Theta_e 365 365 365 365 364 365 365 365 365 365 365 365 364 365 364 364 364 364 362 362 362 361 362 363 364 364 364 362 362 362 362 362 362 361 361 361 362 363 364 364 363 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 363 363 362 361 361 361 362 361 362 362 362 362 362 361 361 362 362 362 362 362 362 362 362 362 361 361 361 361 361 362 362 362 362 362 362 362 361 360 359 360 360 361 360 361 362 362 361 362 362 362 362 362 363 363 363 362 362 363 362 362 363 363 363 362 362 362 362 362 362 361 362 361 361 361 360 360 360 360 361 360 359 359 358 359 360 360 361 360 360 360 360 361 361 362 362 362 362 362 361 361 360 361 361 361 361 360 360 359 360 360 361 361 361 361 360 359 359 360 360 360 360 360 361 361 360 360 360 359 360 360 360 359 358 358 359 359 359 360 359 359 359 358 358 358 358 359 358 359 359 359 359 359 359 359 360 360 361 361 361 360 360 360 360 360 359 359 359 360 360 360 360 361 360 360 360 360 360 360 360 360 360 360 361 360 360 360 359 359 358 358 358 357 357 356 356 356 357 357 357 357 357 356 356 355 355 355 355 355 355 356 356 357 357 357 356 356 356 355 355 356 356 357 358 358 358 359 359 359 358 358 357 357 357 357 357 357 358 358 357 357 357 357 357 358 358 358 358 358 358 357 356 356 356 357 357 357 356 356 356 356 356 356 356 355 356 355 355 355 356 356 356 356 356 355 355 354 355 354 354 354 353 353 353 352 352 352 352 351 351 352 352 352 352 353 353 353 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 353 353 353 353 352 352 352 352 352 353 353 354 354 354 353 353 354 354 354 354 354 354 354 355 356 356 356 355 354 355 355 355 355 354 354 354 354 354 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 358 358 358 357 357 357 358 358 358 359 359 359 359 359 359 359 359 360 360 361 361 360 361 361 361 362 362 361 362 362 361 361 360 360 360 361 361 361 362 361 362 362 362 362 363 363 363 363 362 363 363 363 363 363 363 362 362 362 362 362 363 363 362 362 362 362 362 362 362 362 362 363 364 364 364 363 363 363 362 360 361 359 357 356 354 354 354 353 351 345 341 341 344 344 344 344 345 348 352 352 352 353 356 359 360 361 363 363 362 362 362 362 362 359 356 352 352 351 351 348 353 358 360 357 352 351 352 353 354 355 354 354 353 354 355 357 354 354 355 352 346 348 352 357 347 337 330 332 334 341 349 356 355 355 353 345 337 331 325 315 311 310 315 340 346 349 349 349 348 347 347 347 347 347 347 347 348 348 347 346 348 349 348 347 347 347 347 347 349 350 349 349 349 349 350 350 350 348 345 344 344 343 343 343 345 347 348 348 349 350 350 351 352 354 357 357 358 359 361 361 361 360 359 359 360 360 360 359 357 356 356 356 356 358 358 359 361 363 363 365 365 365 365 365 364 364 364 364 364 364 365 366 366 366 367 367 367 366 366 365 365 365 365 366 366 366 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 364 364 364 363 363 363 363 363 364 365 365 365 366 365 364 364 364 365 366 365 366 366 366 364 364 365 365 365 364 365 365 364 364 364 364 364 364 364 364 364 365 364 363 363 362 362 363 363 364 364 364 363 363 363 363 362 362 361 361 361 362 363 364 364 363 363 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 362 361 361 361 361 361 361 361 362 362 363 362 362 362 362 362 363 362 362 362 362 362 362 361 360 361 361 362 362 362 362 362 362 362 362 362 361 360 361 361 360 361 361 361 361 361 361 362 362 362 362 364 364 363 363 363 363 363 364 363 363 363 362 362 362 363 363 362 362 362 362 362 362 360 361 361 361 361 361 360 360 359 359 360 360 361 360 359 360 360 361 361 361 362 362 362 362 361 360 360 361 360 360 360 359 360 359 360 360 361 361 361 361 360 359 359 359 359 360 361 361 361 361 360 359 359 359 359 359 360 359 358 358 358 358 359 360 359 359 359 359 358 358 359 358 358 358 358 358 358 358 358 358 359 360 360 360 361 360 360 360 361 360 360 359 359 360 361 361 361 361 360 360 360 360 360 360 360 360 361 361 361 360 360 360 360 360 359 359 359 358 358 357 357 356 357 357 357 357 357 357 357 357 356 355 355 355 355 356 356 356 357 357 356 356 356 356 356 355 356 357 357 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 357 357 357 357 356 356 356 356 356 357 357 356 356 356 356 356 355 356 356 356 356 356 356 356 356 357 356 355 355 355 355 354 354 354 353 353 353 353 352 352 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 356 357 357 357 356 356 355 355 355 355 354 354 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 357 357 358 358 358 357 357 357 357 356 356 357 357 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 359 359 358 358 358 358 358 358 358 358 358 357 357 357 358 359 359 360 360 360 359 360 360 361 360 360 361 361 361 361 362 362 362 361 361 361 361 360 360 360 361 361 362 362 361 362 362 362 362 362 362 363 363 363 362 363 363 363 363 363 363 363 363 364 363 363 363 362 362 362 362 362 362 362 362 363 363 363 364 364 364 363 363 361 358 356 357 354 351 350 347 348 348 346 343 338 334 335 342 344 344 342 341 344 347 350 348 349 352 359 361 362 363 363 363 363 362 363 359 358 356 352 352 351 349 350 357 360 360 357 353 352 352 353 355 356 356 354 353 354 355 356 355 355 355 357 355 355 356 358 347 337 332 337 340 344 349 354 355 356 356 355 351 344 333 318 312 304 302 319 338 347 348 349 348 347 347 347 347 347 347 348 348 348 347 346 347 348 348 347 347 347 348 349 351 350 349 349 349 350 351 351 349 345 344 345 344 343 342 344 345 346 347 348 348 348 350 351 352 352 353 353 354 355 358 361 361 361 360 359 359 360 361 361 361 360 360 362 362 362 362 363 364 365 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 365 366 366 366 366 366 365 365 365 365 365 365 366 366 367 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 366 366 366 366 365 365 365 365 365 364 364 363 363 362 362 362 363 362 363 364 364 364 364 364 363 365 365 365 365 366 366 366 364 363 364 364 364 365 364 364 364 364 363 364 364 364 364 364 364 365 364 364 364 363 363 363 363 364 364 364 364 364 364 363 363 362 362 361 361 362 363 364 364 363 363 363 362 362 362 362 363 363 363 364 363 363 363 363 363 363 363 363 362 362 362 362 361 360 360 360 360 361 361 362 361 362 361 362 362 362 363 362 362 361 361 362 362 362 361 361 361 361 362 362 362 362 362 363 363 363 363 363 363 362 361 361 361 361 361 361 361 361 362 361 362 362 362 364 364 364 364 363 363 363 362 362 362 362 362 363 363 362 363 362 362 361 362 362 362 362 362 362 362 362 361 361 361 360 361 361 361 360 360 359 360 361 360 361 362 362 362 362 362 361 361 360 359 359 359 358 359 359 360 361 361 362 361 360 360 359 359 359 360 360 360 360 361 361 360 359 359 359 359 360 359 359 358 359 359 359 359 360 360 360 360 359 359 359 359 358 358 358 357 357 357 357 357 358 359 359 360 360 360 360 359 360 361 361 361 360 360 361 361 361 361 361 360 360 360 360 360 360 361 361 361 362 361 361 361 360 360 359 359 360 360 360 360 358 358 357 357 357 357 357 358 358 358 357 357 356 355 355 355 355 356 356 356 356 357 356 356 356 356 355 356 356 357 358 358 358 358 357 358 358 358 358 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 357 357 357 356 356 356 356 356 356 356 356 355 355 355 357 357 357 357 356 356 356 357 357 357 357 357 356 356 355 355 355 355 355 354 354 354 354 353 353 354 354 354 354 354 355 354 354 355 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 356 357 357 358 357 357 356 356 356 357 357 356 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 357 357 358 358 358 358 358 358 358 358 357 357 356 356 356 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 359 359 359 359 359 359 358 358 358 358 359 359 359 359 359 358 358 358 358 359 359 359 359 359 360 360 361 360 361 360 361 361 361 362 362 361 361 361 361 361 361 361 362 361 361 362 362 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 365 365 365 365 364 364 363 363 363 362 362 362 362 362 362 362 362 362 363 363 363 364 363 363 362 359 356 354 350 346 342 341 335 336 339 341 340 338 338 341 348 353 351 348 347 346 347 348 347 347 350 358 361 362 363 363 362 362 361 358 354 353 352 352 352 351 352 355 359 361 362 361 357 355 354 355 357 357 357 355 353 354 355 359 357 356 356 357 357 357 356 356 347 337 333 338 343 347 352 355 356 357 359 360 358 350 338 323 308 298 295 299 322 340 347 347 348 348 347 346 346 347 347 348 347 347 348 347 347 348 348 347 348 348 349 351 351 351 351 351 351 352 352 352 349 344 343 345 344 342 342 344 345 345 345 346 346 347 348 349 351 352 352 352 354 354 354 357 360 361 360 359 359 359 361 362 362 363 365 365 366 366 366 366 366 365 364 364 364 364 364 364 364 364 364 364 364 364 363 364 364 364 364 365 365 365 366 366 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 367 367 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 365 365 364 363 363 362 362 362 362 363 363 362 362 363 363 363 364 365 365 365 365 366 366 365 363 363 363 363 363 364 363 362 362 362 362 364 364 364 363 364 364 365 365 364 364 364 364 364 364 364 364 364 364 364 364 363 363 362 362 362 362 363 364 363 363 363 363 363 362 363 363 363 363 364 364 363 362 362 362 362 362 362 362 362 362 362 362 361 360 360 360 361 361 362 362 362 362 362 361 361 361 362 362 362 361 360 360 361 361 361 361 361 362 362 362 363 363 363 363 364 363 363 364 364 363 362 361 361 360 361 361 361 362 361 362 361 362 362 364 364 364 363 363 363 363 362 362 363 363 363 363 363 362 363 362 362 361 362 361 362 362 362 363 363 363 362 362 362 361 361 361 361 359 359 359 360 360 360 361 361 362 362 362 361 361 360 359 359 359 358 358 359 359 359 360 360 360 360 360 359 359 359 359 360 360 360 360 360 360 360 360 359 359 359 360 360 360 359 360 360 360 360 361 361 360 360 360 359 359 359 358 358 357 357 357 357 356 356 358 359 359 360 360 360 360 359 360 360 361 361 361 361 361 361 361 360 361 361 359 360 361 361 361 361 362 361 361 361 360 360 359 359 359 360 360 360 361 360 360 359 359 358 358 358 358 358 358 359 359 358 357 355 355 355 355 355 355 355 356 356 356 355 355 355 356 356 357 357 357 357 356 356 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 358 359 358 358 358 358 358 358 357 358 357 357 357 356 356 356 356 356 356 356 355 355 356 356 357 357 357 356 357 357 357 357 357 357 357 357 356 356 356 356 355 355 355 355 354 354 354 355 355 355 355 355 355 355 354 355 355 355 354 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 356 356 357 356 356 356 356 357 358 358 357 358 357 357 357 358 357 357 357 357 356 356 356 355 356 356 357 357 356 356 356 356 356 356 356 357 357 358 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 358 358 359 359 359 360 360 360 359 359 359 359 359 359 360 360 360 360 360 361 361 361 361 360 361 362 361 362 362 362 361 361 361 362 361 362 362 361 362 362 362 362 362 362 362 362 362 362 363 363 364 363 363 363 364 365 365 365 365 364 364 363 363 363 362 362 362 362 362 362 363 363 363 363 364 364 363 363 363 361 358 355 350 346 341 335 330 326 330 339 348 350 350 351 355 362 364 363 361 357 352 349 348 349 351 353 358 361 361 363 362 361 358 355 350 348 348 349 352 352 354 357 359 361 363 364 363 363 360 358 355 357 357 358 357 356 356 358 360 359 358 358 357 357 356 356 356 344 335 332 337 345 351 356 357 358 359 362 363 361 354 346 338 319 304 296 293 307 322 336 345 346 347 348 347 346 347 347 347 347 347 347 347 347 348 349 347 348 350 352 352 352 352 352 352 352 352 352 351 347 343 341 342 343 342 342 344 344 345 345 346 347 348 348 348 350 352 352 352 353 353 353 354 357 358 359 357 358 360 360 361 362 364 365 367 367 366 367 367 366 365 365 364 364 364 364 364 364 364 365 365 364 364 364 364 364 364 364 364 364 364 365 365 366 366 365 365 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 364 363 363 363 363 362 362 363 363 363 362 362 362 362 363 364 364 365 365 365 365 363 362 362 362 363 363 362 361 361 361 362 363 363 362 363 364 364 365 365 365 364 364 364 364 364 364 364 364 364 364 364 363 362 362 362 363 363 364 363 363 363 363 363 363 363 363 363 363 363 364 364 363 362 362 362 362 362 362 362 362 362 363 363 362 361 361 361 362 362 362 362 362 362 362 362 361 361 361 361 360 359 360 359 360 360 360 361 361 362 362 363 363 363 364 363 364 364 364 364 363 363 362 362 360 360 360 361 361 362 361 361 360 362 362 362 363 363 363 363 363 363 362 362 362 362 363 363 363 362 362 363 362 362 362 362 362 362 362 363 362 362 362 362 362 361 361 361 360 359 360 360 360 360 361 361 361 361 361 361 361 360 360 360 359 359 359 358 358 358 358 359 359 359 359 360 359 359 359 359 359 359 360 360 359 359 359 359 359 359 360 359 360 361 360 361 360 360 360 361 361 360 360 360 359 359 358 358 357 358 358 357 357 357 357 357 358 359 360 361 361 360 359 360 360 361 361 361 362 361 361 361 360 360 361 360 360 360 360 361 361 362 361 361 361 360 359 358 358 358 358 359 359 359 361 360 360 359 359 359 358 358 358 358 359 359 359 357 356 355 355 355 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 357 357 357 358 358 358 358 358 358 358 359 358 358 359 358 358 357 357 357 358 358 357 357 356 356 356 356 356 355 354 355 355 355 355 355 356 356 356 356 356 356 356 355 356 356 356 357 357 357 358 357 356 357 357 357 356 355 355 355 355 356 356 356 355 355 355 355 355 356 355 355 355 354 354 354 354 354 355 354 354 354 354 354 355 355 355 355 355 356 356 356 356 355 355 356 356 356 356 356 357 357 357 357 357 356 357 357 358 358 358 358 358 358 358 359 359 359 358 358 357 358 357 357 356 356 357 357 357 357 357 357 357 356 356 357 357 357 358 358 358 358 359 358 358 358 357 357 357 357 357 357 357 357 357 358 358 359 358 358 358 359 359 359 359 359 359 360 359 359 359 359 359 359 359 360 360 360 360 360 360 360 359 359 359 359 359 359 360 360 361 361 361 361 361 361 361 362 362 362 362 361 361 361 361 361 361 361 361 362 361 362 362 363 363 362 362 362 362 363 364 364 363 363 363 363 365 365 365 365 366 365 365 363 363 363 362 362 362 362 362 362 362 362 363 363 364 364 363 362 362 360 356 351 348 346 337 326 320 327 337 348 358 362 362 362 365 367 367 367 366 363 358 354 351 352 354 357 359 358 358 358 360 360 356 351 349 349 348 348 351 355 358 360 361 362 364 365 365 365 364 362 359 357 357 359 360 357 357 358 360 360 361 360 360 359 357 358 359 346 337 335 341 348 355 358 359 361 362 363 364 362 359 356 350 340 325 310 299 303 309 319 338 342 346 348 347 347 346 346 345 345 346 347 347 348 349 350 348 348 352 355 352 352 351 350 351 351 351 350 352 345 342 341 342 341 341 341 343 344 345 345 346 347 349 350 349 351 352 352 352 352 352 353 355 358 358 358 358 358 358 360 361 361 363 365 367 367 366 366 366 366 366 365 365 364 364 365 365 365 365 366 365 365 365 365 365 365 364 364 364 363 363 364 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 367 366 366 366 366 366 366 366 366 367 366 366 366 365 365 364 363 363 362 363 363 363 363 362 362 361 362 362 363 363 364 364 364 363 362 362 362 363 362 362 361 360 361 362 362 363 362 362 364 365 365 365 365 365 365 364 363 364 364 363 363 364 364 363 363 363 362 362 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 363 362 362 362 362 363 363 363 363 363 363 363 363 363 362 363 363 363 363 363 363 363 363 363 363 363 362 362 360 359 359 360 359 359 360 360 361 362 362 363 363 363 364 364 363 363 363 363 363 363 362 361 361 361 361 361 361 361 361 361 360 362 362 362 363 363 363 363 362 362 362 361 361 362 363 362 362 362 362 362 362 362 362 362 362 362 362 363 362 363 363 362 362 362 362 361 361 360 360 360 360 360 361 362 362 362 362 362 361 361 360 360 360 359 359 359 359 359 359 359 359 359 360 360 360 359 359 359 359 359 360 359 359 359 359 359 359 359 359 360 359 360 360 361 361 360 360 360 360 360 359 359 359 358 358 358 358 359 358 358 358 358 358 358 359 360 361 361 361 361 361 361 361 361 361 362 362 362 361 361 361 360 361 361 361 361 361 361 361 362 362 362 360 359 358 357 357 357 357 357 358 359 359 361 360 361 360 359 359 359 359 358 359 359 359 358 357 356 355 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 355 355 355 355 356 356 356 356 357 357 357 357 357 358 357 358 358 358 358 358 358 358 357 357 358 358 357 357 356 355 355 355 355 355 355 354 354 354 355 355 355 356 356 356 356 356 356 356 355 356 356 356 357 358 358 358 357 358 357 357 358 357 357 356 356 356 356 356 356 356 356 356 356 355 356 356 356 356 355 355 355 355 355 355 355 355 355 355 354 355 355 356 356 356 356 356 356 356 356 356 356 356 356 356 357 357 358 358 358 357 357 357 357 357 358 358 358 359 358 359 359 360 360 359 359 359 358 358 358 358 357 357 357 357 357 357 357 357 357 356 356 356 357 358 358 358 358 359 359 358 358 358 357 358 358 358 358 358 358 358 359 359 359 359 359 359 360 360 360 359 359 360 360 360 360 360 359 359 359 359 360 360 360 360 360 360 360 360 360 360 359 359 360 360 360 361 360 360 360 361 361 361 362 362 361 361 361 360 361 360 360 360 360 361 361 362 362 362 362 363 363 364 364 364 364 364 364 364 363 363 364 365 365 365 365 366 365 365 364 363 363 362 362 363 362 362 362 362 362 363 363 362 363 362 362 362 357 351 345 346 339 327 320 321 335 346 354 362 365 366 366 367 367 366 366 364 365 361 359 356 355 356 358 358 357 354 353 354 357 356 353 352 352 349 349 353 358 360 360 362 363 364 365 366 366 366 365 363 359 359 360 360 356 356 357 358 359 361 362 362 362 361 361 361 350 342 337 341 352 357 356 357 360 362 363 363 361 361 361 358 354 343 330 314 313 311 313 326 335 341 344 345 346 346 345 343 344 346 347 348 349 351 351 349 349 351 353 352 351 349 349 350 351 351 350 352 346 344 342 343 342 342 342 342 345 345 346 347 348 349 351 352 352 352 353 353 354 354 354 356 358 358 357 358 357 358 360 360 362 363 364 366 366 366 367 367 367 367 367 366 365 365 365 365 365 365 365 366 365 365 365 365 365 365 365 365 364 364 364 364 364 365 365 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 366 366 367 367 367 366 366 366 366 367 367 367 366 366 366 366 366 366 366 365 365 364 364 364 364 363 363 363 362 362 362 362 362 363 363 363 363 364 363 363 363 363 362 361 360 360 361 362 362 363 363 362 363 365 365 365 365 365 364 364 363 364 363 363 363 363 364 363 363 363 363 363 363 363 363 363 363 363 363 363 364 364 363 363 363 365 364 364 364 363 363 363 363 363 363 363 363 363 364 364 364 363 363 363 363 363 363 362 362 362 362 362 363 362 363 362 361 360 360 360 359 359 359 360 361 362 362 363 364 364 364 363 363 363 362 361 361 361 361 360 360 360 360 360 360 360 360 360 361 362 362 363 362 362 362 362 362 362 361 361 362 362 362 362 362 362 362 362 362 362 362 362 362 362 361 361 362 363 363 363 362 361 361 361 361 360 360 360 361 361 361 361 362 362 362 362 362 361 361 360 360 359 359 359 359 359 359 359 360 361 360 360 360 359 359 359 359 359 359 359 358 358 358 358 358 359 359 359 359 359 360 361 360 360 360 359 360 359 359 359 358 358 358 358 359 359 359 359 359 359 359 359 360 361 362 362 362 362 361 361 361 361 362 362 362 362 362 362 360 360 361 361 362 361 361 362 362 362 362 362 361 360 358 357 357 357 357 357 357 358 359 360 361 361 361 360 359 359 359 359 359 359 359 359 358 357 356 356 355 355 355 356 356 356 355 355 355 356 356 356 356 356 355 355 355 355 355 355 355 355 356 356 356 357 357 357 358 358 358 358 358 357 358 357 357 357 357 357 358 357 355 355 354 355 355 355 355 354 354 354 355 355 355 355 355 354 355 355 355 355 356 356 356 357 357 357 358 359 358 358 359 358 359 358 358 357 357 357 357 358 358 358 357 357 357 356 356 356 357 357 356 356 356 356 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 356 357 357 358 358 358 358 357 357 358 357 358 358 359 358 359 359 360 359 359 359 360 360 359 359 359 358 358 358 358 358 358 358 358 357 358 357 357 357 357 357 358 358 358 358 359 359 359 358 358 358 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 361 360 360 360 360 360 360 360 360 360 359 359 359 359 359 359 359 360 359 359 360 360 360 359 359 359 360 360 360 360 360 360 360 360 360 361 361 360 360 360 360 361 362 362 362 363 363 364 364 364 364 364 364 364 364 364 365 365 365 366 366 365 366 366 365 364 363 363 363 362 362 363 363 362 361 361 361 361 360 361 361 359 356 347 339 333 329 327 325 327 335 345 353 360 366 367 368 367 367 366 366 364 364 365 364 361 359 358 359 360 358 355 353 351 352 355 355 353 352 352 354 356 358 360 360 361 362 363 364 365 365 365 365 365 365 363 362 362 359 356 355 355 356 357 358 359 361 361 360 359 358 353 345 338 336 351 355 354 354 357 360 363 362 362 362 362 361 359 353 344 335 332 325 318 317 326 332 337 339 343 345 345 342 344 345 347 348 351 352 351 349 349 349 350 351 349 349 349 350 350 350 351 351 349 347 346 346 345 345 345 344 345 346 348 348 348 350 352 353 353 353 353 354 356 357 357 357 357 357 357 358 357 358 359 359 360 362 364 365 365 366 366 366 367 367 367 367 367 366 365 366 366 366 365 366 366 366 366 366 366 366 366 365 364 364 364 364 365 365 365 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 366 366 366 366 367 367 367 367 366 366 366 366 366 366 366 366 365 365 366 366 366 365 365 365 365 364 364 364 364 363 363 363 363 363 363 362 362 364 363 363 363 363 362 361 360 360 361 362 362 363 363 363 363 364 365 365 365 365 365 364 363 363 364 364 363 363 363 363 363 364 363 363 362 363 363 363 363 364 364 364 363 364 363 363 363 365 365 364 364 363 363 363 363 363 363 363 364 364 364 364 363 363 363 363 363 363 362 362 362 362 362 362 363 363 362 362 361 361 361 360 360 359 359 360 361 361 362 363 363 364 364 362 362 361 360 359 359 360 360 359 359 359 359 359 359 360 360 361 361 361 362 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 362 362 362 360 361 361 362 363 363 362 362 361 361 361 362 361 361 361 361 361 361 362 362 362 362 362 362 362 362 361 361 360 360 360 360 360 359 360 361 361 361 360 359 359 359 359 359 359 358 358 358 358 358 358 358 358 359 359 359 359 359 360 360 360 360 359 360 359 359 359 359 358 359 359 359 359 359 359 359 359 360 360 361 362 362 362 362 362 362 362 362 361 361 361 362 362 362 361 360 359 361 362 362 362 362 362 363 362 362 362 361 361 360 359 358 358 358 358 358 358 359 360 360 361 361 361 360 360 359 359 359 359 359 359 359 357 357 357 356 356 356 356 356 357 356 356 356 356 357 356 356 356 356 355 355 355 355 355 355 355 355 356 356 357 357 358 357 358 358 357 357 357 357 357 357 357 358 358 357 356 355 354 354 355 356 356 356 355 355 355 355 355 355 355 354 354 354 354 355 355 356 356 357 357 357 358 358 359 359 359 359 359 359 359 359 358 358 358 358 358 358 358 357 358 357 357 357 357 357 358 358 358 357 357 357 357 357 357 357 357 357 357 356 357 357 357 357 357 357 357 357 356 356 357 357 356 357 357 358 358 359 358 358 357 358 358 358 359 359 359 360 360 360 360 360 360 360 360 360 360 360 359 359 358 358 358 359 358 359 358 358 358 358 357 357 358 358 359 359 359 359 359 360 359 359 359 359 359 359 359 359 360 360 360 360 361 360 360 360 360 360 360 361 361 361 361 361 361 360 360 361 361 361 360 360 359 358 359 359 360 360 360 361 360 360 359 359 359 358 357 358 359 359 359 359 359 359 360 360 361 361 362 362 361 361 361 361 362 362 363 363 364 364 365 365 364 365 365 365 364 365 365 365 366 366 366 367 366 366 366 364 364 363 362 362 362 362 362 361 360 359 359 360 358 357 355 349 339 330 324 319 314 327 337 343 347 353 360 365 368 368 367 367 366 364 364 364 364 365 365 363 361 361 362 362 359 354 353 354 356 358 358 357 356 358 360 361 361 361 361 362 362 363 364 366 366 366 366 366 366 366 365 364 361 356 354 354 354 357 357 357 358 359 359 359 358 355 351 345 334 347 352 351 352 354 358 363 363 364 364 363 363 361 356 349 347 346 337 324 311 318 324 329 331 336 342 345 343 343 344 346 347 349 349 349 347 347 348 349 348 348 348 348 348 348 349 350 353 351 349 348 349 349 347 346 346 346 347 348 347 348 350 351 353 353 353 354 355 358 358 358 359 358 358 359 360 359 359 359 359 361 362 364 365 365 365 365 366 366 367 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 366 366 365 365 364 364 365 365 365 366 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 365 365 366 366 366 366 366 365 365 366 366 366 366 364 364 364 364 364 365 365 365 365 365 366 366 365 365 365 365 365 365 365 364 364 363 362 364 364 364 364 363 361 360 360 360 361 362 363 363 363 363 363 364 364 365 364 365 364 364 364 364 364 363 363 363 363 363 363 364 363 362 361 361 362 362 363 363 364 364 364 364 363 363 364 364 364 364 363 363 363 363 363 363 363 364 364 364 364 363 363 363 363 363 363 363 362 362 362 362 362 362 362 362 362 362 362 361 361 360 360 360 360 361 361 362 362 362 363 364 363 362 361 359 358 357 357 358 358 358 358 359 358 359 359 361 361 361 361 362 361 361 361 361 361 361 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 360 361 361 362 363 363 362 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 362 361 361 361 361 360 360 360 360 360 361 360 360 359 359 358 358 358 358 358 358 358 358 358 359 359 359 359 360 359 359 359 360 360 360 360 360 360 360 359 359 359 359 359 358 359 359 360 359 359 360 360 361 361 361 362 362 363 362 362 362 362 362 362 362 362 363 362 362 360 359 360 362 362 362 362 362 362 362 362 362 362 361 361 361 360 360 359 359 359 359 360 360 362 362 362 361 361 360 359 359 359 360 359 359 359 358 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 356 356 356 355 355 355 355 355 355 355 356 356 357 358 357 358 359 358 357 357 357 357 357 357 357 358 358 357 356 355 354 355 355 356 356 357 356 356 356 356 356 355 355 354 354 353 354 355 356 356 357 357 358 358 358 359 359 359 359 359 359 359 359 359 359 358 359 359 359 359 359 358 358 358 358 357 358 358 359 359 359 359 359 359 358 358 358 358 358 357 358 358 357 357 358 358 358 358 358 358 357 358 357 357 357 357 357 357 358 358 359 358 358 358 358 359 359 359 360 361 360 360 360 360 360 360 360 360 360 360 359 359 359 358 359 359 359 359 359 358 358 358 358 358 358 358 360 359 360 359 360 359 359 359 359 359 359 360 360 360 360 360 360 361 361 361 362 361 360 361 361 361 362 362 362 362 361 361 361 361 361 361 360 360 359 359 360 360 361 361 361 361 361 360 360 360 360 359 359 359 360 360 360 359 359 360 360 361 361 362 363 362 362 363 362 363 362 363 363 364 364 365 365 365 365 365 365 365 365 366 365 365 366 367 367 366 365 365 364 364 364 363 363 363 362 362 361 361 360 360 360 358 354 350 345 336 327 320 318 320 322 336 345 352 356 361 365 368 368 368 367 366 364 363 364 366 366 365 365 364 364 364 364 364 362 360 360 361 362 362 362 361 362 362 362 363 363 363 363 363 363 364 364 366 366 366 365 365 366 366 367 367 366 357 354 353 353 356 357 356 356 357 357 357 357 357 355 351 341 344 347 350 350 353 358 362 363 364 364 363 362 362 356 351 349 347 342 330 314 315 320 326 324 329 337 344 345 343 344 345 347 349 347 345 343 344 346 347 346 347 347 346 346 347 348 349 351 349 347 348 351 351 349 346 345 344 345 346 345 347 348 350 353 354 354 354 356 358 359 359 360 360 360 359 360 359 360 361 363 364 365 366 366 366 365 365 365 366 366 367 367 367 367 367 367 367 367 367 367 366 366 367 367 367 367 366 365 364 364 364 365 365 366 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 365 365 365 365 365 365 365 365 365 365 366 365 365 365 365 366 366 366 366 366 365 364 363 364 364 364 364 363 361 361 360 360 361 362 363 362 363 363 363 364 364 364 364 364 364 365 364 364 363 363 364 363 363 363 364 363 363 362 361 361 361 362 362 363 364 364 364 364 364 363 364 364 364 364 364 363 363 363 362 363 364 364 364 364 363 363 362 362 362 362 363 363 363 362 361 361 361 362 363 363 362 362 362 362 362 361 361 361 361 361 361 361 362 363 363 363 362 361 359 357 356 356 356 356 357 357 357 357 358 359 359 361 361 361 361 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 360 361 361 362 363 362 362 361 361 361 362 362 362 362 362 362 362 362 362 362 362 362 362 362 361 361 362 362 362 362 361 361 360 360 360 360 361 360 360 359 359 359 359 358 358 358 358 358 358 359 359 359 360 360 360 359 359 359 360 360 360 360 360 359 359 360 359 359 359 359 358 359 360 359 359 360 360 360 361 361 361 361 362 362 362 362 362 362 361 361 362 362 363 362 361 361 359 361 361 362 362 362 362 362 362 362 361 361 361 362 362 362 361 361 361 360 360 361 361 362 362 362 362 362 361 360 360 360 360 360 359 359 359 358 358 358 357 358 358 357 358 358 358 357 357 357 357 357 357 356 356 355 355 355 355 355 355 356 356 357 357 357 358 358 359 359 358 357 357 356 357 356 357 357 357 356 355 354 354 354 355 356 356 357 357 357 357 357 357 356 355 356 355 354 355 355 356 356 357 358 358 359 359 359 359 359 359 359 359 359 359 360 360 359 359 359 359 360 360 359 359 359 358 358 358 358 359 359 360 360 359 359 359 359 358 358 358 358 357 358 358 358 358 358 359 359 359 359 360 359 359 358 358 358 358 358 358 359 359 359 359 358 358 359 360 360 361 361 361 361 361 361 360 361 360 360 360 360 360 359 359 359 359 360 359 359 359 358 359 359 359 358 359 359 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 362 362 362 361 361 361 361 361 362 362 362 363 362 361 361 361 361 361 361 361 360 360 360 361 361 362 362 362 361 360 361 361 361 360 360 361 361 361 361 360 360 360 361 362 363 363 363 363 363 363 363 364 363 363 364 364 364 365 365 365 366 365 365 365 365 366 366 366 367 367 366 366 365 365 364 364 364 363 363 362 361 361 360 358 356 357 359 359 353 346 340 333 326 326 329 333 335 341 349 357 364 366 367 367 368 367 367 365 364 364 366 367 366 367 366 366 366 366 366 366 364 364 365 365 364 364 364 364 364 364 364 364 365 364 364 364 364 365 366 366 366 366 365 365 366 367 368 367 366 358 356 354 353 355 356 354 356 355 355 356 356 356 355 352 346 334 339 348 349 352 356 361 365 364 363 363 361 362 357 351 346 342 340 336 326 318 321 327 323 324 332 342 343 342 343 344 344 346 345 341 339 340 342 344 344 349 347 344 345 346 347 347 347 346 347 350 354 353 352 348 345 343 342 341 342 343 344 346 351 355 356 356 357 358 359 359 361 361 360 361 362 362 362 364 365 366 367 367 367 366 366 365 365 365 366 367 367 367 367 367 367 367 368 368 368 368 367 368 368 367 367 367 366 365 364 365 365 366 366 366 366 367 367 366 366 366 366 366 365 365 365 365 365 365 365 365 365 365 365 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 364 364 365 364 364 364 366 366 366 366 366 365 364 364 364 364 363 362 361 360 360 360 361 362 362 363 363 363 363 364 363 364 364 364 364 363 363 364 363 363 363 362 363 363 363 362 362 362 361 362 362 362 363 364 365 365 364 364 364 364 364 364 364 363 362 363 363 362 363 363 363 364 363 363 362 362 362 362 362 362 362 362 362 362 362 361 362 362 363 362 362 362 363 362 361 362 361 360 361 362 362 362 362 362 362 362 360 357 355 354 355 355 355 357 357 357 357 358 359 360 361 361 361 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 362 363 362 361 360 360 361 361 362 362 362 361 361 361 362 362 362 362 362 361 361 362 361 361 362 362 362 362 361 360 360 360 360 360 360 360 359 359 359 358 358 357 357 357 358 358 359 359 359 359 360 360 359 359 360 360 361 360 360 360 359 359 359 359 359 358 358 358 359 360 359 359 359 361 361 361 361 361 361 362 362 362 362 362 362 362 362 361 362 363 363 361 361 361 361 361 362 362 361 362 362 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 361 361 361 361 360 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 357 357 357 357 356 356 355 355 356 356 355 355 356 356 357 357 357 358 358 359 358 358 357 356 356 356 356 356 356 355 355 354 353 353 354 354 355 355 355 356 356 357 357 357 357 357 357 356 356 355 355 356 355 356 357 358 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 360 359 358 359 358 358 359 359 359 360 359 360 360 359 359 358 358 357 357 358 358 358 358 358 357 358 359 359 360 360 361 360 360 359 359 359 359 359 360 360 360 360 359 359 359 359 360 361 361 361 361 361 361 361 361 361 361 360 361 360 360 360 359 360 360 360 359 360 359 359 359 359 359 359 359 359 360 360 361 361 361 360 360 360 360 360 361 361 361 362 362 362 362 361 362 362 362 362 360 359 359 360 361 362 363 363 362 362 361 360 360 361 361 361 361 361 361 361 362 362 363 362 361 361 361 361 361 362 362 362 362 361 361 362 362 362 363 363 363 363 363 363 364 364 363 364 364 364 364 364 365 365 365 366 366 365 365 366 366 366 367 366 366 366 365 365 365 364 364 364 364 363 361 360 356 352 350 350 353 357 358 351 345 342 336 326 328 335 344 345 348 355 363 367 368 368 368 369 367 367 366 366 367 367 367 367 367 367 366 367 367 367 367 366 366 366 365 365 365 365 365 365 365 365 366 367 367 366 366 366 366 366 366 366 365 365 365 366 367 368 368 367 359 357 354 353 353 353 353 352 352 353 355 355 356 355 352 346 327 332 345 349 352 357 362 363 365 364 362 361 359 355 349 343 338 336 336 338 328 327 329 326 325 331 338 337 338 338 339 343 344 343 339 334 334 338 341 341 343 342 341 341 340 342 344 346 345 349 354 359 358 355 352 347 345 343 339 333 337 342 345 346 353 356 358 358 359 358 359 364 362 363 363 364 364 366 366 366 366 367 367 367 367 366 366 365 365 366 366 367 366 366 367 367 367 368 368 368 368 368 368 368 368 368 367 366 366 365 365 365 366 366 367 367 366 366 366 366 365 365 365 365 365 365 365 364 364 364 364 364 365 365 365 365 365 365 365 364 364 364 364 364 364 365 365 364 364 364 365 365 365 365 365 365 364 364 364 365 364 364 364 366 366 366 366 365 364 364 364 364 363 363 362 361 360 361 361 362 362 362 362 363 363 363 364 364 364 364 364 364 363 363 363 363 363 362 362 362 362 362 362 362 362 362 362 362 363 364 365 364 363 363 363 363 364 363 363 362 362 363 363 363 363 363 363 364 363 362 362 362 362 362 362 362 362 361 361 362 362 361 363 363 362 362 361 362 362 361 360 360 360 361 362 362 362 361 361 362 362 361 358 355 354 354 354 354 355 356 357 357 357 358 359 360 360 360 361 360 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 361 361 361 362 362 362 361 361 360 359 361 361 361 361 361 362 362 361 361 362 361 361 361 361 361 361 361 362 361 361 361 361 361 361 360 360 361 361 361 360 360 359 359 359 358 357 357 358 358 359 359 359 359 360 360 359 360 359 360 360 360 360 360 359 359 358 359 359 359 358 358 358 359 360 360 359 360 360 360 361 360 360 361 362 362 361 361 361 361 362 362 362 362 363 362 362 361 361 360 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 362 362 361 361 362 362 361 361 361 361 360 359 359 359 359 359 358 358 359 359 359 358 358 358 357 357 357 357 357 356 357 357 356 356 356 356 356 356 357 357 357 357 357 358 358 358 357 357 357 356 356 356 356 357 355 354 353 353 353 353 354 354 354 354 355 356 356 356 356 356 357 357 356 356 355 354 355 355 355 356 357 358 359 359 360 360 359 359 359 360 361 361 361 360 361 361 360 360 360 360 361 360 359 359 359 359 359 359 360 360 360 360 360 359 359 358 358 357 357 358 358 358 358 358 358 359 359 360 361 361 360 361 361 361 360 360 360 360 360 361 361 361 360 360 360 360 360 361 361 362 362 362 362 362 362 362 361 361 361 361 361 361 361 361 360 361 360 360 360 359 360 360 360 360 360 359 360 361 362 361 361 360 360 360 361 361 361 362 361 362 362 362 362 361 361 361 362 362 360 359 359 360 361 361 363 363 362 360 360 359 360 360 360 360 361 362 362 362 362 363 363 362 362 362 362 361 361 362 362 363 363 363 363 362 362 363 363 364 364 364 364 363 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 366 366 367 366 366 366 365 365 364 364 364 363 363 364 363 361 358 349 345 345 352 353 354 352 346 341 336 332 327 330 339 349 356 360 364 366 367 368 368 367 367 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 367 367 367 367 366 365 365 365 367 367 368 368 367 367 366 366 366 366 366 365 365 365 367 368 368 368 366 359 356 353 352 354 353 352 352 351 353 354 354 357 357 352 345 317 319 335 351 353 357 360 364 364 364 363 361 357 353 350 344 339 338 339 342 342 339 335 331 334 336 337 335 338 336 335 339 340 340 340 339 339 338 337 338 339 342 344 343 341 343 344 346 349 354 360 366 366 364 361 356 350 344 337 327 325 329 336 340 344 351 358 361 361 361 361 364 365 365 365 364 362 362 363 364 365 367 367 367 367 367 367 366 366 366 366 367 367 367 367 367 367 368 368 368 369 369 369 368 368 368 368 367 366 366 366 366 366 366 367 367 367 367 367 366 366 366 366 365 365 364 364 363 363 363 364 363 364 364 364 364 364 364 364 364 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 364 364 365 365 366 366 365 364 364 364 364 364 363 362 361 361 361 361 361 362 362 363 363 363 364 363 364 364 364 364 364 363 363 363 363 363 363 362 362 362 362 362 362 362 362 362 362 363 364 364 364 364 363 363 363 362 362 362 362 362 363 364 363 363 364 363 363 362 362 363 363 363 362 362 362 361 361 361 361 361 361 362 363 362 361 361 361 361 360 360 359 360 361 361 362 360 360 360 360 361 360 357 354 353 354 354 354 355 356 356 357 357 358 359 360 360 360 360 360 361 361 361 360 360 360 360 359 359 359 359 360 360 360 360 360 359 360 360 360 360 360 361 361 361 361 362 362 361 361 361 360 360 361 362 362 361 361 362 362 361 361 360 361 360 360 360 360 360 361 360 360 361 361 361 361 361 361 361 361 361 360 360 360 360 360 359 358 358 358 357 358 360 360 360 360 359 359 359 359 359 360 359 360 359 359 358 358 358 358 358 359 358 358 358 358 360 359 359 359 360 360 359 359 360 361 361 361 361 361 361 361 362 362 362 362 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 363 362 362 362 362 362 362 362 361 361 362 362 361 361 360 360 360 360 359 358 358 359 359 359 358 358 358 358 357 357 357 356 356 357 358 358 358 358 358 357 357 356 357 358 358 358 358 358 358 358 357 356 357 356 356 356 355 355 355 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 355 355 354 354 354 354 354 354 356 358 359 360 361 361 360 360 360 360 360 360 361 361 361 360 360 360 360 360 361 360 360 359 359 359 360 360 360 360 361 360 360 360 360 358 357 358 357 357 358 358 359 359 359 359 360 360 361 361 361 361 361 361 360 360 360 360 360 360 360 361 361 361 360 360 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 362 362 362 361 361 362 361 360 361 360 360 360 360 360 360 360 361 361 362 361 361 361 360 360 360 361 361 362 362 362 362 363 362 362 361 361 361 361 360 359 359 360 360 361 362 362 361 361 359 359 359 360 361 361 362 362 362 362 362 363 363 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 366 366 366 366 366 366 366 367 367 366 366 365 365 364 364 363 363 364 363 364 363 361 355 349 346 347 350 351 347 342 341 337 332 331 339 346 351 355 359 363 365 366 367 367 367 367 367 367 367 367 367 367 367 367 366 366 368 368 367 368 368 368 368 368 368 368 367 368 367 367 366 367 367 368 368 368 368 368 367 367 366 366 366 365 365 366 367 367 368 367 365 357 354 354 354 354 351 351 349 351 352 352 348 353 355 354 346 319 316 328 348 354 357 358 363 366 365 362 359 353 351 349 343 340 340 342 342 343 342 339 334 335 334 332 331 335 337 336 336 336 337 340 348 342 337 335 337 339 344 349 349 351 353 353 351 359 365 369 370 370 370 368 365 359 350 340 333 331 332 335 339 342 349 356 361 363 364 364 365 365 364 365 364 361 357 355 356 362 365 366 366 367 367 367 367 366 366 367 367 368 367 367 367 367 367 368 369 369 369 369 368 368 368 367 367 367 366 366 366 366 366 366 367 368 368 367 367 367 367 366 366 366 365 365 364 364 363 363 363 363 362 363 363 363 364 364 363 363 362 362 362 362 362 362 363 363 363 363 363 363 364 364 364 364 363 363 364 364 364 364 365 365 365 365 365 364 364 364 363 363 363 362 361 361 361 361 361 361 362 363 363 363 363 363 363 363 364 363 363 363 363 363 363 363 364 363 362 362 362 362 362 362 363 363 363 364 364 364 364 364 363 362 362 361 361 362 362 362 362 362 362 363 364 363 362 361 362 362 363 362 362 362 362 361 361 360 361 362 362 362 362 361 361 361 361 361 360 359 359 360 360 361 362 361 361 361 361 361 360 357 354 353 353 353 354 355 356 356 357 357 358 359 360 360 359 360 360 361 361 360 360 360 359 359 359 359 359 359 360 360 360 360 360 359 360 360 360 360 359 360 360 360 360 361 361 361 361 361 361 361 361 362 362 361 361 361 362 361 361 360 360 360 360 360 360 360 361 360 360 360 360 361 361 361 361 361 361 361 360 360 360 360 360 361 360 359 358 358 359 359 359 358 358 359 359 358 359 359 359 359 359 359 358 359 358 358 358 358 358 358 358 358 358 359 359 359 358 359 359 359 359 360 360 361 361 361 361 361 361 362 362 362 361 361 362 362 360 360 360 360 360 361 361 360 360 360 360 360 361 361 362 362 362 362 362 362 362 363 363 363 363 362 363 362 362 362 362 362 362 361 361 360 360 360 359 359 359 359 359 359 358 358 358 358 357 357 357 357 357 357 358 358 357 358 358 358 358 358 359 358 357 357 358 358 358 358 357 357 356 356 356 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 354 354 354 355 355 355 355 355 355 355 354 355 356 358 359 360 360 360 360 360 360 360 359 359 360 360 360 360 361 360 361 361 361 361 361 360 360 360 361 361 361 361 360 360 360 360 359 358 357 358 357 358 358 360 359 360 360 360 361 361 361 360 360 360 360 360 359 359 359 359 359 359 360 361 361 361 361 361 361 361 361 361 362 362 362 362 362 361 361 361 361 362 362 362 363 362 361 361 361 362 361 361 360 360 360 360 361 361 361 362 362 362 361 361 361 361 361 361 362 362 362 362 362 362 363 363 362 363 363 363 362 362 361 361 361 361 362 362 362 362 361 360 359 360 361 361 362 363 363 363 362 362 363 363 363 364 363 363 362 362 364 364 363 363 363 363 363 363 364 364 365 365 366 366 365 365 364 364 366 365 365 365 365 366 366 366 366 366 366 366 366 367 366 366 365 365 364 363 363 362 363 362 363 362 363 361 356 353 351 349 349 347 342 339 345 345 346 347 353 355 357 359 362 364 366 367 367 368 368 367 367 367 367 368 368 368 367 367 366 366 368 368 368 367 367 367 367 368 368 368 367 367 367 368 368 368 368 368 369 368 368 368 368 367 367 366 366 366 366 366 366 367 367 366 364 355 353 354 355 353 351 349 348 352 350 347 343 340 346 354 353 325 319 325 339 352 357 358 364 365 363 359 354 351 349 346 344 340 340 341 341 343 343 341 334 335 334 332 330 332 338 342 340 339 340 342 342 337 332 329 328 330 335 340 343 347 353 358 361 368 371 371 372 372 370 370 368 366 361 354 344 342 343 345 346 351 355 359 362 365 366 367 366 366 366 365 365 364 360 355 356 361 365 367 367 367 368 368 368 367 367 368 368 368 368 367 367 367 367 368 368 368 368 368 368 368 367 367 367 367 366 366 366 366 366 366 367 368 368 367 366 365 365 365 366 366 366 365 365 365 364 363 362 362 362 362 362 362 363 363 363 363 362 362 361 361 361 361 361 361 361 361 362 362 363 363 364 364 364 364 364 364 364 364 364 365 365 365 365 363 363 362 362 362 362 362 361 360 360 360 360 361 361 362 362 363 363 363 363 364 363 364 362 362 363 363 363 363 364 364 363 362 363 363 363 363 363 364 364 364 365 364 364 363 362 361 361 361 361 361 361 361 361 362 362 363 363 364 363 362 363 363 363 363 362 362 361 361 361 362 361 362 363 363 362 362 362 361 361 360 359 359 360 360 361 361 362 362 361 360 361 361 360 358 355 354 354 353 354 355 355 357 357 357 358 359 360 359 359 360 360 361 361 360 360 359 359 359 358 358 359 359 359 359 359 359 359 360 359 359 359 359 360 360 359 360 360 360 361 361 361 360 361 362 361 362 362 362 361 361 361 361 361 360 361 360 360 361 360 360 361 361 360 360 361 360 361 360 360 360 361 361 361 360 360 360 360 361 360 360 359 359 359 359 358 359 359 359 359 359 359 359 358 359 359 358 359 358 358 358 358 358 359 358 358 357 357 358 358 358 358 358 359 359 359 359 360 360 361 361 361 361 362 361 362 362 361 361 361 361 361 360 360 360 360 360 360 360 359 360 360 360 360 361 361 362 362 362 363 363 363 363 363 363 363 363 363 362 362 362 362 362 363 362 361 361 360 361 360 359 360 360 360 359 359 358 358 359 358 358 357 357 356 356 356 356 357 357 357 358 358 358 358 358 358 359 358 359 358 358 357 357 357 356 356 355 355 354 355 355 355 355 355 354 354 354 354 354 354 354 354 354 354 354 354 354 355 355 356 356 355 355 355 356 358 359 360 360 360 360 360 359 359 359 359 360 359 359 360 360 361 361 361 361 361 361 360 361 360 360 360 360 360 360 360 360 359 358 358 357 357 357 358 359 360 361 361 361 361 361 361 360 360 359 359 359 359 359 359 359 359 359 360 360 360 361 361 361 362 362 362 362 362 362 362 362 362 362 361 361 362 362 363 362 362 363 363 362 362 361 362 362 361 361 361 361 362 362 362 363 362 362 362 362 362 362 362 363 363 362 363 363 363 363 362 363 363 364 364 364 363 362 363 363 362 362 362 362 362 362 363 362 362 361 361 361 362 363 363 363 363 363 363 363 363 363 364 364 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 366 366 366 365 365 366 365 365 365 365 366 366 366 366 366 366 366 367 366 366 365 365 364 363 363 362 362 363 363 362 362 362 361 359 353 351 350 351 346 345 346 351 353 354 353 354 355 357 360 364 366 367 367 368 367 367 367 367 367 367 368 368 368 367 367 367 368 368 369 367 367 367 367 367 367 367 368 368 368 368 368 368 369 369 369 369 368 368 368 368 368 367 367 367 367 367 367 367 367 366 366 366 357 353 353 353 353 352 350 349 352 349 341 331 320 329 347 354 340 331 330 341 351 357 361 364 364 361 356 352 350 348 346 344 345 344 342 342 341 342 340 335 339 339 338 336 337 342 346 349 352 355 356 355 349 347 343 336 333 332 335 340 344 352 362 369 370 371 371 371 372 371 370 369 368 365 361 358 357 355 355 353 355 357 360 360 364 366 367 367 366 366 365 366 365 360 355 356 363 366 367 367 368 368 368 368 368 368 368 369 368 368 367 367 367 367 368 368 368 368 368 368 367 367 367 367 366 366 366 366 366 366 366 367 367 367 366 366 365 365 365 365 365 365 366 365 365 364 364 363 363 362 362 362 362 362 362 362 362 362 362 361 360 360 360 361 361 361 361 361 361 362 362 363 364 364 364 364 364 364 364 364 364 364 364 364 363 363 362 361 361 361 361 360 360 360 360 360 361 361 361 361 362 362 362 362 363 363 363 362 361 362 363 365 364 365 365 364 364 363 363 363 363 365 365 365 365 363 363 363 362 361 360 360 359 359 359 359 360 361 362 362 363 363 363 364 363 363 363 363 363 363 362 362 363 362 363 362 363 362 362 362 361 361 361 359 359 359 359 359 359 360 361 362 362 362 361 361 361 360 358 356 355 355 354 355 355 357 357 357 358 359 359 359 359 360 360 361 361 360 360 359 359 358 358 358 358 359 359 358 359 359 360 360 360 360 359 359 359 359 359 359 360 360 360 361 361 360 360 361 361 361 361 361 361 361 361 361 362 360 361 361 361 361 361 361 362 361 361 360 360 361 360 360 360 360 360 361 361 360 360 360 361 360 360 361 360 359 359 360 359 358 358 358 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 359 358 358 358 358 358 358 358 358 358 358 358 358 359 359 360 361 361 361 362 361 362 362 361 361 361 361 361 360 360 359 359 360 360 360 359 359 360 359 360 360 361 362 362 362 362 363 363 363 364 363 363 364 363 364 363 363 363 363 363 362 362 362 361 361 361 360 360 360 360 359 359 360 360 359 359 359 358 357 355 354 354 354 354 355 356 355 356 357 358 358 358 358 358 358 358 358 358 358 357 357 357 356 356 356 355 354 354 354 354 354 353 353 353 353 353 353 353 353 353 354 354 355 355 356 356 356 356 356 355 355 356 357 358 360 360 360 360 360 360 360 359 360 360 359 358 359 360 360 361 361 360 360 361 360 359 359 360 360 360 360 360 360 359 358 357 356 356 356 357 358 360 361 361 360 361 361 361 361 361 360 359 359 359 359 359 359 360 360 361 361 361 362 361 361 362 362 362 362 362 362 363 363 363 363 362 362 361 362 362 362 362 363 363 363 363 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 364 365 365 364 364 364 363 364 364 364 364 363 363 363 363 364 364 364 363 363 364 364 364 364 363 363 364 363 363 363 364 364 363 363 363 363 364 364 364 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 365 365 366 366 366 367 366 366 366 367 367 366 365 365 364 364 363 363 363 362 363 362 362 361 362 362 360 357 352 348 345 345 347 349 349 351 352 353 355 356 359 362 364 365 367 367 367 367 367 366 367 367 367 367 368 368 368 368 369 369 369 368 367 365 365 364 365 366 367 368 368 368 368 367 368 368 368 368 368 368 368 370 370 369 368 368 368 367 368 368 368 367 366 366 366 362 356 353 353 353 353 353 352 354 346 329 305 297 309 333 352 352 344 337 339 349 356 360 363 362 359 356 352 350 349 346 344 345 345 344 343 340 339 338 336 338 342 346 349 348 348 349 352 361 366 367 367 368 369 369 367 361 358 358 360 360 363 367 370 370 371 371 371 371 371 370 369 369 368 368 367 366 364 363 366 363 361 361 361 359 359 359 361 364 365 365 366 364 359 355 354 364 367 368 368 368 368 369 368 369 369 369 368 368 367 368 368 368 368 368 368 368 368 368 367 367 367 367 366 367 366 366 366 367 367 367 367 367 366 365 364 364 365 365 365 365 365 365 364 364 365 364 364 363 363 363 363 362 362 362 362 362 362 362 361 361 360 360 360 361 361 360 360 361 361 361 362 363 363 363 363 363 364 364 364 364 364 364 364 363 362 361 360 361 360 360 359 359 359 360 359 360 360 361 361 361 361 361 362 363 363 363 362 362 362 364 364 365 365 365 365 364 364 364 363 364 364 365 364 363 363 363 362 362 360 360 360 359 359 360 360 360 360 362 362 362 363 363 364 364 363 363 363 363 363 363 363 363 364 363 363 362 361 362 362 361 361 361 360 360 359 358 358 359 359 360 361 362 361 360 360 360 360 359 356 355 355 356 356 356 357 357 358 358 359 359 359 359 360 360 361 361 360 359 359 359 358 358 358 358 358 358 358 359 359 360 360 360 360 359 359 359 359 359 360 359 359 359 359 361 360 361 360 361 360 361 361 361 361 361 361 360 360 360 361 361 361 361 361 361 361 361 360 361 360 361 360 360 360 359 360 360 360 360 360 361 360 360 360 360 360 360 359 359 359 359 359 358 358 359 359 359 359 359 359 359 358 358 358 358 358 358 359 359 358 358 357 357 357 357 357 358 358 358 358 359 360 360 361 361 361 361 361 362 361 360 361 361 360 361 360 360 360 360 360 360 359 359 360 360 359 360 360 361 361 362 362 362 363 363 363 363 363 363 364 364 365 364 363 363 364 363 363 362 362 362 361 361 360 360 360 360 360 361 360 360 360 359 359 359 356 354 354 354 354 354 354 354 354 355 357 358 358 359 359 358 358 357 358 358 358 357 357 357 356 356 355 354 354 354 353 353 353 352 352 352 352 352 352 352 352 353 353 354 355 355 356 356 356 356 356 355 355 356 357 358 359 360 360 360 360 360 361 361 360 360 360 359 359 359 360 361 361 361 361 361 360 359 359 360 361 361 361 361 360 359 357 356 357 357 357 358 359 360 360 360 360 359 359 359 360 360 361 360 360 360 360 360 360 361 361 362 362 362 362 361 362 362 363 363 363 363 363 363 363 363 363 363 363 362 362 362 363 362 363 363 363 363 362 362 362 362 362 363 363 363 363 362 362 362 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 364 364 365 365 364 364 364 363 364 365 365 364 364 364 364 364 364 364 364 364 364 364 364 364 363 363 363 363 364 363 363 363 363 364 363 363 363 364 364 364 365 365 365 365 365 365 365 366 367 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 367 367 367 366 365 365 363 363 363 362 362 362 362 362 362 362 360 360 360 357 351 345 344 347 349 351 352 353 353 354 355 357 360 364 366 367 367 367 367 367 367 367 367 367 367 367 368 369 369 369 369 368 368 367 365 364 364 364 363 365 367 367 368 368 368 368 367 369 369 369 369 369 370 370 370 370 370 369 368 368 368 368 368 367 366 366 366 366 361 355 352 353 356 358 358 357 341 318 293 285 293 313 347 353 351 345 337 346 352 357 363 363 362 359 355 352 351 350 347 343 342 342 344 341 339 337 334 337 339 342 348 349 348 349 355 364 367 367 369 369 370 369 369 368 368 367 367 368 369 369 371 371 371 371 371 370 369 369 369 369 369 369 370 369 369 369 369 369 369 369 368 367 365 364 364 365 365 366 367 366 364 362 361 363 365 368 369 369 369 369 368 368 368 368 368 368 368 369 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 367 367 367 367 367 367 367 366 365 365 365 365 366 366 366 365 365 364 364 364 364 363 363 363 363 363 363 363 363 362 362 362 362 362 361 360 360 360 361 361 361 361 361 361 361 361 361 362 362 362 363 363 363 363 363 363 363 363 362 361 361 360 359 359 359 358 358 359 359 359 359 360 360 360 360 360 361 361 363 363 363 363 362 363 363 364 364 364 365 365 364 364 363 363 363 363 363 363 362 362 362 362 362 361 361 361 360 361 361 361 361 362 362 362 363 363 364 364 364 363 363 364 363 363 364 363 363 363 363 363 361 361 361 362 361 362 362 361 361 360 359 359 359 359 359 360 362 361 360 359 359 359 359 358 356 356 356 357 357 358 358 358 359 359 359 359 359 360 360 361 361 360 359 359 358 358 358 357 357 358 357 358 358 359 359 359 359 359 359 359 360 360 360 360 359 359 359 359 359 360 360 359 360 360 360 360 360 360 360 360 360 359 360 361 361 361 361 360 360 361 361 360 361 360 361 361 361 361 360 360 359 359 359 360 360 360 360 360 360 359 359 359 360 359 359 359 359 359 359 359 359 359 359 360 359 359 358 358 358 358 358 358 358 358 358 357 357 357 357 357 358 358 358 359 359 360 361 361 361 361 361 361 362 361 361 361 361 361 360 360 360 359 359 360 360 359 360 359 359 359 360 360 361 361 362 362 362 362 362 362 362 363 363 364 364 365 364 363 363 363 363 363 363 362 361 362 361 361 361 361 361 360 360 361 360 360 359 359 359 357 355 354 354 354 354 354 354 355 356 357 357 358 358 358 358 357 358 357 356 356 357 357 356 355 354 353 354 353 353 353 352 352 351 351 351 351 351 351 351 352 352 353 354 355 355 356 356 356 356 355 355 355 356 356 358 358 359 359 361 361 361 361 361 361 360 360 359 359 359 360 361 361 361 361 361 361 360 360 361 361 361 360 360 360 358 357 356 357 357 358 359 361 361 360 361 359 358 357 357 358 359 360 361 361 361 362 362 362 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 363 364 364 363 363 363 363 364 362 363 362 363 363 363 363 363 363 362 362 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 364 364 365 364 364 364 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 363 363 364 364 364 364 364 363 364 364 365 365 365 365 364 364 364 364 364 365 365 366 366 366 365 365 365 365 365 366 366 366 366 366 366 366 366 366 367 367 367 365 364 364 363 363 362 362 362 361 362 362 362 362 360 359 358 354 351 348 351 352 353 353 352 353 353 355 358 361 364 367 367 367 367 367 367 367 367 368 367 367 366 366 367 368 368 368 368 368 367 366 365 363 364 364 363 366 367 367 367 367 367 368 368 368 369 370 370 369 370 370 370 370 370 369 369 369 368 368 368 368 368 368 367 366 364 362 357 357 359 361 361 356 339 323 312 299 299 309 338 350 353 350 343 346 352 358 362 365 364 362 360 356 354 352 350 348 346 344 344 346 345 343 340 344 345 345 345 349 350 353 360 366 368 369 369 370 371 372 372 371 371 371 371 371 371 371 371 371 371 371 370 370 369 369 369 369 369 368 367 366 367 369 369 369 370 369 369 368 367 366 366 365 365 366 367 368 368 368 368 367 368 368 369 369 369 369 367 367 368 368 368 369 369 368 368 369 368 368 368 368 368 368 368 368 367 366 366 366 366 366 366 367 366 366 366 366 365 365 365 365 365 366 366 366 366 366 365 365 364 364 364 364 363 363 363 363 363 363 363 363 363 362 362 361 361 360 361 362 362 362 362 362 361 361 361 361 361 361 361 361 362 362 362 362 362 363 363 361 361 360 359 359 358 358 358 358 358 359 359 359 359 359 359 360 360 360 361 361 363 363 363 363 363 363 364 363 364 363 363 362 362 362 363 363 363 363 362 362 362 362 362 362 362 362 362 362 363 363 363 363 362 362 363 363 363 364 364 364 364 363 364 364 364 363 363 363 362 362 362 362 361 361 361 362 362 362 361 361 360 360 360 359 359 359 360 361 360 360 360 359 359 359 359 359 358 358 358 359 359 359 358 358 359 359 359 360 360 360 361 360 360 360 359 358 357 357 357 357 358 357 358 358 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 359 360 360 360 360 360 360 360 361 361 361 360 359 360 360 360 361 361 361 361 361 361 361 360 360 359 359 359 359 360 359 359 360 360 359 359 359 360 359 358 359 360 359 359 359 359 360 360 359 359 359 358 358 358 358 358 358 358 358 358 357 356 356 357 357 358 358 359 359 360 360 361 362 361 361 361 361 362 361 361 361 361 361 360 359 359 359 359 359 359 359 359 358 358 359 360 360 361 362 362 362 363 362 362 362 362 363 363 363 364 365 365 364 363 363 363 363 363 362 362 361 361 360 360 360 361 361 361 360 360 360 359 359 359 358 357 356 356 355 356 357 357 357 358 358 358 357 357 357 357 357 357 358 357 357 355 354 354 353 353 353 353 353 352 352 351 351 351 351 351 351 351 350 350 351 352 353 353 354 355 355 355 354 354 354 354 355 355 356 357 358 359 359 360 361 360 361 361 362 361 361 360 360 360 360 361 361 362 362 361 361 361 361 361 360 360 360 360 359 359 357 357 358 359 360 361 361 361 361 361 360 358 357 357 357 358 359 359 360 361 361 362 362 362 361 361 361 361 362 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 364 365 364 363 364 363 364 364 363 363 363 363 364 364 363 363 363 363 363 363 363 363 363 363 363 363 363 363 362 361 361 361 362 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 364 364 363 364 363 363 363 364 364 364 364 364 364 363 364 365 366 365 365 365 365 366 366 366 366 366 366 366 365 365 365 365 365 365 365 366 366 366 366 365 365 366 366 366 366 366 364 363 363 361 361 361 362 361 361 361 361 361 359 359 357 356 353 352 354 356 357 356 353 352 352 354 357 361 364 366 367 367 366 367 367 367 367 367 367 368 367 367 367 366 366 365 365 365 366 368 368 367 366 366 366 366 367 368 368 367 367 368 368 369 370 370 370 370 371 371 370 370 371 371 370 369 369 368 367 368 368 368 368 368 366 366 365 364 363 362 362 362 355 343 335 339 335 332 335 347 355 356 354 351 348 352 357 361 367 366 364 364 363 359 356 353 352 351 350 347 349 346 345 347 354 357 355 350 350 353 358 365 368 369 370 370 370 371 372 371 371 371 371 371 371 371 371 371 371 371 371 371 371 369 369 369 369 369 368 366 366 367 368 369 369 369 368 367 366 365 366 365 366 366 367 368 368 368 368 368 367 367 367 368 369 368 368 368 368 367 367 369 369 369 369 367 367 368 368 368 368 367 367 367 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 364 364 364 364 364 364 364 364 363 363 362 362 361 361 361 362 362 363 363 363 363 362 362 361 361 360 360 360 361 361 361 361 362 362 362 362 360 361 360 359 359 358 358 357 358 358 358 358 359 359 359 359 359 359 360 361 361 363 364 364 363 363 363 363 363 363 363 363 362 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 364 364 363 363 363 363 363 363 364 364 364 365 364 364 364 363 363 363 363 361 362 362 361 361 361 361 361 361 362 361 361 360 362 362 360 360 360 360 360 361 360 360 360 359 360 360 359 360 359 359 359 359 358 358 358 358 358 358 360 360 360 361 360 360 359 360 359 358 358 357 358 357 357 358 358 358 358 358 358 358 358 358 358 359 359 360 360 359 359 359 359 359 359 360 360 359 360 360 360 360 360 360 360 360 360 360 360 360 360 359 359 359 360 360 360 361 361 361 360 361 361 361 360 359 359 359 359 359 359 360 360 360 360 359 359 360 359 359 359 360 359 359 360 360 359 359 359 358 358 358 358 358 358 358 358 358 358 358 357 356 356 357 357 358 359 359 359 359 361 361 361 361 362 361 361 362 361 360 360 361 361 359 359 358 358 358 358 358 358 358 358 358 359 359 360 361 362 362 363 362 362 362 362 362 362 363 363 364 364 364 364 363 363 363 362 363 361 361 360 361 361 360 360 360 360 360 361 360 360 360 359 359 358 357 357 357 356 357 357 358 358 358 357 357 355 355 355 355 356 356 356 356 355 354 353 352 352 352 352 352 352 352 351 351 351 350 350 351 351 351 350 350 350 351 352 353 354 355 354 353 353 353 353 354 354 355 356 356 357 359 360 361 360 361 361 361 361 361 361 360 360 360 361 362 362 362 362 361 361 360 360 360 360 360 360 360 359 359 358 357 358 359 360 361 362 361 361 361 360 359 358 357 357 357 358 359 359 360 360 361 362 362 361 361 361 361 362 362 362 362 362 362 363 363 363 363 363 363 363 364 365 365 365 365 365 364 364 364 364 364 363 363 364 364 364 364 364 363 363 363 363 364 364 364 364 364 363 363 363 361 361 360 360 360 361 362 363 363 364 364 363 363 363 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 364 363 363 363 363 363 364 364 364 364 363 364 364 365 365 365 365 365 365 365 366 366 366 365 365 365 365 365 365 365 365 364 365 365 365 365 365 365 365 365 366 366 366 365 365 364 363 362 361 361 361 362 361 361 361 359 359 358 358 356 354 357 358 359 360 359 356 353 352 353 355 357 358 363 366 365 366 366 366 366 366 367 367 368 369 369 367 366 365 363 363 363 364 366 368 369 369 369 369 369 369 369 370 369 367 368 369 370 370 370 371 371 372 371 371 371 371 371 371 370 369 369 368 368 369 368 368 368 368 367 366 366 365 364 364 363 362 359 352 349 357 354 356 361 365 363 361 358 354 350 353 358 362 366 367 366 365 364 363 362 360 358 356 355 353 351 349 347 347 354 357 356 352 354 357 362 368 368 370 370 370 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 370 370 370 370 369 369 369 368 368 368 368 368 368 368 367 367 366 365 365 366 367 368 368 369 369 368 368 367 366 366 366 368 368 368 367 368 368 368 368 368 368 368 367 367 367 367 367 367 367 367 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 364 364 365 365 364 364 364 363 363 362 362 362 362 362 363 363 364 364 364 363 363 362 361 360 360 360 360 361 361 361 361 361 361 361 361 360 360 360 359 358 357 357 357 358 358 358 358 359 359 359 359 359 360 361 361 363 364 364 363 363 363 363 363 363 363 363 361 361 361 361 361 361 362 362 362 363 363 363 363 363 363 363 363 364 365 365 364 363 363 363 363 364 364 364 364 364 363 363 363 363 362 362 361 362 361 361 361 361 361 361 361 361 361 361 360 362 362 361 361 361 361 361 362 361 360 360 359 359 359 359 360 360 360 359 359 358 358 359 359 358 359 360 360 361 361 361 360 359 359 359 358 358 358 358 358 358 358 358 358 358 357 357 357 357 357 358 358 359 358 359 359 359 358 358 359 359 359 359 359 359 359 358 358 358 359 359 360 360 360 360 359 359 359 358 358 359 359 360 360 360 360 360 361 361 361 360 359 359 359 359 359 360 360 360 360 360 360 359 360 360 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 357 357 356 357 357 358 359 359 359 360 360 361 361 361 360 361 361 362 361 361 361 360 360 359 359 358 358 358 358 358 358 357 357 358 359 360 361 362 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 362 362 361 360 360 360 359 359 359 359 360 360 360 360 360 360 359 359 358 358 356 356 355 356 356 356 356 356 355 355 355 354 354 354 354 354 354 354 354 353 353 353 352 352 352 352 352 352 352 352 351 351 351 351 351 351 351 350 350 350 351 352 353 354 354 354 352 352 351 352 353 354 354 355 356 357 358 360 360 360 361 361 362 361 361 361 359 360 360 360 362 362 361 361 360 360 360 359 360 361 361 361 361 360 359 359 359 360 360 360 360 361 361 361 361 360 360 359 359 358 358 359 359 360 359 360 361 362 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 364 364 364 364 364 365 365 365 365 365 364 364 364 364 364 363 363 364 364 363 363 363 363 364 364 364 364 364 364 364 364 362 360 358 357 357 359 360 362 362 362 363 362 362 361 362 362 363 364 365 365 365 365 364 364 364 364 365 365 364 364 364 364 363 363 363 363 363 363 363 364 363 363 363 364 365 365 364 364 364 364 365 366 366 365 365 365 365 365 365 365 364 364 364 364 364 365 365 365 366 366 366 367 365 365 364 364 363 362 361 361 361 362 361 361 360 359 359 358 357 356 356 357 361 362 362 361 358 355 352 352 354 355 355 357 363 364 365 365 366 366 366 366 367 368 369 369 369 368 366 364 363 362 363 366 369 370 371 371 371 371 371 371 371 370 370 369 369 370 371 372 372 372 372 371 371 371 371 371 371 371 370 370 369 369 369 369 369 369 369 368 368 366 366 366 365 364 364 363 363 362 363 364 364 365 366 368 366 363 360 357 353 354 358 362 366 367 367 367 367 366 365 366 364 364 365 361 358 357 358 358 357 355 354 356 359 363 367 369 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 370 370 370 370 370 369 369 368 368 368 368 368 369 369 368 368 367 367 367 367 367 368 368 369 369 369 368 368 368 368 368 368 368 368 367 367 367 368 367 367 367 367 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 364 364 364 364 364 364 364 364 364 364 364 364 363 363 363 363 363 363 363 363 364 364 363 363 363 363 362 361 361 360 361 361 361 360 360 360 360 361 362 361 361 360 359 358 357 357 357 358 358 358 359 359 359 359 359 359 360 361 361 362 363 364 364 364 363 363 363 363 362 362 363 361 361 360 361 362 362 362 363 363 363 363 363 363 363 363 364 364 365 365 365 364 364 364 364 364 364 364 363 363 363 362 362 362 362 360 360 360 360 361 361 360 360 361 361 361 360 361 360 362 363 361 361 360 360 360 360 360 360 360 360 359 359 360 360 360 360 359 359 358 359 359 359 360 359 361 361 361 361 360 360 359 359 358 358 358 359 359 358 359 359 358 357 357 356 356 356 356 356 356 357 358 358 359 359 359 358 358 358 358 359 359 358 358 357 358 358 359 358 359 360 359 359 360 359 359 358 357 358 358 359 359 359 360 360 360 361 360 360 360 359 360 359 359 360 359 360 360 360 359 360 360 360 359 359 359 359 359 359 359 359 359 358 358 357 358 358 358 357 357 357 358 358 358 358 357 356 356 357 357 358 359 359 359 359 360 360 360 360 360 360 361 361 361 361 361 360 360 358 358 358 357 357 357 357 357 357 357 358 359 361 361 362 362 362 362 362 362 362 362 361 361 361 362 362 362 362 362 362 362 362 360 360 360 359 359 359 359 359 359 359 360 360 360 360 360 359 358 358 356 356 356 355 355 355 355 355 355 354 354 354 354 353 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 352 352 352 351 351 351 351 351 351 350 350 350 351 352 353 354 354 353 352 351 351 351 352 353 354 355 356 356 357 358 359 361 360 361 361 361 361 361 360 360 360 361 361 361 361 361 360 360 360 360 361 361 361 361 361 361 360 359 359 358 358 358 360 360 360 361 361 361 360 360 360 359 359 360 360 360 361 360 361 362 362 362 362 363 363 362 362 363 363 363 363 363 364 364 363 364 364 363 363 363 363 363 364 364 364 364 364 363 363 363 363 363 364 364 364 363 363 363 364 365 365 365 364 364 365 365 364 363 360 358 357 357 358 359 361 362 362 363 362 362 361 361 362 363 363 364 364 364 364 364 364 364 364 365 365 364 364 364 363 364 363 363 363 363 363 363 363 363 363 363 364 364 364 364 363 363 364 364 365 365 365 364 364 364 364 364 364 364 364 364 364 364 364 364 364 366 366 366 366 365 364 363 362 362 362 361 361 360 361 360 359 358 358 357 356 354 354 356 361 361 362 362 360 356 353 351 352 354 354 355 357 361 363 364 364 366 366 366 366 367 369 370 370 370 368 367 365 364 364 365 368 371 371 371 370 371 372 372 371 370 370 370 370 371 371 372 372 372 372 371 371 371 371 371 371 371 370 370 370 370 369 369 369 369 369 368 368 368 367 366 366 365 365 364 364 365 365 365 365 365 366 367 368 369 366 363 360 358 357 358 360 364 367 369 369 369 369 368 367 368 368 368 368 367 366 367 366 363 360 360 363 366 367 369 369 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 370 371 371 371 371 371 370 370 370 369 369 369 368 367 368 368 368 368 368 368 367 367 367 367 368 368 368 369 369 369 368 368 368 368 368 368 368 367 367 367 367 367 366 366 366 366 366 365 365 365 365 365 365 365 365 365 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 363 363 363 363 363 363 363 364 363 363 362 362 362 362 361 360 359 359 360 360 362 362 361 360 359 358 357 357 357 358 359 358 358 359 359 359 359 359 360 361 361 361 363 363 363 363 363 363 363 363 362 363 363 362 361 361 362 362 363 363 363 363 363 363 362 363 363 363 364 364 365 365 365 364 364 364 363 363 363 363 363 362 362 362 362 362 361 360 359 359 359 360 361 361 361 362 362 361 361 360 360 361 362 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 360 359 360 359 359 359 360 360 361 361 361 361 360 360 359 359 359 359 359 359 358 358 358 358 358 358 357 356 356 356 355 355 355 356 357 357 358 359 359 358 358 357 357 358 358 358 358 357 357 357 357 358 357 358 359 359 359 358 358 357 357 357 357 357 358 359 360 359 360 360 361 360 360 360 360 359 360 360 360 360 360 359 359 359 359 360 359 359 359 359 359 359 359 359 358 358 358 357 357 357 357 357 357 357 357 357 358 358 357 356 356 356 357 358 359 359 359 359 359 360 359 360 359 359 360 360 361 361 361 361 361 359 358 358 357 357 357 357 357 357 357 357 358 359 360 361 361 361 362 362 362 362 362 361 361 360 360 361 361 361 361 361 361 361 360 360 360 359 359 359 359 358 359 359 358 359 359 359 359 359 358 358 356 356 356 355 355 355 354 354 354 354 354 354 354 353 353 353 352 352 352 352 352 352 352 352 352 352 352 352 352 353 352 352 352 352 351 351 350 350 350 350 350 350 351 352 353 353 353 353 352 351 351 351 352 353 354 355 356 357 358 359 359 361 361 362 362 361 361 361 360 360 361 361 362 362 361 361 361 361 361 361 361 362 362 362 362 361 360 359 357 357 357 358 359 360 360 360 360 360 360 361 360 360 360 360 360 361 361 361 362 362 363 362 362 363 363 363 363 363 363 363 363 363 363 363 363 364 363 363 362 362 362 363 364 364 364 364 364 364 363 363 363 364 363 363 363 363 363 364 364 364 365 365 364 365 365 364 364 362 360 359 357 357 358 359 361 362 363 363 362 361 361 361 361 361 362 362 363 362 362 363 363 364 364 365 365 364 364 364 363 364 363 364 364 363 363 363 362 363 363 363 364 364 364 364 363 363 364 364 365 365 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 365 366 364 364 362 361 361 361 360 360 360 360 359 357 356 356 354 351 348 349 354 361 362 362 361 359 356 354 354 354 354 354 355 357 359 362 364 365 366 366 367 367 369 369 370 370 370 369 368 367 366 366 368 370 371 371 370 370 370 372 372 370 369 369 369 369 371 372 372 372 372 372 372 372 372 372 371 371 370 370 370 371 371 371 370 370 369 369 368 368 367 367 367 365 365 366 366 366 366 366 366 367 367 368 367 368 369 369 368 365 363 362 361 359 359 362 366 369 370 370 369 369 369 370 371 369 368 367 367 365 364 363 364 366 368 368 369 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 370 370 371 371 370 370 370 370 369 369 369 368 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 368 368 369 369 368 368 369 367 367 367 367 367 367 367 366 366 366 365 365 365 365 365 364 364 365 365 364 364 364 364 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 362 362 362 362 362 362 362 363 363 364 364 364 364 364 364 364 364 364 363 363 362 362 363 363 363 364 363 363 363 363 363 362 361 360 359 359 359 360 362 362 361 360 360 359 358 359 358 359 359 359 359 360 360 360 360 360 360 360 361 361 361 361 362 362 362 363 362 362 362 362 362 362 362 361 362 362 363 363 364 363 363 363 362 363 363 363 364 365 365 364 364 364 363 363 363 363 362 362 363 363 363 362 363 363 361 360 360 360 360 361 362 362 362 362 362 361 361 359 360 362 362 361 361 360 359 359 360 360 360 360 360 359 359 360 360 361 360 360 360 361 361 361 360 361 361 361 361 361 360 359 359 359 359 358 358 358 358 357 357 358 357 357 356 356 356 355 355 355 354 355 355 356 357 357 358 357 357 357 356 357 358 358 358 357 356 356 356 357 356 357 358 358 358 357 356 356 356 356 357 358 358 359 360 359 359 360 360 360 360 359 359 360 360 360 360 359 360 360 359 359 359 359 359 359 359 359 359 359 358 358 358 357 357 357 357 357 358 357 357 357 357 357 358 358 357 356 356 356 357 358 359 359 359 359 359 360 360 359 360 360 360 360 361 361 361 361 361 359 357 357 357 357 357 357 357 357 357 357 357 359 360 361 361 361 361 361 361 361 361 361 361 359 359 359 359 359 359 359 359 360 360 359 359 359 358 358 358 358 357 358 358 358 358 358 358 357 357 356 356 355 355 355 354 354 354 353 353 353 353 353 353 353 352 352 351 351 351 352 352 352 352 351 352 352 352 353 353 353 353 353 353 352 351 350 350 350 350 350 350 350 351 352 352 353 353 353 353 352 351 351 352 353 354 355 356 357 358 359 359 360 361 361 361 361 361 361 360 361 361 361 361 361 361 362 361 362 361 361 361 361 362 361 361 360 360 359 359 358 358 359 360 360 360 359 359 359 359 359 359 359 360 360 361 361 361 361 361 361 362 363 363 363 363 363 363 363 363 363 364 363 363 363 364 364 363 362 362 361 361 362 363 363 363 364 364 364 364 364 363 364 364 364 363 364 364 363 364 365 365 365 364 364 363 363 363 362 360 359 359 358 358 360 360 362 363 364 363 362 361 361 362 362 362 362 361 361 361 362 363 364 364 364 363 364 363 363 363 363 363 364 363 363 363 362 362 363 363 363 364 364 364 364 364 364 364 364 364 364 364 363 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 365 364 363 363 361 359 359 359 359 359 359 359 359 357 356 355 351 344 343 345 351 358 360 358 358 356 355 356 357 355 355 355 357 357 361 364 366 365 365 366 367 369 369 369 369 369 370 370 369 368 368 368 368 371 372 372 370 370 370 370 372 372 370 369 369 370 370 372 372 372 372 372 372 372 372 372 372 371 371 371 371 371 371 370 370 369 368 368 368 368 367 367 367 366 366 366 366 366 366 366 366 368 368 368 368 368 370 370 370 370 369 365 362 358 356 358 361 367 369 369 369 369 369 370 368 365 364 365 366 366 366 366 367 368 368 368 369 369 370 370 370 370 370 370 370 370 370 370 371 371 371 371 370 370 370 370 370 370 370 370 370 370 369 369 369 368 368 368 367 367 367 368 368 368 368 367 367 367 367 367 367 367 368 368 369 369 369 369 367 367 367 367 367 367 367 367 366 366 365 365 364 364 364 364 363 363 364 364 364 363 363 363 363 362 362 362 362 362 362 362 362 362 362 363 363 363 362 362 362 362 362 362 363 363 362 362 362 362 362 362 362 363 363 363 363 363 363 364 364 364 365 365 364 364 363 362 362 362 362 362 363 363 363 363 363 363 363 361 361 359 359 359 359 360 362 361 361 360 360 360 359 359 360 360 360 360 360 360 360 360 360 360 360 360 360 360 362 362 361 362 362 362 362 362 362 362 361 362 362 362 363 363 363 363 364 363 363 363 362 363 363 364 365 365 365 364 364 363 363 362 363 362 362 363 363 363 363 363 363 363 362 362 362 362 362 362 362 363 363 363 362 361 360 360 360 362 362 362 361 360 360 359 360 360 360 360 360 360 360 360 361 360 360 361 361 361 361 361 361 361 361 361 360 360 360 360 359 358 358 358 358 357 357 357 357 356 356 356 356 356 356 355 355 354 354 354 354 355 356 356 356 356 356 356 356 357 358 358 357 357 355 355 355 355 356 356 357 357 357 356 356 356 356 356 357 357 357 359 359 359 359 360 360 359 360 360 359 360 360 360 359 360 360 360 359 359 358 358 359 359 359 359 359 358 357 357 357 357 356 356 357 357 358 358 357 357 357 357 358 358 357 356 356 357 357 358 358 359 359 359 360 359 360 360 360 360 360 360 361 361 360 360 360 358 357 357 356 356 356 356 356 357 357 357 357 359 359 360 360 360 360 360 361 361 361 360 360 359 358 358 358 358 357 358 358 359 359 359 358 357 358 358 357 357 357 357 357 357 357 357 357 356 356 355 355 355 354 354 354 354 353 353 352 352 352 352 352 352 352 352 352 352 352 351 351 351 352 352 352 352 352 352 352 352 353 353 353 352 351 350 350 350 350 350 350 350 350 351 352 353 353 353 354 353 352 352 352 353 354 355 356 357 358 358 359 360 361 361 361 361 361 361 361 362 361 361 361 361 361 361 362 361 361 361 361 362 361 362 361 360 360 360 359 360 359 359 359 359 359 359 358 358 358 358 358 358 359 360 360 360 360 360 361 361 361 362 363 363 363 363 363 363 364 364 364 363 364 364 364 363 363 363 362 362 361 362 363 362 363 363 364 364 364 364 364 363 363 363 364 364 364 365 365 365 365 365 364 364 363 363 363 363 362 361 359 360 360 360 361 362 364 364 363 363 363 362 362 361 361 360 359 360 360 361 362 363 363 363 362 362 362 362 362 363 363 363 363 362 363 362 362 363 363 363 363 363 364 364 364 364 364 364 364 364 363 363 364 364 364 365 365 365 365 365 365 366 366 365 365 364 363 362 362 361 361 359 359 358 358 358 358 359 359 358 357 356 352 348 342 342 345 350 355 354 352 352 353 353 354 355 356 357 357 357 358 360 364 367 365 365 366 368 369 369 369 369 369 369 370 370 370 368 368 368 369 371 372 371 370 370 370 372 372 372 371 371 370 372 372 373 373 373 372 372 372 372 372 372 371 371 370 370 370 370 369 369 368 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 368 368 368 369 369 371 371 371 371 371 368 364 358 357 357 359 363 367 368 369 368 368 369 368 366 364 365 367 367 367 367 368 369 368 368 369 370 369 370 370 370 370 370 370 370 370 370 371 371 371 371 370 370 370 371 371 371 371 371 371 369 369 369 369 368 368 367 367 367 367 367 368 368 368 367 367 367 367 367 367 367 368 368 369 369 369 368 368 368 367 367 367 367 366 367 366 366 365 365 364 364 363 363 363 362 363 363 363 363 362 362 362 362 362 362 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 362 362 362 363 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 363 363 362 362 362 362 362 363 362 363 363 363 363 363 361 361 359 359 359 359 360 361 361 360 360 360 360 360 360 361 361 361 361 361 361 361 361 360 360 360 360 360 361 361 361 362 362 363 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 362 362 364 364 365 365 365 365 364 363 363 362 363 363 362 363 363 363 364 363 363 363 363 363 363 363 363 363 363 363 363 363 363 361 361 361 361 362 362 362 362 362 361 360 360 361 361 360 360 360 360 360 361 361 360 361 361 362 362 362 362 361 360 361 361 360 360 360 359 358 358 358 357 356 356 356 356 356 357 357 356 356 356 355 354 354 353 353 353 354 354 355 355 355 354 354 355 356 357 357 356 355 354 354 354 354 355 355 356 356 355 356 356 356 356 356 356 356 357 358 358 358 359 359 360 359 359 359 359 359 360 360 359 360 359 359 359 358 359 358 359 359 359 359 358 358 357 357 356 356 356 356 357 357 358 358 357 357 357 357 358 357 356 356 356 357 357 358 358 359 359 359 359 360 359 360 360 360 360 360 360 361 361 360 359 357 357 356 356 356 356 356 356 356 356 356 357 358 358 359 360 359 359 360 360 361 361 360 360 359 358 358 358 358 357 357 357 358 358 358 357 357 357 357 356 357 357 357 357 357 356 356 356 355 355 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 352 352 352 352 352 352 351 351 351 351 351 351 352 352 353 353 353 352 351 350 350 350 350 350 350 349 350 351 352 352 353 354 355 354 353 352 352 353 354 355 356 356 358 358 359 360 361 361 361 361 361 361 361 361 361 361 361 360 360 361 361 361 361 361 362 362 361 361 361 360 361 360 360 360 359 359 358 358 358 358 358 358 358 358 359 359 359 360 359 360 360 360 360 361 361 362 363 363 363 363 363 364 364 364 364 364 364 364 364 363 363 362 363 363 363 364 364 363 363 364 364 364 364 364 363 363 364 364 364 364 365 365 365 366 365 364 364 363 363 363 363 363 362 361 361 361 361 361 362 363 363 364 363 363 363 362 361 360 360 360 359 359 359 360 361 362 362 362 362 362 362 362 362 363 363 362 362 362 361 362 363 363 363 363 364 364 364 364 365 364 364 364 363 363 363 364 364 364 365 365 365 367 366 366 366 366 366 365 365 363 361 359 359 359 359 358 358 358 357 357 357 359 359 358 357 354 351 347 346 347 348 350 351 350 350 351 352 353 354 354 354 355 356 357 357 360 364 366 365 365 366 367 368 369 369 369 370 371 371 370 370 369 368 368 368 370 371 371 370 370 370 372 372 372 372 372 372 374 374 374 374 373 373 372 372 372 372 371 371 371 370 370 370 369 368 368 367 367 367 368 368 369 369 370 370 370 370 370 369 369 370 370 370 370 370 370 371 371 371 371 371 371 370 369 364 361 359 358 361 365 368 368 368 368 369 370 370 368 368 369 368 368 369 369 368 367 368 369 369 369 370 370 370 370 370 370 370 371 371 371 371 372 370 371 371 371 371 371 371 371 371 369 369 369 369 368 368 368 367 367 367 367 367 367 368 368 367 367 367 367 367 367 367 367 368 369 369 368 368 368 367 367 366 366 366 366 366 365 365 366 365 365 364 364 363 363 362 362 362 363 362 362 362 362 362 362 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 363 363 363 363 363 363 363 363 363 362 362 361 361 361 361 362 362 362 362 362 362 362 362 361 360 359 359 359 360 361 360 360 360 360 360 360 361 361 361 361 362 362 362 361 361 361 361 360 360 360 360 361 362 363 363 363 363 362 362 362 362 362 362 362 362 363 363 362 363 362 362 363 363 363 363 363 364 365 365 365 365 364 363 363 363 363 363 364 363 363 363 364 363 363 363 363 363 363 363 363 364 364 363 363 363 363 362 362 361 361 362 362 362 362 362 362 362 361 361 361 361 360 360 360 360 361 361 361 361 361 361 361 361 361 361 360 360 360 360 359 359 359 357 357 357 357 357 357 357 356 356 356 356 356 356 355 354 354 354 354 354 353 353 353 354 354 354 354 354 353 355 355 356 355 354 354 354 353 353 353 354 355 355 355 355 355 356 356 356 356 356 357 358 358 358 359 359 359 358 358 359 358 359 359 359 359 359 359 359 359 358 358 358 358 359 359 359 358 357 357 357 357 357 357 357 357 357 358 357 357 356 357 357 357 357 356 356 356 357 357 358 357 358 358 358 359 359 359 360 360 360 359 360 360 360 360 359 357 357 356 356 356 356 356 356 356 356 356 356 357 358 358 359 359 359 359 359 360 359 359 359 360 359 358 358 358 357 357 356 357 356 356 357 357 358 357 357 356 357 357 356 356 356 355 355 355 354 354 354 354 354 353 353 352 352 352 351 351 351 352 352 352 352 352 352 352 352 353 353 352 352 352 351 351 350 350 350 351 351 351 352 351 351 351 351 350 350 350 350 350 349 350 350 351 352 353 354 355 355 354 353 352 353 354 354 356 356 357 358 359 360 361 361 361 361 361 361 361 361 361 361 361 360 359 359 359 361 361 361 361 361 361 361 360 360 359 360 359 358 358 358 357 357 357 357 357 358 358 359 360 361 360 360 360 360 359 359 360 361 362 362 363 362 364 364 364 364 364 364 365 364 364 364 363 362 362 362 363 363 364 364 365 365 365 365 364 364 364 364 364 365 365 365 365 365 365 366 366 365 364 364 362 363 363 364 364 364 363 363 362 362 361 361 362 362 363 363 364 363 363 362 361 360 359 359 359 359 359 360 361 362 362 362 362 361 361 362 362 362 362 361 361 361 361 361 362 363 364 364 364 364 364 364 364 364 363 363 363 363 363 364 364 364 365 365 366 366 366 366 366 366 366 365 363 361 359 357 356 357 358 358 358 357 357 357 357 359 358 359 356 352 351 352 353 352 350 347 347 348 350 351 353 354 354 354 353 353 354 356 357 360 363 366 365 365 366 366 367 369 369 371 371 371 371 372 371 370 370 368 370 370 371 371 371 371 370 370 371 372 372 374 374 374 374 374 374 374 374 372 372 372 371 371 371 370 369 369 368 368 368 367 367 368 368 369 369 370 370 370 370 370 370 370 370 370 370 371 370 370 371 371 371 371 371 372 371 371 372 371 370 367 364 364 366 368 369 368 367 368 369 371 372 371 371 370 370 369 369 369 368 368 369 370 370 370 370 370 370 370 370 371 371 371 372 372 372 371 371 371 371 371 371 371 371 371 370 369 369 369 368 368 367 367 367 366 366 366 367 367 368 368 367 367 367 367 367 368 368 368 368 368 368 368 367 367 367 367 367 366 365 365 365 365 365 364 364 364 364 363 363 363 362 361 362 362 362 362 362 362 362 362 361 361 361 361 361 361 361 361 362 362 362 362 362 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 364 363 362 361 361 361 362 362 362 362 362 361 361 361 361 361 362 361 362 362 362 362 362 362 361 360 360 360 360 360 360 360 360 360 360 361 361 361 362 362 362 362 362 362 362 361 361 361 361 360 361 361 362 363 363 363 363 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 362 363 363 364 364 365 365 365 364 364 363 363 363 363 363 363 363 364 364 363 363 363 363 363 363 364 364 364 364 363 363 363 363 362 362 361 362 362 362 362 362 363 362 362 362 361 361 361 361 360 360 360 361 361 361 361 361 361 360 360 360 360 360 360 360 360 359 358 358 357 356 356 357 358 358 358 357 356 356 356 356 355 354 354 354 353 353 353 353 353 353 353 353 353 354 354 354 353 353 353 354 353 353 353 353 353 353 353 354 354 354 355 355 355 355 355 356 356 356 357 357 358 358 358 358 357 357 358 357 358 359 359 359 359 359 358 359 358 358 358 358 359 359 359 358 357 357 357 357 357 357 357 357 358 358 357 356 357 357 357 357 357 356 356 356 357 357 357 357 357 357 358 358 359 359 360 360 360 359 359 360 359 359 358 357 356 356 356 356 356 356 356 356 356 356 356 357 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 358 357 357 357 356 356 356 356 358 357 357 357 356 356 356 356 356 355 355 355 355 355 354 354 354 353 352 351 351 351 351 351 351 351 351 351 351 351 351 351 352 352 352 352 353 352 352 351 350 350 349 349 350 350 350 350 350 351 351 351 350 350 350 350 350 349 349 350 351 352 353 354 355 355 354 353 353 354 354 354 355 356 357 358 359 359 360 360 360 361 360 361 361 361 361 360 359 359 359 359 360 360 360 360 360 360 360 360 359 359 359 358 358 357 357 357 357 357 357 357 357 358 359 360 361 361 362 361 361 361 361 360 361 361 362 363 363 364 364 365 364 364 364 365 365 364 364 363 363 362 362 363 363 364 364 364 365 365 365 364 364 364 364 365 365 365 365 365 365 365 365 365 366 364 364 363 363 363 363 363 364 364 363 362 362 362 362 362 362 362 362 363 363 363 363 362 362 360 360 360 359 360 361 361 362 362 362 362 361 361 361 361 361 361 361 360 360 361 361 362 363 364 364 364 364 364 364 363 363 363 363 363 363 363 363 364 364 365 365 366 366 366 366 366 367 367 366 365 363 359 357 355 355 356 357 358 358 358 357 357 357 358 358 356 351 348 348 351 354 350 347 346 348 348 350 351 353 353 353 353 353 353 353 354 357 360 363 366 365 364 365 366 367 368 369 369 371 371 371 372 372 371 371 371 371 371 371 371 371 371 370 369 369 371 372 372 372 372 372 372 372 373 373 373 372 371 371 370 370 369 368 368 368 368 368 368 368 369 369 370 370 371 372 372 372 372 372 372 371 371 371 371 371 371 371 371 371 371 371 372 372 372 371 371 371 370 370 370 372 372 371 370 368 369 371 372 372 371 371 371 370 370 369 368 368 369 370 370 371 370 370 370 370 370 371 371 372 372 372 372 372 371 371 371 371 371 370 370 370 370 369 369 369 368 368 367 366 366 366 366 366 366 366 367 368 367 367 367 367 367 367 368 368 368 368 368 367 367 367 366 366 366 366 365 364 364 364 364 364 364 364 364 364 364 363 362 362 361 362 362 362 362 362 362 362 362 361 361 361 361 361 361 361 362 362 362 362 362 362 363 363 364 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 363 363 362 362 362 361 362 362 362 361 361 361 361 361 361 361 361 361 361 362 362 362 362 361 361 361 361 361 360 360 360 360 360 361 361 362 362 363 363 363 363 363 362 362 362 362 361 361 361 361 362 363 362 362 362 363 362 362 362 363 363 363 363 363 363 363 363 363 363 363 362 363 362 363 363 364 364 365 365 365 364 364 363 363 363 362 363 363 363 363 364 364 363 363 363 363 363 364 363 363 364 363 363 363 363 363 362 362 361 361 362 362 362 362 362 362 362 362 361 361 361 361 361 360 361 361 361 360 361 360 359 359 359 359 359 359 359 358 358 358 357 356 356 356 357 357 358 358 357 356 355 355 355 354 354 354 354 354 354 353 353 353 353 353 353 353 354 354 354 353 354 353 353 353 352 352 352 352 352 353 353 353 354 354 354 354 355 355 355 356 356 356 357 356 357 357 358 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 358 359 359 359 358 357 357 357 358 358 358 358 358 358 358 357 356 356 357 357 357 357 356 356 356 357 357 357 357 357 358 358 358 359 359 360 360 360 359 359 360 359 358 357 357 356 356 356 355 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 359 358 358 359 359 358 357 357 357 356 356 356 356 357 357 358 356 356 356 356 356 356 355 355 355 355 354 354 354 353 352 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 352 353 353 353 352 351 350 350 349 349 349 349 349 350 350 350 351 350 350 349 350 350 350 350 349 350 351 352 352 353 354 354 354 354 353 354 354 354 355 356 357 357 358 359 359 360 360 360 360 360 361 360 360 359 359 358 359 359 359 359 359 360 360 359 359 359 358 358 358 358 358 358 357 357 357 357 357 358 359 360 361 361 362 362 362 362 362 362 362 362 362 363 363 364 364 365 365 365 364 365 364 364 365 364 364 364 364 364 363 363 364 364 364 364 364 365 364 364 364 365 365 365 366 366 365 365 365 365 365 365 366 365 364 363 362 363 362 362 362 362 362 362 362 362 362 362 362 362 362 363 363 364 364 364 363 362 362 362 362 362 362 362 362 362 362 361 361 360 361 361 361 360 360 360 361 361 362 364 364 364 364 364 363 363 363 363 363 363 363 363 363 363 364 364 364 366 366 366 366 366 366 367 367 367 366 364 361 357 356 355 355 356 357 358 359 359 359 359 359 358 356 353 347 345 346 348 348 343 342 343 346 348 351 352 353 352 352 353 353 353 354 355 357 358 362 365 365 365 365 366 368 368 369 369 370 371 371 371 372 372 372 371 371 371 371 373 371 371 370 370 370 371 371 373 372 372 372 372 372 372 373 371 371 370 369 369 368 368 368 368 369 369 369 369 370 371 371 371 372 372 372 372 372 372 372 372 372 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 370 370 371 371 372 371 370 370 370 371 372 372 372 371 371 370 369 368 368 369 370 371 371 371 370 370 370 370 371 371 372 372 372 372 372 372 371 371 371 370 370 370 370 370 370 369 369 368 367 367 366 365 365 365 365 365 365 366 366 367 367 367 367 367 367 367 367 367 368 367 367 367 367 366 366 366 365 365 364 364 364 364 364 364 363 364 364 365 364 364 363 362 362 362 362 362 362 362 362 362 362 361 361 361 361 361 362 362 362 362 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 366 365 364 364 363 363 363 362 362 361 361 361 361 361 361 361 361 361 361 360 361 361 361 362 362 362 362 361 361 361 360 360 360 360 361 360 361 362 363 363 363 363 363 363 362 362 363 362 362 361 361 361 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 363 363 362 362 362 363 363 364 364 364 364 364 364 363 363 363 362 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 362 362 362 362 361 361 362 362 362 362 362 362 362 362 362 362 362 361 361 361 360 360 360 359 359 359 358 358 358 358 358 358 357 357 356 357 356 355 356 357 357 358 357 356 355 354 354 354 354 354 354 355 355 355 354 353 353 353 354 354 354 354 354 354 354 354 353 353 352 353 352 352 352 352 352 353 353 353 354 354 354 354 355 355 355 355 355 355 356 357 357 357 357 357 357 357 358 358 358 358 358 357 357 357 357 357 358 358 358 359 359 357 357 357 357 358 358 358 358 358 358 358 357 356 356 357 357 358 357 356 356 356 356 357 357 357 357 357 358 358 358 360 360 360 360 359 360 360 359 358 357 356 356 356 355 355 355 355 355 355 355 355 356 357 357 358 357 357 356 357 357 357 358 358 358 358 358 358 358 358 358 358 357 357 356 356 356 356 356 357 357 356 356 356 356 356 355 355 355 355 354 354 354 354 353 352 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 352 353 353 352 352 351 350 349 348 349 349 349 350 350 351 351 350 349 349 349 350 350 350 350 349 350 351 352 353 353 354 354 353 353 353 354 354 355 356 356 356 357 358 359 360 360 360 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 359 360 360 361 362 362 362 362 362 363 363 363 363 363 365 365 365 365 365 365 365 364 365 364 364 364 364 365 364 364 364 364 365 364 364 366 365 365 365 365 365 365 366 365 365 365 365 365 365 365 364 366 366 366 364 363 362 362 362 362 362 362 363 362 362 362 362 362 362 362 362 362 363 363 364 364 364 364 364 363 363 362 362 362 362 362 362 361 361 361 360 360 360 360 360 361 361 362 363 364 364 364 364 364 363 363 363 362 362 362 363 363 363 363 363 364 364 365 365 366 366 366 366 366 366 366 366 365 364 361 357 355 355 355 355 356 357 358 359 360 359 356 355 353 352 348 348 347 347 342 340 339 340 344 347 350 352 353 352 352 353 353 354 354 356 358 359 362 364 365 365 367 367 368 368 368 368 370 370 370 371 371 371 372 372 371 373 373 371 372 372 371 371 371 371 372 372 372 371 371 371 371 370 370 370 369 369 369 368 368 368 369 369 370 371 371 371 372 372 372 372 372 372 372 372 372 372 372 371 371 371 371 371 371 371 371 371 372 371 371 371 371 371 371 371 371 370 370 370 371 372 372 371 371 371 371 372 373 373 373 370 369 368 368 368 369 370 371 371 371 370 370 370 371 371 371 372 372 372 372 371 371 371 371 371 370 370 370 370 370 369 369 368 367 366 366 365 365 365 365 365 365 365 366 366 367 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 365 365 364 364 363 363 363 363 363 363 364 364 365 365 364 364 363 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 364 364 363 362 362 361 361 361 361 361 361 361 361 361 360 360 361 361 361 361 362 362 361 361 361 359 359 359 360 360 361 362 362 362 363 363 363 363 362 363 363 363 362 361 361 361 361 362 362 362 362 362 362 363 362 362 362 363 363 363 363 363 363 363 363 363 362 363 363 362 362 363 363 364 364 363 363 363 364 363 363 363 363 363 363 363 363 363 363 364 363 363 363 363 363 363 363 363 363 363 363 362 362 362 361 361 361 361 361 361 361 361 361 361 362 362 362 361 361 361 360 360 359 359 359 358 358 358 357 357 356 356 356 356 356 356 356 356 355 355 356 356 356 357 356 356 354 354 354 354 354 354 356 356 356 356 355 355 354 353 354 354 355 355 355 355 354 354 353 353 353 353 353 353 352 351 351 352 353 353 353 353 354 354 355 355 355 355 355 355 355 355 356 357 357 357 357 357 357 358 358 358 358 357 357 357 357 357 357 358 358 358 358 357 357 357 357 358 358 358 358 357 358 358 358 357 357 357 357 358 357 357 356 355 356 356 357 357 357 357 357 358 359 359 360 360 360 360 360 360 359 358 357 356 356 356 355 355 355 355 355 355 355 355 355 356 356 357 357 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 357 357 356 356 356 356 356 356 355 356 355 355 355 355 355 354 354 353 353 353 353 353 352 351 351 351 351 351 351 351 351 351 351 351 350 350 351 351 351 351 351 352 352 352 351 350 349 348 349 349 350 351 351 351 350 349 349 349 349 349 349 350 350 349 350 350 351 352 352 353 353 353 353 353 353 354 354 355 356 356 357 357 359 360 360 361 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 358 358 358 358 359 359 359 359 359 359 359 360 360 360 361 362 361 362 363 363 363 364 365 365 365 365 365 365 365 365 365 365 364 365 364 365 364 364 364 365 365 364 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 366 366 365 365 365 365 365 365 365 364 363 362 362 362 362 362 363 363 363 364 363 363 362 362 362 362 362 363 364 364 364 364 364 364 364 364 364 364 364 363 363 362 362 362 360 360 360 360 360 361 362 362 363 365 365 364 364 364 364 363 363 363 363 363 363 363 363 363 363 364 365 365 365 365 366 366 366 366 365 365 364 365 363 363 360 357 355 355 354 354 354 355 357 358 358 357 353 353 353 353 353 353 351 346 338 338 338 339 342 346 349 352 355 353 353 354 354 354 356 357 358 359 361 364 365 367 367 367 368 368 368 368 368 369 370 370 370 371 371 372 372 371 371 371 372 372 372 372 372 372 372 372 372 372 372 371 371 370 370 369 369 369 369 369 369 370 371 371 372 372 372 372 372 372 372 372 372 372 372 372 372 371 371 371 371 371 372 372 372 371 371 371 372 371 371 371 370 370 370 371 371 371 370 370 371 371 372 372 372 372 371 372 373 373 373 372 369 368 368 368 370 371 371 371 371 370 370 370 371 371 372 372 372 372 371 371 371 371 371 371 370 370 370 370 369 369 368 367 367 366 366 366 366 366 366 365 365 365 365 366 366 366 366 366 367 367 367 367 366 366 366 366 365 365 366 366 364 364 364 363 362 362 362 362 362 363 364 364 365 365 365 365 364 363 363 362 362 362 362 362 362 362 362 362 362 362 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 364 363 363 362 362 361 361 361 361 361 361 361 361 360 360 360 361 361 361 362 362 361 361 361 359 359 359 360 359 360 361 361 362 363 363 363 363 362 362 362 362 361 361 360 360 361 362 362 361 361 362 362 362 362 362 362 362 363 362 362 362 362 362 362 363 363 362 363 362 363 363 364 364 363 363 363 363 364 363 363 363 363 363 363 362 363 363 363 364 363 363 363 363 363 362 363 363 362 362 362 362 362 362 361 361 360 360 361 360 361 361 361 361 361 361 361 361 360 359 360 359 358 358 357 358 358 357 357 357 357 357 357 357 356 356 356 355 356 355 355 355 356 356 355 354 354 354 354 354 354 355 356 357 356 356 356 356 355 356 356 356 356 356 355 355 355 354 354 353 353 353 353 353 352 351 351 351 352 353 353 353 353 354 354 354 355 355 354 354 354 355 356 357 357 357 357 357 357 357 357 357 357 357 356 357 357 357 357 357 357 358 358 357 357 357 357 357 358 358 357 356 357 358 358 358 357 358 358 358 357 356 355 355 355 356 356 357 357 357 357 358 359 359 360 360 360 360 361 360 360 358 357 356 356 356 356 355 355 355 354 355 355 355 355 355 356 356 356 356 356 355 356 355 355 356 356 356 356 356 356 356 356 356 356 356 356 356 356 356 355 356 355 355 355 355 355 355 354 354 353 353 353 353 352 352 352 352 352 351 351 351 351 351 351 351 351 351 351 350 350 350 350 350 350 351 351 351 352 352 351 349 348 348 349 350 351 352 351 350 349 349 349 349 349 350 350 350 350 350 350 351 351 352 352 352 352 352 352 353 354 354 355 355 356 357 358 358 359 360 360 360 360 360 359 359 359 359 359 360 360 360 360 360 359 359 359 359 359 358 358 359 359 359 359 359 359 359 360 360 360 361 361 362 362 363 363 363 364 365 365 365 365 365 365 365 365 365 365 365 365 365 366 365 365 365 365 365 366 365 364 364 363 363 363 364 364 364 365 365 365 365 365 365 366 366 365 365 365 364 364 364 364 365 364 363 363 363 363 363 363 364 364 365 365 364 364 363 363 363 363 364 364 364 365 365 366 366 366 366 365 364 364 364 364 363 363 362 362 362 361 361 361 361 362 363 364 364 365 365 364 365 364 364 364 364 363 363 363 363 363 364 364 364 364 364 365 365 365 366 366 366 366 365 364 364 363 362 362 359 357 355 355 355 354 353 353 354 355 357 357 356 356 354 353 354 353 349 342 334 336 336 337 339 344 348 352 355 355 355 355 356 356 357 358 359 359 361 364 366 368 368 368 367 368 368 369 369 369 369 369 370 370 371 372 372 372 372 372 372 372 372 372 372 372 372 372 372 371 371 370 370 370 370 370 371 371 371 371 371 371 372 372 372 372 373 373 373 373 373 372 372 372 372 371 371 371 371 371 371 372 372 372 372 372 371 371 371 371 371 370 370 370 370 370 371 371 371 371 371 371 372 372 372 372 371 371 371 373 373 372 371 370 369 369 370 371 371 371 371 370 372 372 371 372 372 372 372 371 371 371 371 371 371 370 370 370 370 369 369 368 367 366 366 366 367 367 367 367 367 367 366 366 365 365 366 366 366 367 367 367 366 366 366 366 366 364 364 365 366 365 365 364 364 363 363 363 362 361 362 363 364 364 365 365 365 365 365 365 364 363 362 362 362 362 362 362 362 363 363 363 363 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 365 364 364 364 365 365 365 365 365 365 364 364 365 364 364 363 362 362 362 362 362 362 362 362 361 361 360 360 360 361 361 361 361 361 361 361 360 359 359 359 359 359 359 360 361 362 361 362 362 363 362 362 362 362 361 361 360 360 361 362 362 361 361 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 363 362 363 364 363 363 363 363 363 363 363 363 363 363 363 362 362 362 362 363 363 363 363 362 363 362 362 362 362 362 362 362 361 360 360 360 359 359 359 359 359 360 360 360 360 360 360 360 360 359 358 358 357 357 357 357 357 357 357 357 357 357 357 356 357 357 356 356 355 355 355 355 354 354 354 353 353 353 353 354 354 355 355 357 356 356 357 356 357 356 356 356 356 355 355 355 355 354 353 353 353 354 353 353 352 351 351 351 352 353 353 353 353 354 354 354 354 354 354 354 354 355 355 356 356 356 356 356 356 357 357 357 356 356 356 356 356 357 357 357 357 357 358 357 357 357 357 357 357 357 357 356 357 358 358 358 357 357 358 358 357 356 355 355 355 355 356 357 356 356 357 358 359 359 360 360 360 360 361 360 360 358 357 357 356 356 356 355 355 354 354 354 355 355 355 355 355 355 355 355 355 355 356 355 356 356 355 355 356 356 355 355 355 355 355 355 355 356 356 356 355 355 355 355 354 355 355 354 354 354 353 353 353 352 352 352 352 352 352 352 351 351 351 351 350 350 351 351 351 350 350 350 350 350 350 350 350 351 351 351 351 349 349 349 349 350 351 352 352 351 350 349 349 350 350 351 351 351 351 351 351 351 351 351 351 351 351 350 351 352 353 354 354 355 356 357 357 358 359 359 360 360 359 360 359 359 359 359 360 360 360 361 361 361 360 360 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 361 361 362 363 363 363 365 365 366 366 366 366 366 366 365 365 365 365 365 365 366 367 367 366 366 366 366 365 366 365 364 364 364 363 363 363 364 365 365 365 365 365 365 365 366 365 365 365 364 364 364 364 365 365 364 364 363 363 364 364 365 365 366 366 365 365 363 364 364 364 365 366 366 366 366 366 366 366 366 366 366 365 365 364 364 363 363 363 363 363 363 363 363 364 365 365 366 365 365 364 365 366 366 365 365 365 365 365 364 364 364 364 364 364 365 365 365 366 366 366 367 366 365 364 363 364 363 361 360 358 355 354 352 351 349 347 345 347 352 356 356 354 351 348 347 343 340 337 334 333 334 335 338 341 345 349 352 356 357 357 357 357 358 358 359 359 363 366 368 368 369 369 369 369 369 369 369 369 369 370 370 370 371 371 371 372 372 372 372 371 371 371 371 371 371 371 371 371 370 370 370 370 371 371 371 371 372 372 372 372 372 372 372 373 373 373 373 372 371 371 371 371 371 371 371 371 371 371 371 372 372 371 372 372 371 371 371 371 371 370 370 370 370 370 370 370 370 370 370 372 371 372 372 371 371 370 370 373 373 371 370 369 369 369 370 371 371 371 370 370 372 372 372 372 372 372 371 371 371 371 371 370 370 370 370 370 369 368 367 367 366 366 366 367 368 368 368 368 368 368 367 366 366 366 366 366 366 367 367 366 366 366 366 366 366 364 362 365 365 365 365 364 364 363 363 363 361 360 363 363 364 364 364 365 365 366 366 366 365 364 364 364 363 363 363 363 363 363 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 365 364 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 364 364 363 363 363 362 362 362 362 362 362 362 361 361 360 361 361 361 361 361 361 361 361 360 359 358 358 359 359 358 359 359 361 362 362 362 362 363 362 363 362 362 361 361 361 362 362 362 362 361 362 362 361 361 361 362 361 362 362 362 362 362 362 362 362 362 362 363 362 362 362 363 363 363 362 363 363 363 363 363 363 362 362 363 363 362 362 362 362 362 362 362 362 362 362 362 362 362 361 361 360 361 360 359 359 358 358 358 358 358 359 359 359 359 359 359 359 358 358 357 357 357 356 356 356 356 356 356 356 356 356 356 356 356 357 356 355 354 355 355 354 354 354 354 353 353 353 353 354 354 354 355 355 355 356 356 357 357 356 355 355 355 355 354 354 355 354 354 353 354 354 354 353 352 351 350 351 351 352 353 353 353 353 354 354 354 354 354 354 354 355 355 355 356 355 355 355 356 357 357 356 356 355 355 356 356 357 357 357 357 357 357 356 357 357 357 356 356 357 357 357 357 358 358 358 357 357 357 357 356 355 355 354 355 356 356 356 356 356 357 358 359 360 360 360 360 360 360 360 360 359 357 357 356 356 356 356 355 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 354 354 354 355 355 354 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 352 352 351 351 351 351 351 351 351 350 351 351 351 351 351 351 350 349 350 350 351 351 351 350 349 349 349 350 351 352 352 351 350 350 351 352 352 353 353 353 353 352 352 352 351 351 350 350 349 349 350 351 353 354 354 355 356 356 357 357 358 359 359 359 359 358 359 359 359 359 360 360 360 360 361 361 361 361 360 360 360 359 359 359 359 359 359 359 359 360 360 361 361 362 362 362 363 363 365 365 366 366 366 367 367 365 365 365 365 365 365 366 366 366 367 367 367 367 366 366 366 366 366 365 364 364 363 363 364 364 365 365 366 366 365 365 365 366 365 365 364 364 364 364 364 365 364 364 364 363 364 364 364 365 366 366 366 365 365 365 365 366 366 366 366 366 366 367 367 367 367 367 367 367 365 365 365 365 365 364 364 364 364 364 364 364 365 365 365 366 365 366 366 366 366 366 366 365 365 365 365 365 365 365 365 365 365 365 364 365 365 366 367 367 366 366 365 365 365 364 363 360 357 354 350 349 346 343 341 341 342 346 351 352 349 347 345 341 334 333 335 337 334 335 338 339 339 342 345 348 354 356 357 357 358 357 358 360 360 362 366 368 368 369 370 369 369 369 369 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 370 370 370 371 371 371 371 371 372 372 372 372 372 372 372 372 373 372 372 371 371 371 371 371 370 370 370 370 371 372 372 372 372 372 371 371 371 372 371 371 371 371 372 371 370 370 369 369 369 369 369 370 370 371 371 372 372 371 370 370 369 371 371 370 369 368 368 369 369 370 370 370 370 372 372 372 372 372 371 371 371 371 371 371 370 370 370 370 370 369 368 367 366 366 366 366 367 368 369 369 369 369 368 368 368 367 367 366 366 366 366 366 366 366 366 366 366 366 366 365 363 365 365 365 365 364 363 363 363 363 362 362 363 364 364 364 365 365 365 366 366 366 366 366 365 365 365 365 365 365 364 364 364 365 365 365 365 365 365 365 366 366 366 366 366 365 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 364 364 364 363 363 363 363 363 363 362 362 362 361 361 361 361 361 361 362 362 362 361 361 360 358 358 358 358 358 359 358 359 360 361 361 362 362 362 362 362 362 362 362 363 362 362 362 361 361 361 361 361 361 361 361 361 362 361 362 362 362 362 362 362 362 362 362 362 363 362 362 362 362 362 362 362 362 362 363 362 362 362 362 362 362 362 362 362 362 362 363 362 362 362 362 362 361 362 361 360 360 359 359 358 358 358 358 358 358 357 357 357 357 357 357 358 357 357 357 357 356 356 356 355 355 355 355 355 355 355 355 355 356 355 356 355 355 355 355 354 354 354 354 353 352 352 352 353 353 353 354 354 354 354 355 355 356 356 355 355 355 354 354 354 354 354 354 354 354 354 353 353 353 352 351 350 350 351 351 352 353 353 353 353 353 353 353 354 354 354 354 354 355 355 355 355 355 355 356 356 356 356 355 355 356 356 356 356 357 357 356 356 356 356 356 357 357 357 358 358 357 357 357 357 357 357 357 357 357 356 356 355 355 355 356 356 356 356 356 357 358 359 360 359 359 359 359 360 360 359 359 358 357 357 357 356 356 355 355 354 354 354 355 355 355 355 355 355 354 354 354 354 355 355 355 355 355 355 355 355 354 354 354 354 354 354 354 354 354 354 354 354 353 353 354 354 354 353 353 353 352 352 352 352 352 352 352 352 351 351 351 351 351 351 351 350 350 350 350 351 351 352 351 351 350 350 349 350 350 350 350 349 349 349 350 351 352 352 351 351 351 352 353 353 354 354 354 353 352 352 351 350 350 349 349 349 349 349 351 352 354 354 354 355 356 357 357 358 359 359 359 358 358 359 359 359 360 359 360 360 360 360 361 361 362 360 360 360 359 359 359 359 359 359 359 360 360 361 362 362 362 362 363 364 365 365 365 366 366 367 367 366 366 366 365 365 365 365 365 367 367 367 367 368 367 366 367 367 367 366 366 366 364 364 364 364 364 365 365 366 366 365 365 365 365 365 365 364 364 364 364 364 364 364 364 364 364 365 364 365 366 366 367 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 366 366 365 365 365 365 365 366 366 366 365 365 366 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 364 364 365 365 365 365 366 366 364 364 361 358 355 352 349 348 347 345 342 340 343 342 342 344 344 345 344 342 341 335 334 336 338 336 338 340 340 339 341 344 345 351 354 356 357 358 357 357 360 361 362 365 368 368 368 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 370 370 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 371 371 371 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 370 371 371 371 371 371 371 372 371 371 370 370 369 368 369 368 369 369 370 371 371 371 370 369 370 370 370 370 369 369 369 368 368 369 369 370 370 370 371 371 371 371 371 371 371 371 371 371 372 372 371 370 370 369 368 367 366 366 366 366 367 368 369 369 369 369 369 369 369 368 368 367 367 367 366 366 366 367 367 367 367 367 366 366 365 365 365 364 364 364 363 363 363 363 363 363 363 364 364 364 364 365 365 365 366 366 367 367 366 366 366 366 366 366 365 365 365 365 365 365 366 366 365 365 365 366 365 365 366 366 366 366 365 365 364 365 365 365 364 364 364 364 365 365 365 366 366 365 365 364 365 365 364 364 363 363 363 363 363 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 358 358 358 358 358 358 358 358 359 360 360 361 361 361 362 362 362 362 362 363 363 363 361 361 361 361 362 361 361 361 361 361 361 361 362 362 362 362 362 362 362 363 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 362 361 362 362 362 362 362 362 362 362 362 362 361 361 361 361 361 360 360 359 359 359 358 358 358 358 358 358 358 357 357 357 356 356 356 356 356 357 356 355 355 355 354 354 354 354 354 354 355 355 355 355 355 355 354 354 354 354 354 354 354 353 353 352 352 352 352 352 353 353 353 353 354 354 355 356 356 355 355 354 355 355 355 355 354 355 355 354 354 354 353 353 352 351 350 350 350 351 351 352 352 352 353 353 353 353 353 354 353 354 354 354 354 354 355 355 356 356 356 356 355 355 355 356 356 357 357 356 356 357 356 355 356 356 356 358 357 357 357 358 357 357 357 357 357 357 357 356 357 356 356 356 356 356 356 356 356 356 357 358 359 359 359 359 359 359 359 360 360 359 359 358 358 357 357 356 356 355 354 354 354 355 355 355 355 355 354 354 354 354 354 355 355 356 356 356 355 355 354 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 352 351 351 351 351 351 351 351 351 351 351 350 350 350 351 351 351 351 352 351 350 350 349 349 349 349 349 349 350 350 351 352 352 351 351 352 353 354 355 355 354 354 353 351 351 350 349 349 349 349 349 349 349 350 352 354 354 355 355 355 356 357 358 358 359 358 358 358 358 358 358 359 359 360 360 361 361 361 362 362 361 360 360 360 359 359 359 359 360 360 361 361 362 362 362 363 363 364 364 365 365 365 366 366 367 366 366 366 366 365 366 366 366 367 367 367 367 367 367 367 367 367 367 367 367 367 367 365 365 364 364 365 365 365 365 365 365 365 365 365 365 364 364 365 364 364 363 364 364 364 364 364 365 365 365 366 367 365 365 366 365 365 366 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 366 365 364 364 362 361 361 361 362 363 365 365 365 361 353 349 346 344 343 344 345 343 346 345 343 344 343 343 343 342 343 340 337 337 339 337 334 334 337 337 336 340 339 342 345 343 348 352 354 356 358 358 357 357 360 362 365 367 367 368 369 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 371 371 371 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 370 370 371 371 370 371 371 373 373 371 371 370 369 367 366 368 367 367 367 369 369 370 370 370 369 369 370 370 369 368 368 368 368 368 368 369 370 370 371 371 371 371 371 371 371 371 371 371 372 372 371 370 369 369 368 367 366 366 366 366 367 368 369 369 369 369 369 369 369 369 369 368 368 367 367 367 367 367 367 367 367 367 367 366 365 364 364 363 363 363 363 363 363 363 363 364 364 364 364 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 366 366 366 366 366 366 365 366 366 366 365 365 366 365 365 364 364 364 364 364 364 365 365 366 366 366 365 365 365 365 364 364 363 363 363 363 363 362 362 362 361 361 361 362 361 361 361 361 361 361 361 361 358 358 358 358 358 358 358 357 359 359 359 360 360 360 360 361 361 361 362 362 362 362 361 361 361 361 361 361 361 361 360 360 360 361 362 362 362 362 362 362 362 362 362 363 362 362 362 362 362 361 362 362 362 361 362 361 362 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 361 360 360 359 359 359 359 358 358 358 357 357 357 357 357 357 356 356 356 356 356 356 356 355 355 354 354 354 354 355 355 355 355 355 354 355 355 355 354 354 354 353 353 353 353 353 353 353 352 352 352 351 352 353 353 352 353 353 354 355 355 355 354 355 355 355 356 355 355 354 355 355 355 354 353 353 352 351 350 349 350 350 351 351 351 352 352 352 352 353 353 353 353 353 353 353 353 354 354 355 356 356 355 356 355 355 356 356 356 357 357 357 357 357 356 355 356 356 357 357 358 357 358 357 357 356 357 357 357 357 357 357 357 357 357 356 356 357 356 356 356 356 356 358 359 359 358 359 359 359 360 360 360 359 359 359 358 358 357 357 356 355 355 354 354 355 355 355 355 354 354 354 354 354 354 355 355 356 356 355 354 353 354 354 353 353 353 353 353 353 353 353 353 353 352 353 353 353 352 352 352 352 352 351 352 352 352 352 352 352 351 351 351 351 351 351 350 350 351 350 350 350 350 350 351 351 351 351 351 350 350 349 349 349 349 349 350 350 351 351 351 350 351 352 353 355 355 355 354 353 352 351 350 350 349 350 349 349 349 349 349 350 352 354 354 354 355 355 356 356 357 358 358 358 358 358 357 357 358 359 360 360 361 362 362 362 363 363 362 361 360 360 360 360 359 360 360 361 362 362 363 363 363 363 364 364 365 364 366 365 365 367 367 366 366 366 366 366 366 367 368 368 368 367 367 367 367 367 367 367 367 367 367 367 366 366 365 365 365 365 365 365 365 365 365 365 365 365 364 364 365 365 364 364 363 364 364 364 365 365 366 365 365 366 366 365 365 364 364 365 366 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 367 367 367 367 367 367 366 366 366 366 366 365 365 365 365 365 365 364 364 365 365 365 365 365 365 365 365 366 364 364 362 360 358 358 359 359 361 362 359 354 348 342 340 341 345 342 344 345 343 345 347 347 344 344 345 344 341 337 334 331 329 336 336 334 332 335 335 335 340 338 341 344 343 346 351 354 354 358 358 357 357 358 359 362 367 367 368 368 368 369 369 370 370 369 369 370 370 370 370 370 370 370 371 370 370 370 370 370 370 370 371 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 371 371 371 371 370 370 370 370 371 371 371 371 370 371 370 371 371 372 372 372 372 372 369 367 364 363 367 368 368 366 368 369 369 370 369 369 369 370 368 368 367 367 368 368 369 369 370 370 370 371 371 371 371 371 371 371 371 372 372 372 371 370 369 368 367 366 366 366 366 366 367 368 369 369 369 369 369 369 369 369 369 369 369 369 368 368 368 368 368 368 368 367 366 366 365 364 363 363 359 360 363 363 363 364 364 365 365 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 365 365 365 365 366 365 365 366 366 366 366 367 366 366 365 365 366 366 366 366 365 365 365 365 365 364 364 364 364 365 365 365 365 365 365 365 364 364 364 363 363 363 363 363 363 363 362 362 362 362 362 362 362 362 362 361 361 362 362 362 358 358 358 358 358 357 357 358 358 359 359 360 359 359 360 359 360 360 362 362 362 362 361 361 360 361 361 361 361 361 360 360 359 360 360 361 361 362 361 361 362 362 362 362 363 362 362 361 361 362 361 361 362 361 361 361 361 361 361 361 361 361 361 361 361 362 362 361 361 362 362 361 361 360 361 360 359 360 359 359 359 359 358 358 357 357 357 357 356 356 356 356 356 356 355 355 355 355 354 354 354 354 355 354 355 356 357 356 355 354 354 354 354 353 353 353 353 352 352 352 352 352 352 351 351 351 352 352 352 352 352 352 353 354 354 354 354 355 354 355 356 355 356 356 355 355 355 353 353 352 351 350 350 350 350 351 351 351 352 352 352 352 353 353 353 353 352 352 352 353 353 354 355 356 355 355 355 355 356 356 356 356 356 357 357 357 356 355 355 356 357 357 358 358 357 357 357 357 356 356 357 356 357 357 357 357 356 356 356 356 356 356 356 356 356 356 358 359 359 358 358 358 359 359 359 359 358 358 358 358 358 358 358 357 356 355 354 354 354 355 355 354 354 354 354 354 354 354 355 355 356 355 354 354 353 353 353 353 353 353 354 354 353 353 353 352 353 353 353 353 352 352 351 351 351 352 352 352 352 352 352 352 352 352 352 352 352 352 351 350 350 350 350 349 349 349 350 350 350 350 351 351 350 350 350 349 349 349 349 350 350 350 350 350 350 351 352 354 355 356 355 354 353 352 351 350 350 350 350 350 349 349 349 349 351 352 353 354 354 354 354 355 356 357 357 358 358 357 357 357 357 358 359 360 360 361 363 363 363 363 363 362 361 360 360 359 359 359 360 360 362 363 363 363 363 363 363 363 364 364 365 365 365 365 366 367 367 367 367 367 367 368 368 368 368 368 368 367 367 367 367 367 367 368 368 368 366 366 366 366 366 366 366 366 365 365 365 365 365 365 365 365 365 365 365 364 364 364 364 365 365 365 366 366 366 366 366 366 365 365 364 365 365 366 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 366 366 366 365 365 365 365 365 365 365 364 365 365 365 365 365 366 365 365 365 363 362 359 355 351 352 352 355 357 355 353 348 341 337 336 338 343 347 350 350 349 349 349 347 341 332 332 334 333 329 327 327 329 333 334 335 337 334 334 336 341 342 343 344 344 345 349 354 354 357 358 358 357 357 357 360 366 367 367 369 368 368 368 368 370 369 370 370 370 370 370 370 370 370 369 369 370 369 370 370 370 370 369 369 369 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 371 372 372 372 371 372 371 371 371 372 372 372 372 371 369 368 365 364 367 367 367 366 367 369 369 369 369 368 368 368 367 366 366 367 367 368 368 368 369 370 370 370 371 371 371 371 371 371 372 372 372 371 371 369 368 367 366 366 366 366 366 367 368 368 369 369 369 369 369 369 369 369 369 369 369 369 369 369 368 367 367 366 367 366 365 365 365 364 363 363 360 361 364 364 364 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 366 365 366 366 366 367 366 366 365 365 365 365 366 366 366 365 365 366 365 365 364 364 364 364 365 365 365 365 365 365 364 364 364 364 363 363 363 364 364 363 363 362 362 362 362 362 362 362 362 362 362 362 362 363 363 357 357 357 357 357 357 357 358 357 357 358 358 358 359 359 359 359 360 361 361 361 361 361 361 360 360 361 360 360 360 360 359 359 360 359 360 361 360 361 361 362 362 362 362 361 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 362 361 361 361 361 361 361 361 361 361 360 360 360 359 360 360 360 359 358 358 358 357 357 357 356 356 355 355 355 355 355 355 355 355 354 354 354 355 354 355 357 357 358 357 355 355 353 353 353 353 353 352 352 352 352 352 352 352 352 352 351 351 351 352 351 352 352 352 353 354 354 354 354 354 354 355 357 357 357 356 356 355 354 354 353 352 351 350 350 350 350 351 351 351 352 352 353 353 353 353 353 352 352 352 352 352 353 353 354 355 355 354 355 355 355 356 356 356 356 357 357 357 356 355 356 357 356 357 358 358 358 357 357 357 357 357 356 357 357 357 357 357 356 356 356 356 356 356 356 356 356 356 357 358 358 357 358 358 359 359 359 359 358 358 357 358 358 358 359 358 357 355 355 354 354 354 354 354 354 354 354 354 355 355 355 356 355 355 354 353 353 353 353 353 353 354 354 354 353 353 353 352 352 352 352 352 352 352 351 351 352 352 352 352 352 352 352 351 351 352 352 353 353 352 351 351 350 350 350 350 350 350 350 349 349 349 350 350 350 350 351 350 349 349 349 349 350 350 350 349 350 351 352 353 354 354 355 354 353 353 352 350 350 350 350 350 350 350 349 350 351 352 353 354 354 354 354 355 355 356 357 357 357 357 357 358 357 358 359 359 361 361 362 362 363 363 362 362 361 360 360 360 359 360 361 362 363 362 363 364 363 363 362 363 363 364 364 365 365 366 366 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 365 365 365 364 364 364 364 365 365 366 366 367 366 366 366 366 366 366 366 366 367 366 366 366 366 366 366 366 366 367 367 368 368 368 368 368 368 368 367 367 367 367 367 367 366 366 366 366 366 365 365 365 365 365 365 365 364 364 365 365 365 365 365 365 366 364 361 356 352 349 348 348 351 352 351 349 348 343 333 336 338 341 343 345 345 344 343 339 338 338 334 327 326 329 334 326 326 327 328 332 332 333 336 337 335 334 337 340 343 345 346 345 348 353 356 357 358 358 356 357 356 358 361 367 368 368 368 368 367 367 369 370 369 370 370 370 370 370 369 369 369 368 368 368 369 369 369 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 369 369 370 370 370 370 371 371 371 371 371 371 371 371 371 372 372 372 372 373 373 373 373 373 371 371 372 372 372 372 372 371 371 371 370 368 368 366 366 366 367 369 370 369 368 366 366 365 365 365 366 366 367 367 368 368 368 368 369 370 371 371 371 371 371 372 372 372 371 371 369 368 367 367 366 366 366 367 367 368 368 369 369 369 369 369 369 369 369 369 369 369 369 369 369 368 367 367 366 366 366 365 365 365 365 365 365 365 365 365 365 365 365 366 366 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 364 364 364 364 364 364 364 364 365 365 365 365 366 366 366 366 365 364 364 364 365 364 365 365 365 365 365 365 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 363 363 362 363 363 363 363 363 363 363 363 363 363 363 363 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 359 359 359 360 360 360 360 360 360 359 359 359 360 360 360 359 359 359 359 360 360 361 361 360 361 361 361 361 361 361 361 361 361 361 361 361 361 360 360 361 360 361 360 360 360 361 361 361 361 360 360 360 361 360 361 360 361 359 359 358 359 358 358 358 358 357 356 356 356 356 356 356 355 355 355 354 354 354 354 354 354 354 354 354 354 354 355 356 357 357 356 356 354 354 353 353 353 353 353 352 352 352 352 352 352 352 351 351 351 351 351 351 351 351 352 352 353 354 354 354 354 354 354 355 356 356 356 355 354 354 353 352 352 352 351 351 351 351 351 351 351 351 352 352 352 353 352 352 351 351 351 351 352 352 353 353 354 354 354 354 355 355 356 356 356 356 357 357 357 357 357 356 356 357 357 357 357 357 357 357 357 357 357 357 357 358 357 357 357 356 356 356 355 356 356 356 356 356 357 357 357 357 357 356 357 357 359 359 359 358 358 357 358 358 358 358 358 358 356 356 355 354 354 354 354 354 354 355 356 355 356 356 355 355 354 353 353 353 353 353 354 354 354 354 353 352 352 352 352 352 352 353 353 352 352 351 351 351 352 352 352 351 351 351 351 351 352 352 352 353 352 352 351 350 350 350 350 350 350 350 350 349 349 348 349 350 350 350 350 350 349 349 349 349 350 350 350 350 351 352 353 353 353 353 353 353 353 352 351 350 350 350 350 350 350 350 350 351 352 353 354 354 354 354 354 355 355 356 356 357 357 357 357 358 357 358 358 360 361 362 362 362 363 362 362 361 361 360 360 360 360 361 362 362 362 362 362 361 362 361 362 363 364 364 365 365 366 366 367 367 367 367 367 367 368 369 368 368 368 368 368 368 368 368 368 368 367 367 367 366 366 366 366 366 367 367 367 367 367 367 366 366 366 366 365 365 365 365 365 364 364 365 365 365 366 366 367 367 366 366 366 367 367 366 367 367 367 366 366 365 365 365 365 366 366 368 368 369 368 368 368 368 367 367 366 366 366 366 366 366 367 367 367 366 366 365 365 365 365 365 365 365 365 365 365 366 366 366 365 364 362 356 352 348 348 349 346 348 346 338 339 336 331 324 333 339 341 338 335 334 334 333 332 330 328 326 329 327 328 336 327 328 331 331 330 331 333 332 338 338 337 340 338 341 344 347 347 348 350 353 355 357 357 356 356 357 357 359 366 368 368 369 368 368 368 368 369 369 369 370 369 369 369 369 368 368 368 367 368 368 368 368 368 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 371 371 371 371 371 372 372 372 372 372 373 373 373 373 373 373 373 373 373 372 372 372 372 372 372 372 372 370 370 368 366 366 366 367 369 369 369 367 366 365 365 366 366 366 366 366 366 366 368 368 368 368 370 370 371 371 371 372 372 372 372 371 370 369 368 368 367 367 367 367 368 368 369 369 368 370 370 369 369 369 369 369 369 369 368 368 368 368 368 367 367 367 366 366 366 366 366 366 366 365 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 365 365 365 365 365 365 364 364 364 363 363 363 363 363 363 363 362 362 363 363 364 364 364 365 365 365 364 364 364 363 364 364 364 364 365 365 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 363 364 364 364 364 364 363 362 363 363 363 363 363 363 363 363 363 363 363 363 363 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 357 358 359 359 359 359 359 359 359 359 358 359 359 359 359 359 358 358 359 360 360 360 360 360 360 361 361 361 361 360 360 360 360 360 360 360 360 360 360 359 360 361 361 360 360 360 361 360 360 360 360 359 360 359 360 360 359 359 358 357 357 357 357 356 356 356 356 355 355 355 355 355 354 355 354 353 353 353 354 354 354 354 354 354 354 354 356 356 357 356 356 355 354 354 353 353 353 353 352 352 352 352 351 352 352 351 351 351 351 350 350 350 350 351 352 353 353 354 354 354 354 354 354 355 355 355 354 353 353 352 352 351 352 351 351 351 351 351 351 351 351 352 352 352 352 352 352 351 351 350 351 351 352 353 353 354 354 354 354 354 355 355 355 355 355 356 357 357 357 357 357 356 356 357 357 357 357 356 356 357 357 357 357 358 357 357 357 357 357 357 356 356 356 356 357 357 357 357 356 356 356 355 356 356 357 358 358 358 357 357 358 358 358 358 359 358 358 358 356 355 355 354 354 354 354 355 356 356 357 357 356 355 354 354 353 353 353 353 353 354 354 354 353 352 352 352 352 352 352 353 353 353 352 352 351 351 351 352 352 351 351 351 351 351 351 351 352 352 352 352 351 351 350 350 350 350 350 350 350 350 349 348 348 348 349 350 350 350 350 349 349 349 349 350 350 350 350 351 352 353 353 353 353 353 353 353 353 351 350 350 350 350 350 350 351 351 352 353 354 354 354 354 354 354 354 354 355 355 356 356 356 357 357 357 357 358 359 360 361 361 362 362 362 361 361 361 360 360 360 360 361 361 361 361 361 361 361 361 361 362 362 363 365 365 366 366 366 366 366 366 366 367 368 369 369 368 369 369 369 369 369 369 370 368 368 368 367 367 367 367 366 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 365 365 365 365 366 366 366 366 366 367 367 367 366 366 366 366 367 368 367 367 366 366 365 365 364 365 365 366 367 368 368 367 368 368 367 367 366 365 365 364 364 366 367 367 368 368 367 366 365 365 365 364 365 365 365 365 364 365 365 365 365 365 361 357 356 352 351 349 345 338 334 331 328 327 322 320 323 330 337 340 334 333 331 331 328 330 329 326 321 332 331 328 337 328 328 331 332 330 332 335 336 337 339 341 343 341 341 343 346 348 349 350 353 355 356 356 355 356 356 357 359 364 367 368 369 369 369 369 368 369 369 369 369 368 368 368 368 367 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 369 368 368 369 369 369 369 370 370 370 371 371 372 372 373 373 373 373 373 373 373 374 374 374 373 373 373 374 373 372 372 372 372 372 371 370 370 368 367 366 367 367 367 369 369 367 366 365 366 366 366 366 366 366 366 366 368 368 368 369 369 370 371 371 371 372 372 372 371 371 370 369 368 368 368 368 368 368 368 369 369 369 369 369 370 369 369 369 369 369 369 368 368 368 368 367 367 367 367 366 366 366 366 367 367 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 365 365 364 364 364 364 364 364 363 363 363 362 362 362 362 362 362 361 361 361 361 361 362 362 363 363 364 364 363 364 363 362 363 363 364 364 365 364 364 363 363 363 364 364 364 363 363 363 363 363 363 364 364 364 364 363 364 364 365 365 364 363 362 363 364 364 364 364 363 363 363 363 363 363 363 361 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 358 358 357 358 358 358 358 358 358 358 358 359 359 359 359 358 358 358 358 359 360 359 359 359 359 360 361 360 361 360 360 360 360 360 360 360 359 359 359 359 360 359 359 360 361 360 360 360 360 360 360 359 359 360 359 359 359 359 358 357 356 356 356 355 356 355 355 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 353 354 354 354 356 356 356 356 355 355 354 354 353 353 352 352 352 352 352 351 351 351 351 350 350 350 350 350 350 350 350 351 352 353 353 354 353 353 354 354 353 353 353 353 353 352 352 352 351 351 351 351 351 350 350 350 350 351 351 352 352 351 352 351 352 351 350 350 351 351 352 353 353 353 353 354 354 355 355 355 355 356 356 357 357 356 357 357 356 356 356 356 357 357 357 356 357 357 357 357 357 358 358 357 357 357 357 356 356 356 357 358 357 357 357 356 355 355 356 355 355 356 357 358 358 358 357 357 357 357 358 358 358 358 357 357 356 356 355 354 354 354 355 355 357 357 356 355 355 354 353 353 353 353 353 353 354 354 353 353 352 351 351 352 352 353 353 353 352 352 351 351 351 351 352 352 351 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 350 350 349 349 349 349 348 348 348 348 349 349 349 349 349 349 350 350 350 350 350 351 352 353 353 353 352 352 353 353 353 353 351 351 351 351 351 351 352 352 353 353 354 353 353 353 353 353 353 353 354 355 355 355 356 356 357 356 356 357 358 359 359 360 361 362 361 361 361 361 360 360 360 360 360 360 360 360 360 360 360 361 361 361 362 363 364 365 366 366 366 366 366 366 366 367 368 369 369 368 369 369 369 369 369 369 370 370 369 369 367 367 367 367 367 368 368 368 368 369 369 368 367 367 367 367 366 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 366 366 365 365 366 367 368 368 368 367 366 366 364 365 365 365 366 367 367 368 368 368 367 366 365 364 363 363 364 366 367 368 368 368 368 367 365 365 365 364 364 365 365 364 364 364 364 363 362 359 353 349 348 347 345 341 334 326 322 321 327 325 322 320 322 330 336 338 334 335 334 332 331 333 331 329 331 336 333 331 337 331 331 332 331 330 332 335 337 338 340 341 340 341 342 344 346 349 351 352 353 356 356 355 355 355 356 358 359 365 368 368 369 369 369 369 368 368 368 368 368 368 367 367 367 367 366 367 367 366 366 367 367 367 367 367 367 367 368 368 368 368 368 368 368 369 369 369 369 369 369 370 370 369 370 370 370 370 370 371 372 372 371 371 372 373 373 373 373 373 373 373 373 373 373 374 374 372 372 372 372 372 372 371 369 368 368 366 366 367 367 367 368 367 366 366 366 367 368 368 368 368 368 368 368 368 369 369 369 369 370 371 371 372 372 372 371 371 369 368 368 368 368 368 369 369 369 369 369 369 369 370 369 369 369 369 369 369 368 368 368 367 367 367 367 367 367 367 367 366 366 366 366 366 366 366 366 362 364 366 366 366 366 366 365 365 365 364 364 364 364 363 363 363 363 363 362 362 362 362 361 361 362 362 362 361 361 360 360 360 360 360 361 362 362 363 362 363 363 363 361 362 363 363 364 364 364 364 363 363 363 363 363 363 362 362 363 363 363 363 364 364 364 364 364 364 364 364 365 365 364 363 363 364 364 364 364 363 363 363 364 364 364 362 361 356 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 358 357 357 357 358 358 358 358 358 358 358 358 358 358 358 359 359 358 359 359 359 359 359 359 360 359 360 360 360 360 360 360 360 360 359 359 358 358 358 359 359 359 359 359 359 360 359 359 359 358 358 358 359 359 359 358 358 358 357 356 356 355 355 355 354 354 354 354 355 355 354 354 353 353 352 352 352 352 353 353 353 353 353 354 354 355 355 355 355 355 354 354 353 352 352 352 351 351 351 351 351 350 350 350 350 349 349 350 349 349 350 350 350 351 352 353 353 353 353 353 353 353 352 352 353 352 352 352 352 352 351 351 351 351 351 350 350 350 351 351 352 351 352 352 352 351 351 351 350 350 351 351 352 352 353 353 353 353 354 354 354 354 355 355 356 356 356 357 356 355 355 356 355 356 356 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 356 356 355 356 355 355 355 356 356 357 357 358 358 357 357 358 358 358 357 357 357 357 356 356 355 355 354 354 355 355 356 356 356 355 354 354 353 353 353 353 353 353 354 353 353 352 352 352 352 352 353 353 353 352 352 351 351 351 352 352 352 352 352 351 351 351 351 351 351 350 350 350 349 349 349 349 349 349 349 349 349 349 349 349 349 348 348 348 347 348 348 348 349 349 350 350 350 351 350 350 351 352 352 353 353 352 352 353 353 353 353 353 352 352 351 351 352 352 352 353 353 353 352 352 352 352 352 352 353 353 354 354 354 355 355 356 356 356 357 357 358 359 360 360 360 360 360 360 361 360 360 359 359 359 359 359 359 360 360 360 361 361 361 362 363 364 365 366 366 366 366 366 366 367 368 368 368 369 369 369 369 369 369 369 370 370 370 370 369 369 368 367 367 367 368 368 368 368 368 369 368 368 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 366 367 367 366 366 365 365 366 366 367 367 368 368 367 367 365 365 364 365 365 367 368 368 370 370 368 367 366 365 364 364 366 366 367 368 368 369 368 368 366 365 365 365 365 364 364 364 364 364 362 360 356 353 349 341 334 327 324 321 322 318 318 321 327 332 330 327 327 333 337 338 336 340 337 335 340 337 335 336 344 340 337 336 339 336 336 336 332 329 331 333 333 336 339 341 341 340 343 346 348 350 352 352 353 355 355 354 355 356 357 359 363 366 368 368 368 368 369 369 368 368 368 368 367 367 367 366 366 367 366 366 366 366 366 366 366 366 366 366 367 367 367 368 368 367 367 367 369 369 369 369 369 369 369 369 368 370 370 370 370 370 370 371 371 372 371 371 371 372 373 373 373 373 373 373 373 373 373 373 372 372 372 372 372 372 371 371 370 369 368 367 366 367 367 367 368 367 366 366 368 368 368 368 368 368 368 368 369 369 369 369 369 369 370 371 371 372 372 372 371 370 369 368 368 368 368 369 369 370 370 370 370 370 370 369 369 369 369 369 369 369 368 368 368 367 367 367 367 367 367 367 366 366 366 366 366 366 366 365 363 362 364 366 366 365 365 365 364 364 363 363 363 363 363 362 362 362 362 362 362 361 361 361 361 361 361 361 361 360 360 360 359 359 359 359 360 361 361 362 363 363 363 362 362 361 362 363 363 364 363 363 362 363 363 362 362 362 362 362 363 363 363 363 364 363 363 364 363 363 364 364 365 365 365 363 363 364 364 364 363 363 363 364 364 364 364 362 362 356 356 356 357 357 356 356 357 357 357 356 356 356 357 357 357 357 357 357 357 358 357 357 357 357 358 357 357 357 358 358 358 358 358 358 359 358 359 359 359 358 358 359 358 358 358 359 359 359 359 359 359 359 359 359 358 358 358 357 357 358 358 358 358 359 359 358 358 358 357 357 357 358 357 358 358 358 358 357 356 356 355 355 355 354 354 355 355 356 355 355 355 354 353 352 352 352 352 353 353 354 354 353 353 353 354 355 355 354 353 352 351 352 351 351 351 351 350 350 350 349 349 349 349 348 348 349 349 349 349 349 349 349 350 351 351 352 352 352 352 352 352 352 353 352 352 352 352 352 352 351 351 351 351 350 350 350 350 350 351 351 351 352 352 352 352 351 351 350 350 350 350 351 351 352 352 352 353 353 353 353 353 354 355 355 356 356 356 355 355 355 355 355 356 356 357 356 357 357 356 356 356 357 356 357 357 357 358 357 357 357 357 356 356 356 356 355 355 355 355 355 355 355 356 357 357 357 357 357 357 357 357 357 357 357 356 356 356 356 356 355 355 354 355 355 356 355 355 354 354 353 353 353 353 352 353 354 354 353 352 351 351 351 352 352 352 353 352 352 351 351 351 352 352 352 352 352 352 352 352 351 351 351 350 350 349 349 349 348 349 349 349 349 349 349 348 348 348 348 348 348 348 347 347 347 347 348 348 349 349 350 350 350 351 351 351 352 353 353 353 353 352 352 353 353 353 353 352 352 352 352 352 352 352 352 352 352 352 352 351 351 351 352 352 352 353 353 354 354 355 355 355 356 356 357 357 357 358 358 359 359 359 359 359 360 359 359 359 358 359 359 359 359 360 360 361 361 361 362 363 364 364 366 366 366 367 367 366 367 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 370 370 369 368 368 369 368 368 368 368 368 368 368 368 368 368 368 369 369 369 368 368 368 368 368 368 368 367 367 366 367 367 366 366 365 365 365 365 366 367 367 367 367 367 367 365 364 364 365 367 368 370 370 370 369 369 368 366 366 366 366 368 367 368 369 369 369 368 367 366 365 364 365 363 363 362 362 362 360 355 351 350 343 332 319 312 310 310 312 314 318 322 326 333 336 335 332 336 339 339 341 342 339 337 342 341 341 342 345 343 343 343 343 340 338 335 330 330 331 332 334 335 335 336 343 341 344 349 350 349 350 350 352 353 354 355 357 357 358 360 364 366 367 367 368 368 369 369 369 369 368 368 368 367 366 366 365 366 366 366 366 366 366 366 366 366 366 366 367 367 367 366 367 367 367 367 368 369 369 369 369 369 369 369 369 369 370 370 370 370 370 371 371 371 370 371 371 372 373 373 373 373 373 373 373 373 373 373 373 372 372 372 372 372 371 371 370 369 369 368 368 368 368 367 368 367 367 367 368 368 368 368 368 368 368 368 369 369 369 369 369 369 370 371 371 371 371 370 370 369 369 368 368 368 369 369 370 370 370 370 370 370 369 369 369 369 369 369 369 369 369 368 368 368 368 367 367 367 367 367 367 366 366 366 366 366 365 364 363 363 364 365 365 365 364 364 363 363 363 363 363 362 361 361 361 361 361 361 361 361 361 360 360 360 360 360 360 359 359 359 359 359 359 359 359 360 361 361 362 363 362 362 362 361 361 362 362 363 362 363 362 362 362 363 363 363 363 363 363 363 363 363 363 364 364 364 363 363 364 364 365 365 364 363 363 363 363 363 363 363 363 364 364 364 364 363 363 356 356 356 356 356 356 356 357 357 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 357 356 357 357 357 357 357 357 358 358 359 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 359 358 358 357 357 357 357 357 357 358 358 358 358 357 357 356 356 356 356 357 357 357 357 357 357 357 356 356 355 355 354 355 355 355 356 356 356 355 354 353 352 352 352 353 353 355 355 355 354 354 353 354 354 354 353 352 351 350 351 350 350 350 350 350 349 349 348 348 348 347 347 347 347 348 348 348 348 349 349 349 349 351 351 351 351 351 352 352 352 351 352 352 352 352 351 352 351 351 351 350 350 350 349 349 350 350 351 351 351 351 351 351 351 351 350 350 350 350 350 351 352 352 352 353 353 353 352 353 353 354 354 354 355 355 355 355 355 355 355 356 356 356 357 356 355 355 355 356 357 357 357 357 357 357 357 357 356 356 355 355 355 355 355 354 354 354 355 355 355 355 356 356 356 356 356 356 356 356 357 357 356 356 355 355 355 355 356 355 354 354 355 355 355 355 354 354 353 353 353 353 353 353 354 353 353 352 351 351 351 351 351 352 352 351 351 351 351 351 351 351 352 351 351 351 351 351 351 351 351 350 350 349 349 349 349 348 348 349 349 349 349 348 348 348 348 348 348 348 347 346 346 347 347 348 348 348 349 350 350 350 350 351 352 353 353 354 354 353 352 352 353 353 353 353 354 353 352 352 351 351 351 351 351 351 351 351 351 351 351 351 352 352 352 353 353 354 354 355 355 356 356 357 356 357 357 358 358 358 358 359 359 358 358 358 358 358 359 359 360 360 360 361 361 361 362 363 364 364 365 365 366 366 367 368 368 368 368 368 368 369 369 368 369 369 369 370 370 370 370 370 370 370 370 370 369 369 369 368 368 368 368 368 368 368 368 369 369 369 369 369 369 368 368 368 368 368 368 368 367 367 367 367 366 366 366 365 366 365 366 366 366 366 367 367 367 366 366 365 366 367 367 368 369 370 370 369 368 367 368 367 367 368 368 368 369 369 369 369 367 366 365 364 363 362 361 361 362 361 356 352 349 341 329 317 308 309 310 312 313 317 319 321 325 330 330 328 328 331 334 337 342 344 343 341 343 343 344 345 343 346 349 349 344 341 338 334 327 331 332 332 334 334 334 335 340 343 346 348 349 349 349 351 352 354 355 356 356 358 360 361 361 365 366 367 367 368 368 369 369 369 369 368 368 367 367 366 365 366 366 366 366 366 366 366 366 366 366 366 367 366 366 366 367 367 367 367 367 369 369 369 369 368 368 369 369 369 369 370 370 370 370 371 371 372 372 371 371 372 372 373 373 374 373 373 373 373 373 373 373 372 372 372 372 372 372 371 371 369 369 369 368 368 368 368 368 368 368 368 368 368 368 366 366 366 368 368 368 368 369 369 369 369 370 371 371 371 370 370 370 369 368 368 368 369 369 370 370 370 370 370 369 369 369 369 368 367 368 368 368 369 368 368 368 368 367 367 367 367 367 366 366 366 366 366 366 365 365 365 365 365 364 364 364 364 363 363 363 363 363 362 362 362 361 361 361 361 360 360 360 360 360 360 360 360 360 360 359 359 359 359 359 359 359 359 359 359 360 361 362 362 362 362 361 361 361 361 362 362 362 361 362 361 362 362 363 362 363 364 364 364 363 363 363 363 364 363 363 363 364 364 364 364 364 364 363 363 363 363 364 364 364 363 363 363 363 364 363 356 356 356 356 356 356 356 357 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 356 356 356 356 356 356 357 357 357 357 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 357 357 356 356 356 356 357 357 357 357 357 356 356 355 355 355 355 355 356 356 356 356 356 356 356 355 355 354 354 355 356 356 358 356 355 354 354 353 352 352 352 354 355 355 355 355 354 354 354 354 353 352 351 350 350 350 349 349 349 349 348 348 348 347 347 347 347 346 346 346 346 347 347 347 348 348 348 349 349 350 350 351 351 351 351 351 351 352 352 352 352 351 351 351 351 350 350 350 349 349 349 349 349 350 351 350 350 350 350 350 350 350 349 350 350 350 351 351 351 352 352 352 352 352 353 353 353 353 354 354 354 355 355 355 355 355 356 356 357 356 356 355 355 354 355 356 356 356 357 357 357 356 356 355 354 355 355 355 354 354 354 353 353 354 354 354 355 355 355 355 355 355 354 354 355 356 356 356 355 354 354 354 355 355 355 355 354 354 355 354 354 354 353 353 353 353 353 353 354 354 353 352 352 352 352 351 351 351 351 351 351 351 351 351 351 352 352 352 352 351 351 351 351 352 352 351 351 350 349 349 349 349 349 349 349 349 349 349 348 348 348 347 348 348 348 347 346 346 347 347 348 348 348 348 349 349 349 350 351 351 352 353 354 354 354 353 352 353 353 352 353 354 353 353 352 352 352 352 351 351 351 351 351 351 350 351 351 351 352 352 352 353 353 354 354 355 355 355 356 356 356 356 357 357 358 358 358 358 358 358 358 358 359 359 359 360 360 361 361 360 361 362 363 363 364 365 366 366 367 367 368 368 368 368 368 368 368 369 368 369 369 370 370 370 370 370 370 370 370 370 370 370 369 369 369 368 368 368 368 368 368 368 369 369 369 369 369 368 368 368 367 367 367 368 368 367 367 367 367 366 366 366 366 366 366 366 366 366 366 366 366 367 366 366 366 366 367 367 367 368 368 368 369 368 367 368 367 367 368 369 369 369 369 369 368 367 365 364 362 362 360 360 359 360 357 353 348 341 329 316 308 308 312 315 317 318 320 321 323 324 325 323 323 329 327 330 336 341 346 347 346 344 344 346 347 346 352 352 348 341 337 338 338 334 335 334 334 336 337 339 341 341 343 345 347 347 351 352 353 353 354 357 358 360 363 363 362 362 365 367 368 368 367 368 368 368 368 368 368 368 367 366 366 365 365 366 366 366 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 368 368 368 368 368 368 368 369 369 369 370 370 370 371 371 372 372 372 372 373 373 373 373 373 374 373 373 373 373 373 373 372 372 372 372 372 372 371 371 369 369 369 368 368 368 368 368 368 368 368 368 366 366 366 366 366 366 366 368 368 368 369 369 369 370 370 370 370 370 370 369 368 368 367 368 369 369 369 369 369 369 369 369 369 368 367 367 367 368 368 368 368 368 368 368 367 367 367 366 366 366 366 366 366 365 365 365 365 365 364 364 364 364 363 363 363 363 363 363 363 362 362 361 361 361 361 360 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 360 361 362 362 362 361 361 361 361 360 360 360 361 361 361 361 362 362 362 363 363 363 363 363 363 363 363 363 363 363 363 363 364 365 364 364 364 362 363 363 363 363 363 364 364 363 363 364 364 363 355 356 356 356 357 356 356 356 356 356 355 355 355 356 356 356 356 356 356 356 356 356 356 356 355 355 355 355 356 357 357 357 357 358 358 358 358 357 357 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 358 358 357 356 356 356 356 356 356 356 356 356 356 355 355 354 354 354 354 354 354 355 355 355 355 355 355 355 355 354 354 354 355 356 358 357 356 354 354 353 352 353 353 355 355 355 356 356 355 355 355 354 353 352 351 350 349 349 349 348 348 347 347 347 346 346 346 346 346 346 346 345 345 345 346 346 347 347 348 348 348 348 350 350 351 351 350 350 350 351 351 351 352 351 351 350 350 349 349 349 349 349 349 348 348 350 350 350 349 349 349 349 349 349 349 349 350 350 350 351 351 351 352 352 352 352 352 352 353 353 354 354 354 355 355 355 355 356 356 356 357 357 357 355 354 354 355 356 356 356 357 357 357 356 355 355 355 354 354 354 354 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 355 355 355 354 354 354 354 355 355 356 355 355 354 354 354 354 353 353 353 353 353 353 354 354 354 353 352 352 352 352 352 351 351 350 351 351 351 351 351 351 351 351 351 351 352 351 351 351 352 352 351 351 350 350 350 351 350 350 350 349 349 349 349 349 348 347 347 347 347 348 347 347 346 347 348 348 349 348 348 348 349 349 349 349 350 351 352 353 354 354 353 353 352 352 352 352 352 352 352 353 353 353 353 353 353 354 354 353 352 351 350 350 350 351 352 352 352 353 353 354 354 354 355 355 355 356 356 357 357 357 357 357 357 357 357 358 358 359 359 360 360 360 361 361 360 361 361 362 363 364 365 365 365 366 367 368 368 368 368 368 368 368 368 368 369 369 369 370 370 369 369 369 370 370 369 369 369 369 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 367 368 367 367 367 367 367 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 367 367 367 368 368 369 368 369 368 367 367 368 369 368 369 369 368 366 365 363 362 360 360 360 359 357 356 352 348 340 329 321 314 310 312 314 315 315 318 319 319 321 327 321 321 326 335 335 338 342 345 352 353 351 349 347 346 347 346 354 353 347 342 337 339 342 344 343 342 342 343 341 341 343 348 342 343 346 346 351 354 355 355 355 358 363 368 367 366 366 366 367 367 367 367 368 367 367 367 367 367 366 366 366 366 365 365 365 365 366 366 366 366 366 366 366 366 365 365 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 368 367 369 369 369 369 370 370 371 371 372 372 373 373 373 373 373 372 372 373 373 373 373 373 371 371 371 371 371 372 371 371 371 370 369 369 368 368 368 368 368 367 367 367 367 366 366 366 366 366 366 366 368 368 368 369 369 369 369 369 369 369 369 370 369 368 367 367 369 369 369 369 369 369 369 369 369 368 368 368 368 368 368 368 368 367 367 366 366 366 366 365 366 366 366 366 365 365 364 364 364 364 363 362 363 363 364 363 363 363 363 363 362 362 361 361 361 360 360 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 360 361 361 361 361 360 360 360 360 360 361 361 361 361 362 362 362 362 363 362 363 362 363 363 363 363 363 363 363 363 363 364 364 364 364 364 362 362 363 363 363 363 363 363 363 363 364 364 364 355 356 356 356 356 357 357 356 356 355 355 355 355 356 356 356 356 355 355 355 355 355 355 355 355 355 355 355 356 356 357 357 357 358 357 358 357 356 356 356 355 355 355 355 355 355 355 355 356 356 355 356 356 356 356 357 357 357 356 355 355 355 355 355 355 355 355 354 354 354 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 356 357 356 356 355 353 353 353 353 353 354 355 354 354 354 355 355 354 354 352 352 351 350 349 349 348 348 347 346 346 345 345 346 346 346 345 345 345 345 345 345 345 345 346 346 347 347 348 348 348 350 350 350 350 350 350 349 350 350 351 351 350 351 350 349 349 348 348 348 348 348 348 348 349 349 348 348 348 348 348 348 349 349 349 349 350 351 351 351 352 352 352 352 352 352 352 353 353 354 354 354 355 356 356 356 356 356 357 357 356 355 355 355 356 356 356 357 357 357 357 355 355 355 354 354 353 353 353 353 353 352 353 353 353 354 354 354 354 353 353 354 353 353 354 354 355 354 354 354 354 353 355 356 355 355 355 354 354 354 354 353 352 352 353 353 353 354 354 354 353 352 352 352 353 353 352 351 351 351 351 351 352 352 352 352 352 352 351 351 351 352 351 351 351 351 351 351 351 351 351 352 351 350 350 350 350 349 349 348 347 347 347 346 347 347 347 346 347 348 348 348 349 349 349 349 349 349 349 349 350 351 351 352 353 353 352 352 352 351 351 351 352 352 352 353 353 354 354 354 354 354 354 353 352 351 350 350 350 351 351 352 352 353 353 354 354 354 354 355 355 356 356 356 357 357 357 357 357 357 357 358 359 360 360 360 360 361 361 361 361 361 362 362 363 364 364 365 366 366 368 368 368 368 368 368 367 368 368 368 369 369 369 369 369 369 369 369 369 369 369 369 369 370 370 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 366 366 366 367 367 367 367 368 368 368 368 369 369 367 367 366 366 367 368 368 368 368 366 365 363 361 360 359 359 359 357 354 351 344 337 329 321 322 323 322 319 309 305 306 313 316 318 322 329 323 324 329 337 342 346 349 351 357 358 357 354 352 349 346 345 353 356 353 349 344 342 343 344 342 345 351 352 348 344 342 347 346 346 348 351 353 355 357 357 358 361 366 370 369 369 369 368 368 368 367 367 367 366 367 367 367 366 366 365 365 365 365 365 365 365 366 366 366 365 366 365 365 365 365 365 365 365 366 366 366 366 366 366 367 367 367 367 366 367 367 367 367 368 368 368 368 369 369 370 370 371 372 373 372 373 373 373 373 373 372 372 372 372 372 371 371 371 371 371 371 370 370 370 370 370 368 368 368 367 368 368 368 368 368 368 366 366 366 366 366 366 366 368 368 368 369 369 369 369 369 369 369 369 368 369 368 367 367 368 368 369 369 369 369 368 368 368 368 368 368 368 368 368 367 367 367 367 366 365 365 366 366 366 366 365 365 365 364 364 364 364 364 362 361 363 363 363 363 362 362 362 361 361 361 360 360 360 360 360 359 359 359 359 358 359 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 359 359 359 359 359 360 361 361 361 361 360 360 361 360 360 361 361 361 362 362 362 362 362 363 362 362 363 363 363 362 362 363 363 363 363 364 364 365 365 364 363 363 363 363 363 363 363 363 363 363 363 363 363 355 355 356 356 356 356 356 356 356 355 354 354 354 355 355 356 355 355 355 354 354 354 354 354 354 355 355 355 356 356 356 357 357 357 357 357 356 355 355 354 354 354 354 354 354 353 354 354 354 354 354 354 354 355 355 356 356 356 355 354 354 354 354 354 354 354 353 353 353 353 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 354 355 355 356 355 355 354 354 353 354 354 353 354 353 352 352 352 352 353 352 352 351 350 349 349 348 348 347 346 345 345 345 345 345 345 345 345 345 345 345 345 344 344 345 345 345 346 346 347 347 348 349 349 350 349 349 349 349 349 350 350 350 350 350 350 349 348 348 348 348 348 348 347 347 348 348 348 347 347 347 347 348 348 349 349 349 350 351 350 351 352 352 352 351 352 352 353 354 354 354 354 355 355 355 356 356 355 356 356 357 357 356 356 357 357 356 356 357 356 356 356 355 354 354 354 353 353 353 353 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 353 354 355 356 356 355 354 354 354 353 352 352 352 352 353 353 354 354 353 352 352 352 352 353 353 353 352 352 351 351 352 352 352 352 352 352 352 351 351 351 351 351 351 351 351 351 350 351 351 352 352 352 352 351 350 350 349 349 348 347 347 347 346 346 347 347 347 347 348 348 349 349 350 350 350 350 349 349 350 350 350 350 351 351 351 352 352 352 351 351 351 351 352 352 352 353 353 354 354 354 355 355 354 353 352 350 351 351 351 351 351 352 352 353 354 354 354 354 354 355 355 356 356 357 357 357 357 357 357 358 358 359 360 360 360 360 361 361 361 361 361 362 362 363 364 365 365 366 366 368 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 368 368 369 369 369 370 370 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 367 367 366 366 366 366 367 366 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 368 368 367 367 367 368 368 366 365 364 366 366 367 368 368 366 365 364 362 360 359 358 358 358 355 351 344 334 329 327 326 329 330 330 327 310 306 310 319 323 327 332 336 332 331 333 338 343 345 347 349 355 360 361 357 358 356 353 351 353 357 360 356 353 351 348 343 340 345 353 357 358 354 350 351 353 352 351 353 353 356 359 359 360 363 367 371 371 371 370 369 369 369 368 367 366 367 366 367 367 366 365 365 365 365 365 366 366 365 366 365 365 365 365 365 365 365 365 365 365 365 365 365 366 366 366 367 367 367 367 367 366 366 366 366 367 367 367 367 367 368 368 369 369 370 369 371 371 372 373 373 373 373 373 372 372 372 372 371 371 371 371 371 371 371 370 370 370 370 369 369 368 368 368 368 368 368 368 368 368 367 366 366 366 366 366 368 368 368 368 369 369 369 369 368 368 368 368 369 368 367 367 368 369 369 369 368 367 367 367 368 368 368 368 368 368 367 367 367 366 366 366 366 366 366 366 365 365 365 365 364 364 364 364 364 364 363 362 363 362 362 362 362 361 361 361 360 360 360 360 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 359 359 360 360 359 358 358 358 359 360 360 361 361 361 361 360 360 360 360 361 361 361 362 361 362 363 363 364 364 363 363 363 362 362 362 363 364 363 364 364 364 364 364 363 363 363 363 363 363 364 364 363 363 363 363 363 354 355 355 356 356 356 356 356 355 355 354 354 354 355 355 355 354 354 353 353 353 353 353 354 354 354 355 355 356 356 356 357 357 356 356 356 355 354 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 353 353 353 353 353 353 353 352 352 352 352 352 351 351 352 351 351 351 351 351 351 351 351 351 352 352 352 353 353 353 353 355 355 355 355 355 355 354 354 354 354 353 352 351 350 350 351 351 350 350 350 350 349 348 348 347 346 345 345 345 345 345 345 345 345 345 345 345 345 345 344 343 343 344 345 345 345 346 346 347 348 349 349 349 349 348 348 348 349 349 349 349 349 350 349 349 348 347 347 347 347 347 347 347 347 347 346 346 346 347 347 348 348 349 349 350 350 350 352 352 352 352 352 352 352 352 353 353 353 354 355 355 355 355 354 355 355 356 357 357 356 357 356 356 356 355 356 356 355 355 354 353 353 353 353 352 352 352 352 351 351 352 352 352 352 352 352 353 353 353 352 352 353 353 353 354 354 353 354 354 353 354 355 356 355 354 355 355 354 353 352 352 352 352 353 353 354 354 353 352 352 352 353 354 353 352 352 352 351 351 351 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 351 352 352 352 352 352 351 350 350 350 349 349 348 348 347 347 346 346 346 347 347 347 347 347 348 350 350 351 352 351 351 350 350 350 350 350 350 351 351 351 351 352 352 351 351 351 351 351 351 352 352 353 354 354 355 355 354 353 352 351 351 351 351 351 351 352 352 353 353 354 354 354 354 355 355 356 356 357 357 357 357 358 358 358 359 359 360 360 360 360 361 361 361 361 361 362 362 363 363 364 364 365 366 366 368 368 368 368 368 368 368 368 368 368 368 368 369 369 369 368 368 368 368 368 368 368 369 369 368 369 369 369 369 369 369 368 368 368 368 368 368 368 368 368 367 366 366 365 365 365 366 367 366 367 367 367 367 367 367 367 366 367 367 367 367 368 368 368 368 366 362 359 357 356 358 361 365 366 365 363 363 365 367 367 367 366 365 364 363 361 359 357 356 354 350 343 335 333 332 334 338 339 338 336 334 316 311 315 332 337 341 345 345 344 343 344 346 349 348 348 352 356 360 362 359 362 362 362 362 359 361 363 362 361 361 360 357 354 354 357 360 357 357 358 357 356 355 355 355 356 359 363 364 364 366 368 371 371 371 371 370 370 370 369 367 367 366 368 367 368 367 366 366 366 365 365 366 366 365 366 365 365 365 364 364 364 364 364 364 365 365 365 366 366 366 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 368 368 368 369 368 369 371 371 372 373 373 373 373 373 373 372 371 371 371 371 371 371 371 371 370 370 369 369 369 369 368 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 367 367 367 367 368 368 369 369 368 367 367 367 368 368 368 368 368 368 367 367 367 366 366 365 365 365 365 365 365 365 365 365 364 364 363 363 364 364 363 363 363 362 362 362 361 361 361 361 360 360 360 359 359 359 358 358 359 358 358 358 358 358 358 358 358 358 357 357 358 358 358 357 357 358 358 358 359 358 358 358 358 358 358 359 359 360 360 360 360 360 360 360 360 360 361 361 361 362 363 364 364 364 363 364 364 363 363 362 362 363 364 363 364 364 364 364 364 364 364 365 365 364 364 364 364 364 363 363 362 362 354 354 355 355 355 355 355 355 355 354 354 354 354 354 354 354 353 353 352 352 352 353 353 353 354 354 355 355 355 356 356 356 356 356 355 354 354 354 354 354 353 353 353 353 353 352 352 353 353 353 353 353 352 353 352 352 352 352 352 352 352 352 352 352 352 352 352 351 351 351 351 351 351 351 351 351 351 351 351 351 350 350 350 351 351 352 352 352 353 354 354 355 354 355 354 354 353 353 353 353 352 351 350 349 348 348 348 349 349 349 348 348 348 347 346 345 344 344 344 344 344 345 345 345 345 346 346 345 345 344 343 343 344 345 345 345 345 346 346 348 348 348 348 348 348 348 348 348 348 348 348 349 349 349 348 347 347 347 347 347 346 346 346 346 346 346 346 346 347 347 348 348 349 349 350 350 351 352 352 351 352 352 352 353 353 353 353 353 354 355 355 354 354 354 355 355 356 357 356 356 356 355 355 355 355 355 355 354 353 353 353 352 352 352 352 351 351 351 351 351 352 352 352 352 352 352 353 353 352 352 352 353 353 353 353 353 354 354 353 354 354 354 355 355 354 354 354 353 352 352 352 352 353 354 355 355 353 352 352 352 352 354 353 352 352 351 351 351 350 350 350 350 350 350 351 350 351 350 350 350 350 350 351 350 351 352 352 352 352 351 350 350 350 349 349 348 348 348 347 347 346 346 346 347 347 347 347 347 348 349 350 351 352 352 352 350 350 350 350 350 350 351 351 351 352 352 352 352 351 351 351 351 351 351 352 352 353 354 354 354 354 354 353 352 352 352 351 352 352 352 352 353 354 354 355 355 355 355 356 356 356 357 357 358 358 358 359 359 359 360 360 360 360 361 361 361 361 362 362 362 363 363 363 365 365 364 365 365 367 368 368 368 369 368 368 368 368 368 368 368 369 369 368 368 368 368 369 368 368 368 367 367 368 368 368 369 369 369 369 369 369 369 368 368 367 367 367 368 367 366 366 366 366 366 366 367 367 367 367 367 367 367 366 365 365 364 365 365 366 367 365 365 364 359 352 345 338 336 339 345 348 354 355 357 360 362 364 366 367 365 364 364 364 362 359 356 351 346 341 336 334 339 341 342 346 345 342 337 331 319 316 322 341 344 346 347 348 349 351 352 353 354 354 354 355 358 360 362 364 365 365 367 369 367 367 367 367 367 367 367 367 367 365 365 365 361 359 359 360 360 362 363 363 364 366 368 369 368 369 369 371 371 371 371 372 372 370 370 369 368 367 367 368 368 367 367 366 366 366 366 365 365 365 365 366 366 364 364 364 364 364 364 365 365 365 366 366 366 366 367 367 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 369 369 368 369 370 370 371 372 373 373 373 373 373 371 371 371 371 371 371 371 371 371 371 369 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 366 366 366 366 366 367 368 368 368 367 367 367 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 367 367 367 366 366 366 365 365 365 365 365 365 365 365 364 363 363 363 363 363 363 363 361 362 362 362 361 361 361 361 360 360 360 360 359 359 359 359 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 359 359 358 358 358 358 358 359 360 360 359 360 360 360 360 360 361 361 362 362 363 363 363 363 363 363 364 364 363 363 363 363 363 364 364 364 364 364 364 364 364 365 365 364 364 364 363 364 363 363 362 362 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 353 352 352 352 352 353 353 353 354 354 354 355 354 355 355 355 355 355 354 354 353 353 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 352 351 351 352 351 351 351 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 351 351 351 351 351 350 350 350 350 350 351 351 352 352 352 353 353 354 353 353 353 353 352 352 352 351 350 349 348 348 347 347 347 347 347 347 347 347 347 346 345 344 344 344 344 345 345 345 346 346 346 347 347 346 345 345 345 345 345 344 344 344 345 346 347 347 347 347 347 347 347 347 347 347 347 348 347 348 348 347 347 347 347 346 346 346 346 346 346 345 345 345 346 346 347 347 347 348 348 349 350 351 352 351 351 351 351 351 352 353 352 352 352 353 354 354 354 353 354 354 355 356 356 356 356 355 355 355 356 355 355 354 353 353 352 352 352 352 352 352 352 351 351 351 352 352 352 352 352 352 351 352 352 352 352 352 353 352 353 353 353 354 354 354 354 354 353 353 354 355 354 354 353 352 352 352 353 353 354 355 354 354 352 352 352 352 353 353 352 351 351 350 350 350 349 349 350 350 350 351 351 350 350 350 350 350 350 350 350 351 351 351 351 351 350 349 349 349 348 348 348 348 347 347 347 347 346 346 347 347 347 347 347 348 349 350 351 352 352 352 351 350 350 350 350 351 351 351 351 352 352 353 352 352 351 351 351 351 351 352 352 353 353 354 354 355 354 353 353 353 353 353 352 352 352 353 354 354 355 355 356 356 356 356 357 357 358 358 358 359 359 359 360 360 360 361 361 361 361 361 362 362 362 363 363 363 363 365 365 365 365 365 365 366 367 368 368 369 369 369 369 369 368 368 368 369 368 368 368 368 368 369 369 368 367 367 367 367 367 368 368 368 369 368 368 368 368 367 367 367 367 367 367 366 366 367 367 367 367 367 368 368 369 369 369 368 366 366 365 364 363 363 361 360 361 358 354 350 343 336 329 322 316 317 321 329 335 341 345 352 359 363 366 365 364 364 363 364 362 357 351 342 340 339 339 340 343 344 345 349 338 333 331 329 326 327 333 341 343 344 345 346 348 350 352 353 355 354 352 351 353 356 360 364 366 367 367 368 369 369 370 370 370 370 370 369 370 370 370 368 366 364 362 362 364 367 368 370 370 370 371 371 370 370 370 370 371 371 371 371 372 372 371 370 369 369 368 368 368 368 367 367 366 366 366 366 366 365 365 365 365 364 364 364 365 365 365 365 366 366 366 366 366 367 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 369 369 369 368 368 369 369 370 370 371 372 373 372 372 372 372 371 371 371 371 371 371 371 371 370 369 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 366 366 366 366 366 368 368 367 367 367 367 367 367 367 367 367 367 367 367 366 366 368 368 367 367 367 366 366 366 365 365 365 365 365 365 365 364 364 364 363 363 363 363 362 362 362 362 358 357 359 362 361 361 361 360 360 360 360 359 359 359 359 358 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 356 356 356 356 357 357 358 358 358 359 360 360 360 359 358 358 358 358 359 359 359 359 359 359 359 360 360 360 362 363 363 363 363 363 362 362 363 364 364 364 364 363 364 364 363 363 362 363 364 364 364 364 365 364 363 363 363 363 363 362 362 360 353 354 354 354 354 354 353 353 353 353 354 354 354 354 354 354 353 352 352 353 353 353 354 354 354 354 354 354 354 354 354 354 354 354 353 353 352 352 352 353 353 353 353 353 353 352 352 352 352 352 352 352 352 352 351 351 351 350 350 350 350 350 350 351 351 351 351 350 350 350 349 349 349 350 350 350 351 351 351 351 351 350 350 350 350 350 350 351 352 352 352 353 354 353 353 352 351 351 351 351 350 349 348 348 347 347 347 347 346 346 347 346 346 346 345 344 344 344 344 345 346 346 346 346 348 348 349 348 347 347 346 345 345 344 344 344 344 344 345 346 346 346 347 347 347 347 347 347 346 346 346 347 348 347 347 346 346 346 346 346 345 345 345 345 345 345 345 345 346 346 347 347 347 347 349 350 351 351 351 350 350 350 351 352 352 351 351 352 353 353 353 353 354 354 354 354 356 356 356 356 356 356 356 356 356 354 353 353 352 353 353 353 352 352 352 352 351 352 352 353 352 353 353 352 352 352 351 352 352 352 352 352 352 352 352 353 353 354 354 354 354 353 352 352 354 353 354 353 352 352 352 352 353 354 355 354 354 352 352 352 352 352 352 352 350 350 350 350 350 350 350 350 351 351 352 352 351 350 350 350 349 349 350 350 350 350 350 350 349 349 349 349 349 348 348 348 348 347 347 347 347 346 346 346 347 347 347 347 347 349 349 351 351 352 352 352 351 351 351 351 351 351 352 352 353 353 354 354 354 353 353 354 353 353 353 353 353 354 354 354 354 353 353 353 353 354 354 353 353 353 354 355 355 356 356 356 357 357 357 358 358 359 359 359 360 360 361 361 361 361 361 362 362 362 362 362 362 363 363 364 364 363 365 365 365 365 365 365 366 367 367 368 368 369 369 369 369 369 368 368 369 368 368 368 368 368 369 369 369 367 367 366 366 367 367 368 368 368 368 367 367 367 367 367 366 366 366 366 366 366 366 366 366 366 367 368 368 368 368 368 368 366 365 365 364 362 359 357 357 355 351 344 339 327 323 320 316 310 307 310 321 330 335 339 344 352 359 364 365 362 360 360 365 358 352 345 337 341 343 343 343 344 344 344 342 328 324 325 328 331 336 341 341 343 344 345 346 348 349 351 352 354 352 349 346 346 350 354 360 364 367 367 367 368 368 369 370 370 370 370 370 370 370 370 370 368 366 364 364 366 369 371 371 371 371 371 371 371 370 370 369 369 369 369 369 371 372 372 372 371 369 369 368 368 368 367 367 367 366 366 365 365 365 365 365 365 364 365 365 365 366 366 366 366 367 367 367 367 367 368 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 370 370 370 370 369 369 369 370 370 371 371 372 372 372 372 372 371 371 371 371 371 371 370 370 370 370 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 367 366 366 366 368 368 367 367 367 367 367 367 367 367 367 367 367 367 366 366 366 367 366 366 365 365 364 364 364 364 364 364 364 364 364 363 363 363 363 363 363 362 362 362 362 362 358 357 358 360 361 360 360 360 360 359 359 359 358 358 358 358 358 358 357 357 357 357 357 357 357 356 356 356 357 357 357 357 357 356 357 357 358 358 358 359 359 360 360 360 361 360 359 359 358 358 358 358 358 358 359 359 360 360 360 362 362 363 363 363 363 362 362 362 363 364 364 364 364 364 363 363 363 362 362 363 364 364 364 364 363 363 363 363 363 363 362 362 361 353 353 353 353 353 353 353 353 353 353 353 354 354 354 354 354 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 354 353 353 352 352 352 352 352 352 353 353 353 353 353 353 352 352 352 353 353 353 353 352 352 351 351 350 350 350 350 350 350 351 351 351 351 351 350 350 349 349 349 349 350 350 350 351 351 351 351 350 350 350 349 349 350 350 351 352 351 352 353 353 353 352 351 350 350 349 349 348 348 347 347 347 347 346 346 345 345 345 345 345 344 344 343 344 345 345 347 347 347 348 348 349 349 349 348 347 346 347 346 344 344 343 343 344 344 345 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 345 345 345 345 345 344 345 345 345 345 344 344 345 346 346 347 347 347 347 348 349 351 351 350 350 349 350 351 351 352 351 351 351 352 353 353 353 354 354 354 354 355 356 356 356 356 356 356 356 356 355 353 353 353 353 353 352 352 352 352 352 352 352 353 353 353 353 352 352 352 352 351 351 351 352 352 352 352 352 352 352 353 353 354 353 353 352 352 352 352 353 353 353 352 352 352 352 353 354 355 354 353 352 351 351 351 351 351 351 350 350 350 350 350 350 351 351 351 351 351 352 351 350 349 349 349 349 349 350 350 349 349 349 349 349 349 349 349 348 348 347 347 347 347 347 347 346 346 346 347 347 347 347 347 348 348 350 351 351 352 352 352 353 353 353 353 353 353 353 354 355 355 355 355 355 355 355 355 355 354 354 354 354 355 355 355 354 353 353 353 353 354 354 354 354 355 355 355 356 356 357 357 358 359 359 359 360 360 361 361 361 362 362 362 362 362 362 362 362 362 362 362 363 363 364 363 364 364 365 365 365 365 365 365 366 367 368 368 368 369 369 369 369 369 369 369 368 368 368 368 368 368 369 368 368 367 367 366 366 367 367 368 368 368 367 367 367 366 366 366 366 366 365 365 366 366 366 366 366 367 367 368 368 368 368 368 366 365 364 364 362 359 355 353 349 345 341 338 321 317 318 316 315 313 315 324 330 335 339 344 349 355 360 362 357 356 355 354 350 346 343 339 342 343 343 344 346 344 337 326 320 320 323 326 332 338 343 342 345 346 346 346 347 349 351 352 353 352 348 343 340 343 348 355 359 364 367 366 367 367 368 369 370 370 370 370 370 370 369 369 369 368 367 366 368 369 371 371 371 371 371 371 371 370 370 369 369 367 368 369 371 371 372 372 372 371 369 368 368 367 367 367 366 366 366 366 366 365 365 365 365 365 365 366 366 366 366 367 367 367 367 367 367 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 370 370 369 369 370 370 370 370 370 369 369 370 371 371 371 372 372 372 372 371 371 371 371 371 370 370 370 370 370 370 370 369 368 368 368 368 368 368 368 368 368 368 369 368 367 367 367 368 367 367 367 366 367 368 368 367 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 365 365 364 364 364 364 363 363 363 363 363 364 364 363 363 363 363 363 363 362 362 362 362 362 360 360 359 359 361 360 360 359 359 359 359 358 358 358 358 358 358 358 358 357 357 357 357 357 356 356 356 357 357 358 358 358 358 358 358 358 359 359 359 359 359 360 360 360 361 361 360 360 360 359 359 359 358 358 358 359 359 359 361 362 361 362 362 362 362 362 363 363 364 364 364 364 364 364 363 363 362 362 362 362 364 364 364 364 364 363 362 363 363 363 362 362 361 353 353 353 353 353 354 353 353 353 353 354 354 354 354 354 354 354 354 354 355 354 354 354 354 354 354 353 353 353 354 354 353 352 352 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 351 351 350 350 351 351 351 351 352 351 351 351 351 350 350 349 349 349 350 349 350 350 351 351 351 350 350 350 349 349 349 350 350 351 351 351 352 353 353 352 351 350 349 348 348 348 348 348 347 347 347 346 346 345 345 345 345 345 345 344 344 344 345 347 348 349 349 349 349 350 349 348 347 347 347 346 346 344 344 343 343 343 344 344 345 345 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 344 343 344 344 344 345 344 344 344 345 346 346 347 347 347 348 349 350 350 349 349 349 349 350 350 351 351 350 350 351 352 353 353 353 353 354 354 354 355 356 356 356 356 357 357 357 356 355 354 353 353 353 352 352 352 352 352 352 353 353 353 352 353 352 352 352 351 351 351 351 351 351 351 351 351 351 351 352 353 354 354 353 352 351 351 352 352 353 353 352 352 352 353 354 354 355 354 353 351 351 351 351 351 350 350 350 350 350 350 350 350 351 351 351 351 351 350 350 349 349 349 349 349 349 349 349 349 349 349 348 348 348 348 348 348 347 347 347 347 347 347 347 346 346 347 347 347 346 346 346 347 348 349 350 351 352 352 353 354 354 354 354 354 354 354 355 356 356 356 356 356 356 356 355 355 356 355 355 356 356 356 356 355 354 353 353 353 353 353 354 354 354 355 355 356 356 357 358 358 359 360 361 361 361 361 362 362 363 363 363 363 363 362 362 362 361 362 362 362 363 363 363 364 364 365 365 365 365 365 365 365 366 367 368 368 368 368 369 369 369 369 369 369 368 368 368 368 368 369 369 368 368 367 367 366 366 366 367 367 367 367 367 367 366 366 366 365 365 365 365 365 365 365 366 366 366 367 367 367 368 368 367 366 364 361 360 360 358 353 347 346 340 334 327 315 314 315 315 318 320 323 328 328 334 341 345 349 353 357 358 352 350 347 340 342 344 345 343 341 341 342 347 346 337 326 316 316 320 325 327 333 339 342 342 347 348 348 348 349 351 352 353 353 354 351 344 340 339 342 348 355 360 365 366 366 367 366 367 369 370 370 370 370 370 370 369 369 369 369 368 368 368 369 371 372 372 371 371 371 370 370 369 369 369 369 369 371 371 372 372 372 371 371 369 368 367 367 366 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 368 368 368 368 369 369 369 370 370 370 370 370 370 370 370 370 370 370 370 369 369 371 371 371 371 371 370 370 369 369 370 370 371 371 371 372 371 371 371 371 371 371 370 370 370 370 370 370 369 368 368 368 368 368 368 368 368 368 368 369 369 369 367 367 367 367 367 367 367 367 368 368 368 367 367 367 367 367 367 367 367 367 366 366 366 367 366 366 366 365 365 365 365 364 364 363 363 363 363 363 363 363 363 363 363 363 363 363 363 362 362 362 362 362 362 361 360 360 360 359 359 359 359 358 358 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 358 358 359 359 359 360 360 360 359 360 359 359 359 359 359 359 360 360 361 361 361 361 360 360 360 359 359 359 359 360 361 361 361 361 361 360 361 361 362 363 364 364 364 364 364 363 363 363 362 362 362 362 363 363 364 364 364 363 363 363 363 363 362 362 362 354 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 354 353 353 353 353 353 354 353 353 352 352 351 351 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 352 352 352 351 351 351 351 351 352 352 352 352 351 351 350 350 350 349 349 349 349 349 349 350 350 350 350 350 350 350 349 349 349 349 350 350 351 350 351 351 352 351 351 350 349 348 348 348 347 347 347 347 347 347 346 346 345 345 345 346 346 345 345 345 346 347 349 349 350 350 349 349 349 348 348 347 347 347 346 345 344 343 343 343 344 344 345 345 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 344 344 343 342 343 344 344 345 345 344 345 345 346 347 347 347 347 347 348 350 349 348 348 349 349 349 350 351 351 350 350 350 352 352 352 352 353 354 354 354 355 356 356 356 356 356 356 356 355 355 354 353 352 352 352 352 352 352 352 352 352 352 353 352 352 352 351 351 351 351 351 351 351 351 351 351 351 351 351 351 353 354 354 354 352 351 352 352 353 353 353 353 353 353 353 353 354 354 353 352 352 351 351 351 350 351 350 350 350 350 350 350 350 350 350 350 350 350 349 349 349 348 348 348 348 348 348 348 348 348 348 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 346 346 346 346 346 346 348 348 349 350 350 351 352 354 354 355 355 355 355 356 356 356 356 356 357 357 356 357 356 355 355 356 356 356 356 356 356 356 355 354 353 352 352 352 353 353 354 354 355 355 356 356 357 358 359 360 361 361 361 361 361 362 363 363 363 363 362 362 362 362 362 362 362 362 363 363 363 364 364 365 365 365 365 365 366 366 366 367 367 368 368 368 369 369 369 369 370 369 368 368 368 368 368 368 369 369 368 368 368 367 367 366 366 366 367 367 367 367 366 366 367 366 366 366 366 365 365 366 366 366 366 365 366 365 363 362 361 360 359 358 355 356 354 350 345 338 331 322 313 309 310 313 312 315 318 322 326 328 334 340 342 347 351 355 355 347 342 338 334 338 343 346 344 342 341 342 345 334 324 316 315 320 326 332 332 336 339 340 341 347 349 349 349 351 352 352 350 349 348 347 345 342 341 341 342 350 356 361 367 366 366 367 367 368 369 370 370 370 370 370 371 371 371 370 370 369 369 369 370 371 371 371 371 370 370 369 370 370 370 370 370 371 371 371 372 372 371 371 369 368 367 367 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 369 368 368 368 370 370 370 370 370 370 371 371 371 371 370 370 370 369 370 370 370 371 371 371 372 371 371 370 370 369 369 370 370 370 371 371 371 371 371 370 370 370 370 370 370 370 370 370 368 368 368 368 368 368 368 368 368 368 368 369 369 368 368 367 367 367 367 367 368 368 368 367 367 367 367 367 367 367 367 367 367 366 366 366 365 366 366 366 366 365 365 365 365 365 364 364 364 363 363 363 363 363 363 363 363 363 363 363 363 362 361 361 362 362 361 361 360 360 359 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 359 359 360 360 360 360 360 360 359 359 359 359 358 359 359 360 360 361 360 360 360 360 360 360 360 360 361 361 360 360 359 360 360 360 360 362 362 363 363 364 364 364 363 363 363 363 362 362 362 363 363 363 363 364 363 363 363 363 363 362 362 362 355 354 354 354 353 353 354 354 354 354 354 355 355 354 354 354 354 355 355 355 355 355 355 355 354 353 353 352 353 353 353 354 354 353 353 352 352 352 352 352 352 352 352 352 352 352 352 353 353 354 354 354 354 353 353 353 353 352 352 352 353 353 353 353 352 352 351 351 350 350 350 349 348 348 349 349 349 349 350 350 350 350 350 350 349 349 349 349 349 350 350 350 350 351 350 350 350 349 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 346 346 345 345 346 347 348 349 350 350 349 349 349 349 348 348 348 348 348 347 346 344 344 343 344 344 345 345 346 346 346 346 345 345 345 344 344 344 344 344 344 344 344 344 343 343 342 342 342 343 344 345 345 345 345 345 346 347 347 347 347 347 348 349 349 348 348 348 348 349 349 350 350 350 350 350 351 351 351 352 352 353 353 353 354 355 356 356 356 356 356 355 355 355 354 354 353 352 352 351 351 351 351 351 351 352 352 352 351 351 351 351 351 350 350 350 351 351 351 351 351 351 351 351 352 353 353 354 353 353 353 354 353 353 353 353 353 353 353 353 353 353 353 352 352 352 351 351 351 350 350 350 350 350 350 350 350 350 350 349 349 349 349 349 349 349 348 348 348 348 348 348 348 347 347 346 346 347 347 347 347 347 347 346 347 347 347 346 346 346 346 346 346 346 345 345 346 347 348 348 349 350 350 352 353 354 354 354 355 356 356 356 356 356 357 357 358 357 356 356 355 355 356 357 357 358 358 357 355 355 354 353 352 352 352 352 353 354 355 355 355 355 356 357 358 359 359 360 360 361 361 361 362 363 363 363 363 362 362 362 362 362 362 363 363 363 363 364 364 364 364 365 365 366 366 366 366 366 366 367 368 368 368 370 370 369 369 370 369 369 368 368 368 368 368 368 369 369 369 368 368 367 367 366 366 366 366 366 366 367 367 367 367 367 367 367 366 366 366 366 366 364 361 359 357 355 355 352 353 353 352 351 350 351 347 336 321 316 313 307 306 309 312 310 311 314 319 322 329 335 338 341 345 350 355 354 343 338 335 333 338 343 345 343 343 343 341 336 323 317 317 323 327 333 337 337 338 339 340 344 348 349 348 348 348 349 349 349 348 346 345 345 344 343 342 342 348 353 359 368 367 367 367 368 368 368 370 370 370 370 371 371 371 371 371 371 370 370 370 370 370 372 372 372 370 370 370 370 370 370 370 371 371 371 371 371 371 371 369 369 368 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 367 369 369 369 369 369 369 370 370 370 370 370 370 371 371 371 371 371 371 370 370 369 370 370 370 371 371 371 372 372 371 371 370 369 369 369 370 370 371 371 371 371 371 370 370 370 370 370 370 370 370 369 369 368 368 368 368 368 368 368 368 368 368 369 369 369 369 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 367 367 367 366 366 365 366 366 366 366 366 366 365 365 365 365 364 364 363 363 363 362 362 363 363 362 363 363 363 362 362 361 362 362 362 361 360 360 359 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 359 359 359 358 358 358 358 358 358 358 358 359 359 360 360 361 361 361 361 360 360 359 359 359 359 359 360 360 360 360 360 360 360 361 361 361 361 360 359 359 358 358 359 359 360 361 362 363 363 363 363 363 363 363 363 362 362 362 361 362 362 362 363 363 363 362 362 362 363 363 362 362 356 356 355 354 354 354 354 354 354 354 355 355 355 355 355 354 355 355 355 356 356 355 355 355 355 354 353 353 353 353 353 354 354 354 354 354 353 353 353 352 352 352 352 352 352 352 353 354 354 355 355 355 354 354 354 354 354 354 354 353 354 354 353 353 352 351 351 350 350 350 350 349 348 348 348 349 349 349 349 350 350 350 350 350 350 350 350 349 349 350 350 350 349 350 349 349 348 348 348 347 347 347 347 347 347 347 347 346 346 346 346 346 347 347 346 346 345 346 347 348 349 350 349 349 349 350 350 349 348 349 348 349 348 346 345 344 344 344 345 345 345 346 346 346 346 345 345 344 343 343 343 343 343 342 342 342 342 342 342 342 342 342 343 344 344 344 344 344 345 346 346 346 346 346 347 348 349 348 347 347 347 348 348 348 349 349 349 349 349 350 351 351 351 351 352 352 353 354 354 355 355 355 355 355 355 355 354 354 353 352 351 351 351 351 351 351 350 351 350 350 350 351 351 351 351 350 350 350 350 350 350 350 351 351 351 351 351 352 352 353 354 354 353 354 354 354 353 353 353 353 353 353 353 353 352 352 352 351 351 351 351 351 350 350 350 350 350 350 349 350 349 348 348 349 350 349 349 349 348 347 348 348 348 348 348 347 346 346 346 346 347 347 347 347 347 346 346 346 346 346 346 346 346 346 346 346 345 344 345 345 345 347 348 348 349 349 351 352 352 353 353 353 354 355 355 356 357 357 358 358 358 357 357 355 355 356 356 357 358 358 358 356 355 355 354 353 352 352 353 354 354 354 354 355 355 355 356 356 357 357 358 359 359 360 361 361 361 361 362 362 362 362 362 363 363 363 364 364 364 364 364 364 364 365 365 365 365 366 366 365 366 367 368 368 369 369 370 370 370 370 369 370 369 369 368 368 368 368 368 368 368 368 369 369 369 367 367 367 367 367 367 367 367 367 367 367 367 367 367 368 366 366 363 361 356 353 353 351 351 351 346 347 346 346 346 346 346 339 320 310 311 314 312 306 309 313 309 310 315 320 320 330 337 342 345 348 352 356 354 346 341 339 339 339 344 347 345 347 344 337 331 326 326 328 334 334 334 336 339 340 343 346 348 349 348 348 347 349 350 351 351 351 349 347 346 345 344 344 345 349 354 360 368 368 367 367 368 368 370 370 370 370 371 371 371 371 371 371 371 370 370 370 370 371 371 371 371 371 370 370 370 371 371 371 371 371 371 371 369 369 369 368 368 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 370 370 370 370 370 370 370 371 371 371 371 371 370 370 369 369 370 370 370 371 371 371 372 372 372 371 370 369 368 369 369 370 371 371 371 371 371 371 370 370 370 370 370 370 370 369 369 369 369 368 368 368 368 368 368 369 369 369 369 369 369 368 368 368 369 369 369 369 368 368 368 368 367 368 368 367 367 367 367 367 367 366 366 367 367 367 367 366 365 365 365 365 365 364 363 362 362 362 362 362 362 362 362 362 362 363 363 363 362 362 362 361 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 360 359 359 359 359 359 360 359 359 359 359 359 359 359 359 359 360 360 360 361 361 361 361 361 360 360 359 359 359 359 359 359 359 359 360 359 360 360 359 360 359 358 357 358 358 358 360 361 362 363 362 362 363 362 363 363 362 362 362 362 362 361 361 361 362 363 363 362 362 362 363 362 362 361 356 356 356 356 356 355 354 354 354 354 354 355 355 355 355 355 355 355 356 356 356 356 356 355 355 354 353 353 353 354 354 354 355 355 355 354 354 353 353 353 352 352 352 352 352 353 354 355 355 356 356 356 355 354 354 354 354 354 354 355 355 355 353 353 351 351 350 350 350 350 349 349 348 348 348 348 349 349 349 349 349 350 350 350 351 351 351 350 350 349 349 349 349 349 349 348 348 347 347 347 346 346 346 346 346 347 346 346 346 346 346 346 346 346 346 346 345 347 348 349 349 349 349 348 349 349 350 348 348 348 348 348 348 347 346 344 343 344 344 345 345 345 346 346 345 344 344 344 343 343 342 342 342 342 342 342 342 342 342 342 342 342 344 344 344 344 344 344 345 346 346 346 346 345 346 347 347 347 347 347 347 347 347 347 347 347 348 348 349 349 350 350 350 350 351 351 352 353 354 354 354 354 354 355 355 354 354 354 353 353 351 351 351 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 352 351 353 353 354 353 354 355 354 353 353 353 354 353 353 353 352 352 352 352 352 351 351 351 350 350 350 350 351 351 350 349 349 349 349 349 349 349 349 349 348 347 347 348 348 348 347 347 346 346 346 346 347 347 347 347 346 346 346 346 346 346 346 346 346 346 346 346 345 344 344 344 345 345 346 347 348 349 349 349 351 351 352 352 353 353 354 355 356 357 357 358 358 358 358 357 356 355 355 357 358 358 358 358 356 356 355 354 354 353 353 353 354 354 354 354 354 354 355 355 356 356 357 357 358 358 359 360 360 361 361 362 362 362 362 362 363 363 364 364 364 364 364 364 364 364 365 365 366 366 366 366 366 367 367 368 369 370 370 371 371 370 370 369 370 370 370 369 368 368 368 369 369 368 368 369 369 369 369 368 368 368 367 367 367 367 367 367 367 367 367 367 366 362 359 356 352 348 347 351 349 349 346 342 343 340 337 336 342 333 320 309 304 308 314 313 308 308 310 311 310 316 322 320 332 341 347 352 354 356 357 356 351 347 346 349 343 346 353 353 353 345 335 329 332 337 339 335 337 338 338 340 342 346 350 349 348 347 348 349 350 352 352 351 350 350 351 350 349 348 349 352 355 359 363 368 368 367 367 368 368 370 370 370 370 370 371 370 370 369 370 370 370 371 371 371 371 371 371 371 371 371 372 370 370 370 371 371 369 370 369 369 369 369 368 368 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 369 368 368 368 368 368 368 368 369 369 369 369 369 370 370 370 370 371 371 371 370 370 369 369 369 370 370 371 371 371 371 371 372 372 372 371 370 369 368 369 370 370 370 371 371 371 370 370 370 370 370 370 370 370 370 370 369 369 369 368 368 368 368 368 369 369 369 369 369 368 368 368 368 368 369 369 369 368 368 368 368 368 369 369 368 368 367 367 367 367 367 367 367 367 367 367 366 366 365 365 364 364 363 363 362 362 362 363 363 362 362 362 363 363 363 363 364 363 363 362 361 361 360 360 359 359 359 360 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 360 360 360 360 360 360 361 360 359 359 360 360 360 360 360 360 360 360 360 359 359 359 359 359 358 358 358 359 359 359 359 359 358 358 357 357 357 358 358 360 361 362 363 364 363 363 363 363 363 362 361 361 361 361 360 360 360 361 362 363 362 361 362 362 362 362 361 358 358 359 358 358 356 356 355 354 354 354 354 355 355 355 355 354 355 355 356 356 356 356 356 356 355 354 354 354 354 354 355 355 356 356 356 356 355 354 353 352 352 352 353 353 353 354 355 356 356 356 356 355 354 354 355 355 355 355 355 355 354 353 352 351 351 350 350 350 349 349 349 348 348 348 348 349 349 349 349 349 349 349 350 351 351 351 350 350 349 349 349 349 349 348 347 347 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 345 345 345 345 346 347 349 349 349 349 348 349 349 349 348 347 347 347 347 347 346 346 345 344 344 344 344 344 345 345 345 344 344 343 344 344 343 343 342 342 342 342 342 342 342 342 342 342 343 344 344 344 344 344 344 344 345 345 345 345 345 345 346 347 347 347 347 347 346 346 346 347 347 347 347 347 348 349 349 349 348 350 351 352 353 353 353 352 353 353 354 354 354 354 353 353 352 352 351 350 350 349 349 349 349 349 349 349 349 349 349 349 349 349 349 349 350 350 350 351 351 351 351 351 351 351 352 354 354 354 354 354 353 353 353 353 353 353 353 352 352 351 351 351 352 351 351 351 350 350 350 351 350 351 350 350 349 349 349 349 349 349 349 348 347 347 347 347 347 347 347 346 346 346 346 347 347 347 347 346 346 345 346 346 346 346 346 346 346 345 345 345 344 344 344 344 344 345 345 346 347 347 348 349 349 350 351 352 352 353 353 354 355 356 357 357 358 358 359 357 356 356 355 357 357 357 358 357 357 356 356 355 355 354 354 355 355 355 354 354 354 354 355 355 355 356 357 357 357 358 359 359 360 361 361 362 362 362 362 362 362 363 364 364 364 364 364 364 364 365 365 366 366 366 367 367 367 368 368 368 369 370 370 371 371 370 370 370 370 371 370 369 368 368 368 369 369 369 369 369 369 369 369 369 369 368 368 367 367 367 368 368 368 364 360 356 356 355 353 349 341 342 346 349 345 344 344 340 325 323 325 325 323 314 306 304 302 305 308 308 309 309 309 311 312 319 326 324 337 346 352 357 358 358 357 357 357 354 353 354 349 352 356 356 354 347 339 333 337 340 340 335 342 346 346 343 347 349 349 346 347 347 347 348 348 350 351 350 350 351 352 354 354 353 354 357 359 363 366 369 369 368 367 367 368 369 370 370 370 370 370 369 369 369 369 370 370 370 371 371 371 371 371 371 371 371 371 371 372 371 370 370 369 369 369 370 370 369 369 368 367 367 367 367 367 368 368 368 368 368 368 368 368 368 369 369 370 369 369 368 368 369 369 369 369 369 370 370 369 370 369 368 369 369 369 370 370 370 370 370 370 371 371 371 371 371 371 372 372 372 371 370 369 368 368 369 369 370 370 371 370 370 370 370 370 370 370 370 370 370 370 370 370 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 368 369 368 368 368 368 368 368 368 368 369 369 368 368 368 367 367 367 367 366 366 366 365 365 364 364 364 363 363 363 362 363 363 364 363 363 363 363 363 364 364 364 364 364 363 363 362 361 361 360 360 360 360 360 361 361 361 361 360 361 361 361 361 362 362 363 363 363 362 362 362 362 362 361 361 361 361 361 361 361 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 357 357 357 357 358 358 360 361 362 363 364 363 363 363 363 362 362 361 361 360 360 359 359 359 360 361 362 362 361 361 363 363 362 361 358 358 359 359 358 358 358 357 356 355 355 354 354 355 355 355 356 356 356 357 356 356 356 357 357 356 356 355 354 354 355 355 355 355 355 356 356 357 356 354 353 352 352 353 353 353 354 355 356 356 356 356 355 355 355 355 356 356 355 355 355 354 352 351 351 350 350 350 350 350 349 349 349 348 348 348 348 349 349 349 349 349 349 350 351 351 350 350 350 349 349 349 349 349 348 347 347 346 345 345 346 346 346 346 346 346 346 346 346 346 346 346 346 345 345 345 345 346 347 347 348 348 347 348 347 348 348 348 346 345 346 346 346 346 346 345 344 344 344 345 345 345 345 344 344 343 343 344 344 344 344 344 343 343 343 343 344 344 343 343 343 344 344 343 343 343 343 343 344 344 344 344 344 345 345 345 346 346 347 346 346 346 346 345 345 346 347 347 346 347 348 348 349 348 348 349 351 352 353 352 352 352 352 352 353 353 353 353 353 352 352 351 350 349 349 349 349 349 349 349 349 348 348 349 349 348 349 349 349 349 350 351 351 351 350 350 351 351 351 352 354 354 354 354 354 353 353 352 353 353 352 352 352 352 351 351 352 352 351 351 351 350 350 350 350 349 350 350 349 349 349 349 349 349 348 348 347 347 348 348 348 348 347 347 346 346 346 347 347 347 346 346 346 345 346 346 346 345 345 346 346 346 345 345 345 344 344 344 344 344 345 345 345 346 347 347 348 349 349 350 351 351 352 353 353 353 354 355 356 357 358 359 358 357 357 356 357 357 358 357 357 358 358 357 356 355 355 355 354 354 354 354 354 355 355 355 355 355 356 357 357 358 358 358 358 359 360 361 362 362 362 361 361 362 363 364 364 364 364 364 364 365 366 366 366 367 367 368 368 368 368 368 369 369 369 370 371 371 371 370 370 370 371 371 370 369 368 368 368 368 369 369 369 369 369 369 369 369 369 368 368 368 368 368 368 363 354 347 347 350 346 340 335 325 334 345 336 337 340 338 325 310 310 316 317 310 307 306 307 304 304 306 306 312 313 313 314 316 323 330 332 343 351 356 358 359 358 357 356 358 358 357 355 355 356 356 357 355 353 349 345 346 345 343 344 351 352 351 348 350 348 347 346 346 346 345 347 349 352 352 351 351 352 354 355 356 357 357 359 360 362 365 369 369 368 367 367 367 368 368 369 369 370 370 370 369 367 367 368 370 371 371 371 370 371 371 371 371 371 371 371 371 371 371 371 371 371 370 369 369 369 369 369 368 367 367 367 367 367 367 368 368 367 367 367 367 368 369 370 371 370 370 370 369 369 369 369 369 369 369 370 369 368 367 367 368 369 369 369 369 369 370 370 371 371 371 371 371 371 372 372 372 372 372 371 370 369 369 368 368 370 370 370 369 369 370 370 370 370 370 370 370 370 370 370 370 370 370 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 368 368 367 367 366 365 365 365 365 365 365 365 364 364 364 364 363 363 363 363 363 364 364 363 363 364 364 364 363 364 363 363 362 362 361 361 361 361 361 361 361 362 362 362 362 361 361 362 362 362 362 362 363 363 363 362 362 362 362 362 362 361 361 361 361 361 360 361 361 360 360 360 360 360 360 359 359 359 358 358 358 358 359 358 358 358 358 358 358 358 358 358 358 358 358 357 357 357 358 359 361 362 362 364 364 363 364 364 363 363 362 362 361 360 359 358 358 358 359 360 361 361 361 361 362 362 362 361 358 358 359 359 359 359 358 358 357 357 356 355 355 355 355 356 356 357 357 357 357 358 357 357 357 357 356 356 356 356 355 355 355 355 355 355 356 356 356 356 353 352 352 352 353 353 354 355 355 356 357 356 355 355 355 356 356 356 355 354 354 352 351 351 350 350 350 350 350 350 350 349 349 348 348 348 348 348 348 348 349 349 349 350 350 350 350 349 349 349 349 349 349 349 348 347 347 346 345 345 346 346 346 345 345 345 345 346 346 346 346 346 346 346 346 345 345 345 346 347 347 347 347 347 347 347 348 347 345 345 345 345 345 345 345 345 345 345 344 345 345 345 345 345 344 343 344 345 346 346 345 345 344 344 344 344 344 344 344 344 344 344 344 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 346 346 346 345 345 344 345 345 346 346 346 346 347 347 348 348 348 349 350 351 351 351 351 351 351 351 352 352 352 352 353 352 351 351 350 350 349 349 349 349 349 349 348 348 348 348 348 348 348 348 348 349 349 350 351 350 351 350 350 351 351 351 353 353 354 354 353 352 352 352 352 352 352 352 352 351 351 351 352 352 351 351 351 350 349 349 349 349 349 349 349 349 349 349 349 348 347 347 347 348 348 349 349 348 347 347 346 346 347 347 347 346 346 346 346 346 346 346 346 346 345 345 345 345 345 345 344 344 344 344 344 345 345 345 345 345 346 347 347 348 348 349 350 350 351 352 352 353 353 354 356 356 357 357 357 357 357 357 358 357 358 357 357 358 357 358 357 355 355 355 355 355 355 355 355 354 354 354 354 355 355 356 356 356 357 358 358 359 360 361 362 362 361 361 361 362 364 364 365 365 366 366 366 366 366 367 367 368 368 368 368 368 368 368 369 369 369 370 371 371 371 371 370 370 371 371 370 369 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 368 368 367 362 354 347 344 342 341 326 313 314 315 321 327 322 331 335 330 318 313 314 316 314 311 311 312 311 309 308 308 309 317 321 320 315 320 328 337 340 349 354 357 359 359 357 356 356 356 357 357 357 358 358 358 360 359 358 358 358 356 353 352 351 349 348 347 347 348 348 347 344 345 345 346 349 351 352 352 354 354 355 357 357 359 359 359 360 361 362 364 369 368 368 367 367 367 368 368 369 369 369 370 370 369 367 367 368 370 371 371 371 370 370 370 370 370 371 371 371 371 371 371 371 371 371 370 370 370 370 370 371 369 368 367 367 366 367 367 367 367 367 367 366 368 368 369 371 372 371 371 370 369 369 368 368 367 368 368 370 369 368 366 366 367 368 368 368 369 369 369 370 371 371 371 371 371 372 372 372 372 372 372 371 370 370 370 368 369 369 369 369 369 369 370 369 369 369 369 369 369 368 368 369 369 369 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 368 367 367 366 366 365 365 365 365 365 365 365 365 365 364 364 364 364 364 364 364 364 364 363 363 363 364 364 364 364 363 363 362 362 362 361 361 362 362 362 362 363 363 362 362 362 362 362 362 363 363 363 363 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 360 360 360 359 359 359 358 358 358 358 358 358 358 358 358 358 359 359 359 360 359 359 358 358 357 358 359 360 361 362 363 364 363 364 364 364 364 363 362 361 362 361 359 358 357 358 358 360 361 361 361 361 362 362 362 361 358 357 358 358 359 359 358 358 357 358 357 356 356 355 355 356 357 357 358 358 358 358 359 358 357 357 357 357 357 357 356 355 354 354 355 354 355 356 356 355 354 353 352 352 353 354 354 354 355 355 356 356 356 356 356 357 357 355 354 353 351 351 351 351 350 350 350 350 350 349 350 350 349 348 348 348 348 348 348 348 348 348 349 350 351 350 350 349 349 349 348 348 348 348 348 347 346 346 345 345 346 346 346 345 345 345 345 345 345 345 346 347 347 347 346 346 345 345 345 346 346 346 346 345 346 347 347 347 345 344 344 344 345 345 345 345 345 345 345 346 346 346 346 345 345 344 344 346 347 347 346 346 346 345 345 345 345 345 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 345 345 345 346 345 344 344 344 344 345 345 345 346 346 346 347 347 347 347 348 349 349 350 350 350 350 350 350 351 351 351 351 351 351 351 350 350 350 349 349 349 349 348 348 348 347 347 347 347 348 347 347 348 349 350 351 351 351 350 350 350 351 351 352 353 352 352 352 352 351 351 352 352 351 352 352 352 351 352 352 352 351 351 351 350 349 349 349 348 348 348 348 348 348 348 348 347 347 347 348 348 349 348 348 347 347 346 346 346 346 346 346 346 346 346 346 346 345 346 346 345 345 345 345 345 345 345 344 344 344 344 345 345 345 345 345 345 345 346 347 347 348 348 349 350 350 351 351 352 352 353 355 356 356 356 356 356 357 357 358 357 358 357 357 357 357 357 357 355 355 355 356 356 356 355 354 354 354 354 354 354 355 355 356 356 356 357 357 358 359 360 362 361 361 361 361 362 364 365 366 366 366 366 366 366 367 367 368 369 369 369 369 369 368 368 369 369 370 370 371 371 371 371 370 371 371 371 371 370 369 368 368 368 369 369 369 369 369 369 369 370 370 369 369 368 364 358 351 349 340 330 324 329 321 315 324 321 319 319 328 330 328 326 324 318 317 317 315 316 316 317 316 315 312 311 314 324 326 324 322 329 338 346 349 354 356 358 361 359 357 354 352 356 357 357 357 359 361 362 360 360 358 358 355 353 351 349 345 345 346 347 347 347 346 344 343 344 346 349 353 352 352 352 353 355 357 358 358 358 359 359 359 361 361 364 367 367 367 367 367 368 368 368 368 368 368 369 369 369 369 369 369 370 370 370 370 370 370 370 371 370 370 370 370 370 371 371 371 370 370 371 371 369 371 371 370 369 368 367 367 366 366 366 366 366 366 366 366 368 369 370 371 371 371 371 370 369 368 368 368 367 367 368 369 368 368 367 365 365 366 368 368 369 369 369 370 371 371 371 371 372 372 372 372 372 372 372 371 371 371 371 370 369 369 368 368 368 368 368 368 367 368 368 367 367 366 366 365 368 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 369 368 368 368 368 367 367 367 366 366 366 366 366 366 366 366 366 366 365 364 362 363 364 364 364 364 364 364 363 362 362 363 363 363 363 363 363 363 363 363 363 363 363 363 364 364 363 362 362 362 362 362 362 362 362 362 362 361 361 362 361 361 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 360 360 361 361 360 359 359 358 358 358 358 358 359 359 359 359 359 360 360 360 360 359 359 359 359 359 359 360 361 363 363 363 363 364 364 363 363 363 362 362 362 361 360 358 358 358 359 360 361 361 361 362 361 361 361 361 357 357 357 358 358 357 358 357 358 358 358 357 355 356 356 357 357 358 358 359 359 358 358 358 358 357 357 358 358 357 357 356 355 355 355 355 355 355 355 355 355 353 352 352 353 353 354 354 354 355 355 355 355 355 356 356 356 354 353 351 351 351 351 351 351 350 350 350 350 349 349 349 349 348 348 348 348 348 348 348 348 348 349 350 351 351 350 350 349 349 349 348 348 348 347 347 346 346 346 346 346 346 346 346 345 345 345 345 345 345 346 346 346 347 346 346 346 346 346 346 347 346 346 345 345 346 347 346 344 344 344 344 344 344 344 344 344 344 345 346 347 347 346 346 345 344 346 346 347 347 346 346 345 345 345 345 346 346 345 345 344 343 343 343 342 342 342 342 342 342 342 341 342 342 343 343 343 344 344 344 345 344 344 344 344 344 344 344 344 344 345 345 346 346 346 347 347 348 349 349 348 349 349 349 349 350 350 350 350 350 350 349 349 349 349 349 349 349 348 348 348 348 347 347 347 347 347 347 347 348 349 350 351 351 350 350 350 350 350 351 351 352 352 352 352 351 351 351 351 351 351 351 352 351 351 352 352 351 351 351 350 350 349 349 349 348 347 347 347 348 348 348 348 347 347 347 347 347 347 347 347 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 344 344 345 345 345 344 344 345 345 344 344 344 344 344 345 345 346 347 347 348 348 348 349 350 350 351 351 352 354 354 355 355 355 356 356 356 357 357 357 357 356 356 356 356 356 356 356 356 356 356 356 355 354 354 354 354 354 354 355 354 355 355 355 355 356 358 358 360 361 361 360 361 361 362 363 365 366 366 366 366 366 366 367 368 368 369 369 369 369 369 369 369 369 370 370 370 371 371 372 371 372 371 371 371 371 370 369 368 368 368 369 370 370 371 371 370 370 370 370 369 369 366 357 348 344 343 328 318 322 330 331 330 329 331 328 325 330 330 330 329 325 321 319 319 318 318 318 318 317 314 313 314 318 330 327 325 338 341 345 350 354 357 358 359 360 358 355 353 351 357 360 360 356 359 362 363 359 358 357 357 354 351 349 347 346 348 348 348 348 347 345 344 344 344 346 349 351 352 352 352 353 356 357 358 358 358 358 357 358 359 362 364 366 367 367 367 367 367 368 368 368 368 369 369 369 369 369 369 368 369 370 370 370 370 370 370 370 371 370 370 370 370 370 370 370 370 370 370 370 369 369 369 369 369 368 367 367 366 366 366 366 366 366 366 367 368 369 370 371 372 371 371 371 369 369 368 368 367 367 367 368 367 361 357 356 358 360 363 366 363 363 366 369 370 371 371 372 372 372 372 372 373 372 372 371 371 370 370 370 371 370 369 369 368 367 367 367 367 367 366 366 364 361 358 357 363 366 368 368 368 368 367 367 368 368 368 368 368 368 368 368 368 368 368 369 367 367 367 368 367 367 367 367 366 366 366 366 366 366 366 365 366 367 366 366 365 365 364 363 363 363 363 364 364 364 363 363 363 362 362 363 363 363 364 364 364 364 364 365 364 364 364 363 363 362 362 361 362 361 361 361 361 361 361 361 360 360 360 360 359 359 359 359 360 360 360 360 361 361 360 360 360 360 360 360 359 360 360 360 361 360 359 359 358 358 359 359 359 360 360 360 359 360 361 362 361 360 359 359 359 359 360 361 362 363 363 364 363 363 364 363 363 362 362 361 362 361 361 359 358 358 359 360 361 361 361 362 361 361 361 361 357 357 357 358 357 358 357 357 358 358 358 358 356 357 357 358 358 358 358 359 358 358 358 358 358 358 357 357 357 357 357 356 356 356 356 355 354 355 355 354 355 353 352 352 353 353 353 354 354 354 354 354 355 355 355 355 355 354 352 352 351 351 351 351 351 351 350 350 350 349 349 349 349 348 348 348 348 348 348 348 348 348 349 349 350 350 350 350 350 350 349 348 348 348 347 347 347 346 346 346 346 346 346 346 346 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 346 345 345 345 346 346 346 344 344 343 343 343 344 344 344 344 344 344 345 346 347 346 346 346 346 346 347 348 347 345 345 345 345 344 345 345 345 345 345 345 344 343 342 341 341 341 341 341 341 341 341 341 341 342 343 343 342 343 343 343 344 343 343 343 343 343 343 343 344 344 344 345 345 345 346 347 347 347 347 347 347 348 348 349 349 349 349 349 349 349 349 349 348 348 349 348 348 347 347 347 347 347 347 347 347 347 347 347 347 348 350 350 350 350 350 350 350 350 351 350 351 351 352 351 351 350 350 351 351 351 351 351 351 351 351 351 351 350 350 350 350 350 349 349 348 348 348 348 348 348 348 348 348 348 347 347 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 344 344 344 344 344 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 345 346 347 347 348 348 348 348 349 349 350 351 352 353 354 354 355 355 355 355 355 355 355 356 355 355 355 356 355 356 356 356 356 355 355 354 354 354 354 354 354 354 354 353 354 354 354 355 355 356 358 359 360 360 360 360 360 361 363 364 365 366 366 366 366 366 367 368 368 369 369 369 369 369 369 369 370 370 370 371 371 372 372 373 372 371 371 370 370 370 369 369 368 369 369 370 371 371 371 370 369 368 367 367 367 361 353 346 342 334 329 329 331 338 340 340 334 337 336 333 331 329 328 328 325 322 322 322 321 321 320 319 317 314 314 318 326 330 329 329 341 348 351 353 357 358 360 360 360 358 355 353 353 360 361 361 360 361 363 363 360 358 358 357 355 353 351 349 347 348 349 350 350 349 348 347 347 345 346 350 350 351 352 353 354 356 356 356 357 358 358 358 358 359 361 364 367 368 367 367 367 367 367 368 368 368 369 369 369 368 369 369 369 370 370 371 370 370 370 370 370 371 370 370 370 370 370 370 370 370 370 370 370 370 370 369 369 369 368 367 367 366 366 366 366 366 367 368 368 368 369 370 371 371 372 371 371 370 369 369 367 367 367 367 367 356 348 345 349 352 355 356 354 349 351 359 368 369 371 372 372 372 372 373 373 372 372 371 370 369 368 368 368 369 369 369 369 368 367 366 366 365 364 363 361 359 353 346 346 350 359 367 366 366 366 365 366 366 366 368 368 368 368 368 368 368 367 367 368 367 367 367 366 366 365 363 361 357 356 356 358 357 357 358 361 364 366 365 364 365 364 363 363 363 363 363 363 363 364 364 364 363 363 362 362 363 364 364 365 365 365 364 364 363 363 363 363 362 362 362 361 361 360 360 359 360 360 359 359 359 359 359 359 359 358 359 359 359 359 359 359 360 360 360 360 360 360 359 359 360 360 360 360 361 361 361 360 358 359 359 359 359 359 359 360 360 361 361 362 361 360 359 359 360 360 361 361 362 362 362 363 363 363 363 363 363 363 363 362 361 361 361 360 359 359 360 360 361 361 361 361 361 361 361 361 357 357 358 357 358 358 358 358 359 359 358 359 358 358 358 358 359 359 358 358 358 357 357 357 357 357 357 357 356 356 356 356 356 357 356 356 355 355 355 355 355 353 353 352 352 353 353 354 354 354 354 354 354 354 355 355 354 353 352 352 352 351 351 351 351 351 351 350 350 349 349 349 349 348 348 348 347 347 348 348 348 348 348 349 349 349 349 349 349 349 349 348 348 347 348 348 347 347 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 345 346 347 346 346 345 345 345 345 346 346 345 344 343 343 343 343 343 343 344 344 344 343 344 345 346 346 347 346 346 347 347 347 346 345 345 344 344 345 346 346 346 345 344 345 343 343 342 341 341 340 340 340 340 339 339 339 340 341 341 342 342 342 342 342 342 343 343 343 343 343 343 343 343 344 344 344 344 345 345 346 346 347 347 346 347 347 347 348 348 348 348 348 349 348 348 348 348 348 348 348 347 347 347 347 347 346 346 347 347 347 347 346 347 348 349 350 350 350 351 350 350 351 351 351 351 351 351 351 350 350 350 350 351 351 351 351 351 351 351 351 351 351 350 350 350 350 350 349 348 348 348 348 348 348 348 348 348 347 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 344 344 344 343 343 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 343 344 344 344 344 344 345 346 346 347 348 348 348 348 348 349 350 351 352 353 353 353 354 354 354 354 355 355 355 355 355 355 354 354 354 354 354 354 354 354 354 354 354 354 353 353 353 353 353 353 354 354 354 355 356 357 358 358 359 359 360 360 361 362 363 364 365 365 366 366 368 367 367 367 368 368 368 369 369 370 370 370 370 371 372 372 372 374 373 373 372 371 370 370 370 369 369 369 369 370 370 369 367 365 363 361 359 360 361 361 357 352 346 337 331 333 338 338 343 348 348 343 336 335 336 333 329 326 326 324 324 325 325 327 326 324 322 321 318 317 321 329 324 326 333 342 352 354 354 356 359 360 361 361 357 353 350 353 361 365 365 364 364 364 363 360 360 358 357 356 354 352 349 345 345 347 350 351 351 351 351 348 347 348 351 351 351 351 352 354 354 354 354 355 356 358 359 359 360 362 364 366 367 367 366 366 366 367 367 368 368 369 369 369 368 369 369 368 369 369 369 371 371 371 371 371 371 370 370 370 370 370 370 371 371 371 371 371 371 370 370 370 369 368 367 367 366 366 366 367 367 368 369 369 369 369 370 371 371 372 372 371 371 371 370 369 368 366 362 357 351 347 346 348 351 353 353 353 352 356 363 369 370 370 371 371 372 372 373 373 372 370 369 367 364 360 357 357 362 365 368 367 361 357 356 357 356 354 352 352 346 340 337 342 347 356 364 365 364 363 362 362 363 365 366 366 367 368 368 368 367 367 366 366 366 365 364 363 363 362 360 357 349 345 344 346 347 349 350 353 358 362 364 363 364 363 363 363 363 363 364 364 364 364 364 364 363 363 363 363 363 364 364 364 363 363 363 363 363 362 362 362 362 362 361 361 360 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 360 361 361 360 359 359 359 359 359 359 359 359 359 360 360 360 359 359 359 359 360 361 361 361 362 362 362 362 362 362 362 362 363 363 362 362 361 360 360 359 360 360 360 361 361 361 361 361 361 361 361 357 357 358 358 358 358 359 359 360 360 359 359 358 358 358 359 359 358 358 357 356 356 356 356 356 356 356 356 356 356 356 356 356 357 357 356 356 356 356 355 355 354 353 352 352 353 353 354 355 354 354 354 353 354 354 354 354 353 353 352 352 352 352 352 351 351 351 350 350 350 349 349 349 349 348 348 348 347 347 347 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 349 349 348 347 346 346 346 346 345 345 345 345 345 344 344 344 344 345 344 345 346 346 346 347 347 346 345 344 344 345 345 345 345 344 343 343 343 342 342 343 343 343 343 343 343 344 344 346 346 346 346 347 347 347 346 345 345 345 346 347 347 346 345 345 344 344 343 343 342 341 340 340 340 340 339 339 339 339 339 340 340 341 341 341 341 341 341 341 342 342 342 342 342 343 343 343 343 344 344 344 344 345 345 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 347 347 346 346 346 346 346 346 346 347 347 347 346 346 347 348 349 349 350 350 350 350 350 350 351 351 351 350 350 350 350 350 350 350 351 351 351 350 351 351 351 351 350 350 349 350 350 350 349 348 348 348 347 348 348 348 348 348 347 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 344 344 343 343 343 343 343 344 344 344 344 344 344 344 343 344 344 344 344 343 343 343 343 343 344 344 344 344 345 345 346 347 347 347 348 348 348 349 350 351 352 352 353 353 353 354 354 354 355 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 353 352 353 353 353 353 353 354 354 355 355 356 357 358 358 359 359 360 360 362 362 363 365 365 366 367 366 366 367 367 367 367 368 368 370 370 370 370 371 371 372 373 373 374 374 374 372 371 370 370 369 369 369 369 369 368 364 358 354 354 354 351 349 351 354 357 356 351 344 339 338 339 340 343 348 349 346 342 334 332 334 334 328 325 324 325 325 325 325 325 325 323 321 321 318 318 320 323 318 327 341 352 354 355 355 358 360 362 363 360 355 351 349 350 363 366 368 368 368 368 367 364 362 361 360 357 355 352 350 347 347 347 349 351 352 352 351 349 349 351 352 353 353 353 353 354 355 353 352 353 354 355 357 358 359 362 365 368 367 367 366 366 366 366 367 367 368 368 369 369 369 369 369 369 367 368 368 369 370 371 372 371 371 370 370 370 370 370 371 371 371 371 371 372 372 370 371 369 369 368 367 367 367 367 367 367 368 369 370 370 370 370 371 371 371 372 372 372 371 370 370 370 368 364 357 355 351 350 350 352 353 354 356 363 365 367 368 370 370 370 370 371 371 372 372 373 372 370 366 360 352 344 342 346 353 357 358 354 351 348 345 342 339 338 337 336 336 338 342 350 354 356 356 361 359 356 354 355 359 362 363 365 366 366 366 366 364 364 364 367 367 366 365 363 363 362 361 358 349 345 345 346 349 351 352 354 356 359 361 363 363 362 362 362 363 363 364 364 364 364 364 363 363 363 363 363 363 363 364 364 364 364 363 363 363 362 362 362 361 361 361 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 360 360 360 361 360 360 359 358 358 359 358 358 358 358 359 359 359 358 358 358 358 359 359 360 361 362 362 362 362 361 361 361 363 363 362 362 362 361 360 360 360 360 360 360 361 361 362 361 361 361 360 361 357 357 357 358 358 359 360 360 360 361 361 360 359 360 359 359 358 358 357 357 356 356 356 356 356 356 356 356 355 355 355 356 356 356 356 356 356 356 356 356 355 354 353 352 352 353 354 354 355 355 354 354 353 353 354 354 354 353 353 353 353 353 352 352 352 351 351 350 350 350 350 350 350 349 348 348 348 347 348 348 348 348 348 348 347 347 347 347 347 347 348 348 349 348 349 350 349 349 348 347 347 346 346 345 345 345 344 344 344 344 344 344 345 345 346 346 347 347 347 347 346 345 344 344 344 344 345 345 345 344 343 342 342 342 342 342 342 342 342 343 343 343 344 345 345 345 346 347 347 346 346 346 346 347 348 348 347 345 344 344 344 343 342 342 341 341 341 341 341 340 340 340 340 340 340 340 340 341 341 340 340 340 340 341 341 341 341 341 342 342 342 343 343 344 344 344 344 345 346 346 346 346 345 345 345 346 346 345 345 345 346 346 346 347 347 346 346 346 346 345 345 345 345 345 345 346 346 346 346 346 346 347 348 349 349 349 350 349 349 350 349 350 351 350 350 350 350 350 349 349 350 350 350 350 350 350 350 350 350 350 349 349 350 349 348 348 347 348 348 348 348 348 348 347 347 346 346 345 345 345 345 345 345 345 345 345 345 345 345 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 345 345 346 347 347 347 347 348 348 349 350 351 352 352 352 353 353 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 352 352 352 352 352 353 353 353 353 354 354 355 355 356 356 358 358 359 359 359 360 361 362 363 364 365 365 366 366 366 366 366 366 367 367 368 369 370 370 370 371 372 373 373 374 374 374 374 373 372 371 370 369 369 369 369 368 362 354 348 341 344 346 340 341 344 348 355 356 351 346 347 347 344 341 345 345 342 340 340 336 332 330 330 327 326 326 326 325 324 322 320 321 319 317 316 314 314 314 313 317 331 347 350 351 353 356 358 362 363 362 359 352 351 353 356 365 367 367 369 369 369 368 368 366 365 363 361 358 355 353 351 351 351 353 356 357 355 354 352 352 353 354 356 355 355 354 354 354 353 352 352 353 354 355 357 358 362 366 368 368 365 364 366 366 366 366 367 367 368 368 368 369 369 369 369 368 366 367 368 368 370 371 371 370 370 370 370 370 370 371 371 371 373 372 372 371 371 370 369 368 368 368 369 369 369 369 369 370 370 370 371 371 371 371 371 372 372 371 371 371 369 369 369 369 367 363 362 358 358 360 362 360 361 364 368 371 370 370 370 370 370 370 370 371 371 372 372 373 371 363 349 342 338 340 347 353 356 358 359 359 359 354 344 338 336 336 339 344 348 351 350 348 345 344 345 347 347 346 351 353 357 360 361 361 361 361 360 359 359 361 367 367 367 366 365 364 363 362 361 356 355 355 356 358 358 360 361 361 361 362 362 362 362 362 362 362 362 364 364 364 364 364 364 363 363 363 363 363 363 363 363 363 363 362 362 362 362 361 361 361 361 361 361 360 360 360 359 359 359 360 360 360 360 360 360 360 360 360 360 360 359 359 359 359 359 359 360 360 360 360 360 360 359 359 359 359 360 359 360 360 360 360 360 359 358 358 357 357 357 357 357 357 357 356 356 357 358 358 359 360 361 361 362 361 361 361 361 362 362 362 362 362 361 361 360 360 360 361 360 361 361 362 361 361 360 360 360 357 358 358 358 358 359 359 360 361 361 361 360 360 360 360 359 359 358 357 357 357 357 357 357 357 356 356 356 355 355 355 355 355 355 355 356 355 356 356 356 355 354 353 353 353 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 352 352 352 351 350 349 349 350 350 349 349 349 349 349 349 348 349 348 348 348 348 348 348 347 347 347 347 348 349 349 348 349 349 350 350 349 347 347 347 346 345 345 345 344 344 344 344 343 344 345 345 346 346 347 348 348 347 346 345 344 343 344 344 344 344 344 343 342 342 342 342 342 342 342 342 342 342 342 342 343 343 344 344 345 345 346 346 346 347 346 347 347 347 346 345 344 343 343 342 342 341 340 340 340 341 341 341 340 340 340 340 340 340 340 340 340 341 340 340 340 340 340 340 341 341 341 341 342 342 343 343 343 343 343 344 345 346 346 346 345 344 344 344 344 344 344 344 345 345 345 345 345 345 346 346 345 345 344 344 345 345 345 345 346 346 346 346 345 346 347 347 348 348 349 349 349 349 348 349 349 350 350 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 349 350 349 349 348 347 347 348 348 348 347 348 346 347 346 346 346 345 345 345 345 345 345 344 344 344 344 344 344 343 343 343 342 342 343 343 343 343 343 343 343 343 343 343 343 343 343 343 342 342 342 342 343 343 343 343 343 343 343 344 344 344 345 346 346 347 347 347 347 348 349 350 350 350 351 351 352 352 353 354 354 353 353 352 352 352 352 352 352 352 352 352 352 351 352 352 352 352 353 353 352 353 353 353 354 355 355 356 357 358 358 359 359 359 361 362 362 363 364 365 366 366 366 366 366 366 366 368 369 369 370 370 370 372 373 373 373 373 374 374 374 375 373 372 371 370 369 369 368 363 355 348 344 334 336 340 334 339 344 348 355 357 354 349 347 349 344 340 341 340 338 337 335 331 327 326 326 327 328 327 325 324 322 321 319 318 318 316 313 311 311 312 312 322 335 345 345 350 353 356 360 363 366 365 362 355 358 362 364 366 366 366 367 367 367 367 367 366 366 366 366 365 360 357 355 356 356 357 360 361 362 361 356 356 356 357 357 357 357 356 354 353 352 352 353 353 354 356 357 358 361 363 367 365 363 363 366 366 366 366 366 366 367 367 368 368 368 368 369 368 367 367 367 368 369 370 369 370 370 370 370 370 371 371 371 372 373 372 371 371 370 370 370 370 369 370 370 370 370 370 370 370 371 371 371 371 371 370 370 370 370 369 369 369 369 369 369 369 369 369 368 366 367 367 367 367 367 368 369 370 371 371 370 370 368 368 370 370 371 371 372 373 372 368 360 351 351 355 358 364 367 368 367 367 365 362 356 352 347 346 349 346 343 340 338 340 339 336 333 333 337 343 349 350 354 357 357 356 356 356 356 356 357 360 365 367 367 367 366 366 365 365 365 365 365 366 366 365 365 365 364 364 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 363 363 363 363 364 363 363 363 363 362 362 361 361 361 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 360 359 359 360 359 359 360 360 360 360 360 359 358 358 357 357 357 357 357 357 357 357 357 357 357 358 358 359 361 361 361 361 360 360 361 361 361 361 362 362 361 361 360 360 361 360 361 361 361 361 361 360 360 359 358 358 359 358 358 359 359 360 361 361 361 360 360 360 360 359 359 359 358 358 358 358 358 357 357 357 356 356 356 355 355 355 355 355 354 355 355 355 355 354 354 353 353 353 353 354 353 354 353 354 353 353 354 353 353 352 352 352 352 352 353 353 352 352 352 352 351 350 349 349 350 349 349 349 349 350 350 350 350 349 348 348 348 348 348 348 347 347 347 348 349 349 349 348 348 349 349 349 348 347 348 347 347 346 345 345 344 344 343 343 343 343 345 345 346 347 348 348 347 347 345 344 343 343 343 343 343 343 343 342 342 342 341 342 342 343 343 343 342 342 342 342 342 343 343 343 343 344 345 346 346 346 346 346 346 346 345 344 343 343 342 341 341 340 340 340 340 340 341 340 340 340 340 340 339 339 339 340 340 340 340 340 339 340 340 340 340 340 340 340 341 341 342 343 343 343 343 343 344 345 345 345 344 344 343 343 343 343 343 343 343 343 344 344 344 344 344 345 345 345 344 344 345 345 345 345 345 345 345 345 345 345 345 346 346 347 348 348 348 348 347 348 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 350 349 348 348 347 347 347 347 347 347 346 346 346 346 346 345 345 345 344 344 344 344 344 344 344 344 344 343 343 342 342 342 342 342 342 343 343 343 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 343 344 344 345 346 346 346 347 347 347 348 349 349 350 350 350 350 352 352 353 353 352 352 352 352 351 351 351 351 351 351 351 351 351 351 351 352 352 353 352 352 353 353 353 354 354 355 356 356 358 358 359 359 359 360 361 362 362 364 365 365 365 365 365 365 366 367 368 369 369 369 370 370 372 373 373 373 374 374 374 374 375 375 373 372 371 370 368 365 359 352 347 344 329 331 337 337 341 346 351 357 356 353 347 343 343 340 336 337 338 336 334 332 325 321 321 325 327 328 328 324 323 321 319 318 315 313 312 310 308 307 309 318 328 337 343 347 350 353 357 362 365 368 368 367 364 365 367 367 366 366 366 365 365 366 366 367 366 366 366 366 366 365 363 362 362 362 362 364 365 365 366 361 359 358 358 359 357 357 356 355 355 355 353 353 354 354 356 358 358 359 361 364 363 362 361 365 365 365 365 365 365 366 366 367 367 368 368 368 368 368 367 368 368 369 368 369 369 370 370 370 371 371 371 372 372 371 372 371 370 370 370 370 369 370 370 370 370 370 370 370 371 371 371 371 370 370 369 370 369 369 369 368 368 368 368 368 368 368 368 367 367 366 366 367 366 367 368 369 370 371 370 369 369 368 368 368 369 370 371 371 373 373 372 369 365 364 366 368 369 369 369 367 364 362 361 358 353 349 346 344 338 335 334 333 339 337 331 324 325 333 343 346 348 351 354 356 354 353 353 353 354 357 362 368 367 368 367 367 367 367 366 366 366 366 366 365 365 365 365 364 364 364 364 364 364 363 363 363 364 364 364 365 364 364 364 364 364 364 364 364 364 364 363 363 363 362 362 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 360 360 361 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 359 359 359 360 360 360 360 359 358 357 357 357 357 358 357 357 357 357 357 357 357 358 358 359 360 361 360 360 360 360 360 361 361 360 362 362 361 361 361 361 360 361 361 361 361 360 360 359 359 359 359 359 359 359 358 359 360 360 360 359 359 359 360 360 360 359 360 359 359 359 358 358 358 358 358 357 357 356 356 355 355 355 355 355 354 354 354 354 353 353 353 353 353 353 353 353 353 353 352 353 353 354 354 353 353 352 352 352 352 352 350 350 351 352 352 351 350 350 349 350 349 349 349 350 350 350 351 351 350 350 349 349 348 348 348 347 347 347 349 349 349 349 347 347 348 348 348 347 347 348 347 347 346 346 345 344 344 343 342 342 343 344 346 347 347 347 347 347 347 345 343 343 343 343 343 342 342 342 342 342 341 341 341 342 342 342 343 342 342 342 342 342 342 342 342 342 343 344 345 346 346 346 345 345 345 344 343 342 342 341 340 340 340 340 340 340 340 340 341 341 341 341 340 340 339 339 340 340 340 340 340 339 339 340 340 340 340 340 340 340 340 341 342 342 342 343 343 344 344 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 345 344 344 344 344 345 345 345 345 345 345 346 346 347 347 347 347 347 347 348 348 348 348 348 348 348 348 349 350 350 349 350 350 350 351 351 350 350 349 349 349 347 347 346 346 346 346 346 346 346 346 346 345 345 344 344 343 343 343 343 343 343 343 343 343 343 342 342 341 341 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 344 345 345 345 346 346 346 346 347 348 348 349 349 349 350 351 352 352 353 352 352 351 351 351 350 350 350 350 350 350 351 351 351 352 352 353 352 352 352 353 353 354 354 354 356 356 356 357 358 359 359 359 359 361 361 362 364 364 364 364 364 365 365 365 367 368 368 369 369 370 370 372 372 373 373 373 373 374 375 374 374 373 372 370 366 362 359 355 353 350 343 333 336 344 347 346 349 354 356 351 345 341 342 339 336 334 335 336 334 331 328 321 316 315 320 320 322 323 321 318 313 310 312 309 308 307 307 302 299 301 308 328 338 342 348 350 354 359 364 367 369 368 368 368 368 368 367 367 366 365 365 365 365 365 365 366 366 366 367 367 367 367 367 366 366 366 366 366 367 366 364 361 359 359 359 356 355 355 356 356 355 355 356 355 355 355 358 358 358 359 361 360 360 362 364 364 365 365 365 365 365 366 367 367 367 367 367 368 368 368 367 367 367 368 368 368 369 370 370 371 371 371 372 371 371 371 370 371 371 371 371 371 370 370 371 371 371 371 371 371 371 371 370 370 369 369 369 368 368 368 367 367 367 367 368 368 368 368 368 367 366 366 365 366 366 368 369 369 369 369 368 368 368 368 368 368 369 370 371 372 372 372 372 371 371 371 371 371 371 369 365 362 362 359 350 344 341 341 344 342 341 340 337 336 330 323 319 324 333 343 347 347 349 352 353 353 353 354 356 359 364 367 369 368 368 368 368 368 367 367 366 366 366 365 365 365 365 365 365 365 365 365 365 365 364 364 364 364 365 365 365 364 364 364 364 364 364 364 364 363 363 363 362 362 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 361 360 360 360 360 360 360 360 360 359 359 359 359 359 359 359 360 360 360 360 360 359 359 359 359 360 360 360 360 359 359 358 357 357 357 357 357 357 358 357 357 357 357 358 358 359 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 360 360 361 360 361 360 359 359 359 360 360 360 359 359 359 359 359 360 359 359 359 359 359 360 360 359 360 359 359 359 359 358 358 358 358 357 357 357 356 355 355 355 354 354 355 354 354 354 354 354 354 353 353 354 354 354 354 354 354 354 354 353 354 354 353 354 353 352 352 352 344 341 343 350 351 351 351 350 350 350 349 349 349 350 350 351 351 351 351 351 350 350 349 348 348 347 347 348 349 350 350 349 348 347 347 347 347 347 347 347 347 347 346 345 345 344 344 343 342 342 342 343 345 346 346 346 347 346 346 344 343 343 343 342 342 342 342 342 342 342 341 340 341 341 342 342 342 342 342 342 342 342 342 342 341 342 342 343 344 345 346 346 345 344 344 343 342 342 341 341 340 340 340 340 340 340 340 341 341 342 342 341 341 340 339 339 340 340 340 340 339 339 339 339 339 339 339 339 339 340 340 340 341 341 342 342 343 343 344 344 344 344 344 343 343 342 342 342 342 342 342 342 342 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 345 345 345 344 345 345 345 346 346 347 347 346 346 346 347 348 347 347 347 347 347 348 349 350 350 350 350 351 351 351 351 350 349 349 348 347 347 347 346 346 346 346 346 345 345 345 344 344 344 343 343 343 343 343 343 343 343 343 343 342 341 341 341 342 342 342 342 342 342 342 342 342 342 342 342 341 341 341 342 342 342 342 342 342 341 341 341 341 342 342 342 342 343 343 344 345 345 345 345 346 346 346 347 348 348 348 349 349 350 351 352 352 352 351 351 351 350 350 350 350 350 350 350 351 351 351 352 352 352 352 352 353 353 353 354 354 355 355 356 356 357 358 359 359 359 359 361 361 362 362 363 364 364 364 364 365 365 367 367 368 368 369 369 371 372 372 372 372 373 373 373 373 373 373 371 367 363 356 352 355 352 351 348 340 341 344 346 348 345 347 348 347 339 332 329 335 333 332 332 335 334 330 327 323 315 308 305 310 308 309 311 312 311 304 301 308 306 304 304 306 300 296 295 297 321 335 342 348 350 355 361 367 367 369 368 368 368 368 368 368 367 366 366 365 365 365 365 365 366 366 366 366 366 367 367 367 367 366 366 366 367 368 368 367 363 360 357 356 354 354 355 355 356 356 356 356 357 356 356 358 359 359 359 360 359 360 362 362 364 364 365 365 365 366 366 367 367 368 368 367 368 368 368 368 367 367 367 367 368 368 369 370 370 371 371 372 371 371 371 371 371 371 370 370 371 371 371 370 370 370 370 371 371 371 369 369 369 369 368 368 368 368 368 367 367 367 367 367 367 368 368 368 368 367 366 365 365 366 367 369 368 368 368 367 367 367 367 367 368 368 369 370 371 372 372 372 372 372 372 372 371 371 371 369 368 364 356 344 341 340 340 344 346 346 343 334 325 319 318 323 330 338 345 348 348 350 353 357 359 360 362 364 366 368 369 369 369 369 369 369 369 368 368 368 367 366 365 365 365 365 365 365 365 365 365 366 364 364 364 364 364 364 364 364 365 365 365 364 364 364 363 363 362 362 361 361 361 361 361 361 360 360 360 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 358 359 359 359 359 359 359 359 359 358 357 356 356 357 357 357 357 357 358 358 358 357 358 358 359 359 360 360 360 360 360 360 361 361 362 362 361 361 361 360 360 361 360 359 359 359 359 360 359 359 359 359 359 359 359 359 359 358 359 359 359 359 359 360 359 359 359 359 359 358 358 357 358 358 357 357 356 356 355 354 354 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 354 354 353 354 354 354 354 354 353 352 350 336 327 327 341 345 348 350 350 350 350 350 350 349 350 350 350 351 351 351 352 351 351 350 350 349 348 348 349 350 350 350 349 348 347 346 346 346 347 347 347 346 346 345 345 344 344 344 343 341 341 342 343 344 345 345 345 346 345 345 344 343 343 342 342 341 341 341 341 341 341 340 340 340 341 341 341 342 342 342 342 342 342 342 342 342 342 342 342 343 344 345 346 345 344 343 342 342 342 341 341 340 340 340 340 340 340 341 341 341 341 341 341 341 341 340 339 339 340 340 339 339 339 339 339 339 339 339 339 338 339 339 339 340 340 341 341 342 342 343 343 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 343 343 342 343 343 344 344 344 343 343 343 344 344 345 345 345 344 344 344 345 345 346 346 346 346 346 346 346 346 346 346 346 347 347 348 349 350 350 350 350 350 351 351 350 350 349 348 347 347 347 346 346 345 345 345 345 345 344 344 343 343 343 343 343 343 343 343 343 343 342 342 341 341 341 341 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 342 343 343 344 344 344 344 345 345 345 346 347 347 348 348 348 349 350 351 351 351 351 351 350 350 350 350 349 349 350 350 351 351 351 351 351 352 352 352 353 353 353 354 354 355 355 356 357 357 357 359 359 359 359 359 361 361 361 363 363 363 364 364 364 365 365 367 367 368 368 370 371 371 371 372 372 372 374 373 373 371 366 362 357 353 348 345 353 351 349 345 334 342 341 338 340 335 333 333 335 328 321 318 324 326 328 329 332 331 327 322 316 309 302 298 302 299 300 303 308 306 300 297 306 303 301 301 303 303 299 297 298 316 332 343 349 349 355 363 368 368 368 368 368 368 368 368 367 367 367 366 365 365 365 365 365 365 365 365 366 366 366 367 367 367 367 366 368 368 369 369 368 364 360 356 354 355 355 353 353 355 356 356 356 356 356 357 357 359 361 361 361 361 363 363 363 365 365 366 366 366 366 367 367 368 368 368 368 368 368 368 368 367 367 367 367 368 368 369 369 370 371 371 371 371 371 371 371 371 371 371 370 370 370 371 370 370 370 370 370 370 370 369 368 368 368 368 368 368 368 368 369 369 368 368 368 368 368 368 369 369 368 367 366 365 366 367 368 368 367 367 366 366 366 366 367 367 368 369 370 370 372 372 371 371 371 371 371 371 371 371 371 369 365 358 349 344 340 338 338 341 343 341 333 326 323 325 332 338 343 346 348 349 352 356 362 362 364 366 368 368 370 370 370 369 369 369 369 369 369 368 368 368 367 366 366 365 365 365 365 365 365 366 365 365 365 365 364 364 364 365 365 365 364 364 364 363 363 362 362 361 361 361 360 360 361 361 361 360 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 360 360 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 358 358 359 359 359 358 358 359 359 358 358 356 355 355 356 356 357 357 357 357 357 357 358 358 357 358 359 359 360 360 360 360 361 361 362 362 362 361 361 360 360 360 360 359 359 358 359 360 359 359 359 359 359 359 360 359 359 359 359 359 359 359 359 359 359 359 359 359 358 358 358 357 357 357 357 357 356 356 355 354 354 354 354 354 354 354 354 354 353 353 354 354 355 355 356 356 355 355 354 354 353 354 354 354 355 354 353 350 329 316 312 324 332 339 346 349 349 349 349 349 349 349 349 349 350 350 351 352 352 352 351 350 349 348 348 349 349 349 349 349 347 346 346 346 346 346 346 346 345 345 345 344 343 343 343 343 341 341 341 343 344 345 345 344 345 345 345 344 344 343 343 342 341 341 340 340 340 340 340 340 340 340 341 342 342 342 342 342 342 342 342 342 342 342 343 343 343 344 345 345 345 344 343 342 342 341 341 340 340 340 340 340 340 340 341 341 341 341 341 341 341 340 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 339 339 339 339 340 341 342 342 343 343 343 343 343 342 342 341 341 341 341 340 340 341 341 341 342 342 342 342 342 342 343 343 342 342 342 343 343 344 344 344 344 344 343 343 343 344 345 346 346 345 346 345 345 346 346 346 346 346 347 347 348 349 350 350 350 350 351 351 351 349 349 348 347 347 346 346 346 345 345 345 345 344 344 343 343 343 343 343 343 343 343 343 342 342 342 341 341 341 341 341 341 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 342 342 343 344 344 344 344 344 345 345 346 346 347 347 348 348 349 350 351 351 350 350 350 350 350 349 349 349 350 350 350 350 351 351 352 352 352 353 353 353 353 354 354 355 355 357 357 357 358 359 359 359 359 359 360 361 361 361 362 363 363 363 364 364 365 367 367 368 368 370 370 371 371 372 372 372 372 372 369 364 360 354 352 348 342 341 349 344 344 342 332 338 336 333 338 327 322 322 326 321 315 312 314 318 323 326 327 326 322 316 309 305 301 299 300 299 302 307 310 305 300 298 302 300 298 298 300 302 301 300 300 316 332 345 350 350 357 365 367 367 367 367 367 367 367 367 367 367 367 366 365 365 364 364 364 365 365 365 365 366 366 367 367 368 368 368 369 370 371 371 369 365 361 358 354 356 356 355 354 354 355 355 354 354 355 355 356 357 360 361 363 362 363 364 366 367 367 367 368 367 367 367 367 368 368 369 368 368 368 368 367 367 367 367 367 368 368 368 369 370 370 370 370 370 370 370 370 370 370 370 370 370 370 370 371 371 370 369 370 369 369 369 368 368 369 369 369 369 369 370 370 370 370 369 369 369 368 368 368 368 368 368 367 366 366 367 368 368 367 365 364 364 365 365 366 367 367 368 369 370 370 372 371 370 370 370 369 370 370 370 369 369 366 361 353 346 342 339 336 339 341 342 340 336 335 338 340 343 345 347 349 349 355 361 364 364 366 367 368 368 370 370 370 369 369 369 369 369 368 368 368 368 368 367 367 366 366 366 365 365 365 364 364 364 364 364 364 364 364 364 364 364 363 363 362 362 361 361 361 361 361 360 360 361 361 361 361 361 360 360 359 359 359 360 360 359 359 359 359 359 359 359 359 360 360 360 360 359 359 359 358 358 358 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 358 358 359 359 358 358 358 358 358 358 358 357 358 358 358 357 356 355 356 356 356 357 358 358 357 357 357 357 357 357 358 359 360 360 361 360 361 361 362 362 361 360 360 361 361 360 360 360 359 359 359 359 358 358 358 358 359 359 360 359 358 358 358 359 359 359 359 359 359 358 358 358 358 357 357 357 357 357 357 356 356 356 355 354 354 353 353 353 353 353 353 353 353 353 353 354 355 355 356 356 356 355 354 354 354 353 353 353 354 354 352 349 328 314 308 313 325 336 343 349 349 349 349 349 349 349 348 348 348 349 350 351 352 352 352 350 348 348 348 348 349 349 349 349 347 346 346 346 345 345 345 345 345 345 344 343 343 343 343 343 342 341 341 343 344 345 345 344 344 344 344 344 343 343 342 342 341 341 340 340 340 340 340 340 340 341 342 343 343 343 343 342 342 341 342 342 343 343 343 343 343 343 344 344 343 343 342 342 341 341 341 340 340 340 340 340 340 341 341 341 340 340 341 341 340 339 339 339 339 339 338 338 338 338 339 339 339 338 338 338 337 337 337 338 338 339 339 339 340 341 342 343 342 342 342 342 341 341 341 340 340 340 339 339 339 340 340 340 341 341 342 341 341 341 342 341 341 341 342 342 343 344 343 344 344 343 343 343 343 344 345 345 345 345 345 345 346 346 347 346 346 346 347 347 348 349 350 350 350 350 351 350 350 349 349 348 347 347 346 346 345 345 345 344 344 344 343 343 343 343 343 343 343 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 340 340 340 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 341 341 342 343 343 343 343 344 344 344 345 346 346 347 347 348 349 349 350 350 350 350 350 350 349 349 349 349 350 349 350 351 351 351 352 352 352 353 353 353 354 354 355 355 356 357 357 358 358 359 359 359 359 359 360 360 361 361 361 361 363 363 363 364 365 366 367 367 368 369 370 371 371 372 372 372 372 370 364 359 357 356 353 342 337 337 342 327 329 336 335 334 333 332 333 322 314 311 314 311 310 309 309 314 318 322 320 317 314 309 302 301 301 300 299 300 305 310 308 303 300 298 297 298 298 298 298 300 300 299 299 312 325 338 345 350 357 365 367 367 367 367 368 367 368 367 367 367 366 366 366 365 364 364 364 364 364 365 365 366 366 367 368 368 368 368 369 370 371 371 370 367 365 361 356 357 357 356 355 356 356 355 355 354 354 353 354 356 358 360 362 362 363 365 368 368 367 367 367 367 366 366 365 366 368 369 369 368 368 367 367 366 366 367 367 368 368 368 368 369 370 370 370 370 370 370 370 370 370 370 370 370 370 370 371 371 371 370 370 369 369 369 368 369 369 370 371 370 371 371 371 371 370 370 370 368 368 368 368 368 368 368 367 367 367 367 368 367 367 364 363 363 364 364 365 366 367 367 368 369 370 370 372 371 370 369 368 368 367 367 367 366 362 358 352 347 345 344 342 345 345 345 345 343 344 345 344 345 346 348 351 352 358 365 366 366 368 368 368 368 368 369 369 369 369 369 367 368 368 368 368 368 368 367 367 367 367 366 366 365 364 364 364 363 363 363 363 363 363 363 362 362 362 362 361 361 361 360 360 360 360 360 360 361 361 361 361 361 360 360 360 360 360 360 360 360 360 360 359 359 359 359 359 360 361 361 360 360 360 359 358 358 358 358 358 358 358 358 359 358 358 359 359 360 360 360 359 359 358 358 358 359 358 358 358 358 358 358 358 357 357 357 357 357 357 356 356 355 356 356 357 358 358 357 357 357 357 357 357 358 360 360 360 360 360 361 361 361 361 360 360 360 360 360 360 360 360 360 360 359 358 357 357 357 358 359 359 359 359 359 359 359 359 359 359 359 358 358 358 358 357 357 357 357 356 357 357 356 356 356 355 355 354 354 353 353 353 353 353 353 353 353 353 354 355 355 355 355 355 355 354 353 353 353 353 353 352 353 351 347 331 319 312 311 326 339 346 349 349 349 349 348 348 348 347 347 347 347 348 350 351 352 351 351 349 348 348 348 348 349 348 348 347 346 346 345 345 345 345 345 345 345 344 343 343 343 344 344 343 343 342 342 343 344 344 343 344 343 343 343 343 343 342 342 342 341 340 340 340 340 340 340 341 342 343 344 345 344 344 342 342 341 342 342 343 343 343 343 342 343 343 343 342 342 341 341 341 341 341 340 340 340 340 340 340 341 341 341 340 340 340 339 339 338 338 337 337 338 338 338 338 338 338 338 338 338 338 338 337 337 337 337 338 338 338 339 339 340 341 342 342 341 341 340 340 340 340 339 339 339 338 338 338 338 338 339 339 340 340 341 341 341 341 341 340 341 341 342 341 342 343 343 343 343 342 342 343 344 344 345 345 345 345 345 346 346 346 346 346 346 346 346 347 348 349 350 350 350 350 350 349 348 349 348 347 348 347 346 346 345 344 344 344 343 343 343 342 342 342 342 342 342 342 341 341 341 340 340 340 340 340 341 341 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 341 342 343 343 343 344 344 344 344 345 345 346 347 348 348 349 350 350 350 350 349 349 349 348 349 349 350 349 350 351 351 352 352 352 352 353 353 354 354 355 355 356 356 357 357 357 358 359 359 358 358 358 360 360 360 361 361 361 362 363 363 364 364 366 367 367 368 369 370 371 371 371 371 371 369 365 361 358 357 353 349 338 337 338 335 318 320 329 332 327 326 327 326 316 309 305 306 304 305 307 308 312 315 315 312 309 308 306 300 300 300 301 303 303 305 307 305 302 299 297 296 297 297 299 300 301 300 301 307 312 319 328 336 349 359 365 366 367 367 367 367 367 367 367 367 367 366 367 366 365 365 364 364 364 365 365 365 366 366 366 366 367 368 368 370 371 371 371 370 369 366 363 359 358 358 358 357 357 357 357 357 357 356 355 354 355 357 359 361 361 363 365 368 368 368 367 367 367 367 366 365 366 368 369 369 368 368 367 367 366 366 367 367 368 368 368 368 369 370 370 370 370 370 370 370 370 370 370 370 370 370 370 371 371 370 369 369 369 369 370 370 371 371 370 372 371 372 372 372 371 371 370 369 369 368 368 367 366 366 368 367 367 367 367 367 367 366 364 363 363 363 364 365 364 364 366 367 368 369 370 371 371 370 369 369 367 364 361 359 356 354 351 350 351 353 353 352 352 349 348 347 347 347 348 347 348 351 354 358 359 363 367 368 368 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 367 367 366 366 366 366 365 365 364 363 362 362 361 361 361 362 362 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 360 360 360 361 361 361 361 361 360 360 359 359 359 359 360 360 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 359 360 360 360 361 361 361 360 359 359 358 358 358 358 358 358 358 358 357 357 357 357 357 357 358 357 357 356 356 356 357 357 358 357 357 357 357 357 356 358 359 360 360 360 361 361 361 360 360 359 359 360 360 360 360 360 360 360 360 358 357 357 357 357 357 358 358 358 358 358 358 359 359 359 359 359 358 358 358 358 357 357 357 357 357 357 357 356 357 356 356 356 355 355 354 354 354 354 353 353 353 353 353 353 354 354 354 354 355 355 355 354 353 353 352 352 352 352 350 347 334 322 313 309 326 341 349 349 349 348 348 348 348 347 347 346 346 347 348 349 350 351 350 350 350 349 349 349 348 349 348 347 347 346 345 345 345 345 345 345 345 345 344 343 344 344 345 345 345 344 343 343 344 344 344 344 344 343 343 343 343 343 342 342 342 342 341 341 340 340 340 340 341 342 344 344 344 345 344 342 342 342 342 343 343 343 343 343 342 342 342 341 340 340 340 340 340 340 340 340 340 340 339 339 340 341 341 340 339 339 339 339 338 337 337 337 337 337 337 337 338 338 338 338 338 339 339 338 338 338 337 337 337 337 337 338 339 339 341 341 341 340 340 340 339 339 339 338 338 338 338 338 337 337 337 338 338 339 339 340 339 339 339 340 340 340 340 340 341 341 342 342 342 343 342 342 342 343 343 344 344 345 344 344 345 345 346 346 346 346 346 346 346 347 349 350 350 350 350 349 349 348 348 348 348 348 347 347 345 345 344 343 343 343 343 342 342 342 342 342 342 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 340 340 340 341 342 342 343 343 343 344 344 344 345 346 346 347 348 348 349 349 349 349 349 349 349 348 349 349 349 349 350 351 351 352 352 352 352 353 353 354 354 355 355 356 357 357 357 357 358 358 358 358 358 358 359 359 360 360 360 361 361 363 363 364 364 366 366 367 368 369 370 371 371 371 370 369 365 361 359 359 351 341 338 336 337 334 325 318 320 324 325 322 320 320 321 311 308 306 305 306 306 307 307 310 312 312 309 307 306 305 304 302 302 303 305 305 306 305 303 300 298 297 298 296 298 302 308 307 306 309 321 324 326 329 336 352 362 365 366 366 366 367 366 366 367 367 367 367 367 367 367 366 365 365 365 365 365 365 366 366 366 366 366 367 368 369 370 371 371 370 370 369 368 365 362 361 360 360 358 358 357 358 359 359 358 357 356 356 357 358 359 360 361 363 365 368 369 368 367 367 367 367 368 368 369 369 369 369 368 368 368 367 367 367 367 368 368 368 368 369 369 370 370 370 371 370 370 370 370 370 370 370 371 370 370 370 369 369 369 369 370 371 371 371 372 371 372 372 372 372 371 371 371 370 370 369 369 369 368 366 364 363 363 364 365 365 367 365 365 364 363 363 363 363 362 362 362 364 365 367 368 369 370 371 371 371 370 369 366 361 357 355 353 353 355 359 360 359 358 356 354 353 354 354 352 352 354 356 360 363 365 366 367 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 367 366 366 366 366 365 365 365 365 365 365 364 363 362 362 361 361 361 361 362 361 362 362 362 362 362 362 362 361 361 361 361 362 362 362 362 361 361 361 361 361 361 361 361 361 362 362 362 361 361 360 359 359 359 359 358 358 358 358 359 359 359 359 359 359 360 359 359 359 359 359 359 359 359 360 360 360 360 361 361 360 360 359 358 358 358 358 358 357 358 358 358 357 357 356 357 357 357 358 358 357 357 356 357 357 357 357 356 356 356 356 357 358 358 358 358 359 360 360 360 359 359 359 359 360 360 360 360 360 359 360 357 356 356 357 357 357 357 356 357 356 356 357 358 358 359 359 359 359 358 358 358 357 357 357 357 357 357 357 357 357 357 357 356 356 356 355 355 355 354 354 354 353 353 353 354 354 354 354 354 354 354 355 354 353 353 353 353 352 351 351 349 338 327 320 318 335 346 349 349 349 348 347 347 347 347 346 346 346 347 348 348 349 350 350 350 350 350 350 350 349 349 348 347 346 346 345 345 345 345 345 345 345 345 344 344 343 344 345 346 346 345 344 343 344 344 344 344 344 343 343 343 343 342 342 342 342 342 342 342 342 341 340 340 341 343 344 344 344 344 344 343 342 342 343 344 344 343 343 342 342 342 341 340 339 338 338 338 339 340 340 340 339 339 339 339 340 340 340 339 339 339 339 339 338 337 337 337 337 337 337 338 337 338 338 338 339 339 339 339 338 338 338 338 337 337 337 337 338 339 339 340 340 340 340 339 339 339 338 338 337 337 337 337 336 336 336 336 337 338 338 339 339 338 338 338 339 339 339 339 339 340 340 342 342 342 341 341 341 342 343 343 344 344 344 344 344 345 346 345 346 346 346 347 347 347 348 349 350 350 349 349 349 348 348 348 348 347 346 346 345 344 343 343 343 343 342 342 342 341 341 341 341 341 341 340 340 340 339 339 339 340 340 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 339 339 340 340 341 342 343 343 343 343 344 344 344 345 346 347 347 348 348 349 349 349 349 349 349 348 348 349 350 350 350 351 351 352 352 352 353 353 353 354 354 355 356 357 357 357 357 357 357 357 357 357 357 357 358 359 359 360 360 360 361 362 363 363 364 366 366 367 368 369 370 370 370 370 370 366 363 361 360 359 343 328 325 331 333 328 314 313 316 321 318 316 315 316 321 311 308 308 306 307 308 308 308 309 310 312 310 308 308 307 306 303 302 303 304 305 305 304 302 300 299 300 300 297 301 308 318 320 322 326 334 338 338 338 345 358 364 365 365 366 367 366 366 366 367 367 367 367 367 367 367 366 366 366 365 365 365 366 366 366 366 366 366 367 368 369 370 371 370 370 370 369 368 366 365 360 360 359 359 358 358 358 358 358 358 358 358 357 356 357 358 359 361 361 364 367 369 368 368 368 368 368 369 369 369 369 369 369 369 368 368 368 367 367 367 367 368 368 368 368 370 369 370 370 370 370 370 370 370 369 371 370 369 369 369 369 369 369 369 370 371 371 372 372 371 371 372 372 371 371 371 371 371 370 370 369 369 369 369 367 364 359 355 355 355 355 355 356 357 358 359 358 357 357 354 356 358 358 358 361 363 365 368 370 371 371 371 371 370 368 366 365 364 363 364 364 365 364 364 363 363 363 364 362 362 362 362 364 365 366 366 368 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 366 366 366 365 365 365 365 364 364 364 364 364 363 362 362 361 360 360 360 361 362 362 362 362 362 362 362 362 362 362 362 362 362 363 363 362 363 362 362 362 362 362 362 361 361 361 362 361 362 361 361 361 360 359 359 358 358 357 357 357 357 357 358 358 358 359 359 358 358 358 358 358 358 358 358 358 358 358 359 360 360 361 360 360 359 358 358 358 358 358 357 358 358 358 358 357 357 356 357 357 358 358 358 357 356 356 357 356 356 356 356 356 356 357 357 358 358 358 359 360 359 359 359 359 358 359 359 360 359 359 359 359 357 356 356 356 356 356 356 356 356 356 356 357 357 357 358 358 359 359 358 358 358 357 357 357 357 357 358 358 357 357 357 357 357 356 356 356 357 356 356 355 355 355 355 355 355 354 354 354 354 354 354 355 354 354 353 353 353 352 352 351 349 341 337 337 341 347 350 349 349 348 347 347 346 347 347 347 347 347 347 347 347 348 349 349 349 350 350 350 350 350 350 348 347 346 346 345 344 344 344 345 345 344 344 344 344 344 345 346 347 347 346 345 345 344 344 344 344 344 344 343 343 343 342 342 342 342 342 342 342 342 342 341 340 341 342 343 343 344 343 343 343 342 343 343 344 344 343 342 342 342 342 340 340 338 338 338 338 339 340 340 340 339 339 339 339 339 340 339 339 339 339 339 339 339 338 337 337 337 337 337 338 337 338 338 338 339 339 339 339 339 339 338 338 338 337 337 337 337 338 339 340 340 340 339 339 339 338 338 337 337 337 337 336 336 336 336 336 336 336 337 338 338 338 337 337 338 338 338 339 339 339 339 340 341 342 341 341 341 342 342 343 343 344 344 344 344 345 346 345 346 346 346 346 347 347 348 349 350 349 349 349 349 348 348 348 347 346 346 344 344 343 342 342 342 342 342 342 341 341 340 340 341 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 339 339 339 339 339 339 339 338 338 339 339 340 341 341 342 342 343 343 343 344 344 345 345 346 347 347 348 348 348 348 348 348 348 348 349 349 350 350 350 351 352 352 352 352 353 353 353 354 354 356 356 357 357 357 357 356 356 356 357 357 357 357 358 358 359 359 360 360 361 362 363 363 364 366 366 367 368 369 370 370 370 370 370 363 358 356 358 351 336 324 320 325 329 327 313 313 315 318 319 321 317 313 317 310 309 310 308 309 309 309 308 309 310 312 312 311 310 308 305 303 302 302 302 305 305 304 303 302 302 303 306 303 308 317 329 333 337 339 340 344 344 347 356 361 364 365 365 366 366 366 366 365 366 368 367 368 368 368 367 367 367 366 366 366 366 366 366 366 366 366 366 368 368 369 371 370 370 370 370 369 368 367 364 360 358 358 359 358 359 358 358 358 358 358 358 356 356 356 357 358 360 361 363 367 368 368 368 367 367 367 369 369 370 370 370 370 368 368 368 368 367 367 366 367 367 368 368 369 369 370 370 370 370 370 370 370 369 369 369 369 368 368 368 368 368 369 369 370 371 372 371 371 371 371 371 371 371 370 370 371 371 370 370 369 369 369 369 369 367 363 358 355 353 352 351 350 350 351 353 351 350 348 347 349 351 352 351 351 353 355 358 364 368 371 371 371 371 371 370 370 368 368 368 368 367 367 368 368 368 368 367 367 367 367 367 366 367 367 367 368 368 368 368 368 368 368 368 368 368 368 367 368 368 367 367 366 366 365 364 364 364 364 364 363 363 363 363 362 362 361 361 360 360 361 362 361 362 362 362 362 362 361 361 361 361 361 362 362 362 362 362 362 362 361 361 361 361 361 361 360 360 360 361 361 361 360 361 360 360 360 359 358 357 356 356 356 356 356 357 357 357 358 358 358 357 357 357 357 357 357 357 357 357 357 358 359 360 360 361 360 359 358 358 358 358 357 357 358 358 359 358 358 357 356 357 357 358 358 358 357 356 356 356 356 356 356 356 356 356 357 357 358 358 359 359 359 358 358 358 358 358 359 359 359 359 359 359 355 355 355 355 355 355 355 355 355 355 356 356 357 357 357 358 358 358 358 358 358 357 357 357 357 358 358 358 357 357 357 356 356 356 357 357 357 357 357 356 356 356 356 356 355 355 355 355 355 354 354 355 355 354 354 353 352 352 352 351 351 347 347 348 350 350 349 349 348 347 347 347 347 347 347 348 347 347 347 347 347 347 348 348 348 348 348 349 350 350 349 348 348 346 346 345 344 344 344 344 344 343 343 343 343 344 345 346 347 347 347 346 345 344 344 344 344 344 344 343 343 342 342 342 342 342 342 342 342 342 342 342 341 341 342 343 343 342 342 342 342 343 343 344 344 344 343 342 342 342 341 340 339 338 338 338 338 339 340 340 340 340 340 339 339 339 339 339 339 338 339 339 339 339 339 338 338 338 337 337 337 337 338 338 338 339 339 340 340 339 339 338 338 337 337 337 337 337 338 339 339 339 339 339 338 338 338 337 337 337 337 337 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 339 340 341 341 341 341 341 342 343 343 344 344 344 344 345 346 345 345 346 346 346 347 347 348 349 349 349 349 348 348 348 348 348 346 346 344 344 344 343 342 342 342 342 341 341 341 340 340 340 340 340 340 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 337 338 338 339 340 340 341 342 342 342 343 343 343 344 344 345 346 346 347 347 347 347 347 347 348 348 348 349 349 350 350 350 351 351 352 352 352 353 353 353 354 354 356 356 356 357 357 356 355 356 356 357 357 357 358 358 358 359 359 360 360 361 362 363 363 364 366 367 368 368 369 370 370 370 369 367 359 351 345 342 338 330 322 318 319 322 322 317 315 315 318 324 325 318 311 311 308 308 309 310 311 312 311 310 310 311 312 312 310 309 308 305 305 304 303 303 306 306 305 304 305 307 308 310 312 318 328 338 341 343 344 344 345 350 355 362 363 364 364 364 366 366 366 365 365 366 367 367 368 368 368 368 367 367 366 366 366 366 366 366 366 366 366 366 368 369 369 371 370 370 369 369 369 368 367 365 360 358 358 358 359 359 359 359 359 359 358 357 356 356 354 355 357 358 360 361 364 366 367 366 367 367 367 367 369 370 370 370 370 370 368 368 367 366 365 367 367 367 367 368 369 370 370 370 371 370 370 370 370 369 368 368 367 367 367 368 368 368 369 370 371 371 371 371 370 370 370 370 370 370 370 370 370 370 370 369 369 369 369 369 369 369 368 365 362 358 356 355 354 354 355 354 351 349 347 347 349 348 347 346 347 349 353 357 360 366 370 371 371 371 370 370 369 369 369 369 369 369 369 370 370 370 369 368 368 368 368 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 367 367 368 367 367 367 366 366 365 364 364 363 363 362 362 363 362 362 362 362 361 361 361 361 361 361 361 362 362 361 361 361 360 360 360 361 361 361 362 362 361 361 361 361 360 360 360 361 361 361 361 360 360 360 359 359 359 359 360 360 359 359 359 358 357 357 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 357 357 357 357 357 357 358 359 360 360 359 359 358 358 358 358 357 357 358 358 359 359 358 357 356 357 357 358 358 358 357 356 356 356 355 355 356 356 356 357 357 358 359 359 359 359 358 358 358 359 358 358 359 359 360 359 359 355 355 355 355 356 356 355 355 355 355 356 356 356 357 357 358 358 359 359 359 359 358 357 357 357 358 358 358 357 357 356 356 356 357 357 357 357 357 357 357 357 357 357 356 356 355 354 354 354 354 354 354 354 354 353 352 352 351 350 349 351 350 351 350 350 350 350 349 348 347 347 347 348 348 348 348 347 347 346 346 347 347 347 347 347 347 347 347 348 349 349 348 348 347 346 345 344 343 344 344 344 343 343 343 343 344 345 346 346 347 347 346 345 345 344 344 344 344 344 343 343 342 342 342 342 342 342 342 342 342 342 342 341 341 341 342 342 342 341 341 342 342 342 343 343 342 342 342 341 341 340 340 338 338 338 338 339 339 340 341 340 340 340 340 340 339 339 339 338 338 338 338 340 340 339 339 339 338 338 337 337 337 337 338 338 339 340 340 340 339 339 338 338 336 336 336 336 337 338 338 339 339 339 339 339 338 338 337 337 337 337 337 337 336 335 335 335 335 335 335 335 336 336 337 337 337 336 336 337 337 337 338 338 340 340 341 341 341 341 341 342 343 343 343 344 344 345 345 345 345 345 346 346 347 348 348 348 348 348 347 347 347 347 347 346 346 345 344 344 343 342 342 341 341 341 341 341 340 340 340 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 337 337 337 338 339 340 340 341 341 341 342 342 343 343 344 344 345 345 346 346 346 346 346 347 347 347 348 348 349 349 350 350 350 351 352 352 352 352 353 353 354 354 355 356 356 356 357 356 355 356 355 356 357 357 357 358 358 358 358 359 360 360 361 362 363 364 364 365 367 368 368 368 370 370 371 370 367 360 351 342 333 334 326 319 320 323 324 323 321 318 317 316 316 316 312 310 310 307 307 308 310 311 312 312 312 312 312 312 313 311 310 310 308 307 306 306 307 308 308 307 309 311 310 308 309 319 328 336 342 344 346 346 346 349 355 361 362 364 364 363 364 365 366 366 365 365 365 366 367 367 367 368 368 367 367 367 366 366 366 366 366 366 366 366 368 368 369 369 370 369 369 369 368 367 367 367 365 360 359 358 359 359 359 359 359 359 359 358 356 355 355 354 354 354 357 358 360 361 364 366 364 365 366 367 369 369 370 370 370 370 370 370 368 367 366 366 366 367 368 367 368 369 368 369 369 370 370 370 369 369 368 367 366 366 367 367 368 368 369 369 370 371 370 370 370 370 370 370 370 369 369 369 369 370 369 369 369 369 369 369 368 369 369 368 368 366 363 358 358 358 358 359 358 356 354 352 352 352 349 345 345 347 352 358 364 365 367 368 370 370 370 370 370 370 369 369 369 371 371 371 371 370 370 370 369 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 368 368 367 367 367 366 366 365 364 364 363 363 362 362 361 361 361 361 361 361 361 360 361 361 361 361 361 361 361 361 360 360 360 360 360 360 361 361 361 361 361 361 360 360 360 360 360 360 360 360 360 359 359 358 358 358 358 358 358 358 358 358 358 358 358 357 357 356 357 356 357 357 357 357 357 357 357 357 356 357 357 357 357 357 357 356 357 358 359 360 359 359 358 358 358 358 358 357 357 358 358 358 358 357 357 357 357 357 358 358 358 357 357 355 355 355 355 356 356 356 357 359 360 360 360 359 358 358 358 358 358 358 358 359 359 359 359 355 356 356 356 356 356 356 355 355 355 356 356 356 356 357 359 358 358 358 358 359 359 358 358 358 358 358 358 358 357 357 357 357 357 357 358 357 357 357 357 357 357 356 356 355 354 354 354 354 353 353 352 353 354 353 353 353 349 344 343 349 351 351 350 350 350 350 349 348 347 347 348 348 348 348 348 347 346 345 345 346 347 347 347 347 347 346 346 347 347 347 347 347 347 346 345 344 344 344 345 344 344 343 343 343 344 345 346 346 346 346 345 345 344 345 344 345 345 344 343 343 342 342 342 342 342 341 341 341 341 342 342 341 341 341 341 341 342 341 340 341 341 341 340 340 340 340 340 340 340 340 339 338 338 338 339 339 340 341 341 341 341 341 340 340 340 340 339 338 338 338 339 339 340 340 340 339 339 338 337 337 336 337 338 338 339 340 340 340 339 339 338 338 336 336 336 336 337 338 338 339 339 339 339 339 338 338 337 337 337 337 337 337 336 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 337 337 338 339 340 340 340 340 341 342 343 344 344 343 343 344 345 345 345 346 346 347 348 348 348 348 348 346 346 346 346 346 346 345 345 344 343 343 342 342 341 341 341 340 340 340 340 340 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 337 337 337 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 337 337 337 337 338 338 340 340 341 341 341 341 342 342 343 343 344 344 345 345 345 346 346 346 346 347 348 348 348 349 349 350 350 351 351 351 352 352 353 353 353 354 354 355 356 356 357 356 356 355 356 356 356 357 358 358 358 358 358 359 359 360 360 362 362 363 364 365 367 367 368 368 368 370 370 372 371 369 366 361 353 342 335 326 321 324 330 332 328 321 319 317 314 311 309 307 307 306 306 307 307 307 307 309 311 313 313 311 309 309 311 311 311 309 306 306 306 307 307 308 311 315 313 312 313 317 327 335 342 344 346 348 348 349 356 361 363 364 363 363 363 363 365 365 366 365 365 365 365 366 367 368 367 367 367 367 367 367 366 366 366 366 366 366 366 368 368 369 369 370 369 369 368 366 366 366 366 364 359 358 359 360 361 360 360 360 359 359 358 356 354 354 353 352 353 355 357 358 358 360 363 364 364 366 367 369 370 370 370 369 370 370 370 370 368 367 367 368 368 368 369 369 369 368 369 369 370 370 370 369 369 368 366 366 366 367 368 368 369 369 370 370 370 370 370 369 369 369 369 369 369 369 369 369 368 368 368 368 368 368 368 368 368 368 369 368 367 363 360 360 358 357 358 359 359 359 357 356 356 355 353 353 354 360 365 366 367 367 368 368 369 370 370 370 370 370 370 370 370 371 371 371 371 370 369 369 369 369 369 369 369 368 368 368 368 368 369 369 368 368 368 368 368 368 367 368 368 367 367 366 366 365 365 364 363 363 362 361 361 361 361 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 359 360 360 360 360 360 360 360 360 360 359 359 359 359 359 359 359 360 360 359 359 358 358 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 357 357 357 358 358 358 358 358 358 357 357 357 357 357 357 356 356 356 358 359 359 359 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 357 357 358 357 358 357 355 355 355 355 355 356 357 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 359 356 357 357 357 357 356 356 356 355 356 356 356 356 357 358 358 358 358 358 358 359 358 359 358 358 358 358 358 357 357 357 357 357 358 358 358 357 357 357 357 357 356 356 355 354 354 354 354 353 353 352 352 351 349 348 348 350 335 328 330 345 348 350 350 350 350 350 349 348 348 348 348 349 349 348 348 347 345 344 344 345 346 347 347 347 347 346 346 346 346 347 346 346 347 347 346 345 344 345 345 345 345 344 344 343 344 345 345 346 345 345 344 345 345 345 345 345 345 344 343 343 342 342 342 342 341 340 340 341 341 341 341 340 340 341 341 342 341 341 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 341 341 341 341 341 341 341 341 341 341 340 339 338 338 338 339 340 340 340 340 339 338 338 337 337 337 338 338 339 340 340 340 340 339 339 338 337 336 336 336 336 337 338 338 338 339 338 339 339 339 338 337 337 337 337 337 337 337 336 335 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 337 338 339 340 340 339 340 340 341 343 343 344 344 344 344 345 345 346 347 347 348 348 348 348 347 346 346 345 345 344 344 345 344 344 343 342 342 342 341 341 340 340 340 340 339 339 339 339 339 339 339 338 338 338 338 337 337 337 337 337 338 337 337 337 337 337 337 337 338 338 338 338 338 338 339 339 339 339 338 338 338 338 338 338 338 338 338 337 337 337 337 338 339 340 340 340 340 341 341 342 342 343 343 344 344 344 345 345 345 346 346 347 347 348 348 348 349 349 350 350 350 351 351 351 352 353 353 354 354 354 355 356 356 357 356 356 356 356 356 357 358 358 358 358 358 359 359 359 360 361 362 363 363 364 365 367 368 368 368 369 370 371 371 371 370 369 365 359 351 337 331 331 337 336 333 328 321 319 317 313 309 309 307 305 305 304 303 303 304 305 306 308 310 311 309 307 307 306 307 308 309 306 305 306 309 309 309 311 318 316 317 321 329 335 342 346 347 349 350 352 358 362 363 364 364 364 364 364 363 364 365 366 365 365 364 365 365 367 368 367 368 368 368 367 367 367 366 366 367 366 366 366 368 368 369 369 369 368 368 368 366 365 365 363 363 359 358 357 358 360 359 359 359 359 358 357 356 354 353 353 352 352 353 356 356 357 358 359 362 365 366 367 368 369 370 369 369 369 370 370 370 370 368 368 369 370 370 369 369 368 368 368 369 369 370 370 369 368 367 366 366 366 367 368 369 369 370 370 369 369 369 369 369 369 369 368 368 368 368 368 367 368 368 368 367 367 367 365 363 364 364 364 364 363 361 359 359 357 356 356 355 358 361 363 363 363 364 365 364 364 365 366 367 368 368 368 368 369 369 370 370 370 369 369 370 370 370 370 369 369 369 369 369 369 369 369 369 369 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 368 368 367 366 366 366 365 364 364 364 363 363 362 362 361 360 360 360 359 359 360 360 360 360 360 360 360 361 361 361 361 360 360 360 360 360 360 359 359 359 359 359 359 359 358 359 359 359 360 360 360 359 358 357 357 356 356 356 356 357 357 357 358 358 358 358 358 358 358 358 358 358 359 359 359 358 358 358 357 357 357 357 357 357 356 356 356 356 358 359 359 358 358 358 358 358 358 358 358 357 357 357 356 356 357 357 357 356 356 357 357 357 358 357 356 355 355 355 356 357 358 358 358 359 358 359 358 358 358 358 358 357 357 357 357 358 358 358 358 358 358 357 357 356 356 356 356 356 357 357 357 358 358 357 358 358 359 358 359 358 358 358 358 358 357 357 358 358 358 358 358 358 358 357 357 357 357 356 355 354 354 354 354 354 353 353 352 351 350 347 345 345 341 338 336 337 347 349 350 350 350 350 350 349 349 348 348 348 349 349 348 348 346 345 344 344 345 346 346 347 347 346 346 346 347 346 346 346 347 347 347 347 346 345 345 345 346 346 345 344 343 344 344 344 345 345 345 345 344 344 345 345 345 345 344 343 343 343 342 342 341 340 340 340 340 340 340 340 340 340 341 341 341 341 341 340 340 339 339 339 339 338 338 339 339 339 339 339 339 339 340 340 341 340 341 341 341 341 341 342 342 341 340 339 338 338 339 340 341 341 340 339 338 338 337 337 337 338 338 339 339 340 340 340 340 340 339 338 337 336 336 336 336 337 338 338 338 338 338 339 339 339 338 338 337 337 337 337 337 337 336 335 334 334 335 335 335 336 335 335 335 335 335 335 335 336 336 336 336 337 338 339 339 339 339 340 340 341 342 343 343 343 344 345 344 345 345 346 347 348 348 347 346 345 345 344 344 343 343 343 343 343 342 342 342 341 341 340 340 340 340 339 339 339 339 339 339 338 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 339 339 338 338 338 338 338 338 338 338 338 337 337 337 337 337 338 339 339 340 340 340 340 341 341 342 343 343 343 344 344 345 345 345 346 346 347 347 348 348 348 349 349 350 350 350 351 351 351 352 352 353 354 355 355 356 356 356 357 356 356 356 356 357 358 358 358 359 359 359 359 359 360 361 361 362 363 364 365 367 367 368 368 369 370 370 370 370 370 370 366 361 357 353 345 345 344 341 333 331 330 326 322 318 314 311 309 307 305 303 302 301 301 302 302 303 305 307 307 306 305 306 305 305 305 307 307 308 308 309 312 313 314 318 321 324 328 337 340 344 350 353 354 356 358 365 364 364 364 364 364 364 364 363 364 365 365 366 365 364 364 365 366 367 368 368 368 368 368 367 367 367 366 366 366 366 366 368 368 368 369 369 369 368 368 366 365 364 362 362 360 357 355 356 357 357 358 358 357 356 356 355 354 353 353 352 353 354 355 356 357 356 357 358 364 366 367 368 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 369 369 368 369 369 369 370 369 368 367 366 366 366 367 368 368 369 370 370 369 369 368 368 368 369 368 368 368 368 368 368 367 367 367 367 366 366 366 364 361 359 358 358 359 360 359 359 358 357 356 355 355 354 355 358 362 365 366 368 368 367 367 367 367 368 368 368 368 368 368 369 369 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 368 368 368 368 368 368 368 368 368 367 367 367 367 367 367 369 369 369 368 367 367 367 366 366 365 364 364 364 364 363 363 362 362 361 361 360 360 360 360 360 361 361 361 361 362 362 362 362 361 361 361 360 360 360 359 359 359 359 359 358 358 358 358 359 359 360 360 360 360 359 358 357 356 356 356 356 357 357 358 358 358 357 357 358 358 358 359 359 359 359 359 359 359 358 357 357 357 357 357 357 357 357 356 356 355 357 358 358 359 359 359 359 359 359 359 358 358 358 357 356 356 356 356 356 356 356 356 356 357 358 358 357 356 355 355 356 356 357 358 358 359 358 358 359 359 359 358 357 356 355 355 355 356 358 359 358 358 358 357 357 357 357 357 357 357 357 358 357 358 358 357 358 358 359 358 358 358 358 358 358 358 358 358 358 357 357 357 358 358 358 358 357 357 356 355 354 354 353 353 353 353 353 353 352 351 350 347 347 347 346 348 348 349 349 350 350 351 351 350 350 350 349 348 348 349 349 349 348 348 346 345 344 344 345 346 346 346 346 346 347 347 347 347 347 346 346 347 348 348 348 346 346 347 347 347 346 345 344 344 344 344 345 345 344 344 344 344 344 345 345 345 343 343 343 343 342 342 341 340 340 340 340 339 340 340 340 340 340 341 341 341 341 341 340 339 339 339 339 338 338 339 339 339 339 339 339 340 340 340 340 340 339 339 340 340 341 341 341 340 340 339 338 338 339 340 342 341 340 339 338 337 336 336 336 337 339 340 340 340 341 340 340 340 339 338 337 337 336 337 337 338 337 338 338 338 338 339 338 338 338 337 337 337 337 337 337 336 336 335 334 334 334 335 335 335 335 335 334 334 334 334 335 335 335 335 335 336 337 338 338 339 338 338 339 340 341 342 342 342 343 344 344 344 345 345 346 346 346 345 346 345 344 343 342 342 342 342 342 342 341 341 341 341 341 340 340 340 339 339 339 339 339 338 338 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 336 336 336 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 337 337 337 337 338 338 338 339 339 340 340 340 340 341 342 342 343 344 344 344 345 345 345 346 346 347 347 347 348 348 349 350 350 350 350 351 351 351 352 352 353 353 354 355 356 356 356 357 357 356 356 357 357 358 359 359 359 359 359 359 360 361 361 362 363 364 364 366 367 367 368 369 369 370 370 369 369 368 369 368 364 357 352 351 349 346 336 334 333 330 324 320 317 314 311 308 306 305 304 303 302 302 301 301 301 302 306 304 303 302 302 304 304 304 305 307 309 310 311 319 319 318 321 327 332 336 342 345 348 354 359 360 360 362 365 364 363 363 364 364 364 364 363 364 364 365 366 365 365 364 364 365 366 368 368 368 367 367 367 367 367 366 366 366 366 366 368 368 368 369 369 369 368 369 368 367 364 363 361 360 356 354 355 355 356 356 356 356 356 356 355 355 354 353 353 353 353 354 356 356 356 356 357 363 366 367 368 368 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 369 369 369 370 371 369 368 367 367 367 367 367 367 368 369 370 369 369 368 368 368 368 368 368 368 368 367 367 367 367 367 367 367 367 366 366 362 359 357 357 358 359 359 360 360 359 358 357 357 356 356 356 358 358 360 362 366 368 369 368 368 368 368 367 367 368 367 366 364 362 362 366 367 367 367 368 369 369 369 368 368 368 368 368 368 368 368 368 368 368 368 368 368 368 367 367 366 366 366 365 366 366 366 367 367 367 368 367 367 367 366 365 364 364 364 364 364 364 364 363 363 363 362 362 362 362 362 362 362 362 362 362 363 363 362 362 362 361 361 360 360 359 359 359 359 358 358 358 358 358 359 360 360 361 361 361 360 359 358 357 356 356 356 357 358 358 358 358 358 358 358 358 359 359 359 360 360 359 359 358 358 357 356 356 356 357 357 357 357 356 356 355 356 357 358 358 359 359 359 359 359 359 359 359 359 358 357 356 355 356 356 357 356 356 355 355 356 357 358 358 357 357 356 357 357 357 358 358 358 359 359 358 358 359 358 356 355 354 354 355 358 359 358 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 359 358 358 358 358 358 357 357 357 358 358 357 357 356 357 357 357 357 357 357 356 355 354 353 352 352 352 352 352 353 352 350 347 345 346 348 349 350 350 349 349 349 350 350 351 351 351 351 350 349 348 349 349 349 348 348 346 345 345 345 346 346 346 346 346 347 347 348 348 348 348 348 347 348 347 348 348 347 347 347 347 347 346 345 345 345 344 344 345 345 344 344 344 343 343 344 344 344 343 342 342 342 342 341 341 341 341 341 340 340 340 340 340 340 340 341 341 341 341 341 341 339 339 339 339 339 339 339 340 340 340 340 340 339 340 339 339 339 339 338 339 339 340 340 340 340 340 339 339 339 339 340 341 340 340 338 337 336 336 336 336 337 338 340 340 340 340 340 340 339 339 338 337 337 337 337 337 337 338 338 338 338 337 337 337 337 337 337 337 337 337 337 336 336 335 334 334 334 334 335 336 336 336 335 335 334 334 334 334 335 335 335 335 335 336 337 337 337 337 338 338 339 340 340 341 342 342 343 343 344 343 344 345 345 345 345 344 343 343 342 342 342 342 341 342 341 341 341 341 341 340 340 340 339 339 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 336 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 338 337 338 337 337 337 337 338 338 338 338 339 339 340 340 340 341 342 343 343 343 343 344 344 344 345 345 346 346 347 347 348 348 349 349 350 350 350 350 351 351 352 352 352 353 354 355 356 356 357 357 357 357 356 357 358 359 360 360 360 360 360 361 361 361 362 363 363 365 366 366 367 367 368 369 369 369 369 369 368 368 368 369 366 362 355 349 343 338 336 340 334 326 319 316 314 313 313 310 308 306 306 306 305 304 303 301 301 303 303 301 302 303 302 304 302 301 303 306 309 311 314 321 322 321 325 332 338 343 346 351 352 353 354 356 359 362 364 363 363 364 364 364 364 364 363 363 364 365 366 365 365 365 364 364 366 367 369 367 367 367 367 367 367 367 366 366 366 366 368 368 368 369 369 369 368 368 368 367 365 363 362 361 359 357 356 355 354 354 354 355 355 355 355 354 354 354 354 354 353 353 356 356 356 357 357 362 366 367 368 368 368 368 368 369 369 369 369 370 370 370 370 370 370 369 369 369 370 371 371 370 369 368 367 366 367 367 367 368 368 369 369 368 367 367 367 368 368 368 368 368 368 367 367 367 367 367 367 367 367 365 364 359 357 357 357 357 358 359 359 360 360 359 359 360 359 360 362 364 365 364 365 366 368 369 369 369 368 368 368 367 367 366 367 365 364 363 364 367 368 368 369 369 369 369 369 369 369 368 368 368 368 368 368 368 368 368 367 366 366 365 364 364 364 364 364 364 366 366 368 367 367 367 368 367 366 366 365 365 365 365 364 364 364 364 363 363 363 362 362 362 363 363 363 363 363 363 363 363 363 363 363 362 362 361 360 360 360 360 359 359 359 358 358 358 358 359 359 359 360 360 360 360 359 358 357 356 356 356 357 358 358 359 359 359 359 359 359 359 359 359 360 360 359 359 358 357 356 356 355 355 356 356 356 356 356 356 355 355 356 357 357 358 358 358 358 359 359 359 359 358 358 358 357 356 356 355 356 356 356 356 355 355 355 356 357 358 358 358 358 357 357 357 358 358 358 359 359 359 358 359 358 356 355 354 354 358 358 357 357 357 356 356 356 357 357 357 357 357 357 357 357 358 358 358 359 359 358 358 357 358 358 357 357 357 357 357 357 356 356 356 356 356 356 356 356 356 355 354 353 352 351 349 349 349 351 352 352 351 350 350 351 351 350 350 349 349 349 349 350 350 351 351 351 351 350 349 349 349 349 349 348 347 346 346 346 346 346 346 346 347 347 349 349 350 350 349 349 348 348 347 347 348 348 347 348 347 346 347 346 345 345 345 345 346 345 345 344 343 343 343 343 343 343 342 342 342 342 342 342 341 341 341 341 341 340 340 340 340 340 340 341 341 341 341 341 340 339 339 339 339 340 340 340 340 340 340 340 340 339 339 339 339 338 338 338 338 338 339 339 340 339 339 338 339 339 339 340 340 340 339 338 337 336 336 336 336 336 338 339 339 339 339 338 338 338 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 336 336 337 337 336 336 336 335 334 334 334 334 334 334 334 335 336 336 335 334 335 334 334 333 334 334 335 335 335 335 336 336 336 336 337 337 338 339 340 340 341 341 342 342 343 343 343 344 344 344 344 343 342 342 341 341 341 341 342 342 341 341 341 340 340 340 340 339 339 338 338 338 338 337 337 337 337 337 337 337 337 337 336 336 336 336 337 337 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 337 338 338 339 339 339 340 341 341 342 342 342 343 343 344 344 345 345 346 346 346 347 347 348 348 349 349 349 350 350 350 351 351 351 352 353 353 354 355 355 356 357 357 358 358 357 358 358 359 361 361 361 361 361 362 362 362 363 364 365 365 366 366 368 368 368 368 369 369 369 368 368 369 369 369 368 363 354 341 336 339 346 340 331 323 317 314 311 310 312 311 309 307 308 309 308 306 304 303 302 301 299 299 300 302 304 303 302 303 306 310 311 312 320 325 318 315 327 337 343 348 352 354 352 351 351 353 358 363 364 363 363 364 364 364 363 363 363 363 364 365 366 366 365 365 364 364 365 366 368 367 367 367 368 368 367 367 367 366 366 367 367 368 369 369 369 369 368 368 368 367 366 365 362 361 361 360 360 359 358 358 358 358 358 357 355 354 353 353 353 354 355 356 356 357 356 357 359 363 366 367 368 368 368 368 368 368 368 368 369 369 370 370 370 370 370 369 369 369 369 370 370 370 369 368 367 366 366 367 367 367 369 369 369 367 366 365 367 367 367 368 368 368 367 367 367 367 367 367 367 367 365 365 365 358 357 357 357 358 359 359 359 360 360 361 361 364 363 363 365 365 366 365 365 366 368 368 369 369 369 368 368 368 367 367 368 367 367 367 367 367 367 368 368 368 369 369 369 369 369 369 369 368 368 368 367 367 367 367 367 365 365 364 363 363 364 364 365 365 366 366 368 367 367 367 367 367 367 367 366 365 366 365 365 365 364 364 364 363 363 363 362 363 364 364 364 363 363 363 363 363 363 363 363 362 362 361 360 361 361 360 360 360 360 359 359 359 359 359 359 359 359 359 359 359 358 358 357 357 356 356 357 358 358 359 359 359 359 359 359 359 359 359 359 360 359 358 357 356 356 356 355 355 355 355 355 356 356 356 356 355 355 355 356 356 357 357 357 358 358 358 358 357 357 358 358 357 356 356 355 356 356 356 355 355 354 355 356 357 358 358 358 358 357 357 357 357 358 358 358 359 359 359 358 358 357 356 355 357 357 357 357 356 356 356 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 357 358 358 357 357 357 356 356 355 355 355 355 356 356 356 356 355 355 354 352 349 346 345 348 351 352 352 352 351 351 351 350 350 350 349 349 349 349 350 350 350 351 352 352 351 350 349 349 349 349 348 347 346 346 346 347 347 347 347 348 349 349 350 350 350 350 349 349 348 348 348 347 348 347 348 347 347 347 346 345 345 344 345 345 345 345 344 343 342 342 342 342 342 342 341 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 342 342 341 340 339 339 339 340 340 340 340 341 341 340 340 339 339 339 339 339 339 339 338 338 338 339 339 339 339 338 338 338 338 338 338 339 339 339 338 338 337 336 336 336 336 336 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 335 335 336 336 336 336 335 335 334 334 334 334 334 334 334 334 335 335 334 334 334 334 333 333 333 333 334 334 334 335 335 336 336 336 336 336 337 338 338 339 340 340 340 341 342 343 343 343 343 343 343 343 342 341 341 340 340 341 341 341 340 340 340 340 340 339 339 339 338 338 338 337 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 338 338 338 339 339 339 340 341 341 342 342 342 343 343 344 344 345 345 345 346 346 346 347 347 348 348 349 349 349 349 350 350 351 351 352 353 353 354 355 356 356 357 357 358 358 358 359 360 360 362 362 361 361 363 363 363 364 364 365 365 366 367 367 368 368 368 368 369 369 369 369 369 369 369 369 366 359 347 340 341 346 348 333 328 325 321 314 308 306 310 309 308 307 307 308 308 307 306 305 303 300 300 300 301 303 304 303 304 307 312 314 316 318 323 328 320 316 329 343 350 352 356 354 353 353 352 357 361 364 364 363 363 363 364 364 363 363 363 364 365 365 366 366 366 365 364 364 364 365 367 368 367 367 368 368 367 367 367 367 367 368 368 369 368 368 368 368 368 367 367 367 367 367 366 365 363 362 362 363 363 364 364 364 364 364 362 357 355 354 355 356 358 360 362 362 362 361 360 364 366 366 367 367 367 367 367 367 367 368 368 369 369 370 370 370 370 369 369 369 370 370 370 370 367 366 365 366 366 367 367 368 368 368 368 367 366 365 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 365 362 359 358 357 357 357 359 359 360 362 362 364 365 365 364 363 363 365 365 366 366 367 367 368 368 368 368 368 368 368 367 367 367 367 367 368 367 366 366 367 367 367 368 368 368 369 369 369 370 368 368 368 367 367 367 367 366 366 365 365 364 365 365 366 366 366 366 366 367 367 367 367 368 367 367 366 366 366 366 365 365 365 365 365 364 364 364 363 363 363 363 363 363 362 362 363 363 363 362 362 362 362 361 361 361 361 361 361 361 361 361 361 361 360 360 360 360 360 359 359 359 358 358 358 358 358 357 357 357 357 357 358 358 359 359 359 359 359 359 359 360 360 359 359 357 356 356 355 355 355 355 355 355 355 356 357 357 356 355 355 355 355 355 356 356 357 357 358 358 357 357 357 357 358 358 357 355 355 356 357 357 356 354 354 354 355 356 357 358 358 358 357 356 356 357 357 357 358 358 359 359 358 357 358 357 358 358 357 357 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 356 355 355 354 354 355 355 355 355 355 354 353 352 350 347 346 349 350 350 351 351 351 351 351 350 350 350 349 349 349 350 350 351 351 352 351 352 351 350 349 349 349 349 348 347 346 346 347 347 347 348 348 348 349 350 350 350 350 350 350 350 350 349 348 347 348 347 347 347 347 346 346 345 345 344 344 344 343 344 342 342 342 342 342 342 342 341 342 342 343 343 343 343 343 343 343 343 342 342 341 342 342 342 342 342 342 342 341 340 340 340 340 341 341 342 341 341 341 340 340 340 339 339 340 340 339 339 339 339 338 338 339 338 338 337 337 337 337 338 338 338 338 338 338 338 338 337 337 336 336 336 337 337 337 337 336 336 336 336 336 336 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 335 335 335 334 334 333 333 333 333 333 333 333 333 334 334 334 334 334 334 333 333 333 332 333 334 334 334 334 334 335 335 335 336 336 337 338 337 338 339 340 340 340 341 342 342 342 342 342 342 342 341 341 341 340 340 340 340 340 340 339 339 339 339 338 338 338 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 335 336 335 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 339 339 339 340 341 341 341 341 342 342 343 344 344 344 345 345 345 346 346 346 347 348 348 348 349 349 349 350 350 351 351 352 353 353 354 355 356 357 358 358 359 359 359 359 360 361 363 362 362 363 363 364 365 365 365 366 367 367 367 368 368 368 368 368 369 369 369 369 369 369 369 368 364 358 350 349 350 349 342 329 324 322 321 313 308 306 308 308 307 307 305 306 307 307 306 305 303 301 301 302 302 303 304 303 306 310 315 316 320 324 326 331 327 325 336 348 354 356 357 356 355 354 354 363 366 365 363 363 363 364 364 363 363 363 363 364 365 365 366 365 366 365 364 364 364 365 366 367 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 367 367 367 366 366 366 366 366 366 366 365 365 365 365 365 365 365 366 366 365 364 364 363 363 364 365 365 366 365 365 365 364 366 366 366 366 366 366 366 366 366 367 367 368 369 369 370 370 370 370 368 367 368 369 369 369 369 365 362 360 363 365 366 367 367 367 367 368 368 366 366 366 365 365 365 364 364 364 364 365 364 362 361 360 361 362 362 359 358 358 358 357 357 359 360 362 364 365 365 365 365 365 365 365 365 366 367 367 367 367 367 367 368 369 369 369 367 367 367 368 368 368 367 367 367 367 367 367 368 368 368 368 368 369 369 369 369 368 367 367 367 367 367 367 366 366 366 366 366 366 366 365 365 365 366 367 367 367 367 367 367 366 365 365 365 366 366 365 365 365 365 365 365 364 364 363 363 363 363 363 362 362 363 363 363 362 362 362 362 362 362 362 362 362 362 362 362 361 361 361 361 361 361 361 360 359 359 359 359 359 358 358 358 358 358 357 357 357 357 358 358 358 359 359 359 359 359 360 360 360 359 357 356 356 355 355 356 355 355 354 354 355 356 357 356 355 355 355 355 355 355 355 355 356 357 357 357 357 357 357 357 358 358 357 356 356 356 357 356 356 355 354 354 355 356 357 358 358 357 356 356 356 356 357 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 357 357 357 357 357 357 357 356 356 357 356 356 355 354 353 353 353 354 354 354 354 354 353 352 352 351 350 349 349 349 350 350 350 350 350 350 350 350 350 350 350 350 350 351 351 351 352 352 351 351 350 349 349 349 349 348 348 347 346 347 348 348 348 348 348 349 349 350 350 349 349 350 350 350 350 349 347 347 347 347 347 346 345 345 344 344 344 344 344 343 342 342 341 341 341 342 342 341 342 342 343 343 344 345 344 344 343 344 343 343 342 343 342 343 343 343 342 342 342 342 341 341 340 341 342 342 342 342 342 341 341 340 340 340 340 340 340 339 339 339 339 339 339 338 338 337 337 337 337 337 337 338 338 338 338 339 339 338 338 338 337 337 337 337 337 337 337 336 336 336 336 336 336 336 335 335 335 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 333 333 333 332 333 333 333 333 333 333 333 333 334 333 333 333 332 332 332 332 333 333 333 334 334 334 334 334 334 336 336 336 337 337 338 338 339 338 339 340 341 341 341 342 342 342 341 341 340 340 340 340 340 340 339 339 339 338 338 338 337 337 336 336 335 335 336 336 335 336 335 336 336 336 336 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 335 335 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 338 338 338 338 339 339 339 339 340 340 341 341 341 342 342 343 343 344 344 344 345 345 345 345 346 347 347 348 348 349 349 349 350 350 350 351 352 353 353 354 354 355 356 357 358 359 359 359 360 361 363 363 362 363 363 364 366 366 366 367 367 367 367 368 368 368 368 368 368 369 369 369 369 371 371 369 366 364 362 360 356 353 349 340 329 324 321 320 313 308 306 306 308 307 306 305 305 304 305 305 303 302 301 301 302 303 303 302 303 306 309 313 318 322 325 325 330 334 339 346 353 356 357 357 357 356 356 357 364 366 365 363 363 364 364 364 363 363 362 362 363 364 364 365 365 365 365 365 365 364 364 365 367 368 367 367 367 367 367 367 367 367 368 368 368 368 368 367 367 367 366 366 365 365 365 366 366 366 366 366 366 367 367 367 367 367 367 367 366 366 366 366 366 367 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 367 367 368 369 369 369 369 369 368 367 365 367 368 368 368 368 364 362 362 366 367 367 367 366 366 366 366 367 367 367 366 364 363 362 362 360 359 358 358 357 358 358 357 357 357 358 359 359 359 359 358 359 361 362 364 364 365 365 365 365 365 365 365 365 367 367 367 367 367 366 366 367 368 368 368 368 368 367 368 368 368 368 368 367 367 367 367 367 367 367 367 367 367 367 368 368 367 367 367 367 367 366 366 366 366 367 367 367 366 365 365 364 364 366 366 366 365 366 366 365 365 364 364 364 365 366 365 365 365 365 365 365 364 364 364 364 363 363 363 363 363 363 363 363 362 362 362 362 362 362 362 362 362 362 362 362 362 361 361 361 361 362 361 360 360 360 359 359 359 359 359 359 359 358 357 357 357 357 357 357 357 358 358 359 359 359 359 360 359 359 357 357 356 356 356 356 356 355 354 354 355 356 357 357 356 355 355 355 354 354 355 355 355 355 356 357 358 358 357 357 358 358 358 357 356 356 356 357 357 356 355 354 354 355 355 356 357 357 356 356 356 356 356 357 357 357 357 358 358 358 357 357 357 357 357 357 356 357 357 358 357 357 357 357 356 356 356 357 357 357 356 356 355 355 355 355 356 356 356 356 356 356 355 355 353 351 349 346 349 353 354 353 353 353 352 351 350 349 348 348 348 348 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 350 349 349 349 349 348 348 347 346 346 347 348 348 348 348 349 349 350 349 348 349 349 350 349 349 349 348 348 347 347 346 345 344 344 344 344 344 343 343 342 342 341 341 341 341 342 342 341 342 342 343 344 345 345 345 345 345 344 344 343 343 343 343 344 344 343 343 343 343 342 342 341 342 342 342 343 343 342 342 342 341 341 340 340 340 341 340 340 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 338 338 337 337 337 337 337 337 336 337 337 337 337 337 337 336 336 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 333 333 333 332 331 332 332 332 332 332 332 333 333 333 334 334 334 333 332 332 332 332 332 332 333 333 334 334 334 334 334 336 336 336 337 337 338 338 338 338 338 338 339 340 341 341 341 341 341 340 340 339 339 339 339 339 339 338 338 337 337 337 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 337 337 338 338 339 339 339 339 339 339 339 339 340 340 340 341 341 342 342 343 343 343 344 344 345 345 345 346 346 347 347 348 349 349 349 350 350 351 351 352 352 353 354 355 355 356 357 358 359 360 360 361 362 363 363 363 363 364 366 366 366 367 367 367 367 367 368 368 368 368 368 369 369 370 371 371 371 370 369 364 361 361 360 354 352 349 341 332 324 318 315 312 309 306 305 305 304 304 305 304 303 302 302 301 300 299 299 300 303 304 302 306 308 310 314 319 322 322 320 326 334 342 351 353 355 356 358 357 357 357 360 364 365 364 363 363 364 364 364 363 362 362 362 363 363 363 364 364 365 365 365 365 364 364 364 366 367 367 367 367 367 367 367 367 367 367 367 367 367 367 366 366 366 366 366 365 365 365 366 366 367 367 367 367 367 367 367 367 367 366 366 366 366 364 364 365 365 365 365 365 366 366 366 366 366 366 366 367 367 366 366 366 367 368 368 369 369 369 369 365 363 364 364 365 367 368 368 368 366 365 365 366 366 367 366 364 364 364 364 364 365 365 365 364 362 361 360 354 351 351 352 353 356 359 357 357 357 358 359 359 359 360 361 363 364 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 365 366 367 367 368 368 368 368 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 366 366 366 366 367 367 366 366 365 365 364 364 365 365 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 364 364 364 364 364 364 364 363 363 363 363 363 363 362 362 363 363 363 363 363 363 362 362 361 361 361 361 361 362 361 361 361 361 360 360 360 360 360 360 360 359 359 358 358 357 357 356 356 356 357 358 358 358 359 359 359 359 358 357 356 356 356 356 356 356 355 354 354 354 355 357 357 357 356 355 355 355 355 355 355 355 355 356 357 358 358 358 357 357 357 358 358 357 356 356 356 356 357 357 355 354 354 354 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 355 356 356 356 356 356 356 357 357 358 358 357 356 355 354 355 355 356 355 355 355 354 354 354 354 355 355 355 355 355 355 355 354 353 350 344 338 344 350 354 353 353 352 351 350 349 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 350 351 350 351 351 352 351 351 351 350 349 349 349 348 348 347 346 346 347 347 347 348 348 349 349 349 349 348 348 348 349 348 348 348 347 347 347 346 345 344 344 344 344 344 344 343 343 342 342 341 341 341 342 342 342 342 342 342 343 344 344 345 345 346 345 345 345 344 344 344 345 345 344 344 343 343 343 343 342 342 342 342 343 344 343 343 343 342 342 341 341 341 342 342 341 340 340 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 339 339 339 339 338 338 337 337 337 337 337 337 336 337 337 337 337 337 337 336 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 333 333 332 332 331 331 331 331 331 332 332 332 333 333 333 333 333 333 333 332 332 332 331 331 331 332 332 333 334 334 334 334 334 335 336 336 337 336 337 337 338 337 337 337 338 340 340 341 341 341 340 340 339 339 339 339 339 339 338 337 337 337 336 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 336 337 338 338 338 338 338 338 338 338 339 339 340 340 340 341 341 342 342 342 343 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 351 351 352 352 353 354 354 355 356 356 357 358 359 359 360 361 362 363 363 363 365 366 366 367 367 367 367 367 367 368 368 368 369 369 369 371 371 371 372 372 371 369 364 360 358 356 350 348 345 339 330 320 312 307 310 309 307 306 304 302 302 303 304 303 302 301 300 300 299 298 300 303 305 304 309 313 316 317 322 322 319 319 328 336 342 347 351 355 357 359 358 359 360 362 364 365 363 363 363 364 363 363 363 362 362 362 363 363 363 363 364 365 365 366 364 364 364 364 365 367 367 367 367 367 367 367 366 367 367 367 367 367 367 366 366 366 366 365 365 365 365 365 366 366 367 367 367 367 367 367 367 367 367 366 366 366 365 364 365 365 365 365 365 365 365 366 366 366 366 366 367 367 367 366 367 367 368 368 369 369 368 368 362 358 358 361 364 367 367 367 367 366 366 366 366 365 365 365 364 364 363 362 362 362 362 360 361 360 359 357 350 348 349 351 353 355 357 357 356 358 358 360 360 361 362 364 363 364 364 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 365 365 366 367 367 367 367 367 367 367 367 367 366 366 366 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 366 366 366 365 365 365 365 365 365 364 364 363 364 364 364 363 363 363 364 364 364 364 364 364 365 364 364 363 364 364 364 364 364 364 363 363 363 364 363 363 363 363 363 363 363 363 363 363 362 362 361 361 360 361 361 361 361 361 361 361 360 360 360 360 360 360 360 360 359 359 358 358 357 357 356 357 357 357 357 358 358 358 358 357 356 356 356 356 357 357 357 356 355 354 354 355 356 357 357 357 356 355 355 355 355 355 355 355 355 356 357 358 359 358 357 357 357 358 357 357 356 356 356 356 357 357 356 355 354 354 355 355 355 355 355 355 356 356 356 356 356 356 356 357 357 355 355 355 355 355 356 356 356 357 357 357 356 354 353 353 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 355 354 351 347 344 348 351 353 353 352 352 351 350 349 349 349 349 348 348 348 348 348 348 348 348 348 348 349 348 349 349 350 350 350 351 351 352 351 351 350 350 350 349 349 348 347 346 346 346 347 347 347 347 349 349 349 350 349 348 347 347 347 347 347 347 346 345 345 345 344 344 344 345 344 344 344 343 342 342 342 342 342 342 342 342 342 342 343 344 344 345 345 346 346 346 346 345 344 344 344 345 345 345 345 344 343 344 343 342 342 342 342 343 343 343 344 344 344 343 342 342 342 342 343 342 342 341 340 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 339 340 339 339 338 338 337 337 336 337 337 336 336 336 337 336 336 336 336 335 335 335 335 335 336 336 335 334 334 334 334 334 333 333 333 333 332 332 331 331 331 331 331 331 331 331 332 332 333 333 333 332 333 332 331 331 331 330 330 330 331 332 332 333 334 334 334 334 334 335 335 335 336 336 336 336 336 336 336 337 337 339 340 340 340 340 339 339 339 339 339 338 338 337 337 337 336 336 335 335 335 334 334 334 335 335 335 335 335 334 334 334 334 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 337 338 338 338 338 338 338 338 339 339 340 340 340 341 341 341 342 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 349 350 350 350 351 351 352 353 353 354 354 355 356 356 357 358 359 359 360 361 363 363 363 365 365 365 367 367 367 367 367 367 368 368 369 369 369 370 370 371 371 372 372 371 369 364 360 355 353 342 340 340 336 326 316 308 305 308 309 308 307 304 301 300 299 302 302 301 301 300 300 300 301 302 303 305 306 311 314 317 320 325 322 318 319 329 337 344 346 351 356 358 360 361 361 363 365 366 365 363 363 363 364 364 363 363 363 362 362 362 363 363 363 363 364 365 365 364 363 363 363 364 366 366 367 367 367 366 366 366 366 367 367 367 367 366 366 366 366 365 365 365 365 365 365 366 366 366 366 366 367 367 367 367 367 366 366 366 365 365 365 365 365 365 365 365 365 365 365 366 365 366 366 367 367 366 366 367 367 368 368 369 369 368 367 361 356 354 356 360 363 364 365 365 365 364 365 365 365 365 364 363 361 358 358 357 357 357 354 355 356 357 357 355 353 352 352 354 356 356 357 359 359 361 362 362 363 363 364 364 364 364 364 364 365 365 365 365 364 365 365 365 365 366 366 366 365 365 365 365 366 366 366 365 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 367 366 366 366 365 365 365 366 366 366 365 364 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 363 363 363 363 363 363 363 363 363 363 362 362 362 363 363 363 363 363 363 362 362 362 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 361 361 360 360 360 360 359 359 358 358 357 357 357 357 357 357 357 357 357 356 355 355 356 357 357 358 357 356 355 354 354 354 355 356 357 357 357 356 355 355 355 355 355 355 355 355 356 357 358 358 357 357 357 357 358 358 357 356 356 356 356 357 357 356 355 354 354 354 354 354 354 354 355 356 356 357 356 356 356 357 357 355 355 355 355 355 355 356 356 357 357 356 355 353 353 353 353 353 353 354 354 354 354 354 354 354 353 353 353 353 353 353 354 354 355 353 353 353 354 354 353 353 352 352 351 350 350 350 349 350 350 350 349 349 349 349 349 349 349 349 349 349 350 350 349 349 350 351 352 352 351 351 350 350 350 349 349 348 348 347 346 346 346 346 347 348 349 349 349 350 350 348 348 347 348 347 347 346 345 345 345 345 344 344 344 345 345 344 344 343 343 343 342 342 342 342 343 343 343 343 344 345 345 346 346 347 347 347 346 346 345 345 345 345 345 345 345 345 345 344 344 343 342 341 342 342 343 343 344 344 344 343 344 343 343 342 343 342 343 342 341 340 339 339 339 339 339 339 339 339 339 338 338 338 338 339 339 339 339 339 338 338 337 337 336 336 337 337 336 336 336 336 335 335 335 335 335 335 336 335 336 336 335 335 334 334 334 333 333 333 332 332 332 332 331 331 331 330 330 330 330 330 330 331 331 332 332 332 331 331 330 330 330 330 330 330 331 331 332 332 333 333 333 333 334 334 334 335 335 336 336 336 336 335 336 336 336 337 338 339 340 340 339 339 338 338 338 338 338 337 336 336 336 336 335 335 335 334 334 334 334 335 335 335 335 334 334 334 334 334 334 334 333 333 332 332 333 333 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 337 337 337 338 338 338 338 339 339 339 339 339 339 340 341 341 341 341 342 342 343 343 344 344 345 346 346 347 347 348 348 348 349 350 350 350 351 351 352 352 353 354 354 355 356 357 357 358 358 358 359 360 362 362 364 364 364 365 366 366 366 367 367 368 368 369 369 370 370 370 370 370 371 372 372 371 367 363 357 353 348 333 332 333 329 317 313 309 303 307 308 307 307 304 302 300 298 300 301 302 302 301 301 302 303 304 304 304 308 310 314 319 322 325 321 317 320 329 338 344 347 352 357 360 361 362 363 364 365 365 364 363 362 363 364 364 364 363 362 363 363 363 363 363 363 363 364 365 365 364 363 362 362 363 364 366 366 367 367 367 366 366 366 367 367 367 367 367 366 366 366 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 364 364 365 365 365 365 364 364 365 365 366 366 366 366 366 366 367 367 368 369 368 368 367 362 357 352 353 354 357 359 360 362 363 363 363 364 365 365 364 362 359 357 354 354 354 354 354 355 356 357 357 357 355 354 354 355 358 360 361 362 362 364 364 364 364 363 364 364 364 364 364 364 364 364 365 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 365 365 366 366 366 366 366 365 365 366 366 365 365 366 366 366 366 366 366 366 367 367 366 366 366 366 366 366 366 366 366 366 366 365 365 365 364 363 363 363 363 363 363 364 364 363 363 363 363 363 363 363 363 362 362 362 362 363 363 362 362 362 362 362 363 363 363 363 363 362 362 362 362 362 362 361 361 361 361 361 361 361 361 361 360 360 360 360 360 360 360 359 359 360 360 360 359 359 359 359 358 358 358 358 358 357 357 356 356 356 357 358 358 358 358 357 356 355 354 354 355 356 357 358 357 357 356 355 355 355 356 356 355 355 355 356 357 357 357 358 357 357 357 357 357 357 357 356 356 356 357 357 356 355 355 355 355 354 354 353 353 354 356 356 357 356 356 357 357 354 354 354 354 354 355 356 356 357 356 356 355 353 353 352 353 353 353 354 354 354 355 354 354 354 353 352 352 352 352 353 353 354 355 355 354 354 354 353 353 353 353 352 352 351 351 350 351 352 352 351 350 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 351 351 351 351 350 350 350 349 349 349 348 347 346 345 346 346 347 348 348 349 349 349 349 349 349 348 348 347 347 346 345 345 345 345 345 345 345 344 344 344 344 344 343 343 343 343 343 344 344 344 344 344 345 345 346 346 347 347 347 347 347 346 346 345 345 345 346 346 346 345 345 345 344 343 342 342 341 342 342 343 343 344 344 343 343 343 343 343 343 343 343 343 342 341 340 339 339 339 339 340 340 340 340 339 339 338 338 338 339 339 340 339 339 338 338 337 337 337 337 337 336 336 336 335 335 335 335 334 335 335 336 336 337 337 336 335 334 333 333 333 333 332 332 332 332 331 331 331 331 330 330 330 329 329 329 329 329 330 330 330 330 329 329 329 329 330 330 330 330 331 332 332 332 332 332 332 333 334 334 334 335 334 335 335 334 335 335 335 335 336 337 338 339 339 339 338 338 338 338 338 337 336 336 336 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 332 332 332 332 332 332 333 333 333 333 333 333 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 337 337 337 337 338 339 339 339 339 339 339 340 340 340 341 341 342 342 343 343 344 344 345 345 346 346 347 347 348 348 349 350 350 350 350 350 351 352 353 353 355 355 356 356 357 357 356 357 358 360 362 363 363 364 364 365 366 366 366 367 367 368 369 369 369 370 370 369 369 369 370 371 371 369 364 361 355 349 344 333 332 332 325 311 310 311 302 305 306 306 306 305 302 300 299 300 302 303 303 302 302 303 303 306 306 307 310 309 314 319 321 322 319 317 320 331 339 344 347 354 359 360 361 362 360 361 365 365 364 363 362 363 363 364 364 363 362 362 362 362 362 363 362 363 364 364 365 364 363 362 361 362 363 365 366 366 366 366 366 366 366 366 367 367 367 367 366 366 366 365 365 365 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 365 365 365 364 364 364 364 364 364 364 364 363 364 364 365 366 365 365 366 366 366 367 368 368 368 368 367 366 362 358 354 354 355 356 357 359 360 362 363 364 365 365 364 364 362 359 356 354 354 354 354 355 355 357 357 357 356 356 358 358 362 364 366 365 365 364 364 363 363 363 363 364 363 363 363 363 363 364 364 364 364 363 363 363 363 363 363 364 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 365 366 366 366 366 366 366 366 365 365 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 365 365 365 364 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 362 361 361 361 361 362 362 362 362 361 362 362 363 363 363 362 362 362 362 362 362 362 361 361 361 361 361 361 361 361 360 359 359 359 360 360 359 359 359 359 359 359 360 359 359 359 359 358 358 358 358 358 358 358 357 357 357 358 358 358 358 358 357 357 356 355 355 355 356 356 357 358 357 357 356 355 356 356 356 356 356 356 356 356 356 357 357 358 357 356 356 357 357 357 357 356 356 356 356 356 355 355 355 356 355 354 353 352 353 354 356 356 356 356 356 357 354 354 354 354 354 355 356 356 356 356 355 354 354 353 353 353 353 353 354 354 355 355 354 354 354 353 352 352 352 352 352 353 354 354 354 354 354 353 353 353 353 353 353 352 352 351 351 351 352 352 352 351 350 350 350 350 350 350 351 351 351 351 350 350 350 350 350 351 351 351 351 350 350 350 350 349 349 349 347 347 346 347 347 348 348 348 348 348 348 349 349 349 348 348 348 347 346 346 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 345 345 345 346 347 346 347 347 347 347 347 346 345 345 345 345 345 345 345 345 345 344 344 343 342 342 341 342 342 342 343 343 343 343 344 343 343 343 343 343 343 342 341 341 340 340 339 340 340 340 341 341 340 340 339 339 338 339 339 339 339 338 338 338 337 337 337 337 337 337 336 336 336 335 335 334 334 335 335 336 337 337 337 336 334 334 333 332 332 332 332 332 332 331 331 331 331 331 331 330 330 329 329 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 331 331 332 331 331 332 332 333 333 334 334 334 334 334 334 334 334 335 335 335 336 337 337 338 338 338 338 338 338 337 337 336 335 335 335 335 335 335 335 334 334 334 334 334 333 333 334 334 334 334 334 334 334 333 333 332 332 331 331 331 331 331 332 333 333 333 333 334 334 335 335 335 334 334 334 335 335 335 335 335 335 335 335 335 336 337 337 337 338 338 339 339 339 339 339 339 340 340 340 340 341 341 342 342 343 344 344 345 345 346 346 347 347 348 348 349 351 350 350 350 351 351 352 353 354 355 355 355 356 355 355 356 356 357 359 361 362 363 363 364 365 366 366 366 367 367 368 369 370 370 371 370 369 368 368 368 369 369 366 360 360 352 343 338 335 333 328 318 309 309 309 304 303 304 305 304 304 303 302 300 301 303 304 304 304 304 304 304 307 309 309 309 308 312 317 319 318 318 319 322 333 339 344 352 357 359 359 358 358 358 359 365 364 363 363 363 363 364 364 364 363 362 362 362 362 362 362 363 363 364 364 365 364 363 362 361 361 362 363 364 365 365 366 366 366 366 366 367 367 367 367 366 366 366 366 366 365 365 364 364 364 364 364 364 364 364 364 365 365 365 366 366 365 365 365 365 364 364 364 364 364 364 364 364 363 362 363 364 363 364 364 365 366 366 367 366 367 368 367 366 366 365 363 360 358 357 355 356 356 357 359 362 362 362 362 362 362 360 359 357 355 354 354 354 355 356 356 357 358 358 358 360 363 365 366 366 366 365 364 363 363 363 363 363 363 363 363 362 363 364 364 363 363 363 363 362 362 362 362 362 364 364 364 364 364 364 364 364 362 363 363 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 366 366 366 366 365 365 366 366 366 366 366 365 365 365 365 365 366 366 366 366 366 366 365 364 364 364 364 363 363 363 363 363 363 362 362 362 362 362 363 363 362 362 360 359 359 360 361 362 362 362 361 362 362 362 362 362 362 362 362 362 362 362 361 361 361 360 360 361 361 361 361 360 359 359 359 360 360 359 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 358 358 358 357 357 357 357 358 358 358 358 357 357 356 356 356 356 356 357 358 358 357 356 355 355 356 357 357 357 357 357 356 356 356 357 357 356 356 355 356 357 357 357 357 356 356 355 355 354 354 354 355 356 355 354 353 353 353 354 355 355 356 356 356 354 354 354 354 354 355 356 356 356 356 355 354 354 353 353 353 353 353 354 354 354 354 354 354 353 353 352 352 352 352 353 353 353 354 353 353 354 353 353 353 353 353 353 352 352 352 351 352 352 353 353 352 351 350 350 351 351 351 351 351 351 351 351 350 350 350 350 351 351 351 350 350 350 350 350 349 349 349 349 348 347 347 347 347 348 347 346 347 347 348 348 348 348 348 347 347 347 347 346 346 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 345 345 345 346 346 346 346 346 347 347 346 346 345 345 345 345 344 345 344 344 344 344 343 342 342 342 341 341 342 342 342 343 343 344 344 343 343 343 343 343 342 342 341 341 340 339 340 340 341 342 342 342 340 339 339 339 338 339 339 339 338 338 338 337 337 337 337 337 336 336 336 336 336 336 335 335 336 336 337 338 338 336 335 334 333 333 332 332 332 331 331 331 331 331 331 331 331 331 330 330 330 329 328 328 328 327 327 328 328 328 328 329 329 329 329 329 329 330 331 331 331 330 331 331 332 332 333 334 333 334 334 334 333 333 334 334 334 334 335 336 336 337 337 337 337 337 336 336 336 335 335 335 335 335 335 335 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 333 332 332 331 331 330 330 331 331 332 332 332 332 333 333 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 336 336 337 337 338 338 338 339 339 339 339 339 339 340 340 340 341 341 342 342 343 344 344 345 345 345 346 347 347 348 349 350 351 350 350 349 351 351 352 353 354 355 355 355 355 354 353 354 356 357 359 360 361 362 363 364 365 366 366 366 367 368 368 369 370 371 371 370 369 368 367 367 366 365 362 358 359 350 341 336 332 327 319 311 309 307 305 302 302 302 303 302 303 303 304 303 304 305 306 306 306 306 306 306 308 308 307 307 307 310 315 318 318 320 321 323 332 339 344 354 356 356 355 354 355 355 357 361 364 363 363 363 363 364 364 363 363 362 362 362 362 362 363 363 364 364 364 364 364 363 362 361 361 361 362 363 363 364 364 365 365 365 366 366 366 366 366 366 366 366 366 365 365 365 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 364 364 364 364 364 364 365 365 365 363 362 362 363 362 363 364 364 365 366 366 366 366 366 365 364 364 364 364 364 364 362 360 357 355 355 357 358 358 357 357 356 357 358 358 356 355 355 355 355 355 357 357 357 359 360 362 364 366 366 366 365 366 364 364 363 363 363 362 363 363 363 362 363 363 363 363 363 363 363 362 362 362 362 362 362 363 363 363 363 362 363 363 363 362 362 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 365 365 365 366 366 366 364 364 364 365 365 365 365 365 364 364 364 364 364 364 364 364 364 364 364 363 363 363 363 363 363 362 362 361 361 361 361 362 361 361 360 360 360 360 361 361 362 361 361 361 361 361 361 361 361 361 361 362 361 361 361 361 360 360 360 360 360 361 361 360 359 359 359 359 359 358 358 358 358 358 358 358 358 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 357 357 357 357 358 358 357 357 355 355 355 356 357 357 358 358 358 357 357 356 356 355 355 355 355 356 356 357 357 357 356 355 354 353 352 352 353 355 355 355 354 353 353 353 353 354 354 355 356 354 354 354 354 355 355 356 356 356 356 355 355 354 354 354 354 354 354 354 354 354 354 354 354 353 353 352 352 352 353 353 354 354 354 354 353 353 353 353 353 353 352 352 352 352 352 352 351 352 352 352 352 351 351 351 351 351 351 351 351 351 352 351 350 350 350 351 350 351 351 351 351 350 350 350 350 350 349 349 349 348 348 348 347 347 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 345 344 344 344 345 345 345 346 346 346 346 347 347 346 346 345 345 345 345 345 345 344 344 344 343 343 342 342 342 342 342 342 341 342 343 344 344 343 343 343 344 343 343 342 341 341 340 339 339 340 341 341 341 342 340 340 340 339 338 339 338 338 338 337 337 337 337 336 336 336 337 337 337 337 337 337 336 336 336 337 337 338 338 337 335 334 333 333 332 332 332 331 331 331 330 330 330 330 330 330 330 330 329 329 328 328 328 327 327 327 328 328 328 329 329 330 329 329 329 330 330 331 331 330 330 330 331 332 333 333 334 334 333 333 333 333 333 333 333 334 334 334 335 335 336 337 337 337 336 336 335 335 335 335 335 335 335 335 334 334 334 333 333 333 332 332 332 332 333 333 333 333 333 333 333 333 332 332 331 330 330 330 330 331 331 332 332 332 332 333 333 333 333 334 334 334 334 335 335 335 335 335 335 335 336 336 337 338 338 338 338 339 339 339 339 339 339 339 340 340 340 341 342 342 343 344 344 345 345 346 346 347 348 348 349 350 351 350 350 350 351 352 352 354 354 354 355 355 356 350 346 349 354 357 359 361 362 362 363 364 366 366 366 367 367 368 369 370 370 371 371 370 369 368 366 363 361 361 359 357 352 347 343 337 331 324 316 307 308 306 303 300 300 300 300 302 302 303 305 306 306 306 306 308 307 307 307 306 306 305 304 306 307 310 314 315 318 319 319 322 327 334 342 353 353 352 350 348 350 350 354 359 362 363 363 362 363 363 363 363 362 361 361 362 362 363 363 364 365 365 364 364 364 364 363 361 361 361 361 361 362 363 363 364 364 364 364 365 365 366 366 366 366 366 365 365 365 365 365 365 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 364 364 364 364 365 365 365 364 363 362 362 362 362 362 363 364 365 365 366 366 366 366 364 363 363 362 362 364 364 364 364 362 359 358 358 359 357 356 356 355 357 358 358 358 357 357 358 358 358 360 360 361 363 363 364 365 365 365 364 364 364 364 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 362 362 361 361 361 361 362 362 362 361 361 361 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 364 364 363 363 363 365 365 364 364 364 364 364 364 364 364 364 364 364 363 363 363 363 363 363 363 363 363 362 361 361 361 361 361 361 361 361 360 360 360 360 361 361 361 361 361 361 360 360 360 361 361 361 361 361 361 360 360 360 360 360 359 359 360 359 359 359 358 358 358 358 358 358 358 358 358 358 357 357 357 356 356 356 356 357 358 358 358 357 357 358 357 357 357 357 357 358 358 358 358 358 358 357 358 358 357 357 357 357 357 356 355 354 354 355 356 357 357 358 357 358 357 356 355 354 354 354 355 355 356 356 356 356 356 355 353 352 352 352 353 354 355 354 353 353 353 353 353 353 353 354 354 354 354 354 355 355 356 356 356 356 355 355 355 355 355 355 355 355 355 354 354 354 354 354 354 353 353 353 353 353 353 354 354 354 354 354 353 353 353 353 353 352 352 352 352 352 352 352 352 352 352 352 351 351 351 351 351 351 352 352 352 352 351 351 350 351 350 351 351 351 351 351 351 351 350 350 350 350 349 349 349 349 348 347 346 345 345 345 345 346 346 346 346 346 346 345 345 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 346 346 346 346 347 347 346 346 346 345 345 344 344 344 344 344 343 343 342 342 342 342 342 341 342 343 344 344 344 344 343 343 343 343 342 341 341 339 339 339 339 340 340 341 341 341 340 340 339 339 338 339 339 338 338 337 337 337 336 336 336 336 337 337 337 338 338 338 337 337 337 338 337 337 336 335 334 333 333 333 332 332 332 332 331 330 329 328 328 329 329 330 330 329 328 328 327 327 327 327 328 328 328 329 329 330 329 329 330 330 329 329 330 330 329 330 330 331 332 332 333 334 334 333 333 332 332 333 332 332 333 333 333 334 334 335 335 335 335 335 335 334 334 334 335 335 335 335 335 334 334 334 333 333 332 332 332 332 332 332 332 332 332 332 333 333 333 332 332 332 330 330 330 330 331 331 331 331 331 332 332 332 333 333 333 334 334 334 334 335 335 335 334 334 334 336 336 337 337 337 338 338 338 338 338 338 338 339 339 339 340 340 341 342 342 343 344 344 345 345 346 347 348 348 349 350 351 350 350 349 350 351 352 353 354 354 354 354 355 356 345 335 338 344 352 358 361 362 363 364 364 366 366 366 367 368 368 369 370 370 371 371 370 368 365 361 356 358 359 358 352 342 339 338 331 325 320 314 306 305 305 303 299 298 299 299 301 302 304 306 307 308 308 307 310 309 308 306 304 303 302 303 306 308 310 312 313 316 316 316 318 320 326 336 352 351 348 344 339 343 348 353 360 363 363 363 363 363 363 362 362 361 361 361 362 362 363 364 365 365 365 364 364 364 364 364 363 362 361 361 361 361 361 362 362 362 362 363 363 364 365 366 366 366 365 364 364 364 364 364 365 365 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 364 364 365 365 365 365 363 362 361 361 362 362 363 363 364 364 365 366 365 366 366 365 364 363 361 361 362 362 363 363 363 362 361 360 361 361 360 358 359 360 361 362 362 362 362 362 362 362 363 364 365 365 366 364 364 364 364 364 364 363 363 363 363 363 362 362 362 361 361 361 361 361 361 361 362 362 361 361 361 361 361 361 361 361 360 359 360 360 360 360 360 361 361 361 361 361 362 362 362 363 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 363 363 363 363 363 363 363 364 364 364 363 363 363 363 363 363 363 363 363 363 362 362 362 362 362 362 362 362 362 361 361 361 361 361 361 361 361 361 360 360 360 360 360 361 361 361 361 361 361 360 361 360 360 360 360 360 360 360 360 359 359 359 358 359 358 358 358 358 358 357 357 358 358 357 357 357 357 357 357 357 356 356 356 356 357 357 358 358 357 357 358 357 357 357 357 357 357 357 357 357 357 357 357 357 358 358 357 357 357 356 355 355 354 354 354 354 356 357 357 358 357 357 357 355 354 353 353 354 354 354 354 354 355 355 355 354 353 352 352 352 353 354 354 354 353 353 353 353 353 353 353 355 354 354 354 355 356 356 356 356 356 355 355 355 356 356 356 356 356 355 355 355 355 354 354 354 354 354 353 353 353 353 354 354 354 353 353 353 353 353 353 353 352 352 352 352 351 352 352 352 352 352 352 352 352 351 351 351 351 352 352 352 351 351 351 351 351 351 350 351 351 350 350 350 351 350 350 349 349 350 349 349 349 348 348 346 346 345 345 345 345 346 346 345 345 344 344 343 344 344 344 345 344 344 345 345 345 346 346 345 345 344 344 345 345 344 344 345 344 344 344 344 345 344 345 345 345 345 346 346 347 346 347 347 346 346 346 346 344 344 344 344 344 344 343 343 343 343 342 342 342 343 343 344 344 344 344 343 343 343 343 342 342 341 340 339 339 339 339 339 340 340 340 340 339 339 339 339 339 339 339 339 338 337 337 337 336 336 336 336 337 338 339 339 339 338 337 337 337 337 337 336 335 334 334 333 333 333 333 333 332 331 330 329 328 328 328 329 329 329 329 328 327 327 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 329 329 329 330 330 331 332 332 333 333 333 333 333 332 332 332 332 332 332 332 333 333 334 334 334 334 334 334 334 334 334 334 335 335 335 334 334 334 334 334 333 332 332 332 332 332 332 332 332 332 332 332 332 333 332 332 331 331 330 330 330 330 330 330 331 331 331 331 332 332 333 333 333 333 333 334 334 334 334 334 334 334 335 336 337 337 337 337 338 338 338 338 338 338 339 339 339 340 340 341 342 342 343 343 344 344 345 345 346 347 348 349 350 350 350 350 350 350 351 352 353 353 353 353 354 355 354 339 328 331 335 346 358 362 362 363 364 365 366 366 367 367 368 368 369 369 370 371 371 370 366 360 354 353 357 357 353 346 334 329 325 318 312 310 309 307 304 303 302 299 299 300 300 301 302 305 306 306 308 308 308 309 309 306 303 302 301 301 302 306 308 310 311 312 313 313 314 316 318 323 332 349 350 346 341 336 341 347 353 359 363 363 363 363 362 362 361 361 360 360 361 361 362 363 364 365 364 364 364 365 365 365 365 364 363 362 361 361 361 361 361 361 361 361 361 362 363 364 365 365 365 364 364 363 363 364 364 364 364 364 363 363 363 363 364 364 365 365 365 365 364 365 365 365 365 365 365 365 365 365 364 363 362 361 361 362 362 363 363 364 364 365 365 366 365 366 365 365 364 363 363 364 363 363 363 362 362 361 361 361 362 362 362 364 364 365 366 366 365 365 365 365 365 365 365 365 366 365 364 364 364 363 363 363 363 363 363 363 363 362 362 361 361 360 360 359 360 360 360 360 361 360 360 360 360 360 360 360 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 361 361 362 362 362 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 361 361 361 361 361 362 362 362 361 361 361 361 361 361 360 360 360 360 361 360 360 360 361 361 361 361 360 360 359 359 359 359 360 360 361 361 361 361 360 360 360 360 360 359 359 359 359 359 359 359 358 358 358 358 358 358 358 357 357 356 356 356 356 356 356 356 356 356 356 356 356 356 356 356 357 357 358 357 357 357 358 357 356 357 357 357 357 357 357 357 357 357 357 357 357 357 356 356 355 356 354 353 353 354 354 354 355 356 356 357 357 358 357 356 355 353 353 353 353 353 353 353 353 353 354 354 354 353 353 353 354 354 354 353 353 353 354 354 354 354 353 356 355 355 355 355 356 356 356 356 356 356 355 355 356 356 356 356 356 355 355 355 355 355 355 355 355 354 354 354 354 354 353 353 354 354 353 353 353 353 353 352 353 352 353 353 352 352 352 352 352 352 352 351 351 351 351 351 351 351 351 351 351 351 351 351 351 350 351 351 351 350 350 350 350 350 349 349 349 350 349 349 349 348 348 347 347 346 346 346 346 346 346 345 344 344 343 343 343 343 343 343 343 343 343 345 346 346 346 346 346 345 346 346 346 346 345 345 345 345 344 344 345 345 345 345 345 345 345 345 345 346 346 345 346 346 347 346 345 345 345 345 345 344 344 344 344 344 344 344 343 343 344 344 345 345 344 344 344 343 343 342 342 342 341 341 340 339 339 339 339 339 340 340 340 339 339 339 339 339 339 339 339 338 337 337 337 336 336 336 337 338 338 338 339 338 338 337 337 337 337 335 334 334 333 333 332 333 333 333 333 332 331 329 328 328 328 329 329 329 329 328 327 327 328 329 329 329 329 329 329 329 329 329 330 330 330 329 329 329 329 329 329 329 330 330 331 331 331 332 333 332 332 333 333 333 332 332 332 332 332 333 333 333 333 333 334 333 334 333 333 334 334 335 335 334 334 334 334 333 333 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 330 330 330 330 330 330 330 330 330 331 332 332 332 332 332 333 333 334 334 334 334 334 335 335 336 337 337 337 337 338 338 338 338 338 338 339 339 339 339 340 341 341 342 343 343 344 344 345 345 346 347 348 349 350 350 349 349 350 350 351 352 352 352 352 353 354 354 349 332 322 326 334 347 359 363 362 363 364 365 366 366 367 367 367 368 368 369 369 369 369 368 363 355 350 355 355 348 341 337 325 321 317 307 304 304 305 307 305 303 302 300 300 301 301 301 302 304 306 306 307 307 306 306 304 302 300 300 301 302 303 306 309 310 310 311 311 311 312 316 321 323 328 344 348 346 340 338 344 348 352 358 362 363 363 362 362 361 361 360 360 361 361 361 362 363 364 365 364 364 364 365 365 365 365 365 364 363 362 361 361 361 361 361 360 360 360 360 361 362 363 364 364 363 363 363 363 363 363 363 363 363 363 363 363 363 363 364 365 365 365 364 364 364 365 365 365 365 365 365 365 365 364 363 362 361 361 361 362 362 364 364 364 364 365 366 366 365 366 366 364 364 364 364 364 363 363 363 362 362 361 361 362 364 364 365 366 366 366 367 366 366 366 366 365 365 365 365 365 365 364 364 363 363 363 363 363 363 362 362 362 361 361 360 360 359 359 358 358 358 359 359 359 359 359 359 359 359 359 359 359 359 358 359 359 359 358 358 359 358 358 359 359 359 359 359 359 359 360 360 361 361 361 361 361 361 361 360 360 361 361 361 362 362 362 362 363 363 363 363 362 362 362 361 360 360 360 360 361 361 361 361 361 360 360 360 359 359 359 359 359 359 360 360 360 360 361 361 360 360 359 359 359 359 359 359 359 359 359 360 359 359 359 359 359 359 359 359 358 358 358 358 358 357 357 358 358 357 357 357 357 357 356 356 356 356 356 356 356 356 355 356 356 356 356 356 357 357 357 357 357 357 357 357 356 356 356 357 357 356 356 356 357 357 358 357 357 357 356 355 354 355 354 353 353 353 354 354 355 355 356 356 356 357 357 358 357 356 354 353 353 353 353 353 353 352 352 352 353 354 354 354 354 355 355 354 354 353 353 354 355 355 355 354 356 356 356 356 356 356 356 356 356 356 356 355 355 356 356 356 356 356 356 356 355 356 355 355 355 354 354 355 354 354 354 353 353 354 353 353 353 353 352 353 352 352 353 352 353 352 353 352 352 352 352 352 351 351 352 352 352 351 351 351 351 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 349 349 349 349 348 348 347 347 347 347 347 347 347 347 346 346 345 344 344 343 343 343 343 343 342 342 342 343 344 345 346 347 346 347 346 347 346 346 347 346 346 345 346 346 346 346 345 345 344 344 345 345 345 345 344 344 345 346 347 346 346 346 345 345 345 345 345 345 344 344 344 344 344 344 344 344 345 345 345 344 344 343 343 342 342 343 342 342 341 340 339 339 339 339 340 340 339 340 340 339 339 339 339 339 338 337 337 337 337 337 337 336 337 337 337 338 338 338 338 338 337 337 336 335 334 334 333 332 332 332 333 333 333 332 331 329 329 329 329 329 329 329 329 329 328 328 328 329 330 330 330 330 329 329 330 330 330 330 330 329 329 329 329 329 329 329 329 330 330 330 331 331 331 331 332 332 333 332 332 332 332 331 331 332 332 333 333 333 334 333 333 333 333 333 334 335 334 334 334 334 334 333 333 333 332 331 331 331 331 331 331 332 332 332 332 332 331 331 331 331 331 330 330 330 330 330 330 330 330 330 331 332 332 332 332 332 332 333 333 334 334 334 334 335 335 336 336 337 337 337 338 338 338 338 338 338 338 339 339 339 340 341 341 342 342 343 343 344 344 346 346 347 348 348 348 348 349 349 349 350 351 351 351 350 350 352 353 353 338 323 315 318 337 352 361 363 363 364 365 365 366 366 366 366 366 367 367 368 368 368 368 367 357 351 349 355 351 340 329 322 316 315 312 302 301 302 303 306 305 303 301 301 301 302 302 303 303 304 305 306 306 305 304 303 301 300 299 299 302 303 304 304 309 310 310 311 308 308 309 313 320 325 329 339 345 345 343 344 349 351 353 356 362 363 363 362 361 361 360 360 361 361 361 362 362 363 363 364 364 364 364 364 365 366 366 365 365 364 363 363 362 361 361 361 361 361 360 360 360 361 362 362 362 362 363 363 363 363 363 363 362 362 362 363 363 363 363 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 364 363 363 362 361 361 362 362 363 364 364 364 364 365 366 365 365 366 365 364 364 364 363 363 363 363 363 362 362 362 364 364 365 365 366 366 365 365 366 366 366 366 366 365 365 365 365 365 364 364 364 363 363 363 362 362 362 361 361 360 360 360 359 359 358 358 358 358 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 357 357 357 357 357 357 357 357 357 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 360 360 361 361 361 362 362 362 362 362 361 361 360 360 360 360 360 360 360 360 360 360 359 359 359 359 358 358 360 360 360 360 360 360 360 361 360 360 360 360 359 359 359 359 359 359 358 359 359 359 359 358 358 358 358 357 357 357 357 358 358 358 358 358 358 357 357 357 357 356 356 356 356 356 355 355 355 355 355 355 356 355 355 356 356 356 357 357 357 356 356 356 356 355 355 355 355 356 356 356 356 356 357 357 358 357 356 355 353 354 354 353 352 352 352 353 354 355 355 355 356 357 357 357 357 357 357 355 353 353 353 353 354 353 353 352 352 352 352 353 353 354 355 355 355 354 354 353 353 354 354 355 355 357 357 357 356 356 356 356 356 356 356 355 355 355 356 356 356 356 355 355 356 356 356 356 356 355 355 355 354 355 354 354 354 354 354 354 354 354 354 353 353 352 353 353 353 353 353 353 353 352 352 352 351 351 351 352 352 352 352 351 351 352 352 351 351 351 351 350 350 350 350 350 350 350 350 350 350 350 350 349 349 349 348 347 347 348 348 347 347 347 347 347 347 346 346 345 345 345 345 345 345 345 342 341 341 342 343 345 346 346 346 346 347 346 347 347 346 346 346 346 346 347 346 346 346 346 344 344 344 345 344 344 344 344 346 346 347 347 346 346 345 345 345 346 346 346 345 345 344 345 345 345 344 344 345 345 345 344 344 344 343 343 343 343 342 342 341 341 340 339 340 340 340 341 340 341 341 340 339 339 338 338 337 337 337 337 337 337 337 337 338 337 337 337 338 338 339 338 338 337 336 335 334 334 333 332 332 332 333 333 333 332 331 329 329 329 329 329 329 329 329 329 328 328 328 329 330 330 330 329 330 330 330 330 331 331 330 330 329 329 329 329 329 329 329 329 330 330 330 330 331 331 331 331 331 331 331 331 331 330 331 331 331 332 332 333 333 333 333 333 333 333 333 334 334 334 334 334 333 333 333 332 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 330 330 330 329 330 330 330 330 330 330 332 332 332 332 332 332 333 333 333 333 334 334 335 335 336 336 337 337 337 338 338 338 338 338 338 338 339 339 339 340 340 341 342 342 342 343 343 345 345 346 346 347 348 348 348 348 348 349 350 350 350 348 347 348 349 347 342 334 324 318 319 343 358 361 363 363 364 364 365 365 365 365 365 365 366 366 366 367 367 367 363 354 348 348 351 347 338 326 316 311 310 307 300 301 301 303 304 304 303 301 301 301 301 303 303 304 304 303 302 303 303 302 301 300 299 299 299 302 303 303 305 308 311 310 310 309 307 307 310 317 326 334 340 344 346 347 348 352 352 353 356 361 363 362 361 360 360 360 361 361 361 362 362 362 362 363 364 364 363 363 365 366 366 366 365 365 365 364 364 364 363 363 363 363 363 362 361 359 359 360 361 361 361 362 363 363 363 363 362 362 362 362 363 363 363 363 363 364 364 364 364 364 364 364 365 365 364 364 365 365 364 364 364 363 362 362 361 361 362 362 364 364 364 364 364 365 365 365 365 365 364 364 363 363 364 364 363 363 363 363 363 364 364 366 366 366 365 365 365 365 365 366 366 365 365 366 365 365 364 364 364 363 363 363 362 362 361 361 360 360 359 359 358 358 357 356 357 357 357 356 356 356 355 355 355 355 355 356 356 356 356 356 357 356 356 357 356 356 356 356 356 356 356 356 356 356 356 356 357 357 358 358 358 358 358 358 358 358 358 358 358 358 359 359 360 360 360 360 361 360 360 360 359 359 359 359 359 359 359 359 359 359 358 358 358 358 358 358 359 359 359 360 360 360 360 360 360 360 360 360 360 359 359 359 358 358 358 358 358 358 358 357 357 357 357 356 356 356 356 357 358 357 358 358 358 358 357 356 357 357 356 356 355 355 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 355 355 354 354 355 355 355 356 355 355 355 356 356 357 357 356 355 354 354 354 355 352 352 352 353 353 354 354 355 356 357 357 358 358 358 357 356 354 353 353 353 353 354 353 353 353 352 352 352 352 353 354 354 354 354 354 353 353 353 354 354 354 357 357 356 356 356 356 356 356 356 355 355 355 355 355 355 356 355 355 355 355 356 356 356 356 355 355 355 355 354 355 354 354 354 355 354 354 354 354 354 354 353 353 354 353 353 354 353 353 352 352 352 352 351 351 351 352 352 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 351 350 350 350 350 349 349 348 348 347 347 348 348 348 348 347 347 347 347 347 346 346 346 347 347 347 347 346 346 345 344 342 342 344 345 346 345 346 346 346 346 347 346 346 346 346 347 347 347 347 347 346 346 344 344 344 344 344 344 344 345 346 348 348 348 347 346 346 345 346 346 346 346 346 345 345 346 346 346 345 345 346 346 345 344 344 343 343 342 343 342 342 341 341 341 341 340 340 340 340 340 341 341 341 341 340 339 338 338 337 337 336 336 336 336 337 337 337 336 336 336 337 338 339 339 338 337 336 335 335 333 333 332 332 333 333 333 333 332 331 330 329 329 329 330 330 330 330 329 328 328 328 329 330 330 330 329 330 330 330 330 331 331 330 330 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 331 330 330 330 330 330 330 330 330 331 331 332 333 333 333 333 333 333 333 333 333 334 334 334 334 333 333 333 332 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 330 330 330 330 329 329 329 330 330 330 330 331 332 332 332 332 332 332 333 333 333 334 335 335 335 336 337 337 337 337 337 337 337 337 338 338 338 338 339 339 340 340 341 341 342 342 342 344 344 345 345 347 347 347 347 347 347 348 349 349 348 347 345 344 344 344 340 334 331 327 326 332 351 360 361 363 363 363 364 365 365 365 365 365 365 365 365 366 366 366 363 357 351 347 347 349 343 336 328 318 311 307 304 300 301 302 303 304 304 303 302 300 300 300 301 302 303 302 302 302 303 303 303 301 300 300 301 301 301 301 301 304 309 311 310 309 308 307 306 309 318 330 342 345 348 350 350 352 353 352 353 357 360 361 361 360 360 360 360 361 361 361 362 362 362 362 362 363 364 363 363 365 365 366 365 365 365 365 365 365 365 365 365 365 365 364 364 362 361 359 359 360 360 361 362 363 363 363 363 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 363 363 362 362 362 362 362 363 363 364 364 364 364 365 365 364 364 364 364 364 363 363 363 362 363 363 363 363 363 364 364 365 365 365 365 364 364 365 365 365 365 365 366 365 365 364 364 363 363 363 362 362 361 361 360 360 359 359 358 358 356 354 354 356 356 356 355 355 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 354 354 354 354 355 355 355 355 355 355 355 355 356 356 357 357 357 357 357 356 356 356 356 356 357 357 358 358 358 359 359 359 359 359 358 358 358 358 358 358 358 358 358 358 358 357 357 357 357 357 357 358 358 359 359 359 359 359 359 359 359 359 359 360 359 359 359 359 358 358 358 358 357 357 356 356 356 355 355 355 355 356 357 357 357 357 357 357 356 356 356 356 356 356 356 356 356 356 356 356 355 355 355 355 354 355 355 355 355 355 355 355 355 355 354 354 355 355 356 356 355 355 354 354 355 355 356 356 356 355 355 355 355 354 352 352 352 352 352 353 353 354 355 356 356 357 358 358 357 356 356 354 353 353 353 353 353 354 354 353 352 352 352 352 352 353 354 354 354 354 353 353 353 353 354 357 356 356 356 356 356 356 356 356 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 355 355 355 355 355 355 355 354 354 355 354 355 354 354 355 354 354 354 354 354 353 353 353 353 353 352 352 352 351 351 351 351 352 351 351 351 351 351 350 350 350 350 350 350 350 350 350 350 351 350 350 350 350 349 348 348 348 347 347 348 348 348 348 347 347 347 347 346 346 347 347 348 348 348 348 347 347 346 346 346 345 345 346 346 345 346 346 345 346 346 346 346 346 346 347 348 348 348 348 347 346 345 344 344 344 344 344 345 347 348 348 349 349 348 347 346 346 346 347 346 346 345 345 346 346 347 347 347 346 347 346 345 344 343 342 342 342 342 341 341 341 341 341 341 340 340 339 339 339 340 340 342 341 340 339 338 339 338 337 337 336 336 335 336 336 336 336 336 336 336 338 339 339 338 337 336 335 335 334 334 333 333 333 333 333 333 332 331 330 330 330 330 330 330 330 330 329 328 328 328 328 329 329 329 329 330 330 330 330 330 330 330 330 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 330 330 331 331 332 332 333 333 334 334 333 333 333 333 333 334 334 333 333 333 332 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 330 330 330 330 330 330 329 329 329 329 330 330 330 331 332 332 332 332 332 332 333 333 334 335 335 335 336 336 337 337 337 337 337 337 337 337 337 338 338 338 339 339 340 340 340 341 341 342 343 343 344 344 345 346 346 346 346 347 347 348 348 348 346 344 342 340 340 341 340 335 329 329 336 351 357 360 362 363 363 363 364 365 365 365 364 364 365 365 366 366 365 361 355 350 348 348 349 350 341 333 325 317 311 307 304 300 301 302 303 302 302 302 301 299 300 301 301 301 301 301 302 303 304 304 304 302 301 301 302 301 301 302 304 307 309 310 309 307 307 311 315 317 327 338 345 346 352 352 351 353 353 351 353 358 360 360 359 359 360 360 361 361 361 362 362 362 362 362 362 362 363 363 363 364 365 365 365 365 365 366 366 365 365 366 366 366 365 365 365 364 362 360 359 359 360 361 362 363 363 363 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 363 363 363 363 363 363 362 362 363 363 362 363 363 363 364 364 363 363 363 363 363 363 362 362 362 362 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 365 365 364 364 364 363 363 363 362 362 362 361 360 360 359 359 358 358 357 354 352 352 355 355 354 354 353 353 352 352 352 353 353 353 353 353 353 353 353 353 353 352 352 352 352 352 352 352 353 353 353 354 354 354 354 354 354 355 355 355 355 355 355 355 354 354 354 354 355 355 356 356 357 357 357 357 357 357 357 356 356 356 356 356 356 357 357 357 357 357 357 357 356 356 356 356 357 358 358 358 358 358 358 357 358 358 359 359 359 359 359 359 358 359 359 358 357 356 356 356 356 356 355 355 355 356 357 356 356 356 356 356 355 355 355 355 356 356 356 356 356 355 355 355 355 355 355 356 355 355 354 355 354 354 354 354 354 354 354 354 354 354 355 355 355 355 354 354 354 354 354 355 355 355 355 355 355 354 353 353 352 352 352 352 353 353 353 354 355 356 357 358 357 356 356 355 354 353 353 353 353 353 354 354 354 353 352 351 351 352 353 354 354 354 353 353 353 353 353 357 356 356 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 356 356 356 355 355 355 355 355 355 355 354 354 355 354 354 355 355 355 354 354 354 354 354 354 354 354 353 353 353 353 352 352 352 352 351 351 351 351 351 350 351 351 351 351 350 350 350 350 350 350 350 350 350 350 350 349 349 349 349 348 348 348 348 348 348 348 348 348 348 347 347 347 346 346 346 347 348 349 349 349 348 348 348 347 347 348 347 347 347 347 347 346 347 347 346 347 347 347 347 348 349 349 349 348 348 346 345 345 344 344 344 345 346 347 348 348 349 349 349 348 348 347 346 346 346 344 345 345 346 347 347 347 348 347 347 346 344 342 342 341 340 341 340 340 340 340 340 340 340 339 339 338 338 338 339 340 342 341 340 339 339 339 338 338 337 337 336 336 336 336 337 337 337 336 337 338 339 338 338 337 336 335 335 334 334 333 333 333 333 333 332 332 331 330 330 330 330 330 330 330 329 329 328 328 328 328 329 329 329 329 330 330 330 330 330 329 329 329 329 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 330 330 330 331 331 332 332 333 333 334 334 334 333 333 333 334 334 333 333 333 332 331 331 331 331 331 330 330 330 331 331 331 331 331 330 330 330 330 329 329 329 330 329 328 328 329 329 330 330 331 331 332 332 332 332 333 333 334 334 334 335 335 336 337 337 337 337 337 337 337 337 337 337 338 338 338 339 339 339 340 340 340 341 342 342 343 343 344 345 345 345 346 346 346 347 347 347 346 344 340 334 328 334 340 346 350 342 344 352 358 360 360 362 362 363 363 364 364 364 365 365 365 365 366 366 366 360 354 349 345 349 350 346 340 331 325 319 313 310 309 305 300 301 302 304 304 303 302 301 299 301 301 301 301 301 301 303 304 304 304 304 302 303 302 301 300 302 304 306 308 309 309 307 305 306 310 316 326 335 341 345 348 350 350 350 352 351 351 353 358 359 359 359 359 360 360 360 361 361 362 362 363 362 361 361 362 363 363 363 363 364 364 365 365 365 365 365 365 365 366 366 366 366 365 365 364 363 361 359 359 360 361 362 363 363 363 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 363 363 363 363 364 364 364 363 363 363 363 364 363 363 363 363 363 363 362 362 362 362 363 363 362 362 362 363 363 362 362 361 361 362 362 363 363 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 365 364 363 363 362 362 361 361 361 360 360 359 359 359 358 357 356 353 352 353 354 354 353 353 352 352 352 351 352 352 352 352 352 351 351 352 352 352 351 351 351 351 351 351 351 351 351 351 352 352 353 353 353 354 354 354 354 354 354 354 354 354 354 354 353 353 353 354 354 354 355 355 356 356 356 355 355 355 355 354 354 354 355 355 355 355 355 356 356 356 356 355 355 355 356 356 357 357 357 357 357 357 357 357 358 358 357 357 358 358 358 358 358 357 356 356 355 355 355 355 355 356 355 355 355 355 355 354 354 354 354 353 353 353 354 354 354 355 355 355 355 355 355 355 355 355 355 355 355 355 355 354 354 354 354 354 353 353 353 353 354 354 355 355 354 354 353 353 353 353 354 354 354 355 354 354 354 354 353 353 353 353 353 353 353 354 354 355 356 356 356 355 355 355 355 354 353 352 352 353 354 354 354 353 352 351 351 351 352 353 353 353 353 353 353 353 353 357 356 356 355 355 355 355 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 355 355 355 354 354 354 354 354 354 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 352 352 352 351 351 351 351 351 351 351 350 350 350 350 351 351 350 350 350 350 350 349 350 350 350 349 349 349 348 348 348 348 348 348 348 348 348 347 347 347 347 346 345 345 346 347 348 348 348 348 348 348 348 348 348 348 348 348 348 347 347 348 347 348 348 348 348 348 349 349 350 350 348 348 347 346 345 344 344 344 345 346 347 348 348 348 348 348 348 349 348 347 346 345 344 344 344 345 346 347 347 347 347 346 346 344 343 341 341 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 339 340 341 341 340 339 339 338 338 338 337 337 337 337 337 337 338 337 337 337 338 338 338 338 337 337 336 336 335 335 334 333 333 333 333 332 332 332 331 331 330 330 330 330 330 329 329 328 328 328 328 328 328 328 329 329 329 329 329 330 329 329 329 329 329 329 329 329 328 328 328 328 328 329 329 329 330 330 330 330 330 330 330 330 330 330 330 330 331 331 332 332 332 333 333 334 334 334 334 334 333 333 333 333 333 333 332 331 331 331 330 330 330 330 330 330 331 331 331 330 330 330 330 329 329 329 329 329 329 328 328 328 329 329 329 330 331 332 332 332 332 332 333 334 334 334 335 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 339 339 339 340 341 341 342 342 342 343 344 344 344 345 346 346 346 347 346 345 344 338 332 327 323 329 342 354 358 355 357 360 360 360 361 362 362 362 363 363 364 364 365 365 366 366 367 365 360 353 349 345 342 348 346 338 328 321 316 313 309 309 308 304 298 301 302 303 304 302 301 301 301 301 301 300 301 302 302 302 304 304 304 303 302 303 302 301 299 303 305 305 302 306 307 308 308 304 304 310 326 335 342 345 348 347 348 349 349 349 350 353 357 359 359 359 360 360 360 360 360 361 362 362 362 362 361 361 362 362 363 363 363 364 365 365 365 365 365 365 365 365 365 365 366 365 365 365 364 363 362 361 360 361 362 363 363 363 363 362 362 362 362 362 363 363 363 363 363 362 362 362 362 363 363 363 363 363 363 364 364 364 364 363 363 363 364 364 363 363 363 363 363 363 363 362 362 362 362 362 362 362 362 362 362 362 362 361 361 362 362 362 362 362 362 362 362 362 362 363 363 362 363 363 364 364 364 364 364 363 363 363 362 361 361 360 360 359 359 359 359 358 357 357 355 353 353 353 353 352 352 352 352 352 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 349 349 349 349 349 349 350 350 351 351 352 352 353 353 353 353 353 353 354 354 354 353 353 353 353 353 353 353 353 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 354 354 354 354 355 354 354 354 354 354 355 355 356 356 356 356 356 356 356 357 357 356 356 357 357 357 357 357 356 355 355 355 355 355 354 354 354 354 354 354 353 353 354 353 353 353 353 353 353 353 353 353 353 353 353 353 354 355 354 354 355 355 355 355 355 355 354 354 354 354 354 354 353 353 353 354 354 354 355 355 354 353 353 353 353 353 353 353 354 354 354 354 355 355 355 355 355 354 354 354 354 354 354 355 355 355 354 354 355 355 355 354 353 353 353 353 354 354 354 353 352 351 351 351 352 352 352 353 353 353 353 352 357 357 356 356 356 356 356 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 355 355 355 354 354 354 354 354 353 353 354 354 354 354 353 353 353 353 353 353 353 353 353 353 352 352 352 351 351 351 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 349 349 349 350 349 349 349 348 348 347 347 348 348 348 347 347 346 346 347 346 346 345 345 345 345 346 347 348 348 348 348 348 348 349 349 349 349 348 348 348 348 349 349 349 349 349 349 349 350 350 349 349 347 347 346 344 344 344 345 345 346 347 348 347 347 346 347 347 347 347 346 344 343 343 343 344 345 346 346 346 345 345 344 343 342 341 341 341 341 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 339 340 340 339 338 337 337 336 336 336 337 337 337 338 338 338 338 338 338 338 339 338 337 337 336 336 335 335 335 334 333 333 333 333 332 332 332 332 331 331 330 330 330 330 329 329 328 328 328 328 328 328 328 328 328 327 328 328 329 328 328 328 329 329 329 329 329 329 329 329 328 328 328 329 329 330 330 330 330 330 330 330 331 331 331 331 331 331 331 332 332 332 332 333 333 334 334 335 334 334 333 334 333 333 332 332 331 331 330 330 330 329 329 329 330 330 330 330 330 330 330 329 329 329 329 329 329 329 328 328 328 328 329 329 330 331 331 332 332 332 333 334 334 334 335 335 336 336 337 337 337 337 337 336 337 337 337 337 337 337 338 338 339 339 339 340 341 341 341 342 343 343 344 344 344 345 345 345 346 346 345 343 339 332 329 326 322 328 342 356 356 358 359 360 360 361 361 361 362 362 362 363 364 365 365 366 366 367 365 360 354 349 346 344 342 345 342 336 328 320 314 310 309 309 307 302 298 301 302 302 303 302 301 300 301 301 300 300 301 302 301 301 304 304 303 302 301 302 302 302 302 302 304 306 303 308 308 307 308 303 304 312 330 338 342 344 343 343 344 346 349 350 351 354 359 360 360 360 360 361 361 361 360 361 361 362 362 361 361 361 362 362 363 364 364 365 365 365 365 365 364 364 364 364 365 365 365 365 365 365 364 364 363 362 362 362 363 363 364 364 363 363 362 362 363 363 362 363 363 362 362 362 362 362 362 362 362 363 363 362 363 363 364 364 364 363 363 364 364 363 363 363 363 363 363 363 363 363 363 362 362 362 362 362 362 362 362 363 362 362 362 362 362 362 362 361 361 361 361 361 362 362 363 362 363 363 363 363 362 363 363 363 363 362 360 361 360 359 359 358 358 357 357 357 354 351 348 350 351 352 352 352 352 352 352 352 352 351 351 351 351 351 350 350 349 349 349 349 349 349 349 348 348 348 347 347 348 348 349 350 350 350 351 352 352 353 352 352 352 353 353 353 353 353 353 353 353 353 353 352 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 353 353 353 354 355 354 355 355 355 355 355 355 355 355 355 355 355 355 355 355 354 354 354 354 354 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 353 354 354 354 354 355 355 355 355 355 354 354 354 354 354 354 354 354 354 354 355 355 355 354 354 354 353 353 352 352 353 354 354 354 355 355 354 354 355 356 356 355 355 355 354 355 355 354 353 353 354 355 355 355 354 353 353 352 352 353 354 354 352 351 351 350 351 351 352 352 353 353 353 353 357 357 357 357 357 356 356 356 356 356 356 356 356 355 355 355 355 355 355 356 356 356 356 356 356 355 355 355 355 354 354 354 354 354 354 354 354 354 353 353 353 353 352 352 352 352 352 352 352 352 352 352 351 351 351 351 350 350 350 350 350 350 350 350 349 349 348 348 349 349 349 349 349 349 349 349 348 347 346 346 346 346 346 347 347 347 346 346 346 346 346 345 345 345 345 346 347 347 347 347 347 347 348 348 349 349 348 349 348 349 349 349 348 349 349 349 349 349 349 349 349 348 347 346 345 345 345 345 345 346 347 347 348 346 346 346 346 346 346 346 344 344 342 342 343 344 345 346 345 345 343 343 343 342 341 341 341 341 340 340 340 340 340 340 340 339 339 339 339 339 339 339 338 338 339 339 338 338 337 336 336 336 335 335 335 336 336 337 338 338 338 338 338 338 339 338 337 336 336 336 336 335 334 334 333 333 332 332 332 332 332 332 331 331 330 331 331 331 330 330 329 329 328 328 328 328 328 327 327 327 327 327 327 327 327 328 328 329 329 330 330 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 331 331 331 332 332 332 332 332 332 332 333 333 333 334 334 334 335 334 334 334 333 333 332 332 331 331 330 330 330 329 329 329 330 330 330 330 330 330 329 329 329 328 328 329 329 329 328 328 328 328 329 329 330 330 331 331 332 333 333 333 334 335 335 335 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 338 338 339 339 340 341 341 341 342 343 343 343 344 344 345 345 345 346 346 343 338 334 331 328 325 319 324 339 356 356 358 359 360 360 361 361 361 361 361 362 363 364 364 366 366 367 362 357 353 351 347 344 343 343 341 342 339 330 322 317 312 308 307 306 303 300 303 303 302 302 302 302 301 301 302 302 302 303 303 302 302 304 303 302 301 301 303 304 304 305 300 302 304 304 308 308 306 306 305 310 319 333 340 343 342 339 339 341 345 349 350 352 354 358 360 360 361 361 361 361 361 361 361 361 361 361 361 361 361 362 363 364 364 365 365 365 365 365 364 364 364 364 364 365 365 365 365 364 364 365 365 364 364 363 363 363 363 364 364 363 362 362 362 362 362 362 362 362 362 362 362 362 361 362 362 362 362 362 363 363 363 363 363 363 363 364 364 364 363 363 363 363 363 364 364 364 363 363 363 362 362 363 363 363 363 363 363 362 362 362 362 362 361 361 360 361 361 361 362 362 362 362 362 362 363 363 362 362 362 362 362 362 362 361 360 359 358 357 357 356 357 356 355 352 349 347 348 351 351 351 351 352 352 352 352 352 351 351 351 351 350 350 350 350 349 349 349 349 349 349 349 349 348 348 347 347 347 347 348 349 349 350 351 352 352 353 353 353 353 353 353 353 353 353 353 352 352 352 352 352 352 352 352 352 351 351 351 351 351 351 350 350 350 350 351 351 351 352 352 352 353 353 353 352 352 352 353 353 354 354 354 354 354 354 353 353 353 354 354 354 353 353 353 353 353 353 353 353 352 352 352 352 352 352 351 351 351 351 351 351 351 351 351 351 351 351 351 351 350 350 350 351 351 351 352 353 354 353 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 356 356 356 356 355 355 354 354 354 354 355 356 356 355 355 354 353 353 353 354 354 353 352 351 351 351 351 351 352 352 352 353 353 357 357 357 357 357 356 356 356 356 356 357 356 356 356 356 356 355 355 355 355 356 356 356 356 356 355 355 355 355 355 354 354 355 354 354 354 354 353 353 353 352 352 351 351 351 351 351 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 349 349 349 349 348 348 348 347 347 347 348 348 348 348 347 346 346 346 345 345 345 345 346 345 345 345 346 346 346 346 345 345 345 345 346 346 346 346 346 347 347 348 348 349 348 349 348 349 349 349 348 348 348 348 348 349 349 349 348 348 346 346 345 345 345 345 345 346 347 347 347 346 346 346 346 346 345 345 344 343 342 342 343 343 344 345 345 343 343 342 341 341 341 341 341 341 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 338 338 337 336 336 336 336 335 335 335 335 336 336 337 338 338 339 339 338 339 338 337 336 335 335 335 335 334 334 333 332 332 332 332 332 332 331 331 331 330 330 330 330 330 330 330 330 329 329 329 329 329 328 327 326 326 326 326 326 326 327 328 328 329 330 330 330 330 329 329 329 329 329 330 330 330 330 329 330 330 330 331 331 332 333 334 333 333 333 333 333 333 333 333 334 334 335 335 335 334 334 333 333 332 332 331 330 330 330 330 329 329 329 330 330 330 330 329 329 329 329 328 328 328 329 329 329 328 328 328 327 328 329 329 330 331 331 332 333 333 333 334 335 335 335 336 336 336 336 336 336 337 337 337 336 336 336 337 337 337 338 338 339 340 340 341 341 341 342 342 343 343 343 344 344 345 345 345 342 337 333 332 330 328 323 315 319 335 353 357 358 359 360 360 360 361 361 361 361 362 363 363 364 364 363 361 357 354 352 349 346 343 340 337 338 340 338 328 320 314 311 308 308 308 306 304 314 310 304 302 303 303 302 302 303 304 305 303 302 302 301 302 302 302 302 301 302 304 304 303 299 299 302 308 308 307 306 305 309 315 323 333 340 344 343 341 341 344 346 350 351 353 355 356 360 361 361 361 361 361 361 362 362 362 361 361 361 361 362 362 363 364 365 365 365 365 365 365 364 364 363 364 364 365 365 365 364 364 364 365 365 365 364 363 363 363 363 363 363 363 363 363 362 362 362 361 361 361 361 361 361 361 361 361 361 362 362 362 363 363 362 362 362 362 363 363 363 363 363 363 363 363 364 364 364 364 364 363 363 362 362 363 364 364 364 363 362 362 362 362 362 362 361 361 361 361 361 361 362 363 363 363 362 362 362 363 362 361 361 361 362 362 362 361 360 359 357 357 356 356 356 355 355 351 348 348 350 351 351 350 350 351 352 352 352 352 351 350 351 351 351 351 350 350 350 349 349 349 349 349 349 349 349 349 348 347 347 346 347 348 348 349 350 351 351 352 352 352 352 352 352 353 353 353 352 352 352 351 351 351 351 351 351 350 350 350 350 350 350 350 349 348 348 348 349 349 350 350 350 351 351 352 352 352 352 352 352 352 352 352 352 353 353 353 353 352 352 352 353 353 352 352 352 352 352 352 352 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 350 350 350 350 350 350 350 349 349 349 350 350 351 351 352 353 353 353 353 353 353 354 354 354 354 354 354 353 354 354 354 354 354 354 354 354 354 354 354 354 354 354 353 354 354 354 354 354 355 355 356 356 356 356 356 356 356 355 354 355 355 356 356 356 357 356 354 353 353 354 354 354 354 353 352 351 351 351 351 352 352 352 352 353 357 357 357 357 356 356 356 356 357 357 356 356 356 356 356 356 356 356 356 355 355 355 355 355 355 355 355 354 354 354 354 354 354 354 354 353 353 353 352 352 351 351 351 351 351 351 351 351 351 351 351 351 350 351 350 350 349 349 349 349 350 350 349 349 349 348 348 347 346 346 345 345 346 346 347 347 347 347 346 346 344 343 343 344 344 344 345 345 345 346 346 346 345 345 345 345 345 345 346 346 346 347 347 348 348 348 348 348 349 349 349 349 349 348 347 347 347 347 347 348 348 347 347 346 346 346 345 345 345 346 346 346 347 347 346 347 347 346 346 345 343 342 342 342 342 343 343 344 344 343 342 341 341 341 341 341 340 340 340 340 340 339 339 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 336 337 337 337 338 338 339 339 338 337 336 335 335 335 335 334 333 332 332 331 332 332 332 332 331 331 331 330 330 330 330 330 330 330 330 330 331 330 330 330 329 329 328 328 327 327 326 325 326 326 327 327 328 329 329 329 329 329 328 328 329 329 330 329 329 329 329 330 331 331 331 333 334 334 334 334 334 333 333 333 333 333 334 334 334 335 334 334 333 333 333 332 331 331 330 330 330 329 329 329 329 329 329 330 329 329 329 328 328 328 328 328 328 329 329 328 327 327 327 328 329 329 330 330 331 331 332 333 333 334 334 335 335 335 335 335 336 336 337 337 336 336 336 336 336 337 337 337 338 338 339 340 340 340 341 341 342 342 342 343 343 344 344 344 345 345 337 335 333 332 329 326 322 315 323 339 356 357 358 359 359 360 360 360 360 361 362 362 362 362 361 360 359 357 354 351 349 347 342 340 338 336 333 333 331 324 314 309 308 308 310 311 311 314 312 308 304 302 303 302 302 304 304 305 303 301 301 301 300 300 302 302 302 300 302 302 302 304 302 303 303 303 304 306 307 306 312 318 323 331 340 342 341 344 346 348 350 351 352 353 355 358 361 361 362 362 362 362 363 363 362 362 362 362 362 362 362 363 364 365 365 365 365 365 365 365 363 363 363 363 363 364 364 364 364 364 364 364 363 364 364 364 363 363 363 362 362 362 362 362 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 363 363 363 364 364 364 364 364 364 363 363 362 362 362 363 364 364 364 363 362 362 362 362 362 362 361 361 361 360 360 361 361 362 362 362 362 361 361 361 362 362 361 362 362 362 361 360 359 358 357 356 356 356 356 356 355 353 350 348 350 352 351 350 350 350 352 352 352 352 352 350 351 351 351 350 350 350 350 350 350 350 350 350 350 351 350 350 349 348 347 346 346 346 347 348 349 349 351 352 352 352 351 351 351 351 351 351 351 350 350 350 349 349 349 349 349 349 348 348 349 349 349 349 348 348 347 347 347 347 348 348 349 349 350 350 351 351 351 351 352 352 352 351 351 351 351 352 351 351 351 351 351 351 351 350 350 350 350 351 351 350 350 350 350 350 350 350 350 350 350 349 349 349 349 349 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 351 351 351 351 352 352 353 353 353 353 353 353 354 354 354 353 353 353 353 354 354 355 355 355 355 355 354 354 355 354 354 354 355 355 355 356 356 356 356 357 356 356 355 355 355 356 356 357 357 357 356 355 354 354 353 353 354 354 354 353 353 352 352 351 351 352 351 352 352 357 357 356 356 356 356 357 357 357 356 356 357 357 356 356 356 356 356 355 355 355 355 354 354 354 354 354 354 354 354 353 353 353 353 353 352 352 352 351 351 351 350 350 351 351 351 351 351 351 351 350 351 351 351 351 351 350 350 350 350 350 350 350 350 349 349 348 348 346 346 345 345 345 345 346 346 347 347 346 346 345 343 343 343 343 343 343 344 344 345 345 345 345 344 344 344 344 345 345 345 346 347 347 348 348 348 348 348 348 349 349 349 348 348 347 346 345 346 346 346 346 346 347 346 346 345 345 345 345 345 346 346 346 346 347 348 348 347 346 344 343 342 342 342 342 343 343 343 343 343 342 341 341 341 341 341 341 340 340 340 340 339 339 338 338 338 337 337 337 337 337 337 337 336 336 336 336 336 337 336 336 336 336 336 336 336 336 336 336 337 337 337 338 339 338 338 336 336 335 335 335 335 334 333 332 331 331 331 331 331 331 331 331 331 331 331 331 330 330 330 330 330 330 331 331 331 331 330 330 330 329 328 327 327 326 326 326 326 326 327 327 328 329 329 328 328 328 329 329 330 329 329 329 329 330 331 331 332 333 333 334 334 335 334 333 334 333 333 333 333 334 333 334 334 333 333 333 332 332 331 331 330 330 330 329 329 328 328 329 329 329 329 328 328 328 328 328 328 328 328 329 329 328 327 327 327 327 328 329 330 330 330 331 332 332 333 333 334 334 335 335 335 335 336 336 337 337 336 336 336 336 336 337 337 338 338 339 339 340 340 340 341 341 342 342 342 343 343 343 344 344 344 343 337 334 333 331 329 324 320 317 336 350 356 358 358 359 359 359 359 360 360 361 361 361 360 360 359 357 354 353 351 348 346 343 337 336 336 336 329 323 319 315 309 306 307 309 312 312 310 310 303 304 305 303 303 304 305 304 302 302 302 303 302 301 300 302 302 302 301 300 302 305 306 305 303 303 303 302 304 305 307 311 318 324 328 332 338 339 341 349 350 351 353 354 353 354 355 359 361 362 362 362 363 363 363 363 362 363 363 363 363 363 363 363 364 364 365 364 364 365 364 364 363 363 363 363 363 363 363 363 362 362 363 363 363 363 363 363 363 362 362 362 362 362 362 362 362 361 361 361 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 363 362 362 361 362 362 362 362 363 362 363 364 364 364 364 364 363 363 362 362 363 364 364 363 363 362 362 362 362 362 362 362 362 361 361 361 361 362 362 362 361 361 361 361 360 361 362 362 361 361 361 360 359 358 357 356 356 356 356 356 356 355 353 351 349 351 351 350 348 349 350 351 351 352 352 352 351 351 351 350 350 350 350 350 349 350 350 350 351 351 351 351 350 350 348 347 345 345 345 345 346 347 349 350 351 351 351 351 351 350 350 350 349 349 349 349 349 349 348 348 348 348 347 347 347 347 347 347 347 348 347 347 347 346 346 346 346 347 347 348 348 349 350 351 351 351 351 351 351 351 351 350 350 350 350 350 350 350 349 349 349 349 349 349 349 349 349 349 349 349 349 348 348 348 348 348 348 348 348 348 347 347 347 347 347 347 347 347 347 347 347 347 348 348 348 349 350 350 350 350 350 350 350 351 352 353 353 353 353 354 354 353 353 353 353 353 353 353 353 354 353 353 353 353 353 353 353 354 354 354 355 355 355 355 356 356 356 356 356 356 356 357 357 357 357 356 357 356 356 354 354 354 354 354 354 354 353 353 353 352 352 352 352 352 352 357 357 357 356 357 357 357 356 357 356 356 356 357 357 356 356 356 356 356 355 355 355 355 355 355 355 354 353 353 352 352 352 352 352 351 351 351 351 351 350 350 350 350 350 350 350 351 350 350 350 351 351 352 351 351 351 350 350 350 350 350 350 350 350 350 350 349 348 348 346 345 346 345 345 345 345 345 346 346 346 345 344 344 343 342 343 343 344 344 344 344 344 344 344 344 344 344 344 344 345 345 346 347 347 348 347 347 348 348 349 349 349 349 348 347 345 345 345 345 345 346 346 345 345 345 345 345 345 344 344 345 346 346 346 347 348 349 348 346 344 343 342 342 342 342 343 343 343 343 342 342 342 342 342 342 343 343 342 341 341 340 340 340 339 339 338 338 338 338 338 337 337 336 336 336 336 336 336 336 336 336 337 337 337 337 336 336 336 336 337 337 338 338 339 338 337 336 335 335 335 335 334 334 333 333 332 331 331 331 331 331 331 331 331 331 331 331 331 330 330 329 330 330 331 331 331 331 331 330 330 330 329 329 328 327 327 327 327 327 327 327 327 327 328 328 328 328 329 329 329 329 329 328 329 330 331 331 332 332 333 334 334 335 334 334 334 333 333 333 333 333 333 333 333 333 333 332 332 332 331 331 331 330 329 329 328 328 328 328 329 329 328 328 328 328 328 328 328 328 328 328 328 327 327 326 327 327 328 328 330 330 330 330 331 332 332 333 334 334 335 335 335 335 336 336 336 336 336 336 336 336 337 337 337 338 338 339 339 340 340 340 340 341 342 342 342 343 343 343 344 344 344 343 338 335 332 330 327 322 320 322 345 355 357 358 358 359 359 359 359 359 360 360 360 360 358 357 354 348 344 349 348 345 341 341 338 335 334 336 328 319 313 310 309 309 310 312 313 313 311 308 305 305 306 305 304 304 304 305 303 303 304 306 304 303 303 303 301 302 304 305 306 305 305 305 303 303 303 302 304 304 307 315 324 328 330 333 338 342 346 351 352 353 353 353 353 354 355 359 361 363 363 363 363 363 363 363 363 363 363 364 364 364 364 363 364 364 364 364 364 364 364 363 363 363 362 362 362 362 362 362 362 361 361 361 362 362 362 363 363 362 362 362 362 362 362 362 362 362 362 361 362 362 361 361 361 361 360 360 360 361 361 362 362 362 362 363 363 362 362 361 362 362 362 363 362 363 364 364 364 365 364 364 363 363 363 363 364 364 363 362 362 361 362 362 363 363 362 362 361 361 361 361 360 361 361 361 360 360 358 356 354 356 358 360 360 360 359 358 358 357 357 355 356 356 356 356 355 354 353 352 351 351 350 350 349 350 350 350 351 351 352 352 351 351 350 350 350 350 350 349 349 349 349 350 351 350 351 350 350 349 348 346 345 345 345 345 346 347 349 350 350 351 351 350 349 349 349 348 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 346 346 346 346 347 346 346 346 345 345 345 346 347 348 349 350 350 350 350 350 350 350 350 350 350 349 349 349 348 349 348 348 348 348 348 348 348 348 348 348 348 348 347 347 347 347 347 347 347 347 346 346 346 346 346 346 346 345 345 345 345 345 345 346 346 346 347 347 348 349 349 349 350 349 349 349 350 351 352 352 352 353 353 352 353 352 352 352 352 352 353 353 352 352 351 351 352 353 353 353 353 354 355 355 355 355 355 356 356 356 357 356 357 357 357 357 357 357 356 356 357 356 356 355 355 355 354 354 354 354 354 353 353 353 353 352 352 357 356 357 357 357 357 356 356 356 356 356 356 356 356 356 356 356 355 355 355 355 355 355 355 355 354 353 353 353 352 352 352 352 352 351 351 351 351 351 351 351 351 351 351 350 350 350 351 351 351 351 351 351 351 350 350 350 350 350 350 350 350 350 349 349 349 349 349 348 348 347 346 345 345 345 344 344 345 346 346 346 345 344 343 342 342 343 343 343 344 344 344 344 344 344 344 344 345 345 345 346 347 347 347 347 347 347 347 348 348 349 349 348 348 347 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 345 346 346 347 347 347 346 345 344 343 342 342 342 342 343 343 343 342 342 341 342 341 342 343 343 343 343 342 342 341 341 340 340 340 340 340 339 339 339 339 339 338 338 337 336 336 336 336 336 335 336 337 337 337 336 336 336 336 337 338 339 339 339 338 337 336 335 335 335 335 334 335 334 333 333 332 331 331 331 330 330 330 332 332 332 332 331 331 331 330 330 330 331 332 331 331 331 331 330 330 329 329 329 329 329 329 329 328 328 327 326 326 327 327 327 327 328 328 329 329 328 328 329 330 331 331 331 332 333 333 334 334 334 335 333 334 334 334 333 333 333 333 333 332 332 332 332 332 332 331 331 330 329 329 328 328 328 328 328 328 328 328 327 328 328 328 327 327 327 328 328 327 327 326 326 327 328 328 330 330 330 330 330 331 332 333 334 334 335 335 335 335 335 336 336 336 336 336 336 336 337 337 337 338 338 339 339 339 340 340 340 341 342 342 342 343 343 343 344 344 344 344 339 335 331 328 321 322 328 336 351 357 357 358 358 358 358 358 358 359 359 360 360 358 356 351 343 338 337 347 345 340 336 336 337 332 326 326 326 320 313 308 308 310 311 309 312 314 314 311 308 307 307 307 306 306 306 307 305 305 306 308 305 304 304 305 309 310 309 311 309 309 310 311 307 306 305 303 303 304 308 319 327 329 331 338 344 348 351 353 353 353 353 353 353 354 355 358 362 362 363 363 363 362 362 362 363 363 364 364 365 364 364 363 363 364 364 364 365 365 364 363 362 362 362 362 362 362 362 362 361 361 361 361 361 361 362 362 362 362 362 361 361 361 361 361 361 362 362 362 362 362 362 362 361 360 360 360 360 361 361 362 362 362 362 363 363 363 362 362 361 361 361 362 362 363 364 364 363 363 363 364 363 363 364 364 363 363 362 361 362 362 362 363 363 362 362 362 361 361 360 360 360 360 360 359 359 357 354 349 348 348 351 355 358 359 358 357 357 356 356 356 356 356 356 355 354 353 352 352 351 351 350 350 349 349 349 350 350 350 350 351 351 351 350 350 350 350 350 349 348 348 349 349 350 350 350 350 349 350 348 348 346 345 345 345 345 346 347 349 350 350 350 349 349 348 348 348 347 347 347 346 345 345 346 347 346 347 346 346 346 345 345 345 345 345 346 347 347 347 346 345 345 345 345 345 346 347 347 348 349 349 349 349 349 349 349 349 348 348 348 348 348 348 348 348 348 348 348 348 347 347 347 347 347 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 345 346 347 348 348 348 348 348 348 349 349 350 350 350 351 351 352 352 352 352 352 352 351 351 352 352 351 351 351 351 352 352 353 353 353 353 354 353 354 354 355 355 356 356 356 356 356 356 356 356 356 356 356 356 356 357 357 357 355 354 354 354 354 354 354 354 354 354 353 353 357 357 357 357 357 357 357 356 356 355 355 355 355 355 355 355 355 355 355 354 354 354 354 354 354 353 352 352 352 351 351 351 352 352 351 352 352 351 351 351 351 351 351 351 351 351 351 351 351 351 351 351 350 350 349 349 349 349 349 349 349 349 349 349 349 349 349 349 348 348 347 347 347 346 345 345 345 345 345 345 345 345 344 343 342 342 343 343 343 343 343 343 343 344 344 344 344 345 345 345 347 347 347 347 347 347 347 347 347 348 348 348 348 348 346 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 345 345 346 345 346 346 344 344 343 343 342 342 342 342 342 342 341 341 341 341 341 342 342 342 342 342 341 341 341 340 340 340 340 340 340 339 340 340 340 340 340 339 339 338 337 336 336 335 335 335 336 336 336 336 335 336 336 338 339 339 339 339 337 336 336 335 335 335 335 334 335 335 335 334 333 332 331 331 330 330 330 331 332 333 332 332 332 331 331 330 330 330 331 332 331 331 331 331 330 330 330 329 330 330 330 330 330 330 329 327 326 326 326 326 327 327 327 328 328 328 329 329 330 330 331 331 332 332 333 333 334 334 334 334 333 334 333 334 334 334 333 332 332 332 332 332 332 331 331 331 330 329 329 328 328 328 328 328 328 328 328 328 328 328 328 327 327 327 327 327 327 326 326 326 327 328 328 329 330 330 330 330 331 332 333 334 334 335 335 335 335 335 335 336 336 336 336 336 336 337 337 337 338 338 338 339 339 340 340 340 341 342 342 342 343 343 343 344 344 344 344 340 334 328 322 318 323 336 351 355 357 358 358 359 358 358 358 358 358 359 359 357 354 351 345 342 338 338 346 341 336 332 331 333 325 316 313 320 317 310 307 308 308 308 307 312 316 318 317 310 308 308 307 307 307 307 308 307 307 306 307 304 304 305 309 313 314 313 314 313 312 311 310 310 309 309 307 304 309 316 325 329 332 336 346 349 351 352 353 353 353 353 353 354 353 354 355 357 359 361 363 363 362 362 363 363 364 364 365 365 365 364 364 364 364 363 364 365 365 363 363 362 362 361 361 361 361 361 361 361 361 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 361 362 362 362 363 363 362 361 361 360 360 360 361 361 362 362 362 362 363 363 363 363 362 362 361 361 361 362 362 362 362 362 363 364 364 364 364 363 363 363 363 363 362 362 362 362 363 362 362 361 361 361 360 360 359 359 359 359 359 357 355 351 345 346 347 347 350 355 357 357 356 356 356 356 356 356 356 356 355 354 353 352 352 351 350 350 350 349 349 349 348 348 349 349 350 350 350 351 350 350 350 351 350 348 348 347 348 348 348 349 349 349 349 349 348 347 346 345 345 345 345 346 347 348 349 349 349 349 349 348 348 348 347 346 345 345 345 347 347 347 348 347 347 346 345 344 344 345 346 347 348 348 348 347 346 345 345 345 344 344 345 346 347 346 347 347 347 348 348 348 348 347 347 347 347 347 347 347 347 347 347 347 347 347 347 346 346 346 346 346 345 345 345 345 345 344 344 344 344 344 343 343 343 343 343 343 343 343 344 344 344 344 344 345 345 345 346 347 347 347 347 348 348 348 348 349 349 349 349 350 351 350 351 351 352 352 352 352 352 352 351 351 351 351 351 352 352 352 353 353 353 353 353 353 354 355 355 355 355 355 355 355 356 356 355 356 356 356 356 356 356 356 355 355 355 354 354 354 354 354 355 354 354 356 356 356 356 357 357 356 356 356 355 355 355 355 354 354 354 354 354 354 354 353 353 353 353 352 353 352 352 351 351 351 351 352 352 352 352 352 352 352 352 351 351 351 351 351 351 350 350 351 351 350 349 349 349 348 348 348 348 348 348 349 349 348 348 348 348 348 348 348 348 347 347 347 347 346 346 345 345 345 345 345 344 344 343 342 342 342 343 343 343 343 343 343 343 343 344 344 344 345 345 346 347 347 347 347 347 347 347 347 347 348 348 348 347 346 346 345 344 344 344 344 345 344 344 344 344 344 344 344 344 344 344 344 345 345 344 344 344 344 344 343 343 342 342 342 342 342 341 340 340 340 340 340 341 341 341 341 340 340 340 340 340 340 339 339 339 338 339 339 339 339 340 340 340 340 338 338 337 337 336 336 335 335 335 335 335 335 335 337 338 339 339 338 337 336 336 335 335 335 335 335 335 335 335 335 334 333 332 331 331 330 330 330 331 332 333 332 332 332 332 331 330 330 330 331 331 331 331 331 331 330 330 330 330 330 330 331 331 331 331 331 329 328 326 325 326 326 326 327 327 328 328 328 329 330 330 330 331 331 332 332 333 333 332 333 333 333 333 333 334 334 334 333 332 332 332 331 331 331 331 331 330 330 329 329 328 328 328 327 327 327 327 328 328 328 328 328 327 327 327 327 327 326 326 326 326 327 327 328 329 330 330 330 330 331 332 333 333 334 334 335 335 335 335 335 336 336 336 336 336 336 336 337 337 337 338 338 339 339 340 340 340 341 342 342 342 343 343 343 343 344 344 345 338 330 323 317 318 328 344 356 356 357 358 359 359 358 358 358 358 358 357 355 351 349 346 345 342 340 339 342 338 333 329 327 329 322 313 310 314 312 308 307 307 307 308 309 313 317 322 323 311 308 307 307 306 306 307 309 309 308 308 307 306 309 313 315 315 314 314 315 314 313 312 313 314 312 312 313 313 317 323 328 331 336 343 349 351 351 352 352 352 352 353 353 354 354 354 353 354 355 359 363 363 362 362 363 364 364 364 365 365 365 364 363 363 363 364 365 365 364 363 362 362 361 361 360 360 360 360 361 361 360 360 360 359 359 360 360 360 360 360 360 360 360 360 360 360 360 361 362 362 362 362 362 361 361 360 360 360 361 361 362 362 362 362 362 362 362 362 362 362 362 362 361 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 362 362 362 362 362 361 361 361 361 360 360 359 358 357 356 357 357 356 351 347 345 346 346 346 347 353 355 356 356 356 356 355 355 356 356 355 355 354 353 352 351 351 350 350 350 349 349 348 348 347 347 347 348 349 350 350 350 351 351 351 351 349 348 347 346 347 347 347 347 348 348 348 348 347 347 347 346 345 345 345 346 346 348 348 349 349 349 349 348 348 347 346 345 345 347 348 348 349 350 350 349 347 345 345 345 346 347 347 348 348 348 347 347 346 345 345 344 344 344 344 345 346 346 346 346 346 346 346 346 346 347 347 347 346 346 346 346 346 346 346 346 346 346 346 345 345 345 345 345 344 344 344 344 344 344 344 344 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 345 345 346 346 346 347 347 348 348 348 348 348 348 348 348 349 349 350 350 350 351 351 351 351 351 351 351 351 351 351 351 351 352 353 353 353 353 353 353 354 354 354 355 355 355 355 355 355 355 354 354 355 355 355 355 355 355 355 355 354 354 354 354 354 355 354 355 355 355 355 355 356 356 356 356 355 355 355 355 355 354 354 354 354 354 354 354 353 353 353 352 353 352 352 351 351 351 351 352 352 352 352 352 352 352 351 351 351 350 350 350 349 349 349 349 350 349 349 348 348 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 347 347 347 347 347 347 347 346 346 346 346 345 345 344 343 343 343 343 343 343 343 343 343 342 343 343 343 344 344 344 344 346 347 346 347 347 347 347 348 347 347 347 347 347 347 346 346 345 345 345 345 345 346 346 345 345 344 344 344 344 344 344 344 344 344 344 343 343 343 343 343 343 342 342 342 343 342 342 341 340 340 340 340 340 340 339 339 339 339 339 339 339 339 339 339 338 338 337 337 337 337 337 337 338 338 338 337 337 337 336 337 337 336 336 336 335 335 335 335 336 337 338 338 337 336 335 335 335 335 335 335 335 335 335 335 334 333 332 331 331 330 330 330 331 331 332 332 332 333 333 332 331 331 330 330 330 331 331 331 331 330 330 330 330 330 330 330 331 331 331 331 331 331 329 327 325 325 325 326 326 327 327 328 328 329 329 330 330 330 331 332 332 332 332 332 332 332 332 333 333 334 334 333 332 332 332 332 332 331 331 331 330 330 330 329 329 328 328 327 327 327 327 327 327 328 328 328 328 327 327 327 326 326 326 326 326 326 327 327 328 329 329 330 330 330 330 331 332 333 334 334 334 335 335 335 335 336 336 335 336 336 336 336 337 337 337 338 338 339 339 340 340 340 340 341 341 342 342 342 343 343 344 344 344 334 325 319 319 322 335 350 353 354 356 358 359 359 358 357 358 358 358 354 348 345 345 345 345 342 341 340 341 337 329 324 326 327 320 313 309 309 308 306 304 305 307 309 312 314 316 317 313 309 307 307 306 306 307 309 309 310 310 310 309 309 315 321 322 311 308 309 310 312 313 315 317 317 315 315 317 319 323 328 330 334 339 344 349 350 351 352 352 351 352 353 353 354 353 353 353 354 355 357 362 363 363 363 363 363 364 365 366 365 365 365 364 364 364 364 364 365 363 362 362 361 361 360 360 360 360 360 360 360 359 359 359 359 358 358 359 359 359 359 358 358 358 358 359 359 359 360 361 361 362 362 362 362 361 361 360 360 360 360 361 361 361 362 362 362 362 362 362 362 362 361 361 361 362 362 362 362 362 362 362 363 363 363 363 362 362 362 361 361 362 362 362 361 361 361 360 359 359 358 357 356 355 355 354 352 348 344 344 345 346 346 347 351 354 355 356 356 356 356 356 356 356 356 355 354 353 352 351 351 350 350 350 349 349 348 348 347 347 347 347 348 349 349 350 351 351 351 351 350 349 347 346 345 345 346 346 347 347 347 347 347 347 347 347 346 345 344 343 345 346 346 347 348 348 348 347 347 346 346 345 346 347 349 350 350 351 351 350 347 346 346 346 347 348 349 349 349 348 347 347 347 346 346 346 346 346 346 345 345 345 345 345 345 345 345 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 343 343 343 343 344 343 343 344 344 344 343 343 343 343 343 344 344 344 344 345 345 345 346 347 347 347 347 347 347 347 347 347 347 347 348 349 348 349 350 350 350 350 351 351 351 351 352 352 352 352 352 353 353 353 352 353 353 354 354 354 354 355 355 355 355 354 354 354 354 355 355 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 354 354 354 355 355 355 354 354 354 354 354 354 354 354 354 353 353 352 352 352 352 352 352 352 352 352 352 352 352 351 351 350 350 350 349 349 349 349 348 348 348 348 348 348 348 348 347 347 346 346 346 347 347 348 348 348 348 347 347 347 348 348 347 347 347 347 347 347 347 347 346 346 346 345 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 345 346 346 346 347 347 347 348 348 347 347 347 347 346 346 346 346 346 345 345 346 347 347 347 347 347 346 344 344 344 344 344 344 344 344 343 343 342 342 343 343 343 343 343 343 343 343 342 342 341 340 340 340 340 340 340 340 340 340 340 340 340 340 339 338 338 338 337 337 337 336 336 336 337 337 337 337 336 336 336 336 336 336 336 336 335 335 335 335 336 337 337 336 336 335 335 334 335 335 335 335 335 335 334 334 334 332 332 331 331 330 330 331 331 332 333 332 332 333 333 333 332 331 330 330 330 331 330 330 330 330 330 330 330 329 330 330 331 331 331 331 331 331 329 327 325 324 325 325 326 327 327 328 328 328 328 329 329 329 330 330 331 331 331 331 331 331 332 333 333 334 333 333 332 332 331 332 332 332 331 331 330 330 330 329 329 328 328 327 327 327 327 327 327 327 327 327 327 327 326 326 326 326 326 325 325 326 327 327 327 328 329 330 330 330 330 331 331 332 333 334 334 335 335 335 335 335 335 335 336 336 336 336 337 337 337 338 338 339 339 339 339 340 340 341 341 342 342 343 344 343 343 342 338 326 320 318 321 327 338 350 352 354 356 358 359 359 358 358 358 359 357 353 348 345 345 345 344 341 341 341 341 336 329 324 327 323 314 308 307 307 306 303 302 305 307 310 314 316 315 312 311 309 308 307 307 307 308 309 309 309 310 310 311 310 310 309 309 305 304 307 310 311 311 313 320 318 319 320 322 324 327 329 331 334 336 340 347 349 350 351 352 352 352 353 354 354 354 353 354 354 355 357 361 363 363 363 363 363 364 364 365 365 365 364 364 364 364 364 364 363 362 361 361 360 360 360 359 359 359 358 358 358 358 358 358 358 357 357 357 357 357 357 357 356 356 357 357 358 359 359 360 360 361 362 362 362 362 361 360 360 360 360 360 360 360 361 362 361 361 362 362 362 362 361 361 361 361 362 362 362 362 362 362 362 362 361 361 361 361 361 361 361 361 362 361 361 360 360 359 359 358 357 356 355 355 353 350 347 346 345 344 344 345 346 347 349 352 355 356 356 356 357 357 357 356 356 356 355 354 353 351 350 350 350 350 348 348 349 348 348 347 346 347 347 348 349 349 351 350 351 350 350 348 347 345 345 344 345 345 346 346 346 346 346 347 347 348 347 346 344 343 343 344 345 346 346 347 346 346 346 345 345 345 347 348 349 350 351 352 351 350 348 347 346 347 348 349 350 350 349 348 347 347 346 346 346 347 347 347 347 346 345 345 345 345 345 345 345 345 345 345 345 345 345 345 344 344 345 345 345 344 344 344 344 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 345 345 346 346 346 346 346 347 347 347 347 347 347 347 348 348 348 349 349 349 349 349 350 350 350 350 351 352 352 353 353 353 353 353 353 353 353 353 354 354 354 355 355 354 354 354 355 355 355 353 353 353 353 354 354 354 354 354 354 354 353 355 355 355 355 355 354 354 354 353 353 353 354 354 353 353 354 354 354 354 354 354 354 354 353 353 352 352 352 352 352 352 352 352 352 352 351 350 350 350 349 349 349 349 348 348 348 348 348 348 348 348 348 348 347 347 346 346 346 346 347 348 348 348 348 347 347 347 347 348 347 347 347 347 346 346 346 346 346 346 345 344 344 343 343 343 343 342 342 343 343 343 343 343 343 343 343 344 344 345 345 346 346 347 347 346 347 348 348 348 347 347 347 347 346 346 346 347 346 346 347 347 348 347 348 348 347 346 344 344 344 344 344 344 344 344 343 342 343 343 343 343 343 343 343 343 343 342 342 341 341 341 341 341 342 341 341 341 341 341 341 341 341 340 340 339 338 338 338 338 337 337 337 337 337 337 337 337 336 336 335 336 336 336 336 335 335 335 335 336 336 336 336 336 335 335 335 335 335 336 336 335 335 334 334 333 333 332 331 331 330 331 331 331 332 333 332 332 332 333 333 332 331 330 330 330 330 330 330 330 330 329 329 329 329 329 330 330 330 330 330 330 330 329 327 325 324 324 325 326 326 327 327 327 328 328 328 329 329 329 330 330 330 331 331 331 331 331 332 333 333 333 333 332 332 332 332 332 332 331 331 330 330 330 329 329 329 328 327 327 327 327 327 327 327 327 327 327 326 326 326 325 325 325 325 325 326 326 327 327 328 329 330 330 330 331 331 331 332 333 334 334 334 335 335 335 335 334 335 335 336 336 336 336 337 337 338 338 338 339 339 339 340 340 341 342 342 343 343 344 343 341 335 324 320 318 317 319 329 340 350 351 354 357 359 359 359 358 358 358 359 357 355 350 345 344 343 341 339 339 336 333 333 331 327 323 320 312 307 307 307 305 303 303 306 308 310 313 313 311 310 310 309 308 308 308 308 309 310 308 309 310 311 310 311 309 305 301 304 308 311 312 310 310 313 319 318 320 325 326 327 328 329 330 331 333 338 346 348 350 351 352 353 353 354 353 353 353 354 354 355 356 359 362 363 363 363 362 363 363 364 365 365 364 364 364 363 364 363 363 362 361 360 360 360 359 359 358 358 357 357 357 357 357 357 357 357 356 356 355 355 355 355 355 355 355 355 356 357 358 358 359 360 360 361 362 362 362 361 360 360 360 359 359 359 360 360 361 360 361 361 361 361 362 361 361 361 361 362 362 362 362 362 361 361 361 360 360 360 360 360 360 360 361 361 361 360 359 359 359 358 358 356 355 355 352 348 345 346 346 347 346 345 346 347 348 350 353 356 355 356 356 356 357 357 357 357 357 356 355 353 352 351 350 351 350 349 349 349 349 348 347 347 346 346 347 348 348 349 349 349 350 349 348 346 345 344 344 344 344 345 346 346 345 345 346 347 348 347 347 345 343 343 343 343 345 345 345 345 345 345 345 345 346 347 348 350 350 350 350 351 350 349 348 348 349 350 351 351 351 350 349 348 348 347 347 347 349 350 350 348 347 347 346 346 345 344 345 345 344 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 343 343 342 342 342 342 341 341 341 341 342 343 343 343 343 343 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 345 345 345 345 345 346 346 346 347 347 347 347 348 348 348 348 348 348 348 348 348 349 349 349 350 351 351 351 352 352 352 352 353 352 352 353 353 353 354 354 355 355 354 354 354 354 355 355 352 352 352 353 354 354 354 354 353 352 352 352 354 355 355 355 355 355 354 354 354 353 353 353 353 353 353 353 353 353 353 353 353 353 352 352 352 352 352 352 351 351 352 352 352 352 352 351 350 350 350 349 349 349 348 348 348 348 348 347 347 348 348 348 348 348 347 346 346 346 347 347 348 348 348 347 347 347 347 347 347 347 347 347 347 346 346 346 346 346 345 344 343 343 343 343 343 343 342 342 343 343 343 343 344 344 344 344 345 345 346 347 347 347 348 347 347 347 348 348 348 347 347 346 346 346 346 346 347 346 346 346 347 348 347 348 347 347 346 345 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 343 343 342 341 341 341 341 342 342 342 343 343 343 342 342 342 342 342 340 340 339 339 339 339 338 338 339 339 339 339 338 338 337 337 337 336 336 336 336 335 335 335 335 335 336 336 336 337 336 335 335 335 336 336 336 336 335 335 334 334 334 333 332 332 331 331 331 332 332 333 332 332 331 331 331 331 331 331 330 329 330 330 330 330 330 330 330 330 329 329 330 330 330 330 330 329 328 328 327 326 325 324 324 325 325 325 325 326 326 326 327 328 328 329 329 329 329 329 330 330 330 330 331 332 333 333 333 332 332 332 332 332 332 332 331 330 330 330 330 330 329 329 328 327 327 327 327 327 327 326 326 326 326 326 326 325 325 325 325 325 325 326 326 326 326 328 329 329 330 330 331 331 331 332 333 333 334 334 335 335 335 334 334 335 335 336 336 336 336 336 337 338 338 338 338 338 339 339 340 341 341 342 342 343 343 337 330 323 315 317 318 318 319 330 341 351 352 355 357 359 359 358 358 358 358 358 357 354 349 341 340 340 340 339 336 332 325 329 328 325 318 316 311 308 309 308 306 305 306 307 308 309 311 310 309 309 310 309 309 309 309 309 310 310 308 308 310 311 310 311 311 308 300 306 309 311 311 308 309 313 315 317 322 326 328 328 329 329 330 331 334 339 344 347 349 351 354 354 353 353 352 352 353 354 355 355 357 361 362 363 363 362 362 363 363 364 365 364 364 363 362 362 363 363 362 361 360 360 359 359 358 358 357 356 356 355 355 355 355 355 355 355 355 354 354 353 353 353 353 354 354 354 354 355 356 357 358 359 359 360 361 362 361 360 359 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 361 360 360 361 361 362 362 362 362 361 361 360 360 360 360 360 360 360 361 360 360 359 359 358 358 357 356 355 355 354 350 347 345 347 349 350 349 348 347 347 349 352 354 356 355 355 355 356 355 356 356 356 356 356 355 354 352 351 350 350 351 350 348 348 349 348 348 347 347 346 346 347 348 349 349 349 349 348 347 346 344 344 344 344 343 344 345 345 345 345 346 347 347 346 346 345 343 343 343 343 344 345 345 345 345 345 346 346 347 347 348 349 349 350 350 351 351 350 350 350 350 351 351 351 351 350 349 349 348 347 347 348 350 350 351 349 348 347 347 346 346 345 344 344 345 345 345 345 345 345 344 344 344 344 343 344 343 343 343 343 343 343 342 342 342 341 341 341 340 340 340 340 341 341 341 341 341 340 340 341 341 341 341 342 342 342 342 342 342 342 342 342 343 343 343 343 343 344 344 344 344 344 345 345 346 347 347 347 348 348 347 347 348 348 349 349 349 348 348 348 348 349 349 350 350 351 351 351 352 352 352 352 353 353 353 353 353 354 353 353 353 353 353 354 353 352 352 352 353 354 354 353 352 351 351 350 350 354 354 355 355 355 355 355 354 354 354 353 353 353 353 354 354 353 353 353 352 352 352 352 351 351 351 352 351 351 351 351 351 351 352 351 351 350 350 349 349 349 349 349 348 348 348 347 347 347 347 348 348 348 347 347 346 346 346 347 347 347 347 347 347 347 346 346 346 346 346 346 346 346 346 346 346 346 345 344 343 343 343 343 343 343 343 343 343 344 344 344 345 345 345 345 345 346 347 347 347 348 348 347 347 347 347 347 349 348 348 346 346 346 346 346 346 346 346 346 346 346 347 348 348 348 347 346 346 345 345 345 346 346 347 346 345 344 344 344 345 344 344 344 343 343 342 342 341 341 341 341 342 342 342 342 342 343 343 342 342 341 341 341 340 339 340 340 340 340 340 340 340 340 340 340 339 339 339 338 338 337 337 336 336 335 335 335 335 335 336 337 338 338 337 336 336 336 336 336 335 334 334 334 334 334 333 333 332 332 331 331 331 332 333 333 332 331 330 330 331 330 330 329 329 330 330 330 330 331 330 329 329 329 329 329 329 330 330 329 329 327 327 326 325 325 324 324 325 325 325 325 325 325 325 326 326 327 328 329 329 329 329 329 329 329 330 330 331 332 333 333 332 332 332 332 332 332 331 330 330 330 330 330 330 329 329 328 327 327 327 327 327 327 326 326 326 326 326 326 325 325 325 325 325 326 326 326 326 326 327 328 329 330 331 331 331 331 332 333 333 334 334 335 334 334 334 334 334 335 335 335 335 335 336 337 337 337 337 338 338 339 338 338 339 339 340 340 339 334 323 318 316 316 317 320 322 322 335 345 352 354 356 358 359 358 358 358 358 358 356 355 350 342 335 334 338 342 339 334 329 321 321 320 318 312 311 309 307 308 308 307 306 308 308 309 310 312 309 309 310 311 310 309 309 310 310 310 309 309 309 310 310 308 310 311 309 302 306 308 309 307 310 312 314 316 317 321 325 329 329 330 331 333 333 336 340 342 345 348 351 353 352 352 352 351 352 353 354 355 356 358 362 362 362 363 362 362 362 362 363 364 363 363 362 361 361 361 361 361 360 360 359 359 358 357 356 355 354 354 353 353 353 353 353 353 353 353 353 351 351 350 350 351 351 352 353 353 354 354 355 357 357 358 359 361 361 361 360 358 358 359 359 359 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 360 360 360 360 361 360 360 360 360 360 360 360 361 361 361 360 359 359 358 358 357 356 355 355 354 352 348 345 345 348 350 351 350 349 349 348 349 351 354 357 357 355 355 355 355 355 356 356 355 356 355 354 353 351 351 351 351 350 348 348 349 349 349 348 348 347 346 347 347 348 349 349 348 348 346 346 344 343 343 343 343 343 344 345 345 346 346 346 347 346 346 344 343 343 343 344 344 344 345 345 346 346 346 346 347 347 348 348 348 349 350 351 352 352 352 352 352 351 351 351 351 350 350 349 348 347 348 348 350 350 350 349 348 348 347 346 346 345 345 345 344 345 345 345 345 345 344 344 343 343 343 343 342 342 342 342 341 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 340 340 341 340 340 340 340 340 341 341 341 342 342 342 342 343 343 343 343 343 343 344 345 346 346 346 346 347 347 347 346 346 347 348 348 348 348 348 347 348 348 348 349 350 350 350 350 351 352 351 352 352 352 352 353 353 353 353 352 351 352 352 353 353 352 352 352 352 354 354 353 352 351 350 350 350 354 354 354 355 355 355 355 355 354 354 354 354 354 354 354 354 354 353 353 352 352 351 351 350 350 351 351 351 351 351 350 350 350 350 350 350 350 349 349 349 349 349 349 348 348 348 347 347 347 347 347 347 347 347 347 347 347 347 347 348 348 348 347 347 347 346 346 346 346 346 346 346 346 346 346 346 346 345 344 343 343 344 344 344 344 344 345 344 345 345 345 346 346 346 347 347 347 347 348 348 348 348 348 348 347 347 347 348 348 347 346 345 346 346 346 346 346 346 345 346 346 347 347 347 347 347 347 346 346 345 346 346 347 347 347 346 345 344 344 344 344 343 343 343 342 342 342 342 342 341 341 341 342 341 341 342 341 341 340 340 340 340 340 339 339 340 340 340 340 341 340 341 341 341 341 340 340 340 339 338 338 337 337 336 336 335 335 335 335 336 337 338 339 338 337 336 336 335 335 334 333 333 333 333 333 334 333 333 332 331 331 331 331 333 332 332 331 331 330 330 330 329 329 330 329 330 330 330 331 330 329 328 328 328 328 329 330 329 329 328 327 326 326 325 325 325 325 325 326 325 325 325 325 325 325 325 326 327 327 328 328 328 329 329 329 329 330 330 332 332 332 332 332 332 332 331 331 331 330 330 330 330 330 330 329 328 327 327 327 327 327 327 327 326 326 326 326 326 325 325 325 325 325 326 326 326 326 326 326 327 327 329 329 331 331 331 331 332 333 333 334 334 334 334 333 334 334 334 335 335 335 335 335 336 336 337 337 337 338 338 337 336 335 335 335 335 333 328 319 312 313 316 318 318 324 331 335 345 351 353 355 357 358 358 358 358 358 358 357 353 349 343 332 330 332 338 348 339 333 327 320 316 316 315 311 309 307 306 307 308 308 309 310 309 310 312 313 311 310 310 310 309 309 309 310 310 310 310 309 309 309 308 307 310 310 309 306 304 304 305 306 313 315 314 316 317 321 326 329 330 331 333 334 334 336 338 341 344 348 352 350 351 350 350 351 352 353 354 355 356 358 362 362 362 361 361 361 361 362 362 362 362 362 361 361 360 360 360 360 359 359 358 358 357 356 354 353 353 352 351 350 350 349 350 350 350 350 350 349 349 348 348 349 349 350 351 351 352 353 354 354 355 356 358 360 360 361 360 358 358 358 358 358 357 357 357 357 357 357 357 357 357 357 357 358 357 357 358 358 359 359 360 360 360 360 360 361 360 360 360 360 359 359 359 359 358 358 357 356 356 355 354 352 349 347 346 348 349 349 349 350 350 349 349 349 350 353 357 357 357 356 355 354 355 355 355 355 354 355 355 353 352 351 351 351 350 349 348 349 349 349 349 348 347 346 346 347 348 348 349 348 347 346 346 345 344 343 343 342 343 343 344 345 345 345 346 347 346 345 345 344 344 345 345 345 345 345 345 346 347 347 347 347 347 348 348 348 348 348 350 351 352 352 352 351 351 351 351 350 350 349 348 349 348 348 348 349 350 349 348 347 347 347 347 346 345 345 344 344 344 344 344 344 344 344 343 343 342 342 341 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 341 342 342 342 342 343 343 343 343 344 344 345 345 346 346 346 346 346 345 345 345 346 346 347 348 348 347 347 347 347 348 348 349 349 349 350 350 351 351 351 351 351 352 352 352 352 352 351 351 351 352 353 353 352 352 351 352 353 354 353 352 350 350 350 350 354 354 354 354 354 354 354 354 354 354 354 354 354 353 354 354 354 354 353 352 352 351 350 350 350 351 351 351 351 350 350 350 350 350 350 350 349 349 349 349 349 350 349 349 348 348 347 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 348 347 347 346 346 346 346 346 346 346 346 346 346 346 346 345 344 344 344 344 344 345 346 345 346 347 346 347 347 347 347 347 347 348 348 348 348 348 348 349 348 348 347 346 347 347 348 346 345 345 346 346 346 345 345 345 345 345 345 345 346 346 347 347 346 346 345 345 346 346 346 346 346 345 344 344 343 343 343 343 342 342 342 342 342 342 342 341 341 341 341 340 340 340 340 340 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 339 339 339 338 338 338 337 336 336 336 335 335 335 336 335 336 337 337 337 336 335 335 334 334 333 333 332 332 333 333 333 333 333 332 332 331 331 331 332 332 332 331 331 331 331 330 330 330 330 330 330 330 330 331 330 329 328 328 328 328 329 329 329 328 327 327 326 326 326 326 326 327 327 327 326 326 326 325 325 324 325 325 326 327 327 328 328 329 328 329 329 330 330 331 332 332 332 332 331 331 331 331 330 330 330 330 330 330 329 329 328 327 327 327 327 327 327 327 326 326 326 326 325 325 325 325 326 326 326 326 326 326 326 326 327 327 329 329 330 331 331 331 332 333 333 334 334 333 333 333 333 334 334 335 334 334 335 335 336 336 336 337 337 338 337 335 334 331 329 330 329 324 318 313 310 311 315 319 320 327 338 346 350 353 354 355 357 358 358 357 358 358 357 353 342 337 333 328 328 332 338 344 338 333 327 320 319 319 317 311 308 306 306 308 310 311 312 313 311 312 313 315 314 312 310 310 309 309 309 310 310 310 310 309 309 308 307 307 310 310 309 309 308 306 305 308 313 315 315 317 321 324 326 328 330 331 333 335 335 335 337 340 344 350 352 349 349 349 350 351 352 354 354 354 355 359 361 362 362 361 361 361 361 361 361 361 361 361 361 360 360 360 360 359 359 358 358 357 356 354 353 352 351 350 349 348 348 347 347 348 348 348 348 347 347 347 347 348 348 349 349 350 350 351 352 353 354 355 356 358 360 360 360 359 358 358 358 357 357 357 356 356 356 356 356 356 356 356 356 357 357 357 357 357 358 358 359 359 359 360 360 360 360 360 359 359 359 358 358 358 357 357 357 356 355 355 353 351 347 346 346 348 349 349 350 352 353 351 350 349 349 353 357 358 357 356 355 355 356 356 355 355 355 354 354 353 351 351 351 351 350 350 349 349 349 349 348 348 348 347 346 346 347 347 348 348 347 346 346 345 344 343 342 342 342 343 344 345 345 345 346 346 346 346 345 345 346 346 346 346 346 346 347 348 348 348 347 346 346 347 347 347 346 347 348 349 350 350 350 350 349 349 349 350 349 349 348 347 347 347 347 348 348 348 348 347 347 346 346 345 344 344 343 343 343 343 343 343 343 342 342 342 341 340 340 340 340 340 339 339 339 339 339 339 339 339 339 339 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 341 342 342 342 342 343 343 344 344 344 344 345 346 346 346 346 346 345 345 344 345 345 345 346 346 347 347 347 347 347 347 347 348 348 349 349 349 350 350 350 350 351 351 351 351 352 352 352 351 350 351 352 352 352 351 351 351 353 353 352 351 350 350 350 351 354 354 354 354 354 354 354 354 354 354 354 354 353 353 353 354 354 354 353 352 352 351 350 350 350 351 351 351 350 350 350 350 350 350 350 349 350 350 350 350 350 350 350 350 349 348 348 347 347 347 347 347 347 347 347 347 347 348 348 348 348 349 348 348 347 347 346 346 346 346 346 346 346 346 346 346 345 345 345 344 344 345 345 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 348 348 349 348 348 347 347 347 347 348 346 346 345 345 345 345 345 345 344 344 344 344 345 345 345 346 346 345 345 344 345 344 345 345 344 345 344 343 343 343 342 342 342 342 342 342 342 342 342 341 341 341 340 340 340 339 339 339 339 339 338 338 338 338 338 338 339 339 339 339 339 339 339 339 338 338 338 337 337 337 337 337 336 336 336 336 335 335 336 335 335 335 335 336 336 335 334 334 333 333 333 332 332 332 332 333 332 332 332 332 331 331 331 330 331 331 332 331 331 331 331 331 330 331 331 331 331 331 330 331 330 330 329 328 328 328 329 329 329 328 328 326 327 327 327 327 328 328 328 327 327 327 327 326 326 325 324 324 325 326 326 327 328 328 329 329 329 330 330 331 331 332 332 331 332 332 331 331 330 330 330 330 330 329 329 328 328 327 327 327 327 327 327 327 326 326 326 326 325 325 325 325 326 326 326 326 326 326 326 326 327 327 329 329 330 330 331 332 333 333 333 334 334 333 333 333 333 333 334 334 334 334 335 335 336 336 336 337 338 337 335 333 330 323 318 321 323 321 316 311 308 310 314 320 323 332 344 350 352 354 355 356 357 357 358 358 358 359 355 343 333 329 327 326 327 330 334 334 335 333 328 324 326 321 314 307 306 305 306 308 311 314 315 314 312 313 315 317 317 316 313 311 310 310 309 309 311 312 311 310 309 308 307 307 309 309 308 309 310 310 309 308 312 314 316 320 325 325 325 329 331 333 336 337 336 336 337 341 347 350 350 348 348 348 349 350 352 353 353 354 357 359 361 362 361 361 361 361 361 361 361 361 361 361 360 360 360 360 360 359 358 358 357 356 354 353 352 351 349 348 348 346 346 346 346 346 346 346 346 347 347 347 347 347 347 348 348 349 349 349 350 350 352 354 355 356 358 358 359 358 358 357 357 356 356 356 355 355 355 355 355 355 355 355 355 356 356 356 356 357 357 357 358 358 358 359 359 359 359 359 358 358 358 358 357 357 357 356 356 356 355 353 352 349 346 345 345 346 349 350 353 357 357 355 351 349 350 354 359 358 358 357 357 357 356 356 356 355 355 354 354 353 352 352 351 351 350 350 349 349 349 348 348 348 348 347 346 346 346 347 347 347 347 346 346 345 344 343 342 342 342 343 343 344 345 345 345 346 346 346 347 347 348 348 347 347 346 346 348 349 349 348 347 346 346 346 346 346 346 346 347 347 349 349 349 349 349 348 348 348 348 348 347 347 346 346 346 347 347 347 346 346 345 345 344 344 344 342 342 342 342 342 342 342 342 342 342 341 341 340 340 340 339 339 339 339 339 339 339 338 338 338 338 338 339 340 340 340 340 340 340 340 340 340 339 340 340 340 340 340 340 340 340 340 340 340 340 341 341 342 342 342 342 343 344 345 345 345 346 346 347 347 347 347 346 345 344 344 344 344 345 345 346 346 345 345 346 346 346 346 347 348 348 349 349 349 349 349 349 349 350 351 351 351 351 351 351 351 351 352 351 351 351 351 352 352 352 351 350 350 350 351 354 354 354 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 352 351 350 350 350 350 351 350 350 350 350 350 350 350 350 350 350 350 350 350 350 351 351 351 350 349 348 348 348 347 347 347 347 348 348 348 348 348 348 348 349 349 348 349 349 348 347 347 347 347 347 347 347 346 346 346 346 345 345 345 345 345 345 346 346 346 347 348 348 347 348 347 347 347 347 347 347 348 347 348 348 348 348 348 347 348 347 347 347 347 346 346 345 345 345 345 345 345 344 344 345 345 344 345 345 346 345 345 344 343 343 343 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 341 341 341 340 340 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 338 337 337 337 337 337 337 336 336 336 336 336 336 336 335 335 336 336 336 335 335 335 335 335 335 334 333 333 333 332 332 332 332 332 332 332 332 331 331 331 331 331 330 330 331 331 331 331 331 331 331 331 331 331 332 332 331 330 331 330 329 329 328 328 328 329 330 330 329 329 327 328 328 328 328 329 329 329 329 328 328 328 328 328 326 325 324 324 324 325 326 327 328 328 329 329 330 330 330 331 332 332 332 332 332 332 332 331 330 330 330 329 329 329 328 327 327 327 327 327 327 327 327 326 326 326 325 325 325 325 326 326 326 326 326 326 326 326 326 327 327 328 329 330 330 331 332 332 333 333 333 333 333 332 333 333 333 334 334 334 334 335 335 335 335 336 337 336 334 333 329 326 320 317 319 321 321 317 310 308 310 313 317 327 338 348 351 353 355 356 356 357 358 358 358 358 356 350 336 329 326 324 325 326 328 328 327 331 329 325 324 325 318 310 304 305 305 306 309 310 314 317 316 315 316 318 319 320 319 316 312 309 309 310 308 311 313 313 311 311 309 307 306 306 307 309 309 309 310 311 310 312 313 314 317 322 326 329 332 332 335 337 338 337 336 338 343 347 347 347 346 347 348 349 350 351 353 353 354 357 359 361 361 361 361 361 360 360 360 360 360 360 360 360 360 360 360 359 359 358 357 356 354 353 352 351 349 348 347 346 345 346 346 346 346 346 346 346 347 347 347 347 347 347 347 348 348 348 349 349 349 350 352 353 355 356 357 358 359 358 357 356 356 355 355 355 354 354 354 354 354 354 354 354 355 355 356 356 356 356 357 357 357 357 357 358 358 358 358 357 357 357 357 357 357 356 356 356 355 353 350 347 346 346 345 346 349 350 350 351 353 356 354 351 348 350 354 358 358 358 358 358 357 357 356 355 355 354 354 354 353 352 352 351 351 351 350 350 349 349 348 347 347 347 346 346 346 346 346 347 347 346 346 345 344 343 342 342 342 342 342 343 343 344 345 345 346 346 346 348 349 350 350 349 349 348 348 348 349 348 347 346 346 346 346 346 345 345 345 345 346 347 347 347 347 347 347 347 346 347 346 347 346 346 346 346 346 346 346 346 345 344 344 343 342 342 342 341 341 341 341 341 340 340 340 340 341 340 340 340 339 339 339 339 340 340 340 339 338 338 337 337 337 338 338 340 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 340 340 341 341 341 342 342 341 341 342 342 344 345 346 346 346 346 347 347 347 346 346 345 344 345 345 345 346 346 346 345 345 345 345 344 345 346 347 348 349 349 348 348 347 347 348 348 348 349 350 351 351 351 351 351 351 351 351 351 351 351 352 352 351 350 350 350 350 354 354 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 352 352 350 350 350 349 350 350 350 350 350 351 351 351 351 351 351 351 351 351 351 351 351 351 352 351 351 350 349 348 348 347 347 348 348 348 348 348 348 348 349 349 350 350 350 349 349 349 348 347 347 347 348 348 347 347 347 346 346 345 345 345 345 345 346 346 347 346 347 347 348 348 348 347 347 347 347 347 347 348 347 348 348 348 348 348 348 348 348 347 347 348 347 346 346 345 345 345 345 345 345 345 345 345 344 344 345 345 345 344 343 342 342 342 342 342 342 342 342 342 341 341 342 342 342 342 341 341 341 341 340 340 340 339 339 339 339 339 339 339 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 336 336 337 337 336 336 336 335 335 335 335 335 335 336 335 335 335 335 335 335 335 334 334 334 334 334 333 333 333 333 332 332 332 331 331 331 331 331 330 330 330 330 330 330 330 331 331 331 331 332 332 332 331 331 330 330 329 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 330 329 329 329 329 329 329 329 328 327 325 324 323 324 325 325 326 327 328 329 329 330 330 331 332 332 332 332 333 332 331 331 330 330 329 329 328 328 327 327 327 327 327 327 327 327 327 326 326 326 325 325 325 325 326 326 326 326 326 326 326 326 326 327 327 328 329 330 330 331 332 332 333 333 333 333 333 333 333 333 333 334 333 334 334 334 335 335 335 336 336 331 327 326 327 325 322 320 321 322 321 317 311 309 310 313 322 335 344 350 353 355 356 357 357 358 358 358 357 350 346 341 332 327 324 323 326 331 329 324 320 325 323 319 317 319 315 309 305 305 305 306 310 310 313 317 320 319 319 320 320 320 319 317 314 310 309 309 307 310 313 313 310 312 309 306 305 303 307 311 309 310 310 310 310 314 315 314 315 318 324 331 331 333 335 338 338 336 337 339 342 344 345 345 345 346 347 348 350 351 353 353 354 356 359 361 361 361 361 360 360 360 359 359 360 360 360 360 360 359 359 358 358 357 355 354 352 352 350 349 348 347 346 345 345 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 348 348 348 348 349 349 351 352 353 354 355 356 357 358 357 356 355 354 354 354 353 353 353 353 353 353 353 353 354 354 355 355 355 355 355 355 356 356 356 356 357 357 356 356 356 356 356 356 356 356 356 356 355 352 348 345 345 346 347 348 350 350 350 350 350 352 352 350 348 353 356 358 358 358 358 358 357 357 356 355 355 355 354 354 353 352 352 351 351 351 351 350 350 349 347 347 346 345 345 346 346 346 346 347 347 346 345 344 343 342 341 341 342 342 342 343 343 343 345 346 346 347 348 348 349 350 350 350 350 349 348 348 347 347 347 346 346 346 345 345 345 344 344 344 344 346 346 346 346 346 346 345 345 346 346 346 345 346 345 345 346 345 345 344 343 343 342 342 342 341 341 341 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 337 337 337 337 337 338 338 339 339 339 339 339 339 339 339 339 339 340 341 340 341 341 341 340 341 341 341 341 342 342 342 341 341 340 340 342 344 344 344 344 344 345 345 346 347 347 347 345 345 345 345 345 346 346 345 345 345 345 344 344 345 346 346 348 348 348 347 347 347 347 347 347 348 348 349 350 350 351 351 350 350 350 350 350 351 351 351 351 351 350 350 349 354 354 354 354 353 353 353 353 353 353 353 353 353 353 353 353 353 352 351 350 350 349 349 349 350 350 350 350 351 351 352 351 351 351 351 352 352 351 351 352 352 351 351 351 350 349 348 348 347 348 348 348 348 349 349 348 349 349 350 350 350 350 350 349 349 348 347 347 347 348 348 348 347 347 347 346 346 345 345 345 345 346 346 346 346 346 347 347 348 348 348 347 347 347 348 348 348 348 347 348 349 349 348 348 348 348 348 347 347 347 347 346 346 346 346 345 345 345 345 344 344 344 344 344 344 344 343 343 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 339 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 336 337 337 336 336 336 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 333 333 333 333 333 333 332 331 331 331 330 330 330 330 330 330 330 329 330 330 330 330 331 331 331 331 331 330 330 330 329 329 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 329 329 329 329 328 328 328 328 328 327 325 324 324 324 325 325 326 328 328 329 329 329 330 330 331 331 332 332 331 330 330 329 329 329 328 327 327 326 326 326 326 326 326 326 326 326 326 326 325 325 325 325 325 326 326 326 326 326 326 326 327 326 327 327 328 329 330 330 331 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 334 334 335 335 334 333 326 322 323 327 326 324 323 323 321 318 314 309 308 306 310 330 341 348 351 354 356 357 358 358 359 359 356 350 343 339 335 329 322 321 324 332 335 331 325 320 323 320 314 311 315 313 308 306 305 305 307 311 312 314 317 320 320 320 320 320 320 320 319 318 311 308 306 304 308 310 310 307 311 310 307 305 303 307 311 309 310 310 308 309 314 316 317 318 318 322 327 332 335 337 337 337 337 337 338 340 341 343 345 345 346 347 348 350 351 353 353 354 358 360 361 361 361 360 360 360 359 359 359 359 359 359 359 359 358 358 357 356 355 353 352 350 349 348 348 347 346 346 345 345 345 345 346 346 346 347 347 347 347 346 346 346 346 347 347 347 347 348 348 348 350 351 351 351 352 353 354 355 356 356 355 355 353 353 353 353 353 353 353 353 352 352 352 353 353 353 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 356 356 356 356 355 354 350 348 346 347 347 349 349 350 351 350 350 350 350 350 350 350 355 357 357 357 357 358 358 358 357 356 356 355 354 354 353 353 352 352 352 351 351 351 350 350 348 347 346 345 344 344 345 346 346 347 347 347 346 345 344 343 341 341 341 342 342 343 343 343 344 345 346 347 347 348 348 349 349 349 348 348 347 346 347 346 346 346 345 345 345 344 344 344 344 343 344 344 344 345 345 345 345 345 345 345 345 346 346 345 345 345 344 344 344 343 342 341 341 341 340 340 340 340 341 341 340 340 340 339 339 338 338 338 339 339 339 338 338 338 338 338 338 338 338 338 338 337 337 337 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 340 340 340 340 340 340 341 342 343 343 343 342 341 340 340 340 342 343 343 343 343 343 344 345 346 346 346 346 345 345 345 345 345 345 345 345 346 345 345 344 344 345 346 346 347 347 347 347 347 346 347 347 347 347 348 348 350 350 351 351 350 350 350 350 351 351 351 352 351 350 350 349 354 354 354 353 353 353 353 353 353 353 353 353 353 353 353 353 352 351 350 350 349 349 349 349 349 349 350 350 351 351 351 351 351 351 351 351 351 351 352 352 352 352 351 351 351 350 349 348 348 348 348 348 349 349 349 349 349 350 350 350 350 350 350 349 349 348 347 347 347 348 348 348 348 348 347 347 346 345 345 345 345 346 346 346 346 346 346 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 349 348 348 348 348 348 347 347 347 347 347 347 346 345 345 345 344 344 344 344 344 344 344 344 344 343 343 342 342 342 342 341 341 342 342 341 341 341 341 340 340 340 340 340 341 340 341 341 341 340 340 340 340 339 339 339 339 338 338 338 338 338 338 338 338 337 337 337 337 337 337 337 337 337 338 338 338 338 337 336 336 336 335 335 334 334 334 335 335 335 335 335 335 334 334 334 334 334 334 334 334 333 333 333 333 332 331 331 330 330 330 330 329 329 329 329 329 329 330 331 331 331 331 331 331 330 331 330 329 329 328 328 328 328 328 328 328 329 329 329 328 328 328 328 329 328 328 328 328 328 328 327 328 328 328 327 325 324 324 324 324 325 327 328 328 329 329 329 329 330 330 330 330 330 329 329 329 328 328 327 327 326 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 327 327 328 330 330 331 331 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 333 334 334 334 331 327 322 322 325 330 328 325 323 322 318 314 312 310 308 308 314 340 347 351 353 355 357 358 358 359 359 358 353 343 340 335 330 325 319 320 323 328 330 329 326 322 325 320 314 310 310 308 307 306 306 306 307 312 312 315 317 318 318 319 321 323 324 323 322 321 312 307 304 303 305 307 308 306 308 309 308 307 304 306 309 308 309 310 311 310 314 317 318 321 323 326 331 337 339 338 336 336 337 337 337 337 340 343 345 346 346 347 348 350 351 353 353 354 357 358 360 361 361 360 360 359 358 358 358 358 357 357 357 356 356 355 354 353 353 351 350 348 348 348 347 347 346 345 346 346 346 347 347 347 347 347 347 347 347 346 346 346 346 346 346 346 347 347 348 350 350 350 350 350 350 351 352 353 353 354 354 354 352 352 351 351 352 352 352 352 352 352 351 352 352 352 352 352 352 352 352 352 352 353 353 354 354 354 354 354 354 354 355 355 356 355 354 352 349 347 346 347 348 349 350 351 351 351 351 352 351 351 350 352 354 356 357 357 357 357 357 357 357 357 356 356 356 355 354 354 353 352 352 352 351 351 351 350 348 347 346 344 344 344 344 345 347 347 347 347 346 345 344 343 341 341 341 342 342 343 343 343 344 345 346 347 347 347 347 348 347 348 347 347 346 346 345 345 345 345 345 344 344 344 343 343 343 343 343 343 343 344 344 344 344 344 345 345 345 345 345 344 344 344 344 343 343 342 341 341 341 340 340 340 340 340 340 340 340 340 339 339 338 338 337 337 337 337 338 337 338 338 338 338 338 339 338 338 339 338 339 339 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 339 339 340 340 342 342 343 343 342 342 341 341 340 341 342 342 342 342 343 343 344 345 345 345 345 345 344 344 344 344 344 344 345 346 346 346 345 344 345 345 346 346 347 348 348 348 347 346 346 346 346 347 347 348 350 350 351 350 350 350 350 351 351 351 352 351 351 350 349 354 354 353 353 353 352 352 352 353 353 353 353 353 353 353 352 352 351 349 349 349 349 349 349 349 349 349 349 350 350 350 350 351 351 351 351 352 352 352 352 352 352 351 351 351 350 349 349 348 348 348 348 349 349 349 350 350 350 351 350 350 350 350 349 349 348 347 347 347 347 347 348 348 348 348 347 347 346 346 345 345 346 346 346 346 346 346 346 346 346 346 347 347 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 348 347 347 347 347 346 346 346 345 345 344 344 344 344 344 344 344 344 344 344 344 343 343 342 342 342 342 343 342 342 342 341 340 340 340 340 340 341 341 341 342 342 342 342 341 340 340 340 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 337 336 336 336 335 335 334 334 334 334 335 335 335 334 334 334 334 334 334 334 334 334 334 334 333 333 332 332 332 331 331 330 330 329 328 328 329 329 329 330 331 332 332 331 331 331 331 330 330 330 330 329 328 328 328 327 327 327 328 328 328 328 328 328 327 327 327 327 327 327 327 327 327 327 327 328 328 327 325 324 324 324 324 325 327 328 328 328 329 329 329 329 328 328 328 328 328 327 327 327 326 325 325 325 324 324 324 324 325 325 325 325 325 325 325 324 324 325 325 326 326 326 326 326 326 326 327 327 327 328 329 330 330 331 331 332 332 332 332 333 333 333 333 333 333 333 332 333 333 333 333 334 334 330 325 320 322 325 329 332 328 325 322 320 315 313 313 313 313 321 333 347 350 352 354 355 356 356 357 357 357 353 345 335 332 326 322 318 318 319 321 324 325 326 323 317 320 317 312 309 307 306 304 303 304 304 305 310 312 314 316 317 317 318 320 324 324 323 322 319 311 306 303 303 301 301 303 307 307 308 308 308 304 306 309 308 307 309 312 312 314 317 320 324 329 332 335 338 337 336 336 337 338 338 337 336 339 343 345 346 346 347 348 350 351 351 353 354 354 356 358 361 360 360 359 358 358 357 357 356 356 355 355 354 354 353 352 351 350 349 348 348 347 347 347 346 346 346 346 347 347 347 347 347 347 347 347 346 346 346 346 345 346 346 346 346 346 347 348 349 350 350 350 350 349 350 351 351 351 352 352 352 351 351 351 350 350 351 351 351 350 350 350 350 350 350 350 350 350 350 350 350 350 351 351 352 352 352 352 352 353 353 353 354 354 354 352 352 350 348 346 347 348 349 350 351 351 351 351 351 351 351 350 352 355 356 355 355 355 356 357 357 357 357 356 356 356 355 355 354 354 353 352 352 352 351 351 350 348 347 346 344 344 344 344 345 347 347 347 347 347 346 345 343 342 341 340 341 342 343 344 344 345 346 346 346 346 346 346 347 347 347 347 347 346 346 345 344 344 344 344 344 344 343 343 343 343 343 342 343 343 343 343 344 344 344 344 344 344 344 344 343 343 342 342 342 342 341 341 340 340 340 340 339 338 338 338 338 339 339 339 338 338 338 337 337 337 337 337 337 338 338 338 338 339 339 339 339 340 340 340 340 340 339 339 338 338 338 339 339 340 340 340 340 340 339 339 339 339 339 340 339 339 339 340 340 341 341 341 341 342 342 342 341 341 342 342 342 342 342 343 344 344 344 345 345 344 344 343 343 343 343 344 344 345 346 346 346 345 345 345 345 346 347 348 348 348 347 347 347 346 346 346 347 347 348 350 350 350 349 349 350 351 351 351 351 352 351 351 350 353 353 353 353 352 351 352 352 353 352 352 352 352 352 352 352 351 350 349 349 349 349 349 349 349 349 349 349 349 349 349 349 350 350 351 351 351 351 351 352 352 352 352 351 351 351 350 349 349 348 349 349 349 349 350 350 350 350 350 350 351 350 350 349 349 348 347 347 347 347 347 347 347 347 348 348 348 347 347 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 348 349 349 348 348 348 348 348 348 348 348 348 347 347 346 346 345 345 345 344 345 344 345 344 345 345 344 345 344 344 343 343 343 343 343 343 344 343 342 342 341 340 340 341 341 342 343 344 343 343 343 342 341 341 340 339 339 339 339 339 340 340 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 337 336 336 336 336 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 332 332 332 331 330 329 329 328 328 329 329 330 331 332 332 331 331 331 331 331 330 330 330 329 328 328 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 327 325 324 323 323 324 325 327 327 328 328 328 328 328 328 327 327 327 327 326 326 325 325 324 324 324 324 324 324 324 324 325 325 326 325 325 325 324 324 325 326 326 326 326 325 325 325 326 326 327 327 328 330 330 331 331 331 331 332 332 333 333 333 333 333 333 333 333 332 333 333 333 333 333 330 329 326 325 328 331 332 332 327 323 320 318 315 314 315 318 328 338 346 351 351 352 353 354 354 353 352 355 352 346 338 327 326 323 322 321 320 320 319 320 321 323 322 314 315 313 310 306 302 300 300 299 300 301 302 305 311 314 316 317 317 318 318 318 320 320 317 312 306 303 301 299 299 300 301 304 307 308 308 306 304 304 305 305 307 310 312 312 315 318 322 325 331 334 334 334 333 334 336 337 339 338 336 335 339 343 346 347 347 347 348 349 350 351 352 353 353 356 358 360 360 359 359 358 357 356 356 355 355 354 354 353 352 351 350 349 348 348 347 347 347 347 347 347 347 347 347 348 349 349 349 348 347 347 346 346 345 345 345 345 345 345 345 346 346 347 347 349 349 350 350 350 349 349 349 350 350 350 350 350 350 350 350 349 349 349 349 349 348 348 348 347 347 347 347 347 347 348 348 348 349 349 349 350 350 351 351 351 352 352 352 353 352 353 352 350 350 348 347 347 347 348 348 349 350 351 351 350 350 350 352 355 356 356 356 355 355 356 357 357 357 357 357 356 356 355 355 355 354 353 353 352 352 352 351 350 348 347 346 344 344 344 344 345 346 347 348 348 347 346 345 344 343 341 341 341 342 342 343 344 345 346 347 346 345 345 346 347 347 347 346 346 346 345 344 344 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 342 342 341 341 341 341 341 340 340 340 340 339 338 338 337 337 337 337 337 337 338 338 338 338 337 337 337 337 338 338 338 338 338 338 338 339 339 339 340 340 340 340 339 339 338 338 338 339 339 339 340 340 340 340 340 339 339 339 339 339 339 340 340 340 340 340 340 340 341 341 341 341 340 340 340 341 342 342 342 342 343 343 344 344 344 343 343 343 342 342 343 343 344 346 347 347 347 346 346 345 346 347 347 348 348 348 348 348 347 347 346 346 347 347 347 348 350 350 350 350 350 350 350 350 350 351 351 351 350 353 353 353 352 352 351 351 352 352 352 352 352 352 352 352 351 350 350 349 348 348 348 348 348 349 349 349 349 349 349 349 349 349 350 350 350 351 351 351 351 351 352 352 352 352 351 350 350 350 350 350 349 349 350 350 351 351 351 351 351 350 350 349 349 349 348 347 347 347 347 347 347 347 347 347 348 348 348 347 347 346 346 346 346 347 347 347 348 348 347 347 347 347 347 347 346 347 347 348 348 348 348 348 348 348 348 348 347 348 348 348 348 348 348 348 347 346 346 346 346 346 345 346 346 345 346 346 346 346 345 344 344 344 344 343 344 344 344 344 344 343 342 342 341 341 342 342 343 344 345 344 344 344 343 341 341 340 339 339 339 339 340 339 340 340 339 339 339 340 340 339 339 339 339 339 339 339 339 338 338 338 337 336 336 336 336 336 336 335 335 335 334 334 334 334 334 334 334 334 334 333 334 334 334 333 333 333 333 333 333 333 333 332 331 330 329 329 328 328 328 329 330 330 331 331 330 330 330 330 330 330 330 329 327 327 327 326 326 326 326 326 327 327 327 327 327 327 327 326 326 327 327 327 328 328 329 329 329 329 328 326 325 324 323 323 324 325 326 327 327 327 327 327 326 326 326 325 325 325 325 325 324 324 324 324 324 324 324 324 324 325 325 325 325 325 324 324 325 325 326 326 326 326 326 325 325 326 326 327 328 328 329 330 331 331 331 332 332 333 333 333 332 332 332 333 333 333 332 332 332 332 332 332 331 331 332 332 332 332 331 326 323 320 318 315 314 315 319 325 337 345 349 351 351 351 352 352 351 350 348 347 341 333 325 324 323 321 322 329 322 319 317 315 314 318 321 316 315 310 305 302 299 297 297 297 298 298 299 302 306 311 313 314 315 317 318 318 318 314 309 306 303 301 299 299 299 299 300 304 307 308 308 307 307 305 303 304 309 310 311 313 318 320 321 324 331 334 333 332 332 333 335 337 339 338 336 334 339 343 347 348 348 348 348 348 350 351 352 353 353 355 357 358 359 359 358 357 356 356 355 354 354 353 352 352 351 350 349 349 348 347 347 347 347 347 347 347 347 347 347 349 350 350 349 348 347 346 345 345 345 345 345 344 345 344 345 345 346 346 347 347 348 348 349 349 349 349 348 348 349 349 349 348 348 348 348 348 348 348 347 347 347 346 346 346 345 345 345 346 345 345 345 345 346 346 347 348 348 349 349 349 350 351 351 351 351 351 351 348 349 348 347 347 347 347 347 347 348 348 349 348 348 349 352 356 356 356 356 356 357 357 357 357 356 356 357 356 356 355 355 354 355 354 353 353 352 352 352 351 349 347 346 345 344 344 344 344 346 347 348 348 347 346 345 345 343 342 341 341 341 342 342 344 345 345 346 346 346 346 346 346 347 347 346 346 345 345 344 343 343 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 342 342 343 343 342 342 341 341 340 340 340 340 340 340 340 340 339 338 338 338 337 337 337 337 337 337 337 338 338 338 338 338 337 337 337 338 337 337 337 337 337 337 337 338 339 339 339 339 338 338 338 338 338 338 338 339 339 339 339 339 339 338 339 339 339 339 339 340 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 341 341 342 342 342 342 342 342 342 341 341 341 341 342 343 344 345 345 346 347 346 346 346 346 346 347 347 347 348 348 347 348 347 347 347 346 347 347 348 348 350 350 350 350 350 349 349 349 350 350 350 350 353 353 353 352 352 351 351 352 352 352 352 352 352 351 351 350 350 350 349 349 348 348 348 349 349 349 349 349 349 348 348 348 349 349 350 350 350 350 350 351 350 351 351 352 352 352 351 351 350 350 350 350 350 351 351 351 351 351 351 350 350 350 349 349 349 348 347 347 347 346 347 347 347 347 347 348 348 348 347 347 346 346 347 347 348 348 348 348 348 348 347 347 347 347 347 346 346 347 347 348 348 348 348 348 347 348 347 347 348 348 348 348 348 348 347 347 347 346 346 346 346 346 346 346 347 347 347 346 346 346 345 344 344 344 344 343 344 345 344 344 344 343 343 342 342 342 342 343 343 344 345 345 345 343 342 342 340 340 339 338 339 340 340 340 340 340 339 340 340 341 341 340 339 339 339 339 339 338 338 338 337 337 337 337 337 337 337 336 336 335 335 334 334 334 334 334 334 334 334 334 334 333 334 334 334 334 333 334 333 333 333 333 333 332 331 330 329 329 328 328 327 327 329 330 331 330 330 330 330 330 330 329 328 327 327 326 326 326 326 326 327 326 326 327 327 327 326 326 326 326 326 327 327 328 329 329 329 329 329 328 326 325 324 323 323 323 323 324 325 326 327 327 327 326 325 325 324 324 324 324 325 325 325 325 325 325 324 324 323 324 324 325 325 325 324 324 325 325 325 326 326 326 326 326 325 325 325 325 327 328 329 329 331 331 331 331 332 332 333 332 332 332 332 332 332 332 332 332 332 332 332 331 328 331 331 332 332 332 332 330 325 321 316 311 308 309 313 318 324 338 347 350 350 350 350 350 349 349 344 339 336 330 321 317 321 319 318 320 329 324 321 318 314 309 311 317 318 314 308 302 297 297 297 296 297 297 298 299 300 301 303 305 305 310 315 319 320 314 308 304 303 300 298 297 296 296 296 296 299 305 308 309 309 310 307 304 305 308 309 310 312 315 318 321 325 332 333 332 331 332 334 335 337 338 338 336 335 338 343 347 348 348 349 348 348 350 351 352 352 353 353 355 357 359 358 357 357 356 355 354 354 353 353 352 351 350 349 348 348 348 348 347 347 347 347 347 348 348 348 348 349 350 350 349 348 346 345 345 345 345 344 344 344 344 344 344 344 345 346 346 346 346 347 347 347 348 347 347 347 347 347 347 347 347 347 347 347 347 347 346 346 345 345 344 343 343 343 343 342 342 342 343 343 343 344 345 345 346 347 347 348 349 349 350 350 350 349 349 347 346 346 346 346 344 344 344 343 344 344 344 346 347 350 353 355 356 357 357 357 357 357 357 357 357 357 357 357 356 355 354 354 354 353 353 353 352 352 352 351 350 348 347 345 344 344 344 344 346 347 348 348 347 346 346 345 344 343 342 341 341 341 342 343 344 345 344 345 346 346 346 346 347 348 347 346 345 344 344 343 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 341 341 340 340 340 340 340 340 340 340 339 338 338 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 337 337 336 336 336 335 335 335 335 336 336 337 337 338 337 337 336 336 336 336 337 337 337 338 338 338 337 337 337 338 338 339 339 340 340 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 341 341 341 340 341 340 340 340 340 339 340 340 340 342 343 343 344 345 346 346 346 345 345 346 346 346 347 347 347 347 347 348 347 347 347 346 347 347 347 348 349 350 350 350 348 348 348 349 349 350 350 353 353 353 352 352 352 352 352 352 352 352 352 352 351 351 350 349 349 349 348 348 348 348 348 349 349 349 349 348 348 347 348 348 349 349 349 349 349 349 350 350 350 350 351 351 351 351 350 350 350 350 350 350 351 351 351 351 351 350 350 350 350 349 349 348 347 347 347 346 346 346 346 347 347 348 348 348 348 347 346 346 346 347 348 347 347 348 348 348 348 347 347 347 347 347 347 347 347 348 347 348 348 348 347 347 347 347 347 347 348 348 348 349 348 347 348 347 347 346 346 346 346 346 346 347 347 347 347 347 346 345 344 344 343 342 343 343 344 344 344 344 344 343 343 342 342 342 342 344 345 345 345 344 343 342 341 341 339 339 338 338 339 339 340 341 340 340 340 340 341 341 340 340 339 339 339 338 339 339 339 339 338 338 338 339 339 338 338 337 336 336 335 334 334 334 334 334 334 334 334 334 334 334 334 335 335 334 334 334 334 334 334 334 333 333 332 330 329 329 328 327 327 327 329 330 330 330 330 330 330 329 329 328 327 327 326 326 326 327 326 326 326 326 326 326 326 326 326 326 326 326 326 327 328 328 329 329 329 328 328 327 326 325 324 324 323 323 323 323 325 326 326 326 326 325 324 324 324 324 324 325 325 325 326 326 325 325 324 323 323 324 324 324 324 324 324 325 325 326 326 326 326 326 326 325 325 325 325 327 328 329 330 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 330 328 330 331 332 332 332 332 330 325 316 309 306 305 305 306 311 325 340 348 350 350 348 348 349 348 343 336 332 333 329 318 312 315 313 315 321 328 326 323 319 316 308 306 309 315 312 306 300 297 297 298 297 297 296 296 297 299 300 300 299 299 302 303 304 308 308 304 301 299 298 298 297 294 298 299 299 297 303 307 308 309 310 308 306 308 307 306 308 315 317 321 325 330 332 332 332 333 334 334 336 337 338 338 337 337 338 341 346 348 348 349 349 349 350 351 352 352 352 353 353 356 357 357 357 356 356 355 354 353 353 353 352 352 351 349 349 348 348 348 348 348 347 347 348 349 349 349 349 350 350 349 348 347 346 345 345 344 344 343 343 343 343 343 344 343 344 345 345 345 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 346 345 345 345 344 343 342 342 341 341 341 341 341 341 341 341 342 343 344 345 346 346 347 348 349 349 349 349 348 346 344 341 340 340 338 337 338 338 338 341 342 343 345 346 350 354 355 355 356 356 356 356 357 357 357 357 357 357 356 356 355 355 354 353 353 353 353 354 354 353 352 350 349 347 346 345 344 344 344 346 347 348 348 347 346 346 345 344 344 342 342 341 341 341 341 343 344 344 345 345 346 346 347 347 347 347 347 345 344 343 342 342 341 341 341 341 341 341 341 341 341 341 340 340 340 340 340 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 338 338 338 337 336 336 337 338 338 338 338 337 337 339 339 339 340 339 339 338 337 336 336 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 337 338 338 339 340 340 340 340 340 339 340 340 341 342 342 343 343 342 342 343 342 341 341 341 341 340 340 340 340 339 339 339 340 340 341 341 341 341 342 342 342 343 343 344 344 344 345 346 345 346 346 346 347 348 348 349 348 347 347 347 347 348 349 350 351 350 350 349 348 348 348 348 349 352 353 353 352 352 352 352 352 352 352 352 352 352 351 351 350 349 349 348 348 347 347 348 348 349 349 348 348 347 347 347 347 347 348 348 349 349 349 349 349 349 350 349 349 350 350 350 349 349 349 349 349 350 350 350 350 350 351 351 350 350 349 349 349 349 348 348 347 347 347 347 347 347 348 348 348 348 348 347 346 346 346 347 348 348 347 347 347 348 347 347 347 347 347 347 347 347 348 347 347 348 348 347 347 347 347 347 347 348 348 348 348 348 348 348 347 347 347 347 346 346 345 345 346 346 347 348 348 348 347 345 344 343 342 341 342 342 342 343 343 343 342 342 342 341 341 341 342 343 344 345 344 344 342 341 340 339 339 338 338 338 339 339 340 340 339 339 339 340 340 341 341 340 340 339 339 338 339 339 340 340 339 339 339 339 339 339 339 338 338 337 336 336 335 335 335 335 335 335 335 334 335 335 335 336 336 335 335 335 334 334 334 334 334 334 332 331 330 329 329 327 327 327 327 328 329 330 330 329 329 329 328 328 327 327 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 327 328 328 329 329 329 329 328 327 327 327 326 325 325 324 323 323 324 325 326 326 326 326 325 324 324 325 325 326 326 326 326 326 326 325 324 324 323 323 323 324 324 324 324 325 325 326 326 326 326 326 326 325 325 325 327 328 329 329 330 330 331 331 331 332 332 332 331 331 331 331 332 332 332 332 332 332 332 331 331 330 331 331 331 331 331 331 329 321 310 307 307 307 307 307 313 339 345 348 349 349 348 348 348 346 333 329 328 326 324 316 311 312 314 318 323 327 327 324 320 316 308 306 307 308 307 302 298 297 298 298 297 296 295 295 296 297 299 299 298 299 300 300 301 301 302 300 299 300 300 299 298 296 300 299 298 300 303 305 307 309 311 309 306 308 304 305 308 315 318 321 325 330 332 332 333 334 334 335 335 336 337 338 338 337 338 342 345 347 347 348 349 350 350 351 351 350 351 352 353 353 353 355 356 356 355 355 354 353 353 352 352 352 351 349 348 348 348 349 348 348 347 348 348 349 349 349 349 350 349 348 348 347 345 345 345 344 343 343 343 342 342 342 343 343 343 344 344 344 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 343 342 341 341 340 339 339 338 338 338 339 339 340 340 341 342 343 344 344 345 346 347 348 349 348 347 345 343 339 337 336 335 335 336 336 336 338 338 340 343 346 350 354 355 355 355 355 355 355 356 356 357 356 357 356 356 356 355 355 354 354 353 353 353 353 353 353 353 352 350 349 347 346 344 344 344 345 347 347 348 347 346 345 345 345 344 343 342 341 341 341 341 343 344 344 346 346 347 347 348 348 348 348 347 345 344 343 342 342 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 341 341 341 340 339 339 339 340 340 340 340 340 339 339 338 338 338 337 337 337 339 340 341 341 340 339 339 339 339 339 339 339 339 338 337 336 336 335 335 335 334 334 334 334 335 335 335 335 335 335 336 336 335 335 335 336 335 335 335 335 335 335 335 336 337 338 339 339 339 339 339 339 340 340 341 342 343 343 343 343 343 343 342 343 342 341 341 340 340 340 339 339 339 339 340 340 341 341 341 341 341 341 341 341 341 341 343 343 343 344 344 344 344 345 346 347 348 349 349 348 347 347 347 347 349 349 351 350 350 350 349 348 347 347 348 352 352 352 352 352 352 352 352 352 351 351 351 351 350 350 350 349 349 348 347 347 347 347 347 348 348 348 347 347 346 346 346 347 347 348 348 348 348 348 348 348 349 349 349 349 349 349 349 348 348 348 349 348 349 350 350 350 350 351 351 350 350 349 349 348 348 348 348 348 348 348 348 348 348 348 348 348 348 347 347 346 347 347 347 347 347 347 347 347 347 347 347 348 348 347 347 347 347 347 348 348 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 348 347 346 345 345 345 345 345 346 347 347 347 347 347 345 343 342 341 341 341 342 342 342 342 341 340 340 340 340 341 341 342 342 343 344 343 343 341 340 339 339 338 338 338 338 338 339 339 339 339 339 339 339 339 340 340 340 339 339 339 339 340 340 341 341 340 339 339 339 339 339 340 339 339 338 337 337 337 337 336 336 336 336 335 335 335 335 336 336 336 336 336 335 334 334 334 334 334 334 334 332 331 330 329 328 328 327 327 327 328 328 328 329 329 328 328 327 327 327 326 326 326 326 326 326 326 326 326 326 326 327 326 326 326 326 326 326 327 327 327 328 329 329 328 327 327 327 327 326 325 325 324 323 324 324 325 326 326 326 325 325 325 325 326 326 326 326 327 327 326 326 325 324 323 323 323 323 323 324 324 324 325 325 326 326 326 326 326 325 326 327 328 328 329 329 330 330 331 331 331 331 332 331 331 331 331 331 331 331 332 332 331 331 331 331 330 330 330 331 331 331 331 330 325 316 309 307 308 311 312 319 331 349 349 349 349 348 348 347 342 330 323 323 324 322 323 317 313 313 316 320 324 327 325 323 320 316 311 308 306 304 301 298 297 297 298 297 296 294 293 294 297 301 299 298 298 300 300 301 301 299 298 300 301 301 301 299 297 295 295 295 296 302 302 304 307 308 309 306 305 308 306 306 309 314 316 320 325 329 331 332 333 334 335 335 335 336 337 337 337 337 338 341 344 347 347 348 349 352 352 350 351 350 351 351 351 352 352 354 354 352 355 355 354 353 352 352 352 352 351 350 348 348 349 349 348 348 348 348 348 349 350 350 350 349 348 348 347 346 345 344 344 344 343 343 342 342 342 342 342 342 342 343 343 344 344 344 344 344 344 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 341 341 341 340 339 338 338 337 337 337 337 337 338 339 340 341 341 342 343 344 344 345 347 348 347 345 344 342 338 337 336 335 334 335 336 336 335 336 338 341 346 350 353 354 354 354 354 354 354 354 355 356 355 356 356 356 356 355 355 355 354 354 354 354 354 354 353 353 352 352 350 349 347 346 345 344 345 346 347 348 347 346 345 345 345 344 343 341 341 341 341 341 343 343 344 345 345 347 348 349 348 348 348 346 345 344 343 342 342 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 338 338 338 338 339 339 339 339 338 338 338 338 339 338 338 339 340 343 343 343 342 341 339 339 339 339 338 338 338 337 337 336 336 335 335 335 334 334 334 334 334 334 335 335 335 336 336 336 336 336 335 335 335 335 335 334 334 335 335 335 336 336 337 338 338 338 338 338 339 339 340 341 341 342 341 341 342 342 342 342 341 341 341 340 340 340 339 339 339 339 339 340 340 340 339 339 339 340 340 340 340 340 341 341 342 342 342 343 343 343 345 346 347 348 348 348 348 348 347 347 348 348 349 350 349 350 349 348 347 346 347 352 352 352 352 352 352 352 352 352 351 351 351 350 350 350 350 349 349 348 347 346 346 346 347 347 347 347 347 347 347 347 346 346 347 347 348 348 348 347 347 348 348 349 348 349 349 348 348 348 347 348 348 348 348 349 349 350 350 350 350 350 350 350 349 349 349 349 349 348 348 348 348 348 348 348 348 348 348 348 347 347 347 347 347 347 347 347 347 348 347 347 347 347 347 347 347 347 347 347 348 347 347 347 346 346 346 347 348 348 348 348 348 348 348 348 348 347 346 346 345 345 345 345 345 345 346 346 346 346 345 344 343 342 341 341 341 341 341 341 341 340 340 340 340 340 341 341 341 342 342 343 342 342 341 339 339 339 338 338 338 337 338 339 339 339 339 338 338 338 338 338 338 339 338 339 339 339 340 340 340 341 339 339 338 338 339 339 339 339 338 338 338 337 337 338 337 337 337 336 336 336 337 336 336 336 336 336 336 336 335 334 334 334 334 334 334 333 332 332 331 330 329 328 327 327 327 327 328 328 328 328 327 327 327 327 327 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 326 326 326 326 327 328 328 328 329 328 327 327 326 326 326 325 325 325 324 325 325 325 325 325 325 325 325 326 326 326 326 326 327 327 327 326 325 325 324 324 324 324 323 324 324 324 325 325 326 326 327 326 326 325 326 328 328 329 329 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 330 330 330 330 330 330 330 331 329 324 318 311 310 310 311 312 314 327 345 346 347 348 348 348 349 344 335 325 321 321 321 321 319 315 312 313 317 321 324 325 323 321 318 316 312 307 304 304 300 297 294 295 296 295 293 293 293 296 299 300 297 297 298 301 300 301 301 297 297 299 301 300 300 298 296 296 298 297 298 304 303 305 308 307 305 305 306 308 306 306 308 313 318 322 325 328 330 331 332 334 335 336 337 336 337 337 337 336 337 340 343 346 347 348 349 350 350 350 349 350 350 351 351 351 352 352 352 354 355 354 353 351 352 351 351 351 351 350 349 348 348 348 348 348 348 348 348 349 350 350 349 349 348 347 346 345 344 344 344 344 343 343 343 342 342 342 342 342 342 342 342 343 343 343 343 343 343 342 342 342 342 342 341 341 341 341 340 340 341 341 340 340 340 340 339 338 337 337 336 335 335 335 336 336 337 337 338 339 341 341 342 342 343 344 346 347 346 345 343 342 336 334 334 334 334 334 336 336 335 335 337 339 347 351 351 352 353 353 353 353 352 352 353 353 354 354 354 354 355 355 355 355 355 355 355 355 354 354 354 353 353 352 352 351 349 347 346 345 345 346 347 347 347 346 345 345 345 344 344 342 341 341 341 342 343 343 344 344 345 347 348 348 349 349 348 347 346 344 343 342 342 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 338 338 337 337 337 337 337 337 337 337 338 338 339 340 340 340 340 341 342 343 342 341 340 338 338 337 336 336 336 336 336 336 335 335 335 335 335 334 334 333 333 334 334 335 335 336 336 336 336 337 337 337 337 336 336 336 336 336 336 335 336 336 336 335 336 336 336 337 338 338 338 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 338 338 338 338 338 338 338 339 340 340 341 341 341 342 342 342 342 343 343 344 345 346 347 348 348 348 348 347 348 348 348 349 349 349 349 348 347 347 346 351 352 352 351 351 351 351 351 351 351 351 350 350 350 350 349 349 348 348 347 346 346 346 346 347 347 347 347 347 347 347 347 346 346 346 347 347 347 347 347 347 348 348 348 348 348 348 348 348 347 347 347 348 347 348 349 349 349 349 349 350 350 350 350 350 350 350 350 349 349 349 349 348 349 349 349 348 348 348 348 347 347 346 347 347 347 347 348 348 347 347 348 347 347 347 347 347 347 347 347 347 347 347 346 346 347 347 347 347 347 347 348 348 348 348 348 347 346 345 345 345 345 345 346 346 346 345 345 344 344 343 342 341 341 341 341 341 341 341 340 340 340 340 341 341 341 341 341 341 341 342 342 341 341 340 339 339 339 339 338 337 338 338 338 338 338 338 338 338 338 338 339 339 340 340 340 340 340 340 339 339 338 338 337 338 337 338 338 338 337 338 337 336 336 336 337 337 337 337 337 337 337 336 336 335 334 335 335 336 335 335 334 334 334 334 334 334 333 332 332 330 329 329 328 327 327 327 327 327 327 327 327 326 326 326 327 327 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 326 326 326 327 327 328 328 328 327 326 326 326 326 327 326 325 326 326 326 326 326 326 326 326 326 326 326 326 326 326 327 327 326 326 325 325 325 325 324 324 324 324 324 324 325 325 326 326 326 326 326 326 327 327 329 329 329 330 330 331 330 331 331 331 331 331 331 331 330 330 330 331 331 331 331 330 330 330 330 330 330 330 330 330 323 315 310 310 309 309 311 315 327 338 345 347 347 345 343 346 345 338 329 323 321 319 317 317 314 311 310 313 318 320 321 322 323 321 318 315 311 308 306 307 301 297 293 292 293 292 292 294 294 295 295 292 295 298 300 300 300 300 299 296 297 299 301 301 298 297 298 302 301 300 300 304 306 307 307 306 306 306 306 306 304 307 311 316 318 321 324 328 328 329 331 333 335 336 336 337 336 336 336 336 336 339 342 344 346 347 348 349 349 348 349 349 350 350 350 350 351 350 351 352 350 350 348 347 346 347 348 350 350 350 350 348 348 348 348 347 347 347 348 348 349 349 349 348 348 347 346 345 344 344 343 343 343 343 342 342 342 342 342 341 342 341 341 342 342 342 342 342 342 342 342 341 341 341 340 339 339 338 338 338 338 338 338 338 338 338 337 337 336 335 334 334 334 334 334 335 336 337 337 338 339 340 340 340 341 343 345 346 345 344 342 340 335 332 331 333 333 334 334 333 334 335 337 340 348 351 352 351 352 351 351 351 351 351 351 351 352 352 352 353 353 354 354 355 355 355 355 355 355 355 355 354 354 353 353 352 351 349 347 347 346 346 346 347 347 347 346 345 345 344 343 343 342 342 342 343 343 344 344 345 346 347 347 348 348 347 347 346 345 344 344 343 342 341 341 341 340 340 340 340 339 339 339 339 340 340 340 340 339 339 339 338 338 338 338 338 338 338 337 337 337 337 338 339 341 342 341 341 340 341 341 340 340 339 338 337 336 336 335 335 335 335 335 334 334 334 334 334 334 334 334 333 333 334 334 335 336 336 335 335 335 336 336 337 337 337 337 337 337 337 337 336 336 336 336 335 335 335 336 336 337 338 338 339 339 339 338 338 338 338 338 339 339 339 339 339 340 341 340 341 340 340 340 339 338 337 337 337 338 338 338 338 339 339 340 341 341 341 341 342 341 341 342 342 343 344 344 346 346 348 348 348 348 347 347 347 348 349 350 349 349 348 347 346 351 351 351 351 351 351 351 351 350 350 350 350 349 349 349 349 348 348 347 347 346 346 346 346 346 346 347 347 348 347 348 347 346 345 346 346 347 347 347 347 347 347 347 348 348 349 349 348 347 347 347 346 347 347 347 348 348 348 348 349 349 349 349 349 349 349 350 350 350 349 349 349 349 349 348 348 348 348 348 348 347 347 347 347 347 347 348 348 348 347 347 348 347 347 347 347 347 347 347 347 347 346 346 346 346 346 347 347 347 347 347 347 348 348 348 347 347 345 345 345 346 346 346 346 346 345 345 344 344 343 343 342 342 341 341 341 341 340 340 340 340 341 341 341 341 341 341 341 342 341 341 341 341 341 340 340 340 340 340 339 338 338 338 338 338 338 338 338 338 338 339 339 340 340 340 340 340 340 339 337 337 337 337 336 336 336 336 337 337 337 336 335 335 335 335 335 336 336 336 336 337 337 336 335 334 333 333 334 335 335 335 334 334 335 334 334 334 333 333 332 331 330 330 329 328 327 326 327 327 326 326 326 326 326 326 326 327 327 327 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 326 326 326 327 327 328 329 327 327 327 326 327 327 327 327 326 326 326 326 326 326 326 326 326 326 326 326 326 327 327 327 326 326 326 326 326 325 325 325 324 324 324 325 325 326 326 327 326 326 326 326 327 327 329 329 330 329 330 331 330 331 331 331 331 331 331 331 330 330 330 330 331 330 330 330 330 330 330 330 330 330 330 325 312 309 308 308 308 310 317 333 339 343 345 347 347 341 338 343 337 331 325 321 319 316 312 310 309 309 311 314 316 316 316 318 322 321 319 315 312 311 309 307 302 296 292 291 291 291 292 294 293 293 293 294 296 298 300 299 301 300 297 296 296 299 301 300 297 298 300 303 301 300 301 304 306 305 304 305 307 308 307 304 304 308 312 312 317 321 324 328 328 329 330 333 334 335 336 336 336 336 336 335 334 337 339 343 344 345 347 347 348 348 349 349 349 349 349 349 349 349 349 349 348 348 346 344 343 342 343 345 349 350 350 349 348 348 347 347 347 347 347 347 348 348 349 348 348 347 346 345 344 344 343 343 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 340 340 339 339 338 338 337 337 337 337 337 337 337 337 336 336 336 335 334 333 333 333 333 334 334 335 336 337 337 338 338 339 339 340 342 345 345 344 342 340 337 332 330 329 330 331 332 332 332 333 334 335 339 348 351 352 351 351 350 349 349 349 350 350 350 350 351 351 351 351 352 353 354 355 355 355 355 354 355 355 355 354 354 353 353 353 351 350 348 348 347 347 347 347 347 347 346 345 345 344 343 343 342 342 343 345 345 345 346 346 347 347 347 347 347 346 346 345 344 343 343 343 342 341 341 340 340 340 340 339 339 339 339 339 339 340 340 340 339 339 338 338 339 339 339 339 339 338 337 337 338 339 340 342 342 341 341 340 339 339 339 337 337 336 336 336 336 335 335 335 335 334 334 334 334 334 334 335 334 334 333 334 334 334 335 336 335 335 335 335 335 336 337 337 337 337 337 337 337 337 337 336 337 336 336 335 335 335 335 337 338 339 339 339 339 339 339 338 338 339 339 339 339 339 339 340 340 341 342 342 341 340 339 338 337 337 337 337 337 338 339 339 340 340 341 341 342 342 342 341 342 342 342 343 343 343 344 346 347 348 348 348 348 347 347 347 349 349 350 349 348 348 347 352 351 351 351 351 350 350 350 350 350 349 349 349 348 348 348 347 347 347 347 346 346 346 346 346 346 347 347 348 349 348 347 345 345 345 345 346 346 347 347 347 347 347 347 348 348 349 349 348 347 346 346 346 346 346 346 347 347 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 349 349 348 348 348 348 347 347 347 347 347 347 348 348 348 348 348 347 347 347 347 347 347 347 347 347 347 346 346 346 346 346 347 348 348 347 347 347 347 347 346 346 346 345 345 345 346 347 347 347 347 346 345 344 344 344 344 343 342 342 341 341 341 341 341 341 341 342 342 342 342 341 341 342 342 342 341 341 341 341 341 341 342 341 342 340 339 339 339 339 338 339 339 338 338 338 339 339 340 340 339 339 338 338 337 337 337 336 336 335 335 334 334 335 335 335 335 335 334 334 334 334 334 334 335 334 334 334 334 334 333 333 332 333 333 334 334 334 334 334 334 334 335 334 333 333 332 331 330 330 329 328 327 327 326 326 326 326 326 326 326 326 326 326 326 327 327 326 326 326 326 327 327 326 326 327 327 327 327 327 327 327 326 326 326 327 328 328 328 327 327 327 327 327 327 327 327 326 326 326 326 326 326 327 327 327 327 327 328 328 328 327 327 326 327 327 326 326 326 325 325 325 325 326 326 326 326 326 326 326 326 327 327 328 329 330 329 329 330 330 331 331 330 330 331 331 330 330 330 330 330 330 330 330 330 330 329 329 329 328 329 325 313 309 309 311 310 309 316 326 338 339 342 345 347 347 343 339 339 330 325 322 319 316 312 309 307 309 311 313 315 316 314 314 317 322 323 321 317 315 313 311 306 302 296 291 290 290 291 292 292 293 293 293 294 296 298 299 299 301 299 295 295 295 295 296 296 298 299 301 302 301 302 302 301 301 302 302 302 304 306 305 302 304 308 311 311 318 323 326 328 328 329 331 332 334 334 335 335 335 335 335 335 333 334 337 341 343 344 345 346 346 346 348 349 348 348 348 348 348 348 348 348 347 347 345 343 342 341 340 340 346 349 350 350 349 348 347 347 346 346 346 346 347 347 347 347 347 347 346 345 344 343 343 342 342 342 341 341 341 341 341 341 340 340 341 341 341 341 341 341 340 340 340 339 339 338 338 337 337 336 336 336 336 336 336 336 335 335 335 334 333 333 332 332 332 332 332 333 334 335 335 336 337 337 337 338 339 341 343 344 342 339 336 333 330 328 328 328 329 329 331 333 333 334 337 343 350 352 352 351 350 349 348 348 348 348 349 348 349 349 350 350 350 351 351 353 354 355 355 355 355 354 354 355 355 355 355 354 354 353 352 350 349 348 348 347 347 347 347 347 346 346 345 344 343 343 343 343 345 345 345 346 346 346 347 347 347 347 347 346 345 345 344 344 343 343 342 341 340 340 340 340 339 339 339 339 339 339 340 340 340 339 338 338 338 338 339 340 340 339 339 338 338 339 340 341 342 341 340 339 339 338 337 337 336 336 335 336 335 335 336 336 336 335 335 334 335 335 335 335 335 335 335 334 334 334 335 335 336 335 335 334 333 334 334 335 336 336 336 336 336 336 336 336 337 337 336 336 335 335 335 336 337 338 338 339 339 340 340 339 339 339 339 339 339 339 339 339 339 341 341 342 342 342 341 341 339 339 338 338 338 338 339 339 340 340 341 341 342 342 342 342 342 342 342 342 342 343 343 344 345 346 347 348 348 347 347 346 347 347 348 349 349 349 349 348 351 351 350 350 350 350 349 349 349 349 349 349 348 348 348 347 346 346 346 346 346 346 346 346 346 346 347 347 349 349 348 347 346 345 345 345 345 345 346 346 346 346 347 346 347 347 348 348 347 346 346 345 345 346 346 346 346 346 347 347 348 347 347 347 348 348 348 348 348 348 349 349 349 349 349 349 349 349 348 348 348 347 347 347 347 347 348 348 348 348 347 347 347 347 348 348 347 347 347 347 347 346 346 346 346 346 347 347 347 347 346 346 346 346 346 346 345 345 345 346 347 348 347 348 347 346 346 344 345 344 344 344 343 343 342 342 341 341 341 341 342 343 343 344 343 344 343 342 341 341 341 341 341 341 342 341 342 343 343 342 340 339 339 339 339 340 340 340 339 339 339 339 339 339 338 338 337 336 337 336 336 335 335 334 334 334 333 333 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 331 332 332 332 332 333 333 333 333 334 334 333 333 332 331 330 329 329 328 328 327 327 327 327 326 326 326 326 326 326 327 327 328 327 327 326 326 326 326 326 326 326 326 326 327 327 328 327 327 326 326 326 327 327 327 327 327 327 327 327 328 327 327 327 326 326 326 326 326 326 326 326 326 327 327 327 328 328 328 328 328 328 328 327 327 327 326 326 326 325 325 326 326 326 326 326 326 327 328 328 329 329 330 330 330 331 330 330 330 330 330 331 330 330 330 330 330 330 330 330 329 329 328 327 327 325 322 317 308 310 311 311 310 313 324 337 339 340 343 346 347 347 345 340 331 324 321 319 316 313 311 310 308 310 313 315 315 314 313 313 316 321 321 319 319 317 314 310 305 301 295 290 286 294 293 291 290 292 293 292 292 295 297 298 299 300 297 293 294 295 295 295 293 298 301 302 302 303 304 304 300 299 301 303 303 303 305 306 303 305 308 310 311 316 321 325 328 328 329 331 332 333 334 334 334 334 334 334 334 332 331 333 338 340 342 343 344 345 345 346 347 348 348 348 347 347 347 347 347 346 346 344 343 342 340 338 338 342 346 348 350 349 349 348 347 346 346 346 346 346 346 347 347 347 346 346 345 344 343 343 342 341 341 340 339 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 338 337 337 336 336 335 335 335 335 335 335 335 335 334 333 333 332 331 331 330 331 331 331 332 333 333 334 335 335 336 336 336 336 338 340 340 338 334 331 328 328 327 327 327 327 328 329 335 333 335 339 347 349 351 351 350 350 349 348 348 348 348 348 347 348 348 348 349 349 350 350 351 353 354 354 355 355 354 354 355 355 355 355 355 354 354 353 353 351 350 349 348 347 347 347 347 347 346 345 345 343 343 343 343 344 345 345 346 346 345 346 346 346 346 346 346 346 345 345 344 344 342 342 341 340 340 340 340 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 339 339 339 339 339 339 339 339 339 340 339 338 338 337 338 337 336 336 336 336 336 336 336 336 336 336 336 335 334 335 335 336 336 336 335 335 335 335 335 335 335 335 335 334 333 333 333 333 334 335 335 335 335 335 335 336 336 336 336 336 336 337 337 337 338 338 338 339 339 339 340 340 339 339 340 339 339 340 339 339 339 339 340 340 340 340 341 341 342 341 340 339 339 339 339 340 340 341 341 341 341 341 342 342 342 342 342 342 342 342 342 343 343 345 346 347 347 347 348 347 346 346 347 347 348 349 349 349 349 351 350 350 350 349 349 349 348 348 348 348 348 348 348 347 346 345 345 345 345 346 346 345 346 346 346 347 347 348 349 349 348 346 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 345 345 345 345 345 345 345 345 346 347 347 347 347 347 347 347 347 347 347 347 348 348 348 349 349 349 349 349 349 348 348 348 347 347 347 347 347 348 347 347 347 347 347 348 348 348 347 347 347 347 347 347 346 346 346 346 346 346 346 346 346 346 346 345 345 345 345 345 345 346 346 347 347 347 346 347 346 345 345 345 345 345 345 344 343 342 342 342 341 342 343 343 343 344 344 344 344 344 343 342 342 341 341 342 342 342 342 343 343 343 341 340 340 340 340 341 341 341 340 340 340 339 339 338 338 337 336 336 336 336 335 334 334 334 333 333 332 332 332 333 334 333 333 333 332 332 332 332 332 332 332 332 332 333 332 332 332 332 331 331 330 331 330 331 331 332 332 333 334 334 333 332 331 331 330 330 329 328 328 328 328 327 327 327 327 326 326 326 327 328 328 327 327 327 326 326 326 326 325 325 325 325 325 326 327 327 327 327 327 326 326 326 326 327 327 327 327 327 328 327 327 326 326 326 326 326 326 326 326 326 326 327 327 327 328 328 328 328 328 328 328 328 328 327 326 326 326 325 325 325 326 326 326 326 327 327 328 329 329 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 329 329 329 329 328 326 323 320 316 312 309 309 309 310 313 313 321 332 341 342 345 346 346 347 346 341 332 320 319 318 316 313 311 310 309 307 311 314 316 316 315 313 312 312 316 318 318 317 317 312 307 302 298 292 288 286 296 296 291 289 293 293 292 292 296 297 298 301 299 295 293 294 295 296 296 292 296 299 301 302 302 304 305 304 300 300 301 302 302 303 305 305 306 308 310 310 312 317 323 327 331 333 333 332 333 333 333 333 332 332 332 332 331 328 328 333 337 340 342 343 344 344 345 346 347 347 347 346 346 346 346 346 346 345 344 343 341 339 338 337 339 342 346 349 349 349 348 347 346 346 346 346 346 346 346 346 347 346 345 344 344 343 343 342 341 341 339 336 337 337 337 337 338 339 340 340 340 339 339 339 339 339 338 338 337 337 336 335 335 334 334 334 334 334 333 333 332 332 332 331 331 330 330 330 331 331 331 332 332 333 334 334 334 334 335 334 334 335 336 336 331 328 326 326 326 326 326 326 325 326 327 332 332 335 339 348 348 349 349 349 349 348 348 347 347 347 347 347 347 347 347 347 348 348 349 349 351 352 353 354 353 354 355 355 354 354 355 355 354 354 353 354 352 351 350 349 348 347 347 347 347 346 346 345 344 343 343 343 344 345 345 345 345 345 345 345 346 346 346 346 347 346 346 345 344 343 342 341 341 340 340 340 339 339 339 339 339 339 339 339 339 338 338 337 337 337 337 337 338 338 338 338 338 338 337 337 338 338 338 338 337 337 337 337 336 336 336 336 336 336 336 336 335 335 334 334 335 335 335 336 335 335 335 335 335 335 335 335 335 335 334 334 333 333 333 334 334 334 334 334 333 334 335 336 336 336 336 337 337 338 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 340 339 339 339 339 339 339 340 340 341 341 340 341 340 340 340 341 341 341 342 341 341 341 342 342 342 342 342 342 342 342 342 342 343 344 344 346 347 347 347 347 346 346 346 346 347 348 348 349 349 351 351 350 349 349 348 348 348 348 347 347 347 347 347 346 345 345 344 344 345 345 345 345 345 345 346 346 346 347 349 349 348 347 346 345 345 344 344 344 344 345 345 345 345 345 345 345 344 345 345 344 344 344 344 344 344 345 345 345 345 346 346 346 346 346 346 346 346 346 346 347 347 348 348 348 349 349 348 348 348 348 348 348 348 347 347 347 347 347 347 346 346 347 347 347 347 347 347 347 347 347 347 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 346 346 347 346 347 347 346 346 346 346 346 346 346 345 344 344 343 343 343 342 342 342 342 343 344 344 344 345 344 343 343 342 342 342 341 342 341 342 342 344 344 342 341 340 340 341 341 341 340 340 340 339 338 338 337 337 336 335 335 335 335 334 333 333 333 332 331 331 331 332 332 332 332 332 331 331 331 331 331 331 331 331 331 331 331 332 331 331 331 330 330 329 329 329 330 330 330 331 332 333 333 333 332 332 331 330 330 329 329 329 329 328 328 328 328 327 327 327 327 327 327 327 327 326 326 326 326 325 325 325 325 324 324 324 325 325 326 327 327 327 326 326 326 326 327 327 327 327 327 327 327 326 326 326 325 326 326 326 326 326 326 326 326 327 327 328 328 329 329 328 328 328 328 327 326 326 326 326 326 326 326 326 326 326 327 327 328 329 329 329 330 330 330 330 330 330 329 330 330 330 330 330 330 330 330 329 329 329 329 328 326 321 315 309 307 306 306 305 306 311 316 322 334 341 343 344 346 346 347 348 345 332 320 315 314 312 311 310 310 309 308 306 311 313 315 316 316 313 311 311 314 316 317 316 313 307 302 296 292 289 288 288 289 290 290 291 295 294 293 295 297 297 298 300 297 294 293 294 295 297 297 292 293 294 296 300 301 303 304 304 299 298 298 298 299 300 302 307 308 309 310 309 311 315 321 328 334 336 335 331 332 332 332 331 331 330 330 331 330 327 326 329 334 337 339 340 342 343 344 345 345 346 346 345 345 345 345 346 345 344 343 342 341 340 338 337 338 341 346 350 348 347 346 347 347 347 347 347 346 346 346 346 345 345 345 344 343 342 343 342 341 339 336 333 333 331 330 330 333 336 339 340 339 339 339 339 338 338 338 337 337 336 336 335 334 333 333 333 332 332 332 331 330 330 329 329 329 329 330 331 331 331 330 330 331 331 332 332 333 333 333 333 332 332 331 328 324 324 324 324 324 324 325 325 324 325 326 329 330 335 341 346 346 347 347 348 348 348 347 347 347 347 346 346 346 346 346 346 346 347 347 348 349 350 351 352 352 353 354 354 353 354 354 353 353 353 353 354 353 352 351 350 350 348 347 347 347 346 346 346 345 344 343 343 343 344 345 345 345 345 345 345 345 345 346 346 347 348 347 345 345 344 343 342 341 340 340 340 339 339 339 339 339 339 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 337 337 336 336 336 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 335 335 336 335 335 335 335 335 335 334 334 333 334 334 333 333 333 333 335 335 335 336 336 336 337 339 340 339 340 339 339 338 339 339 338 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 341 341 341 341 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 343 343 343 343 344 345 346 346 346 346 346 346 346 346 347 347 348 348 350 350 350 348 348 348 347 347 347 347 347 347 347 346 346 345 344 344 344 344 345 345 345 345 345 345 346 346 347 347 348 347 347 346 345 345 344 344 344 344 344 344 344 344 344 344 344 343 344 344 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 346 346 346 345 346 346 347 347 348 348 348 348 348 348 348 348 348 348 348 348 348 347 347 347 346 346 346 346 347 347 347 347 347 347 347 347 347 346 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 345 346 345 346 346 346 346 346 346 345 345 345 345 345 345 344 344 344 345 344 344 342 342 343 342 343 343 343 343 343 344 344 343 343 343 342 341 341 341 342 342 343 342 341 341 341 341 340 340 340 339 338 338 337 336 336 336 335 335 334 334 333 333 332 332 331 331 331 331 331 331 331 331 331 331 331 331 330 331 331 332 332 332 332 331 331 331 331 331 330 330 329 329 328 328 329 329 329 330 331 331 332 333 333 332 331 330 330 330 330 329 329 329 329 328 328 328 328 327 327 327 327 327 326 326 325 325 325 325 324 324 324 324 324 324 324 324 324 325 326 326 326 326 326 326 327 327 327 327 327 327 327 327 326 326 325 325 325 325 325 325 325 325 326 326 327 328 329 329 329 328 328 327 327 327 326 326 326 325 325 326 326 326 327 327 328 328 328 329 329 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 329 329 329 329 328 327 321 313 306 305 306 305 304 304 308 315 325 335 341 344 345 345 346 346 346 347 337 321 310 309 308 307 307 306 307 308 307 306 311 312 312 313 313 311 309 310 313 315 315 314 308 303 298 292 289 288 288 288 287 288 291 294 296 296 295 297 296 296 296 296 294 293 292 292 294 296 296 294 295 294 294 297 297 297 298 300 296 297 298 297 297 297 300 305 306 307 309 310 312 316 321 329 333 334 333 331 331 331 330 330 329 329 329 329 329 327 325 324 330 333 335 338 340 341 342 344 345 345 344 344 345 345 345 345 344 343 342 342 341 339 338 339 338 341 345 348 343 341 341 342 345 347 347 345 346 346 346 345 345 345 345 342 339 341 342 341 337 333 331 330 328 326 325 326 328 334 338 337 338 338 338 338 338 337 337 336 336 336 335 334 333 332 332 331 330 330 330 330 329 329 328 328 328 329 330 331 330 329 327 321 323 324 326 329 331 331 331 330 329 327 324 320 320 321 322 322 323 323 323 323 322 324 326 328 329 335 341 344 344 345 346 346 346 346 346 346 346 346 345 345 345 345 345 345 345 345 345 346 347 348 349 350 351 351 351 352 352 353 353 353 353 353 353 353 354 354 352 350 350 349 348 347 347 347 346 346 345 344 344 344 344 344 345 345 345 345 345 344 344 345 345 345 346 347 348 346 345 344 343 343 341 341 341 340 339 338 338 338 339 339 338 338 338 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 335 335 335 335 335 335 335 336 336 336 336 336 335 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 334 334 335 336 336 336 336 336 336 335 334 334 334 333 333 333 333 333 334 335 335 335 335 335 337 338 340 340 339 339 338 337 338 338 338 338 338 338 339 338 338 338 338 339 339 339 338 339 339 339 338 340 340 340 340 341 340 340 340 340 340 340 341 340 340 340 341 341 341 341 341 341 342 343 343 343 343 342 343 344 345 346 345 346 345 345 345 346 346 346 347 347 349 349 349 347 347 347 346 346 346 346 346 346 346 346 346 345 344 344 344 344 344 344 344 344 344 345 345 345 346 347 346 347 346 345 345 344 343 343 343 344 344 344 344 344 343 342 342 342 342 342 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 345 345 345 345 345 345 346 347 347 348 348 348 348 348 348 348 348 348 348 348 348 348 347 347 346 346 346 346 346 346 346 347 347 347 347 347 347 346 346 346 346 345 345 345 345 345 345 344 344 344 345 345 345 345 345 345 345 345 345 345 345 345 344 344 344 344 344 344 344 344 345 345 345 344 342 342 341 342 342 342 342 342 343 343 344 343 344 344 343 342 341 341 341 341 341 341 341 341 341 340 340 339 338 338 338 337 336 336 335 335 335 334 333 333 332 332 331 331 330 330 329 329 329 330 331 331 331 331 331 330 330 330 331 332 332 332 332 331 331 331 330 330 330 329 328 328 327 327 327 327 328 328 329 330 331 332 332 332 331 331 331 331 331 330 330 330 329 329 329 329 329 328 328 327 327 327 327 326 326 325 325 325 325 325 325 325 325 324 324 324 324 324 325 325 325 325 326 326 326 327 327 327 327 327 327 327 326 326 325 325 325 325 325 325 325 325 325 326 327 327 328 328 327 327 327 326 326 325 325 325 325 325 326 326 326 326 327 327 327 328 329 329 329 329 329 329 328 329 329 329 329 329 329 329 329 329 329 329 329 329 328 329 327 324 313 307 305 306 306 304 303 306 316 327 336 341 344 345 345 345 345 345 345 344 328 316 310 308 307 305 304 302 304 304 305 305 309 311 310 308 309 308 308 310 311 311 311 310 305 300 296 293 290 289 288 287 288 290 293 297 298 298 297 294 294 295 295 295 294 293 292 291 295 295 295 294 296 295 294 297 294 293 293 296 296 296 296 296 297 298 299 299 301 306 310 313 315 319 323 329 332 332 332 331 331 331 330 329 328 328 328 328 327 327 325 322 326 329 332 335 339 340 341 343 343 344 344 344 344 345 345 344 344 343 342 341 340 340 339 339 338 340 342 344 340 337 337 338 342 345 347 344 345 345 345 342 344 344 342 338 334 336 337 336 332 329 327 329 326 324 324 326 326 329 333 333 337 338 338 337 337 337 336 336 335 335 334 333 332 331 330 329 329 329 328 328 328 328 328 328 329 329 330 329 328 325 319 312 312 314 317 321 326 327 328 327 325 321 317 315 317 319 320 320 321 321 322 321 321 322 324 327 330 335 340 341 343 344 344 344 345 345 345 346 345 344 344 344 344 344 344 344 344 344 344 344 345 346 347 347 348 349 350 351 351 352 353 353 353 353 353 353 353 353 353 351 350 349 349 348 347 347 347 346 345 345 344 344 344 344 344 344 345 345 345 345 344 344 344 345 345 346 347 347 345 345 343 342 342 342 341 340 339 339 338 338 339 339 339 338 337 337 337 337 337 337 337 336 336 336 336 335 335 335 335 335 335 335 335 335 334 334 334 334 335 336 335 335 334 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 334 334 335 335 336 337 337 338 337 336 335 334 334 333 333 332 333 333 333 334 334 334 334 335 336 337 339 339 339 338 337 338 338 338 338 338 338 338 338 337 337 337 338 339 339 338 338 338 338 338 338 339 338 339 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 342 342 343 343 343 343 343 342 343 344 345 345 345 345 345 345 345 346 346 346 346 347 347 347 347 346 346 345 345 345 346 346 346 345 345 345 345 344 344 344 343 343 343 343 344 344 344 345 345 345 345 345 345 345 344 344 343 342 342 343 343 344 344 344 343 342 341 341 341 341 341 342 342 342 343 343 343 343 342 342 342 343 343 343 343 343 344 344 345 345 345 345 346 347 347 347 347 348 347 347 347 347 348 348 347 347 347 348 347 347 347 346 346 346 346 346 346 346 347 347 347 347 347 347 346 346 346 346 345 345 345 345 345 345 345 345 345 345 345 344 344 344 344 344 344 344 344 344 343 343 343 343 343 343 343 344 344 344 344 343 342 341 341 340 341 341 341 341 341 341 342 342 343 343 343 342 341 340 340 340 340 340 339 339 339 339 339 338 338 338 337 336 336 335 335 334 333 333 332 331 331 331 331 330 329 329 329 329 329 329 330 330 330 330 330 330 330 330 331 332 332 332 332 331 330 330 329 329 329 328 328 327 326 326 326 327 327 327 328 329 330 331 332 331 331 331 331 330 330 330 329 329 329 329 329 329 329 329 329 328 328 328 328 328 327 327 326 326 326 326 326 326 325 325 324 324 324 324 324 324 325 325 325 325 326 326 326 327 326 327 327 327 327 326 326 325 325 324 324 324 325 325 325 325 326 326 326 326 326 326 325 325 325 325 325 325 325 325 326 326 326 327 327 327 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 328 328 328 329 328 328 326 321 309 305 306 308 310 307 307 314 328 336 341 342 344 345 345 344 344 344 344 340 323 316 312 310 307 306 305 303 302 302 302 303 307 308 307 305 307 306 306 309 307 308 308 306 304 301 298 294 292 291 290 289 292 293 296 300 299 298 296 294 295 295 294 293 293 292 291 292 295 295 294 294 294 294 294 296 294 293 294 297 298 297 295 295 297 299 300 298 301 307 313 316 319 322 325 329 331 331 331 331 330 330 329 329 328 328 327 327 327 326 325 322 322 324 327 332 336 338 338 340 342 343 343 343 344 343 344 344 343 343 342 341 340 340 339 338 339 339 339 339 338 337 336 336 339 342 345 343 345 344 341 339 340 339 336 332 329 330 331 330 330 327 325 326 324 323 323 326 327 329 332 334 337 337 338 337 337 336 335 335 335 334 333 332 331 330 329 328 327 327 327 327 327 327 328 328 328 328 328 327 325 319 313 309 308 309 311 313 317 320 322 321 318 314 312 313 315 317 318 319 319 320 320 321 320 321 323 325 329 334 338 340 340 341 342 342 343 343 343 344 343 343 342 342 342 342 342 342 342 342 342 343 343 344 345 346 346 346 347 348 350 350 352 353 352 352 353 353 353 354 353 352 350 349 348 348 348 348 347 346 346 345 344 344 344 344 344 344 346 346 346 346 345 345 345 345 346 346 347 347 346 345 344 343 342 342 342 341 340 339 338 338 338 338 339 338 338 337 337 337 337 337 337 336 336 336 336 335 335 335 335 335 335 335 335 335 334 334 334 334 334 335 335 334 334 333 333 333 333 332 332 332 332 333 333 333 333 333 333 334 333 334 335 335 336 337 337 337 337 336 335 334 334 333 333 333 333 333 333 333 333 334 334 335 336 337 338 338 338 338 338 338 338 338 338 338 337 337 337 337 337 337 337 338 337 338 337 337 336 336 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 340 340 342 343 344 344 344 344 343 343 343 344 344 345 345 345 345 345 345 346 346 345 346 347 347 346 345 345 345 344 345 345 345 345 345 345 345 345 345 344 344 343 343 342 342 342 343 343 344 344 344 344 344 344 343 342 342 342 342 342 342 343 344 344 343 342 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 341 342 342 342 342 343 343 343 344 344 344 345 345 346 346 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 347 346 346 346 345 345 345 346 346 346 347 347 347 346 346 346 346 346 345 345 345 345 345 345 344 345 344 344 343 343 343 344 344 343 343 342 342 342 342 342 342 343 343 343 342 343 343 343 343 342 341 340 340 340 340 340 340 340 340 340 341 341 342 341 341 340 340 340 340 339 339 338 338 338 337 338 337 337 337 336 336 335 335 334 333 332 332 331 331 330 329 329 329 329 329 328 328 328 329 329 329 330 329 329 329 329 329 330 330 331 331 331 330 330 329 329 328 328 328 327 326 326 326 326 326 326 327 327 328 329 330 331 331 331 330 330 329 329 329 329 328 328 328 328 329 329 329 329 329 329 329 329 329 328 328 328 327 327 327 327 326 326 326 325 325 324 324 324 324 324 324 325 325 326 326 326 326 326 326 326 327 327 326 326 325 325 325 324 324 324 324 324 324 325 325 325 325 324 324 324 324 324 324 325 325 325 325 325 326 326 327 327 327 327 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 328 328 328 328 328 328 327 325 317 306 304 306 309 310 311 315 330 337 341 342 342 342 343 343 343 344 345 344 338 322 316 313 311 308 307 307 305 303 301 300 302 303 304 304 302 305 305 305 308 307 307 306 304 302 302 300 294 292 291 291 292 293 293 295 300 298 296 294 295 296 295 294 293 293 292 291 291 294 293 292 292 291 292 294 296 293 293 294 298 298 298 297 296 297 299 300 299 301 306 312 316 320 323 326 329 330 330 330 330 329 329 329 329 328 327 327 326 326 325 324 323 321 322 324 329 333 335 337 339 341 342 343 343 343 343 343 343 342 342 341 340 340 340 339 338 339 339 339 338 338 338 337 336 338 339 340 340 340 339 336 335 335 333 330 328 327 326 327 327 328 326 324 324 323 321 323 327 332 336 338 338 337 337 336 336 336 336 335 334 334 333 331 331 330 329 328 326 326 326 327 327 327 327 327 327 327 327 325 324 317 312 307 307 307 308 310 311 311 312 313 312 311 310 310 310 312 314 316 317 317 318 318 318 319 320 322 324 328 333 336 337 338 339 340 340 341 341 341 341 341 341 341 340 340 340 340 340 341 341 341 341 342 342 343 344 344 345 346 346 347 348 350 350 351 352 352 353 353 353 353 352 350 349 348 348 348 348 348 347 346 346 345 344 344 343 344 345 345 346 347 346 346 345 345 345 345 346 346 348 347 345 344 343 342 342 342 341 340 339 338 338 338 338 338 338 338 337 337 337 336 336 336 336 336 336 336 336 335 335 335 335 335 335 335 335 334 334 334 333 333 334 334 334 333 333 333 333 332 332 331 331 332 333 334 334 333 333 334 334 334 334 334 335 336 336 337 336 336 335 334 335 334 334 334 333 333 333 333 333 334 334 335 335 336 337 337 338 338 338 339 339 339 340 339 340 338 338 337 337 337 337 337 337 337 337 337 337 337 336 336 336 337 338 338 338 338 338 338 337 337 337 337 337 337 337 337 337 338 339 339 340 342 343 344 344 344 344 343 342 343 343 344 345 345 345 345 345 345 345 345 346 345 345 345 345 345 344 344 344 344 344 344 345 345 345 345 345 344 344 344 343 342 342 342 342 342 342 343 343 343 343 343 342 342 342 342 342 341 341 341 342 343 343 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 342 343 343 344 344 344 345 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 347 347 347 347 346 346 345 344 344 345 345 345 346 346 346 346 346 345 346 346 346 346 346 345 346 346 345 344 344 343 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 342 341 342 341 341 341 340 340 339 339 339 339 339 339 339 340 339 340 340 340 340 339 339 339 339 338 338 337 337 336 336 336 336 336 335 335 334 334 333 332 332 331 330 330 329 329 328 328 329 328 328 328 327 328 328 328 328 328 328 328 327 327 328 328 329 329 329 329 328 327 327 327 327 326 326 326 326 325 325 326 326 326 326 327 328 329 329 330 330 330 330 329 329 329 328 328 328 328 328 328 328 328 328 328 327 327 328 328 327 327 326 327 326 327 326 326 326 326 326 325 325 324 324 324 324 324 324 325 325 325 326 326 326 326 326 326 326 326 326 325 325 324 324 323 323 323 324 324 324 324 325 325 324 324 324 324 324 324 324 325 325 325 326 326 326 326 327 327 327 327 327 327 328 328 328 328 328 329 329 329 329 329 329 329 328 328 328 328 328 328 328 326 321 311 305 305 307 307 308 311 317 334 340 342 342 341 341 342 343 343 344 345 342 333 323 318 315 310 310 309 308 305 303 301 300 303 301 301 301 301 302 303 303 305 305 306 304 302 299 300 299 293 290 290 291 290 291 292 294 295 296 295 294 295 295 295 294 294 295 293 291 288 291 292 290 289 291 293 295 295 294 294 294 296 297 297 298 298 298 298 299 299 299 303 310 315 319 323 326 328 329 329 328 328 328 328 328 329 328 327 327 327 326 326 325 324 322 321 323 325 328 332 335 337 339 341 341 342 342 342 343 343 342 342 341 340 339 339 339 337 338 338 339 337 338 338 337 337 338 338 338 336 336 334 333 333 331 330 328 327 326 325 325 327 326 324 323 322 321 322 324 329 332 335 336 333 328 327 329 332 332 333 332 330 328 329 329 328 328 325 320 319 324 326 326 326 325 325 326 326 324 318 313 312 309 307 305 305 305 306 308 310 308 307 307 307 308 308 308 308 310 312 314 315 316 316 316 316 317 318 320 324 329 333 335 335 336 337 337 338 338 339 339 339 339 339 338 338 338 338 338 338 338 339 339 340 340 341 341 342 342 343 344 345 346 346 347 348 349 351 351 352 352 353 353 352 350 349 348 348 348 348 348 347 347 347 346 345 344 343 343 345 346 347 346 346 346 345 346 346 346 347 347 348 346 345 344 344 343 342 342 341 341 340 339 338 338 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 336 335 335 335 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 332 332 331 331 331 333 334 334 334 333 333 334 334 334 334 334 335 336 336 336 335 334 334 334 334 335 334 334 334 334 334 334 334 335 336 336 337 337 337 338 339 339 339 340 340 340 341 341 341 340 339 338 338 338 338 338 337 337 337 338 338 338 338 338 337 338 338 338 338 338 338 337 337 337 337 336 337 336 336 337 337 338 339 340 340 342 343 343 343 343 343 342 342 342 343 343 344 344 344 344 344 345 346 346 346 345 345 345 344 344 343 343 343 343 343 344 344 345 345 345 345 345 344 344 343 342 342 342 342 342 342 342 342 342 343 342 342 342 342 341 341 341 341 341 341 342 342 341 341 341 341 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 340 340 341 342 343 343 343 343 344 345 345 345 346 346 345 345 345 346 346 346 346 346 346 346 346 346 346 346 346 346 345 344 344 344 344 344 344 344 345 345 345 344 345 345 345 345 345 345 345 345 345 344 344 343 343 343 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 340 339 339 339 338 338 338 338 338 338 338 338 339 339 339 338 338 338 338 338 338 337 337 336 336 335 335 335 335 334 334 334 333 332 332 331 330 330 329 328 328 328 328 329 329 329 328 328 328 328 328 327 327 327 327 327 327 327 327 327 327 327 327 327 326 326 326 326 326 326 325 325 325 325 325 325 326 326 327 327 327 329 329 330 330 330 330 330 329 329 329 329 328 328 329 328 328 328 328 328 327 327 327 326 326 326 325 325 325 325 325 325 325 325 325 325 324 324 324 324 324 324 324 324 324 325 325 326 325 326 326 326 326 326 326 325 325 324 323 323 323 324 324 324 324 324 324 324 324 324 324 324 324 325 325 325 326 326 326 326 326 326 327 327 327 327 327 328 328 328 328 328 329 329 329 329 328 328 328 328 328 328 328 328 328 327 324 316 304 304 305 305 304 307 309 316 334 339 341 341 340 340 341 342 343 343 341 337 327 322 319 316 312 311 309 305 303 302 301 301 303 301 300 299 299 299 300 301 302 302 305 305 297 296 297 297 293 291 291 291 289 291 293 293 291 293 294 294 293 293 294 296 294 294 292 291 290 293 292 290 289 293 295 295 295 295 295 294 294 295 296 298 299 299 300 300 299 299 303 308 315 318 322 325 327 327 327 327 327 326 326 327 327 327 327 327 327 327 327 326 326 323 323 323 322 324 326 330 334 337 339 340 341 342 342 342 342 341 341 340 339 339 339 338 336 337 337 338 337 338 338 337 337 337 336 336 336 334 332 331 331 330 328 327 326 325 325 325 327 324 322 321 320 320 322 324 326 326 327 326 322 319 319 321 322 322 323 323 320 319 320 321 322 326 317 308 308 314 317 320 322 316 316 317 317 314 309 305 306 305 304 304 304 305 305 305 307 306 305 305 305 305 305 305 304 307 310 313 314 315 315 315 315 316 316 318 323 329 331 332 333 334 334 335 336 336 337 337 337 337 337 336 336 336 336 336 336 337 337 337 337 338 339 340 340 340 341 342 343 343 344 345 346 347 348 350 350 351 352 352 352 350 349 349 349 348 348 348 348 347 347 347 346 345 344 343 345 346 346 347 346 346 346 346 346 347 347 348 348 347 345 344 344 343 343 342 342 341 340 339 339 338 337 337 337 337 337 337 337 336 336 336 336 336 335 336 336 336 336 335 334 334 334 334 334 333 333 333 333 333 332 332 332 332 332 332 332 332 331 331 331 333 334 334 334 333 333 333 333 333 334 334 335 336 336 335 334 333 333 333 334 335 334 334 334 334 334 334 334 336 337 338 338 338 337 338 338 340 340 341 341 340 340 340 341 341 340 339 339 338 338 338 337 337 338 338 338 338 338 339 339 339 339 339 339 338 338 338 338 338 338 337 338 337 337 337 338 338 339 340 341 342 342 342 343 343 342 341 341 341 342 343 343 344 344 344 344 344 345 345 345 344 345 345 344 344 343 342 342 342 343 343 344 344 344 344 344 344 344 344 343 342 342 342 342 342 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 341 341 341 341 340 340 340 340 340 341 341 341 340 340 340 340 342 342 343 343 343 343 344 345 345 345 345 345 344 345 345 344 344 344 344 345 345 346 346 346 346 346 346 345 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 344 343 343 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 336 336 335 335 335 334 334 334 334 334 333 332 332 331 331 330 329 329 328 328 328 328 328 329 329 330 329 329 329 329 328 328 328 328 328 328 328 327 327 328 328 328 327 327 327 327 326 326 325 325 325 325 325 325 325 325 326 326 326 326 326 327 328 328 329 330 329 330 329 329 329 329 328 328 328 328 328 328 328 328 328 327 327 327 326 326 325 325 325 325 324 324 324 324 324 324 325 324 324 324 324 324 324 324 324 324 325 325 325 325 326 326 326 326 326 326 326 325 324 324 323 323 323 324 324 324 324 324 324 324 324 324 324 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 328 328 328 327 327 327 321 312 301 304 303 302 302 305 307 313 332 337 339 340 340 341 342 343 343 344 337 329 325 321 318 315 313 309 306 303 303 303 302 301 301 301 301 299 296 299 300 299 300 299 301 302 295 297 298 298 295 293 292 291 289 292 293 293 290 292 293 293 293 292 293 294 293 291 290 292 295 296 294 291 292 295 295 296 296 295 295 294 293 294 296 298 300 301 301 301 299 300 304 310 315 317 320 323 325 326 326 326 326 325 325 325 326 327 327 326 326 327 327 327 326 325 324 323 322 322 323 325 330 334 338 339 341 341 341 341 341 341 340 339 338 338 337 336 334 336 337 337 337 337 337 337 336 336 335 336 336 333 332 331 330 330 328 327 325 325 325 325 325 321 319 319 319 320 321 323 323 323 321 319 317 317 318 318 316 316 316 315 313 312 313 314 316 323 314 304 305 307 309 310 311 307 305 305 306 306 305 305 305 303 303 303 303 305 306 305 304 304 304 303 303 302 303 303 303 305 307 310 312 314 314 314 314 314 315 317 321 327 329 330 331 332 332 333 334 334 335 335 335 335 334 334 335 335 335 335 335 335 335 335 336 336 337 337 338 339 340 340 341 342 342 343 344 345 347 348 349 350 351 352 352 351 350 349 349 349 349 348 348 348 347 347 346 346 345 344 345 346 346 347 346 346 346 346 347 347 348 349 348 347 345 344 344 343 343 342 342 341 341 340 339 338 337 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 336 336 336 334 334 334 333 333 333 333 333 333 332 332 331 331 332 332 332 331 331 331 332 333 334 334 334 332 332 332 332 333 334 335 336 337 336 335 333 332 333 333 333 334 334 334 334 334 334 334 335 336 337 338 338 338 337 337 338 339 340 341 340 339 339 340 340 340 340 339 338 338 338 338 338 339 338 338 338 338 339 339 339 339 339 339 338 338 338 338 339 339 339 339 338 338 338 338 338 339 339 339 340 341 342 342 342 342 341 341 341 341 341 342 342 342 342 343 343 344 344 345 345 344 345 345 345 344 343 342 342 341 342 342 343 344 344 344 344 344 344 344 343 342 342 342 343 343 343 343 343 343 343 343 343 342 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 341 341 341 341 340 340 340 340 340 340 340 340 341 340 340 340 340 341 342 342 343 343 343 343 344 344 344 344 344 344 344 344 344 344 343 343 343 344 345 345 345 346 345 345 344 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 344 344 344 343 343 343 342 342 343 343 342 342 342 341 341 341 341 340 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 338 337 337 337 337 337 337 336 336 336 336 336 336 335 335 335 335 335 335 334 334 333 333 333 332 332 332 332 331 331 330 329 329 329 328 328 327 327 327 327 328 329 330 330 330 330 330 330 330 330 329 329 329 329 329 329 329 329 329 329 329 328 328 327 327 326 325 325 324 324 324 324 325 325 325 326 325 324 325 326 327 328 329 329 329 328 328 327 327 327 328 328 327 327 327 327 328 328 328 327 327 326 326 326 325 325 324 324 323 323 323 323 323 323 324 323 324 324 324 324 324 324 324 324 324 325 325 325 325 326 326 326 326 326 326 325 325 324 323 323 323 324 324 324 323 324 324 324 325 325 325 325 326 326 326 326 326 326 326 326 326 326 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 328 328 327 328 327 325 317 308 302 302 300 298 304 303 304 311 331 336 339 341 341 342 343 344 345 346 335 325 325 322 319 315 312 306 303 302 302 302 302 302 301 301 301 299 295 299 300 299 299 298 299 300 297 298 299 298 298 292 290 290 289 291 293 293 290 290 291 291 292 291 292 293 293 291 292 295 297 296 293 292 293 293 293 295 296 294 296 297 296 296 297 297 299 300 301 300 299 301 305 309 314 315 318 321 324 324 325 325 325 324 324 324 325 326 326 326 326 326 326 326 326 325 325 325 325 322 321 323 326 331 335 338 340 340 340 340 340 340 339 339 337 337 335 334 333 335 336 336 336 336 336 337 337 336 335 335 335 332 331 330 331 332 331 329 326 325 325 324 322 319 318 318 318 320 321 321 322 320 319 318 317 316 316 317 315 315 314 312 310 310 310 311 312 315 310 305 306 305 305 304 305 304 303 302 302 303 304 304 303 302 301 302 302 303 305 305 303 302 302 302 302 301 301 301 301 302 305 308 310 312 313 313 313 313 314 316 320 325 328 328 328 330 330 331 332 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 334 334 335 335 336 337 338 339 340 341 341 341 342 344 345 347 348 349 349 350 351 352 351 350 349 349 349 349 348 348 348 347 347 346 346 345 345 345 346 346 346 346 346 345 346 347 348 348 348 347 345 344 344 343 343 342 342 342 341 341 339 339 338 337 337 337 336 336 337 337 336 336 336 336 336 336 336 337 337 337 336 335 334 334 334 334 334 334 334 334 333 333 332 332 332 332 332 331 331 331 332 333 334 334 333 332 332 331 332 332 333 334 336 336 335 334 333 332 332 333 333 333 333 334 334 333 333 334 334 335 336 337 337 336 336 336 337 337 339 339 339 337 337 338 339 339 339 339 338 338 339 339 339 339 339 338 338 338 338 338 338 338 338 338 337 338 338 338 339 339 340 339 339 339 338 338 338 339 339 339 340 340 342 342 342 341 341 341 341 341 341 341 341 342 342 343 343 344 344 344 344 344 344 344 344 344 344 343 342 341 341 341 342 343 344 344 344 343 343 343 342 342 342 342 343 344 344 344 344 344 344 344 343 343 342 342 342 342 342 342 341 341 341 341 341 342 342 342 342 342 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 341 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 343 345 344 345 345 345 344 343 343 343 343 343 343 343 343 344 344 344 344 345 344 344 344 344 343 343 343 343 342 342 343 343 342 342 342 341 341 341 340 340 340 339 339 339 339 339 339 339 339 338 338 338 338 338 337 337 337 336 336 336 336 336 335 335 335 335 335 335 335 335 334 334 334 334 333 333 333 332 332 331 331 331 331 331 330 330 329 329 328 328 327 327 327 327 327 327 327 328 329 330 330 331 330 330 330 330 329 329 329 329 328 328 329 329 328 328 328 328 328 327 327 327 326 325 324 324 324 324 324 324 325 325 324 324 324 324 325 326 327 327 327 327 327 327 327 326 327 326 326 326 326 326 326 326 326 326 326 326 325 325 325 324 324 323 323 323 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 324 325 325 325 325 325 325 325 325 325 324 324 324 324 323 323 323 324 324 324 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 326 326 327 327 327 328 328 328 328 328 327 327 328 328 328 327 328 328 327 327 320 310 304 304 300 296 296 304 301 303 312 332 336 339 341 342 343 343 345 346 346 336 326 323 320 315 310 306 301 300 301 302 301 302 303 302 300 299 297 297 299 299 299 299 299 300 300 296 298 298 296 293 292 291 291 290 292 293 293 290 291 291 291 291 292 292 293 294 294 295 296 297 293 292 294 295 292 292 294 296 295 298 299 298 298 298 298 298 299 300 300 300 301 303 307 312 315 318 320 321 323 324 325 324 324 323 324 324 325 326 326 326 326 326 326 326 326 325 326 327 324 323 323 324 328 332 335 338 339 340 340 339 339 338 338 336 335 334 333 332 334 334 335 335 336 336 336 336 335 335 335 334 331 331 331 331 332 331 330 328 324 324 322 319 319 319 318 319 319 320 321 321 319 318 317 317 316 316 316 315 314 312 311 309 309 309 310 310 309 307 305 306 305 304 304 305 305 305 304 303 303 303 303 302 301 301 301 300 300 300 300 300 300 301 301 301 300 300 300 300 301 302 305 308 310 312 312 312 312 313 316 320 324 325 326 326 327 328 329 330 331 331 331 332 332 332 331 331 331 331 331 331 331 331 331 332 333 333 333 334 335 336 337 338 339 340 340 341 342 343 344 346 347 347 349 350 351 351 351 350 350 350 350 349 349 348 348 347 347 346 345 345 345 346 346 346 346 346 345 346 347 347 347 347 346 346 345 344 344 343 342 342 342 342 341 340 339 339 338 337 337 336 336 336 336 336 336 336 336 337 336 336 336 337 337 336 336 335 335 334 334 334 334 334 335 335 334 334 333 333 332 332 331 331 331 332 333 333 333 332 332 332 332 332 333 334 334 336 335 335 334 333 332 332 333 333 333 333 333 333 333 333 334 333 333 334 335 336 335 335 336 336 337 338 338 337 336 336 336 337 337 337 337 337 337 338 339 339 339 339 338 339 339 338 339 338 338 337 337 337 337 337 338 339 339 339 339 339 339 339 338 338 338 339 339 340 341 342 342 342 341 341 340 341 341 341 341 341 341 342 342 343 343 343 344 343 344 344 344 345 344 344 344 343 342 341 341 341 342 343 343 343 343 342 342 341 341 341 342 343 343 343 343 344 344 343 343 343 343 342 343 343 343 343 343 343 342 342 342 342 342 342 342 342 341 341 341 340 341 341 341 340 340 340 340 340 340 340 340 340 340 340 341 342 342 342 342 342 343 343 343 342 342 342 342 342 342 342 342 342 342 342 343 343 344 345 345 344 345 344 343 343 343 343 342 342 343 343 344 344 344 344 345 345 344 344 344 344 343 343 343 343 343 343 343 343 342 342 341 341 340 340 339 339 339 339 339 338 338 338 338 338 338 337 337 337 337 336 336 336 336 335 335 335 335 335 335 335 334 334 334 333 333 333 333 333 333 333 332 332 331 331 331 330 330 330 330 329 329 328 328 328 328 328 328 328 327 327 327 327 327 328 329 330 330 330 330 330 329 328 328 328 327 327 327 327 327 327 327 327 327 326 326 326 326 325 324 324 324 323 323 323 323 324 324 324 324 323 323 324 324 325 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 325 325 325 324 324 324 323 322 322 322 322 322 322 322 322 322 322 322 322 322 322 323 322 323 323 324 324 325 325 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 326 326 326 327 327 327 328 328 328 327 327 327 328 327 327 328 327 326 324 313 304 302 305 300 299 300 302 301 308 322 335 338 340 342 343 344 345 346 346 346 336 325 319 316 308 301 299 299 300 302 303 300 301 302 300 297 295 294 296 297 298 299 299 298 298 297 296 297 297 295 290 289 290 290 292 293 293 293 290 293 293 292 292 294 295 295 296 297 297 295 292 293 293 294 295 292 291 292 295 296 298 300 299 298 298 299 299 300 300 300 299 300 303 307 310 315 318 319 320 322 323 324 324 324 324 323 324 324 325 326 327 328 327 328 328 327 327 327 327 326 324 324 324 326 329 332 335 337 339 339 338 338 337 337 336 333 332 332 331 332 332 334 334 335 335 336 337 336 335 334 333 332 331 330 330 331 331 330 326 323 322 321 320 319 319 319 319 319 319 319 319 317 316 316 316 315 315 316 315 313 312 310 309 308 308 308 308 307 306 305 305 305 305 305 306 307 306 305 305 303 302 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 299 299 300 301 303 306 307 309 310 311 311 312 314 318 322 323 324 324 325 326 327 328 329 329 329 330 330 330 330 329 329 330 330 330 330 330 330 330 330 331 332 332 333 334 336 337 337 338 339 340 340 341 343 344 345 346 347 349 350 350 351 351 351 350 350 350 349 348 348 347 347 346 345 345 345 346 346 346 346 346 346 345 346 346 347 347 346 346 345 345 344 344 343 342 342 342 341 341 340 339 339 338 337 336 335 335 336 336 336 336 336 337 337 336 336 337 337 338 337 336 336 335 335 334 334 334 336 336 336 336 334 334 332 332 330 330 331 332 333 333 332 332 332 332 332 333 333 334 334 335 335 334 334 334 333 333 332 333 333 333 333 333 332 333 333 333 333 333 334 335 335 335 336 336 337 337 337 337 335 335 334 334 335 335 336 336 336 337 338 338 338 339 339 338 338 338 338 338 338 337 337 338 338 338 339 339 339 339 339 339 339 338 337 337 338 338 339 340 341 342 341 341 341 341 341 341 341 340 341 341 341 341 342 342 343 343 343 343 344 343 344 344 344 344 344 343 343 342 341 341 341 342 342 342 341 341 341 341 341 341 341 342 343 343 343 343 343 343 343 343 342 342 343 343 343 343 343 343 342 342 342 342 342 341 341 341 341 341 341 341 341 342 342 342 342 341 341 340 340 340 340 340 340 340 340 341 341 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 342 342 342 342 343 344 345 345 344 344 343 343 343 343 342 342 342 343 343 344 344 345 345 345 345 345 344 344 343 343 343 344 343 343 343 343 342 341 341 340 340 339 339 339 338 338 338 338 338 338 337 337 337 336 336 336 336 335 335 335 335 335 335 335 335 334 334 333 333 333 333 333 332 332 332 332 332 332 331 331 330 330 330 330 329 329 329 328 328 328 328 328 329 329 329 329 329 328 327 326 326 327 328 329 330 329 329 328 328 327 327 326 326 326 325 325 325 325 325 325 325 325 325 325 325 325 324 324 324 323 322 322 322 323 324 324 324 324 324 324 324 325 325 326 326 326 326 326 326 327 327 326 326 326 326 326 326 326 326 326 325 325 325 325 324 324 323 323 322 322 322 322 322 322 321 321 322 322 322 322 322 322 322 322 323 323 324 324 325 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 328 328 326 323 317 305 300 299 301 299 300 301 299 301 312 326 335 338 341 343 344 344 344 345 343 337 327 318 315 312 304 299 298 300 300 301 301 298 297 297 296 295 294 293 294 293 295 297 298 297 296 296 296 296 296 295 291 290 290 290 291 293 293 293 291 294 294 294 294 295 297 297 297 297 295 293 294 295 294 295 296 294 291 291 294 297 298 299 300 298 298 298 299 299 299 298 298 300 302 304 308 313 317 319 320 321 322 323 324 325 325 325 325 325 326 327 328 328 329 329 329 330 329 328 327 327 326 325 324 325 327 329 332 335 337 337 337 337 336 336 335 333 332 331 330 331 332 332 333 333 334 336 338 336 334 334 336 334 332 331 331 331 330 328 324 322 320 320 321 320 319 318 319 319 319 318 317 315 314 313 313 313 314 314 313 311 310 309 308 308 307 308 308 307 306 305 305 305 306 306 306 306 305 304 303 302 301 301 301 301 302 302 301 300 300 300 300 300 300 300 300 300 299 299 298 298 299 300 303 305 307 308 308 309 309 310 312 317 320 321 322 323 324 324 325 326 327 328 328 328 328 328 328 328 328 328 328 329 329 329 328 329 329 329 331 331 332 334 335 336 337 337 338 339 340 341 342 343 344 346 347 348 350 350 351 351 351 351 350 349 349 348 348 347 347 346 345 345 346 346 346 346 346 345 346 346 346 346 346 347 347 346 346 345 344 343 343 343 342 342 341 341 340 339 338 338 337 336 335 336 336 336 336 336 337 338 337 337 337 337 338 338 338 337 337 336 335 334 334 336 338 338 337 335 334 333 332 330 330 331 332 332 332 332 331 331 331 332 332 333 333 334 334 334 335 334 334 334 333 333 333 333 333 333 333 332 332 333 333 334 334 334 334 335 336 336 336 336 336 336 336 335 334 334 334 334 334 334 334 335 335 336 336 337 337 338 337 338 338 338 337 337 337 337 338 338 337 337 337 338 338 338 337 337 337 336 336 336 337 337 338 338 339 339 339 339 340 340 340 340 341 341 341 342 342 342 342 342 343 343 343 343 343 343 343 343 344 344 343 343 343 342 342 341 341 341 341 341 341 341 341 341 341 341 341 342 343 343 343 342 342 342 342 341 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 342 342 343 343 344 344 343 342 341 341 340 340 340 339 339 340 341 341 341 341 341 342 342 341 341 341 340 340 340 340 341 341 341 341 342 342 342 342 343 344 344 344 343 343 342 343 343 342 342 342 342 343 343 344 344 344 345 345 345 344 344 344 343 344 344 343 343 343 343 341 341 340 339 339 339 338 338 338 338 338 338 337 337 337 336 336 336 335 335 335 335 334 334 334 334 334 334 334 333 333 333 333 332 332 332 332 332 332 331 331 331 330 330 330 330 329 329 328 328 328 328 328 328 329 330 330 330 330 330 329 328 327 327 326 327 328 329 329 329 328 327 327 326 326 326 326 326 325 324 324 323 324 324 324 324 324 324 324 324 323 323 323 323 322 322 322 322 323 324 324 324 325 324 325 325 325 325 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 327 326 326 325 325 324 323 323 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 322 323 323 324 325 325 324 324 323 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 326 326 325 325 325 325 326 326 326 326 326 326 326 327 327 327 326 326 327 327 327 328 328 324 317 307 303 301 299 296 296 298 300 301 301 312 328 333 338 341 343 344 343 339 332 321 320 315 309 306 306 303 301 299 300 299 299 299 298 297 295 293 293 294 295 296 294 295 295 295 294 295 296 295 296 296 295 292 292 292 293 291 293 295 294 293 295 295 294 294 294 296 297 297 294 293 294 295 295 295 296 296 294 292 292 295 297 297 297 298 297 297 297 299 298 297 296 298 300 301 302 305 309 314 317 320 321 323 324 325 326 327 327 326 326 326 327 328 328 329 329 330 330 330 329 328 328 328 327 326 326 327 328 330 333 335 337 336 336 335 335 335 333 331 330 330 331 331 332 332 332 333 335 334 333 333 334 336 333 332 331 331 331 327 325 324 323 322 320 319 318 317 317 317 317 317 316 315 314 313 312 312 312 312 312 311 310 309 309 308 307 307 307 307 307 306 305 305 305 306 306 306 306 304 303 303 302 302 302 302 302 302 301 300 299 299 300 300 301 300 300 299 299 299 298 298 297 297 298 300 303 305 306 306 307 307 307 308 313 318 320 320 321 321 323 323 324 325 325 326 326 327 327 327 327 327 327 327 327 327 327 327 327 327 328 329 329 330 332 333 334 334 336 337 337 338 339 340 341 342 344 345 347 348 349 351 351 351 351 351 350 349 349 348 347 347 346 345 345 346 346 346 346 346 345 345 346 346 346 346 347 347 347 347 346 346 345 344 343 343 343 342 341 341 340 339 338 337 336 336 336 337 337 337 337 338 338 338 337 337 337 337 337 337 337 337 336 336 335 335 336 337 338 337 335 334 332 331 330 330 330 331 331 331 331 330 331 331 332 332 332 333 333 333 334 334 334 334 334 334 333 333 333 333 333 333 332 332 333 334 333 334 335 335 336 337 337 337 336 336 336 335 334 334 334 333 333 332 332 332 333 333 333 334 335 335 336 336 336 336 336 336 336 336 336 336 336 336 335 335 336 336 336 336 335 335 335 334 334 335 335 336 336 336 337 337 338 339 339 340 340 340 341 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 343 343 342 342 341 341 341 341 341 341 341 341 340 341 341 341 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 342 342 341 342 342 342 343 344 345 346 346 345 344 343 342 341 340 340 339 339 340 340 341 341 341 341 341 341 341 341 340 340 339 339 339 339 340 340 341 341 341 342 342 343 343 343 343 343 342 342 343 342 343 343 342 343 344 343 344 344 344 344 344 344 344 344 344 343 344 343 343 344 343 342 341 340 340 339 338 338 338 337 337 337 337 337 337 336 336 336 335 335 335 335 334 334 334 334 334 334 334 333 333 333 332 332 332 332 332 332 332 331 331 330 330 330 330 330 329 329 328 328 328 328 328 328 328 329 329 330 330 330 331 330 330 329 327 327 326 326 327 327 328 328 327 326 326 325 326 326 326 325 325 324 323 323 323 323 324 324 324 324 323 323 323 324 324 323 323 322 322 322 322 323 324 324 324 325 325 325 325 325 325 326 326 326 326 326 326 325 325 325 325 325 325 325 326 326 326 326 326 325 325 325 324 324 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 322 322 324 324 324 324 324 324 324 324 324 324 324 324 324 324 323 323 323 323 323 323 323 323 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 325 326 326 326 327 326 326 326 326 326 327 327 328 326 320 311 303 303 300 296 295 295 298 301 305 304 310 321 332 336 335 331 326 325 320 315 310 311 306 302 301 302 301 300 300 300 299 299 298 298 297 294 291 290 291 293 294 293 293 293 293 293 294 295 293 296 296 295 294 294 294 293 291 293 294 294 293 294 294 294 293 293 294 294 293 292 293 295 294 294 295 296 296 293 294 296 299 301 300 300 299 297 296 295 295 295 295 296 297 298 299 300 301 305 309 313 316 318 320 322 324 325 326 326 326 325 326 328 327 326 326 327 329 329 329 329 329 329 329 329 327 328 328 329 329 331 333 335 336 335 335 334 334 332 331 330 330 331 331 332 331 331 331 332 331 331 332 334 334 332 331 331 330 326 324 324 325 324 322 319 317 317 317 316 317 316 315 315 314 312 312 311 310 310 310 310 310 310 310 309 308 307 306 306 306 307 306 305 305 305 306 307 307 306 305 304 305 304 304 304 303 304 304 303 301 300 299 300 300 301 300 299 299 299 299 298 297 297 298 298 300 302 303 303 304 304 305 306 307 311 316 319 319 319 320 321 322 322 323 323 324 325 325 325 325 325 325 326 326 326 326 326 326 326 326 327 327 328 329 330 331 332 333 334 334 336 337 337 338 339 340 341 343 345 347 348 349 349 350 350 350 350 349 349 348 348 347 347 346 346 346 347 347 346 346 346 346 346 346 346 346 346 347 347 347 347 347 346 346 344 344 343 343 342 341 340 340 339 338 337 336 337 337 337 338 338 338 338 338 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 334 333 332 331 330 330 330 331 331 331 330 331 331 332 333 333 332 332 332 333 333 334 334 334 334 334 333 333 333 333 333 333 333 332 333 333 333 334 335 337 337 338 338 338 337 336 336 335 334 333 333 333 332 332 332 332 332 332 332 332 333 333 333 334 334 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 333 333 334 335 335 335 336 336 337 337 338 339 339 340 340 340 340 341 341 341 341 341 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 342 342 342 341 341 341 341 341 341 340 340 341 341 341 341 341 341 340 340 340 340 340 340 340 341 341 341 341 340 340 341 341 341 341 342 342 343 344 343 343 343 343 344 345 345 345 345 345 345 345 343 342 340 340 340 339 340 339 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 340 340 341 341 342 342 343 343 343 342 342 342 342 342 342 342 343 343 344 344 344 344 344 344 343 343 344 343 344 344 344 343 344 343 343 342 341 340 339 339 338 338 337 337 337 337 337 336 336 336 335 335 335 335 335 334 334 334 334 333 333 333 333 333 332 332 332 331 331 331 330 330 330 330 330 330 329 329 329 328 328 328 328 328 328 328 328 328 328 328 328 329 329 329 330 329 329 328 326 326 325 325 326 326 327 326 326 326 325 325 326 326 325 325 325 325 324 324 324 324 325 325 325 325 324 324 324 324 324 324 324 323 323 323 323 323 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 324 324 324 325 325 325 325 325 325 325 324 323 323 323 323 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 322 322 323 324 324 324 324 324 323 323 324 324 324 324 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 326 326 326 326 326 325 325 326 326 326 327 328 328 326 315 305 301 298 295 293 294 296 301 304 303 302 307 317 329 324 315 308 306 305 304 303 302 301 301 301 301 299 298 298 299 299 299 299 298 297 295 293 292 292 291 289 291 290 292 293 293 294 294 294 291 295 296 296 295 294 292 291 291 291 292 292 292 292 292 292 293 292 290 289 291 293 293 293 293 292 293 293 293 293 295 298 302 302 302 301 299 298 297 297 297 297 297 298 298 298 298 299 299 301 304 308 311 313 315 316 318 320 321 323 324 324 324 324 324 323 323 324 325 327 328 329 330 331 330 329 329 329 329 329 329 329 331 333 335 335 335 335 334 333 332 331 330 331 331 331 330 329 329 330 330 330 332 334 331 330 330 328 323 322 323 324 323 321 319 317 315 316 317 317 317 316 315 314 313 311 311 310 309 309 309 308 308 308 308 308 307 307 306 306 306 307 306 306 305 306 307 307 307 307 306 305 304 303 302 302 302 303 303 303 305 303 301 300 300 301 300 299 299 299 298 298 297 298 298 299 299 301 302 302 303 303 304 305 306 309 314 318 317 318 318 319 320 321 321 321 322 322 322 323 323 323 324 324 324 325 325 325 325 325 325 325 325 326 327 328 330 330 331 332 333 334 334 335 336 337 338 339 341 343 345 346 346 346 347 347 348 350 349 350 349 349 348 348 346 346 346 347 347 346 346 346 346 346 346 346 347 346 347 347 347 348 347 347 347 345 345 343 343 343 342 341 340 340 339 338 337 336 337 337 338 339 339 338 338 337 337 336 336 335 335 334 334 335 336 336 336 336 336 335 334 333 333 332 331 331 330 330 331 330 330 331 331 333 333 334 333 333 332 332 333 333 334 333 333 334 333 333 332 333 333 333 333 333 333 333 333 333 334 335 337 337 338 338 337 336 336 335 334 333 333 333 332 332 332 331 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 334 334 335 335 336 336 337 338 338 338 338 338 339 339 339 339 339 339 339 340 340 340 341 341 341 342 342 343 343 343 343 343 342 342 342 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 342 342 343 343 344 344 344 344 344 344 344 344 344 343 343 343 343 344 344 343 342 341 341 341 340 339 339 339 339 340 340 340 340 340 340 340 339 339 339 339 339 340 340 341 341 341 342 342 343 342 342 342 342 342 342 342 343 343 344 344 344 344 344 343 344 343 344 343 344 344 344 344 344 344 344 342 341 341 340 339 339 338 338 337 337 337 336 336 336 336 335 335 335 335 335 334 334 334 333 333 333 332 332 332 332 332 332 331 331 330 330 330 330 330 329 329 328 328 328 328 328 328 328 328 328 328 328 328 328 327 327 327 327 327 327 326 327 327 326 326 325 324 324 324 325 325 325 325 325 325 325 326 326 326 325 325 326 325 325 325 326 326 326 326 326 325 325 324 324 325 325 326 326 325 325 325 324 324 324 324 324 324 324 325 325 324 324 324 324 324 324 324 324 324 323 323 323 323 323 324 324 324 324 324 323 323 322 322 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 320 321 322 322 322 323 323 324 324 323 323 323 323 324 324 323 323 322 323 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 326 325 325 325 325 325 326 326 326 327 328 328 326 315 305 299 297 295 293 293 300 304 304 301 301 307 313 312 306 304 302 301 302 303 303 304 302 302 301 299 299 297 297 298 298 299 300 298 294 294 294 295 295 293 290 289 289 292 294 294 294 294 294 294 293 294 296 294 291 291 292 293 293 292 292 292 293 294 295 294 293 291 290 292 293 293 292 291 291 291 291 293 295 296 297 298 300 299 298 297 297 297 297 297 298 299 300 300 299 298 298 298 299 301 303 305 307 308 309 311 313 315 317 317 318 319 320 322 323 323 322 323 324 326 329 331 331 331 331 330 330 330 330 329 328 329 331 334 335 335 335 334 332 331 331 331 331 331 330 329 329 329 328 328 328 331 331 329 329 326 323 320 321 322 322 321 320 320 319 316 315 316 316 317 316 314 313 312 311 310 309 309 308 308 307 307 307 307 308 307 307 306 306 306 307 306 306 305 306 307 308 308 307 306 304 303 303 303 302 302 303 303 303 306 304 302 300 300 300 299 299 299 299 299 298 298 298 299 299 299 299 300 301 302 303 303 304 306 308 311 315 316 317 317 317 318 319 320 320 320 321 320 320 321 321 322 322 323 323 323 324 324 324 324 324 325 325 326 327 328 329 330 330 331 332 333 334 335 335 336 337 339 341 343 344 344 344 345 345 346 347 348 348 349 349 349 348 348 347 347 347 347 346 347 346 346 347 347 347 347 347 348 348 349 349 348 348 348 347 345 345 344 343 343 342 341 341 340 339 338 337 337 337 338 338 339 338 338 338 337 337 336 336 336 335 334 335 336 336 336 336 336 335 334 334 333 332 331 331 331 331 331 330 330 331 332 333 334 335 334 332 331 332 332 333 333 333 333 333 333 332 332 333 333 333 333 334 334 334 334 334 334 335 336 336 336 335 335 335 335 334 334 333 333 333 332 332 332 332 332 333 333 332 332 332 331 331 332 332 332 332 333 333 333 333 333 334 334 335 335 336 336 336 337 336 336 336 336 336 337 337 338 339 339 339 339 339 339 339 338 338 338 338 338 338 338 339 339 340 341 341 342 345 344 343 343 343 343 342 341 341 341 341 341 342 341 341 341 341 342 342 342 342 342 341 341 341 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 342 342 342 343 343 344 345 344 344 344 344 343 343 343 342 341 341 341 341 342 343 344 344 343 342 342 341 340 339 339 339 339 339 339 340 340 340 340 340 340 339 339 339 339 340 340 340 341 342 342 343 343 342 342 342 342 342 342 343 343 344 344 343 344 344 344 344 344 344 343 344 343 344 344 344 344 343 341 340 340 340 339 339 338 338 338 337 337 336 336 336 335 335 335 335 335 335 334 334 333 333 332 332 332 332 331 331 331 331 330 330 330 330 330 329 329 329 328 328 328 328 328 328 328 328 328 328 329 329 329 328 328 327 327 326 325 325 325 325 325 325 325 324 324 324 324 324 325 324 324 325 325 326 326 326 326 326 326 326 327 326 326 326 326 327 327 327 327 326 325 325 326 327 327 327 326 326 326 326 326 325 325 325 326 325 325 325 325 324 324 323 323 323 323 323 323 323 323 323 323 323 323 323 323 324 324 323 323 322 322 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 321 321 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 324 324 324 324 325 325 325 325 325 325 324 324 325 325 326 326 326 327 328 327 320 310 303 299 297 295 294 296 301 302 302 302 302 305 307 304 303 302 302 302 301 302 302 303 301 301 302 302 301 299 298 297 299 300 301 299 296 296 297 297 298 296 292 290 292 294 295 293 294 295 296 295 293 294 294 292 291 292 293 293 292 291 291 291 294 296 296 294 293 292 292 293 294 293 292 291 291 290 291 295 296 297 297 296 296 298 300 298 298 298 298 297 299 300 300 300 298 297 297 297 298 299 299 300 301 302 303 304 307 308 307 308 309 311 314 318 321 322 322 322 322 325 327 329 329 330 330 330 331 332 332 330 329 329 329 331 334 337 337 334 333 332 332 331 331 330 330 328 328 328 327 327 327 327 328 327 325 322 321 320 321 320 320 320 321 320 318 314 314 314 315 315 314 313 312 311 310 309 309 309 308 308 307 307 307 307 308 307 306 306 306 305 306 306 306 305 306 306 307 307 307 306 305 305 305 305 305 304 304 305 305 306 305 303 301 300 300 300 300 301 300 299 298 298 298 298 299 299 298 299 300 301 302 303 305 305 306 308 311 316 316 316 316 317 317 318 318 319 320 320 320 320 320 321 321 321 322 322 323 323 323 323 323 324 324 324 325 326 327 327 328 329 330 331 332 332 333 334 335 337 338 340 342 342 342 342 343 343 344 346 347 347 348 348 349 348 348 348 347 347 347 347 347 348 348 347 347 348 348 348 348 349 349 349 348 348 346 346 345 344 343 343 342 342 341 341 340 339 338 337 337 337 339 339 339 338 338 338 337 337 336 336 336 335 335 335 336 336 336 336 335 334 334 333 332 331 331 331 331 331 330 331 331 332 333 334 334 334 332 331 331 332 332 333 333 333 333 333 333 333 334 334 334 334 335 335 335 335 334 334 334 334 334 333 334 333 333 334 334 334 333 333 333 332 332 332 333 333 334 334 334 333 333 332 332 332 332 332 332 333 333 333 333 333 334 335 336 336 337 338 338 339 338 338 338 337 337 337 338 338 339 339 339 338 338 339 339 338 338 338 338 338 338 338 338 338 339 340 341 341 346 346 345 344 344 343 343 342 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 341 341 340 340 340 340 340 340 340 340 341 341 341 342 342 342 342 342 342 342 342 343 343 344 344 343 342 342 342 341 341 341 340 340 340 340 340 341 342 343 343 343 342 342 341 340 340 339 339 339 339 339 340 340 340 340 340 339 339 339 339 340 340 340 340 341 342 342 342 342 342 342 342 342 342 343 343 344 343 343 343 343 343 343 344 344 343 344 343 343 344 343 343 342 341 340 340 340 339 339 338 338 338 337 337 336 336 336 335 335 335 335 335 334 334 334 333 333 332 332 331 331 331 331 331 330 330 330 330 330 329 329 329 329 328 328 328 328 328 328 329 328 329 330 330 330 330 329 329 327 326 325 325 325 325 325 325 325 324 324 325 325 324 324 324 324 324 324 324 325 326 326 326 326 326 326 327 327 327 327 326 326 327 327 328 327 326 326 327 327 327 326 326 326 326 325 325 325 325 325 325 326 326 325 325 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 322 321 321 321 321 321 321 321 321 321 321 320 320 320 321 321 321 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 322 322 323 323 323 323 323 324 324 324 324 325 325 325 324 324 324 324 325 325 325 326 327 327 326 323 308 304 303 302 299 295 294 301 301 301 303 304 302 302 302 303 303 302 302 303 303 302 301 299 300 301 301 302 302 300 299 299 300 301 301 301 298 298 299 297 301 301 298 293 294 295 294 290 294 296 296 295 291 292 294 291 290 290 291 290 289 290 291 291 293 294 294 292 292 291 291 292 294 293 292 291 290 290 291 296 295 297 299 297 295 294 295 298 299 299 298 298 299 300 300 299 299 298 298 298 298 299 301 300 300 301 302 302 304 304 304 305 305 307 308 311 314 316 318 319 321 322 323 325 327 329 330 331 331 331 331 330 329 329 329 329 332 335 335 334 333 332 332 332 330 330 329 328 327 327 327 326 326 326 326 324 321 320 320 319 319 319 319 319 319 318 316 313 313 314 314 314 314 313 311 310 309 308 308 308 308 307 307 307 307 307 307 307 306 306 305 305 306 306 305 305 305 305 306 306 306 305 304 304 305 305 305 303 305 304 304 303 302 302 301 300 300 299 299 298 298 298 298 298 298 298 298 298 298 298 299 300 301 302 303 303 305 306 309 314 315 315 315 315 316 316 317 317 318 319 319 319 320 320 320 321 321 322 322 322 322 323 323 323 323 324 324 324 325 326 327 327 328 329 330 331 331 332 333 334 336 337 339 340 340 340 341 341 342 343 344 345 346 346 348 348 348 348 348 348 347 348 347 347 348 348 348 347 347 348 348 349 350 349 349 348 347 346 345 344 344 343 343 343 343 342 341 340 339 338 337 337 338 339 339 339 338 338 338 337 337 336 336 336 336 336 336 336 336 336 336 335 334 333 332 332 331 331 331 331 330 331 332 332 333 333 334 334 332 331 331 331 332 332 332 333 333 333 333 334 335 335 336 336 336 336 336 335 335 334 334 333 333 333 334 334 334 334 334 334 334 333 333 332 332 333 333 335 335 336 336 336 335 335 334 334 333 333 334 334 334 334 334 335 336 336 337 337 337 337 337 338 338 338 337 337 337 338 338 338 338 338 339 339 338 338 338 338 338 338 337 337 337 337 338 338 338 339 339 340 347 346 346 345 345 344 343 343 342 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 341 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 343 342 342 342 342 341 341 340 340 340 340 340 339 339 339 340 340 341 342 342 342 342 341 341 341 340 340 340 339 339 339 339 339 339 339 340 339 339 339 339 339 340 340 340 341 341 341 341 341 341 341 341 341 342 342 342 343 342 342 342 343 343 344 343 343 343 343 343 343 343 342 341 340 340 340 340 339 339 339 338 338 337 337 336 336 336 335 335 335 335 334 334 334 333 333 332 332 331 331 331 331 330 330 330 329 329 329 329 329 329 329 329 329 329 329 329 329 329 329 330 331 331 331 330 330 329 329 328 327 326 325 325 325 325 325 325 325 324 325 325 325 325 324 324 323 323 323 324 325 325 325 325 325 325 326 326 326 326 326 326 326 327 328 327 327 327 326 326 326 325 324 324 324 325 325 324 324 324 325 325 324 324 323 323 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 323 323 322 322 322 321 321 321 321 321 321 321 321 321 320 321 321 321 320 320 320 320 321 321 321 321 322 322 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 323 323 323 323 324 324 324 325 324 324 324 324 324 324 325 325 326 326 328 328 324 316 303 300 301 302 298 294 294 301 301 303 305 305 303 303 303 302 303 303 303 302 303 302 301 299 300 301 301 301 301 301 300 299 299 300 300 299 297 296 298 299 302 302 299 295 294 292 291 289 294 295 294 291 290 290 290 290 291 291 290 288 289 290 291 291 292 293 292 292 292 291 290 290 293 293 291 290 290 290 291 295 295 297 299 298 296 297 299 299 299 299 298 298 299 299 299 299 299 299 299 299 299 300 302 302 302 303 304 304 304 305 305 305 306 306 307 307 309 311 313 316 318 319 320 321 325 328 330 332 331 330 330 331 330 329 329 328 330 333 335 334 332 332 332 331 330 329 328 327 326 325 325 325 325 325 324 321 321 321 320 319 317 318 318 319 318 316 314 312 313 314 314 312 313 312 310 308 307 307 307 306 307 307 307 306 306 306 307 306 306 306 306 305 305 305 304 304 304 304 304 305 304 302 300 300 301 301 302 302 304 303 302 301 301 302 302 301 300 300 299 298 298 298 298 298 298 298 298 298 297 297 298 300 300 301 302 302 304 305 307 310 316 317 316 315 315 315 315 316 317 317 318 318 319 320 320 321 321 321 321 322 322 322 322 323 323 323 324 324 324 324 325 325 326 327 327 329 329 330 331 332 334 335 336 337 338 338 339 339 340 341 341 343 343 344 345 346 347 348 348 348 348 347 347 348 348 348 348 348 347 348 348 349 350 349 349 348 347 346 346 345 345 344 343 343 343 343 342 342 340 339 338 337 338 338 338 338 338 338 338 338 337 337 336 336 336 336 336 337 337 336 336 335 334 333 333 333 332 331 331 331 330 331 332 332 332 333 333 333 332 331 332 332 332 332 333 332 332 332 333 333 334 335 336 336 335 335 335 334 334 333 333 333 333 333 333 333 334 334 333 334 333 333 333 332 332 333 335 336 337 337 337 337 337 337 336 336 336 335 335 335 335 335 335 336 336 337 337 336 336 337 337 338 338 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 337 338 337 338 338 338 338 338 338 339 347 347 346 347 346 345 344 343 343 342 341 341 341 341 341 341 342 342 342 342 342 342 342 343 343 343 342 341 341 341 341 341 341 342 341 341 342 342 342 342 342 342 342 342 341 342 342 342 342 341 340 340 340 339 339 339 339 340 339 339 339 339 339 339 340 341 341 341 341 341 341 341 340 340 339 339 339 339 339 339 339 339 340 339 339 339 339 339 339 340 340 340 341 340 340 340 340 340 340 340 342 342 342 342 341 342 342 342 343 343 343 343 343 342 342 341 341 340 340 340 340 339 339 339 339 338 338 337 337 337 336 336 336 335 335 334 334 334 334 333 333 332 332 331 331 331 330 330 330 329 329 329 329 329 329 328 329 329 329 329 329 329 329 329 329 329 330 331 331 330 329 328 328 327 326 325 325 324 324 325 325 325 325 325 325 325 325 325 325 325 324 323 323 323 324 324 325 325 325 324 325 325 326 325 325 326 326 326 326 326 326 325 325 324 324 324 324 324 324 324 325 324 324 323 323 323 323 322 322 321 321 321 321 321 322 322 322 322 322 321 322 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 321 321 321 321 321 321 320 321 320 320 320 321 321 321 321 321 322 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 322 323 323 323 323 324 324 324 324 324 324 324 324 324 325 325 326 327 327 327 320 307 302 299 299 300 296 294 295 302 301 303 305 304 303 303 302 302 303 304 303 303 303 302 301 298 300 301 301 301 302 302 301 299 297 297 297 298 297 297 298 300 299 298 296 291 292 291 288 287 289 290 291 293 292 290 289 293 294 291 289 288 291 292 292 291 293 292 291 291 293 293 291 289 291 292 292 292 292 291 291 294 295 296 297 297 296 297 298 299 298 298 298 298 298 298 299 299 299 299 298 298 299 300 301 302 302 302 303 304 304 305 305 305 306 306 307 307 307 308 309 312 314 316 318 319 321 325 327 330 330 330 330 331 330 330 329 329 329 331 333 332 331 331 331 330 329 328 327 326 325 325 325 325 324 323 321 319 321 321 320 318 317 317 317 318 317 314 313 312 313 314 313 311 312 312 311 308 307 306 306 310 307 306 306 305 305 305 305 305 305 305 305 305 305 304 303 303 303 303 303 303 302 301 300 299 299 299 300 301 301 301 300 300 299 300 300 301 300 300 299 298 298 298 299 299 298 297 297 297 297 296 297 298 300 301 301 302 302 304 305 307 314 317 317 316 316 315 315 315 315 315 316 316 317 318 318 319 320 320 321 321 321 321 322 323 323 323 323 323 323 323 324 324 324 325 326 326 327 328 329 330 332 333 334 335 335 336 336 336 337 338 340 341 341 342 343 343 344 345 346 347 348 348 348 348 348 348 348 347 348 348 348 349 349 349 348 348 347 346 346 346 345 344 343 343 343 343 343 342 341 340 338 338 338 338 338 338 338 338 338 338 337 337 336 336 337 337 337 337 337 337 336 335 335 335 334 333 332 332 331 330 330 331 331 332 332 333 333 333 333 332 332 332 332 332 332 331 331 332 332 332 334 336 336 336 334 334 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 333 335 336 338 338 338 338 338 338 337 338 337 337 337 337 336 336 336 337 337 337 337 337 337 337 337 337 337 337 337 338 338 338 337 337 337 338 338 337 338 337 337 337 337 338 338 338 337 337 337 338 338 338 338 338 338 346 346 346 346 346 346 345 344 343 342 342 342 341 341 341 341 341 342 342 342 342 342 343 343 344 344 343 343 342 341 341 342 342 342 342 342 343 343 343 342 342 342 342 342 342 342 341 341 341 340 340 340 339 339 339 339 339 340 340 339 339 338 338 338 339 339 340 341 341 340 340 341 341 341 341 340 339 339 339 339 339 339 339 339 340 339 339 338 338 339 339 339 339 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 342 342 343 343 342 342 341 341 340 340 340 339 339 339 339 339 339 338 338 337 337 337 336 336 336 335 335 334 334 334 334 333 333 332 331 331 331 331 330 330 329 329 329 329 329 329 329 329 329 329 329 329 329 328 328 328 328 328 329 330 330 329 328 327 326 326 326 325 325 325 324 325 325 325 326 326 326 326 326 326 325 325 325 324 324 324 324 324 324 324 324 324 324 325 325 325 325 326 326 326 326 325 325 324 324 324 324 323 323 323 324 324 324 324 323 323 323 322 322 322 321 321 321 321 321 321 321 322 322 322 322 322 321 321 321 321 321 321 322 322 322 322 322 322 321 321 321 321 321 321 321 320 320 320 320 320 321 320 320 320 321 321 321 321 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 322 322 323 323 324 324 324 324 324 324 324 324 324 324 325 326 326 327 327 325 318 305 301 300 299 298 296 297 300 306 303 303 304 302 302 302 301 301 302 303 302 302 301 300 299 298 300 301 302 302 303 303 302 300 299 297 297 299 297 298 299 299 297 295 293 292 290 290 289 289 290 290 291 292 290 289 289 292 290 288 288 289 292 294 293 291 291 291 290 290 293 293 291 289 291 293 294 294 292 291 291 293 295 295 294 294 294 295 297 298 297 297 297 296 297 297 297 297 298 298 298 299 300 301 301 302 302 303 303 304 304 304 305 305 306 307 308 307 308 308 308 309 311 313 316 317 318 320 323 326 328 329 330 331 331 330 330 329 328 329 330 331 331 331 330 330 329 328 327 324 324 324 324 324 323 321 319 319 320 319 319 318 317 316 316 316 315 314 313 312 312 313 312 310 312 311 310 309 307 306 306 311 308 306 306 305 305 305 306 306 305 305 305 304 304 304 303 302 303 304 305 305 305 303 302 301 301 301 301 301 300 300 299 299 299 299 299 300 300 299 298 298 298 298 298 300 298 297 297 296 296 296 296 297 299 300 300 301 302 303 303 305 309 313 315 315 314 314 315 315 315 314 314 315 316 316 317 318 318 319 319 319 320 320 321 321 322 322 323 323 323 323 323 323 323 324 324 325 325 326 327 328 329 330 332 332 333 333 334 334 335 336 337 338 340 340 341 341 342 342 343 345 346 347 348 348 347 347 347 348 348 348 348 349 348 348 348 348 347 347 346 346 345 344 344 344 344 344 343 343 341 340 339 338 338 338 338 338 337 337 337 337 337 337 337 336 337 337 338 338 338 337 337 336 335 335 334 334 333 332 332 331 331 331 332 332 333 334 334 333 333 332 332 332 332 332 332 332 332 332 332 332 334 335 336 335 333 332 332 332 332 333 333 333 333 333 333 333 332 332 333 333 332 332 332 332 334 335 337 339 339 338 338 338 337 337 337 337 337 337 337 337 337 337 337 338 337 337 337 337 338 338 337 337 337 337 338 338 337 337 337 337 337 337 337 336 336 336 336 337 337 337 337 337 337 337 338 338 338 338 338 338 345 345 345 345 346 346 346 345 344 343 342 342 342 342 341 341 341 342 342 342 342 342 343 343 344 345 345 344 343 343 342 342 342 342 342 342 343 343 342 343 343 342 342 342 342 342 341 341 340 340 340 340 339 339 339 339 340 340 340 339 339 339 338 338 338 338 338 339 340 340 340 340 341 341 342 341 340 340 339 339 339 340 340 340 339 339 339 339 338 338 339 339 339 339 339 339 339 339 339 340 340 340 341 340 340 341 341 341 341 342 342 343 342 342 341 341 340 340 340 339 339 339 339 339 338 338 338 337 337 337 336 336 336 335 335 334 334 334 333 333 333 332 331 331 331 330 330 329 329 329 329 329 329 329 329 329 329 329 329 329 328 327 327 327 327 327 327 328 329 328 327 326 326 325 325 325 325 325 325 325 326 326 327 327 327 326 326 325 325 325 326 325 325 325 324 324 324 324 324 323 323 324 325 325 326 327 327 327 326 325 324 324 323 323 323 323 323 322 323 323 323 323 323 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 320 320 320 320 320 321 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 324 324 325 325 326 327 327 327 322 312 302 301 300 299 297 299 302 304 304 303 303 303 301 302 302 301 300 300 300 300 300 299 298 298 299 299 300 301 303 303 302 302 302 301 299 297 298 298 299 300 299 296 295 293 294 289 290 292 293 292 292 291 289 288 287 288 288 288 289 290 291 292 293 293 290 289 289 290 291 293 293 292 290 292 293 294 291 289 289 290 291 292 292 291 291 293 294 295 296 296 296 295 295 295 296 296 296 298 299 300 301 301 302 302 302 303 304 304 304 303 304 305 305 306 307 308 308 308 308 309 310 310 312 314 315 316 318 320 324 326 329 330 331 332 332 331 330 328 328 328 330 330 331 331 330 328 327 326 324 325 324 324 324 323 320 317 318 318 318 318 318 316 315 315 316 315 314 314 312 312 312 312 311 312 311 309 308 308 306 306 308 307 306 306 305 305 305 305 306 305 305 303 303 304 305 304 304 305 306 306 306 305 303 302 303 303 304 305 305 302 300 300 300 300 300 301 300 300 299 299 298 297 297 298 300 299 299 298 297 296 296 296 296 298 299 300 300 301 302 302 303 304 307 308 308 306 309 313 316 315 314 314 314 314 315 316 317 317 318 318 318 318 319 320 320 321 322 322 322 323 323 323 323 323 323 323 323 324 324 325 326 327 328 329 330 331 331 332 332 333 333 334 335 337 338 338 339 339 340 341 341 343 345 345 346 346 347 347 347 348 348 348 348 348 348 348 348 347 347 347 346 346 345 344 344 343 343 343 343 342 340 340 339 339 339 339 338 338 337 337 337 337 337 336 336 337 337 338 337 337 337 337 336 336 335 335 334 333 332 332 331 331 331 332 333 333 333 333 333 331 331 331 331 331 332 332 332 332 332 332 333 334 335 334 333 332 331 331 332 332 332 333 333 333 333 332 332 332 332 332 332 332 332 332 333 334 336 338 339 338 337 337 337 336 336 336 337 337 337 337 338 337 337 337 338 337 337 337 337 337 337 337 337 337 337 338 338 337 337 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 337 338 338 338 338 338 345 345 345 345 345 345 346 346 344 344 344 343 342 342 342 342 342 342 342 342 342 342 342 343 344 344 345 344 344 344 343 343 342 342 342 342 342 343 343 342 342 343 343 343 342 342 342 341 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 338 337 338 338 338 339 340 340 340 340 341 341 341 341 341 340 340 339 339 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 341 341 340 340 341 342 342 342 342 342 341 340 340 340 339 339 339 338 338 338 337 337 337 337 336 336 335 335 335 334 334 333 333 333 332 332 331 331 331 330 330 329 329 329 329 329 329 329 329 329 329 329 328 328 328 327 327 326 326 326 326 326 327 327 327 326 326 326 326 325 325 325 325 326 327 328 329 328 328 327 326 325 325 325 326 326 326 326 325 324 324 324 324 323 323 323 324 325 326 327 327 327 326 324 324 323 322 322 322 322 322 322 322 322 322 322 321 321 321 321 321 321 321 321 320 320 320 320 320 321 321 321 321 321 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 321 321 321 321 322 322 323 323 323 323 323 323 323 323 323 324 323 324 326 326 326 327 328 327 317 307 301 302 300 298 298 302 303 303 302 303 304 303 302 303 303 302 300 299 300 301 301 299 299 299 299 299 299 299 300 302 302 302 302 301 299 298 299 299 301 301 298 295 294 295 295 292 291 293 294 293 292 290 288 291 290 288 286 289 290 290 291 293 294 294 289 289 289 290 292 293 293 292 290 292 293 292 291 288 287 288 290 290 290 290 290 292 294 296 298 297 296 295 295 295 295 296 297 299 300 301 302 302 303 303 303 303 304 304 303 303 304 305 306 306 307 308 308 308 308 309 310 309 311 313 314 314 316 318 321 323 326 328 330 331 331 332 332 330 329 328 330 331 331 331 330 328 327 325 325 324 324 323 322 322 319 317 319 318 317 317 317 316 314 314 315 315 314 314 313 312 311 311 312 311 310 309 308 308 307 306 306 306 306 306 306 305 305 304 305 305 304 303 304 304 305 306 306 307 307 307 306 304 303 303 305 305 306 307 306 303 301 300 300 300 300 300 300 300 300 300 300 298 298 298 300 300 300 299 297 296 296 296 296 297 298 299 300 301 301 301 301 302 303 303 302 301 303 307 313 314 314 314 314 314 314 315 316 316 317 317 317 317 317 318 319 320 321 321 322 322 322 322 323 323 323 323 323 323 323 323 324 325 326 327 328 329 329 330 330 330 331 331 333 334 335 336 337 337 337 338 339 340 341 343 343 344 344 345 345 346 347 348 348 348 348 348 348 348 348 347 347 346 345 345 344 344 344 343 343 342 341 340 339 339 339 339 339 338 338 337 337 337 337 337 337 337 338 338 337 337 337 337 336 336 336 335 334 334 332 332 331 331 331 332 333 333 333 333 331 330 330 330 330 331 331 332 333 332 332 332 333 334 335 334 332 331 331 331 331 332 332 332 333 332 332 331 331 331 331 331 332 332 332 333 334 335 336 337 338 337 337 336 336 336 336 336 336 337 337 338 338 338 338 338 338 338 337 337 337 337 336 337 336 337 337 337 337 337 337 337 337 336 337 336 336 336 336 336 336 336 335 335 335 335 335 335 336 337 338 338 338 344 344 344 344 345 345 345 346 345 345 345 343 343 343 343 342 342 342 342 342 342 342 342 343 343 344 343 344 344 343 343 344 343 343 342 342 342 343 343 342 343 342 343 343 343 342 342 342 340 340 340 340 339 339 339 338 338 339 339 339 339 339 339 338 338 338 338 338 338 338 339 340 340 340 341 341 341 341 341 340 340 339 339 340 340 340 340 340 339 339 339 339 338 338 339 339 339 339 339 338 338 339 339 339 339 339 340 340 340 340 340 341 342 341 342 342 342 341 341 340 340 339 339 339 338 338 337 337 337 337 336 336 336 335 335 334 334 333 333 333 332 332 331 331 330 330 329 329 329 329 329 329 328 328 328 328 328 328 328 328 327 327 326 326 325 325 325 325 326 326 326 326 327 327 327 327 327 326 325 326 326 327 327 327 327 326 326 325 325 325 325 326 326 326 326 325 325 325 324 324 323 324 324 325 325 326 326 325 324 324 323 322 322 322 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 321 321 321 321 321 320 320 320 320 320 320 320 320 321 321 321 320 320 320 320 320 320 321 321 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 322 322 322 322 323 322 322 323 323 323 323 323 323 323 323 322 322 322 321 321 321 321 321 321 322 322 323 323 323 323 323 323 324 324 324 324 324 325 326 327 328 328 328 327 316 305 300 300 299 298 300 303 303 302 305 307 305 302 303 304 303 301 298 300 302 303 302 301 300 300 300 299 300 300 298 301 302 302 299 299 299 299 299 300 301 300 298 296 296 296 298 296 294 294 296 296 293 291 291 292 290 288 288 291 290 289 289 291 293 293 289 289 289 289 293 294 293 293 290 292 292 292 292 289 288 288 290 290 289 289 291 293 295 297 298 297 296 295 295 295 295 297 298 299 300 301 302 302 303 303 303 304 304 304 304 305 305 305 306 306 307 308 308 308 308 309 309 309 310 311 311 312 314 315 317 319 321 323 326 329 330 331 332 330 329 328 329 329 330 331 329 328 327 326 324 324 323 322 321 320 318 317 318 317 317 317 316 314 314 313 314 314 314 314 315 312 311 310 311 311 310 308 307 308 308 307 306 306 306 306 306 306 304 304 305 305 304 303 305 305 306 306 306 307 307 306 306 304 304 304 305 305 304 304 304 302 301 301 303 300 299 299 299 299 299 300 299 300 299 299 300 300 299 299 298 297 296 296 296 297 298 298 299 300 300 300 301 301 301 301 300 298 300 302 304 309 312 314 314 314 314 314 315 315 316 316 316 316 316 316 317 318 319 320 321 321 322 322 322 322 323 323 323 323 323 323 323 323 324 325 326 327 327 327 328 328 329 330 330 331 332 333 334 335 336 336 336 337 338 339 341 342 343 343 343 344 345 346 347 348 348 348 348 348 348 347 347 347 346 346 345 345 345 344 343 342 341 341 340 339 340 340 339 339 338 338 338 337 337 337 338 339 339 339 338 337 337 337 336 336 336 335 334 334 332 332 331 331 331 332 332 333 332 332 330 330 330 330 330 331 331 332 332 332 331 331 332 334 334 333 332 331 330 331 331 332 332 332 332 331 330 330 330 330 330 330 331 332 333 334 335 336 336 336 336 336 336 336 337 336 336 337 337 337 338 337 338 338 337 337 337 337 336 336 336 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 335 335 334 335 335 336 337 337 338 343 343 343 343 343 344 344 345 344 344 344 344 344 343 343 343 343 343 342 342 342 341 342 342 343 342 343 343 343 344 343 344 344 343 343 342 343 343 343 342 343 343 343 343 343 343 342 342 341 340 340 339 339 339 339 338 338 339 339 339 339 339 339 338 338 338 338 338 337 337 338 338 339 340 340 340 341 341 341 341 341 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 339 339 338 338 339 339 340 341 341 342 342 342 342 341 341 340 340 339 339 338 338 337 337 337 336 336 336 336 335 335 334 334 333 333 333 332 331 331 331 330 330 329 329 329 328 328 328 328 328 328 327 327 327 327 327 327 327 326 325 325 325 325 325 325 325 326 326 326 327 327 328 328 326 326 326 326 326 327 326 326 325 325 324 324 324 324 325 326 326 326 326 326 325 326 325 325 325 325 325 325 325 325 325 323 323 322 322 322 322 322 322 322 322 322 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 321 321 321 321 321 321 320 320 320 320 320 320 320 321 321 321 320 320 320 320 320 321 321 321 321 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 322 322 322 322 322 322 323 322 323 322 322 322 322 322 322 321 321 321 321 321 321 321 321 322 322 323 323 322 323 323 324 325 325 325 325 325 326 327 327 328 329 328 323 314 305 300 299 297 297 301 303 301 302 316 316 308 303 304 304 302 299 298 300 301 302 302 302 301 301 300 300 300 300 298 300 301 302 299 299 299 300 300 302 302 302 301 300 299 298 299 296 296 297 297 294 292 290 291 289 289 290 291 290 288 286 288 289 291 292 288 289 289 289 292 292 292 292 291 293 292 291 291 291 290 289 290 290 289 289 292 294 296 297 297 296 295 295 294 295 296 297 299 299 300 301 302 302 302 303 304 304 305 305 305 306 306 306 306 307 307 308 308 308 308 309 309 309 309 309 309 310 312 313 314 315 316 318 321 326 327 328 329 329 328 327 327 328 329 330 329 329 328 326 324 323 322 322 321 319 317 316 318 317 316 315 314 313 313 313 313 314 314 314 315 313 311 310 311 310 309 308 307 307 308 308 307 306 306 307 307 306 305 305 305 304 304 304 306 306 306 305 304 305 306 306 305 304 304 304 303 303 303 303 303 303 301 300 301 299 298 298 297 297 298 298 298 300 300 300 301 301 301 299 298 297 296 296 296 296 297 297 298 299 299 299 299 300 300 300 299 299 300 302 301 303 306 309 314 314 314 314 314 315 315 315 315 315 315 315 316 317 318 319 319 320 321 321 322 322 322 322 323 323 323 323 323 323 323 324 324 325 325 325 326 326 327 327 328 328 330 331 332 333 333 334 335 335 336 337 338 339 340 341 341 342 343 344 345 346 347 348 348 348 348 348 348 347 347 346 346 345 345 344 344 342 342 341 340 340 340 340 340 340 339 339 338 338 338 338 338 340 340 340 339 338 337 337 337 337 336 336 334 333 332 332 331 331 331 332 332 332 332 330 329 329 330 330 331 331 331 332 332 331 331 331 331 332 333 332 331 331 330 330 331 331 331 331 330 329 330 329 329 329 330 331 331 333 334 334 335 336 336 336 335 335 335 336 336 336 336 336 336 336 336 336 336 336 335 335 335 334 334 333 333 333 332 333 333 333 333 333 333 333 334 334 334 335 335 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 337 342 342 342 342 343 343 344 344 344 344 344 344 344 344 344 344 343 343 343 343 343 343 342 342 342 342 342 343 343 343 344 343 344 343 343 343 343 343 344 343 342 343 342 342 342 343 342 342 341 340 340 339 339 339 339 338 338 338 339 339 339 339 339 339 338 338 338 337 338 338 338 338 338 339 340 340 340 340 340 341 341 341 340 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 339 339 339 338 337 337 337 338 338 338 338 338 339 340 341 341 341 341 342 342 342 341 341 340 339 339 339 338 337 337 336 336 336 336 335 335 335 334 333 333 333 332 332 331 331 330 330 330 329 329 329 328 328 328 328 328 327 327 326 326 326 326 326 326 325 325 325 325 325 325 325 325 325 325 325 326 327 327 327 326 325 326 325 326 326 326 324 324 323 323 323 324 324 324 325 325 326 326 326 326 326 326 326 326 326 325 325 325 324 325 324 322 322 321 321 322 322 322 322 322 322 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 321 321 321 321 321 320 320 320 320 320 320 320 321 320 320 320 320 320 320 320 321 321 321 321 321 320 320 320 321 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 321 321 321 321 321 321 321 321 322 322 322 322 322 322 323 324 325 326 327 327 326 325 325 327 328 328 327 323 317 311 305 300 298 295 295 299 301 303 308 320 314 308 304 304 303 300 299 299 300 300 301 301 302 301 299 299 299 299 298 298 299 300 301 300 299 299 301 301 303 304 303 301 300 298 296 297 298 298 296 292 289 289 289 288 287 289 291 288 287 285 283 285 286 288 289 289 289 289 289 291 291 291 291 294 295 293 290 291 290 289 289 290 290 289 288 291 293 295 295 296 295 294 294 294 295 297 298 299 300 300 301 301 302 302 303 304 305 305 305 305 306 306 306 306 307 307 307 307 308 308 308 309 309 309 309 309 309 310 311 312 312 313 315 317 320 322 323 326 327 328 327 326 327 329 330 329 329 328 326 325 323 322 322 321 318 315 314 316 316 315 314 313 313 312 312 313 314 314 315 314 314 312 310 311 310 309 308 307 306 307 308 308 307 306 307 307 307 306 305 305 303 304 305 306 306 306 304 303 304 305 305 304 302 302 302 300 301 302 303 302 303 301 299 298 298 297 296 296 295 296 296 296 298 299 299 300 302 301 300 299 298 297 296 296 296 296 297 298 298 298 298 299 299 299 299 300 303 304 303 301 301 301 304 312 314 314 314 314 314 315 315 315 315 315 314 315 316 317 318 318 319 319 320 321 321 322 322 322 322 323 323 323 323 323 323 323 324 324 324 325 325 325 325 326 327 327 328 328 330 331 332 333 333 333 334 335 337 337 338 339 340 341 341 343 344 345 346 348 348 348 348 347 347 347 346 346 346 345 344 344 343 342 341 340 340 341 341 341 341 340 340 339 338 339 339 339 340 341 341 340 340 339 338 338 338 337 336 334 333 333 332 331 331 331 331 332 332 331 330 329 328 329 330 330 330 331 331 330 331 330 330 330 330 331 331 331 330 330 330 331 331 331 330 329 328 328 328 329 329 330 330 331 333 334 335 335 336 335 335 334 334 334 335 335 335 335 335 335 335 335 335 334 334 333 333 332 332 332 331 331 331 331 331 331 331 331 331 331 331 332 332 332 333 334 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 335 335 335 342 342 342 342 342 342 343 342 342 343 343 343 343 344 344 344 343 342 342 342 343 343 342 342 342 342 342 342 342 343 343 343 342 342 342 342 342 343 343 343 343 343 342 342 342 342 342 342 341 340 340 339 339 339 339 338 338 338 339 339 339 339 339 339 339 339 338 338 338 338 338 338 337 338 339 339 339 340 340 341 341 340 340 340 340 340 340 340 340 339 339 340 340 340 339 339 339 339 339 339 339 338 338 337 337 337 338 338 337 338 338 339 340 341 341 341 342 342 341 341 341 341 340 340 339 338 337 337 337 336 336 335 335 335 334 334 333 333 333 332 331 331 331 330 330 330 329 329 328 328 328 328 328 327 327 326 326 325 325 325 326 326 325 325 325 325 325 325 324 324 324 324 325 326 326 326 326 325 325 325 325 325 325 325 325 324 323 323 323 324 324 324 325 326 326 326 326 326 325 325 326 325 325 325 324 324 324 324 324 323 321 321 321 322 322 322 322 322 322 321 321 321 321 321 321 321 320 320 320 320 320 320 320 320 320 320 321 320 320 320 320 320 320 320 320 321 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 320 321 321 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 322 322 322 322 321 321 322 322 321 321 321 321 320 320 321 321 321 322 322 322 322 322 322 323 324 325 326 327 328 329 327 326 325 328 328 325 320 313 310 309 305 300 296 294 293 296 301 307 311 310 306 304 303 303 301 299 298 299 300 301 301 301 301 300 297 297 298 299 299 299 299 299 299 300 299 300 301 303 304 302 300 298 296 295 294 296 297 295 292 290 288 288 289 288 287 288 289 287 286 284 282 282 283 284 286 290 289 288 287 288 289 289 290 292 294 293 291 289 288 290 291 291 289 288 288 290 292 294 294 294 294 293 294 295 297 298 298 299 300 300 301 301 302 302 303 303 304 304 304 305 305 306 306 306 307 307 307 307 307 308 308 308 309 309 309 310 309 310 310 311 311 311 312 314 315 317 318 321 324 326 327 326 326 328 329 329 329 328 326 324 322 321 320 319 316 314 314 315 315 314 313 313 312 311 312 313 314 315 314 314 315 313 311 312 310 309 308 308 307 307 308 309 307 307 307 307 307 306 305 304 303 304 306 307 306 305 305 304 304 304 304 302 301 301 302 301 301 301 300 301 301 300 299 297 297 296 295 295 295 295 295 295 297 298 299 300 302 301 300 299 299 298 297 296 295 296 297 297 297 297 298 298 299 299 300 304 307 306 303 300 301 301 302 305 312 314 314 314 314 314 314 314 314 314 314 315 315 316 317 318 318 319 319 320 320 321 322 322 322 322 322 322 322 322 322 322 323 323 323 324 324 323 324 324 325 325 326 327 327 328 329 330 331 332 332 333 334 335 336 337 338 338 339 341 342 343 345 346 346 347 348 347 347 347 347 346 347 345 345 344 344 342 342 341 341 341 341 342 342 341 341 340 339 339 339 339 340 341 341 341 341 340 340 339 338 338 336 335 334 333 332 331 331 331 332 332 332 331 329 328 328 329 330 330 330 330 330 330 330 330 330 329 329 330 331 331 330 330 330 331 330 330 329 328 328 328 328 329 329 330 331 332 333 334 335 336 336 335 335 334 335 334 335 334 334 334 334 334 334 334 333 332 332 331 331 331 331 330 330 330 330 330 330 330 330 330 330 330 330 330 331 331 331 332 333 333 334 334 335 334 335 335 335 335 335 335 336 336 336 335 335 335 341 342 342 342 342 341 341 341 342 342 342 342 342 342 342 342 342 343 342 342 343 343 342 342 342 342 342 342 341 342 342 342 342 342 342 342 342 342 342 343 343 343 342 341 341 341 341 341 340 340 340 340 339 339 339 338 338 338 338 339 339 339 339 339 339 340 339 338 337 338 338 338 337 337 338 338 338 338 339 340 341 340 340 339 340 340 340 339 340 339 339 339 340 340 339 339 339 339 339 339 339 339 338 338 338 338 338 338 337 338 337 338 339 340 341 341 341 341 341 341 340 341 340 340 339 338 338 337 337 336 336 335 335 335 334 334 333 333 333 332 331 331 330 330 330 330 329 328 328 328 328 328 328 328 327 326 326 325 325 325 325 326 326 325 325 326 326 325 325 325 324 324 324 324 325 325 325 325 325 324 324 324 324 324 324 323 323 322 323 323 324 325 326 327 327 326 326 325 324 324 324 324 324 324 323 324 325 325 324 323 322 321 321 321 322 322 322 322 321 321 321 321 320 320 320 320 320 320 320 319 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 322 322 321 321 321 321 321 321 320 320 320 320 320 320 320 320 320 320 320 320 321 321 322 322 322 321 321 321 321 321 322 321 321 321 320 320 320 321 321 321 321 321 321 321 322 323 324 325 326 327 328 329 329 328 328 327 327 324 319 312 306 305 304 302 298 297 295 295 299 302 305 306 304 302 302 301 301 300 299 298 298 299 301 301 300 299 298 298 298 299 299 299 298 299 300 300 300 301 301 302 304 304 302 300 298 295 295 295 294 293 291 290 289 288 287 286 287 286 286 286 287 285 283 282 283 281 282 284 290 289 287 285 284 286 288 290 289 290 291 291 289 291 293 294 291 289 289 289 289 292 293 293 293 293 294 295 297 298 298 299 299 300 300 300 301 302 302 302 302 302 303 303 304 305 305 305 306 306 307 307 307 307 308 308 308 309 309 310 311 310 310 310 311 310 311 311 311 313 314 315 317 320 324 327 328 326 327 328 329 328 328 326 324 322 321 319 318 317 316 315 315 316 315 314 313 312 311 311 313 314 314 315 314 314 313 312 312 310 309 308 308 307 307 307 310 308 307 307 307 306 306 305 304 304 305 305 306 306 305 304 304 304 304 303 302 300 301 301 302 302 300 298 299 300 299 298 297 297 296 295 294 294 294 294 294 295 296 297 299 300 300 300 299 300 300 300 300 297 296 297 297 296 296 297 298 298 299 301 304 306 304 301 300 300 301 301 300 307 311 314 314 313 314 314 314 314 314 314 314 315 316 317 318 318 318 319 319 319 320 320 321 321 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 324 324 324 325 326 326 327 328 328 330 330 331 332 333 334 334 335 336 337 338 340 340 342 343 344 345 346 346 347 347 347 347 346 347 346 345 344 344 342 341 341 341 342 342 343 343 343 342 340 339 339 339 340 340 340 342 341 341 340 340 339 338 336 335 334 333 332 331 331 332 332 332 332 330 329 328 328 329 330 331 330 330 330 329 329 329 329 329 329 330 330 330 330 330 330 331 330 329 328 328 328 328 329 329 330 331 332 333 334 335 336 336 335 336 335 335 335 335 334 334 333 333 333 333 332 332 331 331 330 330 330 329 329 329 329 329 329 329 330 330 330 331 331 331 331 331 330 330 330 330 331 331 332 332 333 334 334 334 335 335 334 334 335 335 335 335 335 336 341 341 341 341 342 341 340 341 341 342 342 342 342 341 341 342 342 342 342 342 343 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 342 342 342 342 342 343 342 341 341 341 340 340 340 339 339 339 339 339 339 338 338 338 338 339 340 340 340 339 339 339 339 339 337 337 337 337 337 337 337 338 338 338 339 340 340 340 339 339 339 339 339 339 339 340 339 339 339 339 339 339 339 338 338 338 338 339 339 339 339 338 338 338 338 337 337 337 338 339 340 341 340 339 339 339 339 340 340 340 340 339 338 337 337 336 336 335 335 335 334 334 333 333 332 332 331 331 330 330 330 329 329 328 328 328 327 327 328 328 327 326 326 325 324 324 325 325 326 326 326 326 327 327 326 325 324 324 323 323 324 324 324 324 324 324 324 323 323 323 323 322 323 323 323 324 324 325 325 326 326 326 325 324 323 323 323 323 324 324 324 325 325 326 325 323 322 321 321 321 321 322 321 321 321 320 320 320 320 320 320 320 319 319 319 320 320 320 320 320 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 322 322 322 321 321 321 321 321 321 320 320 320 320 320 321 321 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 321 321 321 321 321 321 321 321 322 323 324 325 326 327 328 328 328 327 326 323 320 317 313 308 305 304 301 298 296 298 300 301 303 303 303 302 301 301 300 298 298 299 299 299 298 298 299 300 298 298 299 300 300 298 298 297 295 298 300 301 302 303 302 301 303 301 300 298 297 296 295 294 291 289 289 290 291 287 284 283 283 284 283 282 283 283 281 280 281 281 282 284 288 290 288 285 284 285 288 291 290 287 288 290 290 292 293 292 291 291 291 291 290 292 293 293 293 294 295 297 298 298 298 299 299 299 300 300 301 301 301 301 301 301 302 302 303 304 305 305 306 306 306 306 306 307 308 309 308 308 309 309 310 310 310 310 310 310 311 311 311 312 314 315 316 316 320 325 328 327 327 328 329 328 328 326 324 322 321 320 318 319 318 317 316 316 316 315 314 312 312 312 313 314 315 315 314 313 312 312 313 310 309 308 308 307 307 307 308 308 308 307 306 306 305 305 304 305 305 306 306 306 305 304 304 304 303 303 302 301 301 301 302 301 301 300 298 299 299 298 297 296 296 295 293 294 293 293 294 295 295 296 297 298 299 299 299 300 302 304 304 299 297 297 296 296 296 296 297 298 299 300 303 303 302 301 301 301 301 301 300 302 305 310 313 313 314 314 314 314 314 314 314 315 316 316 317 317 318 318 319 319 319 320 320 321 321 321 321 321 321 321 321 322 322 323 323 322 323 323 323 323 323 324 324 324 325 326 326 326 327 328 329 331 332 332 333 333 334 335 336 337 339 340 341 342 343 344 345 346 346 347 348 347 347 347 346 345 344 343 342 341 342 342 343 343 344 343 343 342 340 339 339 339 339 339 340 341 341 341 340 339 339 337 335 334 333 332 331 331 332 332 332 331 330 329 329 329 329 329 330 330 330 330 329 329 329 329 330 330 329 330 330 330 330 330 330 329 328 328 328 328 329 329 329 331 332 333 334 335 335 336 336 335 335 335 335 335 334 333 333 331 330 331 330 330 330 330 329 330 329 329 329 329 329 329 329 329 330 330 330 331 331 331 331 331 331 330 330 330 330 330 330 330 331 331 332 333 333 334 335 334 334 334 334 334 335 335 335 340 341 341 342 342 342 341 340 340 341 341 342 341 341 340 340 340 341 341 342 342 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 342 342 342 341 341 341 341 340 339 339 339 339 339 338 338 337 338 338 339 340 340 340 339 339 339 339 338 337 337 337 337 337 337 337 337 337 338 338 339 340 340 339 339 338 338 338 339 339 339 339 339 339 339 339 339 338 338 338 338 338 339 339 339 339 339 339 338 338 338 337 336 337 338 339 339 339 339 338 338 339 339 340 340 340 339 338 337 337 336 336 335 335 335 334 333 333 333 332 331 331 331 330 330 330 329 329 328 328 328 327 327 327 327 327 326 325 325 324 324 324 325 327 327 327 327 327 326 326 325 324 323 323 322 323 323 323 323 324 324 323 323 322 322 322 323 323 324 324 324 325 325 325 325 325 325 323 323 322 322 322 323 324 325 326 326 325 325 324 323 322 321 321 321 321 321 321 320 320 320 320 320 320 320 319 319 319 320 320 320 320 320 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 322 322 322 321 321 321 321 321 321 320 320 320 320 321 321 321 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 321 321 321 321 321 321 321 321 321 322 323 324 326 326 326 325 325 323 318 314 311 310 308 305 302 302 300 298 296 297 300 303 303 301 299 299 300 298 298 298 298 299 299 299 298 297 297 298 297 299 300 300 298 296 295 295 295 297 300 301 302 303 301 300 300 298 296 294 295 292 292 292 291 289 291 292 291 285 282 282 282 283 282 281 280 281 280 278 278 279 281 283 284 288 290 289 284 286 288 289 290 286 286 287 287 289 289 290 291 292 292 292 291 291 292 293 294 295 296 297 297 298 299 299 299 300 300 300 300 300 300 300 300 300 301 302 303 304 304 305 305 305 306 306 306 307 307 308 307 308 308 309 309 309 310 310 310 310 311 311 311 312 313 314 316 314 316 320 325 328 328 328 328 327 326 324 323 322 321 320 319 319 318 317 316 316 316 315 314 313 313 313 313 314 315 315 314 313 312 312 313 312 310 308 308 308 307 307 308 309 308 307 306 305 305 305 304 305 306 306 306 305 304 303 303 303 303 303 303 302 301 301 301 301 300 299 298 298 298 298 297 297 296 295 293 294 294 293 293 295 295 296 296 297 298 298 298 300 303 304 303 299 298 297 297 297 297 296 295 297 298 300 302 302 301 301 301 301 301 301 301 301 301 303 306 308 308 309 311 314 314 313 314 314 315 316 316 317 317 318 318 319 319 319 320 320 320 321 321 321 321 321 322 322 322 322 322 322 322 322 323 323 323 323 323 324 324 325 325 325 326 326 328 329 330 331 331 332 332 333 334 335 337 338 339 341 341 342 343 344 345 346 347 347 348 348 347 346 345 344 343 342 341 342 343 344 344 344 344 343 341 340 339 338 338 338 340 340 341 341 341 340 339 338 336 334 333 332 332 332 332 332 332 331 330 329 329 329 329 329 329 329 329 329 329 329 329 330 330 329 329 329 329 330 330 330 329 328 328 328 329 329 329 330 331 331 333 334 335 336 336 336 336 336 335 335 334 334 333 331 330 329 329 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 330 330 331 331 331 331 330 330 330 330 330 330 330 330 330 330 330 330 331 332 333 334 334 334 334 334 334 334 334 334 340 341 341 342 343 343 341 341 340 340 341 341 341 341 340 340 340 340 340 341 341 341 341 341 341 341 341 340 340 340 340 340 340 341 341 341 341 341 341 341 341 340 341 341 341 341 341 340 340 339 339 339 339 338 338 338 337 337 338 338 339 339 339 339 339 339 338 338 337 336 336 336 336 336 336 337 337 337 337 338 339 339 338 338 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 339 339 339 338 339 339 338 337 337 336 337 338 338 338 338 338 338 338 339 339 340 340 339 338 337 337 337 336 336 335 335 334 333 333 332 332 331 331 330 330 330 329 329 328 328 328 327 327 326 327 327 326 326 325 325 324 324 324 326 327 328 328 327 327 326 325 324 323 323 322 322 322 322 323 323 323 323 323 322 322 323 323 324 324 325 325 325 325 325 325 324 324 323 323 322 322 322 322 323 324 325 325 325 325 324 323 322 322 322 321 321 321 321 320 320 320 320 320 320 319 319 319 319 320 320 320 320 319 319 319 319 319 319 319 320 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 320 320 320 321 321 321 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 321 321 320 320 320 320 321 322 322 322 323 324 324 325 323 320 318 317 313 308 304 304 303 301 300 298 300 302 301 297 295 295 298 299 298 298 298 298 296 297 299 298 298 299 300 299 297 296 297 297 298 298 298 296 294 295 296 296 298 298 299 300 300 299 297 297 296 293 291 292 290 290 291 292 291 291 291 290 285 284 284 283 283 282 281 282 283 282 281 279 279 279 280 282 287 290 289 285 288 288 287 288 286 286 287 288 288 289 290 292 293 294 294 292 292 293 294 295 296 297 297 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 301 302 303 304 305 305 305 305 306 306 306 307 307 307 307 308 308 308 309 309 310 310 310 310 310 311 311 312 312 314 312 313 316 321 325 328 329 329 327 326 324 322 322 320 319 318 318 317 317 316 315 315 314 313 314 313 313 313 314 314 314 313 312 311 312 313 312 310 309 308 308 308 308 309 309 308 307 306 305 305 305 305 305 306 307 306 305 304 303 303 303 303 304 304 302 302 301 301 301 300 299 298 297 297 297 296 295 296 297 296 295 295 295 296 296 297 297 296 297 297 297 298 301 302 301 301 299 298 298 298 302 301 298 294 295 297 299 301 301 301 300 301 300 300 301 302 301 301 301 300 301 301 302 305 311 313 313 313 313 314 315 316 316 317 317 318 318 318 319 319 320 320 320 320 320 320 321 321 321 321 321 322 322 322 322 323 323 323 324 324 324 324 324 325 325 325 325 326 327 328 329 330 331 331 332 333 334 334 336 337 339 340 341 342 342 343 344 346 347 347 348 348 346 346 346 345 343 343 342 343 344 344 345 345 344 342 341 340 339 338 338 338 339 340 341 341 340 340 338 336 335 333 332 331 332 333 332 332 331 330 330 329 329 329 328 328 328 329 329 329 329 329 330 330 329 329 329 329 329 329 329 328 328 329 329 330 331 331 331 332 333 334 335 336 336 336 336 336 335 334 333 332 331 331 330 329 329 328 328 328 328 328 329 329 329 329 329 329 328 328 328 328 329 329 330 330 330 330 330 330 330 329 329 329 330 330 330 330 331 331 331 330 331 331 332 333 333 334 334 334 334 333 333 334 341 341 342 342 342 342 342 342 341 340 340 341 341 341 340 340 339 339 339 339 340 341 340 341 341 341 341 340 340 340 340 340 340 340 340 340 341 341 340 340 340 340 340 340 340 340 340 340 340 340 339 339 338 338 338 337 337 337 338 338 338 338 338 338 338 338 338 338 337 336 336 336 336 336 336 336 336 336 337 337 338 337 337 336 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 337 336 336 337 337 338 337 337 337 338 338 339 339 339 339 338 337 337 337 337 336 335 335 334 334 333 332 332 331 331 330 330 330 329 328 328 328 328 327 326 326 326 326 326 326 325 324 324 324 324 325 327 327 327 327 326 326 324 323 323 322 323 322 322 323 322 323 323 323 323 323 323 323 323 324 325 325 325 326 325 325 324 324 324 324 323 322 322 322 322 323 324 324 324 325 323 323 322 322 322 321 321 321 320 320 320 320 320 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 321 321 321 321 321 321 321 321 321 320 320 320 321 321 321 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 321 320 320 320 320 320 320 321 323 324 324 324 325 324 323 316 313 310 307 303 303 303 303 301 299 297 297 298 300 299 293 291 293 295 297 296 296 296 296 297 298 298 297 298 300 301 300 298 297 298 295 295 296 295 294 294 296 297 296 296 296 296 295 296 296 295 294 294 294 293 292 290 290 290 291 290 290 290 289 288 287 285 282 284 283 282 283 283 283 282 282 282 282 282 285 288 288 287 286 289 288 287 287 286 287 288 289 289 290 291 293 294 295 295 294 293 293 295 296 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 298 299 300 301 302 303 303 304 304 305 305 305 306 306 306 307 307 307 307 308 308 309 309 309 309 309 309 309 310 310 310 311 312 311 312 314 316 321 325 329 330 327 325 323 322 322 320 318 318 317 317 316 315 315 315 314 312 313 313 313 312 313 313 313 313 313 312 312 313 312 311 310 308 308 308 308 309 310 308 307 307 306 305 305 305 305 306 307 306 305 304 303 303 304 304 305 304 303 302 301 301 300 300 299 299 301 299 296 295 295 296 297 297 296 297 299 302 301 299 298 297 297 297 297 299 301 300 299 299 300 299 298 298 301 301 299 295 296 297 299 300 300 300 300 300 300 300 301 301 301 301 301 300 300 300 300 301 306 310 312 312 312 313 314 314 315 316 317 317 318 318 318 319 319 319 319 319 320 320 320 321 321 321 321 322 322 323 323 323 323 323 323 324 324 324 324 324 324 325 325 325 326 326 327 328 329 330 332 333 333 334 334 336 336 337 339 340 341 341 343 344 345 346 347 347 347 346 346 346 345 344 343 343 343 344 345 345 345 344 342 341 340 338 337 337 338 339 340 340 340 339 338 337 335 334 332 331 332 333 333 331 331 330 330 329 329 328 327 327 327 328 329 329 329 329 329 329 329 329 328 329 328 328 328 328 329 330 330 331 333 332 333 333 334 334 335 335 335 335 335 334 333 332 331 330 330 330 329 329 328 329 329 329 329 329 330 329 329 329 329 329 328 328 328 329 329 329 330 330 330 330 330 330 329 329 329 329 330 330 331 332 332 332 332 332 332 332 332 333 332 333 333 334 334 334 333 333 341 341 341 342 342 342 342 342 342 341 341 340 340 340 340 340 340 339 339 339 339 339 340 340 340 340 340 340 340 340 340 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 339 338 338 338 338 338 338 338 337 337 337 337 337 338 338 338 337 336 336 335 335 335 335 335 335 335 336 336 337 336 336 336 335 335 335 336 336 337 337 337 338 339 338 338 338 337 337 337 337 337 337 337 337 337 337 337 338 338 338 337 337 336 336 337 337 337 337 337 337 337 338 338 339 339 338 338 337 337 336 336 336 335 334 334 333 333 332 331 331 330 329 329 329 328 328 328 327 327 326 326 326 326 326 325 325 324 324 323 324 325 326 326 326 325 325 324 324 323 323 323 322 323 323 323 322 322 322 322 323 323 324 324 324 325 325 325 325 325 325 325 324 324 325 325 324 323 323 323 323 323 323 324 323 324 323 322 322 322 321 321 321 320 320 320 320 320 320 320 320 320 320 320 320 319 319 319 319 319 319 318 319 319 319 319 319 319 319 318 318 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 320 320 321 321 321 320 320 320 320 320 321 320 321 321 321 321 321 321 321 321 321 320 320 320 320 321 321 320 320 320 320 320 320 321 321 322 323 322 323 320 316 313 309 306 304 300 298 300 301 300 297 294 293 295 294 295 296 294 294 294 294 294 295 296 297 298 298 298 299 300 299 299 299 297 298 300 300 297 296 295 295 296 295 295 296 295 294 294 295 295 293 293 293 294 294 293 292 291 290 289 289 289 289 289 288 289 288 286 284 283 284 282 281 282 281 281 282 284 283 284 285 286 287 287 286 286 289 288 287 288 288 287 288 288 289 290 291 292 294 296 297 295 295 295 296 297 297 297 298 298 298 298 298 297 297 297 297 297 297 298 298 298 298 299 300 301 302 303 303 304 304 305 305 305 306 306 307 307 307 307 307 307 308 308 308 308 308 309 309 309 309 309 309 310 311 311 312 313 316 320 324 327 325 323 322 321 320 319 318 317 317 316 316 316 314 315 314 312 312 312 313 312 313 313 312 312 313 312 312 314 312 311 310 309 308 308 308 309 310 310 309 308 306 306 305 305 304 305 306 306 305 305 304 304 304 305 304 303 304 303 302 303 302 301 299 299 300 298 296 295 295 296 296 296 296 296 297 299 299 298 297 297 297 297 298 302 299 298 298 298 299 299 298 297 299 300 299 296 298 298 298 300 300 300 300 300 299 300 300 300 300 300 300 299 300 300 300 300 301 305 310 312 312 312 313 313 314 314 315 316 317 318 318 319 319 319 319 319 319 320 320 320 321 321 321 322 322 322 322 323 323 323 324 324 324 324 325 325 325 325 325 325 325 325 326 326 327 328 329 331 332 333 334 335 335 336 337 338 339 340 341 342 343 344 345 346 346 346 346 346 346 344 344 343 343 344 345 345 344 344 343 342 340 339 338 337 337 338 339 340 339 339 338 337 336 334 332 331 332 332 332 331 331 330 330 329 328 327 327 327 327 328 329 329 329 329 329 329 328 328 328 328 328 328 328 328 329 331 332 333 333 333 333 334 334 334 333 333 333 332 332 332 331 330 330 330 330 330 329 330 330 330 331 331 331 330 330 329 329 329 329 328 328 328 329 329 329 330 331 330 331 331 331 330 330 330 329 329 330 331 332 332 333 333 333 332 332 332 332 332 331 332 332 333 333 333 333 333 342 342 342 342 342 342 342 342 342 342 341 341 340 340 340 340 340 340 339 339 339 339 339 339 340 340 340 340 340 340 340 340 339 339 339 339 339 339 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 337 337 337 337 337 337 337 338 338 338 337 336 335 335 335 335 334 334 333 333 334 335 336 335 335 335 334 335 335 335 335 336 337 337 337 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 337 338 338 337 337 336 336 336 336 336 336 337 337 338 338 338 338 338 338 337 337 337 336 335 335 334 334 333 333 332 331 331 330 329 329 329 328 328 327 327 327 326 326 326 325 325 324 324 324 323 323 323 324 325 325 324 324 324 324 323 323 323 323 323 323 323 323 322 322 322 322 323 324 324 325 325 325 325 325 325 325 325 325 324 325 325 325 325 324 323 323 323 323 322 322 322 322 322 322 321 321 320 320 320 320 320 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 321 321 321 321 321 320 320 321 321 321 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 320 320 321 321 320 320 320 320 319 319 320 319 318 315 315 315 313 312 309 307 304 302 301 301 300 298 298 298 297 296 295 295 296 293 293 293 293 293 293 294 295 297 297 297 297 299 299 300 301 299 297 297 296 299 299 299 299 297 295 295 296 295 295 295 294 294 294 294 294 293 291 290 294 292 291 290 290 290 289 288 288 288 287 287 287 286 284 282 282 281 281 280 281 282 281 281 282 283 284 284 284 286 287 287 286 288 289 288 287 286 286 286 287 288 290 291 292 295 297 298 298 297 297 297 296 296 296 297 297 297 297 296 296 296 296 297 297 297 297 297 298 298 299 300 301 302 302 302 303 304 304 305 305 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 310 311 311 312 312 314 317 322 323 322 321 320 319 317 317 317 317 317 317 316 316 315 314 312 312 312 311 313 312 311 311 311 312 312 312 314 312 311 310 310 309 309 310 310 310 311 310 308 307 306 306 306 305 306 307 306 306 306 305 303 303 303 304 304 304 302 301 301 303 303 301 299 298 297 296 295 295 296 296 296 295 295 295 295 295 296 296 296 297 298 299 304 297 296 297 297 298 298 298 298 297 298 298 297 298 298 297 298 299 300 299 299 299 299 299 300 300 300 299 299 299 299 299 299 299 301 304 309 311 313 313 313 313 314 314 314 315 316 318 318 319 319 319 319 319 319 319 319 320 320 321 322 322 322 322 323 323 324 324 324 324 324 324 324 324 325 325 325 325 326 326 326 326 327 327 328 329 331 332 333 334 335 336 337 337 338 339 340 341 342 343 344 345 345 346 346 346 346 345 344 344 344 344 345 345 344 343 342 341 339 338 337 337 337 338 338 338 338 337 336 336 334 332 331 332 332 331 331 331 330 330 329 327 327 327 327 327 328 328 328 328 328 328 328 328 328 328 328 328 328 328 329 330 331 332 333 333 333 333 335 334 333 333 332 331 331 331 330 330 330 330 330 330 330 331 332 332 332 333 333 332 331 330 329 328 329 328 328 328 329 329 330 330 330 330 330 330 330 330 331 331 331 331 331 332 332 332 332 332 332 332 332 333 332 332 331 331 331 331 332 332 333 333 333 343 342 342 342 342 342 342 342 342 342 342 341 341 340 340 340 340 340 340 339 339 339 339 339 339 339 339 339 340 340 340 340 340 339 339 339 339 339 339 339 340 340 339 339 339 339 339 339 339 339 339 338 339 339 339 340 340 339 338 337 337 337 337 338 338 338 338 338 337 336 336 335 335 334 334 333 333 333 333 333 335 335 335 334 334 334 334 335 335 336 336 337 337 337 338 338 338 338 338 338 338 337 337 336 337 337 336 336 337 337 338 338 338 337 337 336 336 336 336 337 337 338 338 338 338 338 338 338 338 337 337 337 336 335 335 334 334 333 333 332 331 330 329 329 328 328 327 327 327 326 326 326 326 325 324 324 324 323 323 323 323 324 324 324 323 323 322 322 322 322 323 323 324 324 324 323 322 322 322 322 323 324 325 325 325 325 324 324 325 325 325 325 324 324 324 325 325 324 323 322 322 322 322 321 321 321 321 321 320 320 320 320 319 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 321 321 321 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 320 320 321 320 320 320 320 319 319 319 320 318 315 310 310 311 309 305 302 298 295 293 293 294 297 297 296 295 294 294 294 294 294 292 291 293 296 295 296 297 297 295 294 295 299 300 299 297 296 297 298 298 298 297 297 299 300 297 295 295 297 296 295 294 292 291 291 293 295 293 292 292 294 291 289 289 289 289 288 288 288 288 286 284 284 283 282 282 282 283 282 282 283 283 282 281 282 284 285 286 286 287 288 288 286 288 290 289 287 285 285 286 287 288 289 291 294 296 298 298 299 298 297 296 295 295 295 296 295 295 296 296 296 296 296 296 296 296 296 297 297 299 299 300 300 301 301 301 302 303 303 304 305 305 306 306 307 306 306 306 307 306 306 306 307 307 307 308 308 307 307 307 308 309 310 310 311 311 312 313 315 318 320 320 320 319 318 317 317 318 317 316 316 317 317 314 312 312 312 311 311 310 310 310 310 311 312 312 313 311 311 311 312 310 310 311 311 310 310 310 309 308 307 307 308 306 306 307 306 306 306 305 302 302 304 305 305 303 301 300 299 300 301 301 299 298 297 296 295 295 295 296 297 294 293 293 293 293 294 295 296 297 297 298 300 296 295 296 296 297 298 298 297 297 297 297 297 297 297 296 296 297 297 297 296 297 298 298 298 299 299 299 299 299 298 298 298 299 299 300 303 306 308 311 311 313 314 313 313 314 315 316 317 318 318 318 318 318 319 318 319 319 320 320 321 321 322 322 322 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 326 326 326 326 327 327 327 329 330 332 333 335 336 337 337 338 339 340 341 341 342 343 344 344 345 345 345 346 345 345 344 344 344 344 345 344 343 342 340 338 338 337 337 337 338 337 337 337 337 336 334 332 331 332 332 331 331 331 330 329 328 327 327 327 327 327 327 328 328 328 328 328 328 328 328 327 327 327 327 328 329 330 331 332 333 333 334 334 334 334 333 333 332 331 330 329 329 329 329 330 330 330 332 333 333 334 334 333 333 332 331 329 328 328 328 328 329 329 330 330 330 330 330 330 329 329 329 330 331 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 330 330 330 332 332 333 333 344 344 343 343 343 342 342 342 342 342 342 342 341 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 339 339 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 339 339 340 339 339 338 338 338 338 339 339 339 338 338 337 337 336 335 335 334 334 333 332 332 332 332 333 333 333 333 333 333 334 334 335 335 336 337 336 337 337 338 338 337 338 338 338 337 337 336 336 336 337 337 337 337 338 338 338 338 337 336 336 337 338 338 338 338 338 337 337 337 337 337 338 338 338 337 337 336 334 334 334 333 333 332 331 330 329 329 328 327 327 327 326 326 326 326 325 325 324 324 323 323 323 323 323 324 324 324 323 322 322 322 321 322 323 323 324 324 324 323 322 322 321 322 322 323 324 324 325 324 324 323 324 325 326 325 324 324 323 323 323 322 321 321 321 320 320 320 320 320 320 320 320 320 319 319 319 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 321 321 320 320 320 320 320 320 320 320 320 320 319 320 320 320 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 320 319 319 319 319 319 317 311 310 310 309 307 302 300 297 293 292 292 294 296 294 295 296 294 293 292 293 295 293 293 294 296 298 297 296 294 293 294 296 298 298 297 297 295 296 298 298 297 296 297 299 300 297 294 294 297 293 292 291 290 288 289 290 291 292 294 295 293 291 290 290 289 289 288 287 287 285 284 283 284 284 284 284 283 284 285 285 284 284 283 282 282 284 286 287 287 288 287 286 285 288 289 289 288 285 285 286 288 288 289 291 295 297 297 298 298 297 295 295 294 295 295 295 295 295 295 295 295 296 295 295 295 296 296 297 298 299 299 299 299 299 300 300 301 301 302 303 304 304 305 305 306 305 304 305 306 306 306 306 306 306 307 307 307 307 307 307 308 309 309 309 310 310 311 312 312 313 316 318 322 321 320 319 318 318 317 316 315 316 315 315 314 312 312 311 311 309 309 309 309 311 312 313 312 311 311 311 312 311 311 312 312 311 310 310 310 309 309 308 308 307 307 307 307 308 306 304 304 305 306 306 303 301 300 299 300 299 299 299 298 298 297 296 295 295 295 295 296 294 292 291 291 291 293 295 296 295 297 298 299 296 295 294 295 296 297 297 296 296 295 295 296 296 296 295 295 296 296 295 295 295 296 296 296 298 298 298 298 297 297 297 297 298 298 298 300 299 301 303 304 306 310 314 313 313 314 314 316 317 318 318 318 318 318 318 318 319 319 320 320 320 321 321 322 322 322 322 323 323 324 324 324 324 324 324 325 325 326 326 326 326 326 326 326 326 326 327 327 329 330 332 334 335 336 338 338 339 340 340 341 341 341 342 343 343 344 344 345 344 344 344 344 345 344 344 343 342 341 339 338 338 337 337 337 337 337 337 337 336 334 332 331 332 332 331 331 331 330 329 328 327 327 327 328 328 328 328 328 328 328 328 328 328 327 327 327 327 327 328 329 330 331 332 333 333 334 334 334 334 333 333 332 330 330 329 328 329 329 329 330 331 332 334 334 334 333 333 332 330 329 328 328 328 328 329 329 329 329 329 329 329 329 329 329 329 329 330 331 332 332 332 332 332 332 331 331 331 331 331 331 331 331 331 332 331 331 331 331 331 331 332 332 344 344 344 344 343 342 342 342 342 342 342 342 341 341 340 340 340 340 340 341 341 341 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 338 337 337 336 335 334 334 334 333 332 332 331 331 332 332 332 332 332 333 333 334 335 335 336 336 337 336 336 337 337 337 337 339 338 337 337 336 336 336 336 336 337 338 338 339 339 338 337 337 337 337 338 338 338 338 337 337 337 337 337 337 338 338 338 337 337 335 335 334 334 333 333 332 331 330 329 329 328 327 327 326 326 326 325 325 325 325 324 324 323 323 323 322 323 323 324 324 323 322 322 322 321 322 323 324 325 324 324 323 322 321 321 321 322 322 323 323 323 323 323 323 324 324 324 324 322 322 322 322 321 321 321 321 320 320 320 320 320 320 320 320 319 319 319 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 318 318 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 319 319 319 320 320 320 320 320 320 320 321 321 321 321 321 321 320 320 320 320 320 319 320 319 319 319 319 318 318 316 311 309 308 307 304 301 301 300 298 300 301 301 299 298 297 298 298 294 293 292 293 292 292 292 292 292 292 292 293 294 294 294 296 296 297 298 298 297 298 298 297 298 298 298 298 296 293 290 294 291 290 290 290 286 286 288 291 293 294 293 291 291 292 292 290 289 287 285 284 284 284 284 284 285 286 286 284 283 284 285 284 283 283 284 283 283 284 285 285 285 285 285 286 288 289 288 288 286 286 287 288 288 289 292 296 297 297 297 296 295 295 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 297 297 298 298 298 298 299 299 300 300 300 301 302 303 304 304 304 304 304 305 305 305 305 306 306 306 306 307 307 307 307 307 307 307 308 309 309 310 311 312 311 311 313 316 320 321 321 319 319 318 317 316 315 315 316 315 314 313 312 312 311 310 309 309 310 311 312 313 313 311 312 312 312 312 311 312 312 311 311 310 310 309 309 309 309 308 307 308 309 308 306 303 303 302 303 304 303 301 300 299 299 299 299 298 298 296 296 295 294 294 294 295 296 293 291 290 289 293 293 292 292 294 296 298 298 297 296 296 295 295 296 296 295 295 295 295 295 295 295 295 295 296 296 295 294 294 294 294 295 296 297 297 297 296 296 296 296 297 297 297 298 298 301 303 305 308 312 314 314 313 313 314 314 316 317 317 317 317 318 318 318 319 319 319 320 320 321 321 321 322 322 322 322 323 323 323 323 324 324 324 324 325 325 325 325 325 325 325 326 326 326 326 326 327 328 329 330 333 334 336 337 338 338 339 339 339 340 340 340 341 343 344 345 345 345 344 344 344 344 344 343 342 341 340 339 338 338 338 337 337 337 337 337 336 334 332 331 332 332 331 331 331 330 329 328 327 327 328 328 329 329 328 328 328 328 328 327 327 327 327 326 326 327 328 329 330 331 332 332 332 333 333 333 333 333 333 332 330 328 328 328 328 329 330 331 332 333 333 333 332 331 330 329 329 328 328 328 328 328 329 329 329 329 328 328 328 329 329 329 330 331 331 332 332 332 332 331 332 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 332 345 345 345 345 344 343 343 342 342 342 342 341 341 341 341 341 340 340 341 341 342 342 342 341 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 338 337 337 337 337 337 338 338 339 339 339 339 339 339 339 338 338 337 336 335 334 334 333 333 332 332 331 331 331 331 331 331 332 333 333 334 335 336 336 336 336 336 336 336 336 337 337 337 337 336 336 336 336 336 336 337 338 339 339 339 339 338 338 338 338 338 338 337 337 337 337 337 337 337 337 337 337 338 338 337 336 335 335 334 334 333 333 332 331 330 329 328 328 327 327 326 325 325 325 325 325 325 324 324 323 322 322 322 322 323 323 324 323 322 322 322 321 322 322 323 324 324 323 323 322 321 321 321 321 322 322 322 323 322 323 323 323 324 323 323 322 322 322 321 321 320 321 320 320 320 320 320 320 320 320 320 319 319 319 319 319 319 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 317 317 318 318 318 318 318 318 318 319 319 318 318 318 319 319 319 319 320 320 320 320 320 320 320 320 320 320 319 319 319 320 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 319 319 319 319 318 318 317 317 315 310 308 306 304 302 303 304 305 307 308 308 305 303 299 296 295 297 295 294 293 294 293 293 294 296 296 294 293 292 293 293 294 297 297 296 296 297 298 299 298 297 298 296 294 299 295 292 290 291 288 288 289 287 286 288 291 291 289 288 288 288 289 290 291 290 286 285 285 286 285 284 284 284 284 284 284 283 283 283 283 283 284 285 286 285 282 284 286 288 286 285 287 290 290 288 287 287 285 285 286 287 287 289 292 295 296 296 296 295 295 295 294 294 295 295 295 295 295 294 294 294 294 294 294 295 295 295 295 295 296 296 296 297 297 298 298 299 299 300 300 301 302 303 303 303 304 305 305 305 305 305 305 305 306 306 307 307 306 306 306 307 307 307 308 308 309 311 312 310 310 311 313 316 319 321 320 319 318 318 318 317 315 315 314 314 312 311 310 310 310 309 309 309 310 311 312 312 312 312 313 312 311 311 312 312 311 311 310 310 309 310 309 309 308 307 307 309 307 306 304 304 303 304 305 305 303 302 301 300 298 297 297 296 296 296 296 296 295 295 295 297 294 291 290 290 292 291 290 289 291 292 294 295 295 297 298 296 296 296 295 294 295 295 295 296 295 294 294 294 296 296 295 295 294 293 293 294 295 295 295 296 295 295 295 295 296 296 296 297 297 299 301 302 307 312 315 314 313 312 313 314 315 315 316 317 317 317 318 318 319 319 319 320 320 320 320 321 321 322 322 322 323 323 323 323 324 324 324 324 324 324 325 325 325 325 325 325 326 326 326 326 326 326 327 328 329 331 332 334 335 336 337 337 338 338 338 339 339 340 341 343 344 344 345 345 345 344 344 344 342 341 340 339 339 338 338 338 337 337 338 337 336 334 332 331 332 332 331 331 331 329 329 328 328 328 329 329 329 328 328 328 328 328 327 327 328 327 327 326 326 326 327 329 330 331 331 332 332 333 333 333 333 333 333 332 330 328 328 328 329 330 331 332 332 333 333 332 331 330 329 328 328 328 328 328 329 329 329 329 328 328 328 327 328 329 330 331 331 332 332 332 331 331 331 331 331 331 331 331 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 332 345 346 345 345 345 344 343 343 342 342 342 341 341 341 341 341 341 341 341 341 342 342 342 342 341 340 340 340 341 340 340 340 339 339 338 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 337 337 337 337 337 337 337 337 338 339 339 339 339 339 339 339 338 338 337 336 335 334 333 333 332 332 332 331 331 331 331 331 331 332 333 333 335 335 335 336 336 336 336 336 336 336 336 337 336 336 335 335 336 336 336 336 337 338 338 339 338 339 338 338 338 338 337 337 336 336 336 336 336 336 337 337 337 337 337 337 337 336 336 335 334 334 333 333 332 331 330 329 328 328 327 326 326 325 325 324 324 324 324 324 324 323 322 322 322 322 322 323 323 323 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 321 321 322 322 322 322 323 323 323 323 323 323 322 322 322 321 321 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 320 320 320 320 320 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 318 318 318 318 318 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 319 319 320 319 319 319 318 317 316 316 314 311 309 308 306 304 304 305 308 310 310 309 309 307 304 300 296 295 296 296 295 294 295 294 294 294 294 295 295 295 297 294 295 297 297 293 292 293 295 297 297 296 292 297 296 293 293 292 291 291 292 287 285 285 286 287 289 291 288 287 287 287 287 289 290 289 286 285 286 288 289 287 285 284 285 285 284 284 283 283 283 283 284 285 286 285 283 282 285 288 288 287 286 286 288 287 286 286 286 284 284 286 287 286 288 291 294 294 294 295 295 295 294 295 295 295 295 295 294 295 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 297 298 298 299 299 300 301 302 302 303 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 307 307 307 308 310 312 311 310 311 313 314 316 318 320 320 320 319 319 318 318 317 315 314 312 310 309 310 310 310 310 310 309 311 312 313 312 312 313 312 311 311 311 312 311 311 310 309 309 309 309 309 309 308 307 307 307 306 306 305 304 304 305 305 304 304 303 302 301 298 296 296 295 295 296 297 298 296 294 294 294 294 294 291 288 287 287 287 289 289 289 291 291 293 295 297 295 295 295 294 295 294 293 293 293 294 294 294 295 295 295 295 295 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 297 298 298 302 309 315 317 316 315 314 315 314 314 315 316 317 317 318 318 318 319 319 320 320 320 320 320 321 321 322 322 322 322 323 324 324 324 324 324 324 324 325 325 325 325 325 326 326 326 326 326 326 327 327 327 328 329 330 331 333 334 335 336 336 337 337 337 337 338 338 340 342 344 345 345 345 344 343 344 342 341 340 339 339 339 338 338 338 338 338 338 336 334 333 331 332 332 331 331 330 329 328 328 329 329 329 329 329 329 328 328 327 327 327 327 328 327 327 326 326 326 327 328 330 331 331 331 332 333 333 333 334 333 333 331 330 329 329 329 330 330 331 332 333 333 332 331 330 329 329 328 327 327 328 329 329 329 329 329 328 328 328 328 328 329 331 331 331 331 331 330 330 330 330 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 332 345 345 345 345 345 345 344 344 343 343 343 342 342 342 342 342 341 341 341 341 341 342 342 342 342 341 341 341 342 342 341 341 339 340 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 337 337 337 337 337 337 337 338 339 338 339 339 339 339 338 338 338 337 336 335 334 333 332 332 332 332 332 332 332 331 331 331 332 333 334 335 335 336 336 336 336 336 336 336 336 337 336 336 335 335 335 335 336 336 337 337 338 337 338 337 338 337 337 337 336 336 335 335 334 334 334 335 335 336 336 337 337 337 337 337 337 336 335 334 334 333 332 332 332 330 329 328 327 327 326 326 325 325 324 324 324 324 324 324 323 323 322 322 321 322 322 322 322 322 321 322 322 322 321 320 320 320 321 321 322 322 321 321 320 321 321 321 322 322 322 322 322 323 323 323 323 323 322 322 322 321 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 319 319 319 319 320 319 319 320 320 319 320 320 320 320 320 319 319 320 320 319 319 318 317 316 315 314 313 311 308 306 304 304 305 307 309 311 310 309 308 308 307 300 296 294 294 296 295 293 295 295 294 294 294 294 294 296 298 296 296 298 297 294 292 292 293 295 296 296 292 297 297 295 291 292 292 291 291 287 286 286 288 288 287 288 289 289 288 289 291 294 291 288 285 285 287 289 291 289 286 284 285 287 287 286 284 282 283 284 284 284 284 282 281 282 284 285 286 287 286 285 285 283 283 283 284 283 283 284 285 285 286 287 291 292 293 295 296 297 296 294 294 296 296 295 294 294 294 294 294 294 295 295 295 295 295 294 294 294 294 294 295 295 296 296 297 298 298 299 299 300 301 301 302 303 303 304 304 304 304 304 304 305 305 306 306 306 306 306 306 306 306 306 307 308 309 309 309 310 311 313 312 313 314 316 320 321 321 320 319 320 320 318 317 315 313 311 310 311 312 312 311 310 311 312 312 312 312 312 313 312 311 311 312 311 310 310 309 309 309 309 309 309 308 308 308 307 307 306 305 304 305 305 305 305 304 304 303 302 299 296 296 295 296 296 295 299 297 294 293 292 293 295 293 290 289 288 284 285 287 288 289 288 289 290 293 291 293 295 295 294 293 293 295 295 295 294 295 295 295 295 295 295 295 294 293 294 294 294 295 295 295 295 296 295 295 295 295 296 297 300 302 308 311 312 313 312 313 314 315 315 314 315 316 317 317 317 318 318 319 319 319 319 319 319 319 320 320 320 321 321 322 323 323 323 324 324 325 325 325 325 325 325 325 325 326 326 327 327 327 327 327 327 327 327 327 328 329 330 331 333 334 335 336 336 336 336 336 337 338 340 342 344 345 345 344 344 343 342 341 340 340 339 339 339 338 338 339 339 338 336 334 332 332 332 332 332 331 330 329 328 328 329 329 330 330 329 329 328 327 327 327 327 327 327 327 327 326 326 326 327 329 330 331 331 331 331 332 333 333 333 333 333 331 331 330 330 330 330 331 332 332 333 332 331 331 330 329 329 328 327 328 328 329 329 329 329 329 328 328 328 329 330 331 331 331 331 330 330 329 330 330 331 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 332 345 345 345 346 345 345 345 344 344 344 344 343 343 343 343 343 342 342 341 341 341 341 341 341 341 341 341 341 342 342 342 341 341 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 337 336 336 334 333 332 331 331 332 332 333 333 333 332 333 333 333 334 334 336 336 337 337 336 336 336 336 336 336 336 336 336 335 335 335 335 335 337 337 337 337 336 336 336 336 335 335 335 334 334 334 334 334 334 334 334 334 335 336 337 337 337 337 337 336 335 334 333 332 332 332 331 330 329 328 327 326 326 325 325 324 324 323 323 323 323 324 324 323 322 322 321 321 322 322 322 321 321 321 321 321 321 320 319 319 320 320 321 321 321 320 320 320 320 321 321 322 322 322 322 322 322 323 323 322 322 322 321 321 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 320 319 319 320 320 320 320 320 320 320 320 320 319 320 320 319 319 319 319 319 319 319 319 319 319 319 319 320 319 319 319 317 316 316 315 312 309 308 308 306 306 308 308 310 311 311 310 309 309 308 308 298 293 291 292 295 294 292 295 293 293 293 293 295 296 297 298 296 296 295 294 293 290 289 293 294 296 296 296 296 295 293 290 293 292 291 290 289 288 288 289 288 287 287 288 289 289 290 292 291 288 285 286 285 286 287 288 287 285 284 284 286 286 286 285 283 282 282 284 284 284 283 284 284 284 285 285 285 285 285 285 285 283 282 283 286 287 286 285 286 286 286 289 290 292 293 293 294 294 293 292 293 293 293 293 293 293 294 294 294 295 295 295 295 295 295 294 293 293 293 294 294 295 295 296 296 297 298 298 299 300 301 301 302 302 302 302 303 303 303 304 304 305 305 305 305 305 306 305 306 306 307 307 307 307 307 308 309 310 311 310 311 311 312 314 317 319 320 320 319 318 318 317 317 316 315 314 314 314 313 312 313 313 312 311 312 312 312 312 312 312 311 312 311 310 310 309 309 308 308 309 308 308 308 308 307 307 307 306 305 305 305 305 304 303 303 303 302 300 297 296 296 296 296 295 296 296 294 293 293 294 294 293 291 289 288 287 287 287 288 287 286 287 289 291 290 292 294 295 294 293 294 297 297 295 294 295 295 295 295 295 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 297 300 301 303 304 305 305 305 308 312 314 314 314 315 315 316 317 317 318 318 318 319 319 319 319 319 319 319 319 320 320 321 321 322 322 323 323 324 324 325 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 328 328 329 330 332 333 334 335 336 336 336 336 337 338 341 343 345 345 345 344 344 342 341 341 340 340 340 339 339 339 339 339 338 336 334 332 332 332 332 331 331 329 329 329 329 329 330 330 330 329 329 328 327 326 326 326 327 327 327 326 326 326 327 328 329 331 331 331 330 331 331 332 332 333 332 332 331 331 330 330 330 331 331 332 332 332 331 331 330 329 328 328 328 328 328 328 329 329 329 329 328 329 329 329 331 331 331 332 331 330 330 330 330 330 331 331 332 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 331 332 345 345 345 345 346 345 345 345 344 344 344 344 344 344 344 344 343 343 342 342 341 341 341 341 341 341 341 341 341 342 342 341 341 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 337 337 337 338 338 339 338 338 338 338 338 338 338 338 338 337 337 336 334 333 332 331 331 331 332 333 334 333 333 333 332 332 333 334 335 335 336 337 336 336 336 336 336 336 336 336 336 335 335 335 335 335 336 337 337 336 335 335 334 334 334 334 334 334 333 333 333 333 332 332 333 333 333 334 335 336 337 337 336 336 335 334 333 333 332 332 331 330 329 328 327 326 326 325 325 324 324 323 323 323 323 323 323 323 322 322 321 321 321 321 322 321 320 320 320 320 320 320 320 319 320 320 321 321 321 320 319 319 320 320 321 321 321 321 321 321 321 321 322 321 321 321 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 319 319 319 319 319 318 318 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 320 320 320 319 318 317 316 315 313 312 310 308 308 308 309 310 312 312 312 311 309 309 310 309 306 297 293 291 291 295 295 294 294 293 293 294 294 296 297 297 295 296 297 297 291 290 289 290 292 295 295 295 295 294 293 292 294 293 292 290 290 291 290 288 287 286 285 285 287 286 286 287 289 287 286 286 288 286 285 284 285 286 286 286 285 285 286 286 285 285 283 282 283 285 286 286 286 285 284 282 282 281 283 286 290 288 287 285 283 287 288 287 285 286 285 284 286 288 290 292 292 292 291 291 291 292 292 291 291 292 292 293 293 293 293 293 293 294 295 295 293 293 293 293 293 293 294 294 295 296 297 297 298 299 300 300 300 301 301 302 302 302 303 303 303 303 304 304 304 305 305 305 305 306 306 307 307 306 306 307 308 308 309 309 309 309 309 310 309 311 313 315 317 317 317 317 318 318 318 317 316 315 315 314 314 314 313 312 311 311 311 312 312 312 312 312 312 312 311 310 308 308 308 308 308 308 308 308 308 308 307 307 306 306 305 304 304 303 303 303 303 303 301 299 296 296 295 295 295 295 297 299 296 295 295 295 292 292 292 292 291 290 289 287 285 285 288 290 290 290 292 293 292 292 291 292 295 296 295 294 296 295 295 295 295 295 295 294 295 297 297 296 295 295 295 295 295 295 295 295 295 295 296 297 298 299 300 301 302 304 305 308 313 314 314 314 315 316 317 317 318 318 318 319 319 319 319 319 319 319 319 319 320 320 321 321 322 322 323 323 323 324 324 325 325 325 326 326 326 326 326 326 326 327 327 327 327 328 328 327 327 328 328 328 330 330 332 334 335 336 336 336 336 338 339 342 344 345 345 344 344 342 341 341 341 341 340 340 339 340 340 339 339 336 334 332 332 332 332 332 331 329 329 329 330 330 330 330 330 329 328 327 326 326 326 326 326 326 326 326 326 326 327 328 330 331 331 330 329 330 330 331 332 333 332 331 330 329 329 329 330 331 331 332 331 331 330 330 329 328 328 328 328 328 328 328 328 328 328 328 328 328 330 331 332 332 332 331 330 330 330 330 331 331 332 332 331 331 331 331 331 331 331 331 331 331 331 331 330 330 330 330 330 331 331 331 331 345 345 345 345 346 346 345 345 344 344 344 344 344 344 344 344 344 344 343 342 342 342 342 341 341 341 341 341 340 341 341 341 341 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 337 337 338 339 339 339 338 337 336 335 333 333 331 331 331 332 333 334 334 333 333 332 332 332 333 334 335 335 335 336 336 336 336 336 336 336 336 336 335 335 335 335 336 336 337 337 335 334 334 334 333 333 333 333 333 332 332 332 332 331 331 331 331 331 332 333 334 335 335 336 335 334 334 333 333 332 332 331 330 329 328 327 326 326 325 325 324 323 323 323 322 322 323 323 322 322 321 321 320 320 321 321 321 320 319 319 320 320 320 320 320 320 320 321 321 320 320 319 319 320 320 320 321 321 320 320 320 320 320 321 320 320 320 320 320 321 321 321 320 320 320 319 319 319 319 319 319 319 319 318 318 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 319 319 319 318 318 318 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 320 320 320 320 320 320 320 319 319 320 320 320 320 320 320 320 319 319 319 319 320 320 320 320 319 317 317 315 313 312 311 308 307 309 308 309 311 314 312 312 310 309 309 310 309 307 298 294 293 291 295 296 296 298 297 296 296 298 296 296 296 297 295 295 294 290 291 292 293 294 294 293 293 295 295 295 294 294 292 291 290 291 293 292 290 288 285 285 286 288 289 289 289 290 287 287 288 290 287 285 284 284 285 286 286 286 284 285 286 284 284 285 285 284 286 287 286 285 285 285 284 283 282 284 287 287 285 285 285 282 286 287 285 282 285 285 284 285 287 288 289 289 289 289 289 290 291 290 290 290 291 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 294 294 295 295 296 297 298 298 298 299 300 300 301 301 301 302 302 303 303 303 303 303 304 304 304 304 304 305 306 306 306 306 306 307 307 308 308 307 308 308 308 308 308 308 309 310 312 314 316 317 319 319 319 319 319 318 317 316 316 314 313 312 310 310 311 312 312 312 312 311 311 312 311 310 309 308 307 307 307 308 308 308 308 309 308 307 306 305 305 304 304 304 303 303 303 303 302 300 297 296 295 295 295 296 296 297 299 296 295 294 293 291 290 290 292 291 290 288 285 284 285 286 287 290 292 292 291 291 292 292 293 294 294 294 293 294 294 295 295 295 295 295 295 297 297 296 296 295 295 295 295 295 295 295 295 295 296 296 297 298 301 303 302 305 307 309 314 314 314 314 314 315 316 317 318 318 318 319 319 318 318 319 318 318 318 319 319 320 321 321 321 322 322 322 323 323 324 324 324 325 325 326 326 326 326 326 326 327 327 327 327 327 327 327 327 328 328 328 328 329 330 332 334 335 336 337 337 337 339 341 343 345 345 345 344 343 342 341 341 341 340 340 339 340 340 339 338 336 334 333 332 332 332 331 331 330 329 330 330 330 330 330 329 329 328 327 326 325 325 325 326 326 326 326 326 326 327 329 331 332 331 330 329 328 329 331 332 332 331 330 329 328 328 329 330 330 331 330 330 330 329 328 328 328 328 328 328 328 328 328 328 328 328 328 329 330 330 332 332 332 331 330 329 330 331 331 332 332 331 331 331 331 331 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 331 331 330 345 345 345 345 345 346 345 345 345 344 344 344 344 344 344 344 345 344 344 343 343 343 342 342 342 341 341 341 340 340 340 341 340 340 340 339 339 339 338 338 339 339 339 339 339 340 340 340 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 337 337 338 339 339 339 338 337 336 335 334 333 332 331 331 331 332 333 333 333 333 332 332 332 333 333 334 334 335 335 335 335 335 336 336 336 336 336 335 336 336 336 336 337 337 336 335 334 334 333 333 333 332 332 331 331 331 331 331 331 331 330 330 330 331 331 332 333 334 335 335 334 333 333 332 332 332 332 330 329 328 327 326 326 325 325 324 323 323 322 322 322 322 322 322 322 321 321 320 320 320 320 320 320 319 319 319 319 320 320 319 320 320 320 320 320 319 319 319 319 319 320 321 321 321 320 319 319 319 319 319 320 320 320 321 322 322 322 321 320 319 319 319 319 319 319 319 319 318 318 318 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 321 320 320 319 317 316 313 311 311 309 308 307 308 309 310 313 315 312 311 310 308 309 310 310 308 300 295 291 287 293 295 295 297 296 295 297 301 296 297 299 296 293 291 292 294 294 294 295 296 293 293 295 296 296 297 298 296 294 292 292 292 292 291 290 289 287 287 288 288 290 289 289 288 285 286 287 287 285 284 284 283 283 284 285 285 284 285 285 282 283 285 287 286 285 285 285 285 285 285 285 285 283 284 285 284 282 283 285 285 286 286 284 280 284 286 286 286 287 288 288 288 288 288 288 289 289 289 289 290 291 291 291 292 292 291 291 291 291 291 291 291 292 292 292 293 293 293 294 294 295 295 296 297 297 298 298 298 299 301 301 301 301 302 303 303 303 303 303 303 303 303 303 303 304 305 306 305 305 306 306 307 308 307 306 307 306 306 306 307 307 308 309 309 311 313 315 318 320 320 320 320 319 318 317 316 315 315 313 311 310 311 311 312 312 312 312 312 312 311 311 309 308 307 307 307 308 308 308 308 309 309 307 306 305 305 305 305 304 305 304 302 303 303 302 301 298 296 296 295 296 296 296 295 295 295 293 292 291 292 293 294 291 289 288 287 286 285 284 285 288 290 291 291 290 291 292 292 292 292 292 293 293 293 294 294 294 294 294 295 295 296 297 297 296 295 295 295 295 295 295 295 296 296 297 299 304 307 308 309 312 314 314 315 314 314 314 314 315 316 317 318 318 318 318 319 318 318 318 319 319 319 319 319 320 320 321 321 321 321 322 322 322 323 323 324 324 325 325 326 326 326 326 327 326 327 327 327 327 327 327 327 328 328 328 328 329 330 331 332 334 336 337 338 338 339 340 341 343 345 344 344 343 342 341 341 341 340 340 339 340 339 339 338 336 334 333 332 333 332 332 331 330 330 330 330 330 330 330 329 329 328 327 326 325 325 325 326 326 326 326 326 327 328 330 331 332 331 330 329 328 329 330 331 331 330 328 327 327 327 329 329 330 330 329 328 328 328 328 328 327 327 327 328 328 328 328 328 329 329 329 330 331 332 332 331 331 330 329 330 330 331 331 331 331 331 331 331 330 330 330 330 330 330 330 330 330 330 330 330 331 330 330 330 330 330 330 330 345 345 345 345 345 346 345 345 345 345 344 344 344 344 344 344 345 345 344 344 344 343 343 343 342 342 342 342 341 341 341 341 341 340 340 340 339 339 339 338 339 339 339 339 340 340 340 340 340 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 339 339 339 338 337 336 336 335 333 333 331 331 331 332 332 332 332 332 331 331 331 332 333 333 334 334 334 334 335 336 336 336 336 335 335 336 337 337 338 337 337 336 336 335 334 333 333 332 332 331 331 331 330 330 329 329 329 329 329 329 329 329 329 330 330 331 332 333 333 333 333 332 332 332 332 330 329 328 327 326 325 325 325 324 323 323 322 322 322 321 321 321 321 321 320 320 320 319 319 320 320 320 319 319 319 319 319 319 319 319 319 320 319 319 319 319 319 319 319 320 321 321 321 319 319 319 319 319 320 320 320 321 322 322 322 321 320 319 319 319 319 319 319 318 318 318 318 318 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 320 320 320 320 320 319 319 319 319 320 320 320 320 320 320 321 321 321 321 321 320 319 316 312 308 307 310 308 308 308 306 308 311 313 314 313 311 309 308 309 310 309 307 298 293 290 289 292 292 292 294 296 296 296 299 298 298 297 294 292 292 295 298 294 295 296 296 292 294 297 299 303 302 299 296 296 293 290 290 289 289 290 288 289 289 288 287 288 287 286 286 285 285 284 284 284 284 284 283 283 284 285 285 284 284 285 282 283 286 287 285 284 285 285 285 286 286 286 285 284 284 284 283 283 284 285 284 284 285 286 283 283 284 286 287 288 288 288 288 287 287 287 287 288 288 289 289 290 290 291 291 291 290 290 290 290 290 290 291 291 291 291 292 293 293 293 294 294 295 295 296 297 297 297 298 299 300 300 300 301 301 301 301 301 302 302 302 302 302 302 302 304 305 305 305 305 305 306 306 306 306 306 306 306 305 305 306 307 307 308 308 309 310 311 313 315 318 320 320 320 319 317 316 316 315 314 312 311 310 311 312 312 312 312 312 312 311 311 310 308 307 307 307 307 308 308 308 309 308 308 306 305 305 305 305 305 306 306 304 303 303 303 303 299 298 297 297 296 295 295 296 296 295 294 293 293 292 292 294 291 289 287 287 288 286 285 286 287 288 289 291 290 290 290 291 291 292 292 292 292 293 293 294 294 294 294 294 295 296 296 296 296 295 295 295 295 295 295 295 296 296 297 299 301 303 306 309 312 314 314 314 314 314 314 314 315 316 316 317 317 317 317 318 318 318 318 318 318 319 319 319 319 320 320 320 320 321 321 321 322 323 323 323 324 324 325 326 326 326 326 327 327 327 327 327 327 327 327 328 328 328 328 328 329 329 330 331 333 334 336 338 338 339 340 341 342 343 345 344 344 342 341 341 341 340 340 339 339 339 339 338 336 335 333 332 333 333 332 331 330 330 330 329 330 330 330 329 329 328 327 326 325 325 326 326 327 327 328 328 329 329 331 332 331 330 329 327 327 327 328 329 329 329 328 327 327 328 329 330 329 329 328 328 328 327 327 327 327 327 327 328 327 328 328 329 330 331 331 331 332 332 331 330 329 329 329 330 331 331 331 331 331 331 331 330 330 330 330 330 330 330 330 330 330 331 331 331 331 330 330 330 330 330 330 330 345 345 345 345 345 345 345 345 345 345 344 344 344 344 344 344 344 345 345 345 344 344 343 343 343 343 342 342 342 342 342 341 341 341 340 340 340 339 339 339 339 339 339 340 340 340 340 340 340 339 339 339 339 339 338 338 338 338 338 338 338 338 337 338 338 338 338 339 339 338 337 337 336 335 334 333 332 331 331 331 332 332 331 331 331 331 331 331 332 333 333 333 333 333 335 335 336 336 336 336 336 337 337 338 338 337 337 335 335 334 334 333 332 332 331 331 330 329 329 329 329 328 327 327 327 327 327 327 328 329 329 330 329 331 332 333 333 333 332 332 332 331 330 328 327 326 326 325 325 324 323 323 322 322 322 321 321 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 319 319 319 319 319 319 319 319 319 320 321 322 321 320 319 319 319 319 320 320 320 321 321 322 321 320 320 320 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 319 319 319 319 320 319 319 319 319 319 319 319 319 320 321 321 321 321 321 321 321 321 321 320 316 309 305 304 305 309 307 306 304 303 306 309 311 312 312 311 309 308 309 310 309 304 295 289 287 288 293 292 291 294 295 295 295 299 298 298 296 294 292 294 296 294 293 295 297 296 295 294 294 294 300 298 295 295 296 293 290 287 288 288 288 287 289 290 289 287 290 288 286 288 287 286 285 284 284 284 284 284 285 286 287 288 284 285 286 285 285 286 287 283 284 285 286 287 287 287 286 284 284 284 283 283 283 284 285 285 284 284 284 285 283 283 284 287 289 289 288 287 287 286 286 286 286 287 287 288 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 293 293 294 294 295 295 296 296 297 297 298 299 299 300 301 301 300 300 300 300 301 301 301 302 301 302 303 304 304 303 304 304 305 305 306 306 306 306 305 305 304 305 307 307 307 307 307 308 309 310 312 314 317 318 319 319 318 317 316 315 315 314 312 311 311 312 312 312 312 311 311 312 311 311 310 308 307 307 307 307 307 308 309 309 308 307 306 305 305 305 304 305 305 304 303 302 302 302 301 299 298 298 297 295 295 297 296 295 295 296 295 294 293 294 292 290 288 288 287 286 286 287 287 286 286 288 289 289 290 291 290 291 291 292 292 293 293 293 293 293 293 294 294 294 294 295 295 295 294 295 295 295 295 295 296 296 297 299 299 300 301 301 305 310 313 314 314 314 314 314 315 315 315 316 316 316 316 317 317 317 317 317 318 318 319 319 319 319 319 320 320 320 320 321 321 322 322 323 323 324 325 325 326 326 326 326 327 327 327 327 327 327 327 328 328 328 329 329 329 329 330 330 331 333 335 337 338 339 339 339 341 342 343 344 343 343 342 341 341 340 340 339 339 338 338 337 336 335 334 333 333 333 332 331 330 330 330 329 329 330 330 329 329 328 327 326 325 326 327 328 329 329 329 329 329 330 331 331 330 329 327 326 326 326 327 328 328 328 327 327 328 329 329 329 329 328 328 328 327 327 327 327 327 327 328 328 329 330 330 331 331 332 332 331 331 330 330 329 330 329 330 331 330 330 330 330 330 330 330 330 330 330 330 330 330 329 330 330 330 331 331 331 331 331 330 330 330 330 330 330 346 346 345 345 345 345 345 345 345 345 344 344 344 343 343 343 344 344 344 345 344 344 343 343 342 342 342 342 342 342 342 342 341 341 341 341 340 340 340 339 339 339 339 340 340 340 340 340 340 340 339 339 339 338 338 338 338 338 338 338 337 338 337 337 338 338 338 339 339 339 338 337 336 336 335 334 333 332 331 331 331 331 331 331 331 330 330 330 331 332 332 332 332 333 334 335 336 336 336 336 337 337 337 337 336 336 335 335 334 334 333 332 332 331 331 330 329 329 328 328 327 327 327 326 325 326 326 326 327 328 328 329 328 329 330 331 332 333 333 332 332 331 330 329 327 326 325 325 324 323 323 323 322 322 322 321 320 320 320 320 319 319 319 319 318 319 319 319 319 319 319 319 318 318 318 318 318 319 319 318 318 318 319 318 319 319 321 322 322 320 319 319 319 319 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 317 317 318 318 318 319 319 319 319 319 320 320 319 319 319 319 319 320 320 320 321 321 321 321 321 321 320 318 313 306 303 304 305 308 306 305 304 304 308 310 311 312 312 310 308 309 310 310 308 302 290 283 281 286 292 292 291 294 295 296 297 299 299 298 296 292 294 295 296 293 293 294 294 295 297 296 294 294 297 297 295 294 295 293 289 286 290 291 289 287 289 290 289 284 287 287 286 289 288 287 286 287 285 284 284 284 285 286 288 289 285 286 287 286 286 286 286 283 286 287 288 288 287 286 285 284 284 283 282 281 282 283 285 286 285 283 283 284 281 281 283 287 288 288 287 287 286 285 285 285 285 286 287 287 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 292 292 293 294 294 295 296 296 296 297 298 299 299 300 300 300 299 299 299 299 299 299 301 301 301 300 301 302 302 302 302 304 305 304 304 305 306 306 304 304 304 304 305 306 306 307 308 308 309 310 312 313 314 315 317 317 317 317 316 316 315 314 313 312 311 311 312 312 312 312 311 311 312 313 311 309 307 307 308 307 307 308 309 309 308 307 306 305 305 304 304 304 304 304 303 302 302 302 302 301 300 299 298 296 296 296 296 295 294 296 294 293 292 292 291 291 290 289 288 288 288 289 288 286 285 286 286 287 289 292 291 290 291 291 291 292 293 293 293 294 294 294 294 294 294 294 296 296 295 296 297 296 296 295 295 296 296 297 297 298 298 298 303 309 313 314 314 314 314 314 314 315 315 315 315 316 316 316 316 317 317 317 317 318 318 319 319 319 319 320 320 320 320 321 321 321 322 322 323 323 324 325 325 326 326 326 327 327 327 327 327 327 327 328 328 328 329 329 329 329 329 330 330 332 333 335 337 339 340 340 340 341 342 343 344 343 342 341 341 340 340 339 339 339 338 337 336 335 334 333 333 333 332 331 330 330 330 329 329 329 329 329 328 328 327 326 326 326 327 329 330 330 329 328 328 329 330 331 329 328 326 325 326 326 328 329 329 328 329 328 329 329 329 328 328 327 327 327 328 327 327 327 327 328 329 329 330 331 331 331 331 331 331 331 330 330 329 329 330 331 330 331 331 330 330 330 331 331 330 330 330 330 330 329 329 329 330 330 330 330 331 330 330 330 330 330 330 330 330 329 346 346 345 345 345 345 345 345 345 345 344 344 344 343 343 343 343 343 344 344 345 344 344 343 343 343 342 342 342 342 342 341 341 341 341 341 341 340 340 340 339 339 340 340 340 340 340 340 340 340 340 340 339 339 339 338 338 338 338 337 337 337 337 337 337 338 338 338 339 339 338 338 337 336 335 335 334 333 332 331 331 330 330 330 330 329 329 329 330 331 332 332 332 332 334 335 335 336 335 336 336 336 336 335 335 335 334 333 334 333 333 332 331 330 330 329 329 328 328 327 327 327 326 325 325 324 324 325 326 327 327 328 328 327 329 330 331 332 333 333 333 332 330 329 327 326 325 324 324 323 323 322 322 322 322 321 320 320 319 319 319 319 319 319 318 318 318 319 319 319 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 319 320 321 322 321 320 319 318 319 319 319 320 320 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 318 318 318 319 319 319 319 320 320 319 319 319 319 319 319 320 320 320 321 321 321 321 321 320 317 313 307 305 305 307 308 306 307 308 309 311 311 312 313 311 309 308 310 311 308 303 297 285 280 281 290 295 295 294 294 297 299 299 299 299 296 294 292 293 293 292 292 291 292 293 291 294 294 293 292 293 295 296 294 293 291 289 287 289 289 289 286 288 289 288 285 287 286 286 287 289 287 286 287 285 284 285 284 285 287 287 286 284 285 286 286 286 285 285 284 287 288 288 287 286 285 285 285 284 283 282 282 284 284 284 285 286 283 282 285 281 281 283 286 287 287 286 285 284 283 283 284 285 285 286 287 287 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 291 291 292 293 293 294 295 295 295 296 296 297 298 299 299 300 299 298 298 298 298 299 299 300 300 300 299 299 300 300 301 301 303 304 303 303 304 305 307 304 304 304 304 303 304 305 307 308 308 308 309 309 310 311 312 313 315 316 316 316 316 316 315 314 313 312 311 311 311 311 311 311 311 312 313 312 310 308 307 307 307 307 308 309 309 308 307 306 305 304 304 304 304 304 304 304 303 303 302 302 303 303 300 298 297 297 297 295 295 295 296 295 293 292 291 291 291 291 290 289 289 289 289 287 287 287 286 285 286 287 290 290 291 292 292 292 291 291 292 292 292 293 294 294 294 294 295 297 298 297 297 297 297 296 295 295 295 296 296 297 297 297 297 303 308 313 314 314 314 314 314 314 314 314 315 315 315 316 316 317 317 317 317 317 317 318 318 319 319 319 320 320 320 321 321 321 321 321 322 322 323 324 324 324 325 326 326 326 327 327 327 327 327 327 328 328 328 328 329 329 329 329 329 330 331 332 333 336 338 339 340 340 340 340 342 343 343 342 341 341 340 340 339 339 339 338 337 336 335 334 333 333 333 332 331 331 330 330 329 329 329 329 328 328 328 327 326 326 327 328 330 330 330 329 329 329 329 330 330 328 327 327 326 326 327 328 329 330 329 329 329 328 328 328 327 327 327 327 328 328 327 327 327 327 328 329 330 330 330 329 329 329 328 329 329 329 329 330 331 331 331 331 331 330 330 330 330 331 330 330 330 330 330 329 330 330 330 330 330 330 330 330 330 329 329 330 330 330 330 330 330 346 346 345 345 345 345 344 344 344 344 344 344 344 343 343 343 342 343 343 344 345 345 344 344 343 343 343 343 342 342 342 342 341 341 341 341 341 341 340 340 340 340 340 340 339 340 340 340 340 340 340 340 339 339 339 339 339 338 338 338 337 337 337 337 337 338 338 338 338 338 338 338 337 336 335 335 334 334 333 332 332 331 330 330 329 329 329 329 329 330 330 332 331 332 333 334 335 335 335 335 335 335 335 334 334 334 333 333 333 333 332 331 330 329 329 329 328 328 328 327 327 326 325 325 324 324 324 325 325 327 327 327 326 327 328 329 330 331 332 333 332 331 330 329 328 326 325 324 324 323 323 322 322 322 321 321 320 320 319 319 319 319 319 319 319 318 318 318 318 318 318 318 317 317 317 318 319 319 320 319 319 319 319 319 319 319 320 321 322 322 320 319 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 319 319 319 319 319 319 319 319 319 319 319 320 320 320 321 321 321 321 321 319 317 313 309 307 306 307 307 307 308 311 312 312 312 312 311 308 308 308 310 309 305 299 293 286 283 286 295 299 297 294 294 299 300 300 300 297 294 293 295 293 290 288 289 289 291 292 292 294 294 294 293 295 295 294 295 293 292 290 287 288 288 287 285 285 287 289 286 287 287 286 286 288 288 286 287 286 286 286 287 287 286 284 284 283 285 287 287 286 284 283 285 286 285 285 284 283 284 284 284 283 282 282 282 285 284 283 283 284 282 281 284 281 281 282 283 284 285 286 284 284 283 283 283 284 285 286 286 287 287 287 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 291 292 292 293 293 294 294 295 295 295 296 297 298 298 299 299 298 298 298 298 298 298 298 299 299 298 298 299 300 300 301 301 302 301 302 303 303 304 303 303 303 303 302 302 304 305 306 307 307 308 308 308 308 309 311 312 313 315 316 316 316 315 314 313 312 312 312 311 311 311 311 311 311 312 313 311 309 307 307 307 307 309 310 309 307 306 305 304 304 303 303 304 304 304 304 304 303 302 302 302 302 301 300 298 297 297 295 294 295 296 295 295 294 293 292 292 291 291 291 290 289 289 288 286 286 287 286 285 286 286 288 290 291 292 292 291 291 291 291 292 292 293 293 293 294 294 295 296 296 295 295 296 295 295 295 296 296 296 297 298 299 298 302 308 312 314 315 315 314 314 314 314 314 314 315 315 315 316 316 317 317 317 318 318 318 318 318 319 319 320 320 320 321 321 321 321 321 322 323 323 324 324 324 324 325 325 326 326 327 327 327 327 327 328 328 328 328 329 329 329 329 329 330 330 331 332 334 336 338 339 340 340 340 341 342 342 342 342 341 341 340 339 339 339 338 338 337 335 334 333 333 333 332 331 331 330 330 329 330 329 328 328 328 328 327 326 326 327 328 329 330 330 329 329 329 329 329 329 329 328 328 327 327 328 329 329 329 329 328 328 327 327 327 327 327 327 328 328 327 327 327 327 327 328 328 328 328 328 327 327 327 327 327 327 328 329 330 331 331 331 331 331 330 329 329 330 330 330 330 330 330 329 330 330 329 329 329 330 330 329 330 329 329 329 329 330 330 330 330 330 345 345 345 345 345 344 344 344 344 344 344 344 344 343 343 343 342 343 343 344 345 344 344 344 343 343 343 343 343 343 342 342 342 341 341 341 341 341 341 340 339 339 339 339 339 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 337 337 337 338 338 338 338 338 338 338 337 337 336 335 335 334 334 333 332 332 331 330 330 329 329 329 329 329 330 330 331 332 333 333 334 335 334 334 334 334 334 333 333 333 333 333 333 333 332 331 331 330 329 329 329 328 328 327 326 326 325 324 324 324 324 325 325 326 326 326 326 327 328 329 330 330 331 332 332 331 330 329 328 326 325 324 324 323 322 322 322 322 321 321 320 320 319 319 318 318 318 318 319 318 318 317 317 317 317 317 317 317 317 318 318 319 320 319 319 319 319 319 319 319 319 321 322 321 320 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 317 317 317 317 317 317 317 317 318 318 319 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 321 321 321 321 319 316 313 310 309 308 308 308 308 310 312 312 312 311 310 307 307 308 310 309 306 301 295 291 284 283 287 292 294 295 294 292 295 296 297 297 292 291 293 295 293 290 288 290 291 290 290 291 292 293 294 294 295 294 293 293 293 292 290 288 288 287 287 286 284 285 287 287 287 287 288 286 288 287 286 287 288 288 288 289 288 286 284 283 284 286 288 289 288 286 285 286 285 284 283 282 282 283 284 284 282 282 282 283 283 282 282 284 284 281 280 282 281 281 281 282 283 284 285 285 284 284 283 283 284 285 285 286 286 286 287 287 287 287 288 288 288 289 289 289 289 289 289 290 290 290 290 291 292 292 293 293 294 294 294 295 295 296 297 297 298 298 298 297 297 297 297 297 297 298 298 297 297 298 299 300 300 300 300 300 301 302 302 302 302 302 302 302 302 302 302 303 304 305 306 306 306 307 307 308 309 310 311 313 315 315 316 316 315 314 313 313 313 312 312 311 311 311 311 311 312 311 310 308 308 308 308 311 310 309 307 306 305 304 304 304 304 304 304 304 304 304 303 302 302 301 302 302 302 300 298 297 295 294 294 294 295 295 295 295 294 293 292 292 292 291 290 290 289 288 287 285 285 285 285 285 286 287 289 290 291 290 290 291 292 292 292 293 293 293 293 293 294 294 294 294 295 295 295 295 295 295 295 295 298 301 304 303 306 310 313 315 315 315 314 314 314 314 314 314 314 315 315 315 316 317 317 317 317 317 318 318 318 319 319 319 319 320 320 321 321 321 321 322 323 323 323 323 323 324 324 324 325 325 326 327 327 327 328 328 328 328 328 328 328 329 329 329 329 330 330 331 332 334 336 338 339 340 340 340 341 342 343 343 342 340 340 339 339 339 338 338 337 335 335 333 333 333 332 332 331 330 330 329 330 329 329 328 328 327 327 326 327 327 328 329 330 330 329 329 329 329 330 330 330 329 328 327 327 328 328 329 328 327 327 326 326 326 327 327 327 328 328 327 327 327 327 327 327 327 327 327 326 326 326 326 326 326 326 327 328 329 330 331 331 331 330 330 329 328 328 328 329 329 329 329 329 329 330 330 329 329 329 330 330 330 329 329 329 329 329 330 330 330 330 330 345 345 345 345 344 344 344 344 344 344 344 344 344 344 343 343 343 343 343 344 344 344 344 344 343 343 343 343 343 343 342 342 341 342 342 341 342 342 341 341 340 339 339 339 339 340 340 340 340 340 341 341 341 340 340 340 339 339 339 338 338 338 338 338 337 337 337 338 338 338 338 338 338 337 337 336 335 335 334 334 333 332 332 331 330 330 329 328 328 328 328 329 330 331 331 332 333 334 334 334 334 334 333 333 333 333 333 333 333 333 332 332 331 331 330 329 328 328 327 326 326 325 325 324 324 324 324 325 325 326 327 327 327 327 328 329 331 332 331 332 332 331 330 328 327 326 325 324 324 323 322 322 322 322 321 321 320 320 319 318 318 318 318 318 318 318 318 317 317 317 317 317 317 316 316 317 317 319 319 319 318 318 318 319 318 319 319 320 321 321 321 320 318 318 318 317 317 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 318 318 319 319 319 319 319 319 318 319 318 318 318 319 320 320 320 320 321 320 319 315 313 312 310 309 308 308 309 310 311 311 310 310 308 307 307 308 309 309 307 300 293 287 281 277 281 288 288 290 292 293 291 291 291 291 290 288 289 292 291 291 289 287 288 290 289 287 287 289 292 294 292 292 293 294 293 291 289 289 289 289 288 286 285 284 284 284 285 285 286 286 286 288 288 288 288 289 289 289 287 287 286 284 283 284 285 287 287 286 285 285 285 284 284 283 281 281 282 284 286 284 283 284 285 282 281 282 285 283 281 280 281 281 280 280 282 283 283 284 285 285 285 284 283 284 284 285 285 286 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 291 291 292 292 293 293 294 294 295 295 296 297 297 297 297 297 297 297 296 296 296 296 296 296 297 297 297 298 299 299 299 299 300 300 301 301 301 301 302 302 301 301 302 302 303 304 304 305 305 306 306 307 307 308 310 311 313 314 316 316 316 315 314 313 313 313 313 312 311 311 311 311 312 311 310 309 308 309 309 310 310 309 307 306 305 305 305 305 305 305 304 304 304 303 303 302 301 301 301 300 301 299 297 296 296 295 294 294 295 295 296 295 294 294 294 293 293 293 292 292 291 290 289 287 287 286 286 285 285 286 286 287 289 290 290 290 293 294 293 293 293 293 293 293 293 294 294 294 294 294 295 295 295 296 296 298 301 304 307 309 311 313 315 315 315 314 314 314 313 314 314 314 314 314 314 314 315 316 317 317 317 317 317 317 318 318 319 319 319 320 320 320 320 321 321 322 322 323 323 323 323 323 324 324 324 324 325 325 325 326 326 327 327 327 328 328 328 329 329 329 329 329 329 330 331 333 335 336 338 339 339 339 340 342 342 343 342 341 340 339 339 339 338 338 337 336 335 334 333 333 332 332 331 330 330 330 330 329 328 328 327 327 327 326 327 327 328 329 329 329 329 329 329 329 329 330 330 329 328 327 326 327 327 327 326 326 326 325 326 326 327 327 328 328 327 327 326 326 326 326 326 326 326 325 326 326 326 326 326 326 326 327 327 328 329 331 331 330 330 329 328 327 327 328 328 329 329 329 329 329 330 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 330 330 345 345 345 345 344 344 344 344 344 344 344 344 344 344 343 343 343 343 343 343 343 343 343 343 343 343 343 343 342 342 342 342 342 342 342 342 342 342 342 341 341 340 339 339 339 339 339 340 340 340 340 341 341 340 340 339 339 339 339 339 339 339 338 338 337 337 337 337 337 337 338 338 338 337 337 336 336 336 335 334 333 333 332 332 331 330 329 328 328 328 328 328 329 330 331 332 332 333 334 334 334 334 333 333 333 332 332 332 333 333 332 332 332 331 330 330 328 327 327 326 325 325 324 324 323 324 324 324 324 326 327 327 327 328 329 330 331 332 332 333 331 330 329 328 327 326 325 324 323 323 322 322 322 321 321 321 320 320 319 318 318 318 318 318 318 318 318 317 317 317 317 316 316 316 316 316 317 318 318 318 318 317 317 318 318 318 318 319 320 320 320 319 318 318 317 317 317 317 317 317 317 318 318 318 318 318 318 318 319 318 318 318 318 318 318 318 318 318 318 318 318 317 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 318 318 318 319 319 319 318 319 318 318 318 318 318 318 319 319 320 320 320 318 315 310 310 310 309 307 306 306 308 309 309 308 308 308 307 306 307 308 306 304 302 295 288 282 277 278 284 288 286 291 293 293 292 291 289 287 286 288 290 291 289 290 288 287 286 288 287 286 286 288 291 293 292 291 292 293 293 291 290 290 291 290 288 285 284 284 284 284 284 285 286 286 286 288 289 289 288 288 287 286 285 285 286 285 283 284 285 285 285 285 286 286 283 283 283 283 281 282 283 285 286 285 284 284 285 279 279 282 285 282 281 280 280 281 279 279 281 282 283 283 285 285 284 284 284 284 284 285 285 286 286 287 287 287 287 287 288 288 288 288 288 289 289 289 288 289 289 289 289 290 291 291 292 292 293 293 294 294 294 295 296 296 297 297 297 297 297 296 296 296 296 296 295 296 296 296 297 298 298 298 298 299 299 300 300 300 301 301 301 301 301 302 302 303 303 303 304 304 305 305 306 307 307 308 309 311 313 314 315 315 315 314 313 313 313 313 312 312 311 311 311 311 311 311 310 309 309 308 308 308 308 308 307 307 306 305 305 305 305 305 304 304 304 303 302 301 301 301 300 300 299 298 296 297 296 296 295 295 295 295 294 294 294 294 293 293 293 293 293 293 292 291 290 289 288 287 287 287 287 286 286 288 289 289 289 291 292 291 292 292 292 292 293 293 294 294 294 294 294 295 295 296 297 298 299 303 305 308 311 312 314 315 314 315 314 314 313 313 313 313 313 313 313 313 314 314 315 315 316 316 316 317 317 317 318 318 319 319 319 320 320 320 321 321 322 322 322 322 322 323 323 323 323 323 323 323 324 324 324 325 326 326 326 327 327 328 328 328 329 329 329 329 329 331 332 334 336 338 339 340 339 340 341 342 343 342 342 340 339 339 339 339 339 337 336 335 334 333 333 332 332 331 330 330 330 330 330 329 328 327 327 327 326 327 327 328 329 328 328 328 329 329 328 328 329 330 329 328 326 326 326 326 326 326 325 325 326 326 327 327 328 328 327 326 326 326 326 326 326 326 326 326 325 326 326 326 327 327 327 327 327 327 328 329 330 330 330 329 328 327 327 327 327 328 328 328 329 328 329 329 329 329 329 329 330 330 330 329 330 330 330 330 330 330 330 330 330 345 345 345 345 345 344 344 344 344 344 344 344 344 344 344 343 343 343 343 343 342 342 343 343 343 343 342 342 342 342 342 342 342 341 342 342 342 342 342 341 341 340 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 339 340 340 340 340 339 338 338 337 336 336 336 337 337 338 338 338 338 337 336 336 336 335 334 333 333 332 332 331 330 330 329 328 328 328 328 329 330 331 332 332 333 333 333 334 333 333 332 332 332 332 332 332 331 331 331 330 330 329 328 327 326 325 324 324 324 323 323 324 323 323 324 325 326 327 327 327 328 329 330 331 331 331 330 329 328 327 326 325 325 324 323 322 322 322 321 321 321 321 320 319 319 318 318 318 318 318 318 318 317 317 317 317 317 316 316 316 316 316 316 317 318 318 318 317 317 317 317 318 318 318 319 319 320 319 318 318 318 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 318 318 318 318 317 317 317 317 317 317 317 317 316 316 316 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 318 318 318 319 318 318 318 318 318 318 318 318 318 319 319 319 320 319 317 312 309 309 309 307 306 305 306 308 308 307 308 308 307 306 307 307 306 302 298 295 294 289 284 279 283 286 288 286 290 291 291 291 290 288 286 286 288 287 287 287 288 287 287 287 288 287 286 284 286 289 291 290 289 289 290 291 290 290 289 289 289 288 285 285 285 285 285 286 286 286 286 286 287 287 287 287 285 285 285 285 285 287 287 286 286 287 287 286 287 286 284 282 283 282 282 281 282 282 283 284 285 285 284 282 278 278 282 284 282 281 281 279 279 278 278 280 282 283 283 284 284 284 284 284 284 284 285 285 286 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 291 291 292 292 293 293 293 294 294 295 295 296 297 297 297 297 296 295 295 295 294 295 295 295 296 296 297 297 297 297 298 298 298 298 299 299 300 300 300 301 302 302 302 303 303 303 304 304 305 306 307 307 307 308 309 311 312 313 314 314 314 313 312 312 312 313 312 312 311 311 311 311 310 310 309 309 308 308 308 308 308 307 307 306 305 305 305 305 305 304 304 304 304 303 302 301 300 301 301 300 299 298 297 297 297 296 296 296 295 295 294 294 294 294 294 294 294 294 293 293 292 292 290 289 288 288 288 288 288 288 289 288 288 288 289 290 290 290 291 292 292 292 293 293 294 294 294 294 295 295 296 297 298 299 300 303 307 310 312 313 313 313 313 313 312 312 312 312 312 312 312 312 312 313 313 313 315 315 316 316 316 316 317 317 318 318 318 319 319 320 320 320 320 321 321 321 322 322 322 322 322 322 322 323 323 323 323 324 324 325 325 326 326 326 327 327 328 328 328 329 329 329 330 331 333 335 337 338 339 339 340 341 342 343 342 342 341 340 339 339 339 339 338 336 335 334 334 333 332 332 331 330 330 330 331 330 329 328 328 327 327 326 327 327 328 328 328 328 328 329 328 328 328 329 329 328 327 325 325 325 325 325 325 325 326 326 326 327 328 327 327 326 326 325 325 325 325 325 325 325 326 325 326 326 326 327 327 327 327 327 327 328 329 330 330 330 329 327 326 326 326 327 327 328 328 329 329 328 329 329 329 329 329 329 330 329 329 330 330 330 330 330 330 330 330 331 344 344 344 344 344 344 344 344 344 344 344 344 344 344 343 343 343 342 342 342 342 342 342 342 342 342 342 342 342 343 343 342 342 341 341 342 342 341 341 341 340 340 340 339 339 339 339 339 339 339 339 340 340 340 340 340 340 339 340 339 340 340 339 339 338 337 336 335 335 336 337 337 338 338 338 338 337 337 336 335 335 334 333 333 332 332 331 330 330 330 329 329 328 328 329 329 330 331 332 332 332 332 332 332 332 331 331 331 331 331 330 330 329 329 327 327 326 325 325 324 323 323 323 323 323 323 323 323 323 324 324 325 326 327 328 328 329 329 329 329 328 328 327 326 325 325 325 324 323 322 321 321 321 321 321 321 320 319 319 318 318 318 318 318 318 318 317 317 317 317 316 316 316 316 316 316 316 317 317 318 318 317 317 317 316 317 317 318 318 318 319 319 319 318 318 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 317 317 317 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 317 318 318 319 319 319 320 319 318 314 313 310 306 305 304 305 306 308 307 307 307 308 307 306 306 306 304 298 292 289 289 286 282 280 285 288 288 287 289 288 287 288 289 287 285 285 285 284 284 284 286 286 286 285 287 287 286 282 284 286 288 286 285 285 287 287 287 286 285 285 285 284 283 281 282 282 283 285 284 285 286 286 286 285 284 285 286 286 285 287 286 287 287 288 288 288 288 288 287 285 283 283 283 281 278 277 279 278 276 276 279 281 281 280 280 281 283 283 281 281 281 280 278 278 279 280 282 283 283 284 284 284 284 284 284 284 285 285 286 286 286 286 286 287 287 287 288 288 287 287 288 288 288 288 288 289 289 289 289 290 290 291 291 292 292 292 293 293 294 294 295 295 296 297 297 297 296 295 295 294 294 294 294 295 295 295 296 296 296 296 297 297 297 298 298 299 299 300 300 301 303 303 302 302 302 303 304 304 305 306 306 307 307 307 308 308 310 311 313 313 314 313 313 312 312 313 312 312 312 311 311 311 310 310 309 309 308 308 308 308 307 307 307 306 305 305 305 305 305 304 304 304 303 303 302 301 301 301 301 301 300 299 298 298 298 298 297 296 295 295 295 295 294 295 295 295 295 295 294 293 292 291 290 289 288 288 288 288 289 289 289 288 288 288 289 289 290 290 290 291 291 292 293 293 293 293 294 295 295 295 295 296 297 298 299 302 306 310 310 310 310 311 311 311 311 311 311 311 311 311 311 312 312 312 312 313 313 314 314 315 315 316 316 316 317 317 318 318 318 318 319 319 319 320 320 321 321 321 321 321 321 321 321 321 322 322 322 323 324 324 325 325 326 326 326 327 327 327 328 328 329 329 330 331 332 333 334 336 338 339 340 341 342 343 343 342 341 340 340 339 339 340 338 336 335 335 334 333 332 332 331 330 330 330 331 330 329 328 328 327 327 326 326 327 328 328 329 328 329 329 329 329 328 329 329 327 326 325 325 325 325 325 325 326 326 326 327 327 327 327 326 325 325 325 324 324 325 325 325 326 325 325 325 325 326 327 326 326 326 327 327 328 328 329 329 329 328 327 327 326 326 326 327 327 327 328 329 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 331 331 331 343 343 343 343 344 344 344 344 344 344 344 344 344 343 343 343 342 342 342 342 342 342 341 342 342 342 342 342 342 342 342 342 342 341 341 341 342 341 341 341 340 340 340 339 339 339 339 339 339 339 339 339 339 340 339 339 339 339 339 339 339 340 339 339 338 337 336 336 335 335 336 336 336 338 338 338 338 337 336 336 335 335 334 333 333 332 332 332 331 331 330 329 329 329 328 329 329 330 331 331 331 331 331 331 331 331 331 330 330 329 329 328 328 326 326 325 325 324 324 324 323 323 322 322 323 323 323 323 323 323 323 324 325 327 328 328 327 328 328 327 327 327 326 326 326 326 325 324 323 322 321 321 321 321 321 320 320 319 319 318 318 318 318 318 318 318 317 317 317 317 316 316 316 316 316 316 316 316 317 318 318 318 317 316 316 317 317 317 318 318 319 319 319 318 318 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 318 318 318 318 318 318 318 318 317 317 317 318 318 319 319 320 320 319 317 315 307 302 304 305 306 307 307 306 306 306 307 306 306 305 303 301 295 288 282 282 281 282 284 286 287 288 286 288 287 285 285 286 285 284 284 284 285 285 285 285 285 284 282 285 286 286 283 282 283 285 284 283 284 285 284 283 283 283 282 282 283 282 280 279 278 279 281 282 284 285 286 284 283 283 284 286 286 286 286 286 286 286 286 288 288 288 287 284 284 284 284 282 279 277 275 276 273 271 273 272 273 275 277 279 281 281 281 282 282 282 282 278 278 279 281 281 282 283 283 284 285 285 285 284 285 285 285 286 286 286 286 287 287 287 288 287 287 287 287 288 288 288 289 289 289 289 289 289 290 290 290 291 291 292 292 292 293 293 294 294 295 296 297 297 297 297 296 294 294 294 294 294 294 295 296 295 295 295 296 296 296 297 297 298 298 299 300 300 301 302 302 301 302 302 303 304 304 305 305 306 306 307 307 307 307 308 310 312 313 314 314 313 313 313 313 313 312 312 312 312 312 311 310 310 309 309 309 308 308 307 307 306 306 305 305 305 305 305 304 304 304 303 303 303 302 301 300 301 301 300 300 299 299 298 298 297 296 295 296 296 295 295 295 295 295 296 295 295 294 292 291 290 290 289 289 289 289 288 287 288 288 288 287 288 288 289 290 290 290 291 291 292 293 293 293 294 294 294 294 294 295 295 296 299 302 307 310 310 309 308 307 309 310 310 310 310 310 310 311 311 311 311 311 312 312 313 313 313 314 314 314 315 315 316 316 316 316 317 317 317 318 318 319 319 319 319 320 320 320 320 320 321 321 321 321 322 322 323 324 324 324 325 325 326 326 327 327 327 328 328 328 329 330 331 332 333 334 335 338 339 340 341 342 343 342 341 341 341 340 340 339 338 337 335 334 334 333 332 332 330 330 330 330 330 330 329 328 328 327 326 326 326 327 327 328 329 329 329 329 329 328 328 328 327 326 325 325 325 325 325 325 326 326 326 326 327 327 326 326 325 325 324 324 324 324 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 327 328 328 328 327 327 326 326 326 326 327 327 327 327 328 328 328 329 329 329 329 328 329 329 329 329 329 329 330 330 330 330 331 331 341 342 342 343 343 343 343 343 343 344 344 344 344 343 343 343 342 342 342 342 341 341 341 341 341 341 341 342 342 342 342 342 341 341 341 341 341 341 341 340 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 340 339 340 339 338 337 336 336 335 335 335 336 336 337 337 338 338 338 337 337 336 335 335 334 333 333 332 332 332 332 331 331 330 329 329 329 328 329 330 330 331 331 331 330 330 330 329 329 329 328 328 326 326 325 325 325 325 324 324 324 324 323 323 322 322 323 323 323 322 322 322 323 324 326 327 328 327 327 327 327 327 326 325 325 324 324 324 323 323 322 322 321 320 321 320 320 320 319 318 318 318 317 317 317 318 317 317 317 316 317 317 316 316 316 316 316 316 316 316 317 318 318 318 317 316 316 317 317 318 318 319 319 319 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 318 318 318 317 317 317 318 317 318 317 317 318 318 319 319 319 318 317 316 308 303 302 303 304 305 305 305 305 305 305 305 305 304 303 300 297 294 288 280 280 281 283 284 284 284 285 287 287 287 286 284 283 284 284 283 284 285 286 286 286 284 282 284 284 284 283 282 282 282 283 284 283 283 283 283 283 282 281 281 281 282 282 282 280 278 277 279 281 282 284 287 285 285 285 283 287 289 288 284 286 286 285 284 285 285 285 284 283 283 283 283 282 279 277 273 272 270 269 271 269 270 271 273 275 277 279 280 281 282 283 281 277 276 277 281 282 282 282 284 285 285 285 285 285 285 285 285 285 286 286 286 287 287 287 288 287 287 287 287 288 288 289 289 289 289 289 289 289 290 290 290 291 291 291 291 292 292 293 293 294 294 295 296 296 296 295 295 294 295 296 294 294 294 294 295 295 295 295 296 296 296 297 298 298 298 299 300 300 300 301 301 301 302 302 303 303 304 304 305 306 306 306 306 306 307 308 309 311 312 314 314 314 313 314 313 313 313 313 313 312 312 311 310 310 310 309 308 308 308 307 307 306 306 306 305 306 305 305 304 304 303 303 303 304 303 301 300 300 300 300 299 299 298 298 297 297 296 295 296 296 295 295 295 296 296 296 295 295 294 293 292 291 290 290 290 289 288 287 287 287 288 288 288 288 287 288 289 291 291 291 290 291 292 292 293 293 293 293 294 294 294 296 299 300 301 304 310 310 310 308 304 307 309 309 309 309 310 310 310 310 311 311 311 312 312 312 312 313 313 313 314 314 314 315 315 315 316 316 316 316 317 317 317 318 318 318 319 319 319 319 320 320 320 320 321 321 322 322 323 323 324 324 325 325 326 326 326 327 327 327 328 328 329 329 330 330 332 333 336 338 340 341 342 343 343 342 341 341 341 340 339 338 337 335 334 334 333 332 331 330 330 330 330 330 330 329 328 328 327 326 326 326 327 328 329 329 329 329 329 329 328 327 327 326 325 324 324 325 325 325 325 325 325 325 326 326 326 325 325 324 324 324 324 324 324 325 325 325 325 325 324 325 324 325 326 326 326 325 325 325 325 325 326 327 327 327 327 326 326 326 326 326 326 326 327 327 328 328 328 328 328 328 328 328 328 328 328 329 329 330 330 330 331 331 331 338 339 341 341 342 342 342 342 342 342 342 343 344 343 343 343 342 342 342 342 341 341 341 341 341 341 341 341 342 342 341 341 342 341 341 341 341 341 341 340 340 340 340 340 339 339 339 339 339 338 338 338 339 339 339 339 339 339 339 339 339 340 340 339 338 337 337 336 335 335 335 335 335 336 337 338 338 338 338 337 337 336 335 335 334 333 333 333 332 332 332 332 331 331 330 329 329 329 329 329 330 329 330 329 329 329 329 328 328 327 326 326 326 325 325 325 325 325 325 325 325 324 323 323 322 322 322 322 322 321 322 322 324 325 327 327 327 326 326 325 325 324 323 322 322 322 321 322 322 322 322 321 320 320 320 320 320 319 318 318 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 317 318 318 317 317 317 317 317 317 318 319 319 319 318 317 317 317 317 317 317 317 317 317 316 316 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 318 318 317 315 313 313 317 308 304 303 303 303 303 304 304 304 305 305 303 303 302 301 297 295 291 287 281 282 286 288 283 282 282 285 288 286 286 285 284 283 284 284 284 284 285 285 285 286 283 282 287 286 284 282 282 283 283 282 284 282 281 282 282 282 282 282 281 280 281 281 282 281 278 277 279 279 280 282 284 285 285 284 283 286 288 288 283 286 287 287 286 286 286 284 283 282 282 282 284 284 282 280 278 275 273 271 271 270 271 273 274 275 278 280 281 280 281 282 281 277 275 277 281 283 283 283 284 285 285 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 288 288 288 288 288 288 288 289 289 289 290 290 290 291 291 291 291 292 292 293 293 294 294 295 295 295 295 295 294 294 294 293 294 294 294 294 295 296 296 296 296 297 297 298 298 298 299 299 300 300 300 301 301 302 302 302 303 304 304 305 305 305 306 306 306 307 308 309 311 312 314 315 315 314 314 314 313 313 312 312 312 312 311 311 310 309 309 308 308 308 307 307 306 306 305 305 306 306 305 305 304 304 304 304 303 302 301 301 300 300 299 299 298 297 297 297 298 298 297 297 296 296 296 296 296 296 296 296 296 295 294 294 293 292 291 291 289 288 287 287 287 287 288 288 287 287 287 288 290 291 291 290 290 291 291 292 294 294 293 293 294 295 297 299 300 302 305 309 309 309 307 300 304 307 309 309 309 309 310 310 310 310 311 311 311 312 312 312 312 313 313 313 314 314 315 315 315 315 316 316 316 316 317 317 317 318 318 318 318 319 319 319 320 320 320 320 321 321 322 322 323 324 324 325 325 325 326 326 326 326 326 327 327 328 328 328 329 330 331 333 336 338 340 341 342 343 342 342 341 341 340 339 338 336 336 334 334 333 332 331 330 330 330 330 330 330 329 328 328 327 326 326 326 327 328 329 330 329 329 328 328 327 327 326 326 325 324 324 324 325 325 325 325 324 324 325 326 325 324 324 324 324 324 324 324 324 325 325 325 325 325 324 324 324 324 325 325 325 325 325 325 325 325 325 325 326 326 326 325 325 325 326 326 326 326 326 327 328 328 328 328 328 328 328 327 328 328 328 328 329 329 329 330 330 330 331 336 337 338 339 340 341 341 341 342 342 342 342 342 343 343 343 343 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 339 339 339 339 339 338 338 338 339 339 339 339 339 339 339 339 339 339 339 338 337 337 336 336 335 335 335 335 336 337 337 338 338 338 338 337 337 336 335 335 334 333 333 333 333 333 333 332 332 331 331 330 329 329 328 328 328 329 329 329 329 328 328 327 327 326 326 326 326 326 326 326 326 326 325 325 325 325 323 323 322 322 321 321 322 322 322 324 325 326 326 325 325 324 323 323 322 321 321 320 320 320 320 320 320 321 321 321 321 320 320 320 319 318 318 317 317 317 316 316 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 317 318 318 318 317 316 316 316 316 317 318 319 319 318 317 317 316 316 316 317 317 317 317 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 316 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 318 318 318 315 311 310 312 316 307 305 304 302 303 303 303 303 304 305 305 304 303 301 298 294 289 284 282 283 283 284 284 283 283 284 285 286 285 285 285 285 284 285 286 286 284 283 283 284 283 282 282 286 286 285 282 281 283 283 283 283 282 281 280 279 280 281 283 283 281 280 280 279 280 279 278 278 277 279 280 279 281 283 283 283 285 287 287 282 286 287 287 287 287 285 282 279 280 280 280 283 284 284 282 280 280 278 275 274 272 273 275 276 276 278 280 284 281 280 280 280 278 278 279 283 284 284 284 284 284 283 284 284 285 285 285 285 286 286 285 284 284 284 284 285 285 286 286 286 287 287 287 287 287 288 288 288 289 289 290 290 290 290 291 291 291 292 293 293 293 294 294 294 294 294 294 295 295 294 293 293 294 294 294 294 296 297 297 296 296 297 297 298 298 298 299 299 299 299 300 301 302 302 302 302 303 304 304 304 305 305 305 305 306 306 307 309 310 312 313 315 315 315 314 313 313 312 312 312 312 312 312 311 310 310 309 308 308 307 307 306 306 306 305 305 305 305 305 305 304 304 303 303 303 302 301 300 300 299 299 298 298 298 297 297 298 298 298 297 296 296 296 297 296 296 296 296 295 295 294 294 294 293 292 291 290 289 287 287 287 286 287 288 287 287 287 288 288 289 289 290 289 290 291 292 293 293 293 293 294 297 300 303 304 305 306 308 309 307 304 298 300 304 307 308 309 309 309 310 310 310 310 311 311 312 312 312 313 313 313 313 313 314 314 315 315 315 316 317 317 317 317 317 318 318 318 318 319 319 320 320 320 320 320 320 321 321 321 322 323 323 324 324 325 325 326 325 325 325 325 326 326 326 327 328 328 329 330 331 334 336 338 341 342 343 342 342 341 341 341 339 338 337 336 334 334 333 332 330 330 330 330 330 330 329 329 328 328 327 326 326 327 328 329 330 330 329 329 327 326 326 326 326 325 324 323 323 324 324 324 324 324 324 324 325 325 325 324 323 324 324 324 324 324 324 325 325 325 325 325 324 324 324 324 324 324 325 325 325 325 325 324 324 324 325 325 324 324 324 324 325 325 326 326 326 327 327 327 327 328 328 328 328 327 327 327 328 328 328 329 329 329 330 330 331 334 335 336 337 338 339 340 340 341 341 342 342 342 342 342 343 343 342 342 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 340 339 339 339 339 339 338 338 338 339 339 339 339 339 338 339 339 338 338 338 337 337 336 336 335 335 335 336 336 336 336 338 339 338 338 338 337 337 336 335 335 334 333 333 333 333 333 333 333 333 332 331 330 330 329 328 328 328 328 328 328 328 328 327 327 327 327 327 327 327 327 327 326 326 326 326 326 325 324 323 323 322 322 322 322 322 323 324 325 325 325 324 323 322 322 321 321 320 320 319 319 318 318 318 319 319 320 321 321 321 320 320 319 318 317 317 317 316 316 316 316 316 316 317 317 316 316 316 316 316 316 316 316 316 316 316 317 318 318 317 317 316 316 316 316 317 318 318 318 317 317 316 316 316 317 317 317 317 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 316 316 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 315 315 315 315 315 316 316 316 315 315 315 315 315 315 315 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 316 317 317 317 317 317 317 318 319 318 312 308 308 308 305 300 299 299 300 300 301 302 303 304 304 305 304 302 299 295 291 285 282 280 283 282 282 283 285 286 286 285 284 284 284 285 284 283 285 286 285 285 284 283 282 281 281 281 284 285 285 284 281 283 284 283 282 282 281 279 278 279 280 281 282 280 280 280 279 281 281 279 277 277 277 278 278 282 284 284 282 285 285 284 282 284 285 284 285 286 284 282 280 279 279 280 281 283 284 283 282 283 282 279 277 275 275 277 278 277 278 280 282 280 279 278 279 279 281 283 284 285 285 284 282 283 283 284 283 284 284 283 283 284 285 286 285 284 284 284 285 285 286 286 286 287 287 287 287 287 288 288 288 289 289 289 289 290 290 290 291 291 292 293 293 293 293 294 294 294 294 294 295 295 294 294 293 293 293 293 294 296 297 296 295 296 296 297 298 298 299 298 299 299 299 300 302 302 302 301 301 302 303 303 304 304 305 305 305 305 306 307 308 309 311 313 314 315 315 314 313 313 312 312 312 311 312 311 311 310 310 309 308 308 307 306 306 306 305 305 305 305 305 305 305 304 304 303 303 303 302 301 299 299 299 298 299 299 298 297 297 297 297 298 298 297 296 296 297 296 296 296 296 296 295 295 295 294 294 293 291 290 290 288 286 286 285 286 287 287 287 288 289 287 287 288 290 290 290 290 291 292 292 293 294 297 301 304 304 303 304 306 308 308 306 302 299 298 301 304 308 309 309 309 310 310 310 310 311 311 311 312 312 313 313 313 313 313 313 313 314 314 315 315 316 317 317 317 317 318 318 318 318 319 319 320 320 320 320 320 320 321 321 321 322 322 322 323 323 324 324 325 325 325 325 325 326 326 326 326 327 328 328 329 330 332 334 337 340 341 342 343 343 342 341 341 340 338 337 336 334 334 332 332 330 330 330 330 330 330 329 328 328 328 327 327 326 327 328 329 330 330 329 328 326 326 326 326 326 325 324 323 324 324 324 323 323 323 324 325 325 325 325 324 323 323 324 324 324 324 324 324 324 325 325 324 324 323 323 323 323 323 324 325 325 325 325 324 324 324 324 324 324 324 324 324 324 324 325 325 326 327 327 327 327 327 328 328 328 328 328 327 327 327 328 328 328 329 329 330 331 333 333 334 336 336 337 338 340 340 341 341 342 342 342 342 342 342 342 341 342 342 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 337 337 336 336 336 335 335 336 336 336 336 337 338 339 338 338 337 337 336 336 335 334 334 333 333 333 333 333 333 333 333 332 332 331 330 329 329 328 328 328 327 327 327 327 327 327 327 327 327 327 327 327 327 327 326 326 326 326 325 324 323 322 322 322 323 323 324 325 325 325 324 323 322 322 321 321 320 320 319 318 318 318 318 318 319 319 320 322 322 322 321 319 319 318 317 317 317 316 316 316 316 316 316 316 316 316 316 316 315 315 315 315 316 316 316 315 316 316 317 317 316 316 315 315 315 316 317 317 317 317 316 316 316 316 316 317 317 317 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 316 316 317 317 317 317 316 316 317 317 317 317 316 316 316 316 316 316 316 316 316 316 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 317 317 317 317 317 317 316 316 316 316 317 316 316 317 317 318 319 319 317 312 309 307 304 301 300 301 301 299 299 300 301 302 303 304 304 303 300 296 293 291 287 284 284 286 284 283 283 286 287 287 285 283 284 284 284 284 284 285 285 283 283 283 283 284 282 281 281 281 283 284 284 281 282 283 282 280 280 280 280 279 279 280 280 280 281 280 280 281 280 280 280 278 278 277 276 276 281 283 283 281 280 281 282 283 284 283 282 284 286 286 284 280 281 281 280 281 282 283 284 285 286 285 283 281 281 280 279 277 276 276 278 280 279 278 277 277 279 281 282 284 283 283 282 281 282 283 283 282 282 281 281 282 282 283 284 283 283 283 284 285 285 285 286 286 286 286 287 287 287 288 288 289 289 289 289 289 289 290 290 291 291 292 293 292 292 293 293 293 293 293 294 296 295 294 293 293 293 293 293 293 296 296 295 295 295 296 296 297 298 298 298 298 298 299 299 300 300 300 300 300 301 301 302 303 304 305 305 305 305 306 307 308 309 311 312 313 315 314 313 313 312 312 312 311 311 311 311 311 310 310 309 308 308 307 307 307 306 306 305 305 305 305 305 305 304 303 303 303 302 302 301 299 299 299 299 299 299 298 298 298 297 297 298 299 298 297 296 296 296 296 296 296 295 295 294 295 294 294 294 293 292 291 289 288 286 285 286 285 287 287 287 288 287 286 287 289 290 290 290 290 291 292 293 295 301 302 300 297 299 303 307 307 307 304 301 298 298 298 301 308 309 309 309 310 310 310 311 311 311 311 312 312 312 313 313 313 313 313 313 313 314 314 315 315 316 316 317 317 317 317 317 318 318 319 319 320 320 320 321 320 320 321 321 321 322 322 322 322 323 323 324 325 325 326 326 326 326 326 327 327 327 327 328 329 331 333 336 338 341 342 343 343 342 341 340 340 338 337 336 335 334 332 332 330 330 330 330 330 329 329 328 328 328 327 327 327 327 328 329 331 330 329 328 326 325 325 325 325 324 324 324 324 324 323 323 322 323 324 325 325 325 324 324 323 323 323 324 323 323 324 324 324 324 324 324 323 323 322 322 322 323 323 324 324 324 324 324 324 324 324 323 323 324 323 323 324 324 325 325 326 326 327 327 327 327 327 327 327 327 327 328 328 328 328 329 329 329 330 330 330 331 332 333 334 335 336 337 338 339 340 341 341 342 342 342 342 342 342 341 341 341 342 341 341 341 340 340 340 340 340 340 340 340 340 340 341 341 340 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 338 337 337 337 337 337 337 337 336 336 336 335 335 336 336 336 337 337 338 338 338 338 337 337 337 336 336 335 334 334 334 333 334 334 334 334 334 334 333 332 331 331 330 329 329 329 328 328 328 327 327 327 327 327 327 327 327 327 327 327 326 326 326 326 326 325 324 324 323 323 323 324 325 326 326 325 324 323 322 322 321 321 320 319 318 318 318 318 318 319 319 320 321 322 322 322 321 320 319 318 317 317 317 316 316 316 316 315 315 315 315 315 315 315 315 315 315 315 315 316 316 315 315 316 316 316 316 316 316 315 315 315 316 316 317 317 316 316 315 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 317 317 317 316 317 317 317 316 316 316 316 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 317 317 317 317 317 317 316 316 316 316 316 316 316 317 318 318 318 317 315 314 309 303 300 299 300 300 300 299 299 300 302 304 304 304 304 302 299 295 291 288 287 287 288 287 286 285 286 289 287 285 284 284 285 284 283 285 286 285 284 283 281 281 283 285 282 281 281 282 281 282 282 280 281 283 283 280 279 278 278 278 278 278 278 278 280 281 280 281 280 280 279 277 280 278 276 277 282 283 282 280 281 282 283 283 284 283 283 283 285 286 285 281 281 281 280 281 282 284 285 284 286 285 282 279 279 277 275 273 275 276 277 278 276 276 276 277 280 281 281 283 284 283 281 280 281 282 282 281 281 281 281 281 281 282 282 282 282 283 283 284 284 285 285 286 286 286 287 287 287 288 288 288 288 289 289 289 289 290 290 290 290 291 291 291 292 293 294 294 293 293 294 294 293 292 292 292 293 293 293 294 294 295 295 295 295 296 296 297 297 298 298 298 298 298 299 299 298 298 299 300 300 300 301 302 303 304 305 305 305 306 306 307 309 310 311 313 314 314 314 313 312 312 312 312 311 311 311 311 310 309 309 309 308 307 307 306 306 305 305 305 305 305 305 305 304 303 303 303 302 302 301 300 300 299 299 300 299 299 298 298 298 298 298 298 297 297 297 296 296 296 296 296 296 296 295 295 295 294 294 294 294 293 292 290 288 287 286 286 286 287 287 286 287 286 286 288 289 290 290 290 291 292 292 294 300 299 297 296 299 303 307 307 305 302 299 298 298 298 301 308 309 309 310 310 310 310 311 311 311 311 311 311 312 312 312 312 313 313 313 313 313 314 314 314 315 315 316 316 316 316 316 317 318 318 319 320 320 320 320 320 320 320 320 320 321 321 321 321 321 322 323 323 325 325 326 327 327 326 327 327 327 328 328 328 329 331 334 337 340 341 343 343 342 342 341 340 338 337 336 335 334 332 332 331 331 330 330 330 329 329 328 328 328 328 328 327 328 329 330 331 330 329 327 326 325 325 325 325 324 324 324 324 324 323 322 322 323 324 325 325 324 324 323 323 323 323 323 323 323 324 324 324 323 323 323 323 322 322 322 322 322 323 323 324 324 324 324 324 324 323 323 323 323 323 324 324 324 325 325 326 326 326 326 327 327 327 327 327 327 327 327 328 328 328 329 329 329 330 330 331 331 332 332 333 333 334 335 336 337 338 339 340 341 342 342 342 342 342 341 341 341 342 341 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 338 338 338 338 338 338 338 338 338 338 337 337 337 337 337 337 336 336 335 335 336 336 336 337 337 338 338 338 338 338 337 337 337 335 335 335 334 334 334 334 334 334 334 334 334 333 333 333 332 331 331 331 330 329 329 329 329 329 328 328 328 328 327 327 327 327 327 327 326 326 326 326 325 325 324 323 323 323 324 325 326 326 325 324 323 322 322 321 321 320 319 318 318 318 318 318 319 320 321 321 322 322 322 321 320 319 318 317 317 316 316 316 316 315 315 315 315 315 315 315 315 315 314 314 315 315 315 315 316 316 316 315 315 315 316 316 316 315 315 315 316 316 316 316 316 316 315 315 316 316 316 316 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 317 317 317 317 317 317 316 316 316 316 315 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 315 315 315 316 316 316 317 317 317 317 317 317 316 316 316 316 316 316 316 317 317 317 316 314 313 311 304 300 297 297 298 299 300 299 299 300 303 308 306 305 304 302 299 294 290 286 287 287 287 287 287 286 287 292 287 286 285 286 286 284 284 287 287 284 282 283 281 281 283 284 282 280 280 283 280 280 280 278 282 284 283 280 280 280 280 280 279 279 280 280 280 279 279 280 281 282 281 278 280 279 278 276 279 279 278 278 281 283 283 282 281 281 281 280 280 282 285 285 283 281 280 280 282 282 282 283 284 284 283 279 277 277 276 273 273 274 275 277 274 274 275 275 277 277 277 279 283 282 280 281 281 281 281 280 281 281 281 281 281 281 281 281 282 283 283 283 284 285 286 286 287 287 287 287 287 287 288 288 288 289 289 289 289 289 290 290 290 291 291 292 292 293 294 293 293 293 293 293 293 292 292 293 293 293 294 294 294 295 295 295 296 296 296 297 297 297 298 298 298 299 299 299 299 299 299 300 299 300 301 302 303 304 304 305 305 306 306 307 308 309 311 312 313 314 314 313 312 312 311 311 312 312 311 310 310 309 309 309 308 308 307 306 306 305 305 305 305 305 305 305 304 303 303 303 302 301 301 301 300 300 300 300 299 299 299 299 298 298 298 298 298 297 296 297 297 297 297 297 296 296 296 296 295 295 295 294 294 294 293 292 290 289 288 287 286 287 288 287 287 287 287 288 289 289 290 290 291 291 292 292 296 297 296 295 298 303 308 308 304 301 299 298 298 299 303 308 309 309 309 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 312 312 313 313 314 314 314 315 315 315 315 316 316 317 317 318 318 319 319 319 320 320 320 320 320 320 320 320 320 320 320 321 322 323 324 325 325 326 326 327 327 327 327 327 328 327 329 330 332 335 338 340 342 343 342 342 341 340 338 337 337 335 334 333 332 331 331 331 330 330 329 329 328 328 328 328 328 327 329 330 331 331 330 328 326 325 325 325 325 324 324 324 324 324 323 322 322 322 323 324 325 324 323 323 323 324 324 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 322 322 323 324 323 324 324 324 324 324 323 323 323 323 323 324 324 325 325 326 326 326 326 327 327 327 327 326 326 327 327 328 328 328 329 330 330 330 331 330 330 331 331 332 333 333 334 335 336 337 339 340 341 341 342 342 341 341 341 341 342 342 341 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 338 338 337 337 337 337 337 337 337 336 336 336 336 337 337 337 337 337 338 338 338 338 337 337 337 336 335 335 335 335 335 334 334 334 333 333 334 334 333 333 333 333 332 332 331 331 331 331 330 330 329 329 329 329 328 328 327 327 327 327 327 326 326 326 325 325 325 324 323 324 324 325 326 326 325 325 323 323 322 322 321 320 319 318 318 317 318 318 319 320 321 322 322 321 321 320 320 319 318 317 317 317 317 316 316 315 315 315 314 314 314 314 314 314 314 314 314 314 315 315 315 316 316 316 315 315 315 315 315 315 315 315 315 315 316 316 316 316 315 315 315 316 316 316 316 316 316 315 315 315 316 316 316 316 316 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 317 317 317 317 317 316 316 316 316 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 315 315 315 316 316 317 317 317 317 317 317 316 316 316 316 316 316 316 316 315 312 311 311 310 306 298 296 296 296 298 300 300 299 299 301 305 309 308 307 305 302 298 294 290 289 287 286 285 286 285 285 286 287 286 285 284 284 285 285 286 286 285 284 283 282 281 280 280 280 280 279 279 280 280 281 282 280 282 282 280 279 281 282 282 281 279 279 281 281 279 279 280 279 280 281 282 280 279 280 280 278 280 279 277 277 279 281 282 282 279 278 278 279 279 279 281 288 285 282 280 283 283 282 281 282 283 284 283 281 277 276 275 272 270 271 274 276 273 273 274 274 274 275 276 278 281 281 280 280 280 280 280 280 280 280 280 280 280 281 281 281 282 283 283 283 284 284 285 286 286 286 286 286 287 287 287 287 288 288 289 289 289 289 290 290 290 291 292 292 292 293 293 293 293 293 293 293 292 292 291 292 292 293 294 294 295 295 295 297 297 296 296 296 297 297 298 298 298 298 298 299 298 299 299 300 300 300 301 302 302 303 303 304 305 305 306 307 308 309 311 313 314 314 314 313 312 311 311 311 312 312 311 310 310 309 309 308 308 308 307 307 306 305 305 305 305 305 305 304 304 303 303 302 302 301 301 300 300 300 300 300 299 299 299 298 298 297 298 298 298 297 297 297 297 297 296 296 296 296 296 296 296 296 295 295 294 294 294 293 292 291 290 289 287 287 289 290 289 288 288 288 289 290 291 291 291 292 292 293 293 295 296 296 297 303 308 308 304 301 299 298 298 301 306 308 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 312 312 312 313 313 313 314 314 314 314 315 315 315 316 316 317 318 318 319 319 319 319 319 319 320 320 320 320 320 320 320 320 321 321 322 323 324 325 325 326 326 326 327 327 327 327 327 327 329 330 333 336 339 341 342 341 341 340 339 338 337 337 335 334 333 332 332 331 331 330 330 329 329 328 328 328 328 328 328 329 330 331 330 329 327 326 326 325 325 324 324 324 324 324 324 323 322 322 322 323 323 324 324 323 323 323 324 323 323 323 323 322 322 322 322 322 322 322 322 322 322 321 321 321 322 322 323 323 323 323 323 323 323 323 323 323 322 323 323 323 324 324 325 325 326 326 326 326 326 326 326 326 325 326 326 326 327 327 328 329 330 330 330 329 330 330 330 331 331 331 332 333 334 335 337 338 340 340 341 341 341 341 341 341 342 342 341 341 341 340 340 340 340 340 340 340 340 340 340 340 340 339 339 340 340 340 339 339 340 340 340 340 339 339 339 339 339 339 339 339 338 338 337 337 337 337 337 337 337 337 337 337 337 336 336 337 337 337 336 337 337 337 338 338 338 338 338 337 336 336 335 335 335 335 335 335 334 334 333 333 333 334 334 333 333 333 333 333 332 332 332 331 331 331 330 330 330 329 329 329 328 328 327 327 327 327 326 326 325 325 325 324 324 324 325 326 326 326 325 324 323 322 322 321 320 320 319 318 317 317 317 318 319 320 321 322 322 321 321 320 319 318 317 317 317 317 316 316 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 314 315 315 316 315 315 315 315 315 315 316 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 317 317 317 317 316 316 316 316 316 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 315 315 315 316 316 317 317 317 317 316 316 316 316 316 316 316 316 315 313 310 308 308 307 303 300 299 297 297 300 301 300 298 299 302 306 309 308 306 304 301 295 292 293 296 289 284 283 286 285 284 284 284 283 283 283 284 284 285 285 281 282 282 282 279 280 278 276 278 279 280 279 277 278 281 282 278 277 279 281 278 279 282 282 281 280 279 280 281 281 280 280 280 282 283 282 281 279 279 279 277 278 279 278 276 278 278 279 282 280 280 281 282 283 281 281 284 284 283 283 284 284 284 283 280 278 278 278 278 277 274 270 269 269 271 274 275 274 273 272 271 272 275 277 277 279 279 279 279 278 279 279 280 280 279 279 279 281 281 281 282 283 283 283 284 284 284 284 285 286 286 287 287 288 288 288 288 288 289 289 289 289 290 290 290 291 292 294 293 292 292 292 292 292 292 292 292 292 292 293 292 293 293 294 294 294 295 295 296 297 296 296 296 297 298 298 298 298 298 298 299 298 299 299 299 300 300 300 301 301 301 302 303 304 305 305 307 308 310 312 314 314 314 314 313 313 312 312 312 311 311 310 310 310 309 309 308 308 308 308 307 306 305 305 305 305 305 305 305 304 303 302 302 302 301 300 300 300 300 300 299 299 299 299 298 297 297 298 298 298 298 297 298 297 297 297 296 296 296 296 296 296 296 295 295 295 294 294 293 293 292 291 291 289 288 288 290 290 290 290 290 291 291 291 292 292 292 293 293 294 294 295 295 297 302 307 307 302 300 299 298 300 305 308 308 308 309 309 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 312 312 313 313 313 314 314 314 315 315 315 315 316 316 317 318 318 318 318 319 319 319 319 319 319 319 320 319 319 319 320 320 321 321 322 323 323 324 325 325 326 326 326 326 327 326 327 328 329 332 334 337 339 340 341 340 340 339 338 337 336 335 334 333 332 332 331 331 330 330 330 329 329 329 328 328 328 328 329 331 330 330 328 327 326 326 325 324 324 324 324 324 324 324 323 322 322 322 323 323 324 323 323 323 323 323 323 323 323 322 322 322 322 322 321 322 322 322 322 321 321 321 321 322 322 322 322 322 323 323 323 323 323 322 322 322 322 322 323 323 324 324 325 325 326 326 326 326 325 325 324 324 324 325 325 325 326 327 328 329 329 329 329 329 329 329 329 330 330 331 331 332 333 335 336 338 339 340 341 341 341 341 341 341 341 341 341 340 340 340 340 339 339 339 339 339 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 337 337 337 337 337 338 338 338 337 336 336 335 335 335 335 335 335 335 335 334 333 334 334 334 334 333 333 333 333 333 333 332 332 332 332 331 331 331 330 330 330 329 328 328 328 327 327 327 327 326 325 325 324 323 324 325 326 326 326 325 324 323 323 322 321 321 320 320 319 318 318 317 317 317 319 320 322 322 322 321 320 319 318 317 317 317 317 317 316 315 315 315 315 314 314 314 314 314 314 314 315 314 314 314 314 314 315 315 315 314 314 314 315 315 316 315 315 315 315 315 315 316 315 315 315 315 315 316 316 315 315 315 315 315 315 316 316 316 316 316 317 317 317 317 317 317 316 316 316 316 316 316 317 317 317 317 317 317 316 316 316 316 316 315 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 315 315 316 316 316 316 317 316 316 316 316 316 316 316 316 315 314 313 310 309 308 306 302 299 297 297 299 300 300 298 298 299 303 308 310 306 304 302 298 292 291 292 293 286 283 283 285 284 283 282 282 282 283 285 284 283 282 281 278 280 281 281 279 280 278 277 279 279 279 277 275 277 279 279 276 277 278 279 277 277 278 279 280 279 279 279 280 281 281 280 279 281 281 280 281 278 277 276 276 276 279 280 275 275 276 278 281 280 281 282 282 282 282 282 281 283 283 282 281 281 283 283 279 277 276 276 277 275 273 272 272 271 272 274 274 274 273 271 273 276 276 276 277 279 279 278 278 278 278 279 280 279 279 279 280 281 282 282 283 283 283 283 284 284 284 285 286 287 287 287 288 288 288 288 288 289 289 289 290 290 291 291 292 292 292 292 293 293 293 292 292 292 292 291 291 292 294 294 294 294 294 294 295 294 295 296 297 297 296 296 297 297 298 298 298 298 298 298 299 299 298 298 299 299 300 300 301 301 301 301 302 303 304 305 307 308 310 312 314 314 314 315 314 314 313 312 311 311 310 310 310 310 309 309 308 308 308 307 307 306 306 305 305 305 305 305 305 304 303 301 301 301 300 300 300 300 300 299 299 298 299 298 297 296 297 297 298 298 297 297 297 297 297 297 297 297 296 296 296 296 296 295 295 295 295 294 294 294 293 292 292 290 289 288 289 290 291 291 291 291 291 291 291 292 293 293 293 294 294 295 295 297 302 306 307 302 300 300 299 302 306 308 308 307 308 309 309 309 309 310 310 310 310 310 310 310 310 311 311 311 312 312 312 312 313 313 314 314 314 315 315 315 316 316 317 317 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 321 321 322 322 323 324 325 325 326 326 326 326 326 327 327 329 331 333 336 337 339 339 340 339 338 337 336 335 334 333 333 332 331 331 331 330 330 329 329 329 329 328 328 328 328 329 330 330 329 328 327 326 326 325 324 324 324 324 324 324 323 322 322 322 322 323 324 324 323 323 323 323 323 323 323 322 322 322 322 321 321 321 321 321 322 322 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 321 321 321 321 322 322 323 324 324 324 324 325 324 324 324 324 323 323 323 324 324 324 325 326 327 328 329 329 328 328 328 329 329 329 329 329 330 330 332 332 334 336 338 339 340 340 341 340 341 341 341 341 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 337 337 337 337 337 337 336 336 336 336 336 336 337 337 337 337 337 337 338 338 337 337 336 336 335 335 335 336 335 335 335 335 334 334 334 334 334 334 333 333 333 333 333 333 332 332 332 332 332 332 332 331 330 330 330 329 329 328 328 328 327 326 326 325 324 324 324 324 325 326 326 326 325 324 323 323 322 321 321 320 320 319 319 318 317 317 317 319 321 322 322 322 321 319 318 318 317 317 317 317 316 316 315 315 315 315 314 314 314 314 314 315 315 314 314 314 314 314 314 315 315 314 314 314 314 315 315 315 315 315 315 315 315 315 316 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 317 317 317 316 316 316 316 316 316 317 317 317 317 317 317 316 316 316 316 316 316 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 315 315 316 316 316 316 316 316 316 316 316 316 316 316 316 314 312 311 310 309 305 300 295 294 296 300 299 299 298 297 301 305 308 308 304 301 298 294 289 287 287 286 285 282 281 282 283 282 282 282 283 283 283 282 283 282 280 279 278 280 281 279 277 277 278 278 277 277 277 275 277 278 278 275 274 277 279 278 278 279 280 281 280 279 279 279 281 282 281 278 278 279 279 278 277 276 276 277 275 276 278 278 277 277 277 278 280 281 281 279 279 280 282 282 282 284 285 284 281 282 283 284 281 280 278 277 278 278 277 277 273 272 273 273 274 274 274 275 278 278 277 279 280 279 278 279 279 278 279 279 279 279 280 281 281 282 282 283 283 283 284 284 284 285 286 287 287 288 288 290 289 289 289 289 289 290 290 291 292 292 293 293 293 293 294 294 294 294 293 292 292 292 292 292 292 292 294 295 294 294 294 294 294 295 295 296 296 296 296 297 297 297 297 298 298 298 298 298 299 298 299 299 299 299 300 300 300 301 301 302 303 304 305 307 309 311 313 314 314 314 315 314 314 313 312 311 310 310 310 310 309 309 309 308 308 308 308 307 306 306 305 305 305 305 305 305 304 303 301 300 300 300 300 300 300 299 299 299 298 298 298 297 296 296 297 297 298 297 297 298 297 297 297 296 297 297 296 296 295 296 295 295 295 295 294 293 293 293 293 292 291 291 290 290 291 292 292 292 293 293 293 292 292 293 293 294 294 294 294 295 296 300 303 307 304 302 301 300 305 306 305 304 302 304 306 308 308 309 309 309 310 310 310 310 310 310 311 311 311 311 312 312 312 313 313 314 314 314 315 315 316 316 316 317 317 317 317 317 317 317 318 318 318 319 319 319 319 319 319 319 319 320 320 320 321 322 322 322 323 324 324 325 325 326 326 326 326 327 328 330 332 335 337 338 338 339 338 338 337 336 335 334 333 332 331 331 331 331 330 330 329 329 329 329 328 327 327 328 329 330 330 329 328 327 326 325 325 324 324 324 324 323 323 323 322 322 322 323 324 324 324 323 323 323 323 323 323 323 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 321 321 321 320 321 321 321 322 322 323 323 323 323 323 323 323 323 322 322 323 323 323 324 324 325 326 327 327 328 327 327 327 327 328 328 328 328 329 329 330 331 332 334 335 337 338 339 340 340 340 340 340 340 340 340 339 339 339 339 339 339 338 338 338 338 339 339 339 339 339 339 339 340 340 339 339 339 339 339 339 339 339 339 338 338 338 338 337 337 337 338 338 338 338 338 338 337 337 337 337 336 336 336 336 336 336 336 337 337 337 337 337 338 337 337 336 336 335 335 336 336 336 335 335 335 334 334 335 335 335 335 334 334 333 333 333 333 333 332 332 333 332 332 332 332 332 331 331 330 330 329 329 328 327 327 326 326 325 325 324 324 325 325 326 326 325 325 324 323 323 322 321 321 321 320 320 319 318 317 317 317 319 320 321 322 322 321 319 318 318 318 317 317 317 316 316 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 315 315 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 317 317 317 316 316 316 316 316 316 316 316 316 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 313 313 314 314 314 315 315 315 316 316 316 316 316 316 316 315 316 316 317 316 315 313 312 310 307 302 297 292 292 296 299 299 298 297 298 305 308 307 304 301 298 295 290 287 286 285 285 283 282 281 282 283 282 281 281 282 282 282 281 283 283 280 278 277 278 279 279 277 277 277 276 275 277 278 276 275 275 275 275 274 275 278 279 278 278 279 282 279 278 278 278 280 281 280 278 277 278 278 277 277 278 278 276 275 275 277 279 278 277 277 280 281 280 278 277 277 277 278 280 281 281 282 282 281 281 282 282 280 279 280 279 278 278 278 277 274 273 272 272 273 275 276 278 278 279 280 281 281 280 279 279 279 279 279 279 280 280 281 281 282 282 283 283 284 284 285 285 286 286 287 287 287 288 288 289 289 289 289 290 290 291 291 292 293 294 294 294 294 295 295 296 295 295 294 293 293 292 292 291 291 292 293 294 294 294 294 294 295 295 295 295 295 296 296 296 297 297 297 297 297 297 298 298 298 298 299 299 299 299 299 299 300 300 301 303 304 304 305 307 309 311 313 313 313 314 314 314 314 314 313 312 311 310 310 310 309 308 308 308 308 308 308 307 307 306 305 305 305 305 305 304 303 302 301 300 300 299 299 300 299 299 298 298 298 298 298 298 297 296 296 297 296 296 296 297 297 297 297 297 297 296 296 296 295 295 295 295 295 295 294 293 293 293 293 292 291 290 290 291 292 292 292 293 293 294 294 293 292 293 293 293 294 294 294 295 296 297 298 302 304 303 301 302 304 303 301 300 300 301 302 305 307 308 309 309 309 310 310 310 310 310 310 311 311 311 312 312 313 313 314 314 314 315 315 315 316 316 316 316 316 317 317 317 317 317 317 318 318 318 319 319 319 319 320 320 320 320 320 320 320 321 322 322 323 323 324 325 325 325 326 326 325 326 327 329 331 333 335 337 337 337 338 337 336 335 334 334 332 331 331 331 331 330 330 330 330 330 329 328 328 328 328 328 329 330 330 329 328 327 326 325 324 324 324 324 324 323 323 322 322 322 323 323 324 324 323 322 322 322 322 322 323 322 322 322 321 321 321 321 320 320 320 321 321 321 321 320 320 320 320 321 321 321 321 322 321 321 321 321 321 320 320 320 320 320 321 321 322 322 322 322 322 322 322 322 322 322 322 323 323 323 324 324 325 325 326 327 326 326 327 327 327 327 327 328 328 328 329 330 330 332 333 335 337 338 339 339 340 340 340 340 340 339 339 339 339 339 339 339 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 339 339 339 338 338 338 337 337 337 337 337 337 337 337 337 338 337 337 337 337 337 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 336 335 335 335 335 335 335 335 335 334 334 334 333 333 333 333 333 333 332 333 333 332 332 332 331 331 331 330 329 329 328 328 327 326 326 325 324 324 324 325 325 326 326 325 325 324 323 323 322 322 321 321 320 320 319 318 317 317 317 318 319 320 321 321 320 319 318 318 318 318 317 317 317 316 316 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 315 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 315 315 315 315 315 315 314 314 314 314 314 314 314 313 313 313 313 314 314 314 315 315 316 316 316 316 316 316 315 315 315 316 317 317 315 313 311 308 305 300 294 290 292 297 298 298 297 298 301 305 306 304 300 297 294 291 288 286 285 284 284 282 280 281 283 284 282 281 280 281 282 283 281 282 283 281 277 276 276 278 280 279 277 276 276 275 276 276 275 273 273 274 274 274 274 276 278 277 277 278 281 280 279 278 278 279 279 279 278 276 276 276 276 275 277 278 276 275 275 276 279 279 279 278 279 278 277 277 278 279 278 278 279 278 278 277 277 277 278 279 278 278 278 279 278 278 278 277 277 276 274 273 274 272 274 276 277 277 279 281 282 281 280 280 280 280 279 279 280 281 281 282 282 283 283 283 284 284 286 287 287 287 287 287 288 288 288 289 289 289 290 290 291 291 292 293 293 294 294 295 295 295 295 295 295 295 295 294 294 293 292 292 291 291 292 293 293 293 293 294 294 294 295 295 295 295 296 296 296 296 296 296 296 297 297 297 298 298 298 298 298 299 299 299 299 300 300 301 302 303 304 306 307 309 310 312 313 313 313 313 313 313 313 313 312 312 311 310 309 309 308 308 308 307 307 307 307 307 306 305 305 305 304 304 304 303 302 301 300 300 299 299 300 299 298 298 297 298 298 298 298 297 296 296 296 296 296 296 297 297 297 296 296 296 296 296 295 295 295 295 295 294 294 294 294 293 293 293 293 292 291 290 290 290 291 291 293 293 294 294 294 293 293 294 294 294 294 294 295 297 297 298 299 301 301 300 301 302 301 300 300 300 300 300 301 305 307 308 309 309 309 309 309 310 310 310 310 311 311 312 312 313 313 314 314 314 314 314 314 315 315 315 316 316 316 316 317 317 317 317 318 318 319 319 319 320 320 320 320 320 320 320 320 320 321 321 322 323 323 323 324 324 325 325 325 325 325 326 328 330 333 335 336 337 337 337 337 336 335 334 333 332 331 331 331 330 330 330 329 330 330 330 328 328 328 329 329 330 330 330 329 327 326 325 324 324 324 323 324 323 323 323 323 323 323 323 324 324 323 323 322 322 322 322 322 322 322 322 322 321 321 321 321 321 320 320 320 321 320 320 320 320 320 320 320 320 320 321 321 321 321 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 322 321 322 322 323 323 323 323 323 324 324 325 326 325 325 326 326 326 326 326 326 327 327 328 328 329 330 331 332 334 336 338 338 339 339 339 339 339 339 339 339 339 339 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 339 338 338 338 338 338 338 338 338 337 337 337 336 336 336 336 337 337 337 337 337 337 337 336 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 336 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 335 335 335 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 332 331 331 330 330 329 328 328 327 326 326 325 325 324 324 325 325 326 325 325 324 324 323 323 322 322 322 321 321 320 319 318 317 317 317 318 318 319 319 319 319 319 318 318 317 317 317 317 317 316 316 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 314 315 315 315 315 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 315 315 315 315 315 315 314 314 314 314 314 314 314 313 313 313 313 313 313 314 314 315 315 315 316 316 316 315 315 315 314 315 316 318 317 314 310 306 306 303 298 292 289 293 297 297 297 297 299 302 303 302 300 296 294 291 288 286 284 282 282 281 280 280 281 282 282 281 281 280 280 280 281 280 280 280 281 278 278 278 278 279 278 276 276 277 277 275 274 275 274 273 273 274 275 276 276 278 277 277 278 279 281 281 279 278 278 279 279 278 277 277 278 278 277 279 280 277 276 276 277 279 279 278 276 275 276 277 277 278 279 278 278 279 278 277 277 277 276 276 278 279 279 278 276 273 275 276 276 277 276 275 274 273 271 272 275 277 277 279 281 282 280 280 281 280 280 280 280 280 281 282 282 283 283 284 284 285 286 287 287 288 288 288 288 288 289 289 289 289 290 290 290 291 292 292 293 293 294 294 294 294 294 294 294 294 294 294 294 293 292 292 291 292 292 292 293 293 293 293 294 294 294 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 298 298 298 298 298 299 299 299 299 300 300 301 302 303 305 307 308 309 310 312 312 312 312 313 313 313 313 313 311 310 310 309 308 308 308 307 307 307 307 307 307 306 306 305 304 304 303 303 303 302 301 300 299 299 299 299 299 298 298 297 297 298 298 298 297 296 296 296 295 295 296 296 296 296 295 296 296 296 295 295 295 295 294 294 294 294 294 293 293 293 293 293 292 291 291 290 289 290 291 293 293 294 294 294 293 293 293 294 294 294 294 296 297 297 298 299 298 299 299 300 301 301 300 300 300 300 299 298 302 305 308 308 308 309 309 309 309 309 310 310 310 311 312 312 313 313 313 313 313 313 313 314 314 314 314 315 315 316 316 316 317 317 317 318 318 319 320 320 320 321 321 321 321 321 321 320 321 320 321 321 322 322 323 323 324 324 325 324 324 324 325 326 329 332 334 336 337 337 337 337 336 335 334 333 332 331 331 331 330 330 330 330 330 330 330 328 329 329 329 330 330 330 329 328 327 326 325 324 323 323 323 323 323 323 323 323 323 323 323 323 324 323 322 322 322 322 322 322 322 322 322 322 322 321 321 320 320 320 320 320 320 320 320 319 319 319 319 319 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 321 321 321 321 322 322 322 323 322 323 324 324 325 324 325 325 325 325 325 325 326 326 326 327 328 328 328 330 330 332 333 335 337 337 338 338 338 338 338 338 338 338 338 338 338 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 338 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 335 335 335 335 334 334 333 333 334 334 333 333 334 333 333 333 333 332 331 331 330 330 329 328 328 327 326 326 325 325 325 325 325 325 325 325 325 324 324 323 323 323 323 322 322 321 320 319 318 317 317 317 317 318 318 318 318 318 318 317 317 317 317 317 317 317 316 316 316 316 316 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 314 315 315 315 315 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 314 314 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 315 315 315 315 315 315 314 314 314 314 314 314 313 313 313 313 313 313 313 313 314 314 315 315 315 316 315 315 315 314 314 315 316 317 316 312 308 305 303 300 295 290 289 293 297 296 297 298 300 303 300 297 295 293 291 290 289 287 285 283 282 282 283 284 286 285 281 281 282 281 280 280 280 281 280 279 278 279 278 277 277 277 275 276 277 279 278 276 274 275 276 275 274 273 275 275 275 277 277 278 278 278 281 282 280 278 278 278 278 278 278 278 278 279 279 280 281 279 277 276 276 277 275 274 274 275 277 278 278 278 278 278 277 277 276 277 278 278 277 276 277 279 279 277 275 272 274 274 275 275 274 274 274 274 273 273 274 277 280 282 282 281 280 280 281 281 281 281 281 282 283 283 284 284 285 285 286 286 287 287 288 288 288 288 288 288 289 289 289 289 289 290 290 291 292 292 293 293 293 294 294 294 294 294 294 294 294 294 293 292 292 291 291 292 292 293 293 293 293 294 294 294 294 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 298 298 299 299 299 299 300 301 302 303 304 305 307 308 309 310 311 312 312 312 313 313 313 313 312 311 310 309 309 308 307 307 307 307 307 307 307 307 306 305 304 303 303 303 303 302 301 300 299 299 299 299 298 298 298 297 297 298 298 297 297 296 296 296 295 295 296 296 296 295 295 296 296 295 295 296 295 295 294 293 293 293 293 293 293 293 293 293 293 292 291 290 289 290 291 292 293 293 294 294 293 293 293 295 294 295 295 295 296 297 298 297 297 298 300 301 301 301 301 300 300 300 300 299 301 304 307 308 308 308 309 309 309 309 310 310 310 311 311 312 312 313 313 313 313 313 313 313 314 314 314 315 315 316 316 316 316 317 317 318 318 319 320 320 321 321 321 321 321 321 321 321 321 321 321 321 322 322 322 323 323 324 324 324 324 324 324 326 328 331 334 336 337 337 337 337 336 335 334 332 332 331 331 331 330 330 330 330 330 330 330 329 329 329 330 330 329 329 329 328 326 325 325 324 323 323 323 323 323 322 322 322 322 322 323 324 324 322 321 321 321 321 321 321 322 322 321 322 321 321 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 320 320 320 320 320 319 319 318 318 318 318 318 318 319 319 319 319 319 319 320 320 320 320 320 321 321 321 322 322 322 322 323 323 324 323 323 323 324 324 324 324 324 325 325 326 326 327 328 328 329 330 331 332 333 336 336 337 338 338 338 338 337 337 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 337 337 337 337 337 338 338 338 337 337 337 336 336 335 335 335 335 335 336 336 336 336 336 336 336 336 336 335 335 336 336 335 335 335 336 336 336 336 336 336 335 335 336 336 336 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 335 335 334 334 333 333 333 333 334 334 334 334 333 333 332 332 332 331 331 330 329 328 328 327 326 326 326 326 325 325 325 325 325 325 325 324 324 324 324 324 323 323 322 321 321 319 318 317 317 317 318 318 318 318 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 315 316 316 316 316 315 315 314 314 314 314 314 314 313 313 313 313 313 313 313 313 314 314 315 315 315 315 315 315 315 314 314 314 315 315 312 309 306 304 299 295 291 287 290 295 298 297 298 299 300 301 295 291 289 289 290 289 288 286 285 284 283 281 284 289 290 285 282 281 281 280 281 281 280 281 281 279 278 279 278 277 276 276 275 275 276 277 276 275 274 274 276 276 274 273 275 276 276 276 277 278 277 278 281 282 281 279 278 277 277 278 277 277 276 277 279 281 283 281 279 278 277 277 276 276 276 278 279 280 280 278 278 278 277 277 277 277 278 279 277 276 277 278 278 278 276 274 272 273 275 274 274 273 273 274 274 273 274 277 281 283 283 280 280 280 281 281 282 283 284 284 284 285 285 285 286 286 286 287 287 288 289 289 289 289 289 289 289 290 290 290 290 290 291 291 292 292 292 293 293 294 294 293 293 293 293 293 293 292 292 291 291 291 291 292 293 293 293 293 293 294 294 295 295 295 295 295 296 295 295 295 295 295 296 296 296 296 297 297 297 297 297 297 298 298 298 298 299 299 300 300 301 302 303 304 305 306 308 309 310 311 312 312 312 312 313 313 312 312 310 310 309 308 307 307 307 307 307 307 307 306 306 305 304 303 303 302 302 302 301 300 299 299 299 299 298 298 298 298 298 297 297 297 297 296 296 296 295 296 296 296 295 295 295 296 295 295 295 296 295 295 294 293 293 293 293 292 292 292 292 292 293 293 292 290 290 289 290 291 291 293 293 294 295 295 294 295 296 296 296 296 297 298 298 297 298 299 300 301 301 300 300 300 300 299 299 299 300 302 305 307 307 308 308 309 309 309 310 310 310 311 311 312 312 312 312 312 313 313 313 313 313 314 314 315 315 315 315 316 316 316 317 317 318 318 319 320 320 321 321 321 322 322 321 321 321 321 321 322 322 322 322 323 323 323 324 323 323 323 324 325 328 331 333 335 337 337 337 336 335 334 334 332 332 331 331 331 330 330 330 330 330 329 329 329 329 329 330 329 329 329 328 327 326 325 324 323 323 323 323 323 323 322 322 322 322 322 323 323 323 322 321 320 320 321 321 321 321 322 321 321 321 320 320 320 319 319 319 319 319 319 319 319 319 319 318 318 318 319 319 319 319 319 319 319 318 317 317 317 317 317 317 318 318 318 318 318 318 319 319 319 320 320 320 320 320 321 321 322 322 323 323 324 321 322 322 322 322 322 323 323 324 324 325 325 326 326 327 328 328 329 330 331 333 334 335 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 337 336 336 337 337 337 337 336 336 336 335 335 335 335 335 335 335 335 336 336 336 336 336 335 335 335 335 335 336 335 335 335 336 336 336 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 332 332 331 331 331 330 329 328 328 327 326 326 326 326 325 325 325 325 325 325 324 324 324 324 324 324 324 323 323 322 321 319 319 318 317 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 314 314 314 314 314 314 314 314 314 314 314 315 315 314 314 314 314 314 315 315 315 316 316 316 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 316 315 315 315 314 314 314 314 313 313 313 313 313 313 313 313 313 313 313 314 314 315 315 315 315 315 315 314 313 313 312 310 308 306 303 300 296 292 290 289 293 297 299 298 299 299 299 298 294 289 287 289 288 286 285 284 283 282 281 280 281 285 286 281 281 280 279 279 281 281 280 280 279 279 279 280 280 278 277 278 277 276 275 275 275 274 274 274 276 276 274 274 277 278 277 275 277 277 278 279 280 281 280 279 279 278 277 278 277 276 277 277 279 284 287 282 280 278 278 279 278 278 278 278 279 280 280 279 279 279 278 279 279 278 277 276 276 276 277 278 278 278 277 276 275 275 274 274 273 273 272 273 273 273 274 277 281 282 281 279 280 281 282 283 285 286 286 286 286 286 286 286 286 286 287 287 288 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 293 293 293 293 293 293 293 293 292 292 291 291 291 291 291 292 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 297 297 297 297 297 298 298 298 298 299 299 300 300 301 302 302 302 303 305 306 308 309 310 311 312 312 312 312 312 313 312 311 310 309 309 308 307 307 307 307 307 307 306 306 305 304 303 303 302 302 302 301 300 300 300 299 299 299 298 298 298 298 298 297 297 297 296 296 296 295 296 296 296 296 295 296 296 296 296 295 295 295 295 294 294 293 293 293 292 292 292 292 292 292 293 293 292 291 290 290 290 291 292 294 295 295 295 295 295 295 296 296 298 298 298 298 298 299 300 300 300 300 299 299 299 299 299 299 299 299 301 304 306 307 308 308 308 309 309 310 310 310 311 311 311 311 312 312 312 312 312 312 313 313 313 314 314 314 315 315 315 315 316 316 316 317 317 318 318 319 320 320 321 321 321 322 321 321 321 321 321 321 322 322 322 323 323 323 323 323 323 324 326 327 330 332 334 336 337 337 336 335 334 333 332 331 331 331 330 330 330 330 330 330 329 329 328 329 329 329 330 330 328 327 326 326 324 324 323 323 322 322 322 322 322 321 321 321 322 322 323 323 322 321 320 320 320 321 321 321 321 321 321 320 320 320 319 319 319 318 318 318 318 319 318 318 318 318 317 318 318 318 318 319 319 319 318 317 317 317 316 316 316 316 317 317 317 317 318 318 318 318 318 319 319 320 319 320 320 321 321 322 322 323 323 320 320 320 321 321 321 321 322 322 323 323 324 325 325 326 326 327 327 328 329 330 332 333 335 336 336 337 337 337 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 337 337 337 336 336 336 336 336 337 337 337 336 336 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 335 334 334 334 334 334 334 334 333 334 334 334 334 334 334 334 333 333 333 333 332 332 331 331 331 330 329 328 327 327 326 326 326 326 325 325 325 325 325 325 325 324 324 324 324 324 324 323 322 321 320 320 319 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 315 315 315 315 314 314 313 313 313 313 313 313 313 313 312 313 313 313 313 314 314 314 314 315 315 315 315 314 313 311 308 305 304 303 300 295 293 292 291 291 295 298 298 298 298 299 299 298 292 288 285 287 285 284 283 283 281 280 279 281 279 279 280 280 280 279 279 280 281 280 280 281 279 279 280 279 279 277 276 278 279 278 276 275 275 275 275 274 277 278 276 275 276 277 276 274 276 278 280 281 280 280 280 279 280 280 281 281 281 280 280 280 280 283 284 279 278 276 275 276 275 276 276 278 279 281 281 281 280 279 279 281 280 279 277 276 276 277 278 277 276 277 278 277 277 277 275 273 273 273 273 272 272 272 274 277 280 281 281 279 280 282 285 286 287 287 286 286 286 286 286 286 286 286 287 287 288 289 289 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 293 293 293 293 293 292 292 291 291 291 291 291 292 292 293 293 293 293 293 293 294 294 294 294 294 295 295 295 294 294 294 294 295 295 295 295 296 296 296 296 296 296 297 297 298 298 298 298 299 299 300 300 301 301 302 302 303 304 305 306 307 308 309 311 311 312 312 312 312 312 311 311 310 309 308 307 307 307 307 306 306 306 306 305 305 304 303 303 302 302 301 301 300 300 300 300 299 299 299 298 298 298 298 298 297 297 296 296 296 296 296 296 295 295 295 296 296 296 295 295 295 295 295 294 294 293 293 293 293 292 292 292 292 293 293 293 292 291 291 292 292 293 294 296 296 296 296 296 296 297 298 298 299 299 299 299 299 299 300 299 299 298 298 298 298 298 298 298 299 301 304 306 307 307 308 308 309 309 310 310 310 310 310 311 311 311 311 312 312 312 312 312 313 313 313 314 314 314 315 314 315 315 316 316 316 317 317 317 318 319 319 319 320 320 321 321 321 321 321 321 321 321 321 322 322 323 323 323 322 323 324 326 327 329 331 333 335 337 337 336 335 334 332 332 331 331 331 330 330 330 330 330 330 329 328 328 328 328 329 330 329 328 327 326 325 324 323 323 323 322 322 322 321 321 321 321 321 321 322 323 322 321 320 320 320 320 321 321 321 321 320 320 320 320 319 319 318 318 318 318 318 318 318 318 318 318 317 317 317 317 318 318 318 318 318 317 317 317 316 315 315 315 315 315 315 316 316 316 317 317 317 318 318 318 319 319 319 320 320 321 321 322 323 323 318 318 318 319 319 319 320 321 321 322 322 323 323 324 325 325 326 326 327 327 328 329 330 332 334 334 335 336 336 336 336 336 336 336 336 336 336 336 336 337 337 337 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 335 335 335 335 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 334 333 333 333 334 333 334 334 334 334 334 333 333 333 333 332 332 332 331 331 330 329 328 328 327 326 326 326 326 326 326 326 326 326 325 325 325 325 325 325 325 324 323 322 321 320 320 319 318 318 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 318 318 318 317 317 316 316 316 316 316 316 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 315 315 315 315 314 314 313 313 313 313 313 313 313 312 312 312 313 313 313 313 314 314 314 314 315 314 314 314 313 310 307 302 302 301 298 294 293 293 293 293 294 297 299 299 299 300 300 297 291 287 285 284 283 283 283 281 279 279 279 280 279 279 279 280 280 280 280 280 280 279 278 280 279 279 278 278 277 277 277 277 278 277 276 275 276 277 276 274 279 279 278 276 275 276 276 275 276 279 281 281 281 280 280 280 281 282 282 282 282 282 282 281 279 279 278 276 276 275 274 272 273 273 274 276 278 280 281 281 280 280 279 279 278 277 277 277 275 275 275 275 274 275 275 276 276 276 275 273 273 274 274 273 272 272 274 277 280 281 280 279 282 284 286 286 286 286 285 285 285 285 285 285 286 286 286 287 288 289 289 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 293 293 292 292 292 291 291 291 291 292 292 293 293 293 293 294 294 293 293 294 294 294 294 295 295 295 294 294 294 294 294 294 295 295 295 295 296 296 296 296 296 297 297 298 298 298 298 299 299 299 300 300 301 302 302 303 303 304 304 305 307 308 309 310 311 311 312 312 312 312 311 310 310 309 307 307 307 307 306 306 306 306 305 305 304 304 303 303 302 302 301 300 300 300 300 299 299 299 299 299 298 298 298 298 297 297 297 296 296 296 296 295 295 295 296 296 295 295 294 295 295 295 294 294 294 294 294 293 292 292 293 293 293 293 293 293 293 292 292 292 293 295 296 296 296 297 297 298 298 299 299 299 299 299 299 299 298 298 297 297 297 297 297 298 298 298 298 299 301 304 305 306 307 307 308 308 309 309 309 310 310 310 310 310 310 311 311 311 311 312 312 312 313 313 313 314 314 314 314 315 315 316 316 316 317 317 317 317 317 318 318 319 319 320 320 320 320 320 321 321 321 321 321 322 322 323 322 322 323 324 326 327 328 331 334 335 337 337 336 335 333 332 331 331 331 331 330 330 330 330 330 330 329 328 327 328 328 329 329 328 327 326 325 325 324 323 323 322 322 321 321 321 321 320 320 321 321 322 322 322 321 320 320 320 320 321 320 320 320 320 320 319 319 319 318 318 318 317 317 317 317 317 318 317 317 317 316 316 317 317 317 317 317 317 317 316 316 315 314 313 313 313 314 314 315 315 315 316 316 316 317 317 317 317 318 319 319 320 320 321 322 322 323 317 317 318 318 318 318 319 319 320 320 321 322 322 323 323 324 324 326 326 327 327 328 328 330 331 332 334 334 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 335 335 335 335 336 336 336 336 336 336 336 336 335 335 335 335 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 334 334 333 333 333 333 333 332 332 332 331 330 330 329 328 327 327 327 326 327 326 326 326 326 326 326 326 325 325 325 325 325 324 324 323 322 321 321 320 319 319 319 319 318 318 318 317 317 317 317 317 317 317 317 318 318 318 318 318 318 317 317 317 316 316 316 316 315 315 315 315 315 315 315 315 314 314 314 314 314 313 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 314 314 314 315 315 315 315 315 315 315 315 316 316 316 315 315 315 315 314 314 314 313 313 313 313 313 313 313 312 312 312 312 312 313 313 313 314 314 314 314 314 314 314 313 311 308 303 302 299 296 295 294 294 295 294 294 296 298 301 299 298 298 295 291 288 287 285 284 284 283 281 279 278 278 280 279 279 278 278 279 280 281 280 280 279 278 278 278 278 278 278 278 279 278 276 276 276 275 274 275 275 275 273 278 280 280 278 275 275 275 274 276 278 280 281 281 281 280 280 281 282 282 282 283 285 287 286 280 279 279 274 274 275 274 270 270 270 270 271 271 272 274 275 277 278 278 276 276 275 275 275 274 274 274 275 275 274 274 275 275 275 274 272 274 273 273 273 272 273 275 278 280 281 281 282 284 285 285 285 284 284 284 284 284 284 284 285 286 286 287 287 288 288 289 289 289 289 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 294 294 294 294 294 294 295 295 295 295 295 296 296 296 296 296 297 297 298 298 298 299 299 299 300 300 300 301 302 302 302 302 303 304 305 307 307 308 309 310 311 311 311 311 312 311 310 310 308 307 307 307 306 306 306 306 305 305 305 304 303 303 302 302 301 301 300 300 300 300 299 299 300 299 299 298 298 298 298 297 297 296 296 296 296 295 295 295 295 295 294 294 294 294 295 295 295 294 294 294 294 294 293 293 293 293 294 294 293 293 293 293 293 293 293 294 295 295 296 297 298 298 299 299 299 299 299 298 298 297 297 296 295 295 295 295 296 297 297 297 297 298 299 301 302 302 303 304 305 306 307 307 308 308 309 309 309 310 310 310 311 311 311 311 312 312 312 313 313 313 313 314 314 314 315 315 315 316 316 317 317 317 317 317 317 318 318 319 319 319 320 320 320 320 321 321 321 322 322 322 322 322 322 324 325 326 328 330 334 336 336 336 335 334 332 332 331 332 331 331 331 330 330 330 331 330 329 328 327 327 328 328 328 327 326 326 324 324 323 322 322 322 321 321 321 321 321 320 320 321 322 322 322 322 321 320 320 320 320 320 320 320 320 319 319 319 318 318 318 318 317 317 317 317 317 317 317 317 316 316 315 316 316 316 317 317 317 316 316 315 315 314 313 313 312 312 312 313 313 314 314 315 315 315 315 316 315 315 317 318 319 320 320 320 321 321 321 317 317 317 317 317 318 318 318 319 319 320 321 321 322 322 323 323 324 325 325 326 327 327 328 329 330 331 333 333 334 334 334 334 334 334 335 335 335 335 335 336 336 336 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 335 335 335 335 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 333 334 334 334 333 334 333 333 332 332 332 332 331 330 330 329 328 328 327 327 326 326 326 326 326 326 326 326 326 326 326 325 325 324 324 324 323 322 321 321 320 320 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 316 316 316 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 315 315 315 315 315 316 316 315 315 315 315 315 314 314 314 313 313 313 313 313 313 313 312 312 312 312 312 312 313 313 313 313 314 314 314 314 313 313 312 311 307 304 300 298 298 298 296 294 292 293 294 296 299 298 297 294 291 288 287 287 288 286 284 281 279 278 278 278 278 278 278 279 279 279 279 279 280 281 281 280 277 277 277 278 279 279 278 277 276 275 275 275 275 275 275 274 274 275 277 279 279 276 274 273 273 275 277 279 279 279 280 280 280 280 281 282 281 284 290 294 291 283 282 281 276 275 276 275 273 270 268 268 268 268 269 271 272 275 276 277 276 276 275 274 274 274 274 274 275 275 275 276 276 275 274 273 272 274 273 271 272 273 274 276 278 281 282 283 284 284 284 284 284 283 283 283 283 284 284 284 284 285 286 287 287 288 288 288 288 289 289 289 289 289 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 298 299 299 299 299 300 300 301 301 302 302 302 303 304 305 306 307 308 309 310 310 310 311 311 312 311 310 309 308 307 307 307 306 306 306 305 305 305 304 303 303 302 302 302 301 300 300 300 300 299 299 299 299 299 298 298 299 298 297 297 297 297 297 296 296 296 295 295 294 294 293 293 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 293 293 293 293 293 294 294 295 295 296 298 298 298 298 298 298 298 297 296 295 295 295 295 294 294 294 295 295 296 296 296 296 297 299 301 301 301 301 302 303 303 304 306 307 308 309 309 310 310 310 310 311 311 311 312 312 312 313 313 313 313 313 314 314 314 314 315 315 316 316 317 317 317 317 317 318 318 318 318 319 319 319 320 320 320 321 321 322 322 322 322 322 322 324 325 326 327 330 333 335 336 336 335 333 332 331 331 332 331 331 331 331 331 331 331 330 329 328 327 327 328 327 327 326 325 324 324 323 322 322 321 321 321 321 321 321 321 320 320 321 322 322 322 322 321 320 319 319 319 320 319 320 319 319 319 318 318 318 317 317 317 317 316 316 316 316 316 316 315 316 315 315 315 315 316 316 316 316 315 315 314 313 312 312 311 311 311 311 312 312 313 314 314 314 314 314 314 314 316 317 318 319 320 320 320 320 321 317 317 317 317 317 317 317 317 318 318 319 319 320 320 321 322 322 323 324 324 325 325 326 327 327 328 329 330 331 333 333 333 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 335 335 335 335 334 334 334 334 334 334 334 335 335 335 334 334 334 334 335 335 335 335 335 335 335 335 334 334 334 334 334 334 334 334 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 332 332 332 333 333 334 334 334 334 333 333 332 332 332 332 332 331 330 330 329 328 328 327 327 327 327 327 326 326 326 326 326 326 326 325 325 324 324 324 324 323 322 322 321 320 320 320 319 319 319 318 318 318 318 317 317 317 317 318 318 318 318 318 318 318 318 318 318 317 317 316 316 316 316 316 316 316 316 316 315 315 315 315 314 314 314 314 314 314 314 314 314 313 313 313 313 313 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 315 315 315 315 315 314 314 314 313 313 313 313 313 313 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 313 311 307 303 301 302 300 296 291 286 289 292 294 296 297 296 293 289 286 285 285 286 286 284 281 277 277 278 278 276 275 276 278 280 280 279 278 279 280 280 279 277 277 277 277 279 278 277 276 276 275 275 275 277 277 276 275 275 274 274 275 278 276 274 273 274 276 276 277 279 278 279 279 279 280 280 281 283 290 295 297 295 288 284 281 277 276 276 276 275 273 271 270 269 271 272 274 275 278 278 276 275 276 276 275 274 274 274 274 273 274 274 275 276 275 274 273 273 274 274 273 274 275 277 278 279 280 282 283 283 283 283 283 283 282 282 282 283 283 284 284 284 285 286 286 287 287 288 288 288 288 289 289 289 289 289 290 290 291 291 291 292 292 292 292 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 297 297 298 298 298 298 299 299 299 299 299 299 300 301 301 302 302 303 304 305 306 306 307 308 309 310 310 310 311 311 311 310 309 308 307 307 307 306 306 306 306 305 305 304 303 303 302 302 301 301 300 300 300 300 299 299 299 299 299 298 298 298 298 298 297 297 297 297 297 296 296 296 295 294 294 293 293 293 293 293 294 293 293 292 293 293 294 293 293 293 293 293 292 292 292 293 293 293 293 293 294 295 296 297 297 298 297 296 295 295 295 295 294 293 293 294 294 294 294 294 295 295 295 296 296 296 297 298 300 302 303 304 305 305 305 306 306 307 307 308 309 309 310 310 311 311 311 312 312 312 313 313 313 313 313 313 314 314 314 314 315 315 316 316 316 317 317 317 317 317 317 317 318 318 318 318 319 319 319 320 321 322 322 322 322 322 323 324 325 325 327 328 332 333 334 335 334 333 332 332 332 332 331 331 331 331 332 331 331 329 329 328 327 327 327 326 326 325 324 323 323 323 322 321 321 321 320 320 320 320 320 320 320 321 321 322 322 321 321 320 319 319 319 319 319 319 319 319 318 318 318 317 317 317 316 316 316 316 316 316 316 316 315 315 314 314 315 315 315 315 315 315 315 314 314 313 312 311 310 310 310 310 311 311 312 313 313 313 313 313 313 314 316 317 318 319 320 320 319 320 320 316 317 317 317 317 317 317 317 317 317 318 318 318 319 319 320 321 322 323 323 324 324 325 325 326 326 327 328 329 330 331 332 333 333 333 333 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 335 335 335 335 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 334 334 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 333 332 332 332 332 332 331 330 330 329 328 327 327 327 327 327 327 327 326 326 326 326 326 325 325 325 325 325 324 324 323 322 322 321 320 320 320 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 316 316 316 316 316 316 315 315 315 315 315 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 314 314 314 314 314 315 315 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 314 314 314 313 313 313 313 313 313 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 312 313 312 311 307 304 302 301 299 295 290 286 286 288 290 291 293 294 293 289 287 286 285 284 285 285 283 279 279 279 278 276 275 276 277 279 279 279 279 278 280 281 280 278 278 277 277 277 278 277 277 277 276 275 275 276 276 275 274 273 274 274 274 275 274 273 273 276 277 277 277 279 279 279 279 279 279 280 282 289 296 298 296 293 287 284 281 277 276 275 274 274 274 274 273 273 273 274 274 274 279 278 276 275 276 276 275 275 275 275 274 273 273 274 274 275 275 274 274 275 275 275 275 276 278 279 279 278 279 280 281 282 282 282 282 282 282 282 282 282 283 283 284 285 285 286 286 287 287 287 287 287 289 289 289 289 289 289 290 290 291 291 291 291 292 292 292 293 293 293 294 294 294 294 294 294 294 294 293 293 293 294 294 293 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 297 297 297 298 298 298 298 298 299 299 299 299 299 300 301 301 301 302 303 304 305 306 306 307 307 308 309 309 310 310 310 311 310 309 308 308 307 307 306 306 306 305 305 305 304 303 303 302 302 301 301 300 300 300 299 299 299 298 298 298 298 298 298 298 298 297 297 297 297 297 297 296 296 295 295 295 294 294 293 293 293 293 293 292 292 293 293 293 293 293 293 292 292 292 292 293 293 293 293 294 294 296 297 297 297 296 296 295 294 292 293 293 293 294 293 293 293 293 293 294 294 295 296 296 296 297 297 298 299 300 301 302 304 306 306 307 308 308 308 308 309 309 310 310 311 311 311 312 312 312 312 312 313 313 313 313 314 314 314 314 315 315 315 315 316 316 317 317 317 317 317 317 317 317 317 317 318 318 318 319 319 320 321 321 322 322 322 323 324 325 325 326 327 329 331 332 333 333 332 332 332 332 332 332 332 331 332 331 331 330 329 329 328 327 327 326 326 325 324 324 323 322 322 321 321 320 320 320 320 320 320 320 320 320 320 320 321 321 321 320 320 319 319 319 319 319 319 319 318 318 318 317 317 316 316 316 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 313 312 311 310 309 309 308 309 309 310 311 312 312 313 313 312 313 314 316 317 318 319 319 319 319 319 320 316 316 316 316 317 317 317 317 317 317 317 317 318 318 318 319 320 320 321 322 322 323 324 324 325 325 326 326 327 328 329 330 330 331 332 333 333 333 333 333 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 334 334 333 333 333 333 334 334 334 334 334 334 333 333 334 334 334 334 334 334 334 335 334 334 333 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 333 333 333 333 333 333 333 332 332 332 332 331 331 331 330 329 329 328 328 328 327 327 327 327 327 327 326 326 326 326 325 325 325 325 325 324 324 323 322 322 321 321 320 320 320 320 319 319 319 319 319 319 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 316 316 316 316 316 315 315 315 315 315 315 315 314 314 314 314 314 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 315 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 314 314 314 313 313 313 313 313 312 312 312 312 312 312 312 312 312 313 313 313 313 313 312 312 312 312 313 313 311 307 303 301 300 298 294 291 289 287 287 287 286 288 290 289 287 287 286 285 283 285 284 283 279 281 280 279 276 276 276 276 275 275 278 279 278 279 281 281 279 278 278 278 276 276 276 277 278 277 275 275 275 275 274 273 272 273 274 274 273 273 273 273 275 276 277 277 278 279 279 279 279 280 283 288 295 298 296 291 287 283 282 281 277 276 275 273 273 273 274 275 276 275 275 275 275 278 278 276 276 276 276 276 276 276 276 276 275 274 274 275 275 275 276 276 276 275 275 275 276 278 279 278 277 278 279 281 282 282 283 282 282 282 282 283 283 283 284 284 285 285 286 286 287 287 287 287 288 289 289 289 289 289 289 290 290 291 291 291 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 296 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 297 297 297 297 298 298 298 298 298 298 299 299 299 299 300 300 300 301 301 302 303 304 305 306 307 307 307 308 309 309 310 310 310 311 311 311 309 308 307 306 306 306 306 305 305 305 304 303 303 302 302 301 301 300 300 300 299 299 298 298 298 298 298 298 298 298 298 297 298 297 297 297 297 297 296 296 295 295 296 295 294 293 294 293 293 292 293 293 294 294 293 293 293 293 292 293 293 293 294 294 294 295 296 296 296 295 295 294 295 294 294 293 293 293 293 293 293 293 292 292 293 294 295 296 296 297 297 298 298 299 300 300 300 300 301 302 303 304 305 306 306 307 307 308 309 309 310 311 311 311 311 312 312 312 313 313 313 313 313 314 314 314 315 315 315 315 316 316 316 317 317 317 317 317 317 317 317 317 317 317 318 318 319 319 320 321 321 322 322 323 324 324 325 325 326 327 328 330 332 332 332 331 332 332 332 332 331 331 331 331 330 329 329 329 328 328 327 326 325 324 324 323 322 322 322 321 321 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 319 319 319 319 319 319 318 318 317 317 317 316 315 315 315 314 314 314 315 315 315 315 314 314 314 314 314 314 314 313 313 313 313 313 312 311 310 309 308 308 307 308 308 309 310 311 312 312 312 312 312 313 316 317 318 319 319 319 319 319 320 315 316 316 316 316 316 316 316 316 316 316 317 317 317 317 318 318 319 320 321 321 322 322 323 323 324 325 325 326 326 327 327 328 329 330 331 331 332 332 333 333 333 333 334 334 334 334 334 335 335 334 334 334 334 334 335 335 335 334 334 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 333 334 334 334 334 334 334 334 333 333 332 332 332 332 332 332 332 331 331 331 331 331 331 331 332 332 332 332 333 333 333 333 332 332 332 331 331 331 331 331 332 332 332 332 332 332 333 333 332 332 332 332 331 331 331 331 330 330 329 328 328 328 328 328 328 327 327 327 327 327 326 325 325 325 325 325 325 325 324 324 323 323 323 322 322 321 321 320 320 320 320 320 320 319 319 319 318 318 318 318 318 318 317 317 317 317 318 317 317 317 317 317 317 317 317 316 316 316 316 316 315 315 315 315 315 315 314 314 314 314 314 314 313 313 313 313 313 313 313 313 313 314 314 314 314 314 315 315 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 314 314 314 314 313 313 313 313 313 313 312 312 312 312 312 312 312 312 313 313 313 313 312 312 312 312 312 312 313 311 307 301 297 296 295 292 289 288 287 287 287 284 285 285 285 285 286 285 284 282 282 281 280 278 280 279 278 276 276 276 275 274 275 277 279 279 277 277 278 277 277 279 280 278 276 275 275 276 276 276 275 276 275 275 275 274 273 273 274 274 275 275 274 273 274 275 277 277 279 280 280 280 281 284 290 296 293 288 284 285 284 282 279 276 276 274 273 272 272 273 273 274 275 275 276 277 277 277 277 276 276 277 277 277 277 277 277 276 276 275 275 275 276 277 277 276 276 275 274 275 278 279 278 277 278 279 281 282 283 283 282 282 282 283 283 283 284 284 285 286 286 286 287 287 287 287 287 287 288 288 288 288 289 289 290 290 291 291 292 292 292 292 293 293 292 292 292 292 292 293 293 293 293 293 294 294 294 294 294 294 295 294 295 295 295 295 295 296 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 298 298 298 298 298 298 298 298 298 299 299 299 299 300 300 300 301 302 304 305 306 307 307 307 307 308 308 309 309 310 310 311 311 311 309 308 307 307 306 306 305 305 305 305 304 303 303 302 302 301 301 300 300 299 299 298 298 298 298 298 298 298 298 298 298 297 297 299 300 300 301 301 301 299 298 297 297 296 295 294 294 294 293 293 293 294 294 294 294 293 294 293 293 293 294 294 294 294 295 295 296 296 295 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 294 295 295 296 297 297 298 299 300 300 300 300 300 301 301 301 301 302 302 302 302 303 304 304 305 305 307 309 310 310 311 311 311 312 312 312 313 313 314 314 314 315 315 315 315 316 316 316 317 317 317 318 318 317 317 317 316 316 316 317 317 318 318 319 320 320 321 321 322 322 323 323 324 324 325 325 326 328 330 331 331 331 332 331 331 331 331 331 331 330 329 329 328 328 328 327 326 325 324 324 323 323 322 322 321 321 320 320 320 320 320 320 320 319 319 319 320 320 320 320 320 320 320 319 319 319 318 318 318 318 317 317 316 316 315 315 314 314 314 314 314 315 315 315 315 314 314 314 313 313 313 313 313 313 312 312 312 311 311 310 308 307 307 306 306 307 308 309 310 311 311 312 312 312 313 315 317 318 318 319 319 319 319 319 315 315 315 315 315 315 316 316 316 316 316 316 316 317 317 317 317 318 318 319 320 320 321 322 322 323 324 324 324 325 325 326 327 327 328 328 329 330 331 331 332 332 332 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 334 333 333 333 332 332 332 333 333 333 333 333 333 333 333 333 332 333 333 333 333 333 333 333 334 334 333 333 332 332 332 332 332 332 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 331 331 331 331 331 331 331 330 330 329 328 328 328 327 327 327 327 327 327 326 326 326 326 325 325 325 325 325 324 324 324 324 323 323 323 322 322 321 321 321 321 321 320 320 320 320 319 319 319 319 318 318 318 318 318 317 317 317 317 318 318 318 317 317 317 317 316 316 316 316 316 316 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 313 313 313 314 314 314 314 314 314 314 314 315 314 314 314 315 315 315 315 314 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 313 313 313 313 313 312 312 312 311 311 311 312 312 313 313 313 313 312 312 312 312 312 312 313 311 304 298 294 292 292 290 288 287 288 288 287 285 284 283 283 283 284 284 282 280 280 279 278 278 279 278 276 275 276 276 275 275 276 276 277 279 277 276 276 277 277 279 281 280 279 277 276 274 275 275 275 275 276 276 276 274 273 274 275 274 273 274 274 274 275 276 277 278 279 280 280 281 280 282 286 290 283 280 280 282 283 282 280 277 276 275 273 272 274 274 274 273 274 275 276 278 278 277 276 276 277 277 277 277 277 277 277 277 276 276 275 276 277 277 277 276 277 277 277 278 280 280 280 279 279 281 282 283 283 282 281 282 283 284 284 284 285 285 286 286 287 287 287 287 287 287 287 287 287 288 288 288 289 289 290 290 291 292 292 292 292 292 292 292 292 291 291 291 292 292 292 292 293 293 293 293 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 299 299 299 299 299 300 301 302 303 305 306 307 308 308 308 308 308 308 309 309 310 310 310 310 309 309 308 307 307 307 306 306 305 305 304 304 303 302 302 301 301 300 300 299 299 298 298 298 297 298 298 298 297 298 298 298 299 301 303 304 305 306 306 304 303 303 302 300 297 296 295 295 294 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 296 296 296 295 294 294 294 293 293 293 293 293 294 294 295 295 295 295 295 296 297 298 298 298 299 300 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 303 303 303 304 307 307 308 308 310 310 311 311 312 312 313 314 314 314 315 315 315 316 316 316 316 317 317 317 318 317 317 317 316 316 316 316 316 317 317 318 319 319 320 320 321 321 322 322 323 323 324 324 325 325 326 328 329 330 330 331 331 331 331 330 330 329 329 328 328 328 328 327 326 326 324 324 323 323 322 322 321 321 321 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 317 317 316 316 315 314 314 314 314 314 314 314 314 315 315 315 315 314 313 313 313 312 312 312 312 312 312 311 311 310 309 308 307 306 306 306 306 307 308 309 310 310 311 311 312 313 315 316 317 317 318 319 319 319 319 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 317 317 317 318 318 319 319 320 321 321 322 322 324 324 325 325 325 326 326 326 327 328 329 329 330 331 331 332 332 332 332 332 333 333 333 333 333 333 333 333 333 333 333 333 333 333 332 332 332 332 333 333 333 333 333 333 332 332 332 332 332 332 333 333 333 333 333 333 333 332 332 332 332 332 332 332 331 331 330 330 330 330 330 331 331 331 331 332 332 332 332 332 332 331 331 331 330 330 330 330 331 331 331 331 331 332 332 331 331 331 331 330 330 330 330 331 331 331 330 329 329 329 328 328 328 327 327 327 327 327 326 326 326 326 326 325 325 326 325 325 325 324 324 324 323 323 322 322 322 321 321 321 321 321 320 320 320 320 320 320 319 319 319 319 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 316 316 316 316 316 316 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 315 315 314 314 314 314 315 315 314 314 314 315 314 314 314 314 314 314 314 313 313 313 313 313 312 312 312 312 311 311 312 312 312 312 313 313 312 312 312 312 312 312 311 309 302 296 292 290 291 290 289 289 287 286 285 284 285 283 281 281 283 282 280 278 280 280 279 277 278 277 276 275 276 276 275 275 276 276 276 277 277 277 278 278 277 278 279 280 279 278 278 277 275 274 274 274 278 278 276 273 274 276 276 275 274 273 274 276 276 276 276 277 278 279 280 282 282 281 281 283 280 279 279 279 281 282 281 278 277 275 273 273 274 274 274 275 276 277 278 278 278 277 276 276 276 276 277 277 277 277 277 277 276 276 276 277 278 278 278 277 278 279 280 280 281 281 281 280 281 282 283 283 281 281 282 283 284 284 285 285 286 286 287 287 287 287 286 286 287 287 287 287 287 288 288 288 289 289 289 290 291 291 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 293 293 293 293 293 293 293 294 294 294 295 295 295 296 296 296 295 295 295 295 295 295 295 295 295 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 299 299 299 299 299 300 300 301 303 304 306 307 308 308 308 308 308 308 308 309 309 309 309 309 309 309 308 308 310 310 310 309 307 305 304 304 303 303 302 301 301 300 300 299 299 299 298 297 297 297 297 297 297 298 299 301 303 305 306 307 307 308 308 308 307 307 307 305 302 299 297 296 295 295 295 295 295 295 294 294 294 294 294 294 294 295 295 295 295 296 296 296 295 294 294 293 293 293 293 294 294 294 295 295 295 295 295 296 296 297 298 298 298 298 299 300 301 301 302 302 301 300 300 300 301 301 302 302 301 302 302 302 302 302 303 306 306 306 306 307 307 308 309 310 311 312 313 313 314 314 315 315 316 316 317 317 317 317 318 318 318 318 317 316 316 316 315 316 316 317 318 318 319 320 320 320 321 321 321 322 323 323 324 324 324 325 326 328 329 330 330 330 330 330 330 329 329 328 328 328 327 328 327 326 325 324 323 323 322 322 322 321 321 320 320 320 319 319 318 318 318 318 318 318 318 319 319 319 319 319 319 318 318 318 317 317 317 317 316 316 315 314 314 314 314 313 313 313 313 314 315 315 315 315 314 313 313 312 312 311 311 311 311 311 310 310 309 309 307 306 305 304 304 305 305 306 308 309 309 310 310 311 312 314 316 316 317 317 318 319 319 320 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 317 317 317 318 318 319 320 320 321 322 323 323 324 324 324 325 325 326 326 327 327 329 329 330 331 331 331 331 331 332 332 333 333 333 333 333 333 333 333 333 333 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 330 330 330 330 330 330 330 330 331 331 331 331 332 331 331 331 331 330 330 330 330 330 330 330 330 330 330 331 331 330 330 330 329 329 329 329 329 329 329 330 330 330 330 329 329 329 329 328 328 328 327 327 327 327 327 327 326 326 325 325 325 325 325 325 325 325 324 324 324 323 323 323 322 322 322 321 321 321 321 321 321 321 320 320 320 320 319 319 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 316 316 316 316 316 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 312 312 312 312 311 312 312 312 312 312 313 312 312 312 311 311 311 311 309 306 302 297 292 289 289 289 289 287 286 285 283 282 284 282 280 278 281 281 281 282 280 280 279 278 278 277 277 275 276 276 276 276 277 277 276 275 275 277 278 278 278 277 277 281 278 277 278 278 276 275 274 275 278 278 277 274 276 278 279 277 276 275 275 275 275 275 274 275 277 277 278 279 281 280 279 278 279 279 279 279 279 280 280 277 279 277 274 273 274 274 274 275 276 277 277 277 277 276 276 275 275 275 276 277 277 277 277 277 277 277 277 277 278 278 279 279 279 280 280 281 281 280 280 280 281 282 283 281 281 282 284 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 289 289 290 291 291 291 291 290 290 290 290 290 291 291 291 291 291 292 292 292 292 293 293 293 293 293 293 294 294 294 294 295 295 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 298 298 298 298 299 299 299 299 299 300 300 301 302 304 306 307 307 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 311 312 312 312 310 308 306 304 303 303 302 301 301 300 300 300 299 299 298 297 297 297 297 298 298 298 299 302 305 307 308 308 308 309 309 309 309 309 309 308 307 305 303 301 299 298 297 296 296 295 295 295 294 295 295 295 295 296 296 296 296 296 297 295 295 295 294 294 294 294 294 295 295 295 295 295 296 296 296 297 297 298 298 298 297 297 297 298 301 303 303 303 302 301 300 299 300 301 302 302 301 301 301 302 302 303 303 305 305 305 305 305 307 308 309 310 311 312 313 313 314 315 315 316 316 316 317 317 317 317 318 318 317 317 317 316 316 315 315 316 316 317 317 318 318 319 319 319 320 320 321 321 322 323 323 323 324 324 325 328 329 329 330 329 329 329 329 328 328 328 328 327 327 326 325 325 324 323 322 322 322 322 322 321 320 320 320 319 319 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 316 316 315 315 314 313 313 313 314 314 314 313 313 314 314 315 315 314 314 313 313 312 311 311 311 310 310 310 310 309 309 308 307 306 305 304 303 304 304 305 306 307 308 309 309 310 311 313 315 316 317 317 317 318 319 319 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 317 317 318 319 319 320 321 322 323 324 324 324 324 325 325 325 326 327 328 329 329 330 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 331 331 332 332 332 332 331 331 331 331 331 331 331 331 330 330 330 330 330 330 330 330 330 330 331 331 331 331 331 331 330 330 329 329 329 329 329 329 329 329 330 330 330 330 329 329 328 328 328 328 328 328 328 328 328 329 329 330 329 329 329 329 328 328 328 328 327 327 327 327 327 326 326 326 326 326 326 326 326 325 325 325 324 324 324 323 323 323 322 322 322 322 322 321 321 321 321 321 321 321 321 320 320 320 319 319 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 315 315 315 315 314 314 314 314 314 314 314 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 312 312 312 312 311 312 312 312 312 312 313 312 312 311 311 311 311 309 306 303 300 297 294 291 289 288 287 285 285 285 284 283 284 282 281 280 281 280 280 281 280 280 281 279 278 279 279 277 277 276 276 277 278 278 279 278 277 278 278 277 277 276 276 278 278 278 278 277 275 275 275 275 277 278 278 276 277 278 278 277 277 277 276 275 276 277 276 276 277 277 277 278 279 280 279 277 277 278 278 279 278 280 280 276 282 281 277 274 275 275 274 274 275 276 276 275 275 275 274 274 275 276 277 277 277 277 278 277 277 277 277 277 277 277 278 278 278 279 279 280 279 279 278 278 281 281 281 281 283 284 285 286 286 286 286 286 286 286 286 285 286 286 287 287 286 286 286 287 287 287 288 288 288 288 289 289 290 290 290 289 289 289 289 289 290 290 290 291 291 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 295 295 296 296 295 295 295 295 295 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 298 299 299 299 299 299 299 300 300 301 302 305 306 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 310 311 312 313 313 313 312 310 308 305 304 303 302 301 301 300 300 300 299 299 298 298 297 297 297 297 297 298 298 300 304 306 307 307 308 308 309 310 310 310 310 310 309 308 307 306 305 304 302 301 298 297 296 295 295 296 296 296 297 297 296 296 297 296 296 295 295 295 295 295 295 295 295 295 295 295 296 297 297 297 298 298 298 298 298 297 297 296 296 296 299 302 303 304 302 301 300 299 299 300 301 302 302 302 301 302 302 303 303 304 304 305 305 306 307 309 310 311 311 312 312 313 314 315 316 316 316 317 317 317 317 318 318 317 317 317 316 316 316 315 315 316 316 317 317 317 318 318 318 318 319 319 320 320 322 322 323 323 323 324 325 327 328 329 329 329 329 328 328 327 327 327 327 326 326 325 324 323 322 322 322 322 321 321 321 321 320 319 319 319 318 318 318 318 317 317 317 317 317 317 317 318 318 318 318 317 317 317 316 316 316 315 314 314 313 313 313 314 314 314 313 313 313 314 314 315 315 315 314 314 313 312 311 310 310 310 310 309 309 309 308 308 307 306 304 303 303 303 303 304 305 306 307 308 308 309 310 313 315 315 316 316 317 317 318 318 313 313 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 317 317 317 318 319 320 321 322 323 323 324 324 324 325 325 326 327 327 328 329 330 330 330 331 331 331 331 332 332 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 331 331 331 331 331 331 331 331 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 331 331 330 330 330 330 330 329 329 328 328 328 328 328 328 328 329 329 329 329 329 328 328 327 326 326 326 326 326 326 327 327 328 328 328 329 329 329 328 328 328 328 327 327 327 327 327 327 327 327 326 326 326 326 326 325 325 325 325 325 324 324 324 324 323 323 323 322 322 322 322 322 321 321 321 321 321 321 321 321 321 320 320 320 319 319 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 316 316 316 316 315 315 314 314 314 314 314 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 312 312 312 312 311 312 312 312 312 312 312 312 312 311 311 311 310 307 302 298 296 294 293 293 292 292 291 291 288 285 283 285 285 284 283 282 281 281 280 281 280 280 280 279 278 278 279 278 276 275 275 276 277 278 280 281 279 278 278 278 278 277 276 278 278 279 278 276 275 274 275 275 276 277 277 278 278 278 278 277 278 279 278 277 278 279 279 279 279 279 278 277 279 279 279 278 277 277 277 278 278 279 279 278 277 277 276 274 275 274 274 273 273 273 274 274 274 273 274 274 275 276 278 279 279 278 278 276 276 275 275 276 277 278 278 276 276 276 276 276 276 275 275 277 280 280 279 281 284 285 286 286 286 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 288 288 288 288 289 289 288 288 288 289 289 290 290 290 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 295 295 296 296 295 295 295 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 299 299 299 299 299 299 300 301 302 303 305 305 306 306 306 306 307 307 308 307 307 308 308 308 308 309 309 310 312 313 313 314 314 314 313 310 306 304 303 302 302 301 301 300 300 300 299 298 298 298 298 297 297 297 298 298 299 302 304 304 304 304 305 307 309 310 310 310 310 310 309 309 309 308 307 307 306 304 302 300 297 296 297 297 297 297 297 297 297 297 297 297 296 296 295 295 296 295 295 295 295 296 297 298 299 299 299 300 299 299 298 298 297 297 296 296 296 297 300 302 303 302 301 300 299 299 300 302 304 304 303 302 302 303 303 304 305 305 305 306 307 309 310 310 311 311 312 313 313 314 315 316 316 316 317 317 317 317 317 317 317 317 317 316 316 316 315 315 316 316 317 317 317 317 317 317 317 318 318 319 320 321 322 322 323 323 324 325 327 328 328 329 329 328 328 327 327 326 326 326 325 324 324 323 322 322 322 321 321 321 321 321 320 320 319 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 315 315 314 314 313 313 313 313 313 314 314 313 313 313 313 314 314 315 314 314 313 313 312 311 310 310 309 309 309 308 308 308 307 306 305 304 303 302 302 303 304 305 305 306 306 307 308 309 312 314 315 315 316 316 317 317 317 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 316 316 316 316 317 318 319 319 320 321 323 323 323 324 324 324 325 325 326 327 328 328 329 330 330 330 330 330 330 331 331 330 330 330 330 331 331 331 331 332 332 332 332 332 332 332 332 332 331 331 331 331 330 330 330 330 330 330 330 330 329 329 329 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 330 329 329 329 328 328 327 327 327 327 327 327 327 327 327 327 327 327 326 326 326 326 325 325 325 325 326 326 326 326 326 327 328 328 329 329 328 328 328 327 327 327 327 327 327 327 327 327 326 326 326 325 325 325 325 325 325 324 324 324 324 324 324 323 323 323 323 322 322 322 322 322 322 322 322 322 321 321 321 321 321 321 320 320 320 319 319 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 317 316 316 316 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 313 312 312 312 312 312 311 312 311 311 312 312 312 312 311 311 310 310 310 307 301 295 294 293 292 293 293 293 294 294 293 291 289 287 284 284 285 286 283 281 281 282 281 281 281 281 279 279 279 278 277 277 276 276 277 278 279 279 279 278 278 279 279 278 278 278 279 279 277 276 275 275 275 277 277 278 278 280 282 281 279 278 280 280 280 279 280 281 281 280 282 281 280 278 279 279 279 278 278 278 277 277 278 278 279 279 276 275 275 276 275 273 273 273 272 272 272 273 273 274 274 275 276 276 277 277 277 276 276 275 276 276 277 277 278 278 277 276 276 275 274 273 273 274 275 278 279 279 279 282 284 285 285 285 284 284 284 284 284 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 289 289 289 290 290 291 291 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 295 295 295 295 295 294 294 294 294 294 294 294 294 295 294 294 295 295 295 295 295 295 295 295 296 296 297 297 297 298 298 299 299 299 299 299 300 300 301 303 304 305 305 305 305 306 306 307 307 307 307 307 307 308 308 308 308 309 311 313 313 314 314 315 315 314 312 309 306 304 303 302 301 301 300 300 300 299 299 299 298 298 298 298 297 298 298 298 301 302 304 305 305 305 304 304 306 308 310 311 310 309 309 309 309 308 308 308 307 307 306 304 301 300 299 299 299 299 298 298 298 298 297 296 296 295 296 296 296 296 296 296 297 298 299 300 300 300 300 299 299 298 298 298 298 298 298 298 298 299 301 302 302 301 300 299 299 300 302 304 304 303 303 303 303 304 305 306 306 307 308 309 310 310 311 311 312 312 313 314 314 315 315 315 315 316 317 317 317 317 317 317 317 316 316 316 315 315 315 316 317 317 317 317 316 317 317 317 317 318 318 319 320 321 322 322 322 323 325 327 328 328 328 328 327 327 326 326 325 325 324 324 324 323 323 322 322 321 321 321 320 320 320 319 319 318 318 317 317 316 316 316 316 316 316 316 316 316 316 316 316 317 317 316 316 316 315 315 314 314 313 313 312 313 313 314 314 314 314 313 313 313 313 314 314 314 314 313 312 311 310 309 309 308 308 308 308 307 306 306 305 304 304 302 302 302 303 304 304 305 305 306 306 307 308 310 313 314 315 316 316 316 317 317 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 314 315 315 315 316 316 316 317 318 319 320 321 321 322 323 323 323 324 324 325 325 326 327 328 328 329 329 329 329 330 330 330 330 330 330 330 330 330 331 331 331 331 331 332 332 332 332 332 331 331 331 331 330 330 330 330 330 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 329 329 329 330 330 330 329 329 329 328 328 328 327 326 326 326 326 326 326 326 326 327 327 327 326 326 325 325 324 324 324 324 324 324 325 325 326 326 326 327 327 328 328 328 328 328 328 327 327 327 327 327 327 327 327 327 326 326 326 325 325 325 325 325 325 325 325 324 324 324 324 324 323 323 323 323 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 320 320 319 319 319 319 318 318 318 318 318 318 318 317 317 317 317 317 317 317 316 316 316 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 312 312 312 312 312 312 311 312 311 311 312 312 312 312 311 311 310 310 310 305 300 297 297 296 294 295 294 293 292 292 291 292 291 286 284 285 286 285 284 282 280 281 282 282 282 282 280 279 279 277 277 278 278 278 276 277 278 279 280 279 278 279 279 279 278 279 278 277 277 278 277 277 277 279 279 280 280 281 283 282 280 280 281 281 280 280 282 282 281 280 281 282 281 280 281 281 280 278 278 277 276 275 277 277 278 278 276 276 276 276 274 272 272 273 272 271 271 272 273 274 275 275 275 274 274 275 275 275 274 274 275 275 275 274 274 274 275 277 277 276 274 273 274 275 277 279 279 279 280 283 283 283 284 284 284 284 284 284 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 289 289 290 290 291 291 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 297 297 298 298 299 299 300 300 300 301 302 303 305 305 305 305 304 305 305 306 306 307 307 307 307 307 307 308 309 309 309 311 313 313 314 315 315 315 315 314 312 307 304 303 302 302 301 301 300 300 300 299 299 298 298 298 298 297 297 298 298 300 301 303 308 309 307 305 300 300 302 305 309 310 310 310 310 309 309 309 309 309 309 308 308 307 306 303 302 301 301 300 299 299 297 296 295 295 295 295 295 295 296 297 298 299 300 300 299 300 300 300 300 300 300 300 300 299 298 298 299 299 300 301 302 302 301 300 299 299 300 302 304 304 303 303 303 304 305 306 306 306 307 308 310 310 311 311 312 312 312 313 313 314 314 314 314 315 315 316 317 317 317 316 317 316 316 316 316 315 315 316 316 316 316 316 316 316 316 316 316 317 317 318 319 320 320 321 322 321 322 324 326 327 328 328 327 327 326 325 324 324 324 323 324 323 323 322 322 321 321 321 320 320 319 319 318 318 318 317 316 316 316 316 315 315 315 316 316 315 316 316 316 316 316 316 316 315 315 315 314 314 313 313 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 313 312 311 310 309 308 308 307 307 307 307 306 305 304 304 302 302 302 302 303 303 303 304 304 305 305 306 307 309 312 314 314 315 316 316 317 317 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 315 315 315 316 317 318 318 319 320 321 321 322 323 323 323 324 324 324 325 326 327 327 328 328 329 329 329 329 329 329 329 329 329 329 330 330 330 331 331 331 331 331 331 331 331 331 331 330 330 330 330 329 329 329 329 329 329 329 329 329 329 329 329 329 329 329 330 330 330 329 329 329 329 329 329 329 329 328 328 327 327 326 326 326 325 325 325 325 325 325 325 325 325 325 325 325 324 324 324 324 323 324 324 324 324 324 324 325 325 326 326 326 327 328 328 328 328 328 327 327 327 327 327 327 326 326 326 326 326 326 326 326 326 325 325 325 325 325 325 324 324 324 324 324 324 323 323 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 320 320 319 319 319 319 319 318 318 318 318 318 317 317 317 317 317 317 317 316 316 316 316 316 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 311 311 311 311 311 312 312 312 312 311 311 310 310 310 307 303 298 297 296 295 296 297 297 297 295 294 292 290 287 284 283 283 282 284 285 284 282 283 283 281 282 279 280 280 277 276 277 277 276 276 277 278 280 280 280 279 277 278 278 278 278 278 278 278 280 278 278 278 280 280 281 283 284 285 283 282 282 281 280 280 280 280 280 280 280 280 280 281 280 279 280 280 279 278 277 275 274 276 276 276 278 277 276 276 276 274 272 272 273 272 271 271 272 273 274 274 272 271 272 275 278 277 276 275 274 273 273 273 273 273 273 274 275 275 276 276 276 277 278 279 280 279 279 279 281 282 282 283 283 283 284 284 285 285 286 286 286 286 286 286 287 286 287 287 287 287 286 286 286 286 286 287 287 288 288 289 289 290 291 292 292 292 292 293 293 293 293 293 293 293 294 294 293 293 293 294 294 294 294 294 295 294 294 294 294 294 294 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 297 297 298 299 300 300 301 301 302 303 304 305 306 305 304 304 304 304 304 306 306 307 307 306 306 307 308 308 308 308 309 311 313 314 314 314 315 316 316 315 313 308 305 303 303 302 301 301 301 301 300 299 299 298 298 298 298 297 297 297 298 299 300 302 306 308 306 303 299 298 298 298 301 305 308 309 310 309 308 306 307 309 310 310 310 310 310 309 308 304 302 299 298 296 295 295 295 295 294 294 294 295 296 298 301 301 300 300 299 300 299 299 299 299 300 300 300 299 299 298 299 299 299 300 302 302 301 300 299 299 300 301 303 304 304 303 304 305 306 307 307 307 307 308 309 310 311 312 312 312 312 312 312 313 313 313 314 314 315 315 316 316 316 316 316 316 316 315 315 315 315 315 316 316 316 316 316 316 316 316 316 316 317 318 318 319 320 320 320 321 321 323 325 326 327 326 326 326 325 324 324 323 323 323 323 323 322 321 321 321 320 320 320 319 319 318 318 318 317 317 316 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 314 314 314 313 313 313 312 312 312 313 312 313 313 313 312 312 312 312 313 313 313 313 313 312 311 310 309 308 307 307 307 307 306 305 304 304 303 302 302 302 302 302 303 303 304 304 304 305 305 306 308 310 312 313 314 315 315 316 316 311 311 311 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 315 315 315 316 317 318 318 319 320 321 322 322 322 323 323 324 324 324 325 325 326 327 327 328 328 328 328 328 329 329 329 329 329 329 329 330 330 330 330 330 330 330 330 330 330 330 329 329 329 328 328 328 328 328 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 329 328 328 328 327 327 326 326 325 325 325 324 324 324 323 324 324 324 324 324 324 324 323 323 323 322 322 322 322 322 323 323 323 323 324 324 324 324 325 325 325 325 326 326 327 326 326 326 326 326 326 326 325 325 325 325 325 325 325 325 325 326 326 326 325 325 325 325 325 324 324 324 324 324 323 323 323 323 323 322 322 322 322 322 322 322 322 322 322 321 321 321 321 321 321 320 320 319 319 319 318 318 318 318 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 315 315 315 315 314 314 314 314 314 314 313 313 313 313 314 314 314 314 314 314 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 311 311 311 311 311 312 312 311 312 311 311 311 310 309 306 302 298 298 297 296 296 297 297 296 296 294 291 289 288 285 283 282 282 283 284 283 281 281 281 281 280 278 278 279 277 276 276 276 277 277 278 279 281 280 280 279 278 280 279 278 277 278 279 280 281 279 278 278 280 283 284 284 284 284 283 282 281 280 280 280 280 280 279 279 279 279 279 280 282 279 279 280 282 280 279 278 276 276 275 275 278 277 277 276 276 274 273 273 273 271 271 271 272 274 273 270 267 271 276 279 279 277 277 277 277 275 274 274 274 275 276 276 276 275 276 279 281 280 280 279 278 278 278 279 280 281 282 282 284 284 284 285 285 286 286 286 286 286 287 287 287 287 287 287 287 286 286 286 286 286 287 288 288 289 289 290 290 291 292 292 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 294 294 294 293 294 293 293 293 293 293 293 293 294 294 294 294 295 295 296 295 295 295 294 294 295 295 295 296 296 297 298 298 299 299 300 301 302 304 305 305 305 305 304 303 303 303 304 304 305 305 306 306 306 306 306 307 308 308 308 309 311 313 314 314 315 315 315 315 315 315 310 306 303 303 302 302 301 301 301 300 300 299 299 298 298 298 298 298 298 298 298 298 299 302 304 303 301 299 297 297 297 296 297 299 300 298 295 293 294 297 301 305 307 309 308 308 308 308 306 302 298 295 295 294 294 294 294 294 295 296 296 298 300 302 300 300 299 300 300 299 299 299 299 299 299 299 298 299 299 300 299 300 301 302 302 301 300 300 299 299 301 303 304 304 304 304 305 306 307 307 307 307 308 309 310 311 311 311 311 312 312 312 312 312 312 313 314 314 315 315 316 316 315 316 315 315 315 315 315 315 315 315 315 316 316 316 315 316 316 316 316 316 317 318 319 319 320 320 320 321 322 324 326 326 325 325 325 324 323 323 323 323 323 322 322 321 320 320 320 320 319 319 319 318 318 317 317 316 316 315 315 314 314 314 314 314 314 314 315 315 315 315 315 315 314 314 314 314 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 313 313 313 312 311 310 308 307 307 307 307 307 306 305 304 303 302 301 301 302 302 302 302 302 303 303 304 304 305 306 307 309 311 312 313 313 314 315 315 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 314 314 314 314 314 315 315 316 317 317 318 318 319 320 321 322 322 322 323 323 324 324 324 325 325 326 326 327 327 327 327 328 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 329 328 328 328 328 327 327 327 327 327 327 327 327 327 327 327 327 327 328 328 328 329 329 328 328 328 328 327 327 327 326 326 326 325 325 324 324 324 323 322 323 322 322 322 322 322 323 323 323 322 322 322 321 321 322 322 322 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 324 324 324 323 323 323 323 322 322 322 322 322 323 322 322 322 322 322 322 322 322 321 321 321 320 320 320 320 319 319 319 318 318 318 318 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 315 315 315 315 314 314 314 314 313 313 313 313 313 313 314 314 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 311 311 311 311 311 312 311 312 311 312 312 311 311 310 308 306 302 299 298 297 297 297 297 297 297 296 293 291 289 288 285 283 283 281 282 284 284 282 281 281 280 279 279 278 278 278 278 278 279 279 280 280 280 281 281 280 279 279 280 279 278 278 278 279 279 280 279 279 281 284 285 285 284 284 282 282 282 282 281 281 281 280 279 279 278 278 278 278 279 280 280 280 280 283 282 281 280 278 276 275 276 278 277 276 276 275 274 273 273 274 272 272 273 275 272 269 267 269 275 279 279 277 277 278 279 279 277 276 275 275 276 277 277 276 276 277 278 278 277 276 276 277 277 278 280 281 282 282 283 284 285 285 286 286 286 286 287 287 287 287 287 287 287 286 286 286 286 286 286 287 287 288 289 290 290 291 291 292 292 292 293 293 293 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 294 294 294 293 293 293 293 293 293 293 293 293 293 293 294 294 295 295 295 295 295 295 294 294 294 295 295 296 296 297 297 297 298 298 298 299 300 301 303 304 305 304 303 303 303 303 303 303 303 304 305 306 307 307 307 307 307 307 308 308 309 311 313 314 314 315 315 315 316 316 316 311 307 304 303 302 302 302 301 301 300 300 299 299 298 298 298 299 299 299 299 298 298 298 299 301 301 300 299 297 297 296 296 295 295 295 295 294 293 292 292 293 293 294 296 297 298 299 299 300 299 297 294 295 295 295 295 295 296 297 298 298 299 301 302 301 301 300 301 300 299 299 299 299 299 299 299 299 300 300 301 301 301 302 303 303 303 302 300 299 299 301 303 304 304 304 304 304 305 306 306 307 307 307 308 310 310 310 311 311 311 311 311 311 312 312 312 313 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 317 317 318 318 319 319 320 321 322 324 324 325 324 324 323 323 322 322 322 322 322 321 320 320 320 320 319 319 319 318 318 317 317 316 316 315 315 314 314 314 313 313 313 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 312 312 312 312 312 312 312 312 311 311 311 311 311 311 312 312 312 312 312 312 311 310 308 307 307 307 307 306 305 304 303 302 301 301 302 301 301 301 301 302 302 302 303 303 304 305 306 308 309 311 312 312 313 313 314 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 312 312 312 312 312 313 313 313 313 313 313 313 314 314 314 314 315 315 316 317 317 318 319 320 320 321 322 322 323 323 323 323 323 324 325 325 326 326 326 326 326 327 327 327 327 327 327 327 328 328 328 328 328 328 328 327 327 327 327 327 327 327 326 326 326 326 326 326 327 326 326 326 326 326 326 327 327 327 327 327 327 327 326 326 326 326 325 325 325 324 324 323 323 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 323 323 323 323 323 323 324 324 324 324 324 324 324 323 323 323 323 322 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 321 320 320 319 319 319 319 318 318 318 318 318 318 317 317 317 317 317 316 316 316 316 316 316 316 316 316 315 315 315 314 314 314 314 313 313 313 313 313 313 313 314 313 313 313 313 313 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 312 311 311 311 311 311 310 309 307 304 301 300 300 299 298 298 298 298 297 294 291 289 287 285 283 282 281 281 282 282 282 280 280 280 280 280 278 277 276 277 279 279 280 281 281 280 280 280 280 279 279 279 279 278 279 281 281 280 281 281 282 284 286 283 282 282 283 283 284 285 285 284 284 283 282 281 280 279 278 278 278 278 279 280 279 279 279 279 280 281 280 277 275 275 276 276 275 275 275 275 274 273 274 272 272 272 272 267 266 268 274 277 278 278 279 278 277 277 277 276 275 276 276 276 276 276 276 276 276 275 276 276 277 278 278 279 280 281 282 282 283 284 284 285 286 286 286 286 286 287 288 288 288 287 287 286 285 285 286 286 287 288 288 289 290 290 291 291 292 292 292 292 293 293 293 293 293 294 294 295 295 295 295 295 294 294 295 295 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 295 295 295 294 294 294 294 294 295 295 296 296 296 297 296 296 296 297 297 297 298 300 302 303 303 303 303 303 303 304 304 304 304 305 306 306 306 307 307 307 307 307 308 310 311 313 314 314 315 315 315 316 316 316 312 308 304 303 303 302 302 301 300 300 300 299 299 298 299 299 299 299 299 299 299 298 298 298 300 302 304 302 299 297 296 295 295 295 294 294 293 292 291 290 290 291 291 292 292 293 294 294 296 296 295 295 296 296 297 297 298 298 299 300 301 301 301 302 302 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 301 301 302 303 304 304 303 301 300 300 301 304 304 304 303 303 304 305 306 306 306 306 307 307 309 309 310 310 310 310 310 311 311 311 312 313 314 314 314 314 315 315 315 315 315 315 315 315 315 315 314 315 315 315 315 315 315 315 315 315 316 316 317 317 318 318 319 318 319 320 322 324 324 324 324 323 322 322 322 322 321 321 321 320 319 319 319 319 319 318 318 317 317 316 316 315 315 315 314 314 314 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 313 313 313 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 309 308 307 307 307 306 305 304 303 302 301 301 302 302 301 301 300 301 301 302 302 303 303 304 305 307 309 310 311 311 311 312 312 309 309 309 309 309 310 310 310 310 310 310 310 310 311 311 311 311 311 311 311 311 311 312 312 312 312 313 313 313 313 313 313 314 314 314 315 315 316 316 317 318 319 320 321 321 322 322 323 323 323 323 323 324 324 325 325 325 325 326 326 326 327 327 327 327 327 327 327 327 327 327 327 326 327 327 327 327 327 326 326 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 326 326 326 325 325 325 324 324 324 324 323 323 322 322 321 321 321 320 320 320 320 320 320 319 319 320 320 319 319 319 319 319 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 320 320 319 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 322 322 322 321 321 321 321 320 320 319 319 319 319 319 318 318 318 318 318 318 317 317 317 316 316 316 316 316 316 316 316 316 316 316 315 315 314 314 314 313 313 313 313 313 313 313 313 313 313 313 313 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 312 311 312 311 311 311 311 311 310 308 305 302 302 301 299 298 299 298 297 297 294 292 289 288 285 283 282 282 281 282 281 280 278 278 279 280 279 278 277 278 278 278 279 279 283 283 281 281 280 279 279 279 279 279 279 278 281 281 281 281 282 284 286 286 283 282 282 283 284 284 283 281 281 280 280 281 281 281 280 279 279 279 279 279 279 279 279 278 278 279 280 281 280 278 276 276 276 275 275 275 275 274 274 273 272 272 271 269 267 270 274 277 278 279 280 281 278 276 275 274 274 274 275 275 276 275 275 274 274 275 276 278 278 278 279 279 280 280 281 281 282 283 283 284 284 285 286 287 287 288 288 288 288 287 286 285 285 285 286 287 288 289 289 290 290 291 291 292 292 292 293 293 293 293 293 293 293 294 294 295 296 296 295 295 294 294 294 295 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 296 296 295 295 295 295 295 295 296 297 298 300 301 302 303 303 304 304 304 304 304 305 305 306 306 306 307 307 307 307 307 308 310 311 313 314 314 314 315 316 316 316 315 311 308 305 303 303 302 301 301 300 300 299 299 299 299 299 299 299 299 299 299 299 298 298 298 300 304 308 308 304 300 298 296 295 294 294 293 292 291 290 289 290 290 291 293 296 298 300 301 299 299 298 299 299 299 300 300 301 302 303 303 303 303 303 303 302 301 300 300 301 301 301 301 301 301 301 300 299 299 298 299 300 300 301 302 304 305 304 302 301 301 302 304 304 303 303 303 304 305 306 305 305 306 306 307 308 308 309 310 310 310 310 310 311 311 312 312 313 314 314 314 314 315 315 315 315 315 315 315 315 314 314 314 314 315 315 315 315 315 315 315 315 316 317 317 317 318 318 318 319 320 322 323 323 323 322 322 321 321 321 321 320 320 319 319 318 318 318 318 318 317 317 316 316 315 315 315 314 314 314 314 313 313 313 312 313 313 313 313 313 313 313 314 313 313 313 313 313 312 312 312 312 312 311 311 311 311 311 311 311 310 310 311 311 310 310 310 310 310 310 310 310 310 310 309 308 307 307 306 306 305 304 303 302 302 301 302 302 301 301 301 301 301 302 302 302 303 303 305 306 308 309 310 310 310 311 312 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 312 312 312 312 312 313 313 313 314 314 314 315 315 316 317 317 318 319 321 321 321 322 322 322 322 323 323 323 323 323 324 324 325 325 325 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 326 325 325 325 325 325 325 325 325 325 324 324 324 324 324 325 325 325 325 324 324 324 324 323 323 323 323 322 322 322 322 321 321 320 320 319 319 319 318 319 319 319 319 319 319 318 318 318 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 320 320 320 319 319 319 319 319 319 318 318 318 317 317 317 317 317 316 316 316 317 316 316 316 316 316 316 315 315 314 314 313 313 313 313 313 313 313 313 313 313 313 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 312 311 311 311 311 311 311 311 310 308 306 303 302 301 300 299 300 299 297 297 295 293 291 289 286 284 282 282 282 282 281 280 278 278 278 278 278 279 280 280 280 279 278 278 280 280 278 279 279 278 278 279 279 280 280 279 279 280 282 283 284 285 285 284 282 282 282 283 283 281 278 277 278 279 279 279 279 280 280 279 279 279 279 279 278 278 278 279 279 279 279 280 281 280 278 277 277 276 276 275 274 274 273 271 271 270 269 269 271 274 278 279 280 280 279 277 276 278 279 277 276 276 277 277 277 277 277 276 276 276 277 278 278 278 279 279 279 280 280 282 283 283 284 284 285 286 287 287 288 288 289 289 288 287 286 286 286 287 287 289 290 290 291 291 291 292 292 292 292 292 293 293 293 293 294 294 294 295 295 296 295 295 295 295 295 295 295 295 295 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 295 294 294 294 294 294 294 294 295 295 295 295 295 295 294 295 295 295 296 297 298 299 300 300 302 303 303 303 303 304 304 305 305 306 306 307 307 307 307 307 307 307 309 311 313 314 314 314 315 316 316 316 314 310 307 304 303 302 302 301 300 299 299 299 299 299 299 299 299 299 299 299 299 298 298 297 298 299 304 309 309 309 306 302 297 295 294 294 293 292 291 290 289 290 291 292 297 303 306 307 306 306 305 305 304 304 304 304 305 306 307 307 308 307 307 306 306 304 302 301 301 301 301 300 300 300 300 299 299 298 297 297 298 299 299 300 302 304 305 305 303 302 301 301 303 304 303 303 303 304 305 305 305 305 305 306 306 307 308 309 310 310 310 310 310 311 311 312 313 313 314 314 314 314 314 314 315 315 315 315 315 314 314 313 314 314 314 315 315 315 315 315 315 315 316 316 317 317 318 318 318 319 320 322 322 322 322 322 321 321 321 320 320 319 319 318 318 317 317 317 317 316 316 315 315 315 314 314 314 313 313 313 313 313 313 312 312 312 312 313 313 313 313 313 313 313 313 312 312 312 312 312 312 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 308 308 307 306 306 305 304 303 302 302 302 302 302 302 302 301 301 302 302 302 301 302 303 304 306 308 309 310 310 311 311 311 308 308 308 308 308 308 309 309 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 311 311 312 312 312 313 313 313 314 314 314 315 315 316 317 318 319 320 320 321 321 322 322 322 322 322 322 323 323 323 324 324 324 325 325 325 326 326 326 325 325 325 325 325 325 325 325 326 326 325 325 325 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 324 323 323 323 323 322 322 322 322 322 321 321 321 320 320 319 319 319 318 318 318 318 317 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 319 318 319 319 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 318 318 318 319 319 319 319 319 319 319 319 319 320 320 321 321 321 321 322 322 322 322 322 322 322 322 322 322 322 321 321 321 321 320 320 319 319 319 319 318 318 318 318 318 317 317 317 317 317 317 317 317 317 317 316 316 316 316 315 315 314 314 313 313 313 313 313 313 313 313 313 313 313 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 309 306 302 302 301 301 300 302 301 298 297 295 293 292 290 288 285 283 283 282 281 281 281 281 280 279 280 280 280 280 280 279 278 278 278 279 279 278 279 280 279 278 278 279 280 280 280 280 280 282 283 285 285 283 283 283 283 283 283 282 280 279 279 279 279 279 279 280 280 279 278 278 277 277 276 277 277 278 279 280 280 279 278 280 280 279 277 276 276 276 274 273 273 272 270 269 269 271 272 275 276 278 278 277 276 275 276 276 277 279 279 277 277 277 278 278 278 278 279 278 277 277 279 279 279 279 279 279 280 281 282 283 284 284 285 286 287 287 287 287 287 288 288 288 287 287 288 288 289 290 290 291 291 292 292 292 293 293 293 293 293 293 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 294 294 293 293 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 296 297 298 298 299 300 302 302 303 303 303 303 303 305 305 306 306 307 307 307 306 306 306 307 308 310 312 313 314 314 315 315 316 315 313 310 306 304 303 302 302 300 300 299 299 299 299 299 299 299 299 300 300 300 299 299 298 297 297 301 305 309 309 309 308 305 298 296 295 294 293 292 291 290 289 290 291 292 293 299 303 306 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 307 307 306 305 303 302 301 300 299 298 298 299 298 298 297 296 297 298 298 299 300 302 303 305 305 305 303 301 301 302 303 304 303 303 303 304 305 305 305 305 306 306 307 308 309 309 310 310 311 311 311 311 312 313 313 313 313 313 313 314 314 314 315 315 315 315 314 313 313 314 314 314 314 314 314 314 315 315 316 316 317 317 317 318 318 319 320 321 322 322 321 321 321 320 320 320 319 319 319 318 317 317 317 317 316 316 315 315 314 314 314 314 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 310 310 310 309 309 309 309 309 309 309 309 310 310 310 310 310 309 309 309 308 308 308 308 309 308 308 307 306 306 305 304 303 303 302 302 302 302 302 302 302 301 301 301 301 301 301 301 303 305 307 309 310 311 311 311 311 307 307 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 310 311 311 311 311 311 312 312 312 313 313 313 314 314 315 315 316 317 318 319 320 320 321 321 321 321 322 322 322 322 323 323 323 324 324 324 324 325 325 325 325 325 325 325 325 325 325 325 325 325 325 325 324 324 324 324 324 323 323 323 323 323 323 323 323 323 323 323 323 323 323 322 322 322 322 322 321 321 321 321 320 320 320 319 319 319 318 318 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 316 316 316 316 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 317 318 318 318 318 318 318 318 319 319 319 319 319 320 321 321 321 321 321 322 322 322 322 322 322 321 321 320 320 320 320 320 319 319 319 319 318 318 318 318 318 317 317 317 317 317 317 317 317 317 316 316 316 316 315 314 314 313 313 313 313 313 313 313 312 313 313 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 309 307 303 301 300 300 302 302 302 301 299 296 295 294 292 290 286 283 283 282 282 282 283 282 281 280 280 280 279 278 278 278 278 278 279 278 279 280 280 280 279 278 277 278 280 281 281 282 283 284 283 284 283 282 283 285 285 283 282 281 281 280 279 278 277 276 276 278 278 278 275 276 276 276 276 277 278 278 278 279 280 279 278 279 279 279 279 276 276 275 274 273 273 273 272 270 270 271 273 274 273 272 272 274 274 275 276 277 277 278 279 279 278 278 279 278 278 280 280 278 277 277 279 279 279 279 280 280 281 282 283 284 284 285 286 286 286 286 285 285 286 287 288 288 289 289 290 290 291 291 292 292 292 293 293 293 293 293 294 294 294 294 294 295 295 295 295 296 296 295 295 295 295 295 295 295 294 294 294 294 293 293 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 295 295 297 298 298 299 301 301 302 302 302 302 302 303 304 305 306 306 306 306 307 306 306 306 307 308 309 311 312 314 314 315 315 315 314 312 309 306 304 302 302 301 300 300 299 299 299 299 299 299 299 299 302 302 302 300 298 298 297 297 301 306 309 309 309 309 306 298 296 295 293 292 292 291 290 290 290 291 292 291 294 297 301 304 306 306 307 307 308 308 308 308 308 308 308 308 307 307 306 306 306 306 305 303 301 299 297 297 298 298 298 297 297 296 296 297 298 299 300 301 303 304 305 305 303 301 300 302 303 304 303 303 303 303 305 306 306 306 306 306 307 308 308 309 310 310 310 311 311 311 312 313 313 313 313 313 313 314 314 314 314 315 315 314 313 313 313 313 313 314 314 314 314 314 314 315 316 316 317 317 318 318 318 319 320 321 321 321 320 320 320 320 319 319 319 318 317 317 317 317 316 316 315 315 314 314 314 313 313 313 313 312 313 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 309 309 309 309 309 308 308 308 308 308 308 309 309 309 309 309 309 309 309 308 308 307 307 307 307 308 308 307 307 306 306 305 304 303 303 303 302 302 302 302 302 302 301 301 301 301 300 300 301 302 304 306 308 310 310 311 311 311 307 307 307 307 307 307 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 311 311 311 311 312 312 312 312 313 313 313 314 315 316 317 318 319 319 320 320 321 321 321 321 321 322 322 323 323 323 323 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 324 324 324 324 323 323 323 323 322 322 322 322 322 322 322 322 322 322 322 322 322 322 322 321 321 321 321 321 320 320 320 320 319 319 318 318 318 317 317 317 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 316 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 317 317 317 316 316 316 316 316 316 317 317 317 317 317 317 317 317 317 318 318 318 318 319 319 320 320 321 321 321 321 321 321 321 321 321 321 320 320 320 320 319 319 319 319 319 319 318 318 318 318 318 318 317 317 317 317 317 317 317 316 316 316 315 315 314 314 313 313 313 312 312 313 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 309 307 304 300 299 300 301 301 302 302 302 298 297 295 292 291 287 284 283 283 282 282 282 281 280 279 279 280 279 278 278 279 280 280 279 278 279 280 281 279 278 278 277 278 280 281 282 282 283 283 282 282 282 283 284 285 284 282 280 281 281 280 278 276 274 273 273 274 275 275 274 274 275 276 276 276 276 277 277 278 279 279 278 278 279 279 280 278 277 277 275 273 274 275 273 271 270 270 270 270 268 267 269 273 275 275 276 275 275 276 278 279 278 277 278 277 278 279 279 277 277 277 278 279 280 280 281 281 282 283 283 284 285 285 286 286 285 284 282 283 284 287 289 289 290 290 291 291 291 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 296 296 295 295 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 295 295 296 297 298 299 300 300 301 301 301 301 302 302 302 303 304 305 306 306 306 306 307 307 306 306 307 309 311 312 313 314 315 315 315 315 313 309 306 303 302 301 300 300 300 299 299 299 299 300 299 299 300 304 306 304 302 299 298 297 297 302 306 309 309 309 309 306 298 296 294 293 293 291 290 290 290 290 291 292 292 292 293 294 297 300 302 304 305 305 307 307 307 307 307 307 306 305 305 304 305 305 305 305 303 301 299 298 298 299 299 298 297 297 297 297 297 298 299 300 301 302 304 305 306 303 301 301 302 303 304 304 303 303 304 304 305 306 306 306 307 308 308 309 309 310 311 311 311 311 312 312 312 313 312 312 313 313 313 313 314 314 315 314 314 313 313 313 313 313 313 313 314 314 315 315 315 315 315 316 317 318 318 319 320 321 321 321 320 320 320 320 319 319 318 318 317 317 317 316 316 315 315 314 314 314 313 313 313 313 313 312 312 312 312 311 311 311 311 311 311 311 311 310 310 310 310 310 309 309 309 309 309 309 308 308 308 308 308 308 307 307 307 308 308 308 308 308 309 309 309 309 309 308 307 307 307 307 307 307 307 307 306 306 306 306 305 304 304 303 303 302 302 302 302 302 302 301 301 301 301 300 300 300 301 303 305 307 309 310 310 311 311 306 306 306 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 310 310 310 311 311 311 312 312 312 312 312 313 313 314 315 316 317 318 319 319 320 320 321 321 321 321 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 324 324 323 323 323 323 323 323 322 322 322 321 321 321 321 321 321 321 321 321 321 321 321 321 320 321 320 320 320 319 319 319 319 319 318 318 318 317 317 317 316 316 316 316 315 315 315 315 315 316 316 316 315 315 315 315 315 315 315 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 313 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 315 316 316 315 316 316 316 316 316 316 316 317 317 317 318 318 318 319 320 320 320 321 321 321 321 321 321 321 321 320 320 320 320 319 319 319 319 319 318 319 319 318 318 318 318 318 317 317 317 317 317 317 316 316 315 315 314 314 313 313 313 312 312 312 312 312 312 312 312 311 311 311 310 311 311 310 310 310 310 311 311 311 311 311 311 311 311 311 310 310 308 305 300 298 299 300 300 300 300 300 299 297 295 293 291 289 286 282 283 283 283 282 281 280 280 281 280 280 279 278 279 280 280 279 279 279 279 280 280 280 279 279 278 279 281 283 282 282 282 281 281 282 284 285 283 283 282 281 280 281 280 277 274 273 273 272 273 274 274 274 272 273 274 274 272 273 276 277 277 278 279 278 279 278 278 278 278 278 277 276 274 274 275 272 271 269 267 267 267 267 269 273 275 275 275 275 276 276 276 277 278 277 277 279 277 277 277 278 279 279 278 277 279 280 281 281 281 282 282 283 284 285 285 286 285 283 281 281 282 284 287 289 290 290 291 291 291 291 292 292 293 293 293 293 293 293 294 293 293 294 294 294 294 294 295 295 296 295 295 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 294 294 294 294 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 295 296 297 297 298 299 300 300 300 300 301 301 302 301 302 302 303 304 305 306 306 308 308 307 306 307 308 310 311 313 313 314 315 315 315 313 309 306 303 302 301 300 300 300 299 299 299 299 299 299 299 300 304 306 306 305 302 300 299 299 304 307 308 309 309 308 306 299 296 294 293 292 291 290 290 290 290 291 292 293 293 293 293 293 295 297 299 300 300 301 302 302 302 303 302 302 301 301 302 304 304 305 304 303 301 300 299 299 299 299 298 297 297 298 298 298 298 299 299 299 301 304 305 306 302 301 301 303 303 304 304 304 304 304 304 305 306 307 308 307 308 308 309 309 310 310 311 311 312 312 313 313 313 312 312 312 312 313 313 314 314 314 313 313 313 313 312 312 313 313 314 314 315 315 315 315 315 315 315 317 318 319 320 321 321 321 320 320 319 319 319 319 318 318 317 317 316 316 316 315 314 314 314 313 313 313 313 313 313 313 312 312 311 311 311 310 310 310 310 310 310 309 309 309 309 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 307 307 307 307 306 306 306 306 306 306 306 306 306 306 305 305 304 304 303 303 302 302 301 301 301 301 301 301 301 300 300 300 300 301 303 306 308 309 310 311 311 306 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 310 310 310 310 311 311 311 311 311 312 312 313 313 315 316 317 318 318 318 319 320 320 321 321 321 322 322 322 323 323 323 322 322 322 322 323 323 323 323 323 323 323 323 323 323 323 323 323 323 322 322 321 321 321 321 321 321 321 321 321 320 320 320 320 320 320 320 320 320 320 319 319 319 318 319 318 318 318 317 317 317 316 316 316 315 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 312 312 312 312 312 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 315 315 315 315 315 315 315 316 316 316 316 317 317 317 318 318 318 319 319 320 320 321 321 321 321 321 321 321 320 320 320 320 320 319 319 319 319 319 319 319 318 318 318 318 318 317 317 317 317 316 316 315 315 314 314 313 313 313 312 312 312 312 312 312 312 311 311 311 311 310 310 310 310 310 310 310 310 311 310 311 311 311 310 311 310 310 308 306 300 297 297 299 299 299 299 299 299 298 296 294 292 290 287 282 283 285 284 282 281 281 282 282 281 279 278 278 278 279 280 280 279 279 280 280 280 281 280 279 278 279 281 284 283 282 281 281 282 284 285 285 283 283 282 281 280 280 279 276 274 274 274 274 274 274 273 272 272 272 272 272 271 272 274 275 277 278 278 278 279 279 278 277 277 277 277 277 274 273 272 272 271 269 268 269 270 272 273 276 276 276 276 277 277 277 277 278 278 277 278 280 276 275 276 277 280 280 279 278 279 280 281 281 282 282 283 284 285 285 285 285 283 281 280 281 283 285 287 289 290 291 291 291 292 291 292 292 292 293 293 293 293 294 294 294 294 294 294 294 294 295 295 296 295 294 293 293 292 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 294 294 294 294 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 295 295 296 296 297 297 298 299 300 299 299 300 301 300 300 300 300 301 302 304 305 306 307 308 307 307 307 308 309 311 312 313 314 315 315 315 312 308 305 303 302 300 300 299 299 299 299 299 299 299 299 299 299 301 304 306 307 305 304 303 303 305 307 308 308 309 308 306 300 295 293 292 291 291 290 290 290 290 291 293 292 294 295 295 295 296 297 298 296 296 296 297 296 297 297 297 298 298 299 300 301 303 303 303 302 301 300 300 300 300 300 299 298 298 298 299 299 298 297 297 298 301 304 306 306 303 302 303 303 303 304 305 306 305 304 303 304 305 307 308 308 308 309 309 310 310 311 311 312 312 312 312 313 312 312 312 312 312 312 313 313 313 313 313 313 313 313 312 312 313 313 314 315 315 315 315 315 315 316 317 318 319 320 321 321 320 320 320 319 319 319 318 318 318 317 317 316 316 315 315 314 314 314 313 313 313 313 313 313 312 312 312 311 311 310 310 310 309 309 309 309 309 308 308 308 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 304 304 303 303 302 302 301 301 301 301 301 301 301 300 300 299 299 300 302 304 307 308 310 310 311 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 308 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 309 309 309 309 309 310 310 310 310 310 310 311 311 312 313 314 315 316 317 318 318 319 319 320 320 321 321 322 322 322 322 322 322 322 322 322 322 322 323 322 323 323 322 322 323 323 322 322 322 322 322 321 321 321 321 321 320 320 320 320 320 320 320 320 320 320 319 319 319 319 319 318 318 318 318 317 317 317 317 317 316 316 316 315 315 314 314 314 314 314 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 313 313 312 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 313 314 314 314 315 315 315 315 315 316 316 316 317 317 317 318 318 318 319 319 320 320 320 320 321 321 321 320 320 320 320 320 320 320 319 319 319 319 319 319 318 318 318 318 317 317 317 316 316 315 315 315 314 314 313 313 312 312 312 312 312 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 311 310 311 311 310 310 309 306 300 297 297 298 299 299 298 299 300 299 297 294 292 290 287 283 285 285 284 281 280 281 281 282 281 280 279 279 280 280 281 282 282 282 282 282 280 280 280 279 279 278 279 282 283 283 282 281 281 283 284 284 283 282 281 282 280 278 277 276 274 274 274 274 274 273 272 273 273 273 272 271 271 271 272 273 276 277 277 278 278 278 277 276 277 278 277 275 274 274 274 275 274 272 271 272 275 276 277 278 278 277 277 277 278 277 277 277 277 278 278 277 273 272 274 277 280 280 279 279 280 281 281 282 283 283 284 284 285 285 285 284 283 282 281 282 284 286 289 290 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 294 294 294 294 294 294 294 294 293 292 292 292 291 291 292 292 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 294 294 294 294 294 295 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 293 294 295 295 295 295 296 296 297 298 299 299 299 299 299 299 299 298 298 298 299 300 302 303 305 306 307 307 307 307 307 309 310 312 313 314 314 315 315 313 307 304 302 302 300 299 299 299 299 299 299 298 298 298 298 298 300 302 305 307 307 306 306 306 307 307 308 308 308 308 307 302 295 292 292 291 291 291 290 290 291 291 292 291 295 297 298 299 299 299 298 296 295 295 296 296 295 295 296 297 298 298 298 299 299 300 300 301 301 301 301 301 301 301 300 300 299 299 300 300 299 298 297 298 301 304 306 306 304 304 304 304 304 304 304 306 306 305 303 302 304 306 308 309 309 309 310 310 311 311 311 312 312 312 312 313 312 312 312 312 312 312 313 313 312 312 312 312 312 312 312 313 313 313 314 316 316 315 315 316 317 318 318 318 319 319 320 320 320 320 319 319 319 318 318 318 317 316 316 315 315 315 315 314 314 313 313 313 313 313 312 312 312 311 311 310 310 309 309 309 308 308 308 308 307 307 307 307 306 306 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 304 303 303 302 302 301 301 301 301 301 301 301 300 299 299 298 298 300 302 305 307 308 310 310 305 305 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 306 306 306 306 307 307 307 307 307 308 308 308 308 308 308 308 309 309 309 310 310 310 310 311 312 312 314 315 316 316 317 317 318 319 319 320 321 321 321 321 321 322 322 322 322 321 321 321 322 322 322 322 322 322 322 322 322 322 321 321 321 321 320 320 320 320 320 319 319 319 319 319 319 319 319 319 319 318 318 318 318 317 317 317 317 317 316 316 316 316 316 315 315 314 314 314 314 313 313 313 313 313 313 313 313 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 312 312 311 312 311 311 311 311 311 311 311 311 311 311 311 311 310 310 311 310 310 310 311 311 311 311 311 311 311 311 312 312 312 312 312 313 313 313 314 314 314 315 315 315 316 316 316 316 317 317 317 318 318 318 319 319 320 320 321 321 321 321 321 320 320 320 320 320 320 319 319 319 319 319 318 318 318 318 317 317 317 316 315 315 314 314 314 313 313 312 312 312 312 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 311 310 311 311 310 309 307 301 298 297 298 298 298 297 296 299 299 297 294 292 289 286 285 286 285 284 281 282 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 280 279 278 278 279 280 282 282 283 283 281 281 282 284 283 281 280 280 279 277 276 275 275 274 274 274 275 275 274 274 273 273 273 273 271 271 271 272 274 275 276 276 275 275 275 276 276 277 277 275 275 276 277 279 277 275 274 275 277 279 280 281 280 278 277 277 278 278 277 277 278 278 277 272 270 272 276 279 280 280 280 281 281 281 282 282 283 284 284 285 284 285 284 284 284 284 284 285 286 288 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 294 294 294 293 293 292 292 291 291 291 291 291 291 292 292 292 293 293 292 292 292 292 292 292 292 292 292 291 291 291 292 292 293 293 294 294 294 294 294 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 293 294 295 295 295 295 295 296 296 297 298 298 299 298 298 297 297 297 297 297 297 298 299 300 302 304 305 306 307 307 307 307 308 310 311 313 313 314 315 315 314 307 304 302 302 300 300 299 299 299 299 299 299 299 298 298 298 299 300 302 305 307 307 307 307 307 307 308 308 308 309 307 303 297 294 292 292 292 291 291 292 293 294 293 292 297 300 303 303 300 298 296 296 295 295 296 295 296 296 296 296 297 297 297 297 298 298 299 300 301 302 302 302 302 302 302 301 300 300 300 300 300 299 299 300 302 304 307 307 305 304 304 305 304 304 303 304 306 306 304 301 303 305 307 308 309 310 310 310 311 311 312 312 311 311 311 312 313 313 312 313 312 312 312 312 312 312 312 312 312 312 312 313 313 314 315 316 316 316 316 317 318 318 318 318 318 318 319 319 320 319 318 318 318 318 317 317 316 316 316 315 314 314 314 314 313 313 313 313 312 312 312 311 311 310 310 309 309 309 308 308 308 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 306 306 306 305 305 305 305 305 305 305 305 306 306 306 306 306 306 305 305 305 305 305 304 304 303 303 302 302 301 301 301 301 300 300 300 299 299 298 298 299 301 303 305 307 308 309 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 307 307 306 306 306 306 306 306 306 306 306 307 307 307 307 307 308 308 308 308 308 308 308 309 309 309 309 309 310 310 310 311 312 313 314 315 317 317 318 318 319 319 320 320 320 320 320 321 321 322 321 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 320 319 319 319 319 319 319 319 319 319 319 318 318 318 318 317 317 317 317 316 316 316 316 316 316 316 315 315 315 314 314 314 314 313 313 313 313 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 311 311 311 312 312 312 312 313 313 313 314 314 314 314 315 315 315 315 316 316 316 317 317 318 318 319 319 320 321 321 321 321 321 321 321 321 321 320 320 319 319 319 319 318 318 318 318 317 317 317 316 315 315 314 314 314 313 313 312 312 312 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 311 311 310 309 308 302 298 297 297 298 298 298 296 297 297 297 294 292 289 287 285 286 287 287 285 285 285 285 284 285 285 284 283 282 282 282 284 283 282 282 282 281 281 280 279 279 279 280 281 281 282 282 282 282 281 282 284 284 282 280 280 278 277 276 276 277 276 275 275 276 276 275 274 274 274 274 273 271 271 271 272 273 274 274 273 274 274 274 275 276 277 277 276 276 275 276 277 277 276 275 276 276 278 280 281 280 278 277 278 278 277 277 278 279 277 274 271 273 276 279 281 281 281 282 282 282 282 282 283 284 284 284 284 284 285 285 285 286 287 287 288 289 290 290 290 291 290 290 290 291 291 292 292 292 292 292 292 292 292 292 292 294 294 293 292 291 291 290 290 290 290 291 291 291 292 292 292 292 292 292 292 291 291 291 292 292 291 291 291 291 291 292 293 293 293 293 294 294 294 294 295 294 294 295 295 294 294 294 294 294 293 293 293 293 293 293 294 294 294 294 295 295 295 296 296 297 298 298 298 297 297 296 296 296 296 296 296 297 298 299 301 303 304 306 307 308 308 308 308 309 311 312 313 314 314 315 315 308 304 302 302 301 301 300 300 299 299 299 299 299 298 298 297 298 299 301 303 306 308 308 308 307 307 308 308 308 309 308 304 300 296 293 293 293 294 295 298 300 300 298 296 298 300 302 300 297 296 295 295 294 295 295 295 295 295 295 295 295 296 296 297 297 298 299 300 301 302 302 303 303 303 303 303 302 301 300 300 300 300 300 301 303 305 307 307 305 304 304 304 304 304 303 303 306 306 305 302 304 305 307 307 308 309 310 310 310 311 312 312 311 311 311 312 312 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 313 314 315 316 317 317 316 317 317 317 317 317 317 317 317 318 317 317 317 317 317 317 316 316 315 315 315 314 314 314 314 313 313 313 312 312 312 311 311 311 310 310 309 309 308 308 307 307 307 307 307 306 306 306 306 306 306 305 305 305 305 305 305 305 305 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 305 305 305 305 305 306 306 306 306 306 305 305 305 305 305 305 304 303 303 302 302 301 301 300 300 300 300 300 299 298 298 298 299 301 302 304 305 307 308 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 309 309 309 309 309 309 310 310 311 312 314 315 316 317 317 318 318 319 319 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 321 321 320 320 320 319 319 319 318 318 318 318 318 318 318 318 318 318 318 318 317 317 317 317 316 316 316 315 315 315 315 315 315 315 314 314 314 314 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 311 311 311 311 311 311 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 311 311 311 311 312 312 312 313 313 313 313 314 314 314 314 315 315 316 316 316 316 317 317 318 319 319 320 321 321 321 321 321 321 321 321 320 320 320 319 319 319 319 318 318 317 317 316 316 316 315 315 314 314 313 313 312 312 311 311 311 310 310 310 310 310 309 309 309 309 309 310 310 310 310 310 310 310 310 310 310 309 303 299 297 297 298 299 299 298 296 296 296 294 292 290 288 285 286 287 287 285 285 285 285 284 285 284 283 283 282 282 283 284 283 284 284 283 281 280 280 280 281 281 280 281 281 281 281 282 281 281 281 282 283 282 280 280 279 277 276 278 278 278 277 276 276 276 275 274 275 274 274 273 272 272 273 272 272 272 273 273 273 273 274 274 275 276 276 275 274 274 275 276 275 275 274 275 276 278 280 280 278 278 278 278 277 277 278 280 278 275 273 275 279 281 282 282 282 282 282 282 282 282 283 283 284 284 284 284 285 285 285 286 287 288 289 289 289 289 290 289 290 290 289 289 290 291 291 291 291 292 292 292 292 292 292 293 294 293 291 290 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 290 290 291 292 292 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 294 294 294 294 295 295 295 296 296 296 297 297 297 297 296 296 296 295 296 296 296 295 296 297 298 300 302 304 305 306 308 309 309 308 309 310 312 313 313 314 315 314 309 305 302 302 302 302 301 300 299 299 299 299 298 298 298 297 298 299 300 302 306 308 308 308 308 308 308 308 308 308 307 305 303 298 295 295 298 299 301 303 303 303 302 301 298 297 297 295 293 293 293 293 293 293 293 294 294 294 294 294 294 295 296 296 297 298 299 300 301 301 302 303 303 303 304 304 303 303 302 301 300 300 300 301 303 305 307 308 306 305 304 304 304 305 305 305 306 306 306 305 305 306 306 306 307 307 309 310 310 311 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 314 314 315 316 317 317 317 317 316 315 315 315 315 315 315 315 315 315 314 314 315 315 315 315 314 314 314 314 313 313 313 313 313 312 312 312 311 311 310 310 310 309 308 308 308 307 307 307 306 306 306 306 305 305 305 305 305 305 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 306 306 306 306 305 305 305 305 305 304 304 303 302 302 301 301 301 300 300 300 300 299 298 298 298 299 300 302 303 304 305 306 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 304 305 305 305 306 306 306 306 306 307 307 307 307 307 306 307 307 308 308 308 308 308 308 308 309 309 309 310 312 313 315 315 316 317 317 318 318 319 319 320 320 320 320 321 321 320 320 320 321 321 320 320 320 320 320 320 320 319 319 318 318 318 318 318 318 318 317 317 317 317 317 317 317 317 316 316 316 316 315 315 315 315 314 314 314 314 314 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 309 309 309 309 309 309 309 310 310 310 310 311 311 311 312 312 312 312 313 313 313 314 314 314 315 315 315 315 316 316 317 317 318 319 319 320 321 321 321 321 321 321 320 320 320 320 319 319 319 318 318 317 317 316 316 316 315 315 314 314 313 313 312 312 311 311 310 310 310 310 310 309 309 309 309 309 309 310 310 310 310 310 310 311 311 310 309 303 299 297 296 297 298 297 296 296 296 296 294 292 290 288 286 286 286 286 284 285 286 286 285 284 284 284 283 283 283 283 283 282 283 284 284 282 281 280 281 281 281 280 281 282 282 282 282 282 281 280 281 283 281 280 279 279 278 276 276 277 277 277 277 276 276 276 275 276 274 273 274 273 274 274 273 272 272 273 276 275 274 274 274 274 273 274 274 274 275 276 276 275 274 275 276 276 278 279 277 277 277 278 278 278 279 280 279 276 275 277 280 282 283 282 283 282 282 282 282 282 283 283 283 284 284 284 285 285 286 286 287 287 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 289 289 289 289 290 290 291 291 292 292 292 292 292 292 291 291 291 291 291 291 290 290 291 292 292 293 293 293 293 293 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 293 293 294 294 295 295 295 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 296 297 299 302 304 305 306 307 308 310 310 309 309 311 312 313 314 314 314 310 306 303 303 304 304 303 301 300 299 298 298 298 298 297 297 298 299 300 302 306 307 308 308 308 308 308 308 308 307 307 307 304 299 297 299 302 304 304 304 304 304 303 302 296 294 294 292 291 291 292 291 291 291 292 293 293 293 294 294 294 295 295 296 297 298 299 300 301 301 302 303 303 304 304 305 305 305 304 304 302 301 301 302 303 305 307 308 307 306 305 304 305 306 307 307 307 306 306 305 306 306 306 306 305 306 307 309 310 311 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 312 313 314 315 315 316 316 316 317 317 316 315 315 314 313 313 313 313 313 313 313 313 313 313 312 312 312 312 312 313 313 312 312 312 312 311 311 311 311 310 310 309 309 308 308 308 307 307 307 306 306 306 305 305 305 305 305 304 304 304 304 304 304 303 303 303 303 304 304 304 304 304 304 304 303 304 304 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 303 303 302 301 301 301 300 300 300 300 299 298 298 298 299 300 301 302 303 304 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 304 304 304 304 304 304 305 305 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 308 308 308 307 308 308 309 309 310 311 313 313 314 315 316 316 317 317 318 319 319 319 320 320 320 319 319 320 320 320 320 320 320 320 320 319 319 319 318 318 318 318 318 317 317 317 317 317 317 317 316 316 316 316 316 315 315 315 315 314 314 314 313 313 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 310 310 310 310 310 311 311 311 311 312 312 312 313 313 313 314 314 315 315 315 315 316 316 317 317 318 319 319 320 321 321 321 321 321 320 320 320 320 319 319 319 318 318 317 317 316 316 315 315 314 314 313 313 312 312 311 310 310 310 309 309 309 309 309 309 309 309 309 309 309 310 310 311 311 311 310 310 305 300 297 296 297 296 295 294 295 296 297 296 293 290 288 286 286 286 286 284 286 287 287 286 284 285 286 285 284 284 284 284 283 283 283 283 283 283 282 282 282 281 282 284 283 282 281 281 283 282 280 280 282 281 279 278 279 278 277 277 277 277 276 276 276 276 276 277 276 275 275 274 273 273 273 274 275 275 274 275 276 276 275 275 274 273 273 275 275 274 273 273 272 271 270 269 271 273 276 278 278 279 279 279 278 279 279 278 278 279 282 283 283 283 283 283 283 282 282 282 283 283 284 284 284 285 285 285 285 286 286 286 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 290 290 290 289 289 289 289 289 290 290 291 291 292 292 292 292 292 292 291 290 290 291 291 290 290 291 291 292 292 293 293 293 293 294 294 293 293 293 293 293 293 293 292 292 292 292 293 293 293 293 293 294 294 294 293 293 293 294 295 295 295 295 295 296 296 296 296 295 295 294 294 294 294 294 295 295 295 297 299 302 304 305 306 306 307 309 311 311 310 310 312 312 313 313 313 310 307 306 305 305 305 304 302 300 299 299 298 297 297 297 297 298 298 300 303 306 307 308 308 308 308 308 308 307 307 306 306 303 301 301 303 304 305 304 304 304 303 300 296 295 294 293 291 290 290 291 291 290 290 291 292 292 293 293 294 294 295 295 296 297 298 299 300 301 301 302 303 303 304 304 305 305 305 306 306 305 304 304 304 305 307 307 308 308 307 306 304 306 309 310 309 307 306 306 305 305 306 306 305 305 305 306 307 309 310 310 310 311 312 312 312 312 313 312 312 311 312 312 312 313 312 312 312 312 312 313 313 314 315 315 316 316 316 316 316 316 315 314 314 313 313 313 313 312 312 312 312 311 311 311 310 310 310 310 310 310 311 311 311 311 311 311 311 310 310 309 309 309 308 308 307 307 307 307 306 306 306 305 305 305 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 304 304 304 304 303 303 302 302 301 301 300 300 300 300 299 298 298 298 299 300 301 302 303 304 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 305 305 305 305 305 306 306 307 307 307 307 307 308 308 308 308 308 309 310 311 312 313 313 314 315 316 316 317 317 318 318 319 319 319 319 319 320 320 320 320 320 320 319 319 319 318 318 317 317 317 317 317 316 316 316 316 316 316 316 315 315 315 315 314 314 314 314 313 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 308 308 308 308 308 308 307 307 307 307 308 308 308 308 308 308 309 309 309 309 310 310 310 310 310 311 311 311 312 312 312 312 313 313 313 314 314 314 315 315 316 316 317 318 319 319 320 320 321 321 320 320 320 320 320 320 319 319 318 318 317 317 317 316 315 315 314 314 313 313 312 311 311 310 310 309 309 309 309 309 309 309 309 309 309 309 309 310 310 310 311 310 310 306 301 297 296 296 296 294 293 294 295 297 297 295 292 289 286 286 287 288 285 285 286 286 285 285 286 287 287 286 286 286 285 285 283 282 282 282 282 283 283 284 285 284 283 277 276 277 280 282 282 281 280 281 281 279 278 280 280 279 278 277 276 276 276 277 278 277 276 275 275 275 275 274 273 272 273 275 275 274 273 276 276 276 276 274 273 274 276 276 274 272 270 270 269 268 269 272 276 278 279 278 279 280 280 280 280 281 281 282 282 283 283 283 282 282 282 282 283 283 283 283 284 284 285 285 285 285 285 285 286 286 286 286 286 287 287 287 288 288 288 288 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 289 290 290 289 289 289 289 290 290 291 291 292 292 292 292 293 292 292 291 291 291 291 290 290 290 291 292 293 293 293 293 294 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 294 294 294 294 294 294 293 293 294 294 294 295 295 295 295 295 295 295 295 294 294 293 294 294 294 294 295 295 297 299 301 304 305 306 306 307 308 309 311 311 310 311 312 312 312 312 310 308 307 307 307 306 304 302 301 300 299 298 297 297 297 297 297 298 300 304 306 307 307 308 308 308 308 307 307 306 306 304 302 303 305 305 305 305 305 305 304 301 297 293 294 293 292 291 291 291 291 291 290 290 291 292 292 292 293 293 294 294 296 297 298 299 300 300 301 302 302 303 304 304 304 304 304 305 305 307 307 307 307 307 307 308 309 309 308 307 307 307 309 311 311 310 308 307 306 305 305 304 304 304 305 306 307 308 308 309 309 310 311 312 312 312 312 313 312 312 312 312 312 313 313 313 313 313 313 313 314 314 315 315 315 315 315 315 315 315 315 315 315 314 314 313 313 314 312 311 311 311 310 310 310 309 308 308 308 308 308 308 309 309 310 310 310 310 310 310 309 309 308 308 308 307 307 307 306 306 306 305 305 305 304 304 304 304 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 304 304 304 304 304 304 303 303 302 301 301 300 300 300 300 299 298 298 298 298 299 300 301 303 303 304 304 304 304 304 304 304 304 304 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 307 307 307 308 307 307 307 307 308 309 310 311 311 312 313 314 315 315 316 316 317 317 318 318 318 318 319 320 320 320 319 319 318 318 318 317 317 317 317 317 316 316 316 316 316 315 315 315 315 314 314 314 314 314 314 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 309 309 309 309 309 310 310 310 310 311 311 311 311 312 312 312 312 313 313 314 314 314 315 315 316 316 317 318 319 319 320 320 320 320 320 320 320 320 319 319 318 318 317 317 316 316 316 315 314 314 313 313 312 312 311 310 310 309 309 309 309 309 309 309 309 309 309 309 310 310 310 311 311 311 307 302 297 296 296 296 296 294 293 295 296 298 297 295 292 287 286 287 289 288 286 286 286 286 286 287 288 288 287 287 287 286 285 285 285 285 283 282 282 283 284 285 284 281 278 278 280 282 284 285 285 284 284 283 281 281 282 281 280 278 278 278 278 278 277 277 276 275 275 275 275 273 274 273 274 276 275 276 276 275 274 273 274 276 276 275 275 275 276 277 276 272 273 274 275 277 278 279 279 278 279 280 281 281 281 282 282 283 283 283 283 282 282 282 282 282 282 283 283 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 287 288 288 288 288 289 289 290 290 290 289 290 290 290 291 291 292 292 292 293 293 293 293 292 292 291 291 291 291 291 291 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 294 294 294 294 294 293 293 293 293 294 294 294 295 295 295 295 295 295 295 294 294 294 294 294 294 294 295 296 298 299 301 303 304 306 306 307 307 308 310 311 311 311 311 312 312 312 310 309 308 308 308 307 305 303 302 300 299 298 297 297 297 297 298 299 302 305 307 308 308 308 308 308 307 307 306 306 305 305 305 305 305 305 305 305 304 304 302 297 294 292 292 291 290 291 291 290 289 289 289 289 290 291 292 293 293 293 294 295 296 298 299 300 300 301 302 303 303 304 304 304 304 304 304 305 306 306 307 308 310 313 315 315 315 314 313 312 312 312 312 311 311 310 309 308 307 306 305 305 304 304 305 306 306 308 308 308 308 309 310 311 312 312 312 312 312 312 312 312 313 313 313 313 313 313 314 314 314 314 314 314 314 315 314 314 314 314 314 314 314 314 313 313 314 313 312 312 312 311 310 310 309 308 308 307 307 307 307 307 308 308 308 309 309 310 309 309 309 308 308 308 307 307 307 306 306 306 305 305 305 304 304 304 304 303 303 303 302 302 302 302 302 302 302 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 302 302 301 301 300 300 300 299 299 298 298 298 299 300 301 302 303 303 304 304 304 304 304 304 304 304 303 303 303 304 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 309 310 311 312 313 314 315 315 316 317 317 317 318 318 318 319 319 319 319 318 318 318 317 317 317 316 316 316 316 315 315 315 315 315 315 314 314 314 314 314 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 310 310 310 310 310 311 311 311 311 311 312 312 312 313 313 314 314 314 315 315 316 317 317 318 319 319 320 320 320 320 320 320 319 319 318 318 317 317 317 316 315 315 314 314 313 313 312 312 311 310 310 309 309 309 309 309 309 309 309 309 309 309 310 310 310 310 310 307 302 298 296 295 296 296 294 293 294 295 297 298 297 295 291 289 290 291 291 290 289 289 289 288 288 288 289 288 288 288 288 288 287 286 288 287 285 284 283 284 284 284 283 282 280 280 281 284 285 286 286 285 283 280 278 279 279 280 279 278 277 277 277 277 276 275 274 274 274 274 273 273 274 275 276 275 275 275 276 276 276 278 280 280 279 278 277 278 278 279 278 278 278 279 280 279 278 278 279 280 282 283 283 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 289 290 291 290 290 290 290 290 290 291 291 292 292 292 293 293 293 293 293 292 292 291 291 291 291 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 293 293 293 293 293 293 293 294 294 294 295 295 295 295 295 294 294 293 293 294 294 295 295 296 298 299 300 301 303 304 305 306 306 307 307 308 310 312 311 311 312 311 311 310 310 309 309 308 308 307 305 302 300 299 298 298 298 298 299 301 303 306 307 308 308 308 308 308 308 307 307 306 306 306 306 306 305 305 305 304 304 303 300 294 292 291 289 289 289 289 288 287 287 287 288 289 290 290 291 293 294 294 294 295 296 297 299 299 300 302 302 303 303 303 303 304 304 305 305 305 306 306 307 308 311 315 317 317 317 317 317 315 314 312 311 311 311 310 310 309 308 308 307 306 306 306 306 306 306 306 308 308 308 309 309 308 309 310 312 312 312 312 312 313 313 313 313 313 314 314 314 314 314 314 313 313 313 313 314 313 312 312 312 312 313 313 312 312 311 311 311 310 310 310 309 309 308 308 307 307 307 306 306 306 307 307 307 307 308 309 310 310 309 309 308 308 307 307 306 306 306 306 305 305 305 305 304 304 304 303 303 303 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 301 301 301 301 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 303 303 303 303 303 303 303 303 302 302 301 301 300 300 300 300 299 299 298 298 298 299 300 301 302 303 303 303 304 303 304 304 304 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 306 305 305 305 306 307 307 307 308 308 307 307 307 307 307 307 308 308 309 310 311 313 314 315 316 316 317 317 317 318 318 318 318 318 318 317 317 316 316 316 316 316 316 315 315 315 315 315 314 314 314 314 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 310 310 310 310 310 311 311 311 312 312 312 312 313 313 314 314 315 315 316 317 317 318 319 319 320 320 320 319 319 319 318 318 318 317 317 316 315 315 314 314 314 313 313 312 311 311 310 309 309 309 308 309 309 309 308 309 309 309 309 310 310 310 307 302 297 296 295 296 296 295 294 295 295 297 297 296 294 294 294 294 294 294 293 293 292 291 291 290 289 288 288 289 290 291 291 289 288 288 289 288 287 285 284 283 283 283 282 281 280 281 283 285 286 286 286 283 280 278 280 281 281 281 279 278 278 277 277 277 276 276 275 274 272 273 275 276 276 275 274 274 275 278 279 280 280 281 281 281 280 279 279 279 281 282 282 282 281 280 279 280 280 281 282 282 282 282 282 282 282 283 282 282 282 283 283 283 283 283 284 285 285 284 284 284 284 285 285 285 285 286 285 285 285 285 285 286 286 286 287 287 287 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 289 290 291 291 291 290 290 290 291 291 291 291 292 292 292 293 293 293 293 292 292 291 291 291 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 293 293 293 293 293 293 294 294 294 295 295 296 295 295 294 294 293 293 293 294 294 295 296 297 299 300 301 302 303 303 304 305 306 306 306 307 309 311 312 311 311 311 311 310 310 309 309 308 307 307 306 302 299 298 299 299 300 302 303 305 306 307 307 308 308 308 308 308 307 306 304 303 304 304 305 305 305 305 304 304 303 300 295 291 290 290 289 289 289 288 287 287 288 288 289 290 290 291 292 293 294 295 296 297 298 299 300 300 301 301 302 302 302 302 302 303 304 304 305 306 306 307 307 310 315 317 316 316 316 316 315 315 315 314 313 312 311 310 310 310 309 309 308 308 307 307 307 307 307 307 307 308 308 309 308 307 308 309 311 312 313 313 313 313 313 313 313 313 313 313 313 313 313 314 314 313 313 313 313 312 312 310 310 309 310 311 311 312 311 310 309 309 309 308 307 308 307 307 307 308 308 307 307 306 306 307 308 308 308 308 308 308 308 308 307 307 307 306 306 306 306 306 305 305 304 304 304 304 303 303 303 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 304 303 303 303 303 303 303 303 303 303 303 303 302 302 301 301 301 301 300 300 299 298 298 298 298 299 300 301 302 303 303 303 304 303 303 304 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 305 305 305 305 305 305 306 306 307 307 307 308 307 307 307 306 306 306 307 307 308 308 309 310 312 313 314 315 316 316 316 317 317 317 317 317 317 316 316 316 316 316 315 315 315 315 315 315 315 314 314 314 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 309 309 309 310 310 310 310 311 311 311 311 312 312 313 313 313 314 314 315 315 316 317 317 318 319 319 319 319 319 319 318 318 318 317 317 316 316 315 314 314 314 313 312 312 311 311 310 310 309 309 309 309 308 308 308 309 309 309 310 310 310 307 302 298 296 296 296 297 297 296 295 295 297 296 293 292 294 295 295 294 293 292 292 293 294 294 294 295 295 293 292 291 290 290 289 288 289 289 288 288 287 285 284 284 284 284 284 284 284 285 285 285 286 286 285 284 282 282 282 281 280 279 280 280 278 277 277 277 277 275 274 273 272 274 275 276 274 275 276 278 280 281 280 278 277 277 278 279 279 280 280 279 280 282 283 284 284 283 283 284 283 282 281 281 282 283 283 284 284 282 282 282 283 283 283 283 284 284 285 285 285 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 289 289 289 290 291 291 291 291 291 291 290 290 290 291 291 292 292 292 292 292 293 292 292 291 291 292 293 293 294 294 294 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 293 294 294 294 294 294 295 295 295 295 295 295 294 294 293 293 293 294 295 296 297 298 299 300 301 302 302 303 304 304 304 305 305 306 307 308 310 310 311 311 310 310 310 310 309 308 307 307 306 304 301 301 301 302 303 304 305 306 307 307 308 308 308 307 307 306 305 302 299 299 300 302 303 305 305 305 304 304 299 294 290 291 291 290 289 288 288 287 286 287 288 289 290 291 292 292 293 293 294 295 296 297 298 300 301 301 301 301 301 301 301 301 301 301 302 303 304 304 304 305 306 312 315 317 317 317 317 317 316 315 315 315 314 313 312 311 311 310 310 309 309 309 309 308 308 308 307 307 307 308 309 309 309 309 309 310 311 311 312 313 312 312 312 313 313 312 312 312 312 312 312 313 313 313 313 313 312 312 312 311 309 309 308 308 309 311 311 310 310 309 309 309 308 309 309 309 309 309 309 309 309 308 308 308 310 309 308 307 307 308 307 307 305 305 305 306 306 306 306 305 305 304 304 304 303 303 303 303 303 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 301 301 301 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 301 301 301 301 300 299 299 298 298 298 298 299 300 301 303 303 303 303 304 303 304 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 304 304 304 304 304 304 304 304 305 305 304 305 305 305 306 306 307 307 307 307 306 306 306 306 306 306 306 307 307 307 308 309 311 313 314 315 315 316 316 316 316 316 316 316 315 315 315 315 315 315 315 315 314 314 314 314 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 310 310 310 310 311 311 312 312 312 313 313 313 314 314 315 315 316 317 318 319 319 319 319 319 318 318 318 317 316 316 315 315 314 314 313 313 312 312 311 310 310 310 309 309 309 308 308 308 308 309 309 309 309 310 307 302 297 297 297 297 297 297 296 296 296 296 295 293 291 290 291 291 292 293 292 291 290 289 290 290 291 293 293 294 295 293 293 292 292 290 290 290 290 291 287 285 283 283 284 285 286 286 284 284 284 284 284 285 287 287 285 283 282 281 281 282 282 278 278 278 279 278 277 276 275 274 274 275 277 277 276 276 277 277 276 276 277 276 277 279 280 279 280 278 277 280 282 283 284 284 283 282 281 280 280 280 281 283 284 284 284 284 283 282 283 283 284 284 284 284 285 284 284 285 285 285 285 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 288 288 288 289 289 290 291 291 291 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 295 295 295 295 295 296 296 296 295 294 294 294 294 293 293 294 294 295 296 297 299 300 300 301 302 302 302 303 303 304 304 304 305 306 307 308 309 309 308 308 309 309 309 309 308 307 307 306 304 303 302 304 304 304 305 306 306 306 307 307 307 306 305 305 304 303 302 302 302 303 304 304 304 302 301 300 298 295 292 290 290 289 288 287 288 288 288 288 288 288 288 289 290 292 292 293 293 294 295 297 298 299 300 300 300 301 301 301 301 301 302 301 301 301 302 303 304 304 304 306 311 314 315 316 316 317 317 316 316 315 315 314 313 312 312 311 310 310 309 309 310 309 309 309 308 308 307 306 308 308 309 309 309 309 309 307 309 310 311 311 311 311 311 311 311 311 311 311 311 311 311 312 312 313 313 312 311 310 310 310 310 309 309 309 309 309 309 309 309 310 310 310 310 311 311 310 310 309 309 309 310 309 309 310 309 308 306 306 307 307 306 305 304 304 305 306 306 305 305 304 304 304 303 303 303 303 303 303 303 302 302 302 302 301 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 299 300 300 300 301 301 301 302 302 302 302 302 303 303 303 303 303 302 302 302 302 303 303 303 303 302 302 301 301 301 301 301 300 300 299 299 299 298 298 299 299 303 304 304 304 304 303 304 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 308 310 311 313 314 314 315 315 315 315 315 315 315 315 315 314 314 315 314 314 314 314 314 313 313 313 313 313 312 312 312 313 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 310 310 310 310 311 311 311 311 312 312 312 313 313 314 314 315 316 317 318 319 319 319 319 318 318 317 317 316 316 315 315 314 314 313 313 312 311 311 310 310 309 309 309 308 308 308 308 309 309 309 309 310 308 303 299 298 298 298 298 297 296 296 296 295 293 291 289 288 286 287 289 291 291 289 288 288 289 290 291 292 290 290 292 293 293 294 295 291 290 291 292 293 290 287 284 284 285 285 284 285 285 285 284 284 284 284 286 289 287 285 282 279 279 281 281 279 280 279 279 278 277 276 276 274 275 277 278 277 276 276 277 278 277 276 276 275 276 278 279 279 279 278 277 278 280 280 279 278 279 279 279 279 281 282 283 284 284 283 282 282 282 282 283 284 284 284 284 285 285 285 284 284 285 285 286 286 286 285 285 285 285 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 288 288 288 289 289 289 290 291 290 290 290 290 289 289 289 289 289 289 290 290 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 293 294 294 294 295 295 295 296 296 296 295 295 294 294 294 293 293 293 293 293 294 294 295 295 296 298 299 300 300 301 301 302 302 302 302 302 303 304 304 305 306 307 307 307 306 306 306 306 306 305 306 306 305 303 301 300 300 302 302 302 303 305 306 306 306 307 307 307 307 307 307 306 305 305 304 302 301 299 295 293 292 291 291 291 291 290 290 289 288 288 288 288 287 288 289 290 290 290 291 292 292 293 294 295 296 297 298 298 299 300 300 300 300 301 301 302 302 301 301 301 302 303 303 304 305 308 311 313 313 314 315 316 316 316 316 316 315 315 314 313 312 311 310 310 309 309 309 309 309 310 309 308 308 307 307 308 308 308 309 308 308 306 308 309 310 310 310 310 310 310 310 310 309 309 309 309 309 310 310 310 310 310 309 309 308 309 309 309 309 309 309 308 308 308 308 310 311 311 311 311 311 310 308 308 309 309 310 310 310 310 309 307 306 305 305 305 305 304 303 303 303 304 305 305 304 304 304 303 303 303 303 303 303 303 303 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 299 299 299 299 299 299 300 300 301 301 301 301 302 302 302 302 302 303 303 303 302 302 302 302 303 303 303 303 302 302 301 302 301 301 301 301 300 300 299 299 299 298 299 303 303 304 303 304 303 304 303 303 303 303 303 303 303 303 303 304 304 303 303 304 304 304 304 304 304 304 304 304 304 303 304 304 303 303 303 304 304 304 303 303 303 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 307 308 309 310 311 312 313 313 314 314 315 315 314 314 314 314 314 314 314 314 314 314 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 309 309 309 309 310 310 310 310 310 310 311 311 311 312 312 313 313 314 315 315 316 317 318 319 319 319 319 318 317 317 316 316 315 314 314 313 313 313 312 311 311 310 310 309 309 309 309 309 308 308 309 309 309 310 309 307 305 304 300 299 300 298 297 296 294 292 290 289 288 286 283 283 284 286 288 289 291 291 292 292 292 290 290 290 291 291 292 294 294 291 290 290 290 291 291 289 287 285 286 286 286 288 289 288 286 284 284 285 286 288 287 285 282 279 278 278 279 279 279 280 280 278 277 278 279 278 276 277 277 275 276 277 278 277 277 277 277 275 276 277 279 278 278 278 278 279 280 281 280 279 280 280 281 282 283 283 283 283 283 283 283 282 282 282 283 283 284 284 284 284 285 285 285 285 285 286 286 286 285 285 285 285 284 285 285 285 284 285 285 285 284 285 285 285 285 285 285 286 286 286 286 287 287 288 288 289 289 289 289 290 290 290 290 290 290 289 289 289 289 289 289 289 290 290 291 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 294 295 296 295 294 294 294 294 294 294 294 295 295 295 294 294 293 293 292 293 293 292 292 292 293 293 294 295 296 297 298 299 300 300 301 301 301 301 301 301 302 302 303 304 304 305 306 306 306 305 305 305 305 304 304 303 302 301 300 299 299 299 299 300 302 303 304 305 306 306 306 305 305 305 305 303 301 299 297 296 294 293 293 293 292 290 287 288 289 289 290 291 292 294 297 297 295 292 290 289 289 289 289 289 291 292 293 294 295 295 296 297 298 299 300 300 300 300 301 301 302 302 301 301 301 302 302 303 304 307 311 312 312 312 313 314 314 315 315 316 316 316 315 314 314 313 312 311 310 309 308 308 308 308 309 309 308 307 307 306 306 307 307 308 308 308 308 309 309 309 308 308 308 309 309 309 308 308 307 307 307 307 307 307 307 307 307 307 307 307 308 309 309 308 308 308 308 308 309 310 310 310 310 309 309 309 308 306 306 308 309 310 310 310 310 309 308 306 304 303 303 303 303 303 303 303 303 304 304 304 304 303 303 302 302 302 303 302 302 302 302 302 302 301 301 301 301 302 302 302 301 301 301 301 302 301 301 301 301 301 301 300 299 299 299 299 298 298 299 299 299 299 300 300 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 302 302 302 302 302 302 302 302 301 301 301 300 299 299 299 299 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 304 305 305 305 306 306 306 306 306 305 305 305 305 306 306 307 308 309 310 311 312 313 313 314 314 314 314 313 313 314 314 313 313 314 313 313 313 313 312 312 312 312 312 312 312 312 312 312 311 312 311 311 311 311 311 310 310 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 308 308 308 308 309 309 309 309 309 310 310 310 310 310 311 311 311 312 312 313 313 314 315 315 316 317 318 318 318 318 318 317 317 316 316 315 314 313 313 313 313 312 311 311 310 310 309 309 309 309 308 308 309 309 309 309 308 305 303 303 301 301 300 300 299 297 295 293 291 289 288 288 284 282 281 283 286 290 293 293 291 290 290 291 291 291 292 291 291 292 292 293 292 291 290 289 289 289 289 288 287 287 286 287 287 287 287 285 285 286 286 286 284 283 282 281 279 278 277 277 279 280 280 279 279 277 276 276 277 278 278 276 277 277 277 278 278 279 280 278 279 279 278 277 277 279 281 282 283 283 283 282 283 283 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 284 284 283 283 283 284 284 285 285 285 285 285 284 284 284 284 285 285 284 284 284 285 285 284 284 284 285 285 285 285 286 286 286 287 287 288 288 288 288 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 290 291 291 291 291 291 292 292 292 292 293 293 293 293 293 293 293 293 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 295 295 294 293 293 294 294 294 294 294 294 293 293 293 293 292 292 292 293 293 293 293 293 293 293 294 296 297 298 299 300 301 301 301 300 300 300 300 300 301 302 302 304 304 306 306 305 304 304 304 304 303 303 302 302 301 300 299 299 299 299 300 301 302 303 303 303 303 302 301 301 300 298 295 293 292 292 291 291 291 291 290 291 291 289 287 288 287 287 288 290 292 293 295 294 292 289 288 288 288 289 289 289 290 291 292 293 294 295 296 297 298 299 299 299 299 300 300 301 301 302 301 301 301 302 302 304 306 308 311 311 311 312 312 312 312 313 314 314 314 315 314 314 314 313 312 312 311 310 309 308 308 308 308 307 307 307 306 306 306 306 306 307 307 307 308 308 308 308 308 307 307 307 307 308 307 306 305 305 305 305 305 305 305 305 305 306 306 307 307 308 307 308 308 309 309 310 310 310 310 309 307 307 307 307 307 305 306 307 308 309 309 310 310 309 308 307 305 302 301 300 301 303 304 305 305 304 304 304 303 303 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 301 301 301 300 300 300 299 299 298 298 298 298 298 298 298 299 299 299 300 300 301 301 301 301 302 302 302 302 302 302 302 302 302 303 302 302 302 302 302 302 302 302 302 302 301 301 300 299 299 299 299 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 304 303 304 304 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 307 308 308 309 311 312 313 313 314 313 313 313 313 313 313 313 313 313 313 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 308 308 309 309 309 309 309 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 309 309 309 309 309 310 310 310 310 310 311 311 311 312 312 313 313 314 314 315 316 317 318 318 318 318 317 317 316 315 314 314 313 313 313 313 312 311 311 310 310 310 309 309 309 308 309 309 309 309 308 306 303 301 300 301 301 302 300 299 297 296 295 293 291 291 289 285 281 283 287 290 291 290 289 290 290 292 292 292 292 291 291 291 292 292 292 291 290 290 289 289 289 288 288 288 288 287 286 286 287 288 289 288 287 285 283 281 280 280 279 278 277 278 277 279 279 278 279 278 278 278 279 278 277 276 276 277 279 281 281 281 282 283 283 281 279 278 278 279 281 282 283 283 283 283 282 282 282 281 280 280 279 280 280 281 282 283 284 284 284 284 284 283 283 283 283 283 284 285 285 284 284 284 284 284 284 284 285 285 285 284 284 284 285 285 285 285 285 285 285 285 285 286 286 287 287 288 288 288 288 288 289 289 289 289 290 290 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 292 292 292 292 293 293 293 293 293 293 293 293 293 292 293 293 293 293 293 293 293 293 293 292 293 293 294 294 294 293 293 293 293 293 293 294 294 294 294 293 293 293 292 292 292 292 292 293 294 294 294 294 294 295 295 297 298 299 301 301 301 301 301 301 300 299 299 300 300 301 302 304 306 307 307 307 306 304 304 303 302 302 301 301 300 300 300 301 302 303 303 303 303 303 302 301 300 299 298 298 297 296 295 294 293 291 290 290 289 289 289 288 288 288 288 287 287 286 286 286 286 287 288 288 287 287 287 287 288 288 288 288 289 290 292 293 294 295 296 298 298 299 299 299 299 300 300 301 301 301 301 301 301 302 303 304 306 309 311 311 311 311 311 311 311 312 312 312 312 313 313 313 313 313 312 312 311 310 310 309 308 308 307 306 305 305 305 306 306 305 305 306 306 306 306 306 307 307 307 306 306 306 307 307 306 305 304 304 303 303 303 303 303 303 304 304 305 306 306 307 307 308 309 310 310 310 310 309 309 308 307 308 308 308 308 308 307 308 308 308 309 309 309 308 308 307 305 302 299 298 299 302 304 305 305 304 304 304 303 303 303 303 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 299 298 298 298 298 297 297 297 297 298 298 298 299 299 300 300 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 300 300 299 299 299 303 302 302 303 302 303 303 303 303 303 303 303 303 303 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 307 308 309 310 312 313 313 313 313 313 313 312 313 313 313 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 310 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 309 309 309 309 309 310 310 310 310 310 310 311 311 312 312 313 313 314 314 316 317 318 318 318 317 317 316 316 315 314 314 313 313 313 313 312 311 311 311 310 310 309 309 309 309 309 309 309 308 306 304 303 302 302 303 303 301 299 297 296 295 293 292 290 289 286 284 285 288 290 291 289 289 290 291 294 292 292 292 292 292 292 291 290 290 290 290 289 290 289 289 288 290 289 287 287 286 286 286 288 289 288 287 286 284 282 280 277 277 277 276 277 278 280 280 277 279 279 279 278 276 276 277 277 277 279 281 282 281 282 282 281 281 280 279 279 278 278 279 281 281 281 281 280 280 279 279 279 279 279 279 280 280 281 282 283 284 284 284 284 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 287 288 288 288 288 288 288 288 289 289 289 290 290 290 290 289 289 289 289 289 290 289 290 290 291 291 291 291 291 291 292 292 292 293 293 293 293 293 293 293 293 292 293 293 293 293 292 292 292 292 292 292 292 293 293 294 294 293 293 293 294 294 293 293 293 293 293 293 293 294 294 295 294 293 293 292 293 294 296 297 298 298 298 298 298 299 301 302 302 302 301 301 301 301 300 299 299 300 301 303 306 308 308 308 307 307 306 306 304 303 302 302 302 301 301 301 303 305 306 304 303 301 300 300 299 298 298 297 296 295 294 293 292 291 290 289 289 288 288 288 287 287 287 288 289 289 288 286 285 286 287 288 287 287 287 288 289 289 289 288 288 289 290 293 294 294 294 296 297 298 298 298 298 299 299 300 301 301 301 301 301 301 302 303 304 306 308 312 311 311 311 311 310 310 310 310 311 311 311 312 312 312 312 312 311 311 310 310 310 309 308 307 306 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 307 306 305 304 303 303 303 303 302 303 302 302 303 303 304 305 306 307 308 309 310 310 310 310 308 309 309 309 309 309 309 309 308 308 308 309 309 309 309 309 309 308 308 307 306 303 300 297 297 301 304 305 305 304 304 304 303 303 303 303 302 302 302 302 302 302 302 302 301 301 301 301 301 302 301 301 301 301 301 301 301 301 301 300 300 299 299 298 298 298 297 297 297 296 296 295 296 297 297 298 299 299 299 300 300 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 300 300 300 299 299 299 302 302 302 302 302 302 303 302 302 302 302 302 303 303 302 302 302 303 302 303 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 307 309 311 312 312 313 312 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 309 309 309 309 309 309 309 310 310 310 310 310 311 311 312 312 313 313 314 315 316 317 318 317 317 316 316 316 315 314 314 314 313 313 312 312 311 311 311 310 310 310 309 309 309 309 308 307 305 303 303 303 303 303 304 302 300 299 298 297 294 291 288 284 283 283 286 288 289 290 290 290 291 292 293 291 291 291 292 292 292 292 291 291 290 289 288 288 288 288 288 287 287 286 287 286 286 286 287 286 286 285 285 284 283 281 278 277 277 278 279 280 281 280 279 280 280 279 278 278 278 279 280 280 282 283 283 282 282 281 280 282 281 280 279 278 278 279 280 281 281 281 279 278 278 279 279 280 280 281 282 283 284 284 285 285 284 284 283 283 283 283 283 283 284 284 283 283 283 284 284 284 284 285 285 285 285 284 284 284 284 284 285 285 285 285 285 285 286 287 287 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 289 289 290 290 290 290 290 290 290 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 294 294 294 294 294 293 293 292 292 292 292 292 293 295 297 297 297 296 295 295 295 297 298 299 299 300 300 300 301 302 303 303 302 301 301 302 302 302 301 301 302 303 306 307 308 308 308 307 307 307 306 306 305 305 304 304 304 304 305 306 306 306 305 302 300 299 298 297 297 296 296 295 294 293 292 292 291 290 289 288 288 287 286 286 286 286 287 289 290 289 287 287 287 287 286 287 287 287 288 290 290 289 289 288 288 290 292 293 293 294 296 298 298 298 298 298 298 299 299 300 301 302 301 301 301 302 302 303 305 307 311 311 311 312 312 311 311 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 307 305 304 304 305 305 305 306 305 305 304 304 304 305 305 306 306 306 306 306 306 305 304 304 303 302 302 302 302 302 301 301 302 303 304 306 307 308 309 310 311 310 309 308 308 309 309 309 309 309 309 308 308 309 309 309 309 309 309 309 308 308 307 307 305 302 299 297 301 303 305 305 304 304 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 301 301 302 302 302 301 301 301 301 300 299 299 299 299 299 299 298 298 297 297 296 295 295 296 295 293 292 293 295 297 298 299 299 299 300 300 300 300 301 301 301 301 301 301 301 302 302 302 302 302 302 302 301 301 301 301 301 300 300 299 299 299 299 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 302 302 302 302 302 303 302 303 303 303 303 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 303 304 304 304 304 304 304 304 304 305 304 305 305 304 305 305 305 305 305 305 305 306 307 309 311 312 312 312 312 312 312 312 312 312 312 312 312 312 312 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 309 309 309 309 309 309 309 309 310 310 310 310 310 311 311 312 312 312 313 314 315 316 317 317 317 316 315 315 314 314 314 313 313 312 312 312 311 311 311 310 310 309 309 309 308 308 306 304 303 302 302 303 303 304 304 303 301 301 300 296 292 287 285 284 284 286 288 289 290 291 290 290 291 292 290 290 291 293 292 292 292 291 290 289 289 288 288 287 287 287 287 286 286 286 287 287 286 286 285 284 283 282 282 281 280 279 279 280 281 281 281 281 280 280 280 280 280 280 279 279 279 281 281 282 283 283 283 283 283 283 283 282 280 279 279 279 280 281 280 280 279 278 279 279 279 280 281 282 283 283 284 284 285 285 285 284 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 285 285 284 284 284 284 284 285 285 285 286 286 286 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 293 294 294 294 293 293 293 293 293 292 292 292 291 291 291 291 292 293 294 296 298 298 299 298 298 299 299 300 300 301 301 302 303 305 306 304 303 302 301 302 304 305 304 304 305 306 308 309 308 308 307 307 306 306 306 306 305 305 305 305 305 306 306 307 306 305 303 301 299 298 297 296 296 296 295 294 294 293 292 291 291 290 289 289 288 287 287 287 287 286 286 287 287 287 287 289 289 288 286 287 287 288 289 290 289 288 289 288 289 290 292 292 293 294 296 297 298 298 298 298 298 298 299 300 300 301 301 301 301 301 302 303 304 307 309 311 311 311 311 311 310 310 310 310 310 310 309 309 309 308 307 307 307 307 306 306 307 308 309 309 307 306 305 305 305 305 305 305 305 304 304 304 304 305 305 304 305 305 305 305 305 305 304 302 302 301 301 302 302 301 301 301 303 304 305 306 308 309 310 311 310 310 308 309 309 309 309 309 309 308 308 308 309 309 309 309 309 309 309 308 308 308 307 306 305 304 301 303 304 305 304 304 304 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 301 301 301 299 297 295 294 294 295 298 298 298 297 297 296 294 293 291 294 294 292 289 291 293 296 298 298 298 299 299 299 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 299 299 299 299 299 302 302 302 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 302 302 302 302 302 302 303 303 302 302 302 302 302 303 303 303 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 306 307 309 310 311 312 312 312 311 312 312 312 312 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 308 308 308 308 308 309 309 308 308 308 309 309 309 309 309 310 310 310 311 311 312 312 313 313 315 316 317 317 316 316 315 315 314 314 313 313 312 312 312 311 311 311 310 310 309 309 309 308 306 304 302 302 302 302 302 303 304 305 304 303 302 302 299 296 292 290 288 287 287 290 290 290 288 288 289 290 291 290 290 292 295 293 292 292 291 290 289 289 289 288 288 288 288 287 287 287 287 287 287 286 285 285 284 283 281 281 280 280 281 282 282 282 281 281 281 280 280 279 279 279 278 278 278 279 280 281 282 283 284 284 284 285 284 284 284 283 282 281 282 282 281 280 279 279 279 279 280 281 282 283 283 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 284 285 285 285 285 286 286 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 292 292 292 293 294 295 294 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 292 294 296 298 300 300 301 301 301 301 301 301 301 302 304 305 306 306 305 304 303 303 303 305 306 306 307 308 309 309 308 307 307 307 307 306 306 305 305 305 305 305 306 306 306 306 305 303 300 298 297 297 297 296 296 295 294 294 293 292 291 291 291 290 289 288 287 286 286 287 287 286 286 286 287 287 288 289 288 288 287 288 288 288 288 288 288 288 288 289 290 291 291 292 293 295 297 298 298 298 298 298 298 298 298 299 300 300 301 301 301 301 302 303 304 306 308 311 312 311 312 311 310 310 310 310 310 310 309 309 308 307 306 305 304 304 304 303 303 304 306 308 308 307 306 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 302 301 301 301 301 301 301 300 301 301 303 305 307 309 310 311 311 310 310 309 309 309 309 309 309 308 308 308 308 308 309 309 309 309 309 308 308 308 308 307 307 307 306 306 306 305 305 304 304 304 304 304 304 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 301 300 298 295 293 291 291 294 296 297 297 296 296 295 294 291 293 294 293 291 291 293 295 297 297 298 298 299 299 299 300 300 300 300 300 301 301 301 300 301 301 301 301 301 301 300 300 300 300 299 299 299 299 299 299 299 302 302 302 302 302 301 301 302 302 302 302 302 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 306 308 309 310 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 310 310 311 311 311 312 312 313 314 315 316 316 315 315 315 314 314 313 313 312 312 312 311 311 311 310 310 309 309 308 307 304 302 300 300 299 299 301 302 303 305 305 304 303 303 302 300 297 293 291 289 288 289 289 288 287 287 289 290 290 290 291 292 293 292 292 292 291 290 290 289 289 289 289 288 287 287 287 287 287 287 287 287 286 285 284 283 280 281 281 281 283 283 283 282 282 282 282 281 280 278 277 277 276 277 277 278 279 281 282 283 282 282 284 285 285 285 285 285 285 283 283 282 282 281 281 280 280 281 282 283 284 285 285 285 285 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 284 284 284 283 283 283 283 284 284 285 285 285 285 285 285 285 285 286 287 287 287 288 287 288 288 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 292 292 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 291 291 291 291 292 292 292 293 294 294 293 293 292 292 292 292 291 291 291 291 292 292 291 292 292 292 292 293 294 297 300 301 302 302 302 302 302 302 302 303 304 306 306 306 306 306 305 304 304 304 305 306 307 309 309 308 308 307 307 306 306 306 305 305 305 305 306 306 306 306 306 305 305 303 299 298 297 296 296 296 296 295 294 293 292 291 291 291 291 291 290 288 287 287 288 288 288 287 286 286 286 287 287 287 288 287 287 288 288 287 286 287 287 287 287 288 289 290 291 292 293 295 297 298 298 298 298 298 298 298 298 299 299 299 300 300 300 301 301 303 304 306 307 310 312 312 312 312 311 311 311 311 311 310 309 309 308 306 305 304 303 302 302 301 300 300 301 304 306 307 306 306 305 304 303 303 304 304 304 303 304 304 304 304 304 304 303 303 303 303 303 302 301 300 300 301 301 301 301 301 301 303 304 307 310 311 311 311 310 310 310 309 309 309 309 309 308 308 308 308 308 308 309 309 309 308 308 308 308 308 308 308 307 307 306 306 306 305 305 304 304 304 304 304 304 303 303 303 303 303 302 302 302 302 302 302 302 301 301 301 302 302 302 301 301 300 299 297 295 293 290 294 296 296 296 296 295 294 293 293 293 293 293 293 293 294 295 296 297 297 298 298 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 298 299 299 301 301 301 301 301 301 301 301 301 301 301 302 302 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 307 308 309 311 311 311 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 309 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 305 306 306 306 306 306 306 306 306 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 310 310 311 311 311 312 313 314 315 316 316 315 315 314 314 314 313 313 312 312 311 311 311 310 310 309 309 308 306 303 301 298 297 295 295 297 299 302 303 304 304 304 303 302 300 297 294 291 289 286 285 286 287 289 289 290 291 290 290 290 291 291 291 292 292 291 290 290 290 289 289 289 288 288 287 287 287 287 288 288 287 286 285 284 283 280 281 281 282 282 283 284 284 283 282 281 281 281 278 277 275 275 277 278 279 281 282 283 282 281 281 282 283 284 285 285 286 285 283 283 283 284 284 284 283 283 283 283 284 284 285 285 285 285 285 284 284 283 284 284 284 283 283 283 283 283 283 284 284 284 284 284 283 283 283 283 283 284 284 285 285 285 285 285 285 286 288 288 288 288 287 287 287 287 287 288 288 289 289 290 290 290 290 289 289 289 289 289 289 289 289 290 290 291 291 292 292 293 293 293 293 293 293 293 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 292 292 292 292 293 292 293 293 292 292 292 292 291 291 291 291 291 291 292 292 292 292 293 293 293 295 296 300 302 304 305 304 304 303 303 303 305 306 306 306 306 306 306 306 306 305 304 305 306 308 309 309 308 307 307 306 306 305 305 305 305 305 305 305 306 306 306 305 305 304 302 299 297 297 296 296 296 295 295 294 293 293 292 291 291 291 290 289 289 290 290 291 291 289 288 286 286 286 287 287 287 287 288 287 290 289 288 286 288 288 287 288 288 289 291 292 292 294 296 297 298 298 298 298 298 298 297 298 298 298 299 299 300 300 301 301 302 303 304 306 309 312 312 312 312 312 312 312 312 311 311 309 309 308 307 305 304 303 302 301 300 299 298 298 301 303 305 305 305 306 305 303 303 303 304 304 304 303 303 304 303 303 303 303 303 303 302 302 301 301 300 301 300 301 302 302 301 302 303 304 306 309 311 311 311 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 307 306 306 305 305 305 304 304 304 304 304 304 303 303 303 303 302 302 302 302 302 301 301 301 301 301 301 301 302 302 301 301 300 299 298 297 296 292 292 292 293 294 295 295 295 294 293 293 293 294 294 294 294 294 295 296 297 297 298 298 299 299 299 299 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 298 298 298 299 301 301 301 301 301 301 301 301 301 301 301 301 301 302 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 302 302 302 302 302 302 302 302 302 302 302 303 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 305 306 307 308 309 310 311 311 311 311 311 311 311 311 311 311 311 311 310 310 310 310 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 307 307 307 308 308 308 308 309 309 309 309 310 310 311 311 311 312 314 314 315 315 315 314 314 314 313 313 313 312 312 311 311 311 310 309 309 308 305 302 300 296 293 290 290 292 295 300 301 302 303 305 304 303 301 298 294 292 288 285 284 285 288 290 291 291 291 291 290 290 290 291 292 292 292 292 291 290 290 290 290 289 289 288 288 288 288 288 290 290 288 286 285 285 284 282 283 283 283 282 283 283 283 283 281 281 282 282 278 277 276 276 277 279 280 282 283 284 283 282 282 282 283 283 284 285 285 285 285 285 286 286 286 285 285 284 285 285 284 285 285 285 285 285 284 283 283 283 285 286 286 286 285 285 285 285 285 285 285 285 284 284 283 283 283 283 283 283 284 284 285 285 286 286 287 288 288 288 288 288 287 287 287 287 288 289 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 291 291 292 293 293 293 294 294 294 293 293 293 293 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 293 294 294 294 295 295 296 298 299 302 304 305 306 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 308 308 308 307 307 306 306 305 305 304 304 304 305 305 305 305 306 305 305 303 301 298 297 296 296 296 296 296 295 294 294 293 293 292 292 291 290 289 290 291 292 293 293 292 291 289 288 287 287 288 288 288 287 287 286 289 288 288 288 288 289 289 289 288 289 291 293 293 294 296 297 298 298 297 297 297 297 297 298 298 298 298 299 299 300 301 301 301 302 303 304 308 311 313 312 312 312 313 312 312 312 311 310 309 308 308 306 305 303 302 300 299 298 297 298 300 302 303 303 303 304 305 304 303 303 303 303 304 304 304 303 303 303 302 303 302 302 302 302 300 300 300 301 301 301 302 302 301 302 303 304 305 307 310 311 311 310 309 309 309 309 308 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 307 307 307 306 305 305 305 304 304 304 304 303 301 300 301 301 302 302 302 301 300 299 299 298 297 296 296 296 297 298 299 300 299 298 295 294 295 296 295 292 290 289 291 294 295 295 295 294 293 294 294 295 295 295 295 295 296 296 297 297 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 299 299 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 306 307 309 309 310 311 310 311 311 310 311 311 311 311 311 310 310 310 310 309 309 309 309 309 309 308 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 306 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 305 305 305 305 305 305 305 305 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 310 310 311 311 311 312 313 314 315 315 315 314 313 313 313 312 312 311 311 311 311 310 309 309 307 304 300 298 294 291 288 285 286 289 297 300 302 304 305 303 302 301 299 296 293 290 287 286 288 290 291 292 292 292 291 290 290 290 292 293 293 292 291 291 291 290 290 290 290 289 288 288 289 289 288 289 289 288 286 286 285 285 285 285 284 283 283 282 283 284 283 282 284 286 285 280 278 278 277 278 278 280 281 283 284 283 281 282 283 283 283 283 284 285 286 286 286 286 286 286 285 285 285 285 285 285 286 286 285 285 284 283 282 282 282 283 285 285 286 285 285 285 286 288 288 288 285 284 283 283 283 283 283 283 283 284 284 285 285 286 287 288 289 288 288 288 287 287 287 287 287 289 290 290 289 288 288 288 288 289 289 289 289 289 290 290 291 291 292 292 293 294 294 294 294 294 294 294 294 293 293 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 291 291 291 292 291 291 291 291 291 291 291 291 291 291 292 292 293 293 294 294 295 296 297 298 298 299 299 300 300 301 302 304 304 305 305 306 306 306 306 306 305 305 306 306 306 306 306 307 308 308 307 307 306 306 305 305 304 304 304 304 304 304 305 305 305 305 305 304 302 299 297 296 296 296 296 296 295 294 294 294 293 292 292 292 291 290 291 293 293 293 294 294 294 292 291 292 291 290 289 288 288 287 286 284 285 285 286 288 288 288 288 287 287 290 292 294 293 294 295 297 297 297 297 297 297 297 297 298 298 298 298 299 299 300 300 300 301 301 301 303 306 309 312 312 312 313 313 313 312 312 312 311 310 309 308 307 306 303 302 300 299 298 297 297 299 300 301 301 301 302 303 304 304 303 303 303 304 304 303 303 302 302 302 302 302 302 302 302 301 300 301 302 301 301 302 301 302 304 306 306 306 307 308 310 310 309 309 309 309 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 308 308 307 307 307 306 306 305 305 304 304 304 303 299 296 294 294 294 295 296 296 295 293 292 292 291 291 290 289 289 290 291 293 293 294 293 290 289 289 290 289 288 288 287 286 289 292 294 295 294 294 294 293 294 295 296 295 295 296 296 297 297 297 298 298 298 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 299 299 299 299 301 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 302 302 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 307 308 309 310 310 310 311 310 310 310 311 311 311 310 310 310 310 309 309 309 309 308 309 308 308 308 309 309 309 309 309 308 309 309 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 308 308 308 308 308 309 309 310 310 310 310 311 311 312 313 314 315 315 314 313 313 313 312 312 311 311 311 310 310 310 308 305 302 299 296 293 290 288 286 286 289 296 300 303 304 304 302 301 300 299 296 292 289 286 287 288 290 289 290 291 292 291 290 290 291 293 293 293 292 292 292 292 292 291 291 291 290 289 290 290 290 289 289 289 289 287 285 285 286 286 286 285 284 283 283 283 284 284 284 288 291 289 284 282 281 280 279 279 280 281 283 283 282 280 281 282 282 282 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 284 284 283 283 282 282 282 282 282 283 283 282 282 283 284 287 289 289 285 284 283 283 283 283 283 283 284 284 284 285 286 287 288 289 289 288 287 287 286 286 286 287 288 289 290 289 288 288 287 287 288 288 288 289 289 290 291 291 292 292 292 293 294 294 294 294 294 294 294 294 293 293 293 292 292 293 293 293 293 294 294 294 294 294 293 293 293 293 292 292 291 292 293 293 293 292 291 291 291 291 291 291 291 291 292 292 293 294 295 296 297 298 298 299 299 299 300 300 300 299 299 300 300 301 301 302 303 304 304 305 305 305 305 305 305 306 306 307 307 307 307 306 306 306 305 305 304 304 304 304 304 304 304 304 304 304 304 303 303 301 299 297 296 296 296 296 295 295 294 294 293 293 292 293 293 292 292 292 293 293 293 294 294 294 293 293 293 293 291 289 288 287 286 285 285 285 285 285 286 287 287 286 285 287 289 292 294 294 294 295 297 297 297 296 296 296 297 297 297 298 298 298 298 299 299 299 300 300 301 301 302 304 308 312 313 312 313 313 313 313 312 312 311 310 309 309 308 307 305 303 301 299 298 297 297 298 299 299 298 299 300 301 302 304 304 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 301 301 300 301 302 303 305 306 308 308 308 309 309 309 309 309 309 308 308 308 308 308 308 309 309 309 309 309 309 309 309 309 309 309 309 309 308 308 307 307 307 307 306 306 305 305 304 304 303 300 295 293 292 292 291 290 290 290 289 289 289 289 288 287 286 285 284 285 287 287 287 288 289 287 286 286 285 285 285 285 284 283 285 288 290 293 294 294 294 293 293 294 295 295 295 296 296 296 297 297 297 298 298 298 298 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 301 301 302 302 301 301 301 301 301 302 301 302 302 302 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 306 307 308 309 310 310 310 310 310 310 310 310 310 310 310 310 310 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 305 305 305 305 305 305 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 308 308 308 309 309 310 310 310 310 311 311 312 313 314 315 314 314 313 313 312 311 311 311 311 311 310 309 306 303 301 299 297 295 293 293 293 293 295 299 302 304 304 304 302 300 299 297 294 290 287 283 283 284 285 285 287 288 290 291 291 290 291 292 293 293 293 293 293 293 293 293 292 291 291 291 291 291 291 290 289 290 291 290 287 286 286 287 286 286 286 286 285 285 284 285 286 288 291 290 286 284 283 282 281 280 280 282 284 284 282 281 280 281 281 281 281 282 282 282 283 283 284 284 284 285 285 284 285 284 284 284 283 282 283 283 283 283 282 282 282 281 281 282 282 282 282 283 284 286 285 283 283 283 283 283 283 284 284 284 284 285 286 287 288 289 289 288 287 287 286 286 286 287 288 288 288 288 288 288 288 288 288 288 288 289 290 291 291 292 292 292 292 293 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 293 293 292 292 292 291 292 293 294 294 293 292 292 292 292 292 292 292 293 293 294 295 296 297 298 298 298 298 299 299 300 300 299 299 299 299 299 299 298 299 299 299 301 302 303 304 304 305 305 305 305 306 307 307 307 306 306 306 305 305 305 304 304 304 303 304 304 304 303 301 300 300 299 299 298 298 297 297 297 296 296 295 295 294 293 293 293 293 293 293 293 293 293 292 292 292 293 293 293 293 293 293 292 290 288 287 287 286 286 287 287 287 286 286 286 286 286 286 287 289 292 294 294 294 295 297 298 297 297 296 296 296 297 297 297 297 298 298 298 299 299 300 300 301 301 301 303 307 311 314 313 312 313 313 313 313 312 312 311 310 310 309 308 306 304 302 301 301 300 299 299 299 298 298 299 299 300 300 302 302 303 303 303 303 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 305 306 307 308 308 308 308 309 309 309 309 309 308 308 307 307 307 308 308 308 309 309 309 310 309 309 309 309 309 309 309 309 308 308 307 307 307 306 306 305 305 305 305 304 302 300 296 293 292 293 292 291 290 289 289 289 289 288 287 286 286 285 284 285 286 287 287 288 288 287 285 285 286 287 285 284 283 284 285 287 289 291 293 294 295 294 294 294 295 295 295 296 296 296 296 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 301 301 301 301 302 301 301 302 302 302 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 306 307 308 309 309 310 310 310 310 310 310 310 310 310 310 310 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 306 307 307 307 306 306 307 306 306 306 306 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 305 305 305 306 306 306 306 306 305 305 305 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 308 308 309 309 309 309 309 310 310 311 311 312 313 314 315 314 314 313 312 311 311 311 310 310 310 309 305 302 301 301 301 301 300 300 301 302 302 305 305 305 304 303 301 299 297 295 292 290 288 283 281 281 283 283 285 286 289 290 290 290 291 293 292 293 293 293 292 292 293 294 292 291 291 292 291 291 291 291 290 291 293 293 290 288 286 286 285 285 286 286 286 286 286 287 287 288 289 287 285 285 284 283 282 282 282 284 286 285 284 282 281 281 281 281 282 282 283 283 284 285 285 286 286 286 285 284 284 284 284 283 283 282 282 283 283 283 282 282 282 281 281 281 282 282 283 283 283 283 283 282 282 282 283 283 283 284 284 284 285 286 288 289 289 288 287 287 286 286 286 286 287 288 288 287 287 287 287 287 287 288 288 289 289 290 291 291 292 292 292 293 293 293 294 293 293 293 293 294 294 293 292 293 293 293 293 293 294 294 295 295 295 294 294 294 294 293 293 292 292 292 291 291 291 292 293 294 294 294 293 293 293 293 293 294 295 296 296 297 297 297 297 298 298 298 298 298 299 299 299 298 299 299 299 298 298 298 298 298 299 300 301 302 304 305 305 305 306 306 307 307 306 306 306 305 305 305 305 304 304 303 304 304 303 301 300 298 297 297 297 296 296 296 296 296 297 296 296 295 294 294 294 294 293 293 293 293 292 292 292 291 290 291 293 294 294 294 294 293 291 290 289 288 288 287 287 287 287 287 286 286 287 286 285 286 288 290 293 294 293 293 295 297 298 298 297 296 296 296 296 296 297 297 298 298 298 299 300 300 300 301 301 301 302 305 309 313 312 312 312 312 313 313 312 312 312 311 310 310 309 307 306 305 304 303 303 302 302 301 300 300 300 300 300 299 299 299 300 301 302 303 303 303 302 303 303 303 303 303 304 304 304 304 304 305 306 306 306 307 307 307 307 307 307 307 308 309 308 308 307 307 307 307 307 307 307 308 308 309 309 309 309 309 308 308 308 308 308 308 308 307 307 307 306 306 306 305 305 305 304 303 302 301 299 296 294 294 291 290 290 289 289 289 289 288 288 287 287 287 287 288 288 288 288 288 289 287 285 284 285 286 286 285 285 286 287 288 290 291 292 293 294 295 295 295 295 295 296 296 296 296 296 296 296 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 301 302 302 302 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 303 303 304 304 305 305 306 307 308 309 309 310 310 310 310 310 310 310 310 310 309 309 309 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 305 306 306 306 306 306 306 307 306 306 307 307 307 307 307 308 308 308 308 308 308 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 309 310 310 311 311 312 313 314 314 314 313 312 312 311 311 311 310 310 309 306 304 304 304 303 303 302 302 304 306 306 307 306 305 304 303 300 298 295 293 292 291 288 283 281 281 283 283 285 286 287 288 289 290 291 293 291 291 291 291 290 290 291 294 292 291 291 291 291 291 291 291 291 291 292 293 290 288 287 286 285 285 286 286 286 286 286 287 288 289 289 287 285 284 283 283 282 283 285 287 287 286 286 285 285 284 284 284 285 286 287 286 286 286 287 287 288 287 286 286 285 285 285 285 284 283 282 282 282 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 285 286 287 288 289 288 287 286 286 286 285 285 286 286 286 287 287 287 287 287 287 287 288 289 290 290 291 291 292 292 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 293 293 294 294 295 295 295 295 295 295 294 294 293 293 292 292 292 292 292 292 292 293 294 294 294 294 294 294 295 295 296 297 297 297 296 296 296 297 297 297 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 298 299 301 302 304 305 306 306 307 307 307 306 306 305 305 305 304 304 304 303 303 303 303 303 301 299 297 297 297 296 296 296 296 296 296 296 296 296 296 295 295 295 294 294 293 293 293 293 292 291 290 290 290 291 292 294 294 294 293 292 290 290 290 289 288 287 286 287 286 286 286 286 287 286 285 287 289 291 293 293 292 293 295 297 298 298 297 297 296 296 297 297 297 298 298 298 299 300 300 300 301 301 301 302 302 305 308 311 312 312 312 312 312 312 311 311 311 310 310 309 308 307 306 305 305 305 304 304 303 302 302 302 301 301 300 299 298 297 297 299 300 302 303 303 303 303 304 304 303 304 304 304 304 303 304 305 304 304 305 305 306 306 306 305 305 305 306 307 307 307 307 306 306 306 306 307 307 307 307 307 307 308 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 305 305 305 304 303 302 301 300 299 297 296 291 289 288 287 288 288 288 288 290 290 288 287 288 289 290 289 288 288 287 285 284 285 285 284 285 285 286 287 287 289 291 292 292 293 293 293 294 295 295 295 296 296 296 296 295 296 296 296 296 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 305 306 307 308 309 309 309 309 310 310 310 310 310 310 309 309 309 309 308 308 308 308 307 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 305 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 309 309 309 309 309 309 310 310 310 311 311 312 313 314 314 314 312 312 311 310 311 311 310 309 307 305 304 303 300 298 298 299 301 304 306 306 306 304 303 301 299 296 294 292 292 289 287 282 280 280 281 282 284 285 286 286 287 289 291 293 290 289 289 291 289 288 288 292 292 291 290 290 290 290 290 292 290 290 290 291 290 289 288 288 287 287 287 287 286 285 285 286 288 288 289 288 286 284 282 282 283 285 286 287 287 287 287 287 287 286 286 286 286 286 286 286 286 287 287 288 288 288 287 286 287 287 287 286 284 283 281 280 280 280 281 281 281 281 282 282 282 282 282 282 282 281 281 281 281 282 282 283 283 284 285 286 287 287 288 288 287 286 285 285 285 285 285 285 286 286 286 286 287 287 287 287 288 289 289 290 291 291 292 292 292 293 292 292 293 293 293 292 292 292 293 293 292 292 292 292 292 292 293 294 295 295 295 295 295 295 295 294 293 293 293 292 293 292 292 292 293 293 294 294 294 294 294 295 295 296 296 296 297 297 297 297 296 296 296 296 296 297 297 297 297 298 298 297 297 297 297 297 297 297 297 297 298 299 300 302 303 304 305 305 306 306 306 306 305 304 304 304 303 303 303 303 302 302 302 302 300 299 298 297 297 296 296 296 296 296 296 296 296 296 296 295 295 295 295 294 293 293 293 293 292 290 290 290 290 291 291 292 293 294 294 294 291 290 289 290 287 285 285 285 286 287 287 286 286 286 286 286 287 289 291 292 292 292 294 296 297 298 297 297 296 296 297 297 298 299 299 299 299 299 300 300 301 301 302 302 302 303 306 309 310 310 310 310 310 309 309 309 309 309 309 309 308 306 306 305 305 305 304 303 302 301 300 300 300 299 299 299 299 298 297 298 299 300 301 302 304 304 304 304 304 304 304 304 303 303 303 303 303 303 304 304 304 305 304 304 304 304 304 305 306 306 305 305 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 305 305 304 304 303 303 302 301 300 299 298 295 291 288 285 286 287 287 287 288 289 289 287 287 288 289 288 288 286 285 284 284 284 284 283 284 285 287 288 289 290 291 292 293 293 293 293 293 294 295 296 296 296 295 295 295 295 295 296 296 296 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 300 300 300 300 300 299 299 299 299 299 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 305 307 307 308 309 309 309 309 310 310 310 309 309 309 309 309 308 308 308 308 308 307 307 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 306 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 308 308 308 308 308 309 309 309 310 310 311 311 311 312 313 313 313 314 312 312 311 311 310 310 309 307 305 302 300 299 297 297 298 299 302 304 306 305 305 304 303 301 299 295 292 290 289 286 283 281 280 280 280 280 282 284 284 282 285 288 290 290 289 288 288 290 288 286 286 289 291 291 290 289 289 289 289 290 289 288 288 289 290 290 289 289 287 286 286 287 287 286 286 285 286 286 287 287 285 283 281 282 284 286 286 286 286 286 287 286 287 287 286 286 285 285 285 285 286 287 287 288 288 288 287 286 286 285 284 283 282 281 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 283 284 284 285 286 287 287 287 287 286 285 285 285 285 285 285 286 286 286 286 286 287 287 287 288 288 289 290 290 291 291 292 292 292 292 292 292 292 293 292 292 292 292 292 292 292 292 291 292 292 292 293 294 295 295 295 295 295 295 294 294 293 293 293 293 293 293 292 293 293 294 294 294 294 294 294 294 294 294 295 295 296 297 297 297 296 296 295 295 295 296 296 296 297 297 297 297 296 296 296 296 296 296 297 297 298 299 300 300 301 301 302 303 304 305 304 304 304 304 304 303 303 303 303 302 302 302 302 301 299 299 298 298 297 297 296 296 296 296 296 296 296 296 296 295 295 295 294 294 293 293 292 292 291 290 290 290 290 290 290 291 292 293 293 294 290 288 288 289 288 287 289 290 290 290 288 286 286 286 287 286 286 287 288 291 292 292 293 294 296 297 297 297 296 297 297 297 298 299 299 298 298 299 299 300 301 301 301 301 301 301 303 305 307 309 309 309 308 308 308 308 309 309 309 309 308 307 306 306 305 304 302 301 300 299 298 298 298 298 298 299 299 299 298 297 298 299 300 301 303 304 305 305 305 305 304 304 303 302 302 302 303 303 303 303 302 302 302 302 303 303 304 304 305 305 305 305 305 305 306 306 306 306 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 304 304 304 304 303 302 300 299 299 295 290 287 285 286 287 287 286 287 288 289 288 287 286 285 286 286 285 285 285 284 283 283 283 284 285 286 288 290 291 291 292 293 294 294 293 294 294 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 300 300 300 299 299 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 305 306 308 308 309 309 309 309 309 309 309 309 309 309 308 308 308 308 308 307 307 307 307 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 309 308 308 308 307 308 308 308 309 309 309 310 310 310 311 311 312 312 313 313 313 312 311 311 310 310 308 306 304 302 301 299 299 298 298 298 301 303 305 306 306 306 305 302 300 297 292 288 285 285 284 282 281 281 280 278 277 278 279 280 280 284 287 289 289 288 287 287 289 288 287 286 288 291 291 290 289 289 289 288 288 288 287 287 287 289 289 288 288 287 287 287 288 288 287 285 284 285 285 285 285 282 281 282 284 285 286 285 284 285 285 285 285 286 285 285 284 284 284 284 284 285 286 287 287 287 286 286 285 284 283 282 281 281 281 281 280 280 280 280 280 280 280 280 281 280 280 280 281 281 281 280 281 281 282 282 283 284 285 286 287 287 287 286 286 285 285 285 285 285 285 286 286 286 286 287 287 287 287 288 288 289 289 290 291 291 291 292 292 292 292 291 291 292 292 291 291 291 292 292 292 292 292 291 291 292 292 293 294 295 295 295 295 295 294 294 294 294 294 293 293 293 293 293 293 294 294 294 294 294 294 293 293 293 293 293 294 295 295 295 295 294 294 294 294 294 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 298 299 300 299 299 299 300 302 303 303 302 302 303 303 303 302 302 301 301 301 301 300 299 298 298 298 298 298 297 297 296 296 296 296 297 297 296 296 296 295 295 294 293 292 292 291 291 290 290 289 289 290 290 290 290 291 291 291 290 288 287 288 289 290 291 291 290 289 289 288 287 288 288 287 286 285 285 287 291 292 293 292 293 295 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 300 300 300 300 300 300 301 303 305 307 309 309 308 308 309 309 309 309 309 309 308 308 307 306 305 303 301 300 299 298 298 298 298 298 298 299 300 300 300 299 299 299 300 301 301 302 303 304 305 305 304 304 303 302 301 301 301 301 301 301 300 300 300 301 302 303 304 304 305 305 305 304 304 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 306 305 305 305 305 305 304 304 304 304 304 303 302 301 300 295 291 288 288 288 288 288 288 287 287 288 288 289 288 286 284 283 283 283 283 284 284 283 283 284 286 287 288 289 290 291 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 297 298 297 298 297 297 297 298 298 298 298 298 299 299 299 300 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 302 303 303 302 303 303 303 303 303 303 304 305 306 307 308 309 309 309 309 309 309 309 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 306 306 306 306 306 306 305 306 306 306 306 306 306 307 306 306 306 307 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 308 309 309 309 308 308 308 308 308 308 309 309 310 310 310 310 311 311 311 312 312 312 312 311 310 310 309 308 306 303 301 300 298 298 298 299 300 304 305 306 307 307 306 304 301 300 297 293 289 285 284 284 284 285 285 283 280 277 277 277 277 278 282 286 288 288 287 287 287 288 288 288 288 288 290 291 291 290 291 289 287 286 287 287 287 287 288 288 287 287 287 288 288 290 288 286 285 284 285 285 283 282 282 282 284 286 286 286 285 284 284 284 284 285 285 285 284 284 284 284 285 285 285 285 285 285 284 283 283 283 282 280 280 280 281 281 281 280 280 280 280 280 280 280 280 280 280 280 279 280 280 280 280 281 281 282 283 284 284 285 286 287 287 286 285 285 285 285 285 284 285 285 286 287 287 287 287 287 287 288 288 289 289 290 290 291 291 291 292 292 291 291 290 290 290 291 291 291 292 292 292 292 292 292 292 292 292 293 294 294 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 294 295 295 295 295 295 294 293 292 292 292 293 293 294 294 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 295 296 296 297 297 297 297 297 298 299 299 299 299 299 300 301 301 302 302 302 301 300 299 298 297 297 298 298 298 298 298 298 297 297 297 297 297 296 296 296 296 296 296 296 296 296 295 294 293 293 293 292 291 291 291 290 290 290 290 290 290 290 290 290 290 289 288 286 286 286 285 287 288 288 286 285 285 285 286 289 289 288 287 286 285 286 290 292 292 292 292 294 296 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 300 300 300 301 302 305 307 309 309 309 309 309 310 310 310 310 310 310 309 308 306 305 303 301 300 299 299 299 299 298 298 299 299 300 300 301 301 301 300 299 299 300 300 301 301 301 302 302 302 303 303 302 301 300 299 299 298 298 299 300 300 301 302 303 303 304 305 304 304 304 304 305 305 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 304 304 305 304 304 304 304 304 304 304 304 303 303 302 301 298 294 290 287 287 286 287 291 290 290 289 288 288 287 286 285 283 283 283 283 283 284 284 284 286 288 289 290 290 291 292 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 296 296 295 295 295 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 299 300 300 300 300 300 300 300 299 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 302 302 302 302 302 302 302 302 302 302 302 303 304 305 307 307 308 309 309 309 309 309 308 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 307 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 304 304 304 304 304 304 303 303 303 304 304 304 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 307 307 307 307 307 306 307 307 306 307 307 307 306 306 306 307 307 307 306 306 306 307 307 307 307 308 308 309 309 309 308 308 308 308 308 308 309 309 309 310 310 310 310 311 311 311 311 312 311 310 308 306 305 304 304 302 299 297 297 297 298 300 303 306 307 307 306 305 303 302 301 300 300 299 297 290 283 280 281 284 285 284 282 280 279 279 279 279 283 285 287 287 286 286 287 288 288 288 288 289 288 288 289 289 290 289 287 284 286 286 286 287 287 287 286 286 287 288 289 290 288 285 283 284 285 283 282 282 284 285 287 287 286 286 286 286 285 285 285 286 286 286 286 286 286 286 286 286 285 285 284 283 281 280 280 280 279 279 279 279 280 280 280 279 279 279 280 280 280 279 279 279 279 279 279 279 280 280 280 281 281 282 283 284 285 286 286 286 286 286 285 284 284 284 284 284 285 286 287 287 287 287 288 287 287 288 288 289 289 290 290 290 291 291 291 292 291 290 290 289 290 291 291 292 292 293 293 293 292 292 292 292 293 294 294 295 295 295 295 295 295 294 294 294 294 294 293 293 293 293 293 294 295 296 296 296 295 295 294 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 294 294 295 296 296 296 297 297 297 297 297 298 299 299 299 299 299 299 298 297 296 296 296 296 296 297 297 297 297 297 297 297 297 296 296 296 296 297 296 296 296 296 296 296 295 294 293 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 289 289 289 287 286 285 283 284 284 284 284 284 284 285 287 289 289 288 286 285 285 286 288 290 292 292 292 294 295 297 296 296 296 297 298 298 297 297 297 298 298 298 297 298 298 299 300 301 301 301 302 305 308 310 311 310 310 310 310 311 311 311 311 311 310 309 307 305 304 302 300 300 299 299 299 298 299 299 300 300 300 301 301 302 301 300 300 300 300 299 300 300 300 299 299 300 301 301 301 301 301 300 299 300 300 301 301 302 302 302 303 304 304 303 303 304 304 305 305 306 306 306 306 306 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 304 303 303 303 303 301 297 294 292 290 289 288 290 290 291 292 289 288 287 287 286 285 284 284 284 283 284 285 286 286 287 288 289 291 292 292 291 292 293 293 293 293 293 294 294 294 295 295 295 295 295 295 296 295 295 295 295 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 299 300 300 300 300 300 300 300 300 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 304 305 307 308 308 309 309 309 308 308 308 308 307 307 307 307 307 307 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 304 305 305 305 304 304 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 303 303 303 304 304 304 305 305 305 305 305 305 305 305 306 306 306 306 306 307 307 307 307 307 307 307 306 307 306 306 306 307 307 306 306 306 306 306 306 306 306 306 306 307 307 307 307 308 308 309 308 309 308 308 308 308 308 309 309 309 309 309 309 310 310 310 310 311 311 309 307 304 302 302 302 302 302 300 299 298 299 302 304 306 307 307 306 305 303 302 302 302 300 300 301 301 298 293 288 285 285 284 283 282 282 282 282 282 282 284 285 285 285 283 285 287 288 287 286 287 287 286 285 286 288 289 287 286 284 285 286 287 287 286 287 286 286 287 287 288 289 287 285 283 283 284 283 283 283 286 288 289 289 288 287 286 287 287 287 287 287 287 287 287 287 287 287 287 287 286 285 284 283 281 280 279 278 278 278 279 279 279 279 279 279 279 279 279 280 279 279 279 279 280 280 280 280 280 280 280 281 282 283 283 284 285 286 286 286 286 285 284 284 283 284 284 285 285 286 287 287 287 287 287 287 287 288 288 289 289 290 290 290 290 291 291 292 291 291 291 291 291 292 292 293 293 293 293 293 293 293 292 293 293 294 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 293 293 293 294 294 295 296 295 294 294 294 293 293 292 292 292 291 291 291 291 291 290 291 291 291 291 291 291 291 291 291 291 292 292 292 293 294 294 295 295 295 295 295 296 296 297 297 297 297 297 296 296 295 295 295 295 296 296 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 295 295 294 293 292 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 288 285 285 285 284 284 284 285 285 284 284 285 288 289 288 287 286 285 285 286 288 290 292 292 292 294 295 296 296 296 297 298 298 298 297 297 297 297 298 298 298 298 298 299 300 301 301 301 302 304 307 310 311 311 311 311 311 312 312 312 312 310 309 308 307 306 304 302 300 300 300 300 299 299 299 300 300 301 301 301 300 301 301 302 302 302 301 300 300 300 300 300 299 299 299 299 299 299 300 300 301 302 303 303 303 303 303 303 303 303 303 303 303 304 305 305 305 306 306 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 303 303 304 303 303 303 303 303 303 304 304 303 303 303 303 302 300 298 296 291 288 287 287 287 288 290 290 288 288 288 287 287 288 288 287 287 286 286 287 287 287 287 288 290 291 291 290 290 291 292 293 293 293 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 299 299 299 299 299 300 300 300 300 300 299 299 299 299 300 300 300 300 300 300 301 301 300 300 301 301 301 301 301 301 301 301 301 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 302 302 302 302 302 302 302 302 303 304 306 307 308 308 308 308 308 308 307 307 307 307 306 306 306 306 306 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 303 303 303 303 304 304 304 304 305 305 305 305 305 305 306 306 306 307 307 306 306 306 306 306 306 306 306 306 306 306 306 307 307 306 306 306 307 307 306 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 308 308 309 309 309 309 309 309 309 309 310 309 309 309 308 305 302 301 300 301 301 302 303 303 304 304 305 306 307 306 307 306 304 301 299 299 299 298 297 296 297 299 300 298 295 291 287 284 283 283 284 284 282 280 280 282 284 285 284 284 286 288 287 286 286 288 288 286 285 286 288 287 286 285 285 284 284 284 284 284 285 286 287 287 286 286 287 286 284 282 282 284 285 286 286 288 289 290 290 289 289 289 289 289 289 289 289 289 288 287 287 287 287 287 286 286 285 284 283 282 281 280 279 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 281 281 281 281 282 283 284 285 286 286 286 286 286 285 284 283 283 284 284 285 286 286 286 286 287 287 287 287 287 288 288 288 289 289 290 290 290 291 291 292 292 291 291 291 292 292 292 293 293 294 294 294 293 293 293 293 294 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 293 293 293 293 294 295 296 294 293 293 293 293 293 293 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 292 292 292 292 293 293 293 293 293 293 294 295 296 296 296 296 296 297 296 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 294 294 293 293 292 291 291 291 291 290 290 290 290 290 291 291 291 291 291 290 290 290 290 287 287 286 286 285 285 285 286 285 285 285 286 288 290 290 289 287 286 285 286 288 289 290 292 294 295 296 296 296 297 297 298 298 297 297 297 297 297 298 298 298 299 299 299 300 300 301 301 302 304 307 310 312 312 312 312 312 312 312 312 312 310 309 307 307 307 305 303 301 301 300 299 299 299 300 300 300 300 300 300 300 301 301 302 302 302 302 301 301 301 301 300 300 299 299 299 299 299 300 301 302 303 303 304 303 304 304 303 303 303 303 303 303 304 305 305 305 305 305 304 304 303 303 303 303 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 299 294 289 288 288 289 289 287 286 289 287 287 286 285 285 286 287 289 290 289 289 290 291 291 290 290 291 292 293 292 292 292 292 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 296 297 296 296 296 296 296 296 297 297 297 297 298 298 298 299 299 299 299 300 300 299 299 299 299 299 299 299 300 300 300 299 300 300 300 300 300 300 300 300 300 300 301 301 300 301 301 301 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 301 302 303 304 305 306 307 307 308 308 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 306 305 305 305 306 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 309 309 310 309 309 309 309 309 306 305 303 302 300 298 297 297 298 299 301 305 306 307 307 307 307 305 302 300 300 299 297 294 295 295 295 293 293 294 296 296 295 294 293 290 287 286 285 285 283 282 281 281 284 287 288 284 284 286 287 286 285 286 288 289 286 285 285 287 286 286 286 286 284 283 283 282 282 284 286 287 286 286 285 286 284 283 283 283 285 286 288 288 289 290 290 290 290 290 290 290 290 290 290 290 290 289 289 288 288 287 287 285 284 284 283 282 281 281 281 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 281 281 281 282 283 284 285 286 286 286 286 286 285 284 283 283 283 284 284 285 285 285 286 286 286 287 287 287 287 287 288 288 288 288 289 289 290 290 291 291 292 292 291 291 292 292 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 293 293 293 294 295 295 295 295 295 294 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 294 295 296 297 297 298 298 298 297 296 295 295 295 295 295 296 296 296 296 296 296 297 297 297 296 296 296 296 296 295 295 294 294 294 293 293 292 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 292 292 292 291 290 290 289 288 287 288 288 288 287 287 286 286 287 289 290 290 288 286 286 286 286 287 289 291 295 296 296 296 296 297 298 298 298 297 296 296 297 297 297 298 298 298 299 299 299 300 300 300 301 302 306 309 311 312 312 312 312 313 312 312 312 310 309 308 308 307 305 304 303 302 301 300 300 300 300 300 300 300 300 300 300 300 301 302 302 301 300 300 299 299 299 300 300 299 299 299 299 300 300 302 303 303 304 303 304 303 303 303 303 303 303 303 303 303 304 305 305 304 303 303 303 302 302 303 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 301 298 295 292 291 290 290 287 285 284 286 287 286 285 286 287 288 290 293 293 292 293 293 293 293 292 293 294 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 297 298 299 299 299 299 300 300 300 300 300 300 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 300 301 301 300 300 300 300 300 301 301 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 301 302 301 301 301 301 301 301 301 301 301 301 301 301 300 301 301 302 302 302 302 301 301 301 302 303 305 306 307 307 307 307 307 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 303 303 303 304 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 309 309 309 309 309 308 308 306 304 302 301 299 298 297 296 295 297 300 303 307 307 306 305 305 304 301 296 293 293 294 293 292 291 290 290 289 290 292 293 292 290 290 290 288 287 287 288 288 286 284 283 282 285 288 288 284 284 285 286 285 284 285 287 289 286 284 283 285 285 284 284 285 285 283 282 282 282 283 283 283 285 284 283 283 283 283 284 284 284 286 287 288 289 290 290 291 291 290 290 290 290 291 290 290 290 290 290 290 290 288 287 286 285 284 283 283 283 283 283 282 281 280 280 280 280 279 279 279 279 279 279 278 279 279 280 280 280 279 280 280 280 281 281 282 284 285 286 286 286 286 286 286 284 283 282 283 283 284 285 285 285 285 286 286 286 286 286 286 286 286 287 287 288 288 289 289 290 290 291 291 292 292 292 292 292 292 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 294 293 292 292 293 292 293 293 293 293 293 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 294 295 296 297 298 298 298 298 298 296 295 295 295 295 295 296 296 296 296 296 297 297 297 297 296 296 296 295 295 295 294 294 294 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 291 290 289 290 289 288 287 288 289 290 290 289 288 288 287 290 292 292 290 288 287 287 287 288 290 294 296 296 296 296 296 296 297 298 297 296 296 296 296 296 297 297 298 298 299 299 299 300 300 300 300 301 304 307 309 310 311 312 313 313 312 312 311 310 309 308 308 307 306 305 303 302 302 301 301 299 299 299 300 300 300 300 300 300 301 301 301 300 299 299 299 298 298 299 299 299 300 300 300 301 301 302 302 303 303 303 303 303 303 303 303 303 302 302 302 303 304 304 303 303 302 302 302 303 303 303 303 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 301 298 294 291 289 288 287 285 284 287 288 288 287 287 288 290 292 294 294 295 295 295 295 295 294 295 295 294 294 294 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 298 299 299 300 300 300 300 300 300 300 300 300 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 301 301 301 301 301 302 303 304 305 306 307 307 307 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 305 305 305 305 305 305 306 306 306 307 307 307 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 307 307 307 308 308 307 307 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 309 309 309 308 307 305 303 302 301 300 298 298 297 296 295 299 303 306 307 306 305 303 302 301 298 293 288 289 291 292 289 286 286 286 288 289 290 290 289 288 289 289 288 287 287 288 289 288 287 285 283 286 289 291 288 287 287 286 285 284 284 286 289 287 285 283 284 284 283 282 284 284 282 280 280 279 280 281 284 284 282 279 282 282 282 282 282 283 285 286 287 288 290 291 292 291 291 291 291 291 291 291 291 291 291 291 291 290 289 288 288 287 287 286 286 286 285 284 283 282 282 282 282 281 280 280 279 278 278 278 278 278 278 278 279 279 279 280 280 281 281 282 283 284 285 286 286 286 286 286 284 283 282 282 283 283 284 284 284 285 285 286 286 286 285 285 285 286 286 287 287 288 288 288 289 289 290 290 291 291 292 292 292 292 292 292 293 294 294 295 295 296 296 296 296 296 296 296 296 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 293 292 292 293 293 293 293 293 293 294 295 296 297 297 298 299 299 299 298 297 296 296 296 296 296 296 296 296 296 296 297 297 296 296 296 296 295 295 295 294 294 294 293 293 293 293 293 292 292 292 292 292 291 291 290 291 291 291 292 292 292 291 292 292 292 292 291 292 291 291 289 289 289 290 290 290 288 288 287 288 290 291 290 289 288 289 289 290 293 296 297 297 296 296 297 296 297 298 297 296 295 295 295 296 296 297 297 298 298 299 299 299 300 300 300 301 302 304 307 309 311 312 313 312 311 311 310 309 308 307 307 307 306 305 303 302 302 301 301 299 299 299 299 299 299 300 300 300 300 301 300 300 299 299 299 299 299 299 300 300 300 300 301 301 302 302 302 303 303 303 303 303 303 303 302 302 303 303 303 303 303 303 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 300 296 292 289 288 287 286 285 288 289 289 288 286 287 289 292 293 294 295 295 295 296 296 295 295 295 295 294 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 297 297 297 297 297 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 300 300 300 300 300 300 300 300 300 300 300 301 301 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 301 301 301 301 301 302 303 304 305 306 306 307 306 306 306 306 305 305 306 306 306 306 306 306 306 306 306 305 305 305 305 305 305 304 305 305 305 304 304 304 304 304 304 304 303 303 303 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 305 305 305 305 306 306 306 307 307 307 307 307 307 307 307 307 307 307 307 307 307 307 308 307 307 307 307 308 308 308 308 308 307 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 307 307 305 303 301 299 298 297 297 296 297 298 299 301 304 306 307 306 304 301 299 296 296 294 291 287 287 289 289 287 284 285 286 288 287 286 285 287 289 289 288 287 287 288 289 289 288 287 285 284 284 287 290 291 289 286 285 285 284 285 286 288 289 287 284 284 284 284 283 284 284 282 280 279 279 280 281 284 284 282 280 280 280 280 280 281 283 285 286 288 289 290 291 291 291 290 291 291 291 292 291 292 291 291 291 291 290 289 288 287 287 287 286 286 285 284 283 282 282 282 283 283 282 281 280 279 279 278 278 278 279 278 279 279 279 280 280 280 281 282 283 284 285 286 286 285 286 286 285 283 282 282 282 283 284 284 284 284 285 285 285 285 285 285 285 285 286 286 287 287 288 288 289 289 289 290 290 291 291 291 292 292 291 292 292 292 293 294 294 295 296 296 296 296 296 296 296 296 296 295 295 295 295 295 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 295 296 296 297 298 299 299 299 298 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 294 294 294 294 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 291 292 291 291 291 291 291 291 292 293 293 292 291 292 290 290 290 291 288 287 286 286 287 287 288 288 288 289 290 292 293 295 297 297 296 296 295 296 296 297 297 297 296 295 295 295 295 296 297 297 297 298 298 298 299 299 300 300 300 301 302 304 307 309 311 311 310 310 310 309 308 306 306 305 305 305 304 304 303 302 301 300 300 299 299 299 299 299 300 300 300 300 300 300 299 298 298 298 298 299 299 301 300 300 300 301 301 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 303 303 303 302 302 302 302 302 302 302 301 302 302 302 302 302 299 296 291 289 289 288 287 288 291 292 291 288 287 289 291 292 294 295 296 296 296 296 296 295 295 295 294 294 294 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 294 294 294 295 295 295 295 295 296 296 296 296 296 297 297 297 297 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 301 301 301 301 301 302 303 304 305 305 306 306 306 306 306 305 305 305 305 305 305 305 305 305 306 306 305 305 305 305 304 305 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 305 305 305 306 306 306 306 306 306 307 307 307 307 307 307 308 307 307 307 307 308 308 308 308 308 308 308 308 307 308 308 308 308 307 307 307 307 307 307 307 308 308 308 308 308 306 305 304 303 302 301 300 299 298 297 297 296 296 298 299 302 304 306 306 305 303 301 298 295 292 290 290 290 287 286 286 287 287 285 285 287 287 284 283 283 285 288 288 287 286 288 289 290 290 290 289 288 287 285 286 289 292 290 287 285 286 287 286 285 286 289 289 288 285 285 284 284 284 284 282 280 279 279 279 280 282 283 281 279 280 277 277 278 280 282 284 286 286 287 288 289 290 290 290 290 291 291 291 291 291 291 291 291 290 290 289 288 286 285 284 283 283 282 281 281 280 281 281 281 283 282 281 280 279 279 279 279 279 279 279 280 280 280 280 280 280 281 282 283 285 286 287 287 285 286 285 285 283 282 282 282 283 284 284 284 284 285 285 285 285 285 285 285 286 286 287 287 288 288 288 289 289 289 290 290 290 291 291 291 291 291 291 291 292 293 294 295 295 296 296 297 297 297 297 296 296 296 296 295 295 295 295 295 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 294 294 293 294 294 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 293 293 293 294 294 294 294 293 293 294 294 295 296 296 297 298 299 299 298 297 297 296 296 297 296 296 296 296 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 293 293 293 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 291 291 292 292 292 292 292 291 291 290 289 288 286 285 286 287 286 286 285 284 287 289 291 293 295 296 296 296 295 295 295 295 296 297 297 296 295 295 294 294 295 295 296 296 297 297 298 298 298 299 299 299 300 300 301 302 304 307 309 310 310 309 309 309 307 306 304 304 304 305 304 303 302 301 300 300 300 300 299 299 299 300 300 300 300 300 300 300 299 298 298 298 298 298 299 300 300 300 300 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 302 302 302 302 302 301 299 294 292 291 290 289 288 290 293 294 292 292 292 294 294 295 295 295 296 296 296 296 296 295 295 294 294 294 293 293 293 293 292 292 293 293 293 293 293 293 293 294 294 294 294 295 295 295 295 294 294 294 294 295 295 295 295 295 296 296 296 296 296 296 296 297 300 300 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 301 301 301 301 302 303 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 304 304 305 306 306 306 306 306 306 306 306 305 306 306 306 307 307 308 308 308 307 308 308 308 308 308 308 308 308 308 308 307 308 308 307 308 307 307 307 307 307 308 308 308 308 308 306 304 303 301 300 298 298 299 299 298 297 297 297 297 299 300 302 304 304 303 302 299 297 294 291 289 287 286 286 285 284 283 284 286 286 286 286 286 283 282 283 285 287 289 289 287 288 289 289 289 290 291 290 289 287 287 288 291 291 290 288 289 290 288 286 285 289 291 290 286 284 283 284 285 283 281 279 279 279 279 279 280 281 280 278 278 276 277 279 281 283 284 285 285 285 285 285 286 287 288 289 290 290 290 291 291 291 291 290 289 288 287 286 285 283 282 282 282 282 281 280 280 280 280 281 282 281 280 280 279 280 280 280 280 280 280 280 280 280 280 280 281 282 283 284 284 285 285 285 285 284 283 282 282 282 282 283 283 284 284 285 285 285 285 285 285 285 285 286 286 287 287 288 288 288 288 289 289 289 290 290 290 290 290 290 291 290 290 290 291 293 294 295 295 295 296 297 297 297 297 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 294 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 295 295 296 296 296 297 297 297 297 296 296 296 296 296 295 295 295 295 295 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 291 290 291 292 292 292 292 292 292 291 290 287 285 284 284 284 285 285 284 284 284 286 290 293 295 295 295 295 294 294 294 294 295 296 297 296 295 295 294 294 294 294 295 295 296 297 297 297 297 298 298 299 299 299 300 300 301 301 303 306 309 310 310 310 309 307 305 304 304 304 304 303 303 302 301 300 300 300 300 299 299 300 300 300 299 299 299 300 300 299 298 298 298 297 298 299 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 301 301 301 300 301 301 301 302 301 302 302 302 302 302 302 302 302 302 302 302 302 300 298 293 290 290 289 288 287 289 293 294 294 294 294 295 295 295 295 295 295 295 295 295 295 294 294 294 293 293 293 293 293 293 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 296 296 296 296 296 296 296 296 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 301 302 302 303 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 304 305 306 307 307 307 306 306 305 305 305 305 305 305 305 306 307 307 308 308 308 308 308 308 308 309 309 308 308 308 308 308 308 307 308 308 308 307 307 307 307 308 308 308 308 307 305 303 302 301 299 298 299 299 299 297 297 298 299 300 301 303 303 303 302 300 297 294 291 289 288 287 285 284 283 284 283 283 284 286 285 286 286 285 283 283 284 286 286 288 289 287 286 286 287 287 288 289 289 289 288 287 287 289 290 290 290 291 291 288 286 285 288 290 289 285 283 284 285 286 283 280 279 279 280 280 279 280 280 278 277 276 278 279 281 283 284 285 286 286 285 284 283 283 284 285 287 288 288 288 289 289 290 290 289 287 286 285 284 283 281 281 281 282 282 281 281 280 280 280 280 280 280 280 279 279 280 280 280 280 280 280 280 280 280 281 281 282 283 284 284 285 285 286 286 285 283 282 281 281 282 283 284 284 284 285 285 285 285 285 285 285 285 286 286 286 287 287 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 292 294 295 295 295 296 296 297 297 296 296 295 296 296 296 296 297 297 297 296 295 294 295 295 295 295 294 294 294 294 294 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 294 294 294 294 295 295 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 293 293 293 293 292 292 293 293 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 292 292 292 292 293 294 291 287 284 283 283 284 288 286 285 284 286 288 291 293 294 293 293 292 293 292 293 294 295 296 296 296 295 294 294 294 294 294 295 295 295 296 296 296 296 297 298 298 299 299 300 300 300 300 301 303 306 308 310 310 309 306 305 304 304 304 303 303 303 302 302 302 301 300 299 299 299 299 300 299 298 299 299 300 300 299 298 298 298 298 297 298 299 299 299 299 299 299 300 300 300 300 300 300 300 301 301 300 300 300 300 300 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 300 300 300 300 299 299 300 300 300 301 301 302 302 302 302 302 302 302 302 302 302 301 301 299 294 291 289 289 288 287 287 290 293 294 295 295 295 295 295 295 294 294 294 295 295 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 296 296 296 296 296 296 296 298 298 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 303 303 304 304 305 305 305 305 305 305 304 304 304 305 304 304 304 305 305 304 304 304 304 304 304 304 304 304 304 304 304 303 303 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 303 303 303 303 303 302 302 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 302 302 303 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 304 305 306 306 307 306 306 305 305 304 304 304 304 304 305 305 306 307 308 308 308 308 308 308 308 308 309 308 308 308 307 307 307 307 307 308 308 308 307 307 307 308 308 308 306 304 302 301 302 302 301 301 302 302 303 302 301 302 302 301 301 301 300 298 297 296 295 291 288 286 285 286 285 284 283 284 284 283 283 284 284 284 284 284 284 285 285 284 284 286 288 288 286 286 286 287 288 289 289 290 290 288 287 288 289 291 291 291 290 287 285 284 287 289 288 285 284 284 285 285 282 280 279 280 281 281 281 280 279 278 276 276 278 280 282 283 284 284 285 285 284 283 282 282 283 284 285 286 286 286 287 287 288 288 287 286 285 284 283 282 281 280 280 281 282 281 281 280 280 279 279 279 280 280 280 280 280 280 280 280 281 281 281 281 281 282 283 284 284 285 285 285 286 286 286 284 283 282 282 282 283 284 284 284 285 285 285 285 286 286 285 285 285 286 286 287 287 287 288 288 289 289 289 289 289 289 289 289 289 290 290 291 290 290 290 291 293 294 295 295 295 296 296 297 296 295 295 295 295 295 296 296 297 298 298 297 296 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 294 293 293 293 293 293 293 293 293 293 294 294 294 294 295 295 295 295 295 295 295 294 295 295 295 294 294 294 295 295 295 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 291 291 292 292 292 292 292 292 292 292 293 293 292 291 291 293 292 290 288 284 283 283 285 288 287 287 287 287 289 290 291 291 290 290 290 291 291 292 293 294 296 296 296 295 294 294 294 294 294 295 295 295 295 295 296 295 296 297 298 299 299 300 299 299 299 300 301 302 305 308 310 309 307 306 305 305 304 304 303 303 303 303 303 302 301 300 299 298 299 299 299 298 299 300 300 300 299 298 298 299 298 298 298 299 299 299 298 298 298 299 299 299 298 298 298 299 299 299 299 298 298 299 299 298 298 298 298 298 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 299 299 299 299 298 298 298 299 299 300 300 301 301 302 302 302 302 302 302 302 302 301 301 299 296 293 291 290 289 288 288 288 291 294 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 296 296 296 296 296 296 296 298 298 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 303 303 304 304 304 305 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 303 302 302 302 302 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 303 303 303 303 304 305 305 306 305 305 305 304 304 304 304 304 304 304 305 306 307 308 309 309 308 308 308 308 308 308 308 308 307 307 307 306 306 307 307 308 308 307 307 307 307 307 307 303 301 300 300 301 303 304 305 305 305 305 304 303 302 300 298 298 298 297 293 292 292 292 290 286 284 283 283 283 282 282 282 283 282 282 282 282 283 283 285 287 287 285 282 283 285 286 285 285 286 287 286 287 288 290 289 289 289 289 289 290 291 291 289 288 287 285 285 287 288 288 285 284 283 283 281 280 280 280 281 280 280 280 278 277 277 277 277 278 280 282 283 282 282 282 282 282 282 282 283 284 284 283 283 284 284 285 285 286 286 285 284 284 283 283 282 281 280 279 280 280 280 280 280 280 279 279 279 280 280 280 280 280 280 281 281 282 283 283 283 284 286 286 286 285 285 285 285 285 286 286 285 283 282 283 284 283 284 285 285 285 285 285 285 285 285 285 285 285 285 286 286 287 287 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 290 291 292 293 294 295 295 295 296 296 296 295 294 294 294 294 295 295 295 297 298 299 298 297 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 294 294 294 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 295 295 295 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 291 290 290 290 291 291 291 292 292 292 293 293 293 293 293 293 293 293 293 291 289 288 290 290 289 287 285 285 286 287 288 289 289 288 288 289 289 289 289 289 289 288 288 290 292 293 294 295 296 296 295 294 294 294 294 295 295 295 295 296 296 296 296 296 297 298 298 299 299 299 299 299 299 300 301 303 306 309 309 308 307 306 305 305 305 304 303 303 303 302 302 301 300 299 299 299 299 299 298 299 300 300 299 298 298 298 299 298 298 298 298 298 298 298 298 298 298 298 297 296 296 296 297 298 297 297 296 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 298 298 298 298 297 297 297 297 298 298 299 299 300 301 302 302 302 302 302 302 302 302 301 300 298 296 294 291 291 290 289 288 290 293 295 295 295 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 296 296 296 295 298 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 303 303 303 304 304 304 305 305 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 303 303 302 303 303 303 303 302 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 304 304 304 305 305 304 304 304 304 304 304 304 304 305 306 307 308 308 309 308 308 307 307 307 307 307 307 307 306 306 306 306 306 307 307 307 307 308 307 307 307 307 305 303 302 302 303 304 305 305 304 303 303 301 301 299 296 293 293 294 293 289 288 288 288 287 286 284 283 282 281 280 279 280 280 280 281 282 284 283 283 284 286 285 282 280 282 284 284 282 284 285 286 285 286 288 289 287 288 289 290 291 292 293 291 288 287 287 286 286 286 286 285 284 283 282 281 280 280 280 280 280 279 279 278 277 277 277 278 279 281 282 283 283 282 281 280 280 280 280 281 282 282 282 282 282 282 282 282 282 283 283 284 283 283 282 282 282 281 280 279 278 278 279 280 280 280 279 279 280 280 280 279 279 279 280 280 280 280 280 281 282 284 287 288 288 287 286 286 285 286 286 286 283 282 283 285 285 284 284 285 285 285 284 284 284 284 284 285 285 285 285 285 286 287 287 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 291 292 293 294 295 295 295 296 296 296 295 294 294 294 294 294 294 295 295 297 298 298 298 297 295 294 294 294 294 294 294 293 294 293 293 293 293 293 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 292 292 292 292 292 292 292 293 293 293 294 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 291 291 291 290 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 292 290 287 286 286 286 285 285 284 285 286 287 287 288 289 289 288 288 287 287 288 289 288 288 287 289 291 293 292 295 296 296 295 294 294 294 294 294 295 295 296 296 296 297 296 297 297 297 298 298 299 299 299 299 299 300 300 302 305 307 308 307 306 306 306 306 305 304 303 303 303 302 302 301 300 299 299 299 299 299 299 299 300 299 299 298 298 298 299 298 298 298 298 298 298 298 298 298 297 296 296 295 295 294 295 296 296 296 295 296 297 297 297 297 296 296 297 297 297 297 297 296 297 297 296 296 296 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 298 298 299 300 301 301 301 302 302 301 301 301 300 299 298 296 293 290 289 289 288 290 292 294 295 295 295 294 294 294 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 293 293 293 293 293 293 293 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 302 302 303 303 303 303 303 303 302 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 306 307 308 308 308 308 307 307 306 306 306 306 306 306 306 305 305 305 305 306 307 308 308 308 308 307 307 307 307 307 306 306 305 303 302 302 301 300 299 298 297 295 293 289 288 288 288 286 285 286 286 285 283 283 282 282 281 280 280 280 280 279 280 281 283 283 282 283 284 283 282 280 282 284 285 283 285 285 285 284 286 287 288 287 288 289 291 290 291 292 291 288 286 286 286 286 285 284 284 283 282 281 280 280 281 281 280 280 279 278 278 278 279 280 281 283 284 285 285 285 283 282 281 279 279 279 280 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 281 280 280 279 279 278 278 278 279 281 280 280 279 279 279 279 279 279 279 280 281 281 281 281 282 282 283 285 287 289 290 288 286 286 286 285 283 280 282 284 285 283 285 285 285 283 283 284 284 284 284 284 285 285 285 285 285 286 287 287 287 288 288 288 288 288 288 288 288 288 289 290 290 291 292 293 294 294 294 295 295 296 296 296 295 295 294 294 294 294 294 294 295 295 296 297 297 298 297 296 295 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 293 293 292 292 292 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 291 291 290 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 290 290 291 292 292 291 291 291 290 291 291 292 292 293 293 292 291 290 288 287 285 285 284 284 285 286 287 287 287 287 289 291 291 289 287 286 285 286 286 287 287 286 287 289 290 289 293 295 295 294 294 293 294 294 294 294 295 295 296 296 296 297 296 296 297 297 298 299 299 299 299 300 300 300 301 303 305 307 307 306 307 307 306 305 304 303 303 302 302 302 301 300 300 300 300 300 299 300 300 300 300 299 298 298 298 299 299 298 298 298 298 298 298 298 297 297 296 296 295 294 294 295 296 296 295 296 296 296 295 295 295 295 294 295 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 298 298 300 300 301 301 301 301 301 301 300 299 298 297 296 292 290 289 287 289 290 291 293 294 295 294 294 293 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 295 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 300 301 301 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 301 301 301 301 302 302 302 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 303 302 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 300 300 300 300 300 300 300 301 301 301 301 301 301 302 302 302 302 303 303 303 304 304 304 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 306 307 307 307 307 307 307 306 306 305 305 305 305 305 305 305 305 305 305 306 307 307 308 308 307 307 307 307 307 307 307 306 304 302 301 300 298 296 295 294 293 292 289 286 286 286 285 284 284 285 285 284 281 280 281 283 283 283 282 282 282 281 280 280 282 283 283 284 284 284 283 281 283 284 285 286 286 287 286 285 286 287 288 287 288 289 289 288 288 290 291 289 285 285 285 285 284 284 283 283 281 280 279 280 281 280 280 279 277 277 277 278 279 281 282 284 285 286 286 285 284 283 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 281 281 281 280 280 280 279 279 279 279 280 280 280 280 280 280 279 279 279 279 280 280 280 282 283 284 284 283 284 286 289 288 286 284 285 285 283 281 279 282 284 285 284 285 285 285 283 284 284 284 284 284 285 285 285 285 285 286 286 287 287 288 288 288 288 289 288 288 288 288 288 289 290 291 292 293 295 296 295 295 295 295 296 297 296 295 294 294 294 294 294 294 294 295 295 295 296 297 297 296 296 295 295 294 294 294 294 293 293 293 293 292 292 292 292 293 293 293 292 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 292 291 291 290 290 290 290 290 291 292 291 291 289 288 288 288 287 286 285 285 286 288 290 288 287 287 288 290 291 291 288 287 286 285 285 285 285 286 285 286 288 289 289 291 294 295 294 293 293 293 293 294 294 294 294 295 295 296 296 296 296 296 297 297 298 298 299 300 300 300 300 301 302 304 307 307 307 307 307 306 305 304 303 303 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 299 299 298 299 298 298 298 298 298 298 297 297 297 297 296 295 294 294 294 295 295 296 296 296 295 294 294 294 294 294 294 294 294 295 295 294 294 294 294 295 295 295 295 295 295 294 294 294 294 295 295 294 294 294 294 294 295 295 295 295 296 296 297 298 299 300 300 301 300 300 300 300 299 299 298 297 296 294 291 288 288 289 290 291 294 295 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 295 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 300 300 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 301 301 301 302 302 302 302 303 303 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 303 303 302 302 302 302 302 302 302 302 302 302 302 303 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 303 303 303 303 303 304 304 304 304 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 306 306 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 306 306 307 307 307 307 307 307 307 307 307 307 306 303 301 299 297 295 292 291 290 289 288 286 285 284 284 284 281 282 283 284 283 282 281 282 284 285 285 284 284 284 283 283 283 283 284 285 285 285 284 283 282 282 284 286 287 287 287 287 286 286 287 288 287 287 288 289 288 288 289 289 288 285 284 285 285 283 282 282 283 281 280 279 280 279 279 279 278 276 276 276 276 278 280 281 284 285 286 286 285 285 285 285 284 283 283 282 282 281 281 281 281 281 281 281 281 281 282 282 282 282 282 281 281 280 280 280 280 280 280 279 279 280 280 280 280 280 280 279 279 279 279 280 280 282 283 284 285 285 285 285 286 285 284 283 284 285 283 280 279 282 284 285 284 284 285 285 285 285 284 284 284 285 285 285 286 286 286 286 287 287 287 288 288 288 288 288 288 288 287 287 287 288 289 291 292 293 295 295 294 294 295 295 296 296 296 295 294 294 294 294 294 294 295 295 295 295 296 296 296 296 295 295 294 294 294 294 294 293 293 293 293 292 292 292 292 292 292 292 291 292 292 291 291 291 291 292 292 291 291 291 291 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 290 290 290 289 289 290 290 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 289 288 287 286 286 287 288 289 290 289 290 292 293 294 290 288 287 288 290 291 290 288 287 287 286 285 285 285 285 286 289 290 290 290 291 294 295 294 293 293 293 293 293 294 294 294 295 295 295 295 296 296 296 296 296 296 297 298 299 300 300 300 300 302 304 306 307 307 307 306 306 305 304 304 303 303 303 303 303 302 302 302 302 302 302 302 302 301 302 302 301 299 298 298 298 298 297 297 298 298 297 297 297 297 296 294 294 294 294 295 295 295 296 295 294 293 293 293 294 294 294 294 294 293 293 293 293 294 294 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 296 296 296 297 297 298 299 299 300 300 300 299 299 299 298 298 298 297 296 293 291 290 291 292 292 293 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 295 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 301 300 300 300 300 301 301 301 301 302 302 302 303 303 303 304 304 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 302 302 302 303 303 302 302 302 302 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 303 303 303 303 303 303 303 304 304 304 304 304 303 303 303 303 303 303 304 304 304 305 305 305 305 305 305 305 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 307 307 307 307 307 307 307 307 306 305 304 302 300 297 294 292 290 288 287 286 285 283 282 283 284 283 281 280 282 283 282 282 283 284 285 286 286 285 285 285 286 286 286 285 286 286 286 285 284 284 284 284 286 287 288 288 287 287 286 286 288 288 287 286 287 288 289 288 287 286 286 285 285 285 284 282 281 281 282 282 281 281 281 280 279 278 277 277 277 277 277 278 280 282 284 285 285 285 284 285 285 285 284 284 284 283 283 282 281 281 281 282 282 282 282 282 282 281 281 282 282 281 280 280 280 280 280 280 279 279 279 280 280 280 280 280 280 280 279 279 279 280 280 282 284 285 286 286 285 284 284 285 284 284 284 285 283 281 280 280 282 283 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 288 288 288 287 287 287 287 287 287 287 288 289 290 291 293 294 295 294 294 295 295 296 296 296 295 295 295 294 294 294 294 295 295 295 295 295 296 295 295 294 294 294 294 294 294 293 293 293 293 292 292 292 291 291 291 291 291 291 291 290 290 290 290 291 291 291 290 291 290 290 290 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 289 289 288 286 285 286 287 289 291 291 293 295 296 296 297 297 293 291 289 290 292 292 291 288 288 288 287 286 285 285 286 288 291 292 292 292 293 294 295 294 293 293 293 293 293 294 294 294 295 295 295 295 295 295 296 296 296 296 297 297 298 298 299 299 299 300 301 304 306 306 307 306 306 305 304 304 304 304 304 304 303 303 303 302 302 303 303 302 302 302 302 302 300 298 297 296 297 297 297 297 297 297 297 297 297 297 296 294 294 294 294 295 295 295 295 295 294 293 293 293 293 294 294 294 293 293 292 292 292 293 293 294 294 294 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 296 296 296 296 297 297 297 298 298 298 298 298 297 297 297 297 297 297 296 294 292 292 292 292 293 294 294 294 293 293 293 293 292 292 292 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 295 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 301 301 301 301 300 300 300 301 300 300 300 301 301 301 301 301 302 302 302 302 303 303 304 304 304 304 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 301 301 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 303 303 304 304 305 305 305 305 306 305 306 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 307 307 307 307 307 307 306 305 304 302 300 298 297 294 292 290 289 288 286 284 282 280 282 284 284 283 281 281 281 281 282 283 285 286 286 287 287 287 286 287 287 288 288 286 285 286 286 286 285 286 287 288 288 289 289 288 287 286 286 287 288 287 286 287 288 289 287 285 285 286 286 286 285 283 281 281 281 282 282 282 281 280 280 278 277 276 277 278 278 279 280 283 285 286 287 287 286 284 283 283 283 283 284 284 284 283 283 282 281 282 283 284 284 284 283 282 281 280 281 281 280 280 280 280 280 280 279 279 279 279 280 280 280 280 279 279 279 279 279 279 280 281 282 284 286 287 287 285 283 283 285 285 284 284 283 281 280 280 281 281 282 283 283 284 285 285 285 285 285 285 286 287 287 287 285 285 286 286 286 287 288 288 288 287 287 286 287 287 287 287 288 289 291 292 293 294 295 294 294 295 295 295 295 295 295 295 295 294 294 294 294 295 295 295 295 295 295 294 294 293 293 293 294 294 294 293 293 293 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 289 290 290 290 290 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 290 291 290 290 289 289 289 289 289 288 289 289 289 289 289 288 288 288 288 288 288 288 288 287 288 288 289 289 289 290 290 290 291 291 291 291 291 291 290 290 288 287 287 287 287 288 290 292 295 295 296 296 298 298 298 298 297 296 295 294 294 294 293 291 288 288 287 287 286 287 287 289 292 293 293 293 294 295 295 294 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 296 296 296 296 297 297 296 296 297 297 298 298 299 299 303 305 306 306 306 305 305 304 305 305 305 304 304 303 303 302 303 303 303 302 302 302 303 302 301 299 297 296 296 296 296 296 297 297 298 297 298 297 296 295 294 294 294 295 295 295 294 294 294 294 293 293 293 294 294 294 293 293 292 292 291 291 292 292 293 293 294 295 295 294 294 294 294 294 294 294 294 295 295 294 294 294 295 295 295 295 295 295 296 296 296 296 296 297 297 296 296 295 295 294 294 294 294 296 295 294 293 293 293 294 294 294 293 293 293 293 292 292 292 292 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 293 294 294 294 295 295 295 295 295 295 295 295 295 295 295 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 301 300 300 300 300 300 300 300 300 300 301 301 301 302 302 302 303 303 303 303 303 304 304 304 304 303 303 303 303 303 303 303 303 303 303 303 302 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 300 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 301 301 302 303 303 303 304 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 303 303 304 305 306 306 306 306 306 306 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 307 307 307 307 307 306 305 303 301 299 298 296 293 291 289 289 289 287 284 282 281 282 284 285 283 282 282 283 284 284 285 285 286 286 287 287 288 288 288 288 288 288 285 284 286 287 287 287 287 288 289 289 289 289 289 289 287 286 287 287 286 285 286 287 288 287 285 285 286 286 285 284 282 282 282 282 283 283 282 280 279 278 277 277 276 277 278 279 280 282 284 286 287 287 287 286 284 283 283 283 283 283 283 283 283 282 282 282 283 284 285 284 284 282 281 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 280 279 279 279 279 279 279 280 280 280 281 282 283 285 286 286 284 283 283 285 285 285 285 282 280 280 280 280 281 281 283 284 285 286 287 287 287 287 286 287 287 287 286 284 283 284 285 286 286 287 288 287 287 287 287 287 287 286 287 288 290 291 292 293 294 295 294 294 294 294 295 294 295 295 295 295 295 295 295 294 294 294 295 295 294 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 290 290 289 289 289 289 289 290 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 286 287 287 287 287 288 289 291 291 291 291 291 290 290 290 289 288 288 290 291 293 295 297 297 297 298 298 299 299 299 299 298 298 298 298 297 296 293 290 288 288 288 287 286 288 289 291 293 292 291 292 294 294 294 293 292 293 293 293 293 293 294 294 294 294 294 293 294 294 295 295 296 296 297 297 297 296 296 296 296 296 297 297 298 300 303 305 306 306 305 305 305 305 305 305 305 304 303 302 302 303 303 303 302 302 302 303 303 302 301 300 299 299 298 298 297 298 298 298 298 298 297 296 295 294 294 294 294 294 294 294 294 294 294 293 292 293 294 294 294 293 293 292 292 292 292 292 292 293 293 294 294 294 294 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 294 294 293 292 291 290 290 292 293 294 294 294 294 294 294 294 293 293 293 293 292 292 292 292 292 291 291 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 300 300 300 300 300 300 300 301 300 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 301 301 300 300 300 300 300 300 300 300 300 300 300 301 300 301 301 301 301 301 301 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 300 301 300 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 301 302 302 303 303 304 304 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 303 304 305 306 306 306 307 307 306 306 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 306 305 303 300 298 296 294 291 288 287 287 287 286 284 282 280 281 282 283 283 283 284 285 286 287 287 287 287 287 287 287 288 288 288 287 286 286 285 284 285 287 287 288 289 289 289 288 288 288 288 288 287 287 288 288 287 285 285 286 288 287 285 284 284 285 285 284 283 283 283 283 282 281 280 279 278 279 278 278 278 279 280 281 282 284 285 286 287 287 286 284 283 283 283 283 283 283 283 283 282 282 282 282 283 284 284 284 283 282 281 280 280 279 279 279 280 280 279 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 281 282 282 284 284 285 286 285 285 285 286 285 284 282 280 279 279 280 280 281 282 284 285 286 286 287 287 287 287 286 287 286 286 284 283 283 283 284 285 286 287 287 287 287 288 288 288 287 287 287 289 291 291 292 294 295 294 293 293 294 294 294 294 294 294 294 294 295 295 295 294 294 294 295 294 294 293 292 292 292 292 292 292 293 293 293 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 287 287 287 287 286 286 286 286 286 286 288 289 290 290 290 290 290 291 290 289 288 288 290 291 293 294 295 296 297 297 298 299 299 299 299 299 299 298 298 298 298 298 295 292 289 289 288 288 288 290 292 294 295 293 292 293 295 294 293 293 292 293 293 293 293 293 293 293 294 293 293 294 294 294 295 295 296 296 296 296 296 296 296 296 295 295 296 296 297 297 300 303 305 306 305 305 304 305 305 305 305 304 303 302 303 303 304 303 302 302 302 302 303 303 302 302 301 301 300 300 300 299 299 299 299 298 297 296 295 295 294 294 294 294 295 295 294 294 294 294 293 293 294 294 294 293 293 293 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 293 294 294 295 294 294 294 294 294 294 295 295 295 295 295 294 294 294 294 294 294 294 293 293 292 291 290 289 289 289 290 291 293 294 294 294 294 294 293 293 293 293 293 292 292 292 292 291 291 292 292 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 300 301 300 300 300 300 300 300 300 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 302 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 304 305 306 306 306 306 306 306 305 305 304 304 304 304 304 304 304 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 306 304 303 301 299 297 294 291 288 286 286 286 283 282 281 281 282 282 282 283 284 285 286 286 287 288 288 289 288 288 288 287 287 286 286 285 286 285 285 284 286 288 289 290 289 289 288 288 287 287 286 286 287 288 288 287 286 285 286 287 287 285 283 283 284 285 285 284 283 282 280 278 278 277 277 277 278 279 279 280 280 282 283 285 286 286 286 286 285 284 282 281 282 282 282 282 283 283 283 283 283 283 283 283 284 283 283 282 281 281 281 280 280 280 280 280 280 279 278 278 279 280 280 280 279 279 279 278 278 279 280 279 280 281 282 283 284 285 285 285 287 287 285 286 287 285 283 280 279 278 279 279 280 281 283 285 286 286 286 285 285 285 285 286 286 286 285 283 283 283 283 284 285 286 286 286 286 286 288 289 289 289 289 289 290 291 291 292 294 295 294 293 293 294 294 294 293 293 293 294 294 294 295 295 295 294 294 294 293 292 292 292 292 292 292 292 292 292 292 293 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 288 288 288 288 288 288 288 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 289 289 290 290 290 289 290 289 290 290 290 290 290 290 290 290 289 289 289 288 288 287 286 286 285 285 285 286 288 289 290 289 289 288 288 289 289 288 288 288 291 292 292 294 296 296 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 298 296 293 293 291 291 291 293 295 296 295 294 294 295 294 294 293 293 293 293 292 292 292 292 293 293 293 293 293 294 294 294 294 294 295 295 296 295 296 296 296 296 295 295 295 296 296 296 297 299 302 304 305 304 304 304 304 304 304 304 303 303 303 303 303 303 302 302 303 303 303 302 302 302 302 301 301 301 300 300 300 299 299 298 298 297 296 295 295 294 294 294 295 295 295 295 294 294 294 294 294 294 293 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 295 294 294 294 294 294 294 294 295 295 294 294 294 294 294 294 293 293 293 292 292 291 291 290 290 290 290 291 291 292 293 294 294 294 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 295 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 301 301 302 302 302 301 301 302 301 301 301 301 302 302 302 302 302 302 302 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 300 300 300 300 300 300 300 299 300 300 300 300 300 300 301 301 302 302 302 302 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 304 304 305 305 305 305 304 304 304 303 303 303 303 303 302 303 304 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 307 307 305 304 302 301 299 297 295 293 290 288 286 285 283 282 282 284 285 284 284 284 285 286 285 284 285 286 287 288 287 287 286 286 286 286 286 286 286 285 284 283 286 288 290 290 290 290 290 289 288 287 286 285 286 287 288 288 286 285 285 285 285 283 282 282 284 285 284 283 280 279 278 277 276 276 275 274 275 277 279 281 282 283 284 286 287 288 288 287 285 283 281 281 281 281 281 282 282 283 283 283 283 284 284 284 283 283 283 283 282 281 281 280 280 280 280 280 280 279 279 279 280 280 280 280 280 279 279 279 279 280 280 280 281 282 283 284 284 285 286 287 286 286 285 284 285 284 281 279 279 279 279 279 280 282 284 286 286 286 285 284 284 283 284 285 286 286 286 285 285 285 285 285 285 286 286 286 286 286 286 287 288 289 290 291 291 291 291 292 294 295 294 293 293 293 293 293 293 293 293 293 294 295 295 295 295 294 294 294 293 292 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 290 290 290 290 289 289 289 289 289 290 290 290 290 289 288 288 288 288 288 288 289 289 289 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 290 290 289 289 289 289 287 285 284 284 284 284 285 285 287 289 291 290 290 289 289 288 288 288 288 288 291 293 293 295 297 298 298 298 298 298 297 297 297 297 297 297 298 298 299 299 299 298 298 297 297 296 295 295 296 296 297 297 297 296 295 294 294 293 293 293 292 292 292 292 292 292 292 292 293 293 293 294 293 293 293 294 294 294 294 294 295 295 295 296 295 295 296 296 296 296 297 298 300 302 303 303 303 304 304 304 304 304 303 303 303 302 302 302 302 302 302 302 301 301 301 302 301 301 301 300 300 300 299 299 298 298 297 297 296 296 295 295 295 295 295 295 295 295 294 294 294 294 294 293 293 294 294 294 294 294 294 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 291 291 291 291 291 291 291 292 292 292 292 294 294 294 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 293 293 294 294 294 294 294 294 295 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 300 300 300 300 301 301 301 302 302 302 302 302 302 302 302 302 302 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 303 303 303 303 302 302 302 301 302 303 304 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 304 302 301 299 298 297 297 296 293 290 288 287 286 285 285 286 286 285 284 284 285 285 284 284 285 286 287 287 286 285 285 285 285 286 286 286 285 284 284 286 288 289 290 290 290 291 291 292 291 290 288 286 286 286 286 285 284 284 283 284 284 284 283 282 283 284 283 281 280 280 279 279 277 275 274 275 275 277 280 282 283 284 285 286 288 289 289 289 287 284 283 281 281 282 282 283 283 283 283 283 283 284 284 284 283 283 283 283 282 282 281 280 280 280 280 280 280 279 279 280 280 280 280 280 280 279 279 280 280 280 280 281 281 282 282 283 284 286 287 287 287 286 285 284 282 281 280 280 280 281 282 282 282 284 286 286 286 286 285 284 284 284 284 284 285 286 286 285 285 285 285 285 285 286 286 286 285 285 285 285 286 288 289 291 291 291 291 292 294 294 294 293 293 293 293 293 293 292 293 294 295 294 294 294 294 294 294 293 292 291 290 290 290 290 290 290 290 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 290 289 289 289 288 288 289 289 289 289 290 290 290 290 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 287 285 284 284 284 284 284 285 287 288 289 290 291 290 289 289 291 292 293 294 294 294 295 296 297 297 297 297 297 297 296 296 296 296 296 296 297 297 297 298 298 298 298 297 297 296 297 297 297 297 298 297 296 295 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 295 295 296 296 296 297 296 297 297 298 300 301 303 303 303 304 304 304 304 304 303 302 302 301 301 301 302 301 301 301 301 301 301 301 300 300 300 300 300 300 299 299 298 298 297 297 296 296 296 295 295 295 296 295 295 295 294 294 294 294 294 294 294 294 294 295 295 295 294 294 293 293 294 294 295 294 294 293 294 294 294 294 294 294 294 293 293 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 291 291 291 292 292 292 292 293 293 293 293 294 294 294 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 293 293 294 294 294 294 294 294 294 294 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 301 302 301 301 301 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 301 302 302 302 302 302 302 302 302 301 302 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 303 302 303 303 303 303 303 303 303 302 301 301 301 302 303 304 304 304 304 304 305 305 305 305 306 306 306 306 306 306 305 304 303 303 302 301 299 298 296 295 295 295 293 289 287 286 286 285 284 283 284 284 283 283 283 283 283 283 284 285 286 286 286 286 286 285 285 285 285 285 284 284 285 288 289 290 290 290 290 291 291 291 292 290 288 287 286 285 285 284 283 283 284 284 285 285 284 284 283 282 280 280 280 280 280 278 277 276 276 278 280 281 282 283 283 284 285 286 288 289 289 288 287 285 284 283 282 283 284 285 284 284 283 283 283 284 285 284 283 283 282 282 282 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 279 279 279 279 279 280 280 281 281 282 283 284 285 287 288 285 284 282 281 281 280 279 280 282 283 283 282 283 284 285 286 287 286 285 285 285 285 285 285 285 286 286 286 285 285 284 285 285 286 286 286 285 285 284 284 284 285 287 289 292 292 291 291 292 294 294 294 293 293 293 293 293 293 293 293 295 294 294 294 294 294 293 293 292 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 287 287 287 286 287 287 288 288 288 288 288 289 290 291 294 295 297 297 296 296 296 297 297 297 296 296 296 296 296 296 296 296 295 295 296 296 296 297 297 297 296 295 294 294 294 294 295 295 295 295 294 294 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 294 295 295 296 296 297 297 297 297 298 299 301 303 303 303 304 304 304 304 304 303 302 302 301 301 301 301 301 301 301 301 300 301 300 300 300 300 300 300 299 299 299 299 298 297 297 297 297 297 297 296 296 296 296 296 295 294 294 294 294 294 294 294 294 295 295 295 295 295 294 294 294 295 295 294 294 294 294 295 295 295 294 294 294 294 293 293 293 294 294 294 293 293 293 293 294 294 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 294 295 294 295 294 294 294 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 293 294 294 294 294 294 294 294 294 294 298 298 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 300 301 301 301 301 301 301 301 301 301 301 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 300 300 299 300 299 299 299 299 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 301 302 302 302 302 302 301 302 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 302 303 303 303 303 303 302 300 300 300 301 303 303 304 304 304 304 305 305 305 305 305 306 306 306 306 305 304 303 302 302 301 301 300 298 292 288 288 288 289 289 288 285 285 286 285 284 282 282 283 283 283 282 282 281 281 282 283 284 285 285 285 286 285 285 285 285 285 284 285 286 288 290 290 290 290 290 289 288 288 288 287 286 285 285 285 284 283 282 282 283 284 285 285 284 283 281 280 279 279 281 281 281 279 278 278 279 282 283 284 284 285 285 285 285 286 287 287 287 287 287 286 285 284 283 283 284 285 285 284 284 283 283 283 284 283 283 282 282 281 281 281 281 281 281 281 281 281 281 280 280 280 279 279 280 283 281 280 279 279 280 281 282 282 282 282 283 285 286 286 285 279 281 280 279 278 278 280 281 284 284 284 283 282 284 285 286 285 285 285 285 285 283 283 284 285 286 286 286 285 283 284 285 286 287 286 286 286 285 285 285 285 286 288 290 292 291 291 291 292 294 294 293 292 293 293 293 293 294 294 294 294 294 294 294 293 293 293 292 291 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 289 289 289 290 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 290 290 290 289 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 291 291 291 291 290 290 289 289 289 288 288 287 287 288 289 292 294 295 296 296 297 297 298 297 297 296 296 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 295 294 293 292 291 291 292 292 292 293 294 294 294 294 293 293 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 294 294 295 295 295 296 296 297 297 297 299 301 302 304 305 304 304 304 304 303 303 302 301 301 301 301 301 301 300 300 300 301 300 300 300 300 299 299 299 299 299 298 298 297 297 297 297 297 297 297 297 296 297 296 295 295 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 293 292 292 292 292 292 293 294 294 295 295 295 294 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 300 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 301 301 301 301 301 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 302 301 299 300 301 302 303 304 304 304 304 304 305 305 305 305 306 306 306 306 305 304 302 301 300 300 300 299 298 293 287 285 284 285 287 289 289 288 286 288 288 288 286 285 285 285 284 284 283 283 283 283 283 284 284 285 285 286 286 285 285 286 285 285 285 287 290 290 290 290 289 288 287 287 287 287 287 286 285 284 283 283 282 281 281 282 282 283 283 283 282 282 281 281 281 282 282 281 279 279 280 281 283 285 286 286 285 285 284 283 283 284 284 285 285 286 285 285 284 284 284 284 284 284 284 284 284 284 284 284 283 282 282 281 281 281 281 281 281 281 281 281 281 281 280 280 279 278 279 281 284 282 281 280 280 281 282 283 283 283 283 284 285 286 285 283 280 280 279 279 277 279 281 283 285 285 285 284 283 284 285 285 286 286 286 285 284 284 284 284 285 286 285 283 281 280 281 282 285 286 286 285 286 287 287 287 287 288 289 291 293 292 291 292 293 293 293 293 292 292 293 293 294 294 294 294 294 294 294 294 293 293 292 290 289 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 290 290 290 290 291 291 291 291 291 290 289 289 289 289 289 289 290 289 289 289 289 288 288 288 289 289 288 287 286 286 286 287 288 290 291 291 291 291 291 291 289 288 287 287 287 288 289 292 293 293 293 294 295 296 297 296 295 294 293 293 294 294 295 295 294 294 294 294 294 294 294 295 295 295 295 294 293 292 291 291 291 291 292 293 293 294 294 294 294 294 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 294 294 295 295 296 296 297 297 298 300 302 304 305 305 304 304 303 303 302 302 301 301 301 301 301 301 301 301 301 301 300 300 299 299 299 299 299 298 298 298 297 297 298 298 298 298 297 297 296 296 296 296 295 295 295 295 295 295 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 295 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 293 293 293 293 294 294 295 295 295 294 294 294 294 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 300 300 300 300 300 300 300 299 300 299 299 299 299 300 300 300 300 300 300 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 299 299 299 299 299 299 299 298 299 299 298 299 299 299 299 299 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 303 302 301 300 299 300 301 302 303 304 304 304 304 304 305 305 305 305 305 306 305 305 304 302 299 299 299 299 298 296 293 291 288 287 286 285 286 287 286 285 284 286 287 289 289 288 287 287 287 286 286 286 287 286 286 286 286 286 287 287 286 286 286 286 286 286 286 288 290 290 290 288 287 286 286 287 288 288 287 286 284 283 282 282 282 283 284 283 283 283 282 282 282 282 282 282 283 283 283 282 280 281 283 284 285 287 287 287 286 285 283 282 282 281 282 282 283 284 285 285 285 284 284 285 286 285 285 284 284 284 284 283 282 282 282 281 281 281 281 281 281 280 280 280 280 280 279 279 278 277 278 279 280 280 280 280 280 281 282 283 284 284 285 286 286 287 285 282 279 278 278 277 278 280 283 285 286 286 285 283 282 284 285 286 287 286 285 284 283 282 282 283 283 283 282 281 280 280 281 282 283 283 284 285 286 287 288 288 289 289 290 291 293 292 292 292 293 293 292 292 292 292 293 293 294 294 294 294 294 294 294 293 293 292 291 289 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 289 289 290 290 290 289 289 289 289 290 290 289 289 288 289 290 291 291 292 292 292 292 291 290 290 290 290 290 291 290 290 290 290 289 288 287 287 286 286 287 287 287 287 287 286 286 285 285 286 287 288 289 290 291 292 292 292 291 291 291 291 291 291 292 293 293 294 295 294 294 293 292 293 292 292 293 294 294 294 294 294 294 294 294 293 294 294 294 294 294 293 290 288 288 290 291 290 290 290 291 292 293 293 293 293 293 293 293 293 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 295 296 297 297 297 297 298 300 302 304 304 304 304 303 303 303 302 302 302 302 301 302 302 301 301 301 301 301 300 299 299 298 298 298 298 298 298 297 297 298 298 298 297 297 297 297 297 297 297 297 297 297 296 296 296 297 297 297 296 296 296 296 296 296 297 297 297 297 297 297 296 296 295 295 295 296 296 296 296 295 294 294 294 294 295 295 295 295 295 295 295 295 295 294 293 292 292 292 293 293 293 294 294 294 294 295 295 295 295 295 294 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 299 299 299 299 299 299 299 298 298 298 298 298 299 299 299 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 300 300 301 300 300 300 300 300 300 301 301 301 301 301 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 305 305 305 304 303 301 300 300 300 301 302 303 304 304 304 304 304 304 305 305 305 305 305 305 305 304 303 301 299 298 298 297 294 292 290 290 290 290 289 288 286 285 284 284 285 286 287 288 288 288 288 288 287 286 286 286 287 287 288 288 288 288 288 287 287 288 288 287 286 286 287 288 289 290 289 288 287 286 287 287 288 288 286 285 283 283 283 284 283 283 284 283 282 281 280 279 279 280 280 281 283 284 285 284 283 284 286 287 288 288 289 288 287 286 285 284 283 282 282 282 282 282 283 284 285 285 286 286 287 287 286 285 284 284 284 284 283 282 282 282 282 282 282 281 281 281 281 280 280 279 279 278 278 278 278 279 280 280 280 280 281 281 282 283 286 287 287 287 286 285 284 282 280 279 279 278 278 281 283 285 285 284 283 283 282 284 286 286 285 284 283 283 282 283 284 285 285 283 281 280 280 280 280 281 281 281 282 283 285 286 286 287 288 288 290 291 291 291 292 292 292 292 292 292 292 292 292 293 295 295 296 295 294 294 294 293 293 292 290 288 288 288 288 288 288 289 289 289 288 289 289 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 288 287 288 288 288 289 289 288 288 288 288 288 288 288 288 288 288 289 290 291 291 291 291 291 291 291 291 291 291 291 291 289 288 288 288 287 286 285 285 285 285 285 286 286 287 287 287 286 285 285 285 285 285 286 286 288 289 290 290 290 290 290 290 290 291 292 292 293 294 294 293 291 290 291 292 293 293 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 292 293 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 293 293 294 294 294 294 294 295 295 295 296 296 297 297 297 297 298 299 301 303 304 304 304 303 303 303 303 303 302 302 302 302 302 302 301 301 301 301 300 300 299 299 298 298 298 298 298 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 299 298 298 298 297 297 297 297 297 297 297 297 296 296 297 297 297 298 298 298 297 297 297 297 297 297 297 296 295 294 294 295 295 295 295 295 296 296 296 296 295 295 294 293 293 293 294 294 294 294 294 295 295 295 295 295 295 295 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 299 299 299 300 300 300 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 304 301 300 299 299 301 302 303 303 304 304 304 304 304 304 305 305 305 304 304 303 303 303 302 301 299 298 296 294 292 290 289 289 288 288 287 287 286 286 287 288 288 287 287 287 287 288 289 288 287 286 285 285 286 287 287 288 289 289 289 289 290 291 290 289 287 288 289 289 289 289 288 288 288 288 288 288 288 287 285 284 284 284 285 286 284 283 282 281 280 279 279 278 279 280 281 282 283 285 286 287 286 287 288 289 290 290 289 289 288 287 287 286 285 283 283 282 282 281 282 283 284 285 286 286 287 287 286 285 284 284 284 284 284 283 283 282 282 282 282 282 282 281 281 280 280 279 279 279 279 279 279 279 279 280 280 281 282 282 282 283 285 285 286 287 287 285 283 281 279 279 278 279 279 281 282 283 284 282 282 282 284 285 285 285 284 283 282 281 281 282 283 284 285 283 281 279 280 281 282 282 281 280 280 281 283 285 286 287 287 288 289 290 290 291 291 291 292 291 291 291 291 291 292 293 294 295 295 295 294 294 294 293 293 291 289 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 287 287 287 287 287 288 288 289 289 289 290 289 289 289 289 289 289 289 289 288 287 286 286 286 285 285 285 285 285 285 284 285 285 286 286 287 287 287 285 284 285 285 286 286 287 287 288 288 288 287 287 286 286 288 290 291 292 293 294 294 295 295 294 294 294 294 294 293 293 293 293 292 292 292 293 293 293 293 293 293 293 293 294 294 294 293 293 293 293 293 294 294 294 294 294 294 294 293 293 292 291 291 290 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 292 292 293 293 293 294 294 295 295 296 296 296 297 297 297 297 298 299 301 303 304 304 303 303 303 303 303 303 303 303 303 302 302 302 302 302 301 301 300 300 299 299 299 298 298 298 298 298 298 298 298 298 298 299 299 299 299 298 298 298 299 299 299 299 298 297 297 297 296 296 297 297 297 297 297 297 297 297 297 297 298 299 299 299 300 300 299 298 297 295 295 295 295 295 295 295 295 296 296 296 296 297 296 296 295 295 295 295 295 295 294 294 295 295 295 296 295 295 295 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 299 299 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 299 298 298 298 298 298 298 298 298 298 298 298 299 299 300 300 301 301 301 301 301 301 301 300 300 300 300 300 300 299 299 299 300 300 300 300 300 300 301 301 301 301 301 302 302 302 302 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 304 302 300 299 298 299 300 302 303 303 304 304 304 304 304 305 304 304 303 302 301 301 301 301 301 301 300 298 297 294 292 291 290 288 286 285 285 285 286 287 288 288 286 285 285 285 286 287 289 289 289 288 288 288 287 287 287 287 288 289 289 290 291 291 290 290 289 289 289 289 288 288 288 288 288 289 289 288 286 285 285 286 287 286 285 285 284 282 281 280 280 280 280 280 280 281 281 282 283 285 286 287 287 288 289 289 290 290 290 290 289 289 288 288 287 286 285 285 284 283 283 283 284 285 286 286 286 286 286 286 285 285 285 285 284 285 284 283 282 282 282 282 281 281 280 280 280 279 279 279 280 280 280 280 280 280 281 281 282 283 283 284 284 285 286 287 287 287 286 285 283 280 279 279 280 279 280 280 280 280 280 280 280 281 281 282 282 280 280 280 279 281 282 283 282 281 280 279 280 282 284 284 283 281 281 281 283 284 286 286 286 287 288 289 290 291 291 291 291 290 290 289 290 290 290 291 293 294 294 294 294 294 294 293 292 290 288 287 286 286 286 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 286 287 287 288 288 288 288 288 288 288 287 287 288 288 288 289 289 289 289 289 289 289 288 288 288 288 288 288 287 287 287 287 286 286 285 285 285 284 284 284 285 284 284 285 286 287 286 284 283 283 283 284 284 284 284 283 283 283 283 283 283 283 284 284 285 286 288 292 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 293 293 294 295 295 295 295 296 297 297 296 297 297 299 301 303 304 304 303 303 303 303 303 303 303 303 302 302 302 302 302 302 301 301 300 300 300 299 299 298 298 298 298 299 299 299 299 299 299 300 300 300 300 299 299 299 299 299 299 298 297 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 299 300 300 300 300 299 297 296 295 294 294 294 295 296 296 296 296 297 297 298 297 297 297 297 297 296 295 295 295 295 296 296 296 296 295 295 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 294 294 294 294 294 294 295 295 295 295 294 294 294 298 298 298 297 297 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 300 300 301 301 301 301 301 301 300 300 300 300 300 299 299 299 299 300 300 300 300 300 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 305 305 304 302 300 299 299 299 300 301 302 303 303 303 304 304 304 304 305 304 303 302 301 300 300 299 299 300 300 300 299 296 293 291 290 289 287 286 285 285 286 287 288 288 288 286 285 285 286 287 287 288 288 288 289 289 289 289 288 287 287 287 288 288 289 289 289 290 290 289 289 289 289 288 288 288 288 288 288 288 287 285 286 287 288 288 287 285 284 283 282 282 282 282 282 281 280 279 280 281 283 284 285 286 287 287 287 288 289 289 290 290 290 291 290 290 290 290 289 288 287 286 284 284 284 285 286 286 286 286 286 286 286 286 286 286 285 284 285 285 284 282 282 282 282 281 280 280 279 279 279 279 279 279 279 279 280 280 280 281 282 283 284 285 285 286 286 286 287 287 287 286 284 282 280 280 279 279 278 278 278 278 279 280 280 280 280 281 282 281 280 279 279 278 279 279 281 282 284 284 283 281 281 282 284 286 285 284 284 284 285 285 285 285 286 288 289 289 290 290 291 291 289 289 289 289 289 290 291 292 293 293 293 293 293 293 292 290 288 287 287 287 287 287 287 287 287 287 288 287 287 287 287 288 288 288 288 288 289 289 289 288 288 288 288 288 287 287 286 286 286 286 286 286 286 287 287 287 288 288 288 288 288 287 287 287 287 288 289 290 290 290 290 290 289 289 288 288 288 289 289 289 289 288 287 286 286 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 283 282 281 281 281 281 281 281 282 282 283 283 283 283 282 282 282 283 285 290 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 292 293 293 293 293 293 292 292 292 291 290 291 292 293 293 293 293 294 294 294 294 293 293 293 293 293 293 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 293 293 293 294 295 295 295 295 296 296 296 296 296 296 298 300 302 303 304 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 301 301 300 300 299 299 299 298 298 298 299 299 299 300 300 300 300 300 300 300 300 299 299 299 299 298 298 298 297 297 296 296 296 296 296 297 297 297 298 298 298 298 297 297 297 298 299 299 300 300 300 299 299 298 296 295 294 295 296 296 296 297 297 297 297 298 298 298 298 298 297 297 296 296 297 297 297 296 296 296 295 295 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 294 294 294 294 294 294 295 295 295 294 294 294 294 297 297 297 297 297 297 296 296 296 296 297 297 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 299 300 300 300 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 300 301 301 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 300 300 300 301 301 301 301 301 301 300 300 300 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 302 302 302 302 303 303 303 302 302 303 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 303 301 299 299 300 301 301 301 302 303 303 303 303 304 304 304 304 304 303 301 300 299 298 297 297 297 298 299 299 296 292 288 287 286 286 285 285 286 286 287 288 289 289 288 287 287 288 289 289 288 287 287 287 288 288 289 288 288 287 287 287 287 287 288 288 289 290 290 290 291 290 290 289 289 289 289 288 288 288 288 288 288 287 286 285 284 284 283 283 283 283 284 284 283 282 282 282 283 284 285 286 287 287 287 288 288 288 288 288 289 289 290 290 290 290 289 289 288 288 287 285 285 285 285 286 287 286 286 285 285 285 285 286 286 286 285 285 284 283 282 281 281 281 280 280 279 279 279 279 279 279 279 279 279 279 280 281 282 283 283 284 285 286 287 286 285 286 287 287 285 284 282 282 281 280 278 279 279 280 280 281 281 281 281 282 282 282 281 280 280 280 280 280 280 280 280 282 282 282 281 281 281 282 283 285 285 284 283 283 283 284 284 285 287 288 288 289 290 290 290 289 289 288 288 289 289 290 291 292 292 292 292 292 292 291 289 288 288 288 288 288 287 287 286 286 287 287 287 287 287 288 287 287 288 288 289 289 290 290 289 288 288 287 287 287 287 287 286 286 286 286 287 287 287 288 288 288 288 288 289 289 289 290 290 290 291 291 292 291 291 290 289 289 288 288 288 287 287 287 287 287 286 285 285 284 284 285 285 285 285 285 285 284 284 285 288 288 288 287 286 285 284 283 282 282 282 282 283 284 284 284 283 283 283 283 282 282 282 283 288 291 292 292 292 292 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 292 292 292 292 293 293 293 293 293 293 294 294 294 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 292 293 293 293 294 294 294 294 295 295 295 295 295 295 296 296 297 299 301 303 304 303 303 303 303 303 303 303 303 303 303 302 302 302 302 302 301 301 300 300 300 299 299 298 298 298 299 299 299 299 299 299 299 299 299 299 298 299 299 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 298 298 298 299 298 298 298 298 298 299 299 299 300 300 301 301 300 299 298 297 296 294 294 295 296 297 297 297 298 299 299 298 298 298 298 298 298 297 297 296 296 296 295 295 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 293 296 296 296 296 296 296 296 296 296 296 297 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 301 301 302 302 302 302 302 302 302 302 303 303 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 300 301 301 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 298 298 298 298 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 298 298 298 298 298 297 297 297 298 298 298 298 298 299 299 299 300 300 300 301 301 301 301 301 300 300 300 299 299 299 299 299 300 300 300 300 300 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 301 299 298 299 300 300 301 301 302 302 303 303 304 304 304 304 304 303 302 300 299 298 297 295 294 294 296 298 300 298 295 290 287 285 285 285 285 286 286 286 287 288 289 290 290 290 290 290 289 288 288 287 287 287 287 288 289 289 289 289 289 288 287 287 287 288 288 290 291 291 292 291 291 291 291 291 290 290 289 288 288 288 287 286 285 284 284 283 283 283 283 284 285 285 285 285 285 285 285 286 286 287 287 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 288 287 287 286 286 286 287 287 287 286 285 285 285 285 285 285 285 285 284 283 282 281 280 280 280 280 280 280 279 279 278 279 280 282 282 281 281 282 282 283 283 284 285 285 285 285 286 286 286 287 288 287 286 284 283 282 282 281 280 280 280 280 281 281 282 282 283 284 283 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 282 282 282 283 283 282 282 283 284 285 286 287 288 288 289 290 290 289 288 288 287 287 288 289 290 290 290 290 290 291 290 290 289 289 289 288 288 288 288 287 287 287 288 288 288 287 287 287 287 287 288 289 289 289 289 289 289 289 288 287 286 286 286 286 286 286 286 286 287 288 288 288 287 288 288 288 288 289 289 290 290 290 291 291 291 290 290 289 289 288 287 287 286 286 285 284 284 284 284 284 284 284 284 285 286 286 286 286 285 284 283 284 287 290 290 290 288 286 285 284 284 285 285 285 285 285 285 285 285 284 284 284 283 283 283 284 286 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 293 293 292 292 292 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 292 292 292 293 293 293 293 293 293 294 294 295 295 295 295 296 296 297 298 300 302 303 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 301 301 301 300 300 299 299 298 298 298 299 299 299 299 299 299 298 298 298 298 298 298 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 298 298 299 299 300 300 301 301 301 301 300 298 295 294 295 295 296 296 297 298 299 299 299 299 299 298 298 298 297 296 296 296 296 295 295 294 294 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 296 296 296 296 296 296 296 296 296 296 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 302 302 302 302 303 303 303 303 303 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 298 298 298 298 298 299 299 298 299 299 298 298 298 298 298 298 298 297 297 297 298 298 298 298 299 299 299 299 299 298 298 298 298 298 297 297 297 297 297 298 298 298 299 299 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 302 300 299 299 300 300 301 301 301 302 303 304 304 304 304 304 303 303 302 300 299 298 296 293 291 290 290 293 297 298 296 291 287 286 285 285 287 287 288 288 288 289 289 290 290 290 290 290 290 289 289 289 289 289 289 289 289 290 291 292 291 290 288 287 287 287 286 287 289 291 292 292 292 292 293 292 291 290 288 288 288 287 286 285 284 284 283 283 283 283 284 285 286 286 287 287 286 286 286 286 286 286 286 286 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 288 287 287 286 287 287 287 287 286 286 285 285 285 285 284 284 284 283 282 281 281 281 281 281 281 282 281 280 279 279 279 281 283 282 282 281 283 284 284 285 286 286 286 286 287 288 288 288 287 288 287 287 286 284 284 284 282 282 282 283 284 283 283 283 282 282 282 282 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 282 283 283 283 282 283 284 285 285 287 287 287 287 288 290 289 288 287 287 286 286 286 287 288 289 289 289 289 289 289 289 289 289 288 288 288 289 289 289 289 288 288 288 288 287 287 287 287 288 288 288 289 288 288 288 288 288 288 288 288 287 286 286 286 286 286 286 286 286 287 287 288 288 288 288 287 288 288 288 289 288 288 288 288 288 288 288 288 287 286 286 286 285 285 284 283 283 283 283 283 283 284 284 285 285 287 288 288 285 283 282 283 286 287 288 287 287 286 287 286 286 285 285 284 285 287 288 288 288 288 288 287 287 287 288 289 290 291 291 291 291 291 291 291 291 291 291 291 292 292 292 293 293 293 293 293 293 293 292 292 292 291 291 290 291 290 291 291 291 292 292 292 292 293 292 292 292 291 291 292 292 292 291 291 291 291 291 291 291 291 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 294 294 295 295 295 296 296 298 299 301 302 303 303 303 302 303 302 302 302 302 302 302 301 301 301 301 301 301 301 300 300 300 299 299 298 298 299 299 299 299 299 299 298 298 298 298 298 299 299 299 299 299 299 298 298 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 300 300 300 301 301 301 300 298 296 296 296 296 297 297 298 299 299 298 298 298 297 297 296 296 296 296 295 295 295 294 294 294 293 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 293 293 293 295 295 295 295 295 295 295 295 295 296 297 298 299 299 298 298 297 297 297 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 298 298 298 298 298 298 297 297 297 297 297 297 298 298 298 299 299 299 300 300 300 300 300 299 299 299 299 299 299 298 299 299 299 299 299 299 300 300 300 301 301 301 301 301 301 301 301 301 302 302 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 303 303 302 302 302 302 302 302 302 303 303 304 304 304 304 304 304 303 303 301 299 298 296 294 291 289 288 289 293 296 296 293 288 286 286 286 287 288 289 289 290 290 290 290 289 289 289 289 289 290 290 289 289 289 288 288 289 289 290 291 292 291 290 289 288 288 287 287 289 290 291 292 292 293 293 293 291 290 288 287 287 286 285 284 284 284 284 284 285 285 285 286 286 287 288 289 288 288 287 287 287 287 287 287 287 287 287 287 288 289 289 289 289 288 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 285 285 284 283 283 282 282 282 281 281 281 281 282 282 282 283 282 281 281 281 282 283 283 282 281 281 282 284 285 286 287 287 287 288 289 289 289 289 289 289 288 286 285 285 285 284 282 283 283 284 284 284 284 284 283 281 281 281 281 280 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 282 283 284 285 283 284 285 285 285 286 287 287 287 288 288 288 287 285 285 284 284 284 285 287 288 289 290 289 289 289 288 288 288 288 288 288 289 290 290 290 289 288 288 288 288 288 288 288 288 289 289 289 288 288 288 288 288 289 289 288 287 287 286 287 286 286 286 286 287 287 287 287 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 285 285 285 285 284 284 283 284 285 286 286 287 287 288 289 289 286 284 283 282 283 285 286 286 286 288 290 290 288 287 285 284 285 286 288 289 290 290 291 291 291 290 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 292 292 293 293 293 293 293 293 293 292 291 291 290 290 290 290 291 291 291 292 292 292 293 293 293 293 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 293 293 293 292 292 292 293 293 294 294 295 295 296 296 297 299 300 301 303 303 303 302 302 302 301 301 301 302 302 301 301 301 301 301 301 300 300 300 300 299 299 299 299 299 299 299 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 299 299 298 298 298 298 298 299 298 298 298 298 298 298 298 298 299 299 299 300 300 300 301 300 299 298 297 297 297 298 298 298 298 297 297 296 296 296 296 296 295 295 295 295 295 294 294 294 294 293 293 293 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 293 293 293 295 294 294 294 294 295 295 295 295 296 297 298 298 298 298 298 297 297 297 297 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 301 300 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 298 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 298 298 298 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 299 299 299 299 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 304 304 304 304 304 304 304 303 303 304 304 304 304 305 305 304 304 302 300 298 296 294 293 292 290 289 288 292 295 296 294 290 288 287 287 287 287 288 288 288 289 290 290 290 289 289 289 289 289 288 288 288 287 287 287 287 288 289 289 290 291 292 291 291 290 289 288 289 290 291 291 291 291 291 291 290 289 288 287 286 286 285 284 284 285 285 286 286 287 287 287 287 288 289 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 285 285 285 286 286 286 285 285 285 284 284 283 283 282 282 282 282 282 282 283 283 283 283 282 281 281 282 282 282 282 282 281 281 281 281 282 284 286 287 288 289 289 290 290 290 290 289 289 289 288 286 285 284 284 283 283 283 282 281 282 283 284 285 282 281 281 281 280 279 279 279 280 280 281 280 280 280 281 280 280 281 282 282 282 282 283 284 284 284 284 284 284 284 285 286 285 286 286 286 284 283 283 283 283 283 284 285 287 289 289 289 289 289 288 288 287 287 287 288 288 289 289 289 289 289 289 289 290 290 290 289 290 290 290 290 290 289 289 289 288 289 289 288 287 286 286 286 286 286 287 286 285 285 285 285 286 286 286 286 286 286 285 285 285 286 286 286 286 285 285 286 286 285 285 285 285 286 287 287 287 286 286 287 287 288 289 290 291 291 290 289 287 285 283 282 282 283 284 286 286 288 289 290 289 288 286 284 283 284 285 286 287 287 288 288 289 291 292 292 293 293 293 292 292 291 291 291 291 290 291 291 291 292 292 293 293 293 293 293 293 292 292 292 292 292 292 291 292 292 293 293 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 293 293 293 293 293 293 293 293 294 294 294 295 295 296 297 298 299 301 302 303 302 302 302 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 299 299 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 298 298 298 299 299 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 298 299 298 298 298 298 298 298 298 299 299 300 300 299 299 298 298 298 298 298 297 297 296 296 296 295 296 296 295 295 295 295 295 294 294 294 294 294 293 293 293 292 292 292 292 292 292 292 292 292 293 293 293 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 293 293 294 292 290 290 292 294 295 295 294 295 295 296 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 301 300 300 301 301 301 301 301 301 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 298 298 298 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 299 299 299 299 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 304 304 304 304 304 304 304 304 304 305 305 304 303 301 298 296 293 289 287 287 287 287 288 291 294 296 295 292 290 288 287 286 285 285 286 287 289 290 290 290 289 289 289 289 289 289 289 288 288 287 287 289 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 289 288 288 287 286 286 285 285 285 285 285 285 286 287 287 288 288 288 288 288 289 290 290 291 290 290 290 290 290 290 290 290 290 289 289 288 288 287 287 286 285 285 285 285 285 285 285 285 285 285 285 286 286 285 284 284 284 284 284 284 284 284 283 283 284 284 283 284 283 282 283 282 281 280 281 281 281 281 281 283 284 285 283 284 285 286 287 288 289 290 290 290 290 290 289 288 288 287 287 286 285 285 284 284 283 281 280 281 282 284 284 282 282 282 281 280 280 279 280 281 282 282 280 280 281 281 281 281 282 282 282 283 284 284 284 284 285 286 284 284 284 283 283 284 284 285 284 283 283 283 283 283 283 284 284 286 288 289 289 288 288 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 290 290 291 290 290 290 290 289 289 289 289 288 287 286 285 286 287 288 287 286 285 285 285 285 284 284 284 284 284 284 284 284 284 284 285 285 285 285 284 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 288 289 289 289 288 286 284 282 280 280 282 283 285 286 288 289 288 287 285 284 283 283 283 283 284 284 284 284 284 284 287 290 292 293 293 292 292 291 291 291 290 290 290 291 291 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 293 292 293 293 293 293 293 294 294 294 294 295 296 297 297 298 300 301 302 302 301 302 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 299 299 298 298 298 298 298 297 297 297 297 297 298 298 298 298 298 298 298 298 298 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 298 298 298 298 299 299 299 299 299 299 298 298 297 297 297 296 296 296 296 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 293 293 295 292 290 289 291 292 292 291 291 292 293 295 296 297 297 297 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 298 298 298 298 298 299 299 299 299 299 298 299 298 298 298 298 298 298 298 298 299 299 299 299 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 304 304 304 304 305 305 305 305 304 304 304 305 304 304 304 304 304 304 305 305 304 304 304 304 303 301 298 295 291 287 285 284 284 285 286 290 293 294 293 290 289 288 287 286 286 286 287 288 288 289 289 288 288 288 289 289 289 289 290 289 289 289 289 290 291 291 290 290 290 290 290 291 291 291 291 291 290 290 289 289 288 287 286 285 285 285 285 285 285 286 286 287 287 288 289 289 289 289 289 289 289 290 291 291 290 290 290 290 290 290 290 290 290 289 289 289 288 288 287 286 286 286 285 286 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 285 285 285 285 285 285 285 284 284 283 283 283 284 283 282 281 281 282 282 283 286 287 288 286 286 286 287 287 288 288 289 290 290 290 289 289 287 287 287 287 287 287 287 287 285 283 282 281 282 282 282 282 282 282 281 281 280 280 279 280 281 281 281 281 283 284 283 282 282 282 281 280 282 284 285 284 284 285 285 283 284 283 283 282 283 284 285 284 283 283 283 283 283 283 284 284 285 287 288 289 287 287 287 287 287 286 286 286 287 287 288 288 288 287 287 288 288 288 288 288 288 288 289 289 290 290 291 291 290 289 289 289 289 288 287 286 285 286 287 286 285 285 284 284 284 284 284 284 283 283 283 283 283 283 283 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 285 283 282 281 280 279 280 282 284 286 288 289 288 286 284 282 282 282 283 283 283 283 282 281 281 282 283 286 290 291 292 292 292 291 291 290 290 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 293 293 293 294 294 294 294 295 295 296 297 298 299 300 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 299 299 299 299 298 298 298 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 300 300 301 301 301 301 301 301 301 300 300 300 300 300 300 300 299 299 299 299 299 299 299 300 300 300 299 298 298 297 297 297 296 296 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 293 292 292 292 292 292 292 292 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 293 295 294 294 293 292 290 288 287 286 288 290 292 295 295 296 296 296 297 297 297 298 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 301 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 299 298 298 299 299 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 303 304 304 303 303 303 304 305 305 305 305 304 304 303 302 302 301 299 296 292 289 287 285 284 285 287 290 291 292 291 289 288 287 287 287 288 288 288 288 288 287 287 288 289 290 290 289 289 288 289 289 289 289 289 290 290 290 289 289 289 289 289 290 291 291 291 291 291 290 289 288 287 286 285 285 285 286 287 287 287 287 287 288 289 290 290 291 291 291 290 290 290 290 291 291 291 290 290 291 291 291 291 290 290 289 289 289 288 287 287 287 287 287 287 287 287 286 286 286 286 286 285 285 285 286 286 286 285 284 284 284 285 286 286 286 286 286 286 286 286 285 285 285 285 284 284 283 283 283 284 285 286 287 287 287 287 287 287 287 288 288 288 289 289 290 289 287 286 287 289 290 289 288 288 286 285 283 283 282 282 282 281 281 282 282 282 281 281 281 281 281 281 281 281 284 285 284 284 284 283 282 280 281 282 282 282 282 283 283 282 283 283 282 281 282 283 284 283 284 284 284 283 282 282 283 284 285 287 288 288 287 287 286 286 286 285 285 285 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 289 289 289 289 289 288 288 289 289 289 287 286 285 285 285 284 284 284 284 284 284 284 284 284 283 283 283 283 282 282 282 283 284 285 286 286 285 284 283 283 283 283 283 283 284 284 285 285 285 286 287 287 287 286 285 283 283 282 282 281 281 282 284 287 288 288 287 285 284 283 281 281 281 281 281 281 281 280 280 280 282 284 288 290 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 293 293 293 294 294 294 295 295 296 296 297 298 299 301 302 302 302 301 301 300 301 301 301 301 301 300 300 300 300 300 300 299 299 299 299 298 298 298 297 297 297 297 297 297 298 298 298 298 298 298 299 298 298 297 297 298 298 298 297 297 297 298 298 299 299 300 301 301 301 302 302 302 301 301 301 301 301 301 301 301 301 300 300 300 300 300 300 300 300 300 299 299 298 298 297 297 296 296 295 295 295 294 294 295 295 295 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 293 295 295 295 295 294 293 291 289 289 289 290 292 293 294 293 294 295 295 295 296 296 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 297 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 299 298 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 302 302 303 303 302 302 302 303 303 304 304 304 304 304 303 301 300 300 300 300 298 295 292 290 288 287 287 288 289 290 289 289 289 289 289 288 288 288 289 289 288 288 287 287 289 290 290 290 289 288 287 287 288 288 288 288 289 289 288 288 288 288 288 288 289 290 291 291 291 290 289 288 287 286 286 285 285 285 286 287 288 288 288 288 289 289 290 291 292 292 292 291 291 291 291 291 290 290 290 291 291 291 291 291 290 289 289 290 289 289 288 288 288 288 288 288 288 288 288 288 287 287 286 285 285 286 286 286 286 286 284 284 284 284 285 286 286 286 286 287 287 286 285 286 286 285 284 284 284 284 284 283 284 285 287 288 288 288 288 288 288 288 288 287 288 289 290 289 286 285 286 289 288 287 285 284 284 284 284 283 282 282 283 283 283 284 285 286 286 285 285 284 283 283 282 281 282 283 283 284 285 284 283 282 282 281 281 281 282 283 283 284 284 284 283 281 282 283 283 283 283 283 282 281 281 281 281 283 285 286 287 287 286 286 287 287 287 286 285 284 284 284 285 285 286 286 286 285 285 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 287 286 285 284 284 284 284 284 283 283 283 284 283 283 283 282 282 282 281 281 282 283 285 286 286 285 284 283 283 282 282 282 282 283 283 284 283 284 285 286 286 286 285 285 284 283 283 284 286 286 286 287 288 289 288 287 285 285 284 282 282 282 282 282 282 281 281 280 280 282 284 287 290 291 292 292 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 293 293 294 294 294 295 295 296 296 297 297 299 300 302 303 302 302 301 300 301 301 301 301 301 300 300 300 300 300 300 299 299 299 299 299 298 298 298 297 297 297 297 297 298 298 298 298 298 298 298 298 297 298 298 298 297 297 297 297 298 299 300 300 300 301 301 301 302 302 302 302 302 302 302 302 302 302 302 301 301 302 301 301 300 300 300 300 300 299 299 299 298 298 297 297 296 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 293 293 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 295 295 295 295 295 295 295 294 294 294 294 294 294 293 291 291 292 292 293 293 294 295 296 296 297 297 297 297 297 297 297 297 298 297 297 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 297 298 297 298 297 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 299 299 298 298 298 298 298 298 297 298 297 297 298 298 298 298 298 298 298 298 299 299 299 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 303 302 302 301 301 300 301 302 303 303 303 303 303 303 302 300 299 298 298 298 298 297 295 292 290 289 289 290 289 288 288 288 289 290 290 290 290 289 289 288 288 287 287 287 288 289 289 289 288 287 287 286 287 288 288 288 288 288 288 287 287 287 287 287 288 289 290 291 290 289 288 287 287 287 287 286 285 285 285 287 288 288 288 289 289 290 290 291 292 292 292 292 292 291 291 291 290 290 289 290 290 291 291 291 290 289 289 290 290 290 290 290 290 290 289 289 290 290 289 288 288 288 287 286 287 287 287 286 286 286 286 285 285 285 284 284 285 285 286 286 286 285 285 286 285 285 284 284 284 284 284 284 284 285 286 287 287 288 288 288 288 288 288 289 290 291 291 289 287 285 286 288 288 286 284 282 283 283 283 283 282 283 283 284 284 286 289 291 291 290 289 287 284 283 283 282 282 282 282 282 283 284 284 283 282 282 282 282 282 283 283 285 284 283 282 283 284 284 284 283 282 282 282 282 280 280 280 282 283 284 285 285 284 285 286 287 287 288 287 284 283 283 284 284 285 285 285 285 284 284 284 284 284 284 285 285 286 286 286 286 285 285 285 285 286 287 287 288 288 287 287 286 285 285 285 284 284 283 283 283 283 283 282 282 282 282 282 282 283 284 285 286 285 285 284 284 284 283 282 282 282 282 282 282 282 283 284 285 285 285 284 284 283 282 284 286 289 289 290 290 290 289 289 288 288 287 286 284 284 284 285 284 283 283 282 282 283 284 286 289 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 294 294 295 296 296 296 296 297 298 300 302 303 303 302 302 301 301 301 301 301 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 298 298 297 297 298 298 298 298 298 298 298 298 297 297 297 298 298 297 297 297 297 298 299 300 300 301 301 301 302 302 302 303 303 303 302 302 302 302 302 302 302 302 302 301 300 299 299 299 299 299 299 299 299 298 297 297 296 296 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 293 293 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 293 293 295 295 295 295 295 295 295 295 295 295 295 295 295 294 293 292 292 291 289 289 290 292 294 295 295 296 296 296 296 296 296 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 298 298 298 298 298 299 299 299 299 299 300 300 300 300 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 303 303 302 301 300 299 299 300 301 303 303 303 302 302 302 302 301 300 298 296 295 295 297 296 294 290 288 288 289 291 289 287 286 286 287 287 288 290 291 291 290 288 288 287 287 288 288 289 289 289 288 287 286 286 287 287 287 287 287 287 287 287 287 287 287 287 288 289 290 290 289 288 286 285 286 287 288 288 287 287 286 287 288 288 289 289 289 290 291 291 292 292 292 292 292 292 291 290 290 289 289 289 290 290 291 291 291 290 289 290 291 291 292 291 291 291 291 291 291 291 290 290 289 289 288 287 286 286 286 286 285 286 286 287 287 286 285 284 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 285 286 286 287 288 288 288 288 289 290 291 291 291 290 288 287 286 288 286 285 284 283 283 283 283 282 283 283 284 284 285 287 288 291 292 291 290 288 285 284 283 283 282 282 282 282 284 284 284 283 282 282 282 283 283 283 283 284 284 283 282 283 284 285 284 283 282 283 283 282 281 280 280 281 282 282 283 283 282 283 284 285 286 287 287 286 285 283 283 284 285 285 285 285 284 283 283 283 283 283 284 284 284 284 285 285 284 284 284 284 285 285 286 287 287 287 288 287 287 286 286 285 285 284 283 283 282 282 282 282 283 283 283 283 284 285 285 286 285 285 284 285 285 284 284 283 283 283 282 281 281 282 282 282 283 283 283 283 282 282 284 286 288 289 290 290 290 290 290 290 289 288 287 287 288 288 289 289 288 288 289 289 290 290 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 293 293 293 293 294 294 295 296 296 296 297 297 298 300 301 303 304 303 303 303 302 302 301 300 300 300 300 300 300 300 299 299 299 299 298 298 298 299 299 299 298 298 298 298 298 298 297 298 298 298 297 297 297 297 298 298 298 298 298 298 298 298 299 300 300 300 301 301 301 302 302 303 303 303 302 302 302 302 302 301 301 301 300 299 299 298 298 298 298 298 298 298 297 297 296 296 295 295 295 294 294 294 293 293 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 293 293 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 294 292 290 287 286 285 288 291 293 293 293 294 294 295 295 296 296 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 298 298 298 298 299 299 299 299 299 299 299 300 300 300 300 301 301 301 301 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 303 303 303 302 301 300 299 299 299 301 302 303 303 302 301 301 301 302 301 300 297 294 292 291 293 295 294 290 287 287 288 291 290 289 287 287 287 286 287 289 291 290 289 288 287 286 286 287 288 288 288 289 288 287 286 287 286 286 286 286 286 286 287 287 287 288 288 289 289 290 290 289 288 287 286 286 286 287 288 289 289 288 288 288 289 289 289 289 290 290 291 291 292 292 292 292 292 292 291 291 290 290 289 289 290 291 291 291 291 291 290 290 291 292 292 292 292 292 292 293 293 292 292 292 292 291 289 286 285 285 285 285 284 285 285 286 286 286 285 285 285 285 285 285 284 284 285 285 285 285 285 284 284 285 285 285 285 285 285 285 286 287 287 288 288 289 289 290 290 290 291 290 289 288 287 287 286 284 284 284 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 286 285 284 284 283 283 284 284 284 283 282 282 282 282 282 283 284 284 284 283 282 282 282 283 284 285 285 284 284 284 284 283 283 282 282 281 282 282 282 281 281 282 284 285 286 286 287 286 285 285 285 285 285 285 285 284 284 283 282 281 282 283 283 283 283 283 283 283 283 283 283 283 284 284 285 285 286 287 287 288 287 287 287 286 285 285 284 284 283 283 283 283 283 283 284 284 285 285 286 286 285 285 285 285 285 285 285 284 283 283 282 282 283 283 282 281 283 283 283 282 281 281 282 284 286 288 290 290 290 290 290 290 290 290 289 290 290 291 291 291 291 291 291 291 292 291 291 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 291 291 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 292 293 293 293 294 294 295 296 297 297 298 298 299 301 303 304 304 305 305 304 303 302 301 301 300 300 300 300 300 300 299 299 299 299 298 298 298 298 298 298 299 299 299 298 297 297 297 297 297 297 297 297 298 298 299 299 299 299 298 299 299 299 299 299 300 300 301 301 302 303 303 303 302 301 301 301 301 301 300 300 300 299 299 298 298 297 297 297 297 298 298 297 296 296 296 295 295 295 294 294 294 293 293 293 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 293 293 295 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 294 292 289 287 286 288 290 292 291 290 290 291 292 293 294 295 295 296 296 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 299 299 299 299 299 300 300 300 300 300 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 306 306 306 305 305 305 305 305 304 304 303 303 302 300 299 299 300 301 302 302 303 303 301 300 299 299 300 300 299 295 291 289 288 290 291 291 290 287 286 287 290 291 291 289 288 287 287 288 289 290 289 287 287 286 286 286 286 286 287 288 288 287 286 286 286 285 285 284 285 285 285 286 286 288 288 289 290 290 290 289 287 287 287 287 287 287 287 288 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 292 291 291 291 291 291 292 292 292 291 291 290 291 291 291 290 291 291 292 293 293 293 293 293 293 291 289 286 285 285 284 284 284 284 285 285 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 286 287 286 285 285 285 286 286 287 287 287 288 289 290 290 290 290 290 290 291 289 288 287 286 285 284 285 286 287 288 288 288 288 287 287 288 287 286 285 284 285 286 285 285 284 283 283 282 282 283 283 283 282 282 282 282 283 283 283 282 284 284 282 282 283 284 284 285 285 285 284 284 284 284 284 284 283 283 283 282 282 282 281 281 282 283 284 285 286 286 287 286 285 284 285 285 285 284 283 283 282 281 280 281 281 282 282 282 283 283 283 282 282 282 282 283 283 284 284 284 285 286 287 287 287 287 287 286 286 285 285 284 284 284 283 283 283 284 284 285 285 286 286 286 286 285 285 285 286 285 285 284 283 283 284 284 284 285 285 285 285 285 284 282 281 281 284 287 288 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 290 290 290 290 291 291 291 291 291 291 292 292 292 292 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 293 293 293 293 294 295 295 296 297 298 298 299 300 302 303 305 305 305 305 304 303 302 301 301 300 300 300 300 300 299 299 299 299 299 298 298 298 298 298 299 299 299 298 297 297 297 297 297 297 297 297 298 298 299 299 298 298 297 299 299 299 299 300 300 300 301 302 302 302 302 302 300 299 299 300 300 299 299 299 299 298 298 298 297 297 297 297 297 297 297 296 296 296 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 295 295 295 295 295 295 295 294 294 294 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 294 293 291 290 290 291 291 290 289 289 289 289 290 291 291 292 293 294 295 296 296 297 297 297 297 298 298 298 297 298 298 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 306 306 305 306 306 305 305 305 305 304 304 303 302 301 299 298 299 300 301 302 301 301 302 301 299 297 297 298 298 298 293 289 286 287 287 286 285 286 286 285 286 289 291 291 290 289 288 288 289 289 289 288 286 285 286 286 286 286 285 286 287 287 286 285 285 285 285 285 285 286 286 286 286 287 289 290 291 290 289 288 287 286 286 286 286 287 288 288 289 289 290 290 290 290 291 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 293 293 293 293 293 293 293 293 292 292 292 291 291 291 290 289 289 289 290 290 290 291 291 291 290 290 289 287 287 286 286 286 286 286 286 286 286 287 287 287 287 286 286 286 286 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 288 289 289 290 291 291 291 291 290 290 290 290 289 288 288 287 287 287 288 289 290 290 290 289 288 288 288 288 288 287 286 285 285 284 284 284 284 284 283 283 283 283 282 282 281 282 281 281 282 284 284 285 285 284 284 285 285 286 286 286 285 285 284 284 284 284 284 284 284 284 284 283 281 280 279 280 281 283 284 285 286 287 286 285 284 284 284 284 284 283 282 281 280 280 280 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 284 285 286 286 287 287 287 286 286 286 286 285 285 285 285 284 284 284 285 285 285 285 285 285 285 285 285 286 285 285 285 285 284 283 283 284 285 286 286 286 286 287 287 287 286 285 286 288 288 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 290 291 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 292 292 292 291 291 290 290 289 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 292 293 293 293 293 294 294 294 295 296 297 298 299 300 302 303 304 305 305 305 305 304 302 301 301 300 300 301 301 300 300 300 300 300 299 299 298 298 298 299 299 300 299 299 298 297 297 297 297 297 298 298 299 299 299 299 298 298 298 299 299 300 300 300 300 301 302 302 302 302 302 301 299 298 298 298 298 298 298 298 298 298 298 297 297 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 295 295 295 295 295 295 295 295 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 295 295 295 295 295 295 295 294 294 294 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 294 294 294 293 292 292 291 291 291 291 291 291 291 290 289 287 288 290 291 292 293 294 295 295 296 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 296 297 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 297 297 297 297 297 297 298 298 298 298 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 305 304 304 303 302 301 300 299 299 300 302 302 302 301 301 301 299 298 297 297 297 295 289 286 285 287 287 285 283 283 284 286 288 290 292 291 290 288 287 288 288 288 287 286 285 285 285 286 286 286 285 285 286 286 285 285 285 286 286 286 286 286 287 287 286 287 290 292 291 288 287 286 285 285 285 286 286 287 288 289 290 290 290 290 291 291 291 291 291 291 291 291 292 292 291 291 291 291 292 292 293 293 294 294 294 294 294 294 294 294 293 293 293 292 292 291 290 289 289 289 289 290 290 290 291 290 290 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 286 286 285 285 284 284 284 285 285 286 286 286 286 286 287 287 287 288 288 289 290 290 290 291 292 292 291 290 290 290 290 290 289 290 290 290 289 289 289 290 289 289 288 288 287 288 288 288 287 286 286 285 285 285 285 284 284 283 282 282 282 282 281 280 280 279 280 281 283 284 285 285 285 284 284 285 285 285 286 286 285 284 283 283 283 284 284 284 284 284 282 281 279 279 279 280 282 283 284 285 286 285 284 284 284 284 284 283 282 282 281 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 283 284 285 285 286 286 286 285 285 284 284 284 284 284 284 284 285 285 286 286 286 286 286 286 286 286 285 285 285 286 285 286 285 284 282 282 284 285 286 286 287 288 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 292 292 292 291 291 290 290 289 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 292 292 293 293 293 293 293 294 294 294 295 295 296 297 298 300 301 303 304 305 305 305 305 304 303 302 302 301 302 302 301 301 300 300 300 300 300 299 298 298 298 299 299 299 299 298 298 298 297 297 297 297 298 299 299 299 299 298 299 299 300 300 301 301 301 301 301 302 302 301 301 301 300 299 299 298 298 298 298 298 298 298 297 297 297 297 296 296 296 296 296 296 296 296 296 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 295 295 296 296 295 295 295 295 295 295 295 294 294 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 290 288 285 284 285 286 287 287 288 289 290 292 294 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 297 297 297 298 298 298 298 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 304 304 304 304 303 303 302 301 301 301 301 301 302 302 301 300 299 298 298 297 297 296 294 291 287 284 284 285 286 285 283 282 283 286 289 292 291 289 287 285 285 287 288 287 285 284 283 283 284 285 286 286 285 285 285 284 283 283 283 284 285 285 285 285 286 287 287 288 292 292 290 287 286 286 286 287 287 287 287 288 289 290 291 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 294 294 294 294 294 294 294 294 294 294 293 293 292 292 291 291 290 290 289 289 289 289 290 290 290 289 289 289 289 288 288 288 289 288 288 287 287 287 287 287 287 287 287 287 286 286 285 285 284 284 284 284 285 286 287 287 287 287 287 288 288 288 288 289 290 292 292 292 292 292 292 291 290 290 291 291 290 290 290 290 290 289 288 287 285 284 285 286 287 286 286 286 285 285 285 285 285 285 285 284 284 283 283 283 285 283 281 280 279 278 278 278 281 282 283 284 285 284 284 284 283 284 285 284 283 283 283 283 283 283 284 285 284 284 283 283 282 280 279 279 280 282 283 284 285 285 284 284 284 284 284 283 283 282 281 280 280 280 280 281 282 281 280 280 280 280 280 281 281 281 282 282 282 282 283 283 284 284 284 285 285 285 284 283 282 282 281 282 282 283 284 285 285 285 285 285 285 285 285 285 285 284 285 286 287 287 286 284 283 284 285 286 288 288 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 288 288 289 289 289 289 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 292 292 291 291 290 290 289 289 289 288 288 288 288 289 288 288 288 288 288 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 293 293 293 293 293 293 294 294 295 296 296 297 298 299 301 303 305 306 306 306 305 304 303 303 303 303 303 302 301 300 300 300 300 300 300 299 298 298 298 298 299 299 298 298 298 297 297 297 297 297 298 299 299 299 298 299 299 300 301 301 302 301 301 301 301 301 301 300 299 299 299 298 298 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 295 295 295 295 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 295 295 295 296 295 295 295 295 295 295 295 294 294 293 293 292 292 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 291 289 287 286 285 283 282 281 282 283 285 288 291 292 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 298 298 298 298 298 299 299 299 299 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 301 301 301 301 301 301 301 302 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 304 305 305 304 304 305 305 305 305 305 305 305 305 305 305 304 304 303 303 303 302 301 300 301 302 302 301 300 299 299 299 299 297 296 295 294 294 293 291 289 286 284 282 282 284 284 283 282 283 286 288 290 290 288 285 284 284 286 287 287 285 284 283 283 284 284 284 285 284 284 283 282 282 282 282 283 284 284 284 284 285 286 288 292 292 289 287 285 285 286 287 288 288 288 289 289 290 290 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 292 292 292 292 291 291 291 291 292 292 292 292 292 292 293 293 293 292 291 291 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 289 288 288 287 287 287 287 287 287 287 287 287 287 286 286 285 285 285 284 284 285 286 287 287 287 288 288 288 288 289 289 290 291 292 292 292 292 292 292 292 291 290 290 290 289 289 289 289 289 289 288 287 285 283 283 284 284 284 284 284 284 286 286 286 284 282 282 282 282 282 282 282 282 281 280 279 279 278 279 279 282 283 284 285 285 284 284 284 283 284 285 284 283 283 283 284 284 284 284 283 283 283 283 283 283 282 280 278 278 279 281 283 284 283 282 281 283 283 284 284 283 282 281 281 281 281 281 281 282 281 280 280 280 280 280 280 280 281 281 282 282 282 282 282 283 283 283 284 284 284 284 284 283 281 281 280 281 282 282 282 283 283 283 284 285 285 285 286 286 286 285 286 287 286 285 285 286 287 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 289 289 288 288 288 288 288 288 288 288 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 293 293 294 293 293 294 294 294 295 296 297 298 299 300 302 304 305 306 306 305 305 304 304 304 303 303 303 302 302 301 300 300 300 300 300 299 298 298 297 298 298 298 298 298 297 297 297 298 298 299 299 299 299 299 299 299 299 300 301 301 301 301 301 300 299 299 299 299 298 298 298 298 298 298 297 297 297 297 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 296 296 297 297 297 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 294 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 291 289 287 285 283 281 279 280 282 285 288 289 291 292 293 294 294 295 295 295 295 295 295 294 295 295 295 295 295 295 295 295 295 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 296 296 296 296 296 297 297 297 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 302 302 302 302 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 304 305 305 304 305 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 304 304 304 303 303 302 303 302 301 300 301 301 300 300 299 299 299 299 299 297 295 292 288 287 287 287 288 286 284 282 280 282 282 283 283 286 288 289 289 289 288 287 285 285 286 287 287 287 286 286 286 285 284 284 284 283 283 282 282 282 282 281 280 282 283 283 283 284 286 289 292 290 287 284 283 283 284 285 286 286 286 287 288 289 289 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 289 288 288 288 287 287 288 288 288 287 287 287 287 286 287 287 287 287 287 287 287 286 286 285 285 285 286 286 287 287 288 288 288 289 289 289 290 290 290 290 291 291 291 291 291 291 291 290 290 289 289 289 289 289 289 289 288 287 285 285 285 286 286 284 283 283 284 285 286 286 285 283 282 281 282 281 281 281 281 280 280 280 280 280 281 282 283 283 283 284 285 285 285 285 286 286 286 285 283 283 283 283 284 284 283 283 282 283 283 283 282 282 280 279 278 279 281 282 282 281 280 281 282 282 283 283 283 282 281 281 281 282 282 282 282 281 280 280 280 280 280 280 280 280 281 281 282 282 282 282 281 282 282 283 283 284 285 285 285 284 283 282 282 281 280 280 280 280 280 281 282 283 284 285 285 284 284 284 284 284 285 286 289 289 289 290 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 289 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 289 289 289 288 288 287 287 287 287 288 289 289 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 292 292 292 293 293 293 294 294 294 294 294 295 296 297 298 299 300 302 303 304 305 306 306 305 305 304 304 304 303 303 302 302 301 301 300 300 300 300 299 299 299 298 298 298 298 298 298 297 297 297 298 299 299 299 299 298 298 298 298 299 300 301 301 301 300 299 298 298 297 297 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 293 293 293 292 291 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 292 291 289 287 285 284 285 286 288 288 289 290 292 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 294 294 295 295 295 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 299 299 299 299 299 299 299 299 300 300 300 300 300 300 301 301 301 301 302 302 302 302 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 305 305 305 304 305 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 304 302 301 302 303 304 303 303 302 303 303 302 301 301 301 300 300 300 300 299 297 292 287 286 286 285 285 284 284 285 286 285 284 282 282 283 284 286 287 288 288 287 287 288 288 288 286 286 286 286 286 285 285 285 285 284 284 283 283 282 282 282 282 282 281 280 282 283 283 282 283 287 291 290 288 286 284 283 283 284 284 285 285 286 287 288 289 289 289 289 290 290 290 289 290 290 290 291 290 290 290 289 290 289 288 288 288 287 288 288 288 288 289 289 290 290 290 291 291 292 292 291 291 291 291 291 292 291 291 289 289 289 289 289 288 288 288 288 287 287 287 287 287 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 289 289 290 290 291 290 290 290 290 291 291 291 291 291 290 290 290 290 289 289 289 289 289 288 287 286 285 285 285 285 284 284 284 284 284 285 285 285 284 284 283 283 281 281 282 284 284 282 280 279 279 280 282 283 282 282 282 282 283 284 285 286 285 285 284 283 282 282 282 283 284 284 284 283 283 282 282 282 281 281 280 280 282 282 282 282 282 282 281 281 281 281 281 281 280 280 280 281 282 283 283 283 282 282 281 281 281 280 280 280 280 280 281 281 281 281 281 281 281 282 282 283 283 284 284 284 284 284 283 282 281 281 280 280 280 279 279 280 280 280 281 282 282 282 282 283 285 287 289 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 290 290 289 288 288 288 288 288 287 287 287 287 287 288 288 288 288 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 294 294 294 295 296 297 298 299 300 301 302 303 305 306 306 306 305 305 305 304 304 303 303 302 301 301 301 301 301 300 300 299 299 299 298 298 299 298 298 297 297 297 298 298 298 298 298 298 298 298 298 299 300 301 301 300 299 298 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 298 298 298 298 298 298 297 297 297 297 297 298 298 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 294 294 293 293 292 292 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 294 294 294 294 294 294 294 293 293 292 290 289 288 287 286 286 286 287 288 289 291 292 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 300 299 299 299 299 298 299 299 299 299 299 299 299 299 300 300 300 301 301 301 301 302 302 302 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 304 304 305 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 304 303 301 300 301 302 304 303 302 302 302 302 301 301 300 300 300 300 301 299 297 295 290 287 286 285 285 286 286 285 285 285 285 284 282 279 280 284 288 287 286 285 285 285 287 287 287 286 285 285 285 285 285 284 284 283 284 283 283 282 282 281 281 281 281 282 282 283 284 283 282 285 288 288 287 286 285 284 283 284 284 285 285 286 286 287 287 288 288 289 289 289 289 289 289 290 290 290 290 290 289 289 288 288 287 287 286 285 285 286 287 288 288 289 289 290 290 291 291 291 292 292 291 291 291 291 291 291 291 290 289 289 289 289 289 289 288 288 288 288 287 287 286 286 287 287 287 287 287 287 287 287 287 287 287 286 286 286 287 287 287 286 286 287 287 288 288 288 288 288 289 290 290 290 289 289 289 290 291 291 291 290 290 290 290 289 289 289 289 288 288 288 288 287 287 286 285 285 285 285 285 285 284 284 284 284 285 285 285 285 284 282 281 282 284 286 287 287 285 282 281 281 281 282 284 285 284 284 284 284 284 284 283 283 283 282 282 282 282 283 283 283 283 282 281 281 281 281 281 282 282 282 283 283 283 283 282 282 281 282 282 282 281 281 280 280 280 281 281 281 280 281 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 282 282 283 283 284 284 285 285 285 284 284 284 283 282 281 280 280 280 280 280 280 281 282 284 285 286 287 289 290 290 291 291 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 290 289 288 288 288 288 288 288 288 287 287 287 287 287 287 288 288 288 289 289 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 295 296 296 297 298 299 300 301 302 303 304 306 306 306 306 305 305 305 304 304 303 302 302 302 301 301 301 300 300 300 299 299 299 299 299 299 298 297 297 297 297 297 298 298 298 298 298 298 299 299 300 301 300 300 299 298 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 296 296 297 297 298 298 298 298 298 298 298 298 298 298 297 298 298 298 298 298 298 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 294 294 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 294 294 294 294 293 293 293 293 292 291 289 286 285 285 284 284 285 286 287 288 289 290 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 296 296 296 296 297 297 297 297 297 298 298 297 298 297 298 298 298 298 299 299 299 299 299 299 299 299 298 298 298 298 298 299 299 299 299 300 300 300 300 301 301 301 302 302 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 304 302 300 300 300 302 303 302 301 301 301 301 300 299 299 300 300 300 298 293 290 288 287 286 287 287 286 286 285 285 285 286 286 285 283 283 285 286 286 284 284 284 285 286 286 286 285 285 285 285 285 284 284 283 283 283 283 283 283 282 282 281 281 281 282 282 282 282 283 285 287 287 287 286 285 284 284 284 283 283 284 285 285 285 286 286 286 286 287 288 288 289 289 290 290 290 290 290 290 289 289 288 288 287 287 286 286 286 287 287 287 288 289 289 290 290 291 291 292 291 291 291 291 291 291 291 291 291 290 290 289 288 289 289 289 289 289 289 289 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 287 287 287 288 287 288 288 288 289 289 289 289 289 290 290 291 291 290 290 290 290 290 289 289 288 288 288 287 287 287 287 287 287 286 284 284 284 285 285 285 284 283 283 283 283 283 284 283 283 282 282 282 282 283 284 286 285 283 282 283 284 284 284 282 283 284 284 283 283 282 281 281 282 281 282 282 282 282 283 283 282 281 281 281 281 281 281 282 282 283 283 283 282 281 280 280 280 281 280 280 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 282 282 282 282 282 283 283 283 284 284 284 285 285 284 284 283 282 281 281 281 281 281 281 282 284 285 287 289 290 291 291 291 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 289 288 288 288 289 289 288 288 287 287 287 287 287 287 288 288 288 289 289 289 290 290 290 291 291 291 292 292 292 293 293 292 293 293 293 293 293 293 293 294 294 294 294 295 296 296 297 298 299 300 301 302 303 304 305 306 307 306 306 305 305 305 304 303 302 302 302 302 302 301 301 300 300 300 300 299 300 299 299 298 297 297 297 298 298 298 297 297 297 298 298 299 300 301 301 299 299 298 296 296 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 296 296 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 294 294 293 292 292 292 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 291 291 288 284 282 280 281 281 282 282 284 285 287 289 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 290 290 290 290 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 298 298 298 298 298 299 299 299 300 300 300 301 301 301 301 302 302 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 302 300 298 299 300 302 302 302 302 302 302 301 300 300 299 300 300 298 295 288 284 283 284 286 287 285 283 282 282 283 284 286 287 286 285 284 285 285 284 283 283 283 285 285 285 284 284 285 285 285 284 283 282 282 282 283 284 284 283 283 283 282 281 281 281 280 281 281 284 286 287 286 285 284 284 284 283 283 282 282 283 284 285 285 284 283 284 285 286 287 288 288 289 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 288 288 289 289 290 291 291 291 292 292 292 292 292 292 291 291 290 290 290 290 290 289 289 289 288 289 290 289 289 289 289 288 288 287 286 286 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 288 289 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 289 288 288 287 287 287 287 287 287 287 286 285 284 284 285 285 285 282 281 281 282 282 282 282 284 283 283 282 281 281 280 280 283 286 285 284 284 284 284 284 284 284 284 284 283 282 282 282 282 281 280 280 281 282 283 283 282 282 281 281 281 281 282 282 283 283 282 282 281 281 281 281 281 280 280 280 280 280 280 281 281 281 280 280 280 279 279 279 280 280 280 280 280 280 280 280 280 281 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 283 283 283 283 283 283 283 284 284 286 287 289 290 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 289 289 289 289 289 290 290 290 290 290 290 290 290 289 288 288 288 289 289 288 287 287 287 287 287 287 287 287 288 288 288 288 289 289 290 290 291 291 292 293 293 293 293 293 293 293 294 294 294 294 293 294 294 294 294 295 295 295 296 296 297 298 300 301 302 303 304 305 306 307 306 306 306 305 305 305 304 303 303 303 302 302 301 301 301 301 300 300 300 300 299 299 298 298 298 298 297 297 297 297 297 296 297 298 299 300 300 300 299 298 297 296 296 296 297 296 296 297 297 297 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 296 296 296 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 294 293 292 292 292 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 293 293 293 293 293 292 292 292 291 289 286 282 280 279 279 279 279 279 279 279 281 283 286 288 290 291 291 291 291 291 291 291 291 291 291 291 291 291 290 289 289 288 288 289 290 291 291 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 295 295 295 295 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 299 299 299 299 298 299 298 298 298 298 298 299 299 299 300 300 300 301 301 301 302 302 302 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 305 305 304 301 298 296 298 301 303 303 303 302 302 302 301 301 300 300 299 297 293 287 283 280 280 283 285 286 285 283 281 280 281 283 285 286 287 286 284 284 283 283 282 282 282 283 283 283 283 283 284 284 284 282 282 281 282 283 284 284 284 283 282 282 282 282 282 281 282 282 283 285 286 286 284 283 283 282 282 282 282 282 282 283 283 284 284 284 283 283 285 286 287 287 288 288 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 289 289 290 290 290 291 291 291 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 287 286 285 285 284 284 284 284 284 284 284 285 285 286 286 286 287 287 287 288 287 287 287 287 287 288 288 288 289 289 289 289 290 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 288 287 287 287 286 286 286 286 286 286 286 286 285 285 283 283 283 282 283 282 282 282 283 282 282 282 282 283 281 280 283 286 287 286 285 285 284 284 284 284 284 283 283 282 282 282 282 280 279 278 279 280 280 281 281 281 281 282 281 282 282 283 283 283 281 281 280 281 281 282 282 281 281 280 280 280 281 281 281 281 281 280 279 279 279 280 280 280 280 280 280 280 280 279 279 280 281 283 283 283 284 284 284 284 284 284 284 284 283 283 283 283 284 285 286 287 288 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 289 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 288 289 289 290 291 291 292 292 293 293 294 294 294 294 294 294 295 294 294 294 294 294 294 294 295 295 295 295 296 297 298 299 301 301 302 303 305 306 307 306 306 306 306 306 306 306 305 304 303 303 302 302 301 301 301 300 300 299 299 299 299 299 299 298 298 297 297 297 297 297 297 298 299 299 299 300 300 299 298 296 297 298 298 297 296 296 297 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 293 293 292 292 292 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 292 292 292 291 289 286 284 282 282 281 281 281 280 279 278 277 278 281 286 289 290 291 291 291 291 291 291 291 291 291 291 290 289 288 288 286 285 286 286 288 290 291 292 293 293 293 293 294 294 294 294 294 294 294 294 295 295 295 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 299 299 299 298 299 298 298 298 298 298 298 298 299 299 299 299 300 300 300 301 301 302 302 302 302 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 303 304 304 304 304 304 305 305 305 305 306 306 306 306 305 304 304 302 299 297 296 299 301 302 301 301 302 302 302 302 301 300 299 296 292 287 284 282 280 281 283 285 285 285 283 281 281 281 282 283 284 285 285 283 282 282 282 282 282 281 281 282 282 282 282 283 283 283 282 282 282 282 283 284 284 283 282 281 281 281 282 281 281 281 282 284 285 285 284 283 282 281 281 281 281 282 282 282 283 283 284 284 283 283 284 285 286 286 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 291 291 291 291 291 291 291 292 292 291 291 291 291 290 290 289 289 288 288 289 289 289 289 288 288 287 286 285 284 283 283 283 283 283 283 283 283 284 284 285 286 286 287 288 288 288 288 287 287 287 288 288 288 289 289 289 289 290 290 290 289 288 288 288 289 289 289 288 289 289 289 289 289 289 288 288 287 286 286 285 285 285 285 286 286 285 285 283 282 281 281 282 282 281 280 279 279 278 278 279 279 279 280 285 287 287 286 285 283 283 283 284 284 283 283 282 281 281 281 281 279 279 278 278 278 278 279 279 280 282 283 283 283 282 282 282 282 281 281 280 280 281 281 282 281 281 280 280 280 280 281 280 280 280 280 279 279 279 280 280 280 280 280 280 280 280 279 279 280 280 282 284 284 285 285 285 285 285 285 285 285 285 285 284 285 286 287 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 291 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 288 288 288 288 288 288 289 289 289 289 289 289 289 288 288 288 289 289 289 290 290 291 291 292 292 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 298 299 300 301 302 303 305 306 307 307 306 306 306 306 307 306 305 304 303 302 302 302 302 301 301 301 300 300 299 299 298 298 298 298 298 298 298 297 297 298 299 300 300 300 300 301 301 299 298 297 297 299 298 297 296 296 296 296 296 296 296 295 295 296 296 296 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 294 294 293 293 292 292 292 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 291 291 289 287 285 283 283 283 283 282 281 280 279 281 285 288 290 291 290 290 291 291 291 291 291 291 290 288 287 286 285 283 282 281 281 283 285 289 291 293 294 294 294 294 294 294 295 295 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 300 300 301 301 302 302 302 302 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 304 303 302 302 302 302 302 302 302 302 303 303 304 305 305 305 305 305 306 305 304 303 302 300 299 298 298 300 301 301 300 300 301 302 302 302 301 299 296 290 287 284 283 281 280 280 284 285 285 284 282 281 282 282 281 281 283 285 285 283 282 282 282 283 282 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 282 281 280 280 280 282 284 284 284 283 282 282 281 280 280 280 281 282 283 283 284 285 284 284 284 284 285 285 286 286 287 287 287 287 288 288 288 288 288 288 288 289 289 289 290 290 289 289 289 288 289 289 290 290 291 291 291 290 290 290 291 292 292 292 292 292 291 291 290 289 288 288 288 289 289 289 289 289 288 287 286 285 285 284 284 284 283 283 283 283 283 283 283 284 285 286 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 288 287 287 288 288 288 289 289 290 290 289 288 288 287 286 286 285 285 286 285 284 282 282 281 280 280 281 281 280 279 278 276 275 276 276 277 279 282 286 287 287 286 285 283 283 283 283 283 283 282 280 279 279 280 280 279 279 280 280 279 279 279 280 280 281 283 284 283 282 281 281 281 282 282 281 281 281 281 281 281 281 281 280 280 281 281 280 280 280 280 279 279 280 280 280 280 280 281 280 280 280 280 280 280 279 280 283 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 289 289 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 289 289 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 291 291 291 292 292 292 293 293 294 295 295 296 296 296 296 296 296 296 296 295 295 295 296 296 297 297 298 298 299 299 300 301 303 305 306 307 307 307 307 307 307 307 306 305 304 303 302 302 302 302 302 301 301 301 301 300 299 299 298 298 298 298 298 298 298 298 298 299 300 301 301 302 302 302 300 297 295 296 296 297 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 298 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 294 294 293 293 292 292 292 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 292 292 291 291 289 287 285 283 282 282 283 284 284 283 284 286 288 290 290 290 291 291 291 291 291 291 290 288 286 285 285 284 283 280 280 280 282 285 288 290 292 294 294 295 295 295 295 295 295 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 300 300 301 301 302 302 302 302 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 304 304 303 303 302 302 301 301 301 301 301 301 301 302 302 303 304 304 305 305 305 305 305 304 303 302 302 301 300 300 301 302 302 302 300 299 300 301 302 302 300 297 292 288 285 284 282 280 280 280 283 284 284 283 281 280 281 282 282 282 283 285 286 284 282 281 282 283 282 281 280 281 281 282 281 281 282 282 283 283 283 283 282 281 282 282 283 283 282 282 280 280 280 282 284 284 283 282 282 281 281 280 279 279 279 280 282 282 283 283 284 283 283 284 284 285 286 286 286 287 287 287 287 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 290 289 289 290 290 290 290 290 290 290 290 290 291 292 292 292 291 291 290 290 289 288 288 288 289 289 289 289 289 289 289 288 287 286 285 285 285 285 285 284 284 284 284 284 284 285 286 287 288 289 289 289 289 289 289 289 288 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 287 287 287 288 288 288 289 290 290 290 290 289 289 287 286 285 285 284 282 281 280 279 278 278 279 279 279 278 276 276 275 275 273 275 278 282 285 286 286 286 285 285 284 283 282 282 281 279 278 278 278 279 280 280 280 280 280 280 280 280 280 280 281 282 283 283 282 281 281 281 282 282 281 281 281 281 281 282 282 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 280 280 281 284 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 290 290 290 291 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 290 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 289 289 289 288 288 288 288 288 288 287 287 288 288 289 289 289 290 290 290 290 290 291 291 291 291 292 292 293 293 293 293 294 295 295 296 296 296 297 297 297 297 297 296 297 297 297 298 298 298 299 299 299 300 301 302 305 306 307 307 307 307 308 308 307 306 305 304 304 303 302 302 302 302 301 301 301 301 301 300 300 299 298 298 298 298 298 298 298 298 299 300 301 302 303 302 300 299 298 296 295 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 294 294 294 295 295 295 295 295 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 294 294 294 293 293 292 292 292 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 286 284 282 282 286 287 286 283 282 282 285 287 288 289 290 290 291 291 292 292 292 290 288 286 288 287 286 283 282 281 282 284 287 289 291 293 294 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 300 300 301 301 302 302 302 303 303 303 303 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 303 303 302 302 302 301 301 301 301 300 300 300 300 301 301 302 303 305 305 305 305 305 305 304 302 301 301 301 300 300 301 302 302 300 299 299 300 301 302 300 296 292 289 286 284 282 280 280 281 282 283 284 284 283 282 280 281 282 283 282 283 284 286 284 283 282 282 283 282 281 280 280 281 281 282 282 283 283 283 283 283 282 282 281 281 281 282 282 281 281 280 280 281 282 283 283 282 282 281 280 280 279 279 280 280 281 282 282 282 282 283 283 283 284 285 286 286 287 287 287 288 288 288 289 289 289 289 289 288 288 288 287 287 287 288 289 290 290 291 290 290 290 290 290 290 290 290 290 290 291 291 291 292 291 291 290 289 289 288 288 287 287 288 289 290 290 289 289 289 289 288 287 287 286 286 286 285 285 285 286 286 285 285 285 286 287 288 289 289 289 289 289 289 289 289 289 289 288 289 288 288 288 289 288 288 287 287 287 287 286 286 286 286 286 286 287 287 288 288 289 289 289 289 287 285 284 284 283 281 278 277 277 276 277 277 277 276 276 276 276 276 276 276 276 278 281 285 286 286 286 286 285 284 282 280 278 278 277 277 276 277 279 280 280 281 281 280 281 280 280 280 280 281 282 283 282 282 281 281 281 281 281 281 280 280 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 280 281 282 283 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 290 290 290 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 289 289 288 288 288 288 288 288 288 287 287 287 287 288 288 289 289 290 290 291 291 291 291 291 292 292 292 292 293 293 293 294 294 295 295 296 297 297 297 297 297 298 297 298 298 298 299 299 299 299 299 300 300 301 302 304 305 306 307 308 308 308 308 307 306 305 305 304 303 303 303 303 302 302 301 301 301 301 301 300 299 299 298 298 298 298 298 298 299 299 300 301 302 302 300 299 297 296 295 295 295 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 294 294 294 295 295 295 295 296 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 294 294 293 293 292 292 292 291 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 291 290 286 283 281 281 283 285 286 286 285 286 287 286 286 286 286 287 289 290 291 292 292 292 292 291 290 289 288 287 286 285 284 285 287 289 292 293 294 295 295 295 295 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 299 299 300 300 300 301 301 302 302 302 303 303 303 303 303 303 303 302 302 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 305 305 305 305 305 305 304 304 303 303 302 302 302 302 301 301 301 301 301 300 300 300 300 301 302 303 305 305 306 306 305 304 302 301 300 300 300 300 300 301 301 300 299 298 299 301 301 302 297 292 288 286 285 282 280 279 281 282 283 282 282 281 280 281 281 283 284 284 283 283 284 285 285 284 283 283 283 283 282 281 280 280 281 282 283 283 283 283 283 283 282 282 281 280 280 280 280 280 280 281 281 281 282 282 281 281 280 279 279 279 279 280 281 283 284 284 283 282 282 282 283 284 285 285 286 287 287 288 289 289 289 289 290 290 290 290 289 289 288 288 287 287 287 288 288 289 290 291 291 291 291 291 291 291 290 290 290 290 290 291 292 291 291 290 289 288 288 288 287 287 288 288 289 290 290 290 290 289 289 289 288 287 287 286 286 285 285 286 286 286 286 286 286 287 288 289 289 289 289 289 289 290 290 290 289 289 289 289 288 288 288 288 288 287 287 286 286 286 286 286 285 286 286 286 286 287 287 286 287 287 287 287 286 284 282 280 280 278 277 276 277 277 276 276 276 277 277 278 277 277 278 279 278 279 281 284 285 285 285 285 285 284 281 277 276 276 276 275 275 276 277 279 280 281 281 281 281 280 279 279 279 280 281 281 281 280 280 279 279 279 279 279 279 279 280 280 280 281 281 281 281 282 282 281 281 280 280 280 281 281 281 281 280 280 280 280 280 280 280 280 281 282 284 285 286 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 290 290 290 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 289 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 288 289 289 290 290 291 291 292 292 292 292 292 292 292 293 293 294 294 295 295 296 296 297 297 297 298 298 298 298 299 299 299 299 299 299 300 300 300 301 302 304 305 306 307 308 309 309 308 307 307 306 306 305 304 304 303 303 302 302 302 302 301 301 300 300 299 299 298 298 298 298 299 300 300 300 301 301 301 301 301 300 299 298 297 296 296 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 295 295 295 296 296 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 294 294 294 293 293 292 292 292 291 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 287 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 287 284 282 282 284 286 288 289 289 289 288 285 283 282 282 281 284 287 289 290 291 292 292 292 292 291 291 291 290 289 289 288 289 290 291 292 293 293 294 294 295 295 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 298 298 298 299 299 299 300 300 301 301 302 302 302 302 302 302 302 302 302 301 301 301 301 301 302 302 302 302 303 303 303 304 304 304 304 304 304 304 304 304 305 305 305 305 305 304 304 304 303 303 303 302 302 302 302 302 302 302 302 301 301 301 300 300 299 300 301 303 305 305 304 303 301 299 298 299 300 300 300 300 301 301 299 297 297 300 300 300 299 294 290 286 285 284 283 281 279 280 281 280 280 281 280 279 278 279 281 283 284 285 285 285 285 285 284 284 283 283 282 281 280 280 280 281 283 284 284 283 283 282 282 282 281 281 280 279 278 278 279 280 281 282 281 281 280 280 279 278 278 278 278 279 280 281 283 283 281 280 280 281 281 283 284 284 285 286 287 288 288 289 289 290 290 290 290 290 290 290 289 289 288 288 288 288 288 288 289 289 290 290 291 291 291 290 290 289 290 290 290 291 291 291 291 291 290 289 289 288 288 288 288 288 289 289 290 290 289 289 289 289 289 289 288 288 287 286 286 285 285 285 286 286 286 287 287 288 289 289 289 289 289 289 290 290 290 290 289 289 289 288 288 288 288 288 287 287 286 286 286 286 286 286 286 286 287 287 287 287 286 286 286 285 285 284 284 283 281 279 278 277 277 277 277 277 277 276 276 277 279 280 282 282 281 279 279 281 283 283 283 283 283 282 281 279 276 275 275 275 275 275 277 278 279 280 280 281 281 280 279 279 278 278 279 280 280 279 279 279 279 279 278 278 277 278 278 278 278 279 279 280 281 281 281 282 282 281 281 281 281 282 282 281 281 281 281 281 281 281 281 280 280 281 283 285 286 286 286 286 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 288 288 288 288 288 289 289 289 290 290 290 291 291 291 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 290 290 290 291 291 292 292 293 293 293 293 293 293 293 294 294 295 295 296 296 297 297 298 298 298 299 299 299 299 299 299 300 300 300 301 302 303 304 305 306 307 308 309 309 309 308 307 307 306 306 305 304 304 303 302 302 302 302 302 301 301 300 300 299 299 298 298 299 300 301 301 302 302 302 302 302 302 301 301 300 299 297 296 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 296 296 296 296 296 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 294 294 294 293 293 292 292 292 291 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 288 285 284 284 286 288 289 288 287 285 283 282 282 282 281 277 279 282 286 287 288 290 291 292 292 292 292 292 292 291 290 289 289 289 290 291 292 292 293 293 294 295 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 299 299 299 300 301 301 302 302 302 302 301 301 301 301 301 300 300 301 301 301 301 301 301 301 302 302 302 302 303 303 303 303 303 304 304 304 304 304 305 304 305 305 304 304 304 304 303 303 303 303 303 303 302 303 302 302 302 302 302 301 301 300 300 299 300 300 301 301 301 300 298 297 298 299 300 300 300 301 301 300 299 298 297 298 298 296 293 289 287 285 285 284 283 281 279 278 277 277 278 279 279 278 277 278 279 279 281 283 285 285 285 284 284 283 282 282 281 281 281 281 281 282 283 284 284 283 282 282 281 281 281 281 280 279 278 278 280 281 281 281 281 280 279 278 278 277 277 278 279 279 280 281 281 280 279 279 280 280 281 282 282 283 284 285 286 287 288 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 291 291 291 290 290 289 288 287 288 288 288 288 289 288 288 288 288 288 288 288 289 288 288 287 287 287 286 286 286 286 287 287 288 288 289 289 289 289 289 289 289 290 290 290 290 289 289 288 288 287 287 287 287 287 287 287 287 287 287 287 286 286 287 287 287 287 286 284 283 283 283 283 282 282 281 280 279 279 279 279 279 279 280 279 278 278 279 282 284 284 283 281 280 280 281 281 280 279 279 278 278 277 277 276 276 277 277 277 278 279 279 279 279 280 280 280 279 279 279 279 279 279 279 279 278 278 278 278 278 277 277 277 277 277 278 278 278 279 280 281 281 281 282 281 282 282 282 283 282 282 282 281 281 281 281 282 281 281 281 283 285 286 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 290 291 291 291 291 292 292 292 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 291 291 292 292 293 293 293 294 294 294 294 294 295 295 295 296 296 297 298 298 298 299 299 299 299 299 299 299 300 300 301 301 302 303 304 305 306 307 308 308 309 309 308 308 307 306 306 305 304 303 303 303 302 302 302 302 302 301 301 300 300 300 300 300 300 301 301 302 303 303 302 302 303 302 301 300 298 298 297 296 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 294 294 294 293 293 292 292 292 292 292 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 286 286 287 287 287 287 287 287 287 288 288 288 289 289 288 288 288 288 288 288 288 289 289 289 289 289 290 289 287 285 285 286 286 285 284 282 282 281 282 282 281 279 275 274 276 278 279 281 284 288 291 292 292 293 293 293 292 291 289 288 287 287 288 289 291 292 293 294 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 296 296 297 296 296 297 297 297 297 297 298 298 298 299 299 300 300 301 301 302 302 302 301 301 300 300 300 300 300 300 300 300 300 300 301 301 302 302 302 302 302 302 302 302 303 303 303 303 304 304 304 304 304 305 305 304 304 304 304 303 303 303 303 303 303 303 302 302 302 302 302 302 302 302 301 301 301 300 299 298 297 297 297 297 297 298 299 301 301 301 300 300 301 300 299 296 294 294 292 290 287 286 285 285 285 284 283 281 279 276 276 277 279 280 279 279 278 279 279 280 280 282 284 285 284 284 283 282 280 280 280 281 281 282 282 282 283 283 283 282 282 281 281 282 282 282 281 279 279 280 281 281 281 281 280 279 278 278 277 277 277 278 279 280 280 280 279 278 277 278 279 279 280 281 281 282 283 285 286 287 288 288 288 289 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 288 288 288 289 290 290 290 291 291 291 291 291 290 290 289 288 287 287 287 287 287 287 287 287 287 286 286 286 287 287 287 287 288 288 288 287 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 289 289 289 290 289 289 288 288 288 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 285 285 283 283 283 283 282 280 279 279 281 281 282 282 282 282 282 283 283 281 280 279 281 283 284 285 284 283 281 279 277 277 276 276 277 277 278 278 279 279 279 279 279 279 279 278 278 278 279 279 278 279 279 279 279 279 279 279 278 278 277 277 277 277 277 277 277 277 277 277 278 278 279 280 280 281 281 281 281 281 282 282 282 282 282 282 282 281 282 282 282 282 282 283 285 286 286 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 290 290 290 291 291 291 291 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 291 291 292 292 292 293 293 294 294 294 295 295 295 296 296 296 297 297 298 298 299 299 299 300 300 300 299 299 300 300 300 301 301 302 303 304 305 306 307 307 308 308 308 308 308 307 307 307 305 304 304 304 303 303 303 302 302 301 301 300 300 300 300 300 300 301 302 302 302 303 303 301 301 301 300 299 298 298 298 297 296 296 295 295 294 294 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 296 296 296 296 296 296 296 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 294 294 294 293 293 292 292 292 292 292 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 288 288 289 289 289 289 289 289 288 287 287 287 288 289 289 289 290 290 289 287 285 284 284 284 284 283 282 282 282 282 281 280 278 276 274 275 276 275 273 277 281 285 289 291 292 293 293 293 293 292 290 289 288 288 290 291 293 293 294 295 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 298 298 298 299 299 300 300 300 301 301 302 302 301 301 300 300 300 300 300 300 300 300 300 300 300 300 301 302 302 302 303 302 302 302 302 302 302 303 303 304 304 304 304 304 304 305 305 304 304 304 304 303 303 303 303 303 303 303 302 302 302 301 301 301 301 302 302 302 301 299 296 293 292 291 292 294 296 297 297 297 297 296 296 298 300 299 296 292 288 287 287 286 285 285 284 283 282 281 280 279 278 277 278 279 281 281 280 280 279 279 279 280 280 282 283 283 284 284 284 282 281 280 279 280 281 282 282 281 282 282 281 281 281 281 282 282 283 282 281 281 282 282 281 281 280 279 278 277 277 277 277 277 277 278 278 279 279 278 277 277 277 278 278 279 279 280 281 282 284 284 285 286 287 287 287 288 288 289 289 289 289 289 290 290 289 289 289 289 288 288 288 287 287 288 288 288 288 288 288 289 289 289 289 290 290 289 289 289 288 288 287 287 286 286 286 286 286 286 286 285 285 286 286 286 286 287 287 287 287 286 286 286 286 286 286 287 288 288 289 289 288 288 288 288 288 288 289 289 289 289 290 289 289 288 288 287 287 287 287 287 287 287 287 286 287 287 287 286 286 285 285 285 284 283 283 283 283 282 281 279 278 281 283 283 283 283 283 283 282 281 281 280 279 279 282 284 285 284 283 280 277 275 274 274 275 277 277 278 279 280 280 280 280 279 279 278 278 277 277 278 277 277 277 278 278 279 279 279 279 277 276 276 276 276 276 277 277 277 277 277 277 277 278 278 279 279 280 280 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 285 286 286 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 290 290 290 291 291 291 292 292 293 293 293 294 294 295 296 296 297 297 297 298 298 298 299 299 300 300 300 301 301 301 301 300 300 300 300 301 302 302 303 304 305 306 307 307 306 306 306 307 307 307 307 307 306 305 304 304 304 303 302 302 302 301 301 301 300 300 300 300 300 301 301 302 302 303 303 302 301 300 299 298 298 298 297 297 296 296 295 294 294 294 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 294 294 294 293 293 293 292 292 292 292 292 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 287 287 288 288 288 289 288 288 288 287 286 285 286 288 289 289 289 289 290 290 290 288 287 285 284 283 283 283 284 284 284 283 283 282 281 280 280 281 281 276 274 275 278 280 284 287 290 292 293 293 294 294 293 293 292 292 293 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 297 297 297 297 298 298 298 299 299 300 300 301 301 302 301 301 301 300 300 300 300 300 299 299 299 299 300 299 300 300 300 301 302 303 303 303 303 302 302 303 303 303 303 304 304 304 304 304 304 305 304 304 304 304 304 303 303 303 303 302 302 302 302 302 302 301 301 301 301 301 301 300 298 296 292 288 286 286 287 288 291 294 295 294 292 289 289 291 295 298 295 291 287 283 283 284 284 285 284 283 281 280 278 277 277 278 279 280 281 282 282 281 281 280 280 281 281 283 283 282 282 283 284 284 284 282 281 280 280 281 282 282 281 281 281 281 281 282 282 282 282 282 282 282 283 283 282 280 279 279 279 278 278 277 277 278 278 278 278 278 277 277 276 276 277 278 279 279 279 280 281 282 283 284 284 284 285 286 286 286 286 286 286 286 287 288 288 289 289 288 288 288 288 288 288 287 287 287 287 288 288 288 288 288 288 287 287 287 288 288 288 288 288 287 287 286 286 286 286 286 286 285 285 285 285 285 286 286 287 287 287 287 286 285 285 285 285 285 286 286 288 290 291 290 289 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 287 287 287 287 287 287 286 286 286 286 286 286 286 285 285 285 284 284 283 283 283 282 281 280 280 279 279 281 282 282 282 282 282 281 280 279 279 279 279 279 280 282 282 279 276 274 273 274 275 277 278 279 279 280 280 280 279 279 279 278 278 277 277 277 277 277 276 276 276 277 277 278 278 279 278 277 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 279 279 280 280 281 281 281 281 281 282 282 282 282 282 282 283 284 285 286 286 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 291 291 292 292 292 293 293 294 295 295 296 296 297 297 298 298 299 299 300 301 301 301 301 302 302 302 301 301 301 301 301 301 302 303 304 305 305 305 305 305 304 304 303 304 304 305 305 306 306 305 305 304 304 303 303 303 303 303 301 300 298 298 300 301 299 299 300 301 301 302 302 301 300 298 298 297 297 297 297 297 296 296 295 295 294 294 294 293 293 293 294 294 294 294 294 294 294 295 295 295 295 296 296 296 296 296 296 296 296 296 297 297 297 297 298 298 298 298 298 298 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 294 294 294 293 293 293 292 292 292 292 292 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 283 282 282 282 283 284 284 284 286 287 287 288 288 288 287 287 286 284 283 284 287 288 288 287 286 286 287 287 288 288 288 287 284 282 281 282 284 285 286 285 283 283 282 281 281 281 279 276 274 275 276 276 279 281 283 286 291 293 294 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 297 298 298 298 299 299 300 300 301 301 302 301 301 301 300 300 300 300 300 299 299 299 299 299 299 299 299 300 300 301 302 303 303 303 303 303 303 303 303 304 304 304 304 304 304 304 304 304 304 304 303 303 303 302 302 302 302 302 302 302 301 301 301 301 300 300 300 300 298 294 290 286 283 282 282 284 286 289 292 294 293 291 288 285 285 288 292 295 292 287 283 280 280 281 282 283 284 283 281 279 278 277 277 278 278 279 281 282 283 283 283 283 282 282 283 283 283 281 280 281 283 284 284 283 282 281 280 281 281 281 282 282 282 282 282 282 283 283 282 282 282 282 282 281 280 279 279 279 279 279 279 278 278 278 278 278 277 276 276 276 277 277 278 279 279 279 280 281 282 283 283 284 284 284 284 284 285 284 284 285 285 285 285 286 286 287 287 287 288 288 287 287 288 288 288 288 288 288 289 289 289 288 287 286 286 286 287 288 288 287 287 286 286 286 286 285 285 285 284 283 283 283 283 284 285 286 287 287 287 286 286 285 285 285 285 286 286 287 288 291 291 290 289 288 288 288 288 289 289 290 289 289 289 289 289 288 288 288 288 288 288 287 287 287 287 287 286 286 286 285 285 285 285 284 284 284 284 283 282 282 280 280 280 279 278 278 279 279 279 280 281 280 279 280 280 282 279 277 277 277 279 277 275 273 273 274 276 279 280 281 281 280 280 279 278 278 279 279 278 277 277 277 277 277 277 277 277 277 276 277 277 279 279 278 277 276 276 275 275 276 276 276 276 276 277 277 277 277 278 278 278 279 279 280 280 280 281 281 282 283 283 283 283 283 284 284 285 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 290 290 290 291 291 292 292 292 293 293 294 294 295 296 296 297 297 298 298 299 300 301 301 301 302 303 303 302 302 302 301 301 301 302 302 303 304 304 305 304 304 303 303 303 302 302 302 302 302 303 304 305 305 305 304 304 304 303 304 302 299 296 294 292 295 299 300 296 294 293 293 296 299 301 300 298 296 296 296 297 297 297 297 296 296 296 295 295 294 294 294 293 293 293 294 294 294 294 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 298 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 292 292 292 292 292 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 280 279 278 278 280 282 283 285 286 286 285 284 284 284 284 282 280 280 282 285 287 287 286 284 284 284 283 282 283 285 286 284 282 280 280 281 281 281 280 278 279 279 279 277 276 275 273 274 274 275 275 276 277 277 277 284 289 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 296 296 296 296 297 297 297 297 297 298 298 298 299 299 299 300 301 301 301 301 301 301 300 300 300 300 300 299 299 299 299 299 300 299 300 299 299 300 300 301 302 303 303 303 304 304 304 304 304 304 304 304 304 304 304 304 303 303 303 302 302 301 301 301 301 301 302 302 301 301 300 300 300 299 299 299 297 292 287 283 280 280 281 283 286 288 290 292 293 292 289 286 285 287 290 292 293 290 286 283 280 278 278 278 279 280 280 280 278 278 278 278 278 278 278 280 281 282 283 284 284 283 282 281 282 280 278 278 279 281 283 283 282 282 281 281 280 280 281 282 282 282 283 283 283 284 284 284 284 284 283 283 282 280 280 279 278 279 280 280 279 278 278 277 277 276 276 276 277 278 279 279 280 280 281 282 283 283 284 284 284 284 284 284 285 285 284 284 284 284 284 284 284 285 285 286 287 287 287 288 288 289 290 290 289 289 289 288 288 288 288 288 287 287 287 287 287 287 286 286 285 285 284 284 283 283 282 282 282 282 283 283 284 284 285 286 286 286 286 286 286 285 286 286 286 286 287 287 289 289 289 288 288 288 288 288 289 290 290 290 289 289 288 288 288 288 288 288 288 287 287 287 287 287 287 287 286 286 285 285 285 285 284 284 284 284 283 282 281 282 282 282 280 278 278 278 278 278 279 280 280 281 280 279 278 277 276 276 276 276 276 276 275 276 277 278 280 280 280 280 280 279 279 279 278 279 279 279 279 278 278 278 277 277 277 278 277 277 277 277 277 278 278 278 277 276 275 275 275 275 276 276 276 276 277 277 277 277 277 278 278 278 279 279 280 281 282 283 283 284 284 284 284 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 289 289 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 290 290 291 291 292 292 292 293 293 294 294 294 295 296 297 297 298 298 299 299 300 301 301 302 302 303 304 303 302 301 302 302 302 302 303 303 304 304 304 303 302 302 302 301 301 301 300 301 301 301 302 303 304 304 304 304 304 304 304 301 297 292 291 292 295 298 297 293 290 288 287 291 295 298 298 296 295 294 295 296 296 296 296 296 296 296 295 295 295 294 294 293 293 293 293 294 294 294 294 295 295 295 295 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 298 298 298 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 294 294 293 293 293 293 292 292 292 292 292 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 282 279 277 274 274 274 276 278 280 283 283 281 278 278 278 279 277 277 278 280 282 283 285 285 284 284 283 281 279 279 280 281 281 280 279 279 279 278 277 275 276 277 279 279 277 276 274 272 274 275 277 279 280 281 282 282 286 289 291 291 291 291 292 292 292 292 293 293 293 293 293 293 294 294 294 294 295 295 295 295 295 296 296 296 296 297 297 297 297 297 297 298 298 298 299 299 299 300 300 301 301 301 301 301 300 300 300 300 300 300 300 299 299 299 299 300 299 299 299 299 299 300 300 301 302 303 303 303 303 303 304 304 304 304 303 303 303 303 302 302 301 301 301 301 301 301 301 301 301 301 301 301 300 299 298 298 297 297 295 293 287 281 277 275 280 283 286 287 287 288 288 290 290 287 285 284 287 288 289 288 286 284 281 278 276 275 275 275 276 277 278 278 278 278 278 277 277 278 279 280 282 284 285 284 282 280 279 278 277 277 277 278 280 281 282 282 282 282 282 282 281 281 282 282 283 283 283 283 284 284 285 285 285 284 284 282 281 280 279 278 279 279 278 277 277 276 276 277 277 277 278 279 280 280 280 281 281 282 283 283 284 284 284 284 284 285 285 285 285 284 284 284 284 284 283 283 284 284 285 286 287 287 287 288 288 288 288 288 287 287 287 286 286 287 287 287 287 287 287 287 286 286 285 284 283 283 282 282 282 283 283 283 283 283 284 284 284 284 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 288 288 288 287 287 287 288 289 290 291 291 290 290 289 288 288 288 288 288 287 287 287 287 287 287 286 286 286 285 286 286 285 285 284 282 281 281 282 282 283 284 284 282 280 280 280 280 280 280 280 280 281 280 277 275 276 276 276 275 275 275 275 276 276 277 277 278 279 279 278 277 277 277 278 278 278 277 278 278 278 278 277 277 277 278 278 278 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 278 278 279 280 282 283 283 284 284 284 284 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 289 289 289 289 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 289 290 290 291 291 292 292 293 293 294 294 294 295 295 295 296 297 297 298 298 299 299 300 301 301 302 303 304 304 304 303 302 302 302 302 302 302 302 302 302 302 302 301 300 300 300 300 300 300 299 299 300 301 301 302 302 302 303 304 304 305 303 301 298 295 292 293 296 298 295 293 291 292 293 294 295 295 294 293 293 294 294 295 295 296 296 296 296 295 295 294 294 294 293 293 293 293 293 294 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 292 292 292 292 292 292 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 279 277 275 273 272 272 272 273 274 275 277 276 274 274 275 276 276 276 277 278 279 280 280 281 280 280 280 279 278 277 277 277 278 279 280 280 280 279 278 276 276 277 279 280 278 276 274 273 274 276 279 283 285 287 288 288 289 290 290 291 291 291 291 291 292 292 292 291 292 292 292 293 293 294 295 295 295 295 295 296 296 296 297 297 297 297 297 297 297 298 298 298 298 299 299 299 299 300 300 301 301 301 301 301 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 301 301 302 302 302 302 302 302 302 302 301 301 301 301 300 300 300 300 300 300 300 301 301 301 300 300 299 298 297 296 295 293 291 289 287 282 278 276 276 280 283 284 284 284 284 284 285 284 283 283 284 288 288 287 284 282 280 277 276 275 275 276 276 276 276 276 277 278 277 277 276 276 276 278 281 284 285 285 283 281 280 278 277 277 278 277 277 279 280 281 280 280 281 282 282 282 281 281 282 282 282 282 282 283 285 285 285 285 284 284 283 282 281 280 280 280 279 278 278 278 278 278 278 278 278 279 280 280 280 280 281 282 283 283 284 284 284 284 284 285 285 285 285 284 283 283 284 284 284 283 283 283 284 285 286 287 287 287 287 287 286 286 286 285 285 285 285 285 285 286 286 287 287 287 287 287 286 285 284 283 283 282 282 283 284 284 284 283 283 284 284 284 284 284 285 286 286 287 287 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 289 290 291 291 291 290 290 289 289 289 289 289 289 289 289 288 287 287 286 285 285 285 286 285 285 284 284 283 284 284 284 283 283 283 283 283 283 283 283 283 281 279 278 279 277 276 276 277 277 276 276 276 276 276 276 275 275 276 277 277 277 276 274 274 274 275 275 275 275 276 277 277 277 277 276 277 277 277 277 276 276 276 276 276 276 276 277 278 278 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 279 281 282 283 283 283 284 284 284 284 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 289 289 289 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 289 289 289 289 290 290 291 291 292 292 293 293 294 294 295 295 295 296 296 297 297 298 298 299 299 300 301 301 302 303 304 305 305 305 305 304 303 302 302 301 301 301 300 301 300 300 300 299 299 299 299 299 298 298 299 299 299 300 300 300 301 302 303 305 305 305 304 300 294 291 293 297 300 299 297 296 297 296 295 294 293 293 293 292 292 293 293 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 297 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 292 292 292 292 292 283 283 283 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 280 277 275 273 272 272 272 272 272 272 273 274 274 273 273 273 273 273 274 275 277 278 278 276 275 274 274 275 276 276 275 275 275 275 276 277 277 278 279 279 279 279 279 280 280 278 276 275 275 275 276 278 282 285 287 288 288 289 289 290 290 290 291 291 291 291 291 289 286 285 286 286 287 288 290 292 294 295 296 296 296 297 297 297 297 297 297 297 297 298 298 298 298 298 298 299 299 299 300 300 300 301 300 300 300 300 300 300 299 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 301 300 300 301 301 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 298 296 293 291 289 289 288 287 285 283 281 279 278 278 279 280 280 279 280 281 282 284 283 283 283 286 289 289 286 282 279 277 276 275 276 278 281 283 279 276 275 276 277 277 277 276 277 278 281 284 285 285 284 282 281 280 280 280 280 280 279 279 280 280 280 279 278 279 280 281 281 281 281 282 281 281 281 282 283 284 286 285 285 284 284 284 283 282 281 280 280 280 280 280 279 279 279 278 278 279 279 280 280 280 281 282 282 283 284 284 284 284 284 284 284 284 284 283 283 283 282 283 284 284 284 283 284 284 285 286 286 285 285 285 285 285 285 284 284 284 284 284 284 284 285 285 285 286 286 286 286 286 286 285 284 283 283 283 283 283 283 284 283 283 283 284 284 284 284 285 286 287 287 287 286 286 286 286 285 285 285 285 285 286 286 286 287 287 287 287 287 287 288 288 289 290 291 291 291 291 291 291 291 291 290 290 290 290 290 289 288 287 287 286 286 285 285 286 285 285 284 284 282 281 281 281 282 283 284 283 280 277 276 275 276 276 275 277 277 277 277 278 276 276 275 275 273 272 272 273 274 275 275 274 273 273 273 274 274 275 275 276 277 277 278 277 277 276 276 276 276 276 275 275 275 275 276 276 277 277 278 278 279 279 279 279 279 279 279 280 279 279 279 279 278 279 279 281 282 283 283 283 283 284 284 284 284 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 289 289 289 288 288 288 288 288 288 288 289 289 289 289 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 290 290 290 291 291 292 292 293 293 294 295 295 296 296 297 297 297 298 298 298 299 299 300 300 301 302 304 304 305 305 305 305 305 304 303 302 301 300 300 300 300 299 299 299 299 298 298 298 298 298 298 298 298 298 299 299 299 300 300 302 303 305 305 305 303 297 291 291 293 296 300 300 298 297 296 295 294 294 293 292 292 292 292 292 292 293 293 293 293 292 292 292 292 292 292 293 293 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 293 293 293 293 292 292 292 292 292 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 280 278 275 272 271 271 271 271 272 272 273 273 274 273 272 272 272 272 273 274 277 278 277 276 274 273 273 273 274 274 274 274 274 274 275 275 275 276 276 277 280 283 285 286 285 283 282 282 281 281 279 279 280 282 284 286 288 288 289 290 290 291 291 292 292 292 291 290 287 284 282 281 280 281 283 287 291 294 295 296 297 297 297 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 300 299 299 298 298 296 293 290 287 286 285 284 283 283 283 282 282 281 281 281 279 278 278 278 279 281 283 284 284 284 284 285 286 285 282 278 277 276 276 276 276 277 280 283 281 278 276 275 276 277 277 278 279 281 284 286 286 285 283 282 282 281 281 281 281 281 280 280 281 281 281 281 279 278 278 279 280 280 280 279 279 280 280 280 281 283 284 284 283 283 283 284 284 283 281 280 280 280 281 280 279 279 278 278 278 278 279 280 281 282 282 282 283 283 283 283 284 283 283 283 283 283 282 282 282 283 283 283 284 284 284 284 284 284 285 286 286 285 284 284 284 284 284 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 284 284 284 283 284 284 284 284 283 283 283 283 284 284 285 285 286 286 287 287 286 286 286 285 285 285 284 284 284 285 285 286 286 286 286 286 286 286 286 287 287 288 289 290 291 291 291 291 291 290 290 290 290 290 290 289 288 287 286 285 285 284 284 284 283 282 280 279 279 278 277 276 276 275 276 276 275 275 274 274 274 275 275 274 274 275 275 275 274 273 273 273 272 272 271 272 273 274 274 274 273 273 273 274 275 275 276 277 277 278 277 277 276 275 275 274 274 274 274 274 274 275 276 276 276 277 277 277 277 278 279 279 279 279 280 279 280 280 280 280 279 279 280 281 282 282 283 283 283 283 284 284 284 284 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 289 289 289 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 289 289 289 289 289 290 290 291 291 292 293 294 295 295 296 296 296 296 297 297 297 298 298 298 299 299 300 301 303 304 305 306 306 306 305 304 303 302 301 300 300 300 299 299 299 299 298 298 298 298 297 297 297 297 297 297 297 297 298 298 299 300 301 302 303 304 303 299 292 289 288 288 289 296 299 298 295 295 295 294 294 293 292 292 292 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 293 293 293 293 292 292 292 292 292 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 281 281 279 277 273 271 269 269 269 269 270 271 271 272 272 272 272 272 273 272 273 275 278 280 279 278 275 274 273 273 273 274 274 274 274 274 274 274 274 274 274 275 278 281 283 285 286 286 286 287 287 285 282 280 279 279 280 282 284 287 289 290 291 292 293 293 293 292 292 292 292 291 289 287 284 279 278 279 284 288 291 293 295 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 300 300 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 299 299 298 298 298 298 298 298 298 299 299 299 299 299 299 300 299 299 299 299 299 299 299 299 299 298 298 298 298 297 296 293 290 287 285 283 281 280 279 279 280 281 282 282 282 282 282 282 281 280 281 282 283 284 284 283 282 282 282 282 280 277 277 278 279 280 279 278 279 281 281 278 275 274 275 275 277 278 280 282 284 285 285 284 282 281 281 281 281 281 280 280 280 281 281 281 281 280 278 278 279 280 280 280 279 278 278 278 278 279 279 280 281 282 282 282 283 284 283 282 281 280 280 280 279 279 278 277 277 277 278 279 280 281 282 282 282 282 282 282 282 282 283 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 286 286 286 286 286 285 285 285 285 285 285 284 284 284 284 283 282 282 282 283 284 284 284 285 285 284 285 286 286 286 286 286 285 285 285 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 287 288 289 290 290 290 289 289 288 288 288 287 287 286 285 285 284 283 283 283 282 282 282 280 277 275 275 274 274 273 272 271 271 271 272 273 274 275 274 274 274 274 273 272 271 272 272 272 273 274 274 273 272 272 272 273 273 274 274 275 275 275 276 277 278 278 278 277 277 276 276 275 275 274 274 274 274 275 275 276 276 277 278 278 277 277 276 277 278 279 279 279 279 280 280 280 280 280 280 280 280 281 282 282 283 283 283 283 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 288 287 287 287 287 287 287 288 288 288 288 288 289 289 289 290 291 292 292 293 294 294 295 295 295 295 295 296 296 296 297 297 298 299 299 300 301 302 304 305 306 307 307 307 306 305 303 301 300 300 299 299 299 299 298 298 298 297 297 297 297 297 297 297 297 297 297 297 297 298 298 299 300 301 303 304 305 302 295 290 288 289 292 297 298 297 295 294 294 294 293 292 292 292 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 297 297 296 296 296 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 293 292 292 292 292 292 292 282 281 281 281 281 281 281 281 280 280 280 281 280 281 281 281 281 281 281 280 279 275 272 271 271 269 268 268 268 269 271 271 271 270 270 271 271 271 273 276 279 279 279 279 277 275 273 273 273 274 274 274 274 274 274 274 273 273 273 274 274 275 276 276 277 278 280 282 284 285 285 284 282 279 278 278 280 283 285 287 290 292 293 293 293 293 293 292 290 288 287 287 286 283 280 277 277 280 283 287 290 293 296 298 298 299 299 298 298 298 298 299 299 299 299 299 299 299 299 300 299 300 300 300 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 299 299 298 298 297 297 297 297 298 298 299 299 300 299 299 299 298 298 298 297 297 296 295 294 293 293 294 295 296 296 295 293 290 287 283 279 275 273 274 277 280 282 281 279 276 277 279 281 281 281 279 278 278 279 280 280 279 277 278 279 279 277 277 278 280 282 281 281 281 282 279 277 275 275 275 276 278 279 281 282 284 284 284 283 282 281 281 282 282 282 281 281 281 281 279 279 280 279 279 278 278 277 278 279 279 278 278 279 279 279 280 281 282 283 283 283 284 284 283 283 281 280 280 279 279 278 277 277 277 278 279 280 280 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 281 281 281 280 280 279 280 281 282 283 283 284 285 285 284 284 284 284 284 284 284 285 285 286 286 286 286 286 286 286 286 285 285 285 284 283 283 282 282 282 282 283 283 283 283 283 283 283 284 285 286 286 286 286 286 285 285 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 287 287 288 288 288 287 287 286 285 285 284 284 284 284 283 283 282 282 282 282 282 280 278 276 274 273 273 274 273 272 272 273 273 273 274 274 274 274 273 273 272 272 272 272 273 273 275 276 276 275 274 272 272 272 272 273 274 275 276 276 277 278 279 279 278 277 277 276 276 276 275 275 275 275 275 275 276 277 277 278 278 277 276 276 276 277 278 279 279 279 279 279 279 279 280 280 280 280 280 281 282 282 283 283 283 283 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 289 290 291 292 292 293 293 293 293 294 294 294 295 295 295 296 296 297 298 298 299 300 301 302 303 305 306 307 307 307 307 307 306 303 301 300 299 299 299 298 298 298 298 297 297 297 297 297 297 297 296 296 296 296 297 297 297 298 298 299 300 302 304 304 301 295 291 289 289 290 293 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 293 293 292 292 292 292 292 292 292 281 281 281 281 281 280 279 278 278 279 279 279 279 279 280 281 281 281 280 280 278 275 273 272 271 269 268 267 267 268 269 270 271 270 270 270 271 273 274 276 278 279 279 279 279 276 275 275 275 275 275 275 275 275 275 275 274 274 273 273 273 273 272 273 273 273 273 274 275 277 278 278 277 277 277 277 279 281 283 286 290 291 292 293 294 294 293 292 289 285 283 281 280 279 280 280 277 272 272 276 282 287 292 296 298 298 298 298 298 298 298 298 299 298 298 297 297 299 299 300 299 299 300 300 300 300 300 299 299 299 299 299 299 300 300 300 300 300 299 299 298 297 297 297 297 297 297 297 298 298 299 300 300 299 298 297 296 295 293 292 289 288 287 286 286 288 290 291 292 292 291 289 286 284 281 278 274 274 277 281 282 282 278 275 276 277 277 277 277 276 275 274 274 275 274 273 272 275 278 279 279 278 278 280 282 282 281 281 281 279 277 276 276 277 279 281 283 284 284 284 283 284 283 282 281 281 281 282 283 281 280 279 278 278 278 279 280 280 280 280 279 279 280 281 281 281 282 282 283 283 283 283 283 282 282 282 283 284 284 283 282 281 280 279 278 277 277 277 278 279 280 281 281 282 282 282 282 282 282 282 281 282 282 282 282 282 283 283 284 284 283 283 282 282 281 280 280 279 279 278 278 279 280 281 281 282 283 284 284 284 284 284 284 284 284 284 284 285 285 286 286 286 286 286 286 285 285 285 285 285 285 284 283 282 282 283 283 283 283 283 283 283 284 284 285 286 286 286 286 286 285 284 284 284 284 284 285 284 284 284 283 284 284 285 284 285 285 285 286 286 287 287 288 288 287 286 285 285 283 282 281 280 281 281 281 281 281 281 280 280 280 280 280 277 275 275 276 274 273 272 273 273 273 274 275 275 274 273 272 272 272 272 273 274 275 276 277 277 276 274 273 272 272 272 273 275 276 277 278 279 278 278 277 277 278 277 276 276 275 275 275 275 275 276 276 277 277 277 277 276 276 276 276 276 277 278 279 279 279 279 279 279 279 280 280 279 279 280 281 282 282 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 289 290 290 291 292 292 292 293 293 293 294 294 294 294 295 296 296 297 298 299 299 300 301 302 304 305 306 307 308 308 308 308 308 306 303 301 299 299 299 298 298 298 297 297 297 297 297 297 297 297 296 296 296 296 296 296 297 297 297 298 298 300 301 303 304 302 296 293 291 290 291 291 292 292 292 293 293 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 293 293 292 292 292 292 292 292 293 281 281 280 280 280 280 279 278 278 278 278 278 277 277 279 280 281 281 280 279 277 276 275 275 275 272 270 267 267 267 268 268 269 268 269 271 274 277 277 277 277 279 280 281 280 280 279 279 279 279 278 276 274 274 274 274 275 274 274 273 273 272 272 272 272 272 272 273 275 275 275 275 275 275 275 275 275 276 275 275 275 281 286 290 293 294 294 293 291 288 284 281 279 278 280 281 281 276 271 269 271 276 282 288 292 293 292 291 289 288 290 294 298 299 298 297 297 297 298 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 300 300 299 298 298 297 296 294 294 295 295 295 295 296 297 298 299 299 299 294 290 288 290 290 289 287 286 286 286 285 285 285 286 286 285 286 286 285 282 279 275 273 271 271 274 277 280 279 277 276 277 278 278 277 276 274 273 273 274 273 273 274 274 275 277 280 282 280 279 280 282 282 282 281 281 280 279 279 279 281 282 284 286 286 285 284 283 283 282 282 281 281 281 281 281 279 278 277 278 279 280 281 282 282 282 281 280 282 283 284 284 284 284 284 284 284 283 283 282 282 281 281 282 283 283 283 281 280 278 278 278 277 278 278 278 279 280 280 281 281 281 282 281 281 281 281 281 281 282 282 282 282 283 283 283 283 282 282 281 280 280 279 279 279 278 278 278 279 280 281 281 281 281 281 281 282 282 283 284 284 284 284 283 283 284 285 286 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 284 285 285 285 285 285 284 284 284 285 285 285 284 284 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 284 284 283 283 282 280 278 279 279 280 280 280 280 280 279 280 281 282 280 278 276 276 274 274 273 274 274 275 277 278 278 275 273 272 272 272 272 273 273 274 274 275 274 274 274 275 274 273 273 274 276 277 277 277 277 276 275 274 275 276 277 276 276 276 276 276 276 276 276 276 277 277 277 276 276 276 276 277 277 278 278 279 279 279 279 279 279 279 279 280 279 280 280 281 282 282 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 288 289 289 290 290 291 292 292 293 293 293 293 294 294 294 295 295 296 297 297 298 300 301 302 303 304 305 306 307 308 308 308 307 306 305 304 301 300 299 298 298 298 297 297 297 297 297 297 297 296 296 296 296 296 296 296 296 296 296 296 297 297 298 298 300 300 302 304 305 304 300 295 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 291 291 291 292 292 293 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 293 293 293 293 292 292 292 293 293 293 293 280 280 280 280 279 279 279 279 279 279 278 278 277 277 278 279 280 281 280 279 277 276 275 273 273 273 272 269 268 268 268 269 270 271 273 273 273 274 274 275 277 278 278 278 278 278 278 277 277 278 278 277 275 273 273 273 274 274 274 273 273 272 272 273 274 273 273 274 276 277 277 278 279 278 275 273 271 271 272 274 277 283 287 290 293 294 294 293 293 290 286 282 281 283 285 285 282 280 277 275 273 275 279 283 285 284 283 282 280 282 286 290 295 297 298 299 299 298 298 298 299 299 299 299 300 300 300 300 300 300 300 300 300 299 299 298 296 295 294 293 290 288 287 287 288 288 289 290 290 291 291 290 287 283 281 281 283 285 286 285 285 284 283 282 280 280 280 279 278 279 280 279 277 274 271 270 269 269 271 273 275 276 277 277 277 277 277 277 276 274 274 275 275 275 275 274 274 275 277 280 282 281 281 282 283 282 282 281 282 281 281 281 281 283 285 286 286 285 283 282 282 282 281 281 279 279 278 278 277 277 277 278 280 281 282 283 283 283 284 283 283 284 284 284 284 284 284 284 283 283 282 282 282 281 281 281 281 282 282 281 279 278 277 278 279 279 279 279 279 278 278 279 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 279 279 278 279 278 278 278 278 279 279 280 281 281 281 281 280 281 281 282 282 283 283 283 283 282 283 283 284 284 284 285 285 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 284 285 285 285 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 283 283 282 282 282 282 281 280 278 277 277 277 277 279 279 279 279 277 276 277 278 279 278 276 274 273 273 273 273 274 275 277 279 277 274 272 272 272 272 272 272 272 272 272 273 273 275 278 281 280 279 278 278 277 276 276 275 275 274 274 274 274 275 275 275 277 277 278 277 277 277 276 276 276 276 276 276 276 276 277 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 281 282 282 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 286 286 286 286 287 287 287 287 287 287 288 288 289 290 290 291 292 292 292 292 292 292 293 293 294 294 295 296 296 297 298 300 301 303 305 306 307 308 308 308 308 308 308 308 307 305 301 299 298 298 298 297 297 297 296 297 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 297 297 298 298 299 301 303 305 305 303 299 294 293 292 292 292 292 292 291 291 291 291 291 291 290 290 290 290 290 290 290 291 291 292 292 293 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 293 293 293 292 293 293 293 293 293 293 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 279 280 281 280 279 278 277 276 275 274 273 271 269 268 268 268 269 271 273 273 273 273 273 274 275 276 277 278 277 277 276 275 275 275 275 275 275 274 274 274 274 274 273 273 272 272 272 272 272 272 272 272 272 274 275 275 276 278 279 278 275 272 271 273 276 279 283 285 287 290 293 294 294 293 293 291 288 286 285 283 281 281 281 281 280 279 280 281 283 283 282 281 280 280 282 285 288 293 296 297 298 298 298 298 298 299 299 298 298 298 299 299 299 299 299 299 298 297 296 295 292 290 289 290 290 288 286 285 284 284 285 285 285 284 284 284 282 278 273 271 272 273 276 276 276 274 274 273 272 268 267 267 268 269 269 270 271 272 270 270 272 273 273 274 275 277 276 276 276 275 275 276 276 276 276 277 278 278 278 277 277 276 276 277 279 280 281 282 282 283 283 283 283 282 281 281 282 283 284 284 285 285 284 283 281 280 279 279 278 277 276 276 277 277 277 278 279 280 282 283 283 284 284 284 284 284 283 283 283 283 283 283 282 281 281 281 281 281 281 280 280 280 280 280 280 279 279 279 280 280 281 281 281 280 278 277 277 277 279 279 280 280 280 280 280 280 280 280 280 281 281 280 280 280 280 280 279 278 278 278 278 278 278 278 278 278 278 278 278 280 281 280 279 279 279 279 279 280 281 281 281 281 281 281 282 283 283 283 284 285 285 284 284 284 284 284 284 284 284 284 284 284 283 282 282 282 282 282 282 283 283 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 281 280 278 277 277 277 276 276 277 278 278 278 276 275 274 274 275 275 274 274 273 273 273 275 275 275 274 274 274 274 273 272 272 272 272 272 272 272 272 273 275 278 280 280 278 277 277 277 277 276 275 274 274 274 274 275 276 276 277 278 278 278 278 277 277 276 276 276 276 275 276 276 277 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 281 282 282 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 287 287 287 287 288 288 288 289 289 290 290 291 291 291 291 291 292 292 292 293 293 294 294 295 296 298 299 301 303 304 306 306 306 306 307 307 308 308 308 307 304 300 298 298 297 297 297 297 297 298 299 298 297 295 296 296 296 296 295 295 295 295 295 295 296 296 296 297 297 297 298 299 301 303 303 302 299 296 293 292 292 292 292 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 292 292 292 293 293 294 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 293 293 293 293 293 293 292 292 293 292 292 292 292 279 277 277 277 278 278 279 279 279 279 278 278 278 278 278 278 279 280 280 280 279 279 278 277 275 272 270 269 268 269 269 271 273 273 271 270 270 272 274 275 275 276 276 276 275 275 275 276 276 276 276 276 277 277 277 277 277 275 273 272 272 272 271 271 271 271 271 271 272 271 271 271 273 276 277 276 272 271 272 274 275 277 279 283 287 291 292 293 293 292 290 288 284 282 282 282 282 283 283 282 280 281 282 283 284 284 283 282 282 285 287 290 293 295 296 296 297 297 297 297 298 298 297 297 296 296 296 296 296 295 293 292 290 291 291 289 287 287 287 286 286 285 283 282 282 282 280 279 277 275 274 273 271 268 267 267 269 269 268 266 266 264 265 265 263 263 261 261 264 264 263 263 266 264 266 268 270 271 274 277 278 276 275 275 275 275 276 276 276 275 276 278 279 278 277 276 276 277 278 279 281 282 283 283 284 284 283 282 282 282 283 283 284 284 284 283 283 283 282 281 280 279 279 278 277 276 276 276 276 276 277 278 280 281 283 283 284 284 284 283 283 282 282 281 282 282 281 281 280 280 281 281 281 280 279 279 278 279 280 280 280 280 280 280 280 281 280 279 278 276 275 275 276 277 278 279 279 280 280 280 280 279 279 279 279 279 278 278 279 280 281 281 280 278 277 278 278 278 278 278 278 277 277 277 277 278 278 278 277 277 277 277 278 279 280 281 282 281 280 279 280 281 282 283 284 285 285 285 284 284 284 284 284 284 283 283 283 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 282 282 282 282 283 283 283 283 283 282 281 281 280 280 280 280 279 278 278 278 278 277 277 278 278 278 277 276 275 274 273 273 273 273 274 273 273 272 273 273 272 272 273 274 274 273 272 272 271 271 272 273 272 272 273 276 278 279 278 276 275 274 273 273 273 272 272 273 274 275 277 277 278 278 278 278 278 277 276 276 276 276 276 276 276 277 277 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 281 282 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 286 286 286 286 286 286 287 287 287 288 288 288 289 289 290 290 291 291 291 291 290 291 291 292 292 292 293 294 294 295 297 299 300 302 304 306 306 307 307 307 307 307 308 309 307 303 299 297 297 297 297 297 297 297 299 301 301 299 296 296 295 295 295 295 295 295 295 295 295 295 295 296 296 296 296 297 297 299 300 301 301 299 296 294 293 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 293 293 294 294 294 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 295 295 295 294 294 294 294 294 294 294 293 293 293 293 293 293 292 292 292 292 292 292 292 291 278 277 277 277 278 279 279 279 279 279 278 278 278 278 278 278 278 279 279 280 279 279 279 279 278 276 274 273 272 271 271 271 271 270 268 267 269 272 273 274 275 275 275 276 276 277 277 277 277 277 277 277 278 278 277 277 277 276 274 272 271 271 271 271 270 270 270 270 270 270 269 269 271 274 275 274 272 272 272 272 271 272 275 279 283 288 291 292 293 292 291 288 284 283 283 283 283 283 283 282 280 280 281 282 284 284 284 283 283 286 288 292 294 294 295 295 296 296 297 297 297 297 296 296 296 296 295 293 291 288 286 284 282 284 285 287 286 285 284 283 281 278 276 274 272 272 273 273 273 271 270 269 266 267 268 269 267 265 263 262 263 263 265 266 266 264 263 262 261 262 262 263 266 266 266 267 266 268 272 275 276 275 275 276 277 278 277 276 274 274 275 276 277 277 276 276 277 278 280 281 282 283 284 284 284 284 283 282 282 282 283 283 283 282 282 282 282 281 281 281 280 279 278 277 276 275 275 274 274 275 276 278 280 282 282 283 283 283 283 282 282 282 282 282 282 281 281 281 281 280 280 280 280 279 279 278 278 279 280 280 280 279 279 279 279 279 278 277 276 275 274 275 276 277 277 278 279 279 279 279 279 278 278 278 277 277 277 277 277 278 280 282 282 278 276 276 276 277 277 277 277 277 277 277 278 278 279 279 279 278 278 277 277 278 279 281 283 282 281 280 279 280 281 282 283 284 284 284 283 283 283 283 283 283 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 283 284 284 283 282 282 282 282 282 282 282 282 282 282 282 283 283 282 281 280 280 279 278 278 278 278 279 279 279 279 278 277 277 277 277 276 275 275 274 274 272 272 272 272 273 272 272 271 271 271 271 272 273 275 275 274 272 271 270 270 272 275 275 274 274 275 276 276 275 274 274 273 273 273 273 273 273 274 276 277 277 278 278 278 278 278 278 278 277 277 277 277 277 277 277 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 281 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 286 286 286 286 285 285 285 286 286 286 286 287 287 287 287 288 288 289 289 290 290 290 290 290 290 290 290 291 291 292 292 293 293 294 295 296 297 299 300 302 304 305 306 306 307 307 307 308 308 306 303 299 297 296 296 296 296 296 297 298 300 300 299 297 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 296 297 298 299 299 298 295 293 292 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 292 292 293 293 294 294 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 291 291 290 290 279 278 277 277 278 279 279 279 279 279 279 278 278 278 278 278 278 278 278 279 279 279 279 279 279 278 278 278 277 275 273 270 268 268 268 268 270 272 274 275 276 276 276 277 277 278 278 278 278 278 277 277 277 278 278 277 277 277 276 276 275 274 273 272 270 269 269 269 269 269 269 271 273 274 273 272 270 271 271 271 271 271 274 277 282 283 285 289 291 292 291 289 286 285 285 284 283 283 283 283 282 281 281 282 284 285 285 284 284 286 288 291 293 293 293 294 295 295 295 296 296 296 295 293 291 290 289 286 284 282 281 279 277 279 281 284 285 284 283 281 278 276 273 271 269 268 271 275 279 279 277 274 270 270 268 266 264 265 265 265 267 267 266 264 257 253 252 252 253 256 258 260 261 265 269 271 272 274 275 277 278 277 278 279 279 279 278 278 277 276 275 275 276 276 277 278 280 282 283 284 283 283 283 283 283 282 282 282 282 281 281 281 281 281 281 281 281 280 280 280 280 280 279 278 277 276 275 276 276 277 278 280 281 282 282 282 282 282 282 282 281 281 281 281 281 280 279 279 280 280 279 279 278 278 278 278 278 278 278 278 278 278 278 278 279 278 277 276 275 274 274 274 275 276 277 278 278 279 279 279 279 278 278 277 277 277 277 277 277 277 278 279 278 276 276 276 276 276 276 277 277 277 277 277 278 280 281 281 281 280 280 279 279 279 280 281 281 280 280 280 280 281 282 283 283 284 284 284 284 284 284 284 283 283 283 283 283 282 282 283 283 284 284 284 284 284 285 285 284 284 283 283 284 284 283 283 282 282 282 281 281 281 282 282 282 282 282 282 281 280 280 279 279 278 277 276 276 277 278 279 280 280 279 277 276 275 275 275 275 274 273 273 272 271 271 271 271 271 271 270 270 270 270 272 273 275 275 274 273 272 271 271 271 274 276 276 274 273 273 273 273 274 275 276 276 277 277 276 276 276 276 277 277 277 277 277 277 277 277 278 277 277 277 277 277 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 278 279 279 279 279 279 279 280 280 281 281 282 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 288 287 287 286 286 286 286 285 285 285 285 285 285 285 285 286 286 286 287 287 287 288 288 288 289 289 289 289 289 290 290 290 290 291 291 292 292 293 294 294 295 296 296 297 297 298 299 299 300 300 301 302 304 304 304 303 301 298 296 295 296 296 296 296 297 297 297 297 296 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 295 295 295 296 297 297 297 296 295 293 292 291 291 291 291 290 290 290 290 291 290 290 290 290 290 291 291 291 291 292 292 293 293 294 294 294 295 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 291 291 290 290 289 288 288 280 279 278 278 278 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 278 277 273 269 269 269 269 272 274 275 276 277 276 276 276 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 276 275 273 270 269 269 270 270 270 270 272 276 277 275 272 269 267 267 268 271 270 272 275 281 283 284 286 289 291 291 291 291 289 288 287 286 285 286 286 286 285 284 284 286 287 287 285 285 285 286 288 290 290 290 290 290 291 291 291 292 293 292 289 285 284 282 280 278 277 276 276 276 278 280 282 284 283 282 281 281 280 280 278 275 273 274 278 281 280 276 272 269 268 267 266 266 267 268 269 270 269 267 262 256 254 253 253 254 259 261 263 264 266 269 272 275 276 277 278 279 279 279 279 279 279 279 280 280 278 277 277 278 279 280 281 282 283 284 283 282 281 281 281 281 282 282 282 281 279 279 279 280 281 281 281 281 280 281 281 280 279 279 278 278 279 279 279 279 279 279 280 280 280 280 280 280 281 281 281 280 279 279 279 280 279 278 278 278 279 278 277 277 277 276 276 277 277 277 277 277 277 277 277 277 277 277 276 275 274 273 274 274 275 276 277 278 279 279 279 279 278 278 277 277 277 277 277 277 277 277 277 275 275 275 276 276 276 277 277 277 277 277 278 279 281 282 282 282 281 281 281 281 281 282 283 283 282 280 280 280 281 282 283 285 286 287 288 288 287 288 287 286 286 285 285 285 285 285 285 285 284 284 284 284 285 285 284 284 283 283 283 284 283 283 282 282 281 281 281 281 281 282 282 282 282 282 281 281 280 279 278 278 277 276 276 276 277 277 277 277 277 277 276 274 274 274 275 275 273 272 272 272 272 271 270 270 270 270 270 270 270 270 272 273 274 273 272 271 271 271 271 271 271 272 273 272 271 271 271 272 273 275 277 278 279 278 277 276 275 275 276 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 279 279 279 280 280 280 280 280 281 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 287 287 287 286 286 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 287 287 288 288 288 288 288 288 289 289 289 289 290 290 291 291 292 292 293 293 294 295 295 294 293 292 292 291 291 291 291 291 291 293 295 298 301 299 296 295 295 296 296 296 296 296 296 296 296 295 295 294 294 294 294 294 293 293 294 294 294 294 294 294 294 295 295 295 296 296 296 295 294 293 291 291 291 291 291 290 290 291 291 291 291 291 291 291 291 291 291 291 292 292 293 293 293 294 294 294 295 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 292 292 292 292 291 291 290 289 289 288 287 286 286 280 279 278 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 278 278 276 273 273 272 273 274 276 277 278 277 276 276 276 276 277 277 278 278 279 279 279 279 279 278 278 278 278 278 277 277 277 275 272 269 269 270 270 270 269 269 270 272 275 277 276 274 271 270 269 270 269 269 272 277 282 284 286 287 288 288 289 291 291 291 290 289 289 289 289 289 287 286 284 284 284 283 282 282 282 282 284 286 286 285 285 286 286 285 285 286 287 288 287 284 282 280 278 276 275 274 275 278 281 283 284 283 281 279 278 278 277 277 276 274 273 273 274 275 275 274 272 272 272 272 272 272 270 270 269 267 266 265 265 262 262 260 259 261 266 267 267 267 268 270 273 276 277 278 278 278 278 278 278 278 279 280 281 281 280 280 280 280 281 281 281 282 283 283 283 281 280 279 280 281 281 280 280 278 277 277 278 280 281 281 281 280 280 280 280 279 279 278 278 279 279 279 279 278 278 278 278 278 278 278 278 279 280 280 280 279 277 277 277 278 277 276 275 275 276 276 276 275 275 275 275 275 276 277 277 277 276 277 277 277 277 277 276 275 275 274 274 275 276 276 277 278 278 279 279 279 278 278 278 278 277 277 277 277 277 277 277 276 276 276 277 277 277 277 277 277 277 278 278 279 281 282 282 281 281 281 281 280 281 282 282 283 282 281 282 283 283 284 286 288 289 290 290 290 290 289 289 289 289 289 288 288 287 287 287 287 286 285 284 284 284 284 284 283 283 283 283 283 283 282 282 281 281 281 281 281 281 281 282 283 283 282 282 280 280 279 279 278 277 276 276 275 276 276 276 276 275 275 274 274 274 274 273 273 272 271 271 272 272 271 269 269 269 269 270 270 271 271 271 271 271 270 269 270 270 270 270 269 270 270 271 271 272 272 272 272 272 274 276 277 277 277 276 276 275 275 276 276 276 276 277 277 277 277 277 277 277 277 278 277 278 278 278 279 279 278 278 278 278 278 278 278 279 279 279 278 278 279 279 279 279 279 280 280 280 280 281 281 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 287 287 287 287 286 285 285 285 285 284 285 285 285 285 285 285 285 285 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 289 289 289 290 291 292 292 292 293 294 294 294 293 292 291 291 290 290 290 289 289 290 291 293 296 296 296 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 294 294 295 295 295 295 295 294 293 292 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 293 294 294 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 294 294 294 294 294 294 293 293 293 293 293 293 292 292 292 291 291 290 289 288 288 287 286 286 286 285 279 279 278 278 277 277 277 277 278 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 277 276 275 274 275 276 277 277 278 278 277 276 276 275 276 276 277 277 278 278 279 279 279 279 279 278 277 276 275 275 275 276 275 274 270 270 270 270 269 270 271 272 273 275 276 277 276 273 272 272 273 272 271 272 276 280 283 285 286 285 285 286 287 289 289 289 289 289 289 289 288 286 285 283 283 281 280 280 280 281 281 281 280 281 282 282 283 282 281 280 280 280 281 281 280 279 277 276 274 273 274 275 276 279 280 280 277 276 275 274 273 274 273 273 273 275 276 276 275 275 275 274 273 273 272 271 270 268 265 261 259 261 264 265 265 266 266 267 268 268 268 269 270 271 273 275 277 277 277 277 277 277 277 277 279 280 281 281 280 280 281 281 281 281 281 281 281 282 283 283 281 280 280 280 280 280 279 277 277 277 278 279 280 280 280 279 279 278 278 278 278 277 277 277 278 278 278 278 277 277 277 277 277 277 278 278 278 279 280 279 278 276 275 275 275 275 274 273 272 273 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 275 275 275 275 275 275 276 276 277 277 277 277 278 278 278 278 277 277 277 277 277 277 278 278 278 278 277 277 277 277 277 277 277 277 277 278 280 281 282 282 283 283 283 283 283 282 281 280 280 280 281 282 283 284 285 285 287 288 289 289 289 289 289 290 290 290 290 290 289 289 289 289 289 288 288 287 286 285 284 284 284 283 283 283 282 282 282 282 282 282 281 281 281 281 281 281 281 282 283 283 283 282 282 281 280 279 279 278 277 276 275 275 276 276 276 275 274 274 274 273 273 272 272 271 270 270 272 271 270 269 268 269 269 269 269 269 270 270 270 269 269 269 269 269 269 269 270 270 270 270 271 272 273 273 273 274 275 276 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 280 280 280 280 281 281 281 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 287 287 287 287 287 286 285 285 284 284 284 284 284 284 284 284 285 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 289 290 291 291 292 293 294 294 293 293 292 291 291 291 291 290 290 290 289 290 291 293 294 294 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 293 293 293 292 292 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 293 293 294 294 294 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 293 293 293 293 293 292 292 292 291 291 290 289 289 288 287 287 286 286 286 285 284 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 276 276 276 276 276 277 277 278 278 279 279 279 278 276 273 272 272 271 273 274 274 272 270 269 269 269 271 273 274 275 275 275 275 274 271 270 271 272 273 273 274 273 275 278 282 286 285 285 284 284 285 286 286 287 286 286 286 287 287 285 284 283 282 281 280 280 281 281 280 278 275 274 274 275 274 273 272 272 271 271 271 272 273 273 272 271 271 272 272 273 274 275 275 274 274 274 274 274 275 275 274 274 277 279 280 277 275 273 272 271 271 268 264 262 261 260 259 263 266 267 268 267 266 266 267 268 268 269 269 271 273 275 276 276 275 275 276 276 277 278 279 280 281 280 279 279 279 280 281 282 282 282 281 281 282 283 282 281 280 280 280 279 278 277 277 277 278 279 279 279 278 278 277 277 277 277 277 276 276 276 276 276 276 276 276 276 275 275 276 277 277 277 277 278 279 279 278 276 275 274 274 274 273 273 272 271 271 271 272 273 273 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 275 276 276 276 276 276 276 277 277 277 278 278 278 278 278 278 279 279 278 278 277 277 277 277 278 278 278 279 280 281 283 283 283 284 284 284 285 285 285 284 283 282 282 282 283 283 283 284 285 287 287 287 287 287 287 288 290 290 290 290 290 289 289 289 289 289 289 288 287 286 285 284 284 284 283 283 283 282 282 282 282 282 282 282 281 281 280 281 281 282 282 283 283 282 282 282 282 281 280 278 278 277 276 275 274 274 275 276 275 275 274 274 273 272 271 271 270 270 270 270 269 269 269 270 270 269 269 268 269 270 271 271 270 269 269 269 269 270 270 270 270 271 271 272 273 274 274 275 275 276 277 277 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 278 278 278 278 278 278 278 278 278 279 279 279 279 280 280 280 280 280 280 281 281 282 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 284 284 284 284 284 284 284 284 285 285 286 286 286 287 287 287 287 287 287 287 286 286 286 286 286 287 287 288 290 291 291 292 293 293 293 292 292 291 291 291 290 290 290 290 290 289 289 290 291 292 293 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 293 292 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 294 294 295 295 295 296 296 296 295 295 295 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 293 293 293 293 293 293 292 292 291 291 290 289 289 288 288 287 287 286 285 285 285 284 282 277 277 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 277 278 278 278 278 278 278 278 277 277 277 277 277 277 277 278 278 279 279 279 278 276 273 272 271 270 270 271 271 270 270 270 270 270 271 273 274 274 272 270 269 269 268 269 270 272 273 273 272 270 271 276 281 286 285 285 284 283 283 283 284 284 284 283 284 285 286 286 285 284 284 283 282 280 279 279 278 276 273 270 269 269 270 270 269 268 267 267 268 269 272 274 274 272 272 272 272 271 272 272 273 274 274 275 276 276 276 276 276 274 275 277 277 275 274 272 271 269 268 265 263 263 264 265 266 268 268 268 268 267 267 268 268 268 269 269 271 272 274 275 276 275 275 275 276 276 277 279 280 281 281 279 278 278 279 280 280 281 282 282 282 282 282 282 282 281 281 281 280 279 278 278 278 278 279 278 278 277 277 276 276 276 276 276 276 276 276 275 275 275 274 274 274 274 273 273 274 276 277 278 278 279 278 277 276 274 274 273 273 273 273 273 272 271 270 270 271 271 272 273 274 275 275 275 275 275 275 275 275 275 275 275 274 274 273 272 272 273 273 274 275 275 274 274 275 275 275 276 277 278 278 278 278 278 279 279 279 279 278 278 278 278 279 279 280 281 281 282 283 283 282 282 282 283 284 284 285 284 283 283 283 283 283 283 283 283 284 285 285 286 285 285 285 286 289 290 291 290 290 290 290 289 289 289 289 288 288 287 287 286 286 285 285 285 284 283 283 282 283 283 282 282 281 280 280 280 281 282 282 282 282 282 282 282 282 281 280 278 278 277 276 275 274 274 275 275 275 275 275 275 272 271 270 270 269 269 269 269 268 269 270 272 271 270 269 268 268 269 270 270 270 269 269 269 270 271 272 272 272 273 274 275 275 275 275 276 276 276 277 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 279 279 279 279 278 278 278 278 278 278 278 278 278 279 279 279 280 280 280 280 280 280 280 280 281 281 282 282 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 285 285 284 284 284 284 284 284 285 285 285 285 286 286 286 286 287 287 286 286 286 286 286 285 285 286 287 288 289 290 291 292 293 293 292 292 291 291 291 290 290 290 290 290 289 289 289 289 290 291 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 293 293 292 292 291 291 292 292 292 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 294 294 294 295 295 295 295 295 295 295 295 296 296 296 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 291 290 290 289 289 288 288 287 286 286 285 284 283 282 281 279 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 277 277 277 277 277 277 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 279 278 278 277 276 274 273 272 271 271 271 271 271 272 271 271 271 272 274 274 273 269 266 266 268 269 270 271 273 274 273 272 271 274 278 282 284 283 283 282 282 282 283 283 283 283 283 283 283 284 284 283 283 283 283 281 279 278 277 276 276 274 272 272 271 271 271 270 269 268 268 270 271 273 274 274 273 272 273 273 272 273 273 273 273 273 275 277 280 280 278 274 269 266 266 266 267 268 269 269 268 265 264 265 267 268 269 269 270 269 269 270 270 270 270 270 269 270 271 272 273 274 274 274 274 274 275 276 277 278 279 280 281 280 278 277 277 278 279 280 281 281 282 282 282 282 282 282 282 282 281 281 280 279 279 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 276 275 275 275 275 275 275 274 274 275 276 278 278 279 279 277 276 274 274 273 273 274 274 274 273 272 271 271 270 271 271 271 272 272 273 274 274 274 274 274 275 275 275 275 274 273 272 272 272 272 272 273 274 274 274 275 275 276 276 275 275 276 277 277 277 278 278 278 279 279 279 279 279 279 280 280 281 281 282 283 283 283 282 282 282 282 282 282 283 282 282 282 282 282 282 282 282 282 283 283 284 284 284 284 284 284 285 288 290 291 291 290 290 290 290 290 289 289 289 288 288 288 288 287 287 286 285 284 284 284 283 283 282 281 281 280 280 280 281 282 281 281 281 281 282 282 282 282 282 281 280 279 277 276 275 275 275 275 275 274 275 275 275 273 271 269 269 269 268 268 268 268 269 270 271 271 271 270 269 269 269 269 269 269 269 269 269 270 271 273 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 279 279 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 279 279 279 280 281 282 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 285 285 285 284 284 284 284 284 284 285 285 285 285 286 286 286 286 287 287 286 286 285 285 285 285 285 286 288 289 290 290 291 291 292 291 291 290 290 290 290 290 289 289 289 289 289 289 289 289 289 290 291 292 292 292 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 293 294 293 292 291 291 291 292 292 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 296 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 291 291 290 290 289 289 288 288 288 287 285 284 282 280 279 278 278 277 275 274 274 274 274 274 274 274 274 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 277 277 277 277 277 277 276 276 275 275 275 275 276 277 277 277 277 277 278 278 278 278 278 278 277 276 275 275 275 275 274 274 273 273 273 273 273 272 272 273 274 275 273 269 267 267 270 271 272 273 274 275 275 275 276 279 282 283 283 283 282 282 282 283 283 283 283 283 282 282 282 283 282 282 281 281 280 279 278 278 277 276 275 274 273 271 270 270 270 270 270 271 272 274 275 274 274 273 272 272 272 272 272 272 272 272 272 273 274 275 276 274 271 267 262 260 259 260 260 261 263 264 263 264 264 266 268 269 270 271 272 271 271 272 272 271 271 272 272 272 272 273 273 274 274 274 274 274 274 276 277 278 279 279 279 279 277 277 277 278 278 279 279 280 280 281 281 281 280 280 280 280 281 281 281 280 279 278 278 277 276 276 276 277 277 277 277 277 278 279 280 279 278 277 277 277 277 277 277 277 277 277 277 277 278 278 278 276 275 274 273 272 272 273 273 273 273 271 270 270 271 271 271 271 271 272 272 273 273 273 273 273 274 274 274 273 273 272 272 272 272 272 272 273 274 275 275 276 276 277 277 277 277 276 276 276 277 278 278 279 279 279 279 280 280 280 280 281 281 281 282 282 282 282 281 281 281 281 281 282 282 281 281 281 281 281 281 281 281 282 282 282 283 283 283 283 283 283 284 286 288 289 289 289 289 290 290 290 290 289 289 289 288 288 288 288 287 286 284 284 284 284 284 283 282 280 279 279 279 279 280 280 280 280 280 280 280 280 281 282 282 282 281 279 278 276 275 275 275 275 274 273 273 274 274 273 271 269 269 269 269 269 269 268 269 269 269 270 270 271 270 270 269 269 269 269 269 269 270 270 271 272 274 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 280 280 280 280 280 279 279 279 278 278 278 278 278 278 278 279 280 280 281 281 282 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 285 285 286 286 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 284 284 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 287 287 287 286 285 285 284 284 285 286 287 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 289 289 290 291 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 292 292 292 292 293 293 293 292 292 292 291 291 292 292 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 293 293 293 293 293 293 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 290 290 290 289 289 288 288 287 287 285 284 282 280 277 276 276 277 276 276 276 276 275 275 275 274 274 274 274 275 275 276 276 276 276 276 276 276 276 275 275 275 275 275 276 276 276 277 277 277 277 277 278 278 277 277 276 276 275 274 274 275 276 277 277 278 278 278 278 278 278 278 277 276 275 275 276 276 277 277 277 276 276 275 274 273 273 272 273 274 275 274 270 269 270 272 272 272 272 274 275 276 277 278 280 282 283 283 283 282 282 282 283 283 283 283 282 282 282 282 282 282 280 279 278 277 275 274 273 274 274 274 273 272 271 270 270 270 271 272 273 273 274 275 274 273 272 271 271 271 271 272 272 272 272 271 271 270 268 265 264 262 261 262 262 262 261 260 259 261 263 264 265 266 267 268 270 271 272 272 273 273 272 272 272 272 273 274 274 274 274 274 274 274 274 274 274 275 276 277 279 279 279 279 278 277 277 276 277 278 278 279 279 279 280 280 280 280 279 279 279 279 278 278 277 276 276 275 275 275 276 276 277 277 277 277 277 278 280 280 279 279 278 278 278 278 278 278 278 278 277 277 276 276 276 276 275 273 272 271 271 270 271 271 271 270 269 269 270 271 272 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 274 275 276 277 277 277 277 278 278 278 277 277 278 279 279 279 279 279 279 280 280 280 280 280 279 279 279 279 279 279 279 280 280 280 280 280 281 281 281 281 281 281 281 281 281 282 282 283 283 283 283 283 283 284 284 285 286 286 286 287 288 290 291 290 290 290 289 289 288 288 287 287 286 286 285 284 284 285 285 284 282 281 279 278 278 278 278 278 278 278 278 277 277 278 279 280 281 282 281 279 277 275 274 274 274 274 273 272 272 272 272 271 270 270 270 270 270 270 269 269 269 269 269 269 270 270 270 270 270 270 271 271 271 271 272 272 273 274 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 279 278 278 278 278 279 279 279 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 279 279 279 280 280 281 281 281 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 285 285 285 285 285 286 286 287 287 287 287 287 287 287 287 287 287 287 286 286 285 285 284 283 283 283 283 284 284 284 284 284 284 284 285 285 285 286 286 286 287 287 287 286 286 285 285 285 286 287 288 289 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 289 289 290 291 291 292 292 292 292 292 292 292 291 291 291 292 292 292 292 292 292 293 292 291 291 292 292 293 293 292 292 292 291 291 292 292 292 293 292 292 292 292 292 292 292 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 293 293 293 293 293 293 293 293 293 292 292 292 292 291 291 290 290 289 289 289 288 288 286 285 284 284 283 282 280 278 277 277 276 275 278 278 277 277 276 276 276 276 275 275 275 275 275 275 275 275 275 276 275 275 275 275 275 275 275 275 275 275 276 276 276 277 277 278 278 278 277 277 276 275 275 275 275 276 277 277 277 277 277 278 278 279 279 278 277 276 276 276 277 277 278 278 277 277 276 275 274 274 273 273 274 275 274 272 272 272 272 271 271 272 273 274 275 277 278 280 282 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 281 280 279 278 276 273 270 268 268 268 269 270 270 270 270 270 270 272 273 273 273 273 273 272 272 271 271 270 270 271 272 273 272 270 270 269 267 265 265 264 263 263 264 263 263 263 263 262 263 266 267 266 267 268 269 270 271 271 272 273 274 274 274 273 274 274 274 274 274 275 275 274 274 274 274 274 275 276 278 278 278 278 278 277 277 277 276 277 278 279 279 279 280 280 280 280 280 280 280 279 278 277 276 275 274 274 275 275 276 277 278 278 278 278 278 278 278 278 278 278 278 277 277 277 278 278 277 277 276 275 274 273 272 271 271 270 270 270 270 270 269 269 270 270 269 269 269 270 271 271 271 270 270 270 270 269 269 269 270 270 270 270 270 271 271 271 271 272 272 273 273 272 273 274 276 277 277 277 277 277 278 279 280 280 280 280 280 279 279 279 279 279 278 278 278 277 277 277 277 277 277 277 278 279 279 279 279 279 279 280 280 280 280 280 281 281 282 282 283 283 283 283 283 283 283 283 284 284 285 286 287 288 289 291 291 291 290 289 289 288 287 286 285 285 285 284 284 284 284 284 284 284 283 282 281 279 278 278 277 277 277 276 276 276 276 276 277 278 279 280 280 278 276 275 274 274 274 273 273 272 272 271 271 271 270 270 271 270 270 270 270 270 270 270 270 270 271 272 272 272 272 273 273 274 274 274 274 274 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 281 281 281 281 282 282 282 282 282 283 283 283 283 283 284 284 284 284 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 284 284 285 285 286 287 287 287 287 287 288 288 287 287 286 286 285 284 284 283 283 282 283 283 283 284 285 285 285 285 284 284 285 285 286 287 287 287 286 286 286 286 286 286 286 287 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 290 290 291 291 291 291 291 292 292 293 293 293 293 293 292 291 290 290 291 292 292 291 291 291 292 292 292 292 291 291 291 291 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 289 289 289 289 288 287 285 285 284 284 283 281 280 279 277 276 275 274 278 278 278 277 277 277 277 277 276 275 275 274 274 274 274 275 275 275 275 276 276 275 275 275 274 274 274 275 275 275 276 276 276 277 278 277 277 276 276 275 275 275 275 275 276 277 277 277 277 278 278 278 278 278 278 278 277 277 277 278 278 277 277 277 276 276 275 275 274 274 274 274 274 273 273 272 272 272 272 272 273 274 275 277 279 281 283 283 283 282 282 282 282 282 282 282 283 283 283 282 282 282 281 280 279 279 277 275 272 270 269 268 268 268 269 270 270 270 271 272 273 275 275 275 274 274 273 273 273 272 271 271 272 273 272 272 271 269 267 266 267 267 267 267 267 267 267 267 268 266 266 266 267 267 268 270 270 271 272 273 274 275 276 276 276 276 276 276 277 276 276 276 275 275 274 274 274 274 275 276 277 276 276 275 275 276 276 277 277 278 279 279 279 279 279 279 279 279 279 279 279 279 278 278 277 277 277 277 277 277 278 278 278 278 278 278 278 277 276 275 275 276 276 275 274 275 276 276 275 275 274 273 272 270 269 269 269 269 269 270 270 270 270 269 269 269 269 269 269 270 270 269 268 267 267 267 267 266 267 267 268 269 268 268 268 269 269 270 271 271 272 272 272 272 273 274 276 277 277 277 278 278 279 280 280 280 280 279 279 279 279 279 278 278 277 277 276 275 275 276 276 276 276 276 278 279 279 278 278 278 278 278 279 280 280 281 281 282 282 282 283 283 283 283 283 283 283 283 284 284 285 286 288 290 290 291 291 290 290 288 287 286 285 284 284 284 284 284 283 283 283 283 283 283 283 283 281 280 279 278 277 277 276 276 275 275 275 275 275 276 276 277 277 277 276 275 274 274 274 274 273 273 273 273 272 272 272 271 271 271 271 271 272 272 272 272 272 273 273 274 274 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 281 281 281 282 282 282 282 283 283 283 283 283 284 284 284 284 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 285 285 285 285 285 285 285 286 286 285 285 285 285 284 285 285 286 287 287 287 287 288 288 288 288 287 286 285 284 283 282 282 282 282 283 283 284 285 285 286 286 286 286 286 286 287 287 288 288 287 287 287 286 286 286 287 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 290 290 291 292 292 293 293 294 293 293 293 292 291 291 291 290 288 287 288 289 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 293 293 293 293 293 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 289 289 289 288 288 287 286 285 285 284 283 281 279 278 277 276 275 275 275 280 279 279 278 277 277 277 277 277 276 275 275 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 277 277 277 277 276 276 276 275 275 275 275 275 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 277 277 277 277 276 276 275 275 274 273 273 273 272 272 272 272 272 271 272 274 275 277 280 282 283 283 282 282 282 282 282 282 283 283 283 283 283 282 282 281 280 279 278 278 277 275 273 272 270 269 270 270 271 271 271 271 272 272 274 275 276 274 274 275 275 275 273 272 271 271 272 272 272 272 271 269 268 268 268 268 268 269 270 271 271 272 271 270 270 270 271 272 273 273 274 274 275 276 276 276 276 276 276 276 276 277 277 276 276 275 274 273 274 275 276 276 276 275 274 274 274 274 275 277 278 278 279 279 279 278 278 278 278 278 278 278 278 278 277 277 277 277 277 278 279 278 277 276 276 276 276 276 276 275 274 273 273 273 274 275 274 273 272 273 273 272 272 272 272 272 270 270 269 270 270 271 271 271 271 270 270 270 270 270 270 270 270 269 268 267 266 265 266 266 266 266 267 268 267 267 267 268 268 269 270 270 271 272 272 272 273 274 275 276 277 278 278 278 279 279 279 278 279 279 279 279 279 279 279 279 279 278 277 277 276 276 276 277 276 276 277 278 279 279 279 279 279 280 280 280 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 284 284 284 285 287 288 288 287 287 287 287 285 284 284 284 284 284 284 283 283 283 282 282 282 281 281 281 281 281 281 280 279 279 278 277 277 277 276 276 275 275 275 275 275 275 275 275 274 275 275 275 275 275 275 275 275 274 273 273 273 273 273 273 274 274 274 274 274 275 275 275 276 276 276 276 276 276 276 275 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 281 281 282 282 282 282 283 283 283 283 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 285 286 286 286 287 287 287 287 287 288 288 288 288 287 286 285 284 283 283 283 283 284 284 285 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 289 290 291 293 294 294 294 295 295 294 293 292 290 289 289 289 288 288 287 286 286 287 288 290 290 291 291 291 291 291 291 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 290 289 289 289 288 287 286 285 284 284 284 283 282 280 278 277 276 275 275 275 275 283 282 280 279 278 278 278 278 278 277 276 275 275 275 274 275 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 277 277 276 276 276 275 276 276 276 276 276 276 276 276 277 276 276 276 277 277 277 277 278 278 278 279 279 279 278 278 278 278 278 277 277 277 276 276 275 275 275 274 274 273 272 271 271 272 273 275 277 279 280 281 280 280 280 281 282 282 282 282 282 282 282 281 281 279 278 277 276 276 276 276 275 273 272 271 271 271 270 271 271 271 271 272 273 274 274 273 274 274 275 275 274 273 273 273 273 273 273 273 272 271 270 268 268 269 269 269 269 269 270 271 273 274 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 274 274 274 275 276 275 274 274 274 274 275 276 277 278 279 279 279 279 278 278 279 279 279 279 279 279 279 278 278 278 277 276 276 276 277 277 275 274 273 272 272 272 272 271 270 270 269 270 271 272 273 273 272 272 271 270 270 270 271 271 271 271 271 271 271 271 271 271 271 270 270 270 269 269 269 269 268 267 266 266 266 266 266 266 266 266 267 267 267 268 268 268 268 269 269 269 271 272 273 273 273 274 275 276 278 278 278 278 278 279 278 278 279 279 279 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 280 280 280 280 280 281 281 281 281 281 281 282 282 282 281 281 281 281 281 281 281 282 282 283 283 283 283 283 283 284 284 284 283 283 283 282 282 283 283 283 283 282 282 282 282 281 281 281 280 279 279 279 280 281 281 281 281 281 280 279 279 278 278 277 277 277 277 277 276 276 275 275 275 275 275 275 275 275 275 275 275 275 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 275 275 275 275 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 279 279 279 280 280 280 281 280 280 279 279 278 278 278 278 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 280 280 281 281 281 282 282 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 283 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 288 288 288 288 287 287 286 286 285 285 285 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 291 292 294 296 296 295 294 294 294 293 292 290 288 288 287 287 287 287 286 286 287 288 289 290 290 290 290 290 290 290 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 290 290 290 290 289 289 289 288 288 287 285 283 282 282 282 281 280 279 277 277 276 276 276 274 272 284 282 281 280 279 279 279 278 278 277 277 276 276 275 275 275 275 275 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 275 276 276 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 276 276 277 277 278 278 278 279 279 279 279 279 279 279 279 278 278 278 277 277 277 276 276 275 274 273 272 272 271 271 271 272 273 273 275 274 274 275 277 280 282 283 283 282 280 279 280 279 278 277 275 274 274 273 274 274 273 273 272 271 270 270 271 271 272 272 272 272 273 273 273 273 274 274 274 274 274 274 274 273 273 273 272 273 272 271 270 270 271 271 270 270 270 270 271 273 275 277 277 277 277 277 277 277 277 277 277 276 276 276 277 277 276 276 276 276 276 276 276 275 275 275 276 275 275 274 275 276 277 278 279 279 279 280 280 280 280 280 280 280 280 280 280 280 279 279 278 278 277 276 274 273 273 273 273 272 271 271 271 271 271 271 271 270 269 268 268 269 271 273 274 274 274 273 272 271 272 272 272 272 272 272 272 271 271 271 270 270 270 269 269 268 268 267 267 265 265 264 265 266 265 264 264 265 266 267 268 268 268 268 268 269 270 271 271 272 273 274 274 274 275 275 276 277 278 278 278 279 279 279 279 279 279 280 280 280 281 281 281 282 282 282 281 281 281 280 280 280 280 280 281 281 281 280 280 280 280 280 280 281 281 281 281 281 280 280 280 280 280 280 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 280 280 279 279 278 278 279 279 280 281 281 282 281 280 280 280 280 280 279 279 279 279 280 279 278 277 276 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 280 280 280 280 279 279 278 278 278 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 280 281 281 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 283 283 284 284 283 283 283 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 289 290 290 290 290 289 289 290 291 293 295 296 296 295 293 292 292 292 290 289 287 287 287 287 286 286 286 287 287 288 289 289 290 290 290 290 290 289 288 288 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 295 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 291 291 291 291 291 290 290 290 290 289 289 289 288 288 288 286 284 283 282 281 280 280 279 278 277 276 276 276 275 273 271 285 282 281 280 280 280 280 279 279 279 278 278 277 277 276 275 275 275 274 274 274 274 274 274 274 274 274 275 275 275 276 276 275 275 275 275 276 276 276 276 276 276 276 276 276 277 276 276 276 276 276 276 275 275 275 276 276 277 277 277 277 278 278 279 279 279 279 279 279 279 279 279 278 278 278 277 277 276 276 275 274 274 273 272 272 271 271 272 273 272 271 271 270 272 274 277 279 279 279 278 278 278 278 277 277 276 275 275 275 275 274 274 273 272 271 271 271 271 272 272 272 271 271 271 272 272 272 272 272 273 273 273 272 271 271 271 270 270 270 269 268 269 271 273 274 274 274 274 274 276 277 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 277 277 277 277 277 277 276 276 277 278 279 280 280 280 280 280 280 280 280 280 280 280 280 279 279 278 278 277 277 277 276 275 274 273 273 273 272 271 270 270 270 271 272 273 273 273 273 273 272 272 273 273 274 274 274 273 273 273 273 273 273 273 272 271 271 271 270 269 269 268 268 269 268 268 268 267 265 264 264 263 263 263 265 266 265 263 264 265 266 268 268 268 268 269 271 272 272 272 273 274 275 275 275 275 275 276 277 278 278 279 279 279 279 279 279 279 280 280 281 281 281 282 282 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 280 280 281 281 281 281 281 281 281 281 282 282 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 279 279 279 278 278 278 278 278 279 279 280 280 281 281 281 281 280 280 280 281 280 280 280 280 279 278 277 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 278 278 279 279 279 279 279 278 278 278 278 278 278 278 278 279 279 278 278 278 278 278 278 278 279 279 279 279 278 278 277 277 277 277 277 277 277 277 277 277 278 278 277 277 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 279 279 279 280 280 281 281 281 281 281 281 281 282 282 283 283 283 283 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 283 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 288 288 288 288 288 289 289 289 290 290 291 291 292 293 294 295 296 297 297 296 295 292 291 290 291 289 288 287 287 287 286 286 287 288 289 289 290 290 290 290 290 290 289 288 287 286 286 287 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 291 291 291 290 290 290 290 289 289 289 289 289 288 288 287 286 285 284 283 282 280 279 279 278 277 276 276 275 275 273 271 286 284 283 282 281 281 281 281 281 281 282 282 281 280 278 276 275 275 274 274 274 273 273 273 273 273 273 274 274 275 275 275 275 275 276 275 275 275 275 276 276 276 276 276 277 277 277 277 277 277 277 276 276 275 275 275 276 276 276 276 277 277 278 278 278 279 279 279 279 279 279 279 279 279 278 278 278 277 277 276 275 275 275 274 274 273 272 272 272 272 271 269 266 264 265 267 269 272 275 276 276 277 277 276 276 276 275 275 274 274 274 273 272 271 271 270 270 271 272 272 272 272 272 272 271 271 271 271 271 272 272 271 270 270 270 270 269 268 267 267 267 268 270 272 274 275 276 277 278 278 278 278 278 277 277 276 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 278 277 277 277 278 279 280 280 279 279 278 278 278 278 279 279 279 279 278 276 275 275 274 274 274 274 274 274 274 274 275 275 274 273 272 271 271 271 272 273 273 274 275 276 275 275 275 274 274 273 273 273 273 273 272 272 272 271 270 269 269 269 269 268 268 268 268 268 268 268 267 266 265 264 263 263 264 264 266 267 267 266 267 267 268 268 270 270 270 269 270 271 271 272 273 274 275 275 275 276 276 277 277 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 280 280 280 280 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 279 279 278 278 278 277 277 277 277 277 277 276 276 277 277 278 278 279 279 278 278 278 278 278 279 278 278 278 278 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 277 277 277 277 277 277 276 276 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 277 276 277 277 278 279 279 280 280 280 280 279 278 278 278 278 277 277 277 278 278 278 278 277 277 277 277 277 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 279 279 279 280 281 281 283 283 284 284 284 284 285 285 285 285 286 286 286 286 286 286 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 286 286 286 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 288 288 288 288 289 289 289 290 290 290 291 292 292 293 293 294 295 295 295 294 294 293 293 292 290 289 288 288 288 287 288 288 288 288 289 289 290 290 291 291 291 291 291 290 288 286 285 285 285 285 286 286 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 291 290 290 290 290 289 289 289 289 289 288 288 287 286 286 285 284 283 283 282 280 279 279 278 276 275 274 274 274 273 271 286 285 285 284 283 283 282 283 284 284 285 285 284 284 282 280 277 276 275 275 274 273 273 272 271 271 272 272 273 274 274 274 275 275 275 275 275 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 276 276 276 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 276 276 275 275 275 274 274 273 272 271 271 271 270 268 267 268 267 270 270 271 272 273 273 272 272 272 272 272 271 271 270 270 270 270 270 270 271 272 273 273 273 273 273 272 271 271 271 271 272 273 272 271 269 270 270 269 268 268 268 267 266 267 268 270 272 274 276 278 280 279 278 278 277 277 277 277 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 279 279 279 279 278 278 277 276 277 277 277 278 278 278 277 276 275 273 273 273 273 273 273 274 275 276 277 277 276 275 275 275 274 274 273 274 274 275 276 276 276 275 275 274 273 273 272 271 271 271 271 271 271 270 269 268 268 268 269 269 268 267 267 267 267 267 268 267 264 262 261 261 262 263 265 266 268 268 268 268 269 269 270 270 269 268 268 269 270 271 272 273 274 274 275 276 276 277 277 277 278 278 279 279 279 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 279 279 279 280 280 281 281 282 281 280 279 279 278 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 277 277 277 276 276 276 276 275 275 275 275 275 275 275 276 276 276 275 275 276 276 276 277 277 277 277 276 276 276 276 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 275 275 276 276 276 276 277 277 278 279 279 280 280 280 279 278 278 277 277 277 277 277 277 277 277 277 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 280 279 279 279 279 280 280 281 282 283 284 284 284 285 285 285 286 286 286 286 286 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 287 286 286 287 287 287 286 285 284 283 283 284 284 285 285 285 285 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 288 288 288 289 290 290 291 291 291 292 293 293 294 294 295 295 294 292 291 290 290 290 290 289 288 287 287 287 288 289 289 290 290 290 291 291 292 293 293 293 291 290 287 286 285 284 284 284 285 285 286 287 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 289 289 289 289 289 288 288 288 287 286 285 284 283 282 282 282 282 281 280 278 276 274 273 273 274 273 272 271 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 284 282 279 278 277 276 275 274 273 272 271 271 272 272 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 276 276 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 277 277 276 276 275 275 275 274 274 273 273 272 270 269 269 269 268 268 267 266 268 271 272 272 270 270 271 271 270 269 269 268 268 268 269 270 274 276 276 274 274 272 270 269 269 270 270 270 270 271 269 265 263 264 264 264 265 267 268 269 270 270 271 272 274 275 277 278 278 277 277 276 275 275 276 276 277 278 278 279 279 279 279 279 278 279 279 280 281 281 281 280 280 280 280 280 280 280 279 279 278 278 278 278 278 278 278 278 278 278 278 277 277 276 275 274 273 273 273 273 273 273 273 274 274 274 273 273 273 273 273 272 272 272 272 272 271 270 270 270 270 270 270 270 269 268 269 270 270 269 269 268 268 268 268 268 268 268 268 267 266 267 267 267 268 268 267 265 263 263 264 264 265 266 267 268 268 268 268 269 270 270 271 271 270 270 271 272 273 273 274 275 275 276 276 277 277 277 277 277 278 278 279 280 280 280 280 280 279 280 279 279 279 279 279 279 279 279 278 278 278 278 279 279 279 279 279 279 280 280 281 281 282 283 283 282 282 280 279 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 277 277 277 276 276 276 276 276 276 275 275 275 274 274 275 275 275 275 275 275 275 274 274 274 275 275 275 275 275 275 275 275 275 275 276 276 275 275 275 275 276 276 276 276 275 275 275 276 276 276 276 276 276 276 276 277 277 276 276 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 277 278 279 279 279 279 279 278 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 280 280 280 281 280 280 280 280 280 280 280 280 281 282 283 284 284 284 284 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 284 285 285 285 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 286 285 284 282 281 282 283 284 284 285 285 285 285 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 288 288 288 288 288 288 288 289 290 291 291 291 291 292 292 292 292 292 292 291 290 290 289 289 289 290 289 288 287 287 288 289 290 290 290 291 291 292 292 291 290 290 289 288 286 285 284 284 284 283 283 284 284 285 286 287 287 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 294 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 292 292 292 292 292 292 292 291 291 291 290 290 290 289 289 289 289 289 288 288 287 286 285 283 282 282 282 282 282 282 282 281 279 278 276 274 274 274 275 274 273 272 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 283 283 282 282 281 280 279 279 276 274 273 273 272 273 273 273 272 272 273 274 274 273 273 273 273 273 274 275 275 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 277 277 278 278 278 278 278 277 277 277 276 276 275 275 275 275 274 273 271 270 269 268 267 268 267 267 266 266 267 268 269 269 269 269 269 270 270 270 270 270 272 275 279 277 275 272 271 268 267 265 264 267 268 270 270 269 267 264 262 264 265 266 268 270 272 274 274 274 275 276 277 277 277 277 276 275 275 274 274 273 273 274 276 277 278 278 277 277 277 277 277 278 278 279 280 281 281 280 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 279 279 278 278 277 276 275 275 275 274 274 273 272 272 272 272 272 272 271 271 272 273 273 272 272 271 271 270 269 270 271 271 270 270 270 270 270 268 268 268 269 268 267 266 267 267 268 268 268 267 267 266 266 266 266 267 267 268 268 267 266 267 266 266 266 267 267 268 267 268 269 270 269 270 270 271 271 271 272 273 274 275 275 275 275 276 277 277 277 277 276 277 277 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 279 279 279 280 281 282 284 283 281 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 276 276 276 276 276 276 276 275 275 275 275 275 275 274 275 275 275 275 275 275 274 274 274 274 274 274 274 274 275 275 276 275 275 275 275 275 275 275 275 275 275 276 276 276 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 275 275 274 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 277 278 278 278 278 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 280 280 280 280 280 281 281 281 281 281 281 281 282 282 283 283 284 284 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 283 283 282 282 282 282 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 287 287 286 286 285 285 284 284 284 285 285 284 284 284 284 284 285 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 290 291 291 292 292 292 291 289 288 287 288 288 289 289 289 289 288 288 287 286 287 289 290 290 291 291 292 293 293 294 293 290 288 286 286 286 286 286 285 285 284 283 283 283 284 285 285 285 286 286 287 288 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 292 292 292 291 291 291 291 290 290 289 289 289 289 289 288 288 288 287 286 284 283 281 280 280 282 282 281 280 278 276 274 273 273 273 274 275 275 274 274 273 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 283 283 282 281 279 277 275 273 273 272 272 272 272 273 273 274 274 273 273 272 272 273 273 274 275 275 275 275 275 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 275 275 276 277 277 277 277 277 277 277 277 277 277 277 277 276 276 275 275 274 273 272 271 271 271 270 269 268 268 268 268 268 268 269 270 271 271 270 270 269 269 270 271 269 267 267 267 265 267 269 269 267 267 268 269 269 268 267 267 268 270 271 272 273 274 275 276 277 277 277 278 277 276 275 274 273 274 274 275 275 275 275 275 275 277 277 277 277 277 277 277 278 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 278 277 277 276 276 275 275 275 276 276 276 276 275 275 274 274 274 274 273 272 272 272 272 272 273 272 272 271 271 271 271 270 268 265 265 265 267 267 267 267 268 268 268 269 269 268 267 266 266 265 264 263 262 262 263 264 265 267 267 266 263 262 262 263 265 266 267 267 268 269 270 269 268 269 269 270 271 271 273 274 275 275 276 276 276 276 277 277 277 276 276 276 277 278 278 279 279 279 280 279 279 278 278 278 279 279 279 279 278 278 278 278 277 277 277 277 277 277 277 278 279 279 280 281 281 279 278 277 278 278 278 278 278 278 277 277 277 277 277 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 276 276 277 277 276 276 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 278 278 277 277 277 277 277 277 277 277 277 277 278 278 278 279 279 279 279 279 279 280 280 280 280 281 281 281 281 281 282 282 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 283 282 282 281 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 284 284 284 284 285 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 290 290 291 292 292 292 290 289 288 287 287 288 288 288 287 287 287 287 288 289 290 290 291 291 291 292 293 293 292 291 289 288 287 287 287 287 287 287 286 284 283 282 282 283 284 284 284 285 286 286 287 288 288 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 289 289 289 289 289 288 288 288 287 286 285 283 282 280 280 279 280 279 278 276 274 272 271 270 271 273 275 276 275 275 274 273 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 280 276 273 272 272 272 272 272 273 273 273 273 273 272 272 272 272 272 273 274 274 274 275 275 275 275 275 275 275 276 276 276 275 275 275 275 275 275 275 276 276 276 275 275 275 275 275 275 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 276 276 275 274 273 273 273 273 273 272 272 271 271 271 271 272 272 272 270 269 268 268 269 269 268 268 268 269 268 269 269 269 269 271 272 272 270 270 270 272 274 275 275 276 277 278 279 279 279 279 278 277 276 275 275 275 276 275 275 275 275 275 275 276 277 277 277 277 276 275 276 276 278 278 279 279 279 279 280 280 280 280 280 280 280 280 279 279 279 279 279 279 278 277 276 276 275 276 276 275 274 274 274 274 274 276 277 277 277 275 274 273 273 273 273 273 273 272 271 272 273 273 272 270 269 268 268 267 266 265 264 263 264 264 266 267 268 268 269 268 268 267 266 265 263 262 262 262 262 262 262 263 263 265 266 266 265 263 263 264 266 267 268 268 268 268 268 268 267 268 269 270 271 272 273 275 275 276 276 276 276 277 276 276 275 275 276 277 278 278 279 279 279 279 279 279 278 278 278 278 278 278 279 279 278 278 278 277 277 276 276 276 276 276 276 276 277 278 278 279 278 277 277 277 278 278 278 278 278 278 277 277 277 277 278 278 277 277 277 277 277 277 277 276 276 277 277 277 277 277 276 276 276 276 276 276 276 275 275 275 275 275 276 276 276 276 276 276 276 275 275 275 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 277 277 276 276 276 276 276 276 276 276 276 276 276 277 277 277 276 276 276 275 276 276 276 276 276 276 276 276 276 277 276 276 276 276 277 277 277 277 277 277 277 276 277 277 277 277 277 277 277 277 277 278 277 277 277 277 278 278 278 278 278 278 278 277 277 278 278 278 278 279 279 279 279 280 280 280 280 280 281 281 282 282 282 282 283 283 283 283 283 282 282 282 282 283 283 284 284 285 285 285 285 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 283 283 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 282 282 282 282 283 283 283 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 290 291 291 291 291 291 292 292 292 291 291 290 289 288 287 287 287 286 286 285 285 286 287 289 290 291 291 291 292 293 293 294 293 291 289 288 287 288 288 288 288 287 286 285 283 282 281 282 283 284 284 284 285 286 286 287 288 289 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 288 288 288 287 286 285 283 282 281 279 278 277 276 276 276 276 275 273 272 271 271 273 275 276 276 275 274 274 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 280 276 272 270 270 271 271 272 273 273 273 273 273 272 272 272 272 272 272 272 273 273 274 274 275 275 274 274 275 275 275 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 275 275 275 276 276 277 277 277 277 277 277 277 277 277 277 277 277 276 276 275 275 274 274 274 274 274 274 273 273 273 273 272 271 271 270 270 270 269 269 268 269 270 271 271 272 273 273 274 275 275 275 275 274 274 275 276 276 276 276 276 277 278 278 278 277 277 277 276 276 276 277 277 277 277 276 276 274 273 273 274 275 276 276 276 276 276 277 278 278 279 279 279 278 278 278 278 279 279 279 279 279 279 278 278 277 277 276 276 275 274 273 273 274 275 274 274 274 273 272 271 273 274 275 275 275 274 274 275 275 276 275 274 274 273 273 273 272 271 269 268 267 266 265 265 264 264 264 264 264 265 265 266 267 267 267 267 267 267 267 266 264 263 263 263 263 264 265 265 265 266 266 266 264 264 265 266 267 267 267 268 269 269 268 267 268 269 270 272 273 274 274 275 276 276 277 277 278 277 277 276 276 277 278 279 279 278 278 278 278 279 279 280 280 280 279 279 279 278 278 278 278 278 277 277 277 276 276 276 277 277 277 277 278 278 278 277 277 277 277 278 279 279 278 277 277 277 277 277 278 278 278 278 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 275 275 275 275 275 275 275 276 276 276 277 277 277 276 276 276 277 277 277 277 277 277 277 276 276 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 277 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 284 284 284 284 284 284 284 283 283 283 283 283 283 282 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 284 284 284 284 284 284 283 283 283 282 282 282 283 283 283 283 282 283 283 283 283 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 290 291 292 293 293 292 292 291 290 290 289 288 288 287 287 287 286 286 286 286 286 286 287 288 290 290 291 291 291 292 292 293 292 291 290 288 288 288 288 288 288 288 287 286 284 283 282 282 282 283 284 284 285 286 287 288 288 288 289 289 289 289 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 289 289 289 289 289 289 288 288 288 287 287 285 284 282 281 279 278 276 276 276 277 278 279 279 278 277 274 274 274 275 275 275 274 273 273 285 285 285 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 280 278 274 271 270 270 270 270 271 271 272 273 273 273 272 272 271 271 271 271 271 271 272 273 273 274 274 273 273 273 273 274 274 275 275 275 275 275 274 275 274 275 275 275 275 275 275 275 275 275 274 274 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 276 276 276 275 275 275 275 275 275 275 275 274 274 273 272 272 272 272 272 272 272 272 272 273 274 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 275 275 276 276 276 275 275 275 275 275 275 276 276 276 277 277 277 276 275 274 274 274 274 275 276 276 276 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 278 278 277 276 276 275 275 275 274 273 273 275 275 275 275 275 274 273 272 273 274 275 275 275 275 275 275 275 275 275 275 274 274 272 271 269 268 267 267 266 265 264 264 265 265 265 264 264 264 264 264 264 264 264 265 266 266 266 265 263 262 262 263 264 264 263 262 263 264 265 264 263 264 265 266 265 266 267 269 270 270 269 268 268 270 271 272 273 274 275 275 276 276 277 277 277 276 275 275 276 277 278 279 279 278 278 278 278 278 279 280 280 279 279 278 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 277 277 277 276 276 276 277 278 278 278 278 277 277 277 277 278 278 278 278 277 276 276 276 276 276 276 276 275 275 275 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 276 275 275 275 275 275 275 275 275 276 276 276 276 275 275 275 275 275 275 275 275 275 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 276 276 276 276 275 275 275 274 274 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 277 277 277 277 277 278 278 278 279 279 280 280 280 280 280 280 281 281 281 281 281 281 281 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 282 282 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 281 281 281 282 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 285 285 285 286 286 286 286 286 286 287 287 287 287 288 288 288 288 289 289 289 288 288 288 288 288 288 289 289 289 289 289 290 290 291 292 292 292 292 291 291 290 290 289 289 289 289 289 289 289 288 288 287 287 287 288 288 289 290 290 291 291 290 290 290 290 289 289 288 288 288 288 288 288 288 288 288 287 286 285 283 282 282 283 284 284 285 286 287 288 288 289 289 289 289 289 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 293 293 293 292 292 292 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 287 286 285 283 282 281 280 279 278 278 277 277 278 278 279 280 279 278 277 276 275 275 274 273 272 271 284 284 284 284 284 284 284 284 284 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 280 278 275 272 271 270 270 270 270 270 271 271 272 272 272 272 272 271 271 270 269 269 269 270 270 271 271 272 272 272 272 272 273 273 273 274 274 275 275 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 275 275 275 275 276 276 277 277 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 275 275 275 275 274 274 274 274 273 273 274 274 273 273 273 274 274 275 275 275 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 276 277 278 278 278 278 278 278 278 278 278 277 276 276 275 274 274 274 274 274 275 275 274 274 274 274 274 274 275 274 274 273 272 273 274 274 274 274 274 274 274 274 274 274 273 272 271 269 268 267 267 267 266 265 265 264 265 265 264 264 263 263 262 261 262 263 264 265 266 266 266 265 263 262 262 262 263 263 263 263 263 263 263 263 263 264 264 265 265 265 265 266 268 268 268 268 269 271 272 273 274 275 275 276 276 276 276 275 274 274 274 274 275 277 278 279 279 278 278 278 278 278 278 279 278 278 278 277 277 277 277 277 276 276 276 276 275 275 275 276 276 277 277 277 277 276 275 275 275 276 277 278 278 278 278 277 277 277 277 278 278 278 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 275 275 275 274 275 275 275 275 275 275 276 275 275 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 277 277 277 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 276 276 276 276 276 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 278 279 280 281 281 282 282 282 282 282 281 281 280 281 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 281 281 280 280 280 279 279 279 280 280 281 281 282 282 282 283 283 283 283 283 284 284 284 283 283 283 282 283 283 283 282 282 282 282 282 282 282 282 281 281 281 281 281 282 282 282 282 282 281 281 280 279 279 280 281 282 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 286 285 285 285 285 285 285 285 286 286 286 286 287 287 287 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 291 292 292 292 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 291 290 290 289 289 289 288 288 288 288 288 288 288 288 288 288 288 287 286 284 282 282 282 283 284 286 287 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 288 288 288 288 287 286 285 284 284 283 283 281 280 279 278 277 276 277 277 278 279 280 280 278 277 276 274 272 271 270 270 281 282 282 282 283 283 283 283 283 282 282 282 282 282 281 280 280 281 281 281 281 281 281 280 280 279 276 273 270 270 270 270 269 269 270 270 270 271 271 271 272 272 272 271 270 270 269 269 268 269 269 269 269 269 270 271 271 271 272 272 272 272 273 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 276 276 276 276 277 276 276 276 276 276 275 275 275 274 273 273 273 272 271 271 271 271 271 271 271 272 273 273 273 273 274 274 275 276 276 276 277 277 277 277 277 276 276 276 275 275 275 275 275 275 275 276 277 278 278 278 278 277 277 276 275 274 273 272 272 271 270 271 271 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 273 272 272 271 271 270 270 269 268 267 266 265 265 265 265 264 263 262 262 262 263 263 263 263 262 261 261 262 263 264 265 265 265 263 263 263 263 263 262 262 262 262 262 262 263 263 263 263 264 265 265 265 264 265 266 267 269 270 271 272 274 275 275 276 276 276 275 274 273 273 273 274 275 276 278 278 279 279 279 279 278 278 279 279 278 278 278 277 277 277 277 276 276 276 275 275 274 274 274 274 274 275 276 276 276 276 275 275 275 275 276 277 278 278 278 278 278 278 277 278 278 278 278 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 276 276 276 275 275 275 275 274 274 274 274 273 273 273 274 274 274 274 274 274 275 275 275 274 274 273 273 273 274 274 274 275 275 275 276 276 276 276 276 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 276 276 276 276 277 277 276 276 277 277 277 277 278 278 279 279 280 280 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 281 281 281 280 280 280 280 279 279 279 279 279 279 280 281 281 282 282 283 283 283 283 283 284 284 284 283 283 283 283 283 283 283 283 283 283 283 282 281 281 281 281 280 280 281 281 281 280 280 280 280 280 280 280 279 279 280 281 282 282 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 286 286 286 286 286 286 285 285 285 285 284 284 284 284 284 284 285 286 287 287 288 288 288 289 289 289 289 289 290 290 289 289 290 290 290 291 291 291 291 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 287 286 284 283 282 282 283 284 285 287 287 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 288 288 288 288 286 285 285 285 285 284 283 282 281 280 278 277 276 277 277 278 278 278 279 279 278 276 275 274 273 272 272 271 276 277 277 278 279 279 280 280 279 279 278 278 279 278 277 277 277 278 279 279 280 280 279 279 278 278 276 274 271 270 269 269 269 268 268 268 268 268 269 269 270 271 271 271 271 271 270 269 269 268 268 267 267 268 268 269 270 270 271 270 270 270 271 272 272 272 272 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 276 276 276 276 276 275 275 274 273 273 272 271 271 271 271 270 270 269 269 270 270 270 270 271 271 272 273 273 274 274 275 275 275 276 276 276 277 276 276 276 275 274 274 274 274 274 275 275 276 276 277 277 278 278 277 275 274 273 272 271 271 270 270 269 269 269 269 270 270 270 271 272 273 273 273 273 273 273 272 272 272 273 273 273 273 272 273 273 272 271 269 268 268 268 268 267 267 266 266 265 265 264 264 264 264 264 263 262 262 263 264 265 265 264 262 261 261 262 262 262 263 264 263 264 264 264 263 261 260 260 261 261 262 262 261 262 263 264 265 266 266 266 266 267 268 269 269 270 271 273 275 276 276 276 275 275 274 273 274 274 275 277 277 278 278 279 279 279 278 278 278 278 278 278 278 278 277 277 276 276 276 275 275 274 274 273 273 273 273 274 274 274 275 275 275 274 274 274 275 276 277 278 278 277 277 277 277 277 277 278 278 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 274 274 274 274 274 274 274 274 274 274 274 275 275 275 274 274 273 273 273 273 273 273 273 274 274 274 275 275 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 278 278 278 278 277 277 277 277 277 277 277 277 277 276 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 282 282 282 282 281 281 280 280 280 280 280 279 279 279 279 279 279 279 279 280 281 281 282 282 283 283 283 283 283 284 283 283 283 283 283 283 283 283 283 283 283 282 282 281 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 280 281 282 282 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 285 285 284 284 283 283 283 283 283 283 284 284 285 286 287 288 288 288 288 289 289 289 289 289 289 289 289 290 290 291 291 292 292 292 291 291 291 290 290 290 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 290 290 289 288 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 287 286 285 284 282 282 283 284 285 286 287 288 288 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 288 288 288 287 286 285 283 283 283 283 283 283 282 281 280 279 278 278 278 278 278 277 276 276 276 275 274 273 272 272 272 272 271 271 272 272 272 273 273 273 274 274 273 273 273 274 273 272 272 273 274 275 276 277 278 278 277 277 277 277 276 273 271 269 268 268 267 267 267 266 266 266 267 267 269 270 270 271 271 271 270 270 269 268 268 267 268 268 269 270 270 271 270 270 270 271 271 272 272 272 272 272 272 273 273 274 274 274 274 274 274 273 273 273 273 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 274 274 273 272 271 270 270 270 270 269 269 269 269 269 269 269 269 269 270 271 271 271 271 272 272 272 273 274 274 274 274 274 274 274 273 273 273 273 273 273 274 274 274 275 275 276 276 276 276 274 273 271 270 269 269 269 269 269 269 269 268 268 268 268 267 267 268 269 271 272 272 273 273 273 273 273 272 272 272 272 272 272 272 271 270 268 266 266 266 266 265 265 265 265 265 264 264 263 264 264 265 265 264 263 262 263 264 265 263 262 262 262 262 262 261 261 262 262 264 265 264 263 263 262 262 262 262 261 260 260 262 263 263 264 267 268 269 270 270 271 270 270 271 272 274 275 276 276 276 276 275 275 275 276 276 277 278 278 278 278 278 278 278 278 277 277 277 277 278 278 278 277 277 276 276 276 275 275 274 273 273 272 273 273 273 273 274 274 274 273 272 272 273 273 274 275 276 276 275 275 275 275 276 276 277 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 276 276 275 275 275 275 274 274 274 273 273 273 273 273 273 272 272 272 273 273 273 273 273 273 274 274 273 272 272 272 272 272 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 281 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 281 281 280 280 280 280 280 280 279 279 279 279 279 279 279 280 280 281 281 282 283 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 285 285 285 284 284 283 283 283 282 283 283 283 284 285 285 286 287 287 288 288 288 289 289 289 289 289 289 289 289 290 290 291 292 292 292 292 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 290 289 289 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 285 285 284 285 285 286 287 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 287 286 284 282 282 281 282 281 281 280 280 280 280 280 279 279 278 277 276 275 274 274 272 271 271 271 271 270 270 269 271 270 269 269 268 268 268 269 270 271 270 270 269 269 270 270 271 272 272 273 273 273 273 273 274 274 274 273 271 269 268 268 267 266 266 266 265 265 265 265 266 267 268 269 269 270 271 271 270 270 269 268 268 268 269 269 270 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 272 272 272 272 272 273 273 273 274 274 274 275 275 275 275 275 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 273 273 272 272 271 271 270 269 269 269 269 269 269 268 268 268 268 269 269 269 270 270 270 270 270 271 272 272 272 272 272 272 272 272 273 273 274 274 274 273 272 272 272 272 272 272 272 271 270 269 268 268 268 268 268 268 268 268 267 267 267 267 266 265 265 265 266 268 269 271 272 273 273 273 272 272 272 272 271 270 270 269 268 267 266 266 265 264 264 264 264 264 264 263 262 262 262 262 263 264 264 264 263 262 263 264 263 263 262 262 262 261 261 260 260 260 262 264 264 263 263 263 263 262 262 262 262 263 264 264 263 264 266 269 271 272 273 273 273 274 274 275 275 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 278 278 278 277 277 276 275 274 273 272 272 271 271 271 271 271 272 272 272 271 271 272 272 272 273 273 274 274 274 274 274 273 274 275 276 276 276 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 272 272 273 273 272 272 272 272 272 272 273 273 272 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 280 280 279 279 279 278 278 278 278 278 278 278 279 279 279 279 278 278 278 278 279 281 282 283 283 283 283 284 284 283 283 283 283 283 284 284 283 283 282 281 281 280 280 280 280 280 279 279 279 280 280 281 281 282 282 282 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 283 283 283 283 284 284 284 285 285 286 286 287 287 288 288 288 288 289 289 289 289 289 290 290 291 291 291 291 291 291 291 290 290 290 290 290 289 289 288 288 288 287 288 288 288 289 289 289 290 291 291 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 287 287 286 286 285 285 286 286 287 287 287 287 287 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 287 286 285 283 282 281 281 279 278 277 277 278 279 279 278 277 277 276 276 275 275 274 272 271 270 269 268 268 268 267 267 269 268 267 267 266 266 267 268 269 269 269 269 268 268 269 270 270 270 271 271 271 269 269 268 269 270 270 269 267 267 267 267 266 265 265 265 264 264 264 264 264 264 265 266 267 268 269 269 269 269 268 268 268 268 268 268 268 268 269 270 271 271 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 272 272 272 271 272 272 272 272 272 272 272 273 274 274 275 275 275 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 274 274 274 274 275 275 275 275 275 275 275 275 274 274 273 273 273 272 272 271 270 269 268 268 268 268 268 269 270 270 270 270 270 270 270 270 270 270 270 271 271 272 272 272 272 272 273 273 274 275 274 273 272 271 270 270 269 268 267 267 267 267 267 266 266 266 266 267 267 268 267 266 266 266 266 266 265 265 265 265 265 266 266 267 268 269 269 270 270 269 269 268 267 266 266 266 266 266 266 265 264 264 264 264 264 263 263 262 261 261 261 261 262 263 264 264 264 265 266 265 264 263 262 260 260 260 260 260 261 262 263 263 262 262 262 262 263 263 264 265 266 268 268 268 268 270 271 273 274 275 275 276 276 276 276 277 277 277 278 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 278 278 278 278 278 277 276 274 272 271 270 270 269 268 268 268 270 270 269 269 272 273 274 273 273 274 274 273 273 273 273 274 275 275 276 276 275 275 274 274 274 274 274 273 273 273 273 273 273 273 272 272 273 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 272 272 272 272 273 273 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 278 279 280 281 282 283 283 284 284 284 284 284 284 284 284 284 284 284 283 282 281 281 280 280 280 280 279 279 280 281 282 282 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 285 285 286 286 286 287 287 288 288 288 288 288 289 289 289 290 291 291 291 291 291 291 290 290 290 290 290 290 290 289 289 289 288 288 287 287 287 288 288 289 290 291 291 291 290 290 290 290 290 290 289 289 289 289 288 288 287 287 286 286 285 285 285 285 286 286 287 287 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 288 288 288 287 288 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 287 287 286 285 283 281 280 279 279 277 276 274 274 275 276 276 276 275 275 274 274 273 272 271 270 268 267 266 266 266 266 266 267 267 267 266 266 267 268 269 270 271 271 271 270 270 270 270 270 270 270 270 270 269 267 266 266 266 267 267 267 265 266 266 266 266 265 264 263 264 264 264 264 264 263 263 263 264 265 266 267 267 267 267 267 267 267 267 267 267 267 266 266 267 268 268 269 269 269 269 269 269 270 270 271 271 271 271 272 272 271 271 271 271 272 272 272 272 271 271 271 272 274 274 275 275 275 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 274 274 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 271 270 269 269 269 269 269 269 270 270 270 270 270 270 271 271 272 272 273 273 273 273 273 273 272 272 273 273 274 274 274 272 270 269 269 268 268 267 266 266 266 265 265 265 266 265 265 265 266 267 267 266 266 265 264 265 265 264 264 264 264 264 264 264 264 265 265 265 265 264 264 264 264 264 264 264 264 264 265 266 265 266 266 266 265 264 263 263 263 262 262 261 262 263 263 263 263 265 266 266 265 265 264 263 262 262 263 263 262 263 263 263 263 264 264 264 266 268 268 268 269 270 270 270 271 272 274 275 275 275 275 275 275 276 276 277 277 278 278 278 278 278 278 278 278 278 278 279 279 280 280 280 281 281 280 280 280 281 281 280 278 276 275 275 276 277 277 277 277 274 272 269 267 266 266 267 267 268 269 271 274 275 275 274 274 274 273 273 273 273 274 275 275 275 275 275 275 274 274 274 273 273 272 272 272 272 271 271 271 271 271 271 271 272 271 271 271 271 271 271 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 275 274 274 275 275 275 274 274 274 274 274 274 273 273 273 273 273 273 272 272 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 279 279 279 279 280 280 280 280 280 280 280 280 279 279 279 278 278 278 278 278 277 278 278 278 278 278 278 278 279 279 279 279 279 280 280 281 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 283 282 281 281 281 281 281 280 280 281 282 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 287 287 287 287 288 288 288 288 288 289 289 290 291 292 292 291 291 291 290 290 290 290 290 290 290 289 289 289 288 288 287 288 288 289 290 291 291 291 291 290 290 290 289 289 289 289 289 289 288 288 287 287 286 286 285 285 285 285 286 286 287 287 288 288 288 288 288 288 289 289 289 289 288 288 288 288 288 287 287 287 286 286 286 287 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 290 289 289 289 289 289 289 289 289 289 289 288 288 288 288 287 287 286 285 283 281 279 277 275 275 274 273 273 273 274 274 274 275 275 274 273 272 271 270 269 268 267 266 265 265 265 266 267 267 267 267 267 267 267 268 269 269 269 269 269 269 269 270 270 269 269 269 269 269 268 267 266 266 267 268 268 267 266 266 267 268 267 265 264 263 263 263 263 263 263 262 262 262 263 264 264 265 265 265 265 265 265 265 266 266 267 267 266 266 266 266 267 268 268 268 268 268 268 268 268 268 267 267 267 268 269 269 269 270 271 271 271 271 271 271 270 270 271 272 273 274 274 274 274 274 273 273 272 272 271 271 271 272 273 273 274 274 275 274 274 273 272 272 271 270 270 271 271 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 273 273 274 275 275 275 275 274 273 273 272 272 273 273 273 273 272 271 269 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 265 264 264 264 264 264 263 263 263 263 263 263 263 263 263 263 263 262 262 262 263 263 263 263 263 263 264 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 262 263 264 265 265 265 265 264 264 264 265 266 266 265 265 266 266 266 268 268 268 269 270 270 270 270 271 272 272 273 274 275 275 275 275 275 275 275 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 279 279 279 280 280 281 281 281 281 281 281 280 278 274 271 270 271 272 273 275 278 278 276 272 269 268 267 267 267 268 269 271 273 274 274 273 272 272 272 272 272 273 274 274 274 274 274 274 274 273 273 273 272 272 272 272 271 271 271 270 270 270 271 271 272 272 272 272 272 272 272 272 272 273 273 274 274 273 273 273 273 273 273 273 273 274 274 274 274 274 274 275 274 274 274 274 274 274 274 275 274 274 273 273 273 272 272 271 271 270 270 270 270 270 270 270 270 270 270 270 271 271 272 272 273 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 279 279 279 279 278 278 278 278 277 277 277 278 278 279 279 279 279 280 280 281 281 281 282 282 282 283 283 284 284 284 284 285 285 284 284 284 284 284 284 284 284 284 283 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 286 286 286 286 287 287 287 287 287 288 288 288 288 289 289 291 292 292 292 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 289 289 290 291 291 291 291 290 290 289 288 288 288 287 287 287 287 287 287 287 286 286 285 285 285 285 286 286 287 287 288 288 288 288 288 288 289 289 289 289 288 288 288 287 287 286 286 286 286 285 285 285 285 286 287 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 290 290 290 290 290 290 289 289 289 289 289 289 288 288 289 289 288 288 288 288 287 287 286 285 283 281 279 276 274 273 272 271 271 271 272 271 271 272 274 274 274 272 271 269 268 267 266 265 265 264 264 265 265 266 267 269 269 268 268 267 267 267 267 267 267 267 267 268 268 268 267 267 267 268 268 268 266 266 266 267 268 268 267 266 265 266 266 267 266 264 263 262 262 262 262 262 262 261 261 262 263 263 264 264 263 263 264 264 264 264 264 265 266 266 266 265 265 265 266 266 266 266 266 265 266 266 265 265 264 264 265 265 266 266 267 267 268 269 269 269 268 267 267 268 269 270 271 272 273 274 274 274 273 273 272 271 271 271 271 271 272 273 273 274 274 273 273 272 271 270 269 269 269 269 269 270 270 270 269 270 270 270 269 269 269 270 270 271 271 272 273 274 274 275 275 274 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 273 272 271 270 269 268 266 266 266 267 267 268 268 268 267 266 266 266 266 266 266 266 267 267 266 265 264 263 264 264 264 264 264 263 263 263 264 264 264 265 265 265 265 265 265 264 263 263 263 264 264 264 264 264 263 263 263 264 264 264 265 265 265 265 264 265 265 265 263 263 263 263 263 264 264 263 264 265 266 267 268 268 268 268 269 270 270 271 270 271 271 272 272 273 273 274 274 274 275 274 274 274 274 275 275 275 276 277 277 277 277 276 276 276 276 277 277 278 278 278 278 278 278 278 279 280 281 282 282 281 281 281 281 279 277 274 271 270 269 270 271 275 278 279 278 274 272 270 268 267 267 268 269 270 271 271 271 271 271 271 271 272 273 274 274 274 273 273 273 273 272 272 272 272 272 272 271 271 271 271 271 271 271 272 273 273 273 273 273 273 273 272 273 273 274 274 274 274 274 274 274 273 273 273 273 274 274 275 275 275 275 275 275 274 274 274 274 274 274 275 275 274 273 272 271 271 270 270 269 268 268 267 267 268 268 268 268 268 268 268 269 269 270 271 272 272 272 273 273 273 273 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 279 279 279 279 279 278 278 278 277 277 277 277 277 278 280 281 281 282 282 282 282 282 282 282 282 281 282 282 283 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 284 284 284 284 284 284 285 285 285 285 284 284 284 284 284 284 285 285 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 289 290 291 292 291 291 291 291 291 291 291 291 290 290 290 290 290 290 290 290 291 291 291 291 291 290 290 289 288 287 287 286 286 286 286 285 286 286 286 286 286 286 286 286 286 286 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 288 287 286 286 285 285 285 285 284 284 284 285 286 286 287 287 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 289 288 288 288 287 287 286 285 284 283 281 278 276 274 272 270 270 270 271 271 271 270 270 271 273 273 273 271 269 268 267 266 266 265 265 265 265 265 265 265 265 269 269 268 268 268 268 268 267 267 268 268 269 269 269 268 267 266 266 267 267 267 266 265 265 267 267 267 266 264 263 263 264 264 264 263 262 262 262 262 262 261 261 261 261 261 262 262 262 262 262 263 263 263 263 263 263 263 264 265 265 265 264 264 264 264 263 263 263 263 264 264 264 264 264 264 264 265 265 265 265 265 265 266 267 267 266 266 267 268 269 270 270 270 271 271 272 272 273 273 274 274 273 273 273 273 273 273 273 273 273 273 272 272 271 271 270 270 269 269 269 268 268 268 268 269 269 269 269 269 270 270 271 271 272 273 274 275 276 276 276 276 275 275 274 274 274 273 273 273 273 273 273 272 272 272 272 272 271 269 268 267 266 265 265 266 266 267 268 268 268 267 266 266 266 266 266 266 266 267 267 267 266 265 264 264 264 265 265 265 265 265 265 266 266 266 267 267 267 267 267 266 265 264 263 264 264 264 264 264 264 264 263 263 264 264 264 264 264 263 262 262 263 263 264 263 263 263 264 264 264 265 266 267 268 269 270 270 270 270 270 271 272 272 272 272 273 273 274 274 275 274 274 274 274 274 274 274 274 274 275 275 276 276 277 277 277 276 276 276 276 277 277 277 278 278 278 278 278 278 278 279 279 280 281 281 281 281 281 281 281 280 279 278 276 275 274 275 277 279 280 279 275 272 270 268 267 267 267 269 269 269 270 270 270 271 272 273 274 275 275 274 273 273 272 272 272 271 271 271 271 271 272 271 271 271 271 271 271 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 273 273 273 273 274 274 274 274 275 275 276 275 275 275 274 274 274 274 274 273 273 273 273 273 272 271 270 270 269 269 268 267 267 267 267 267 267 267 268 268 268 269 269 270 270 271 272 272 272 273 273 273 273 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 280 279 279 279 279 279 279 279 279 278 278 278 277 277 277 278 279 280 282 282 282 282 282 282 282 282 282 281 281 280 280 281 282 282 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 289 289 290 290 290 291 291 291 291 291 291 291 291 291 291 290 290 291 291 291 291 290 290 289 289 288 288 287 287 287 286 286 286 285 285 285 285 285 286 286 286 287 287 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 288 287 286 285 285 285 285 284 284 284 284 285 285 286 286 286 286 286 287 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 287 286 285 284 283 282 280 278 276 275 274 272 271 271 271 271 271 271 270 270 271 273 274 272 270 268 267 267 267 267 267 267 267 267 266 266 266 265 268 268 268 268 269 269 268 267 267 267 268 269 269 269 268 266 265 265 266 267 266 265 264 265 266 266 266 265 263 262 261 262 262 261 261 261 261 262 262 261 260 260 260 260 261 261 261 261 261 262 262 262 262 262 262 262 262 263 263 264 264 264 264 263 263 263 262 262 262 262 262 262 263 263 264 264 265 265 264 264 264 265 265 266 267 268 269 269 269 270 270 270 270 269 269 270 270 272 273 274 274 274 274 274 274 274 273 273 273 273 272 272 272 271 271 271 270 270 270 270 269 269 269 270 270 270 271 271 271 271 272 272 272 273 273 274 275 276 276 276 276 275 275 274 274 274 273 273 273 273 272 272 272 272 272 272 272 270 267 265 264 264 264 264 265 267 268 268 268 268 267 266 266 266 266 266 266 267 268 268 267 267 266 265 265 266 266 267 267 267 267 267 268 268 268 268 268 269 269 269 269 267 266 266 266 266 266 265 265 265 265 264 264 264 264 264 264 263 263 263 263 264 265 265 265 265 266 266 267 267 268 269 270 271 271 271 272 272 272 272 273 273 274 274 274 274 274 275 275 275 274 273 274 274 274 274 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 277 277 277 278 278 278 278 278 278 278 278 278 278 279 281 281 282 282 282 282 282 282 281 281 281 281 281 281 281 280 278 275 273 271 271 271 272 273 273 273 272 272 272 273 273 274 275 275 275 274 274 274 273 273 272 272 272 272 272 272 271 271 271 271 271 271 272 272 273 274 274 274 273 273 272 273 273 273 274 274 274 274 274 274 274 274 274 275 275 275 276 276 276 275 275 275 274 274 274 273 273 272 272 271 270 270 269 269 269 269 269 268 268 267 267 267 267 267 267 267 268 269 269 270 270 271 271 272 272 272 273 273 273 273 273 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 279 280 280 281 282 282 281 281 281 281 281 281 281 281 281 281 281 280 280 279 280 281 282 283 284 284 284 284 284 284 284 284 284 284 283 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 287 288 288 288 288 288 288 289 289 290 291 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 289 289 289 288 288 288 287 287 287 286 286 286 286 285 285 285 285 285 286 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 289 290 290 289 289 288 286 285 285 285 285 284 283 283 283 283 283 284 284 284 284 284 285 285 286 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 286 284 282 281 280 279 277 274 271 271 271 272 273 274 273 272 271 271 271 271 274 274 272 269 268 268 268 269 268 268 268 267 267 267 267 266 265 268 268 268 269 269 269 268 267 267 267 267 268 269 268 267 266 266 266 266 266 266 265 265 265 265 265 264 263 262 262 262 262 262 262 263 264 264 264 262 261 259 259 259 260 261 261 261 261 261 261 261 262 261 261 261 261 262 262 262 263 263 263 263 263 263 263 263 263 263 262 262 262 262 264 264 265 265 264 264 263 263 264 264 265 265 267 267 267 267 268 270 271 272 272 271 272 272 273 274 274 274 274 274 274 274 274 274 274 273 273 273 272 272 272 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 274 274 274 274 275 276 276 276 276 276 275 275 275 275 274 274 274 274 273 273 273 273 272 272 271 269 267 265 264 264 264 265 266 267 268 268 268 268 267 267 267 267 267 267 267 267 267 268 268 267 267 267 267 267 268 268 268 269 269 269 269 269 269 269 269 270 270 271 271 270 270 269 269 269 268 268 268 267 267 267 266 266 266 266 266 266 266 267 267 268 269 269 269 269 270 270 270 271 271 272 272 272 273 273 273 273 273 274 274 274 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 274 273 274 274 275 275 276 276 276 277 277 277 277 278 279 280 281 281 281 281 281 281 282 282 283 283 283 283 283 283 283 282 281 280 279 279 279 279 279 279 279 278 277 276 275 275 275 275 276 276 276 275 275 275 274 274 273 273 273 272 272 272 272 272 272 272 273 273 274 274 274 274 274 274 274 273 273 273 274 274 275 275 275 275 275 275 275 275 275 276 275 275 275 274 274 274 274 273 273 273 272 272 271 270 270 269 268 268 267 267 267 268 268 268 268 268 267 267 268 268 269 269 270 270 271 271 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 280 281 281 280 280 280 279 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 283 283 284 284 284 284 284 284 284 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 289 290 291 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 289 289 289 289 288 288 288 287 287 287 287 286 286 286 286 286 286 285 286 286 287 287 288 288 288 288 288 289 289 289 289 289 290 290 290 290 290 290 290 289 288 287 286 285 285 284 283 282 281 280 281 281 281 281 281 281 282 283 284 285 286 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 287 287 286 285 284 281 279 278 278 277 275 271 269 268 269 270 272 272 271 271 271 270 271 272 271 270 269 269 269 269 269 269 268 268 267 267 267 267 266 265 266 267 268 268 269 269 269 269 270 271 271 272 272 271 271 271 272 272 272 273 273 272 269 266 264 264 263 263 263 264 265 265 264 265 266 266 266 265 263 261 259 259 259 260 261 261 261 261 261 261 261 262 262 262 263 263 263 263 264 264 265 265 264 264 263 263 263 263 262 262 261 262 263 265 265 265 264 264 263 263 263 263 263 263 263 263 264 264 265 266 268 269 271 272 273 274 274 274 274 274 274 274 274 274 275 275 275 275 275 274 274 274 274 273 273 273 273 273 273 273 273 273 273 274 274 274 274 273 273 274 274 275 275 275 275 275 276 276 276 276 275 275 275 275 275 275 274 274 274 274 274 274 274 273 273 272 271 269 268 266 266 265 266 266 268 268 268 268 268 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 268 268 268 268 268 269 270 271 271 271 271 272 271 271 271 271 271 270 270 269 269 269 269 269 270 270 270 271 271 271 271 271 271 272 272 272 272 273 273 273 274 274 274 274 275 275 275 276 276 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 274 275 275 276 277 277 278 276 275 274 274 275 275 275 275 275 275 276 276 276 276 277 278 277 276 275 274 275 276 278 281 282 283 283 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 280 279 277 277 276 276 276 275 275 275 275 275 275 274 274 274 274 273 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 273 273 273 272 272 272 272 271 271 271 270 270 270 269 268 268 267 267 267 267 267 268 268 268 268 268 269 269 270 270 271 271 271 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 281 281 281 281 282 282 283 283 284 285 285 285 284 284 284 284 284 284 284 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 287 287 287 287 287 288 288 288 288 289 290 291 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 289 288 288 288 288 287 287 287 287 287 286 286 286 286 287 287 287 288 288 288 289 289 289 290 290 290 290 290 290 290 290 289 289 288 287 287 287 286 286 285 284 282 281 280 279 279 279 279 278 279 279 280 281 282 283 284 286 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 287 287 287 285 284 282 280 277 275 273 274 273 273 270 269 267 267 267 269 269 269 268 268 268 267 267 268 269 270 270 270 269 269 268 268 267 267 266 266 265 264 263 268 269 269 269 269 270 272 275 278 278 278 278 278 278 278 278 279 278 278 278 277 276 274 271 269 268 266 265 264 265 265 265 264 265 265 265 266 265 263 261 259 259 259 259 260 260 260 261 262 263 264 264 265 264 264 264 263 263 264 264 265 264 264 263 261 261 261 261 261 261 261 261 262 263 264 264 264 263 263 263 263 263 263 263 263 262 262 262 263 264 265 266 267 268 270 272 273 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 275 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 273 272 271 270 268 267 266 266 266 266 267 268 268 268 268 267 267 267 268 268 269 269 269 269 269 269 269 269 269 268 268 268 269 269 269 268 268 268 267 267 267 266 266 267 268 269 269 270 271 271 272 272 272 273 273 273 273 273 273 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 275 275 275 275 275 275 276 276 276 277 276 276 276 275 275 275 274 274 274 275 274 274 274 274 275 275 275 275 276 276 276 276 276 276 277 279 280 281 280 279 278 278 279 279 279 278 277 277 278 278 276 275 274 274 274 275 275 276 278 279 280 282 282 282 281 281 281 280 280 280 280 280 280 280 279 279 280 280 280 280 280 280 280 279 278 277 276 276 275 275 274 274 274 274 273 273 273 274 273 273 272 272 273 273 273 274 274 274 274 274 274 274 274 275 275 275 275 274 274 274 273 273 273 273 273 272 272 272 272 272 272 272 271 271 271 271 271 270 270 270 270 269 269 268 268 267 267 268 268 269 269 269 269 269 270 270 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 277 277 277 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 281 281 281 282 282 282 283 284 284 285 285 285 285 285 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 288 288 288 288 288 289 291 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 288 288 288 289 289 290 290 290 290 290 291 290 290 290 291 289 288 286 286 285 285 285 285 285 284 283 282 280 279 278 278 277 276 277 278 279 281 282 283 285 286 286 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 289 289 289 289 288 288 288 288 288 288 288 288 288 288 287 287 287 286 284 282 280 279 277 274 272 272 272 270 269 269 269 270 271 271 270 268 267 266 266 266 267 269 270 271 272 271 269 269 268 268 267 266 264 263 263 263 262 272 272 271 271 270 271 274 277 280 281 281 281 280 280 280 280 280 280 279 278 277 276 274 273 271 270 269 267 266 266 265 265 263 264 264 264 263 262 261 260 259 259 259 259 259 259 259 260 261 262 263 264 264 263 262 261 260 261 262 263 263 263 262 260 259 259 259 260 260 261 261 262 262 262 262 262 262 262 261 261 261 262 263 263 263 263 263 262 262 262 263 263 263 265 267 269 271 272 273 273 273 273 273 273 273 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 272 271 270 269 268 268 267 266 266 266 267 267 267 268 268 268 268 268 269 269 270 270 270 270 270 270 269 269 268 268 268 268 268 268 268 267 266 265 265 266 266 266 267 268 268 269 270 270 271 271 272 272 272 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 278 278 278 278 278 278 279 280 280 281 282 282 281 281 280 280 280 280 281 281 282 281 281 281 281 281 280 280 279 278 277 276 275 274 274 274 273 273 273 273 274 276 277 278 279 279 278 277 275 273 272 272 272 272 272 272 272 271 271 271 271 270 270 271 270 270 270 270 271 271 271 271 272 272 272 273 273 273 273 273 273 272 272 271 271 271 270 269 269 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 279 279 279 279 279 280 280 280 280 280 280 281 281 282 282 283 283 284 284 285 285 285 285 284 284 283 283 283 283 283 283 283 283 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 287 287 287 288 288 288 287 287 288 289 290 291 291 292 291 291 291 291 291 291 290 290 290 290 289 289 289 289 289 289 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 287 287 287 287 288 288 288 289 290 290 291 291 291 291 291 291 290 289 289 289 287 286 285 285 285 285 285 284 283 282 281 281 282 281 279 277 276 276 277 278 279 281 283 284 284 285 285 286 286 287 287 288 288 288 288 288 288 288 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 286 285 283 280 279 278 277 276 275 277 277 276 273 272 272 273 272 272 271 270 268 268 267 267 267 268 270 271 272 271 270 269 269 269 267 265 263 261 260 259 259 277 276 275 274 273 272 272 274 277 279 281 281 281 280 280 280 279 279 279 278 277 275 274 272 270 268 268 269 270 270 270 269 268 267 266 264 263 262 261 260 260 259 259 258 258 258 258 258 259 260 261 261 261 260 259 258 258 259 260 261 261 260 259 258 258 259 259 259 260 260 261 262 262 261 261 261 261 261 261 261 261 262 262 262 263 263 264 264 264 263 262 262 262 263 265 267 270 271 271 271 271 271 272 272 272 271 271 272 273 274 274 275 275 275 275 275 274 274 274 274 274 274 274 274 275 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 275 275 274 274 273 272 271 270 270 269 269 268 267 266 266 267 267 268 268 269 269 269 270 270 270 271 271 271 271 271 270 270 269 269 268 268 268 268 268 266 265 265 265 265 266 266 267 268 269 270 271 271 271 271 272 272 272 272 273 273 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 275 275 275 275 275 275 275 275 275 275 275 276 276 277 278 279 279 279 280 280 280 280 280 280 280 280 279 279 279 279 279 279 277 276 274 272 272 271 270 269 268 268 268 268 269 269 270 271 274 276 275 272 270 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 267 267 267 268 268 269 270 270 271 271 271 271 271 272 272 271 271 270 270 270 269 269 268 267 266 266 266 267 268 268 268 268 268 268 268 268 269 269 270 270 270 270 270 270 270 270 270 270 270 271 272 273 273 273 273 273 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 277 277 277 278 278 278 278 279 279 279 279 279 279 279 280 280 281 282 282 283 283 284 284 284 285 285 285 284 283 283 282 282 282 282 282 282 283 283 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 288 288 288 288 288 288 288 289 289 289 290 290 291 291 291 291 291 290 290 290 289 289 289 289 288 288 288 288 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 289 290 291 291 291 290 289 288 287 287 287 287 287 287 286 285 284 284 283 282 282 281 281 280 279 279 280 281 280 278 277 277 278 279 280 280 281 281 281 282 282 283 284 286 287 287 287 288 288 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 286 284 282 280 278 277 277 277 276 276 276 276 277 276 275 272 271 270 270 270 270 270 270 270 271 272 271 271 271 271 271 270 269 267 265 262 260 258 258 258 281 281 280 280 279 278 278 278 280 280 281 280 280 280 279 279 278 278 277 276 276 273 271 268 266 267 267 268 268 268 267 267 266 265 265 264 263 261 260 260 260 259 259 258 258 258 258 258 258 259 259 259 259 258 258 259 260 260 260 260 259 258 257 257 257 257 256 256 257 258 259 260 261 261 261 261 261 261 261 261 261 262 262 262 263 264 264 264 264 263 263 263 263 263 263 264 266 267 269 270 270 270 271 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 274 274 274 274 274 274 274 274 274 274 273 272 272 272 271 271 270 270 269 269 268 268 268 268 268 269 269 270 270 270 271 271 271 271 271 271 271 271 271 270 270 269 269 269 268 267 266 265 265 266 266 266 267 267 268 269 271 272 272 272 272 272 272 272 272 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 275 275 276 276 276 276 276 276 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 273 274 274 274 274 274 274 273 273 273 273 274 274 274 274 274 274 274 275 276 277 277 277 277 277 277 277 277 277 277 276 275 274 273 272 271 270 269 268 268 267 267 266 266 267 268 268 267 266 265 265 265 266 266 266 266 267 267 267 267 266 265 265 266 265 265 265 266 267 268 268 269 269 269 269 268 267 267 267 268 267 267 267 267 267 267 267 267 267 267 267 268 268 269 269 269 269 270 270 270 270 271 271 271 271 272 272 271 271 271 271 272 273 274 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 275 275 275 276 276 277 277 278 278 278 279 279 279 279 278 278 278 279 279 280 280 281 282 282 282 282 282 282 283 283 283 283 282 282 281 281 282 282 282 283 283 283 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 288 288 287 288 288 289 289 289 289 289 289 289 289 290 290 290 290 290 290 289 289 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 288 288 288 288 288 287 287 286 286 286 286 286 285 283 282 281 280 280 279 278 278 278 278 278 279 280 281 280 279 279 279 280 281 281 281 281 281 281 281 281 283 284 285 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 286 285 284 282 281 279 278 276 274 272 271 272 273 272 271 270 270 269 269 269 270 270 270 269 269 269 269 270 271 273 273 272 271 268 266 263 262 261 260 261 282 282 282 282 281 281 280 280 280 280 280 280 279 278 278 277 276 275 274 274 274 271 266 263 261 262 262 263 262 262 262 262 263 263 263 263 263 262 261 261 260 260 259 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 259 258 258 258 257 256 256 255 255 255 255 257 259 260 261 261 261 262 262 263 263 263 263 263 263 263 264 265 265 265 265 264 264 263 263 263 263 263 263 264 265 266 267 269 270 270 271 271 272 272 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 274 274 274 274 274 274 273 273 272 272 272 271 271 270 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 270 270 270 270 270 271 271 271 270 270 269 269 267 267 266 267 267 267 267 267 267 268 269 270 272 272 273 274 274 274 274 274 273 273 274 274 274 274 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 275 275 275 275 274 274 274 274 274 275 275 274 274 273 272 272 272 272 272 272 273 273 273 272 272 271 271 271 271 270 269 269 269 269 269 270 271 273 274 274 275 275 276 276 276 276 276 276 275 273 271 269 268 266 266 265 265 265 265 265 265 265 265 264 264 264 263 263 263 262 262 263 263 264 264 263 263 263 263 263 263 263 264 264 265 266 266 267 267 266 265 265 265 266 266 266 266 266 267 267 268 269 269 269 270 270 270 270 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 274 275 276 277 277 277 276 276 276 275 275 275 275 275 275 275 275 275 275 275 274 274 274 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 281 281 281 281 281 281 281 281 280 280 279 279 279 279 279 279 279 280 280 280 280 280 279 279 278 278 278 277 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 279 279 279 279 279 278 278 278 278 279 280 280 280 280 281 281 281 281 281 280 281 282 283 283 283 281 280 280 281 282 283 284 283 283 282 282 282 282 283 283 283 283 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 285 285 285 285 284 284 285 285 285 285 285 285 286 286 286 286 286 286 286 286 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 289 289 289 289 288 288 287 287 286 286 285 285 284 283 282 280 278 278 278 278 279 280 279 279 279 279 280 281 282 282 282 282 282 283 283 284 284 284 283 283 283 284 285 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 286 285 285 284 284 283 283 282 281 279 278 276 274 271 269 268 267 268 269 270 270 269 269 269 269 268 267 266 266 268 270 271 271 272 273 274 273 271 269 267 264 263 262 261 260 282 282 282 281 281 280 280 280 279 279 279 278 277 276 275 274 272 272 273 274 275 272 269 266 264 264 263 263 262 263 263 263 263 262 263 263 263 263 263 263 263 262 261 260 259 259 258 258 258 258 258 258 258 258 258 257 257 257 258 260 262 263 262 262 261 259 258 257 257 256 256 257 258 259 260 260 261 261 261 261 261 260 260 260 261 262 263 263 263 262 262 262 263 264 264 264 264 263 263 263 263 265 266 268 269 270 270 271 270 270 270 271 272 272 273 274 274 274 274 274 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 274 274 274 274 274 274 274 273 273 272 272 271 271 270 270 269 269 269 269 270 270 270 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 270 270 269 269 269 269 268 268 268 268 269 270 271 272 273 273 274 274 275 275 274 274 274 274 274 275 275 275 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 274 274 275 275 275 275 274 274 274 274 274 274 274 275 275 275 275 275 275 274 274 274 274 274 274 274 274 275 275 275 275 273 273 273 273 274 274 273 272 271 271 271 271 271 271 271 271 272 272 271 271 269 269 269 269 269 269 268 267 266 266 266 266 266 266 267 268 269 270 271 272 273 274 274 273 272 271 269 267 265 265 264 264 264 264 264 264 265 264 263 263 263 264 263 261 259 260 262 262 262 262 263 263 263 264 264 265 265 265 265 265 266 266 266 267 267 266 266 267 268 268 269 269 270 270 270 270 271 271 271 272 272 272 272 272 272 272 272 272 273 273 273 273 272 273 273 273 274 275 276 277 278 279 279 279 278 278 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 282 282 282 282 281 281 280 280 280 280 279 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 276 277 277 277 277 277 277 278 278 278 278 279 279 279 279 279 279 279 279 280 280 280 280 281 281 281 281 281 280 280 280 280 281 281 282 282 282 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 283 283 283 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 288 288 288 288 288 289 289 289 289 289 289 288 288 288 288 288 288 288 289 289 289 288 288 287 287 287 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 287 287 287 287 288 288 288 288 288 288 289 289 288 287 286 286 286 285 284 284 284 284 283 281 280 278 278 279 281 282 282 282 282 282 281 282 282 283 284 284 284 284 285 285 285 285 285 285 285 285 286 286 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 285 285 284 283 283 282 281 279 278 277 276 275 274 273 272 271 270 269 269 268 268 267 268 270 272 269 267 266 267 268 269 271 272 273 274 273 272 270 268 266 264 262 261 260 260 282 282 282 281 281 280 279 278 278 277 275 274 273 271 269 266 265 266 267 269 270 269 268 267 265 264 263 262 262 262 263 264 264 264 263 263 262 262 262 263 263 263 262 261 260 260 259 259 258 258 258 259 260 261 261 260 259 261 262 264 265 266 266 265 265 264 264 263 263 262 261 260 261 261 261 260 260 259 258 258 257 257 257 257 259 260 261 261 262 261 261 261 261 261 261 262 262 262 262 262 262 262 262 263 265 267 268 269 269 270 271 271 272 272 272 272 272 272 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 272 272 271 271 270 270 270 270 271 271 272 272 272 271 270 270 269 269 269 269 269 269 270 270 270 270 271 271 271 271 272 272 271 271 270 270 269 269 269 269 268 268 269 270 271 272 273 273 274 274 275 275 274 274 274 274 274 275 275 274 274 274 274 274 274 274 274 274 274 273 273 273 272 272 272 272 273 273 274 274 275 274 274 273 273 273 273 273 273 273 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 273 273 273 272 271 270 270 270 269 269 268 268 269 270 270 270 270 270 270 269 270 270 270 270 270 269 268 267 267 266 265 264 263 263 263 263 264 264 265 265 265 265 266 266 266 265 264 264 264 264 264 264 264 264 264 263 263 263 264 263 262 262 261 262 262 263 264 264 264 264 265 265 266 267 267 268 269 269 269 269 269 269 269 269 270 270 271 271 270 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 275 276 276 277 278 279 279 280 279 279 278 278 277 277 277 277 277 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 281 281 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 277 277 277 277 276 276 276 276 277 277 277 277 277 277 277 278 278 278 279 279 279 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 280 280 280 280 281 282 283 284 284 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 285 285 285 285 285 285 285 284 281 280 279 279 279 280 281 282 282 283 283 283 284 284 284 283 283 284 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 286 286 286 285 285 285 284 284 283 280 278 276 275 275 274 273 273 273 273 273 272 272 271 271 270 268 267 267 268 268 268 267 267 269 271 274 276 275 273 271 269 268 266 265 264 263 262 261 261 282 282 282 281 281 280 278 276 274 270 268 267 266 264 263 262 261 262 263 264 265 264 263 263 263 263 262 262 263 264 266 267 267 267 266 264 262 262 262 262 263 263 263 263 263 263 263 263 263 262 261 261 261 261 261 262 263 265 266 266 266 265 264 264 263 263 264 265 265 265 264 265 266 265 264 264 264 264 263 263 263 263 263 263 264 264 264 264 265 265 265 266 266 265 264 264 264 264 264 264 263 262 261 260 259 261 263 265 265 266 268 270 271 272 272 272 270 270 270 270 271 272 272 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 272 271 271 271 272 272 272 272 272 271 271 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 270 270 269 269 269 269 268 267 266 267 268 269 270 271 272 273 273 274 274 275 275 274 274 274 275 275 275 275 275 275 275 275 275 274 274 273 273 272 271 272 272 272 273 273 273 274 274 274 273 272 272 272 272 272 272 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 273 274 274 275 275 275 274 273 272 271 272 272 272 271 270 269 269 269 269 270 272 272 272 272 271 270 270 270 270 270 271 270 269 268 268 267 266 264 263 262 263 263 263 263 262 262 262 262 263 262 262 263 263 264 264 264 265 264 264 264 265 265 265 264 264 263 263 262 263 263 263 263 264 264 265 265 266 267 267 268 268 268 269 269 270 270 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 274 273 273 274 274 274 274 274 274 275 275 276 276 276 277 277 278 279 279 279 279 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 282 282 282 281 281 280 280 280 280 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 280 280 281 281 281 280 280 281 282 282 282 282 282 281 281 281 281 281 282 282 283 283 283 283 282 282 282 281 281 281 281 282 282 282 281 281 281 281 281 281 281 281 281 281 281 282 283 284 284 285 285 285 285 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 288 288 288 287 288 288 288 288 288 288 287 287 287 287 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 286 286 286 286 286 285 285 285 285 285 285 284 282 280 279 279 280 280 280 279 279 279 279 280 281 282 284 284 284 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 286 286 286 285 285 285 285 285 285 284 281 279 278 277 276 276 275 274 274 273 273 272 272 272 271 270 270 269 269 270 270 270 269 268 269 271 272 274 272 271 269 268 267 267 266 265 264 264 263 262 282 282 282 281 281 280 278 275 270 265 263 263 265 264 263 262 261 262 264 265 265 265 265 265 265 265 265 266 267 269 269 269 267 266 266 266 267 268 269 268 267 267 266 266 266 267 267 266 266 265 264 264 263 263 263 264 265 265 265 264 264 264 263 262 262 262 262 263 263 264 263 261 260 259 258 258 258 260 262 263 263 262 260 260 260 260 261 261 262 262 262 261 261 261 260 260 261 260 261 261 262 261 260 261 261 263 265 267 267 266 267 269 270 270 271 271 271 271 271 271 272 272 272 272 272 272 273 272 272 272 272 273 273 273 273 273 273 273 273 274 274 273 273 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 273 273 273 273 273 272 272 272 272 272 271 271 271 271 271 271 271 271 270 269 268 268 267 267 268 268 267 267 266 267 268 269 271 272 272 273 273 274 274 275 275 274 274 274 275 275 275 275 275 275 275 274 274 274 274 274 273 272 272 272 272 273 273 274 273 273 273 272 271 271 271 271 271 270 271 271 272 272 272 272 272 271 271 271 271 271 271 271 272 272 272 273 274 274 275 274 274 274 274 273 273 273 274 275 275 273 272 271 270 270 271 271 272 272 272 272 272 271 271 271 270 270 269 268 267 267 267 266 265 263 262 261 261 261 261 262 262 263 263 263 263 262 262 262 264 264 265 265 264 264 264 264 264 264 264 265 265 265 265 264 264 263 264 264 265 266 267 268 268 269 269 270 270 271 271 271 271 271 271 271 272 272 272 272 272 273 273 273 273 273 274 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 276 277 277 278 278 279 279 280 280 280 280 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 282 281 281 281 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 281 282 283 284 285 285 285 285 286 286 286 286 286 286 286 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 288 288 288 288 288 287 287 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 288 288 288 288 287 287 287 287 287 288 288 288 288 288 287 287 286 286 286 286 286 286 287 287 287 287 287 286 286 286 285 285 286 286 286 285 285 285 284 284 284 283 282 281 281 281 282 281 280 279 279 280 280 281 281 283 284 285 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 286 286 286 286 286 286 287 286 286 285 284 282 279 277 277 277 276 275 274 274 274 275 275 274 272 271 271 270 269 268 268 268 267 266 265 264 267 270 274 272 270 268 267 266 266 265 265 265 265 264 263 282 281 281 280 279 278 276 272 269 266 265 264 264 263 261 261 260 262 264 265 266 267 268 268 268 268 267 267 266 266 266 265 263 262 262 263 265 267 268 267 266 265 264 263 262 261 260 260 259 259 260 261 262 263 263 263 262 261 260 258 257 256 255 255 255 255 255 255 255 255 255 255 254 253 252 252 255 258 259 260 260 259 257 257 256 258 259 261 261 261 261 259 258 257 257 256 257 257 258 258 259 259 259 260 262 264 265 265 265 265 266 266 266 268 268 269 270 270 270 271 271 271 271 272 272 272 272 271 271 271 271 271 271 271 271 271 272 272 272 273 272 272 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 272 272 272 272 273 273 273 273 273 273 273 272 272 272 271 271 271 271 271 270 269 268 267 266 266 267 268 268 267 267 267 267 268 270 271 272 273 273 274 274 274 274 274 274 274 274 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 272 272 272 272 273 273 273 272 272 271 271 271 271 271 272 272 273 273 274 274 275 275 275 274 274 274 274 275 275 275 275 275 275 275 274 274 273 273 273 273 272 272 271 271 271 271 271 270 270 269 268 267 267 266 265 263 262 261 261 260 260 261 261 263 264 264 264 264 264 263 263 264 265 266 266 267 266 265 264 263 263 264 264 264 264 264 265 265 265 266 266 267 268 269 269 270 270 270 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 277 278 279 280 280 281 281 282 282 282 282 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 281 281 281 281 281 281 280 280 280 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 281 281 282 282 282 282 283 283 283 283 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 281 281 280 279 278 280 281 283 284 285 285 285 285 285 286 286 286 286 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 287 288 288 288 289 289 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 287 287 287 287 287 287 287 287 287 288 288 288 288 287 286 286 286 286 286 287 287 287 286 286 285 285 284 284 284 284 285 285 285 284 284 283 282 281 282 282 281 279 279 280 282 281 281 280 280 280 280 281 282 284 285 286 287 287 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 285 284 282 280 277 276 275 274 273 272 271 270 270 270 269 268 268 267 267 268 269 269 269 268 267 267 268 270 272 273 271 269 267 265 264 264 264 265 265 265 265 264 281 279 278 276 274 272 269 268 266 266 266 266 265 264 262 262 262 263 265 266 268 268 268 268 267 264 261 260 259 259 260 260 260 259 258 259 261 264 264 263 261 259 258 257 256 256 254 253 252 254 256 257 258 258 258 258 257 256 254 252 252 253 253 253 252 251 250 251 252 254 256 257 257 255 254 254 255 255 255 254 254 254 255 255 255 256 258 258 259 259 259 257 256 256 256 257 257 257 257 258 259 261 262 263 262 261 260 260 260 261 262 264 266 268 268 269 269 269 269 269 269 269 270 270 270 271 271 271 271 271 270 270 270 270 270 270 271 271 271 271 271 271 271 270 270 270 271 271 271 272 272 272 272 271 271 270 269 269 269 269 269 269 270 270 270 270 271 271 271 271 271 272 272 272 272 272 271 271 271 271 271 270 269 268 266 265 265 266 267 268 268 268 268 269 270 271 272 273 274 274 274 274 274 275 275 275 275 275 275 275 275 274 274 274 273 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 273 273 272 272 272 271 272 272 273 274 274 274 275 274 274 274 274 274 273 273 272 272 271 272 272 272 272 272 273 272 272 271 270 270 269 269 268 268 267 267 266 266 265 264 264 263 262 261 261 261 260 260 260 260 260 261 262 263 264 264 263 262 262 262 263 264 264 265 265 264 263 263 263 263 264 265 265 266 267 268 269 270 271 272 272 272 272 273 273 273 273 273 273 274 274 274 275 275 275 275 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 279 279 279 280 280 281 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 282 282 281 281 281 281 281 281 281 280 280 280 279 279 279 279 278 278 278 278 278 278 278 278 278 279 279 279 279 279 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 281 281 282 282 282 283 283 283 283 283 283 283 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 279 281 282 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 285 285 286 287 287 287 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 286 285 285 284 283 282 281 281 280 279 279 280 280 279 278 278 277 276 276 276 276 277 277 279 280 280 280 280 280 281 282 285 286 287 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 284 284 283 282 281 279 277 276 276 275 274 271 269 269 269 269 269 269 270 270 271 271 271 270 268 267 267 269 271 274 275 273 270 267 265 264 263 263 264 265 265 265 264 264 277 275 272 269 267 264 263 263 264 264 264 263 263 262 262 262 261 262 263 264 266 266 266 266 265 264 262 261 260 260 260 260 259 258 258 258 260 261 261 260 259 258 258 258 256 254 252 250 250 251 253 254 254 254 254 253 253 252 251 250 251 252 254 255 254 254 254 255 256 257 259 261 261 260 259 258 256 254 252 253 254 255 256 256 256 257 258 259 259 260 260 260 260 260 259 260 260 260 259 259 259 260 260 260 259 257 257 257 259 261 264 266 267 267 268 268 267 267 267 267 267 267 268 269 269 270 270 270 270 269 269 269 269 269 269 269 270 270 271 271 271 271 271 270 270 270 271 271 271 271 271 272 272 271 270 269 269 268 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 272 272 272 271 271 271 271 270 270 269 267 266 265 266 266 267 267 267 268 269 269 270 271 272 273 273 274 274 274 274 275 275 276 276 275 275 275 274 274 274 273 273 272 272 273 273 273 273 273 273 273 273 273 273 272 272 272 271 271 271 272 272 272 273 272 272 272 272 272 273 274 274 273 273 273 272 272 272 273 274 274 274 274 274 274 274 273 273 273 273 272 272 271 271 271 271 271 271 271 271 270 270 269 269 268 268 267 266 265 265 264 264 263 262 262 262 262 262 262 261 261 261 261 261 261 260 260 260 261 262 262 262 262 261 261 261 262 262 263 264 264 264 265 265 266 267 268 269 269 270 271 272 273 273 273 274 274 275 275 276 276 276 276 276 277 277 278 278 278 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 280 281 281 281 282 282 282 282 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 284 284 284 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 283 283 283 283 282 282 282 281 281 281 281 281 281 281 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 282 282 282 283 283 283 283 283 283 283 283 283 282 282 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 281 281 281 280 280 280 280 280 280 280 280 281 281 282 283 283 284 284 284 284 284 285 285 285 285 285 285 285 285 285 284 285 285 285 285 285 285 286 286 286 286 286 286 286 285 285 286 286 286 287 287 287 287 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 287 287 287 287 287 287 286 286 285 285 285 285 285 286 286 286 286 286 285 285 285 285 284 284 284 284 283 283 282 282 280 279 278 276 275 275 275 275 276 276 276 276 277 277 277 278 278 278 279 280 281 282 284 286 287 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 284 283 282 282 281 280 278 277 275 274 273 273 272 272 273 273 272 271 271 271 272 272 272 272 270 270 270 270 271 272 273 273 272 269 267 265 264 263 264 264 265 264 264 264 264 271 269 268 266 264 263 262 261 262 262 263 263 263 264 264 263 263 262 262 262 262 262 263 263 263 262 262 262 261 261 261 261 260 259 258 258 258 259 258 258 258 258 258 256 254 252 251 250 250 250 250 250 250 251 251 251 251 251 251 252 252 252 253 253 252 252 251 251 252 252 252 253 253 253 252 251 251 251 252 254 256 257 259 259 260 262 263 264 263 263 263 262 261 260 259 259 259 258 258 258 258 258 259 259 258 257 257 259 260 262 264 265 265 265 265 266 266 265 265 266 266 267 267 268 268 269 269 269 268 268 268 268 268 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 270 270 269 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 269 269 268 267 266 266 266 266 266 266 266 267 267 267 268 270 271 272 273 273 274 274 274 275 275 276 276 276 275 275 274 274 273 273 273 272 272 272 272 273 273 273 273 273 273 273 273 272 272 272 272 271 271 272 272 273 273 273 273 273 273 273 273 274 274 273 273 273 274 273 273 273 273 273 274 274 274 273 273 272 272 272 271 271 270 271 271 271 271 270 270 270 270 269 269 268 267 266 266 265 264 264 263 263 263 262 262 263 264 264 264 263 263 262 261 260 260 260 260 260 260 260 260 261 261 261 261 261 262 262 263 264 265 266 266 266 266 267 268 270 271 271 272 273 273 273 273 273 273 274 275 276 276 277 278 278 278 278 279 279 279 279 279 280 280 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 281 281 280 280 280 280 280 280 280 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 283 283 283 283 283 283 283 283 283 283 282 281 281 281 282 282 281 281 281 281 281 281 281 281 281 280 280 280 281 281 280 280 280 280 280 280 280 280 281 282 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 284 284 284 284 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 287 287 287 287 287 288 288 288 288 287 287 287 287 286 286 286 285 285 285 285 285 286 286 285 285 285 285 285 284 283 282 281 281 280 280 280 280 281 281 280 279 278 277 276 276 276 276 277 278 279 279 280 280 280 280 281 281 282 283 284 285 286 287 288 288 288 288 287 287 287 287 287 287 287 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 284 284 283 283 282 281 281 280 279 277 276 274 273 272 271 271 272 271 271 270 270 270 270 271 271 272 272 272 273 273 273 274 274 273 271 269 267 265 264 264 264 265 265 265 265 264 264 266 267 267 267 266 265 265 265 265 266 266 266 266 266 266 266 266 265 264 263 262 262 262 262 261 261 261 261 261 261 261 262 262 261 260 260 260 260 259 259 259 258 257 256 254 253 253 253 253 254 254 253 252 251 251 252 252 252 252 252 252 253 253 253 253 253 253 253 253 252 251 250 250 250 250 251 252 254 255 256 257 258 259 260 260 262 263 264 264 264 264 263 261 260 259 258 258 258 258 258 258 259 259 260 260 260 260 260 261 262 262 262 262 262 263 263 264 264 265 265 265 265 266 266 266 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 270 270 269 270 270 271 271 271 270 270 270 270 271 271 271 272 272 272 272 272 272 271 271 271 271 270 270 270 270 269 269 269 268 268 268 268 267 266 266 266 266 266 266 266 266 266 267 269 270 271 272 273 273 273 274 274 275 276 276 276 276 275 275 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 272 272 272 272 272 272 272 272 272 273 273 273 272 272 272 272 271 271 271 270 270 270 269 269 269 269 268 268 267 266 266 266 266 266 265 265 264 264 265 265 265 265 265 264 263 263 262 261 261 260 260 260 260 260 260 261 262 263 263 263 263 263 263 263 264 264 265 265 265 265 266 267 269 270 271 271 272 272 272 272 272 273 273 273 273 274 275 276 277 278 278 278 278 279 279 279 279 279 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 281 281 281 281 281 281 281 281 280 280 280 280 280 280 279 279 280 280 280 280 280 280 281 281 281 281 281 281 281 282 281 281 281 281 281 281 281 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 279 279 279 279 280 281 282 283 283 284 284 284 284 284 284 285 285 285 285 285 285 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 287 287 287 287 286 286 286 286 285 285 285 285 285 284 284 284 284 284 283 282 282 281 280 279 279 278 278 279 279 279 279 278 278 278 277 277 277 278 278 279 280 281 282 282 283 283 283 283 284 284 285 286 287 287 288 288 288 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 288 288 287 288 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 284 284 284 283 283 282 282 281 281 280 279 278 277 276 274 273 273 273 272 272 271 272 272 273 273 273 274 274 274 273 273 273 273 273 271 270 268 267 266 266 265 265 265 265 265 265 265 265 264 268 269 269 269 268 267 268 268 268 268 268 267 266 266 266 267 267 267 267 266 264 263 262 261 260 261 261 262 262 262 262 262 261 261 260 259 259 259 258 258 257 257 258 259 260 260 260 259 259 260 260 259 258 256 254 253 253 254 255 255 256 257 257 258 258 258 258 259 259 259 257 255 254 254 255 256 257 257 257 257 257 259 260 261 262 263 264 265 266 266 265 265 264 263 262 261 260 260 261 261 261 261 261 261 261 261 261 261 261 261 260 260 260 261 262 263 263 263 263 263 263 263 263 263 263 264 264 265 266 266 266 267 267 267 267 267 267 266 266 266 267 267 268 268 268 268 268 269 269 268 268 269 270 270 270 270 270 270 271 271 271 271 272 272 272 272 271 271 271 271 271 271 270 270 270 270 269 268 268 267 267 267 267 267 267 267 267 267 267 267 268 268 268 269 270 271 271 272 273 273 274 274 275 275 276 276 276 275 275 275 274 274 274 273 273 273 273 273 273 273 273 273 273 274 274 274 273 273 273 273 273 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 269 269 268 268 268 267 267 266 266 266 266 266 265 265 265 264 265 265 265 266 266 265 265 265 264 264 263 262 261 260 260 260 260 261 263 265 266 266 265 265 264 264 264 264 264 265 265 266 266 268 269 270 271 271 271 272 272 272 272 272 273 273 273 274 274 275 276 276 277 277 278 278 278 279 279 279 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 284 283 283 283 283 282 282 282 282 282 281 281 281 281 281 281 280 280 280 280 280 279 279 280 280 280 281 281 281 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 282 282 283 283 283 283 283 283 283 283 283 283 283 284 283 283 283 282 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 279 279 278 278 279 280 282 283 283 284 284 284 284 284 284 284 284 285 284 284 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 286 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 287 287 287 287 288 288 288 288 287 287 287 286 286 286 286 285 285 285 284 284 283 283 282 282 282 282 282 281 280 280 279 279 279 279 279 279 279 279 279 278 278 278 279 279 279 280 281 282 282 283 283 284 284 284 284 285 285 286 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 284 284 284 284 283 283 283 282 282 281 281 280 279 278 278 277 276 276 275 273 272 271 271 271 272 273 275 275 275 273 271 270 271 271 271 270 269 268 267 267 266 266 265 265 265 265 264 264 264 264 263 270 271 272 272 271 270 270 269 269 268 268 267 266 266 266 267 267 268 267 267 266 265 264 263 263 264 264 265 266 265 264 263 261 260 259 258 258 258 258 258 257 258 260 261 262 261 260 259 259 259 260 260 260 258 257 255 254 255 257 258 259 260 260 260 259 259 259 259 259 259 259 258 258 257 257 257 257 258 257 258 259 261 263 264 265 266 267 267 268 268 267 267 266 266 265 264 263 264 264 264 265 264 264 264 263 263 263 263 262 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 263 264 265 265 266 266 266 265 265 265 265 265 265 266 266 267 267 267 267 267 267 268 268 267 267 267 268 269 269 269 269 270 270 270 271 271 271 271 271 271 271 271 271 270 270 270 269 269 269 269 268 268 268 268 268 267 267 267 268 268 268 268 268 268 268 269 269 270 270 271 272 273 273 274 275 275 275 276 276 276 276 276 275 275 275 275 274 274 274 274 274 273 273 272 272 272 273 273 273 273 273 273 273 273 273 272 272 272 272 271 271 271 271 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 271 271 271 270 270 270 269 269 268 268 268 268 268 268 267 267 267 266 265 264 264 264 264 265 265 265 265 265 265 264 263 263 263 263 263 262 262 262 262 262 262 265 266 267 267 266 265 265 265 265 265 265 266 267 268 269 270 271 271 271 271 272 272 272 272 273 273 273 274 274 274 275 275 275 276 276 277 277 278 279 279 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 281 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 282 281 281 281 281 280 280 280 280 280 280 280 280 280 281 281 282 282 283 283 283 282 282 282 282 282 282 281 281 281 281 280 280 281 281 282 283 283 283 284 283 283 283 284 284 284 284 284 283 283 282 281 281 280 280 280 280 280 280 280 280 279 279 279 278 279 279 279 279 278 278 279 280 281 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 286 286 285 285 284 284 284 284 283 283 282 282 281 281 281 281 281 280 280 279 279 279 280 280 280 280 279 279 279 280 280 281 281 282 283 283 284 284 284 284 284 285 285 285 285 286 286 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 285 284 284 284 284 284 283 283 283 283 282 282 282 281 281 280 279 279 277 276 275 274 272 270 269 268 268 269 270 271 272 272 271 270 270 270 270 269 268 267 267 267 267 267 267 266 266 265 264 263 263 262 262 261 272 273 273 273 272 271 270 270 269 268 267 267 267 267 267 268 268 268 267 267 266 266 266 266 266 267 267 266 266 265 265 264 263 262 262 261 261 261 261 261 261 261 261 262 261 260 259 257 257 257 258 259 260 259 258 257 256 255 256 257 258 259 259 259 259 259 259 259 259 258 257 257 257 257 258 258 258 258 258 259 261 264 266 267 267 268 268 268 269 269 268 268 268 268 267 267 266 266 267 267 267 267 267 266 266 266 266 266 266 265 264 264 264 264 264 263 262 262 261 261 262 262 262 262 262 262 263 263 264 264 265 265 265 264 263 263 263 264 264 265 265 265 265 265 265 265 265 266 266 266 266 266 266 267 267 268 268 269 269 269 269 269 269 270 270 270 270 270 270 270 270 269 269 269 269 268 268 268 268 269 269 269 269 268 268 269 269 269 269 269 269 269 270 270 271 272 273 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 275 274 273 272 272 272 272 272 273 273 273 273 272 272 272 271 271 270 270 269 269 269 268 268 268 268 267 267 267 267 266 266 266 267 267 267 267 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 268 268 267 267 268 268 268 267 266 266 265 264 264 264 265 265 265 265 265 265 264 264 264 264 263 263 264 264 265 264 263 263 263 265 267 267 267 266 265 264 264 264 265 267 268 269 270 271 271 271 272 272 272 272 273 273 273 273 274 274 275 275 275 276 276 277 277 277 278 279 279 280 280 280 281 281 281 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 281 281 281 281 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 281 281 280 280 280 280 280 280 280 280 281 281 282 282 283 283 283 283 283 283 282 282 282 282 282 281 281 281 280 280 281 282 282 283 283 284 284 284 284 284 284 284 284 284 284 283 283 282 280 280 280 280 280 279 279 279 279 279 279 279 279 279 280 280 279 279 278 278 278 279 280 280 281 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 286 286 286 286 285 285 284 284 284 283 283 283 283 283 282 282 281 281 281 281 281 280 280 280 280 280 280 280 281 281 281 281 281 282 282 283 283 284 284 284 284 285 285 285 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 288 287 287 287 287 287 287 287 287 287 287 286 286 286 285 285 285 285 284 284 284 284 284 284 284 283 283 283 283 283 282 282 282 282 281 280 280 279 278 277 276 275 273 272 271 271 272 273 273 273 273 272 272 271 271 271 270 269 268 268 268 268 268 268 267 266 265 264 263 261 260 260 259 274 274 274 273 272 271 270 269 268 267 267 267 267 267 268 268 268 268 267 267 266 266 266 267 267 266 266 265 264 264 264 264 264 263 263 262 262 262 261 261 261 261 261 261 261 260 259 258 257 257 258 259 260 260 259 258 257 256 256 256 257 258 258 258 258 258 258 259 259 258 257 257 258 258 259 260 260 261 262 263 264 266 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 267 268 268 268 268 268 268 267 267 267 266 265 264 263 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 262 262 262 262 262 263 263 264 264 264 264 264 264 265 265 265 265 265 265 265 265 266 267 267 268 268 269 269 268 268 269 269 269 270 270 270 270 270 270 270 270 270 269 269 269 270 271 271 270 270 270 270 270 270 270 271 271 271 272 273 274 274 275 276 277 276 275 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 274 273 273 272 272 272 273 272 272 272 272 271 270 269 268 268 267 266 266 265 265 264 264 264 264 264 264 263 263 263 263 264 264 265 266 266 266 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 267 267 267 267 267 266 266 265 265 265 265 265 265 266 266 265 265 265 265 264 264 264 264 264 265 265 265 265 264 263 264 264 265 266 266 265 265 264 265 265 267 269 270 271 271 271 272 272 272 273 273 274 274 275 275 276 276 276 276 277 277 277 278 278 279 279 279 280 280 281 281 281 280 280 280 279 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 280 280 281 281 282 282 282 282 282 282 282 282 282 281 281 281 280 280 280 280 279 279 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 281 281 280 280 280 280 280 280 281 281 281 282 282 283 284 284 284 284 283 283 283 282 282 282 281 281 280 280 280 281 282 283 283 284 284 284 284 284 284 284 284 284 284 284 283 282 281 280 280 279 279 278 277 277 278 278 278 279 279 279 280 279 279 278 278 277 277 278 279 279 280 281 282 283 283 284 284 284 284 284 284 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 285 285 285 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 286 286 286 286 285 285 285 284 284 284 284 284 284 284 284 283 282 282 281 281 280 280 280 280 280 280 281 281 281 282 282 282 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 285 285 285 285 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 282 282 282 281 281 280 280 279 279 278 277 277 277 277 278 278 277 277 277 276 274 273 272 272 272 271 271 271 270 270 269 269 268 267 265 263 261 260 259 258 257 278 277 276 275 274 273 272 271 270 268 268 268 268 268 267 267 267 267 266 266 265 265 265 265 264 264 264 263 263 263 263 264 263 263 262 261 260 260 259 259 260 260 260 260 260 259 258 258 257 256 257 257 258 258 258 257 256 256 256 256 257 257 257 258 258 258 258 258 258 258 258 259 260 261 262 263 264 266 266 267 267 268 269 269 269 270 270 270 271 271 270 270 270 270 270 270 270 270 270 270 269 269 269 269 268 269 269 269 269 269 269 269 269 268 267 266 265 265 264 264 264 264 263 262 262 262 263 263 263 263 262 262 262 261 261 261 261 261 260 261 261 262 262 263 262 263 263 264 264 265 264 264 264 263 263 264 264 265 266 267 268 268 268 268 268 268 268 268 269 269 270 271 271 272 272 272 271 271 271 272 272 272 272 272 272 273 273 273 273 274 274 275 276 276 277 277 277 277 277 276 275 275 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 272 271 270 270 270 270 269 269 269 268 268 267 266 265 265 264 263 263 262 262 262 262 262 262 262 262 262 262 263 263 264 265 265 265 265 265 265 265 265 264 265 265 266 266 267 267 267 267 267 268 268 268 268 268 268 268 267 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 265 265 266 268 269 271 271 272 273 273 274 274 275 275 276 277 277 277 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 279 279 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 279 279 280 280 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 279 279 279 279 279 280 280 281 281 281 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 281 281 281 281 281 281 281 281 281 282 282 283 283 284 284 284 284 284 283 283 282 281 281 280 280 280 281 281 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 283 282 282 281 281 280 279 278 277 277 277 277 277 278 278 278 279 279 279 279 279 279 280 281 281 282 282 283 283 283 283 284 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 285 285 286 286 286 286 286 286 285 285 286 286 286 286 286 286 286 286 286 287 287 287 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 284 284 283 282 281 280 280 279 278 278 279 279 280 280 281 281 281 282 282 283 284 284 285 285 285 285 285 285 285 285 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 285 285 285 285 285 285 285 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 281 280 280 280 280 279 279 279 279 279 278 276 274 273 272 272 272 272 272 271 270 269 267 267 266 265 264 262 260 259 258 257 257 282 282 281 280 279 277 276 276 274 272 271 270 270 270 269 268 267 267 266 266 266 265 265 264 264 263 262 262 262 263 263 264 264 263 261 260 259 259 258 258 258 258 258 258 258 258 257 257 257 256 256 255 255 255 255 255 255 255 256 256 256 256 257 257 257 257 257 258 259 260 261 262 263 264 265 266 267 268 268 268 268 269 269 269 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 269 269 268 268 267 267 266 265 264 263 262 262 263 264 264 264 263 262 261 260 259 260 260 260 260 259 259 259 260 260 261 261 262 263 263 264 264 264 264 264 264 264 264 264 264 265 266 267 268 268 268 268 268 268 268 268 268 269 270 272 273 273 274 273 273 273 274 274 274 275 275 276 276 276 276 277 277 277 277 278 278 278 277 276 276 275 275 275 275 274 274 274 273 273 273 272 272 272 272 272 271 271 271 270 269 268 267 267 267 266 266 266 266 266 266 266 266 265 265 265 264 264 264 264 263 263 263 263 263 264 264 265 265 265 265 265 266 267 266 265 264 265 265 266 265 266 266 267 267 267 267 267 267 266 266 267 267 268 268 269 268 268 268 267 267 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 265 266 267 268 269 271 272 273 274 275 276 276 277 277 278 278 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 280 280 280 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 281 281 281 281 282 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 282 282 282 283 284 284 284 284 284 284 283 282 281 280 280 280 281 281 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 281 280 279 278 278 277 277 277 277 277 278 279 280 281 281 281 281 281 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 284 284 284 283 282 282 281 280 279 279 278 278 278 278 278 278 278 279 279 279 280 280 282 283 284 284 285 285 285 285 286 286 286 286 286 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 281 281 281 280 280 280 280 279 279 278 277 275 272 271 270 270 271 271 270 269 267 265 264 263 263 262 262 261 260 259 258 258 258 284 284 284 283 282 281 281 280 279 277 275 274 273 272 270 269 268 267 267 266 266 266 266 266 265 264 263 262 262 263 263 263 262 261 260 260 260 260 259 259 258 258 257 257 257 257 257 257 257 256 256 255 255 254 255 255 255 255 256 256 256 257 257 257 257 257 258 259 260 261 262 262 262 262 264 265 266 267 268 268 268 268 268 268 269 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 269 269 268 268 267 266 265 264 264 264 265 266 266 266 264 262 261 260 260 260 261 261 260 259 258 258 258 259 260 261 262 263 263 264 264 264 264 264 265 265 265 264 264 265 265 266 267 268 268 268 268 268 268 269 269 270 272 273 274 274 274 275 275 276 276 277 277 278 278 278 278 278 278 278 278 278 278 278 278 277 277 276 275 275 275 275 274 274 274 273 273 273 272 272 272 271 270 269 268 267 267 267 267 266 266 266 265 265 265 265 265 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 267 267 267 266 267 267 267 267 267 266 266 267 267 267 267 267 267 268 268 268 268 268 267 266 266 266 267 267 268 268 268 269 269 268 268 267 267 267 267 267 267 267 266 266 265 265 265 265 265 265 265 265 264 264 264 264 264 265 266 267 268 269 270 272 272 273 274 275 276 277 278 278 278 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 278 278 278 277 277 277 277 277 278 278 279 279 279 279 280 279 279 279 279 279 279 279 279 279 278 278 278 278 277 277 277 277 277 277 277 277 278 278 278 278 277 278 278 278 278 279 279 280 280 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 283 283 284 284 284 284 285 284 284 283 282 281 280 281 281 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 281 281 280 280 279 279 278 278 278 278 279 280 281 281 281 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 284 284 284 283 283 283 282 282 281 281 281 280 280 279 279 279 278 278 277 277 277 277 278 278 279 279 280 281 282 283 283 284 284 284 285 286 286 286 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 282 282 282 281 282 282 282 281 281 281 281 280 280 280 279 279 279 278 277 275 272 271 271 272 271 271 270 268 266 264 263 263 263 263 263 262 261 260 260 259 259 284 285 285 284 284 283 282 282 281 280 279 276 274 272 270 269 267 267 266 265 265 265 265 266 265 265 264 263 263 263 262 261 260 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 258 257 257 257 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 258 258 259 259 259 259 260 262 263 265 266 266 266 266 266 266 267 269 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 271 271 271 271 271 271 271 271 271 271 270 270 269 269 269 268 267 267 267 267 268 268 268 267 266 264 263 263 263 264 264 264 263 262 261 261 262 262 263 264 265 265 266 265 265 265 265 266 266 266 267 267 266 266 267 267 268 268 269 269 269 269 269 270 271 272 273 274 275 276 277 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 277 277 276 276 276 275 274 274 274 273 273 273 273 273 273 271 270 269 267 266 266 266 266 267 268 269 269 268 268 268 268 268 268 268 266 265 265 264 265 266 267 267 267 268 268 269 269 269 269 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 268 269 269 270 271 271 271 270 270 269 269 270 270 271 271 271 271 271 271 270 270 269 269 268 268 268 268 267 267 267 266 266 266 266 266 266 266 266 267 268 269 270 271 273 273 274 275 276 276 277 277 278 278 278 279 279 279 279 279 280 280 280 280 280 280 280 280 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 277 277 277 277 277 277 277 278 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 280 280 280 281 281 281 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 282 283 283 283 283 283 284 284 284 284 284 284 284 283 283 282 282 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 282 282 282 281 281 280 280 280 279 279 279 279 279 280 280 281 281 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 284 283 283 282 281 281 280 280 280 279 279 279 279 279 279 280 279 278 277 277 276 276 276 277 277 278 278 279 280 280 281 281 282 282 283 284 285 286 286 287 286 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 287 287 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 281 281 280 278 277 277 278 278 279 279 280 280 280 280 279 279 279 279 279 278 276 273 270 269 270 270 270 270 269 267 266 265 265 265 265 264 263 262 261 260 259 258 285 285 285 284 284 283 283 282 281 281 279 277 275 271 268 266 266 265 265 265 264 264 264 264 264 264 263 263 263 262 261 261 260 259 258 258 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 259 260 261 262 264 265 265 265 266 266 266 267 269 269 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 271 271 271 271 271 270 270 269 269 269 269 269 269 268 267 266 266 266 266 267 268 268 268 267 267 267 267 268 269 269 269 269 269 269 268 268 268 268 269 269 269 269 269 269 269 269 270 270 271 271 272 272 272 273 274 275 276 277 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 277 277 276 276 275 275 274 274 274 275 275 275 274 273 272 271 269 267 266 266 267 268 270 271 271 271 272 272 273 273 273 271 269 268 267 267 268 268 269 269 269 270 270 270 270 270 269 269 269 269 269 269 269 269 269 268 268 268 268 268 269 271 272 273 273 274 274 274 273 273 273 273 273 273 273 274 274 274 274 273 273 273 272 271 270 270 269 269 269 268 268 268 268 268 268 268 269 269 271 272 273 274 275 276 276 277 277 277 278 278 278 278 278 279 279 279 279 279 280 280 280 280 280 280 280 279 279 278 278 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 280 280 279 279 279 279 279 279 278 278 278 278 277 277 277 277 277 277 277 277 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 279 279 279 280 280 280 280 280 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 282 281 281 280 280 280 280 280 280 279 279 280 280 280 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 284 283 282 281 280 280 279 279 279 279 278 278 277 277 277 277 278 279 279 278 277 277 276 276 276 276 276 277 278 279 280 281 281 282 282 283 284 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 282 281 280 279 278 277 275 274 273 273 273 273 272 271 272 274 276 277 277 278 278 278 277 276 274 272 270 269 269 270 270 269 268 267 266 266 266 265 264 263 262 261 260 259 258 257 285 285 284 284 283 283 282 281 280 279 278 276 274 270 267 265 264 264 264 264 264 263 263 263 262 262 261 261 260 260 259 259 258 257 257 256 256 256 255 255 256 256 256 255 255 255 255 255 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 259 260 260 261 262 263 263 264 265 266 266 266 267 267 268 268 269 269 269 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 271 271 271 270 270 270 269 269 268 268 268 268 268 269 269 270 270 271 271 272 272 272 272 272 272 271 271 271 271 271 271 270 270 270 270 271 271 272 273 274 275 275 276 277 277 277 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 276 276 276 276 276 277 276 276 276 275 274 273 272 271 270 270 271 271 272 272 272 273 273 274 275 275 275 274 272 271 270 269 269 270 270 270 271 272 272 271 271 270 270 270 269 269 269 269 269 269 269 269 269 270 271 272 273 274 274 274 274 274 274 274 273 273 273 273 274 274 274 274 274 275 275 275 274 274 273 272 271 271 270 270 270 270 270 270 271 271 272 273 274 275 276 276 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 279 279 279 278 277 277 277 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 277 277 277 277 278 278 278 278 279 279 279 279 280 280 280 280 280 280 280 279 279 279 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 280 280 280 280 280 280 281 281 281 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 284 284 284 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 282 280 279 278 278 278 278 278 279 280 280 280 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 284 284 283 281 280 279 278 278 278 278 277 277 277 277 276 276 276 277 278 278 278 277 276 275 274 275 275 276 277 278 279 281 282 283 283 284 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 283 283 282 280 279 277 276 274 273 271 271 270 270 269 268 267 266 265 266 268 270 272 274 276 276 276 274 272 270 269 269 269 270 270 271 270 269 267 266 265 265 264 263 262 261 260 258 257 256 255 284 284 283 283 282 281 281 280 279 278 277 276 274 272 269 267 265 264 263 263 263 263 263 262 262 261 260 259 258 258 257 257 256 256 255 255 255 255 255 256 255 255 255 255 254 254 254 254 254 255 255 255 256 256 257 257 258 258 258 258 258 258 258 258 258 258 258 258 258 259 259 259 260 260 261 261 262 262 263 264 265 265 266 266 267 267 267 268 269 269 270 270 271 271 271 271 271 272 272 272 272 273 273 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 271 271 271 271 271 270 270 271 271 271 272 273 273 273 273 272 272 272 272 272 272 272 272 272 272 271 271 273 274 275 275 276 276 277 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 276 276 276 276 275 275 275 275 274 274 274 274 274 274 274 274 274 275 276 276 275 274 274 273 273 273 274 274 275 275 274 273 272 271 270 269 268 269 269 269 269 270 270 271 272 273 274 274 274 274 274 274 274 274 274 274 273 273 274 274 274 274 275 275 275 275 275 275 275 275 274 274 273 273 273 273 273 274 274 275 275 276 276 276 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 279 279 279 278 278 277 277 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 277 277 277 277 277 277 278 278 278 279 279 279 280 280 280 280 280 280 280 279 279 279 279 278 278 278 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 285 285 285 285 285 285 285 285 284 284 284 284 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 281 279 277 276 276 276 277 278 280 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 284 284 284 283 283 283 282 281 280 278 277 276 276 276 276 277 277 277 277 276 276 276 277 277 276 276 276 276 275 275 274 274 275 275 276 277 278 279 281 283 284 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 284 285 285 285 284 284 284 284 284 284 284 283 283 281 280 278 277 275 273 271 270 269 267 265 262 262 261 261 262 264 267 269 271 274 276 277 276 274 271 270 269 269 269 270 271 271 270 269 268 267 265 264 263 262 261 260 259 258 256 256 255 283 283 282 282 281 281 280 279 279 278 278 277 276 275 273 271 269 267 266 265 264 264 263 263 262 261 260 259 258 257 257 256 256 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 254 255 255 255 256 256 257 257 258 258 258 259 259 259 258 258 258 258 258 258 259 259 259 259 259 260 260 261 261 262 263 264 265 265 265 266 266 267 267 268 269 270 270 271 271 272 272 272 272 272 272 273 274 274 275 275 275 275 274 273 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 272 272 272 272 273 273 273 273 273 273 274 275 275 275 274 273 273 273 273 272 273 273 273 273 273 274 274 275 275 276 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 275 275 275 275 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 274 273 273 272 271 269 269 269 270 270 271 272 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 276 276 276 276 277 277 277 277 277 277 278 278 278 278 279 279 280 280 280 280 280 280 280 279 279 279 278 278 278 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 280 280 280 280 280 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 284 284 284 283 283 283 283 283 282 282 282 282 283 283 283 283 283 283 284 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 284 284 284 283 283 283 283 283 282 282 281 281 280 281 281 281 282 282 282 282 282 283 283 283 283 283 283 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 286 286 285 285 284 283 283 282 282 281 281 280 279 278 276 276 275 274 273 273 273 274 276 277 277 277 277 277 277 277 277 276 276 276 276 275 275 275 276 277 277 277 278 278 279 280 282 283 284 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 283 283 282 280 278 277 274 272 271 271 271 269 266 262 261 262 264 267 271 274 276 278 278 278 278 277 276 274 272 271 270 270 271 272 271 271 270 269 267 265 264 263 262 261 260 259 258 257 256 256 282 282 282 281 281 280 280 279 279 278 278 278 277 276 275 274 273 271 269 267 265 264 263 262 261 260 259 259 258 257 257 256 256 255 255 255 255 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 256 256 257 257 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 261 261 261 262 263 264 265 265 265 266 267 267 268 269 270 270 271 271 272 272 273 273 274 274 275 275 276 276 276 276 275 274 273 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 274 275 275 276 276 277 278 278 278 278 278 277 277 276 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 275 275 275 275 274 274 274 274 273 272 271 271 270 270 271 272 272 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 276 276 276 276 276 277 277 277 277 278 278 278 278 279 279 279 279 279 280 280 280 280 280 280 280 280 279 279 278 278 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 276 276 276 276 276 276 276 277 277 277 277 278 278 278 278 278 279 279 279 279 279 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 283 283 283 283 282 282 282 282 282 282 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 285 284 283 282 281 281 280 280 280 279 278 278 277 276 275 274 274 273 273 274 275 277 278 278 279 279 279 279 278 277 276 276 277 277 276 275 275 276 278 279 280 281 281 282 282 283 284 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 283 283 282 280 277 274 272 270 268 267 267 268 269 269 269 270 272 275 276 277 277 277 274 271 269 267 269 270 270 270 269 269 269 270 271 271 270 268 266 264 263 263 262 261 261 260 259 258 257 256 282 281 281 281 280 280 280 279 279 279 278 278 278 277 277 276 276 275 273 272 270 268 266 265 264 262 261 260 259 258 257 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 257 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 260 260 261 261 262 262 262 263 263 264 264 265 266 266 267 268 269 269 270 270 271 272 273 274 275 275 276 276 276 276 276 275 275 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 277 278 278 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 272 272 272 271 272 272 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 278 278 278 279 279 279 280 280 280 280 281 281 281 281 281 281 281 281 280 280 280 279 279 279 278 278 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 279 279 279 279 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 283 283 283 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 282 281 281 280 280 280 281 281 281 282 282 282 281 281 280 280 280 280 281 281 281 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 283 282 281 280 280 279 279 278 278 277 276 275 274 274 275 275 276 276 277 278 278 278 279 280 280 279 278 276 275 274 275 276 278 278 279 280 281 282 282 283 284 284 285 285 285 286 286 286 286 286 286 286 286 286 286 286 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 283 280 277 274 273 273 273 272 272 272 273 273 274 275 276 275 274 271 269 267 264 263 262 262 263 263 263 263 262 263 265 267 269 268 267 266 264 263 263 262 262 262 261 261 260 259 258 257 281 281 281 280 280 280 280 280 280 279 279 279 279 278 278 278 278 277 277 276 275 274 273 272 271 270 268 266 264 262 260 258 257 257 258 257 257 256 256 257 258 257 257 257 257 256 256 256 256 256 257 257 257 257 258 258 259 259 258 258 259 259 259 259 259 258 258 258 258 258 259 259 259 259 260 261 261 262 262 263 264 265 266 267 267 268 269 270 271 273 274 275 276 277 278 278 278 277 277 276 276 275 275 275 275 276 277 277 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 279 279 279 279 279 279 279 279 278 278 278 278 278 278 277 277 277 277 277 277 277 277 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 282 282 282 282 282 282 281 281 281 280 280 279 279 278 278 277 277 277 277 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 279 279 279 279 280 280 280 280 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 285 284 284 284 285 285 284 284 284 284 283 283 282 282 282 282 282 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 282 281 280 279 279 279 279 279 279 280 281 281 281 281 280 279 279 280 280 281 281 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 284 284 284 285 285 285 285 285 286 286 286 286 286 286 286 285 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 284 284 283 283 282 282 283 284 285 285 284 283 281 280 279 279 278 278 278 277 277 277 276 276 277 277 278 279 279 278 278 277 277 278 278 277 276 275 274 274 274 275 276 277 278 279 280 281 282 284 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 283 283 282 280 279 279 279 278 278 277 277 276 274 271 269 267 265 264 262 262 262 262 263 263 263 264 266 267 268 268 268 268 267 265 264 263 263 263 263 263 263 262 262 261 260 259 257 256 281 281 281 281 281 281 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 277 277 277 276 275 274 273 272 269 266 264 262 262 262 262 260 259 257 256 257 257 258 258 259 258 257 257 257 257 257 257 257 257 258 258 258 259 259 260 260 259 259 258 258 259 259 259 259 259 259 259 260 261 262 263 263 263 264 264 265 266 267 268 269 270 272 274 276 277 278 279 280 280 281 280 280 280 280 280 280 279 279 279 280 280 280 280 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 278 278 278 278 278 278 278 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 279 278 278 278 278 277 277 277 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 279 279 279 280 280 280 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 282 282 282 281 281 280 280 280 280 279 279 279 279 279 279 279 279 279 280 280 281 281 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 282 282 280 279 279 278 278 279 279 280 280 281 281 281 281 281 280 281 281 282 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 284 284 283 282 281 280 279 279 279 279 280 281 281 281 280 279 279 278 277 277 277 276 276 276 275 275 276 278 278 278 278 278 277 277 276 276 276 275 274 274 273 274 274 275 276 277 277 279 280 281 282 283 284 285 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 281 279 277 274 271 268 266 265 266 265 265 263 262 262 263 266 268 269 270 270 270 271 271 271 270 269 268 267 265 264 263 262 262 262 262 262 262 261 261 260 259 257 256 255 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 277 277 276 275 274 272 271 269 267 266 264 263 261 260 259 260 262 263 264 263 262 261 261 260 258 258 258 259 259 260 260 261 262 263 264 264 263 262 261 261 261 261 260 261 261 262 263 263 264 265 265 265 266 266 267 268 269 271 273 275 276 277 278 279 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 278 278 278 278 278 278 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 272 271 271 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 278 278 277 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 279 279 279 279 280 280 280 280 280 280 280 279 279 278 278 278 277 277 277 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 279 279 279 280 280 280 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 282 282 281 281 280 280 279 279 279 279 279 279 279 279 279 279 279 279 280 280 281 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 287 287 287 286 286 286 285 285 285 285 285 285 285 285 285 285 285 284 284 283 282 282 281 280 280 279 279 279 278 278 278 278 277 277 277 276 276 276 277 277 276 276 276 276 276 277 276 275 275 274 275 275 276 276 276 276 276 277 276 276 276 276 277 278 278 278 280 282 283 285 285 285 286 286 286 286 286 286 286 286 286 286 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 281 279 276 272 268 266 265 265 265 266 267 267 267 267 267 267 268 270 272 273 273 273 272 272 271 271 271 270 268 266 264 262 261 260 259 259 259 260 260 260 259 258 257 256 255 254 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 278 278 278 277 277 276 275 274 272 271 269 268 267 267 268 269 270 269 269 268 268 267 265 264 263 263 263 263 263 263 263 264 265 266 266 266 266 267 267 266 266 266 267 267 268 267 268 268 269 268 268 269 269 270 271 273 274 276 277 278 279 279 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 278 278 278 278 277 277 277 277 277 277 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 277 276 276 275 275 275 274 274 274 273 274 274 274 274 274 274 275 275 275 275 276 276 276 277 277 277 278 278 277 277 277 277 277 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 278 278 278 278 278 278 279 279 279 279 280 280 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 282 281 281 281 280 280 280 280 280 279 279 279 279 278 278 279 279 279 279 279 280 281 281 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 281 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 284 284 283 283 282 282 281 280 280 279 278 278 278 278 277 277 277 276 274 274 273 273 273 274 276 277 278 278 278 278 277 276 275 275 275 274 274 274 274 274 274 274 275 277 278 279 279 280 280 281 282 283 284 284 285 285 285 285 285 286 286 286 286 286 286 285 286 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 280 280 279 277 275 273 272 272 272 273 274 274 273 273 275 276 277 277 276 275 275 274 273 273 272 271 271 270 268 266 264 261 260 258 256 254 254 255 257 258 259 259 258 257 256 255 254 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 277 276 275 275 275 275 275 275 275 275 274 274 273 271 269 267 267 267 266 266 266 266 266 267 268 268 269 269 269 270 270 270 270 272 273 274 275 276 276 276 276 276 276 277 277 278 278 279 279 279 279 279 280 280 280 281 281 281 281 282 281 281 281 281 282 282 282 281 281 281 281 281 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 277 277 277 277 277 276 276 276 276 276 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 273 272 272 272 272 273 273 273 273 273 273 273 273 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 277 277 277 277 277 277 277 276 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 278 278 277 276 276 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 279 279 279 279 280 280 280 281 281 281 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 282 281 281 280 280 280 279 279 279 279 279 279 279 279 278 278 278 279 279 280 281 281 282 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 281 281 281 281 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 284 284 283 283 282 281 281 280 280 279 279 279 279 279 278 278 278 277 276 276 275 275 274 274 274 273 273 273 273 274 275 277 278 277 276 274 273 274 275 275 275 275 275 276 277 277 277 278 279 280 282 283 283 284 285 285 285 285 285 285 285 286 286 285 285 286 286 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 283 283 283 283 283 283 282 282 282 282 281 281 281 281 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 277 277 277 276 275 274 273 272 272 271 271 271 270 268 266 264 262 259 257 255 253 253 253 254 256 258 259 259 258 257 256 255 253 281 280 280 280 280 280 280 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 277 277 277 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 276 275 273 272 270 269 269 268 268 269 269 270 271 272 273 274 274 274 274 275 275 276 276 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 280 280 280 280 281 281 281 282 282 282 282 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 277 277 277 277 276 276 276 276 276 275 275 275 275 275 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 277 277 277 276 276 275 274 273 273 274 274 275 275 275 276 275 275 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 278 278 278 278 277 277 277 277 276 276 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 273 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 280 280 280 281 281 281 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 282 281 281 280 280 279 279 280 280 279 279 279 279 279 279 279 279 280 281 281 282 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 282 282 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 284 284 284 284 283 283 283 282 281 281 280 279 278 277 277 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 274 273 273 273 273 274 275 276 276 276 275 275 275 275 276 276 277 278 280 281 281 281 281 282 283 284 285 285 285 285 285 285 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 283 283 283 283 283 282 282 282 282 281 281 281 281 281 281 280 280 280 280 280 280 279 279 279 279 279 279 278 278 277 276 275 275 275 276 276 276 275 275 275 275 274 274 272 271 270 269 268 268 267 267 266 264 262 260 257 255 253 251 251 252 254 257 258 259 258 257 256 255 253 252 280 279 279 279 279 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 277 277 277 277 277 277 278 278 278 278 277 276 275 273 272 272 272 272 273 273 274 275 275 276 276 276 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 280 280 280 281 281 281 282 282 282 282 281 281 281 281 281 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 277 277 277 277 276 276 276 276 276 275 275 275 275 274 274 274 274 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 275 274 272 271 270 269 270 271 272 273 274 274 275 275 275 275 275 275 275 275 276 276 276 276 276 277 277 277 277 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 277 277 277 277 277 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 279 279 279 279 279 279 279 280 280 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 282 282 281 281 280 280 280 280 280 279 279 279 279 280 280 280 281 281 282 282 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 283 283 283 283 283 282 282 282 282 281 280 279 279 278 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 274 274 275 275 275 274 274 275 275 276 277 278 279 280 282 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 283 283 283 283 282 282 282 282 282 281 281 281 281 281 281 281 280 280 280 280 280 280 279 279 279 279 279 278 278 277 277 277 277 276 275 275 275 274 273 272 271 270 269 269 269 269 268 267 266 264 263 262 262 261 260 258 257 256 255 254 254 254 255 256 257 257 257 256 255 254 253 252 251 278 278 278 278 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 277 277 276 276 276 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 280 280 280 280 281 281 281 282 282 282 281 281 281 281 281 280 280 280 280 280 280 279 279 279 279 278 278 278 278 277 277 277 277 276 276 276 276 275 275 275 275 274 274 274 274 273 273 273 273 273 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 269 269 269 270 270 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 276 276 276 275 275 274 272 271 270 269 269 269 269 270 271 272 272 273 273 274 273 273 274 274 274 275 275 275 276 276 276 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 278 278 278 278 277 277 277 276 276 276 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 276 276 276 276 277 277 277 277 277 277 278 278 278 279 279 279 279 279 279 279 279 280 280 280 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 281 281 280 280 280 280 280 280 281 281 282 282 282 283 283 283 283 283 283 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 284 283 283 282 282 282 281 281 281 281 281 280 280 279 279 278 277 277 276 276 276 276 276 276 276 276 276 277 277 277 277 278 278 277 277 277 276 277 277 277 277 277 277 277 276 275 275 275 276 277 278 278 279 280 281 282 283 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 282 282 282 282 282 281 281 281 281 281 281 281 281 280 280 280 280 280 280 279 278 277 277 276 275 274 273 273 273 274 275 276 276 276 276 276 274 273 271 269 268 267 266 266 267 267 266 264 263 262 261 260 258 257 257 256 255 255 255 254 254 254 254 254 253 253 252 251 251 250 249 278 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 281 281 281 281 281 281 281 281 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 277 277 277 277 276 276 276 276 275 275 275 275 274 274 274 274 273 273 273 273 273 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 269 270 270 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 268 268 268 268 268 267 268 268 269 269 269 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 276 275 275 275 274 273 272 271 270 270 270 269 269 269 269 269 270 270 271 271 271 271 271 271 271 272 273 274 275 275 276 276 276 277 277 277 277 278 278 278 277 277 277 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 277 277 276 276 276 275 275 275 274 274 274 274 274 274 274 274 274 274 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 276 276 277 277 277 277 277 277 278 278 278 279 279 279 279 279 279 279 279 280 280 280 281 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 282 282 281 281 281 281 281 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 282 281 281 281 281 280 280 280 280 280 279 279 278 277 277 276 276 276 275 275 276 276 276 276 277 277 277 278 278 278 278 278 278 278 277 277 278 278 279 279 279 279 279 278 278 277 277 278 279 281 282 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 285 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 281 281 281 281 281 280 280 280 280 279 278 277 275 273 271 271 270 268 267 266 266 268 270 272 274 274 274 273 272 271 271 269 268 267 266 265 264 264 264 263 262 262 261 261 260 259 258 256 255 254 253 253 252 252 252 252 252 251 251 250 250 249 248 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 279 279 279 279 278 278 278 278 278 278 279 279 279 279 279 279 279 279 280 280 280 281 281 281 281 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 277 277 277 277 276 276 276 276 275 275 275 275 274 274 274 274 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 274 274 273 273 272 271 270 270 270 270 270 270 269 269 269 269 269 269 270 270 270 270 270 270 270 270 271 272 274 275 275 276 276 276 277 277 277 277 276 276 276 276 276 276 276 276 276 276 275 275 275 275 274 274 274 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 273 274 274 274 274 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 276 276 277 277 277 277 277 278 278 279 279 279 279 280 280 279 279 279 280 280 280 281 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 283 283 282 282 282 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 284 284 283 283 282 282 282 281 281 281 281 280 280 280 279 279 279 279 279 278 278 278 277 276 275 275 275 275 276 276 276 277 277 277 277 277 278 278 279 279 279 280 280 280 280 280 280 281 281 281 281 281 282 283 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 280 280 280 280 279 278 277 275 274 272 271 270 269 267 265 264 264 265 267 269 271 271 271 269 268 267 267 267 266 264 261 259 258 258 258 258 257 257 256 256 256 257 256 255 254 253 252 252 251 251 251 251 251 250 249 249 248 248 248 277 277 277 277 277 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 280 280 280 280 279 279 279 278 278 278 278 278 278 278 278 279 279 279 279 279 280 280 280 280 280 280 279 279 279 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 277 277 277 277 277 276 276 276 276 275 275 275 275 274 274 274 274 273 273 273 273 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 270 270 271 270 270 271 271 271 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 274 274 274 273 272 271 271 271 270 270 270 270 270 270 270 270 270 269 269 269 269 270 270 270 270 270 270 270 270 270 270 272 273 274 275 275 276 276 276 276 276 276 275 275 274 274 274 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 274 274 274 274 274 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 276 276 277 277 277 277 278 278 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 283 283 283 283 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 285 285 285 285 285 284 284 284 284 284 285 284 284 284 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 283 284 284 284 283 282 281 280 280 280 280 281 281 281 280 280 280 280 280 280 281 281 281 281 280 278 277 275 274 273 273 274 274 274 274 274 274 274 274 275 276 277 279 280 281 282 282 282 282 282 282 283 283 283 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 286 286 286 286 286 286 286 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 280 280 280 279 279 278 277 275 274 273 272 271 270 268 267 266 265 264 264 265 266 267 268 267 266 266 267 266 263 259 254 251 249 249 250 251 252 253 253 253 254 254 254 253 253 252 251 251 251 250 250 250 249 249 248 248 248 247 247 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 281 281 281 281 281 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 277 277 277 277 277 276 276 276 276 275 275 275 275 275 274 274 274 274 273 273 273 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 272 272 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 270 270 270 270 271 272 273 274 275 275 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 276 276 277 277 278 278 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 284 284 284 284 284 284 284 284 283 283 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 285 284 284 284 283 283 283 283 283 283 283 282 282 281 281 281 280 280 280 280 280 280 279 279 279 280 280 280 280 280 280 280 280 281 281 281 280 280 279 279 278 278 278 279 279 280 280 280 280 280 281 281 281 281 281 280 279 279 278 277 274 272 271 271 271 272 272 273 273 273 274 274 275 276 277 278 280 281 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 280 280 280 279 279 278 277 276 273 271 270 269 269 268 267 267 266 265 264 263 264 264 263 262 262 263 265 267 266 262 256 251 249 248 248 249 249 250 251 253 254 254 254 253 253 252 251 251 250 250 249 249 249 248 248 248 247 247 247 246 277 277 277 277 277 277 277 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 279 279 279 280 280 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 277 277 277 277 277 276 276 276 276 276 275 275 275 275 275 274 274 274 274 274 273 273 273 273 272 272 272 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 273 273 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 271 271 271 271 271 271 271 271 271 270 270 270 270 271 271 272 273 274 274 275 275 276 276 277 277 277 277 277 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 275 275 275 276 276 277 277 278 278 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 284 284 284 283 282 281 281 281 281 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 283 283 283 283 283 283 282 282 281 281 281 281 281 281 281 280 280 280 280 280 280 281 281 281 282 282 282 281 281 281 281 281 281 280 280 279 279 279 279 279 279 280 280 280 280 280 279 279 279 279 278 277 276 276 275 274 272 270 269 268 269 271 272 273 274 275 277 278 279 280 281 282 282 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 280 280 280 279 278 277 276 275 272 270 268 266 265 264 263 263 263 263 263 264 263 262 261 260 260 262 264 263 260 256 253 250 251 252 253 254 253 253 253 253 253 253 252 252 251 251 250 250 250 249 249 249 248 248 248 247 247 246 246 245 277 277 277 278 278 278 278 278 279 279 279 279 280 280 280 280 280 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 278 279 279 279 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 277 277 277 276 276 276 275 275 275 275 275 274 274 274 274 274 274 273 273 273 273 273 273 272 272 272 272 272 271 271 271 271 271 271 271 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 271 271 271 272 272 273 274 275 276 276 277 277 277 277 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 276 276 276 276 276 276 276 276 277 277 278 279 279 280 280 280 280 280 279 279 279 279 280 280 280 280 280 280 280 281 281 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 283 281 281 280 280 281 281 281 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 283 283 283 282 282 282 281 281 281 280 280 280 279 279 279 279 280 280 280 281 281 281 281 281 281 281 281 281 282 281 281 280 280 280 279 279 280 280 280 279 279 278 278 277 276 276 276 275 274 273 272 271 269 268 267 268 268 270 271 273 274 276 278 280 282 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 284 284 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 280 280 279 279 278 277 276 275 274 271 269 267 266 264 263 262 261 260 260 260 261 261 262 264 265 266 265 263 259 256 255 254 254 254 255 255 255 255 254 254 253 252 252 251 251 250 250 250 250 249 249 249 249 248 248 247 246 246 245 245 244 277 278 278 278 278 279 279 279 279 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 279 279 279 280 280 280 280 280 279 279 279 279 278 278 278 278 277 277 276 276 276 275 275 275 274 274 274 274 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 271 271 272 273 274 275 276 276 277 277 276 276 275 275 275 275 276 276 276 276 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 278 278 277 277 278 278 278 278 277 277 276 276 276 277 277 278 279 279 280 280 280 280 280 280 279 279 279 280 280 280 280 280 280 280 281 281 281 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 284 284 284 284 284 283 283 282 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 284 284 284 284 284 284 284 283 283 283 283 283 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 283 283 284 284 284 284 285 284 284 284 283 283 283 282 282 282 282 282 282 281 281 281 281 280 280 279 278 278 278 278 278 279 279 279 279 279 279 279 279 280 281 281 282 282 282 282 281 281 281 281 281 281 281 280 280 279 278 277 276 276 276 275 274 273 272 271 270 270 270 270 271 272 274 276 278 280 281 282 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 284 283 283 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 280 280 279 278 278 277 276 275 274 272 270 269 267 266 265 264 263 262 262 262 262 264 266 267 267 267 264 261 258 255 254 255 255 256 256 256 256 255 255 254 253 253 252 251 251 250 250 249 249 249 249 249 249 249 248 248 247 246 245 245 244 244 277 278 278 278 279 279 279 280 280 280 280 280 279 279 279 279 279 279 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 278 278 278 278 277 277 277 276 276 276 276 275 275 275 274 274 274 274 273 273 273 273 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 272 272 273 274 275 276 276 276 276 276 276 275 275 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 277 277 278 278 279 279 279 279 279 279 279 278 278 277 277 277 277 277 278 279 279 280 280 280 280 280 280 279 279 279 279 279 280 280 280 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 283 283 283 283 283 284 284 284 284 284 283 283 283 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 283 283 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 283 282 281 281 280 280 280 280 281 281 281 281 281 281 280 280 279 278 278 278 278 277 277 278 277 277 277 277 278 278 279 280 281 281 282 282 283 283 283 283 283 283 283 283 283 282 282 282 281 280 279 279 278 278 277 276 276 276 276 276 277 278 279 280 281 282 282 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 280 280 279 279 279 278 277 277 276 274 273 271 270 269 269 269 268 267 265 264 263 263 264 265 265 264 263 261 259 258 257 256 257 258 259 259 258 258 257 256 255 255 254 253 253 252 251 250 250 249 249 249 249 249 249 249 249 248 247 246 245 245 244 243 277 278 278 278 279 279 279 279 280 280 279 279 279 279 279 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 277 277 277 277 277 276 276 276 276 275 275 275 275 274 274 274 274 274 274 273 273 273 273 272 272 272 272 271 271 271 271 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 272 272 272 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 272 272 272 273 273 274 274 275 275 276 276 276 276 277 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 277 277 277 278 278 278 277 277 277 276 276 276 276 276 277 277 277 278 278 278 279 279 279 279 279 279 279 279 278 278 278 278 278 278 279 279 280 280 280 281 280 280 280 279 279 279 279 279 279 280 280 280 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 283 283 283 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 284 284 284 284 284 283 282 281 281 280 280 280 280 280 280 281 281 281 280 280 279 279 278 278 277 277 277 277 277 277 277 278 278 278 278 279 279 280 281 282 282 283 283 283 283 283 283 283 283 284 284 284 284 284 284 283 283 282 281 281 280 280 279 280 280 281 281 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 280 280 280 279 279 278 278 277 276 275 273 272 270 270 269 269 269 268 267 265 265 265 265 265 264 263 262 261 260 260 260 261 261 261 261 260 259 258 257 257 256 256 255 254 253 253 252 251 250 250 250 250 250 250 250 250 249 249 248 247 246 245 245 244 277 278 278 278 278 278 279 279 279 279 279 279 279 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 274 274 274 274 274 274 273 273 273 273 273 273 272 272 272 272 271 271 271 271 270 270 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 272 272 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 270 270 270 270 271 271 271 271 272 272 272 272 272 272 273 273 274 274 275 276 276 277 277 277 277 277 276 276 276 276 276 276 275 275 275 275 275 275 274 274 274 275 275 276 276 277 277 278 278 278 277 277 277 277 277 277 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 281 281 280 280 279 279 279 279 279 279 279 280 280 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 283 283 283 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 282 282 282 282 282 282 282 283 283 283 283 283 284 283 283 283 284 283 283 284 284 284 283 283 283 282 282 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 282 282 281 281 281 281 281 281 281 281 281 280 280 279 279 278 278 277 277 277 278 278 278 278 278 278 279 279 279 280 280 281 282 282 281 281 280 279 280 280 281 282 282 282 282 282 281 281 280 280 279 278 278 277 277 278 278 279 280 281 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 285 285 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 280 280 280 279 279 279 278 277 276 275 274 273 272 272 271 271 271 271 270 269 268 267 266 265 264 263 262 261 261 261 261 261 261 260 259 259 258 258 258 258 257 257 256 255 254 253 252 252 251 251 251 251 251 251 251 251 250 249 249 248 247 246 245 245 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 272 272 272 272 272 272 271 271 271 271 271 271 270 270 270 270 270 270 270 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 272 272 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 270 270 271 271 272 272 272 272 272 272 272 272 272 273 273 273 274 274 275 275 276 276 276 277 277 277 277 277 277 277 276 276 276 276 276 275 275 275 275 275 275 276 276 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 280 280 280 280 280 280 280 280 280 280 281 281 281 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 283 283 282 281 281 281 281 280 281 281 281 281 281 281 282 282 282 282 282 282 282 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 284 283 284 283 283 283 282 282 281 281 281 280 280 280 280 280 280 280 280 281 281 281 281 282 282 282 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 280 280 279 279 278 278 277 278 278 278 278 278 278 278 278 278 279 279 280 281 281 282 281 280 279 278 278 279 279 279 279 279 278 276 275 274 273 273 272 272 273 273 274 275 276 278 280 281 282 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 280 280 280 279 279 278 278 278 277 276 276 275 275 274 273 273 272 271 271 270 269 267 266 264 263 262 261 261 260 260 260 260 260 259 259 259 258 258 258 257 257 256 256 255 254 253 253 252 252 252 252 251 251 251 251 251 251 250 250 249 248 248 247 246 246 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 272 272 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 270 270 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 275 275 276 276 276 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 280 280 280 280 280 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 283 283 282 281 281 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 280 280 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 282 282 283 283 283 283 283 283 283 282 282 281 281 281 281 280 280 280 279 278 278 278 277 277 277 277 276 276 276 276 277 278 278 279 280 280 280 281 280 280 279 278 278 277 276 276 276 276 275 274 273 272 271 271 271 271 273 274 276 278 279 281 282 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 280 280 280 279 279 279 279 278 278 278 277 276 276 275 275 274 273 272 271 270 268 266 265 263 262 261 260 260 260 259 259 259 259 258 258 257 256 256 255 255 254 254 253 253 252 252 251 251 251 251 251 251 251 251 251 251 250 250 249 249 248 248 247 247 246 246 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 270 270 271 271 271 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 274 274 275 275 275 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 283 283 282 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 280 280 280 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 281 281 280 280 280 279 279 279 279 279 279 279 279 279 279 279 280 281 281 282 282 282 282 282 282 281 281 280 280 280 280 280 279 279 279 278 277 277 276 276 275 275 275 274 275 275 275 276 276 277 277 277 278 278 278 278 278 277 276 275 274 274 274 275 276 276 276 275 274 274 273 274 275 276 278 279 281 282 283 283 284 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 281 281 281 281 281 280 280 280 279 279 279 279 278 278 277 277 276 276 276 275 275 274 273 271 269 267 265 263 262 260 260 259 259 258 258 257 257 256 255 255 254 253 253 252 252 252 251 251 250 250 249 249 249 249 249 249 249 249 249 249 249 249 248 248 248 247 247 247 247 247 246 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 273 273 274 274 274 275 275 275 275 275 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 282 282 281 281 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 281 281 281 282 282 282 282 282 282 283 283 283 283 283 283 283 283 282 282 281 281 280 280 279 279 279 279 279 279 279 278 278 278 278 278 279 279 280 280 281 281 281 281 281 281 281 281 281 281 280 280 279 278 277 277 276 275 275 275 275 275 275 275 275 276 276 276 276 277 277 277 277 277 277 277 277 276 275 274 274 273 274 274 274 274 275 277 278 279 279 279 280 281 282 282 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 284 284 284 284 284 284 284 284 284 284 284 284 284 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 281 281 281 281 280 280 280 280 279 279 279 279 278 278 278 277 277 277 276 276 275 275 274 272 270 267 265 263 261 260 259 258 258 257 257 256 256 255 254 254 253 252 252 252 251 251 250 250 250 249 249 249 248 248 247 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 271 271 270 270 270 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 272 272 272 272 272 272 271 271 271 271 271 271 271 272 272 272 272 273 273 274 274 274 275 275 275 275 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 282 282 282 282 282 282 281 281 281 281 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 281 281 282 282 282 282 282 282 282 282 283 283 282 283 282 282 282 282 281 281 280 280 280 279 279 279 279 279 278 278 278 278 278 279 279 279 280 280 281 281 282 282 281 281 281 281 280 280 279 279 278 278 277 277 277 278 278 278 278 278 278 279 279 279 278 278 277 276 276 277 277 278 279 279 279 279 279 279 280 280 281 281 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 281 281 281 281 281 280 280 280 280 280 279 279 279 278 278 277 277 276 276 275 275 274 273 271 269 266 264 262 260 259 258 258 258 257 257 257 256 255 255 254 253 253 252 252 251 251 250 250 250 249 249 248 248 247 246 245 244 244 243 243 244 244 245 246 246 247 247 247 247 247 247 247 247 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 271 271 271 270 270 270 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 272 272 272 272 272 272 272 272 272 272 271 271 271 271 272 272 272 272 272 272 273 273 274 274 275 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 283 283 282 282 282 281 281 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 280 280 280 280 280 280 280 280 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 281 280 280 280 280 280 279 279 279 279 278 277 276 275 274 274 273 273 273 272 270 268 265 263 261 259 259 258 258 258 258 257 257 256 255 255 254 253 253 252 252 251 251 250 250 250 249 249 248 247 246 245 244 244 243 243 243 243 243 244 245 246 246 246 247 247 247 247 247 246 274 274 274 274 274 274 274 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 271 272 272 272 271 271 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 272 272 272 272 272 272 273 273 274 274 275 275 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 280 280 280 280 280 280 280 280 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 281 280 280 280 280 280 279 279 279 278 278 277 276 276 275 274 274 273 273 272 271 269 266 264 262 261 260 259 259 259 258 258 257 257 256 255 254 254 253 253 253 252 252 251 251 251 251 250 250 249 249 248 247 246 245 245 245 244 245 245 245 246 246 246 246 246 246 247 247 246 246 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 270 270 270 270 271 271 271 271 271 272 272 272 272 272 273 273 273 274 274 274 275 275 274 274 273 273 273 273 273 274 275 275 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 281 281 281 281 281 280 280 280 280 279 279 279 278 278 277 276 276 275 273 272 271 271 271 270 269 267 265 263 262 260 259 259 259 259 258 258 257 256 255 254 254 253 253 253 252 252 252 252 251 251 251 251 250 250 249 249 248 248 247 247 246 246 246 246 246 246 247 247 247 247 247 247 247 247 246 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 272 272 272 273 273 273 273 274 274 274 275 275 276 276 276 276 275 275 275 275 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 280 280 280 279 279 279 278 278 278 277 276 275 274 273 271 271 271 271 271 270 268 266 264 262 260 259 259 259 260 260 260 259 258 257 255 254 253 253 253 253 253 253 253 253 252 252 251 250 249 249 249 249 249 249 249 248 248 248 247 247 247 247 248 248 248 248 248 248 247 247 247 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 272 272 273 273 273 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 280 280 280 280 279 279 279 278 278 277 276 275 274 273 272 271 269 268 268 268 269 269 269 267 265 263 262 261 261 260 260 260 260 260 259 258 257 256 255 255 255 255 255 255 254 254 253 252 251 250 250 249 249 249 250 250 250 249 249 249 248 248 248 248 248 248 248 248 248 248 248 248 248 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 275 275 275 275 275 275 275 275 275 275 275 276 276 277 277 277 277 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 279 279 279 280 280 280 280 281 281 280 280 280 279 279 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 279 279 279 279 280 280 280 281 281 280 280 279 278 277 277 276 276 276 276 277 278 278 279 279 279 280 280 280 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 281 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 281 281 281 281 281 280 280 279 279 279 278 278 277 276 275 274 274 273 272 271 269 268 267 267 267 267 267 267 266 265 264 262 260 259 258 258 258 259 259 260 260 259 259 258 258 257 257 256 255 254 253 253 252 251 251 251 251 250 250 251 251 251 250 250 250 249 249 249 249 249 249 249 248 248 248 248 248 248 248 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 269 269 269 270 270 270 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 277 277 277 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 279 279 280 280 280 280 280 280 280 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 279 279 279 278 278 278 278 279 279 280 280 281 281 281 281 280 280 279 278 278 278 278 278 277 278 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 277 278 278 279 280 280 279 278 277 276 274 273 272 271 271 271 271 272 273 274 275 275 276 277 278 279 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 282 282 282 282 282 282 282 281 281 281 281 280 280 280 280 279 279 278 278 277 276 276 275 274 274 273 272 272 271 270 269 269 268 267 266 265 264 263 262 260 259 258 257 256 257 257 258 260 260 261 261 261 260 259 258 257 256 255 254 253 252 251 251 251 251 251 251 251 251 251 251 251 250 250 250 250 250 250 250 250 249 249 249 249 248 248 248 248 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 270 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 275 275 275 275 275 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 275 275 276 276 276 276 276 276 277 277 277 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 280 280 280 281 281 281 281 281 281 280 280 280 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 279 279 280 280 280 280 280 280 280 279 279 278 278 278 277 277 276 276 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 275 275 276 277 278 278 278 278 277 276 275 273 272 271 270 269 269 269 270 270 271 272 273 274 275 276 277 278 279 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 283 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 280 280 280 279 279 279 278 278 277 276 276 275 274 274 273 272 272 271 271 270 269 268 267 266 264 263 261 260 259 258 258 258 257 257 257 258 259 259 260 261 261 261 261 260 259 258 257 255 254 253 252 251 251 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 250 250 250 249 249 249 249 248 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 273 273 273 273 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 276 276 276 276 276 277 276 276 276 276 277 277 277 277 277 276 277 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 280 280 280 281 281 281 281 281 281 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 278 278 278 278 278 278 278 277 277 276 276 276 276 276 276 276 276 276 275 275 275 274 274 274 274 274 274 275 276 276 277 276 276 276 275 274 272 271 270 269 268 268 268 268 269 269 270 271 272 273 274 275 276 277 278 278 279 279 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 281 280 280 280 279 279 279 278 278 278 277 277 276 275 274 273 272 271 270 269 269 269 269 268 267 266 265 263 262 261 260 259 259 259 259 259 259 259 259 259 259 259 258 258 258 258 258 257 256 255 254 253 252 252 251 250 250 250 249 249 249 249 249 249 249 249 249 250 250 250 251 251 251 251 251 251 250 250 250 249 249 249 249 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 273 273 273 273 272 272 272 272 272 273 273 273 273 274 274 274 275 275 275 275 275 275 274 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 279 279 279 279 279 279 279 280 280 280 280 280 280 281 281 281 281 281 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 281 281 281 281 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 278 278 277 277 277 277 276 276 276 276 275 275 275 275 276 275 275 274 274 273 272 271 270 269 268 267 267 266 266 266 266 266 267 267 267 268 269 269 270 271 272 274 275 276 277 278 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 281 281 281 281 281 281 281 281 281 281 280 280 280 280 279 279 279 279 278 278 278 277 277 276 275 274 273 272 271 270 269 269 269 268 268 267 266 265 264 263 262 261 261 261 261 261 261 261 261 261 260 259 258 257 256 256 255 255 254 254 253 253 252 252 252 251 251 250 250 249 249 248 248 247 247 247 247 247 248 248 248 249 249 249 250 250 251 251 251 250 250 250 249 249 249 248 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 272 272 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 272 271 271 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 272 272 272 273 273 273 274 274 273 273 273 273 274 274 274 274 274 275 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 275 274 273 272 271 270 269 268 267 267 266 266 265 265 265 265 265 265 265 266 266 267 267 268 270 271 272 274 275 277 278 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 279 279 279 279 278 278 278 277 277 277 276 276 275 274 273 272 271 271 270 270 269 268 267 266 265 264 263 263 262 262 262 262 262 262 262 262 262 261 260 259 258 257 256 255 254 254 254 254 254 253 253 253 253 252 252 251 250 250 249 248 248 247 247 247 247 247 247 247 247 247 247 247 248 248 249 249 249 249 249 249 249 249 248 248 248 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 272 272 272 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 275 275 275 275 275 274 274 274 274 274 274 274 273 273 272 272 271 270 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 271 271 272 272 272 272 273 273 273 273 273 273 273 274 274 274 275 275 275 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 276 276 275 275 275 275 275 274 274 274 274 274 274 274 273 273 273 273 273 274 274 274 274 274 274 275 275 275 274 273 272 271 270 269 268 268 267 266 266 266 266 267 267 267 268 269 270 271 273 274 275 276 277 278 278 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 278 278 278 278 277 277 277 277 276 276 275 275 274 273 272 272 271 270 268 267 266 265 264 263 262 262 262 262 262 262 262 262 262 262 261 261 260 259 258 257 256 255 255 254 254 254 254 254 254 254 254 253 253 252 251 250 249 249 248 248 247 247 247 246 246 246 246 246 246 246 247 247 247 247 247 247 247 248 248 248 248 247 247 247 270 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 272 272 272 272 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 275 275 275 274 273 273 272 272 272 272 273 273 273 274 273 273 273 272 271 270 270 270 269 270 270 270 270 270 270 270 270 269 269 269 269 269 269 270 270 271 271 271 272 272 272 273 273 273 274 274 274 275 275 275 276 276 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 276 276 275 275 275 275 275 275 275 275 274 273 273 274 275 276 277 277 277 276 275 274 273 272 271 270 269 269 269 270 270 271 272 273 274 275 276 277 278 278 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 281 281 281 281 281 281 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 277 277 277 277 277 276 276 275 275 274 273 272 272 271 271 270 269 267 266 264 263 262 261 261 261 261 261 261 261 261 261 261 260 260 259 258 257 256 255 255 255 254 254 254 254 254 254 254 254 254 254 253 252 251 250 249 249 248 248 247 247 247 247 247 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 247 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 275 275 275 275 275 275 276 276 276 275 275 275 274 273 272 271 271 271 271 271 272 273 273 274 274 274 274 273 273 272 271 271 271 271 271 271 271 271 271 271 270 270 270 269 269 269 270 270 270 271 271 271 272 273 273 274 274 274 274 275 275 276 276 276 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 278 278 278 278 278 278 278 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 278 278 278 278 277 277 276 276 275 274 274 274 274 275 276 276 277 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 276 276 276 275 275 274 273 272 271 271 270 270 270 270 269 268 267 266 264 263 262 261 260 260 260 259 259 259 259 259 259 259 258 258 257 257 256 256 256 256 255 255 255 254 254 254 254 254 254 254 253 253 252 251 250 249 249 249 248 248 248 248 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 246 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 275 275 275 275 275 275 275 275 275 274 274 275 275 275 275 275 275 275 275 274 274 274 273 273 273 273 273 273 274 274 275 275 275 275 275 274 273 273 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 272 273 273 274 274 274 274 275 275 275 276 276 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 280 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 274 274 273 272 272 271 270 269 269 268 268 268 268 268 268 268 268 267 265 264 262 261 260 259 259 258 258 258 257 257 257 256 256 256 256 256 256 255 255 255 255 256 255 255 255 255 254 254 254 254 254 254 254 253 252 252 251 250 250 250 249 249 249 248 248 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 247 247 247 247 246 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 275 275 274 274 274 274 274 275 275 275 275 274 274 274 274 274 274 274 273 273 274 274 274 275 275 275 275 276 275 275 275 275 275 275 275 275 275 275 275 276 276 275 275 274 274 273 272 272 272 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 276 276 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 280 279 279 280 280 280 280 279 279 279 278 278 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 278 278 278 278 278 278 278 278 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 280 279 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 277 277 277 276 276 275 275 274 274 274 273 273 273 273 273 274 275 275 276 276 276 276 276 276 276 276 275 275 275 276 276 276 276 276 276 275 275 276 276 276 276 276 276 275 275 275 274 274 274 273 273 272 272 272 272 271 270 269 268 268 267 267 267 266 266 266 266 266 266 266 266 265 264 263 262 261 260 258 257 257 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 254 254 254 255 255 255 255 254 254 254 254 254 254 254 253 253 252 251 251 250 250 250 250 249 249 248 248 248 247 247 247 247 247 247 247 247 247 247 248 248 248 248 247 247 247 247 247 246 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 270 270 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 279 279 279 279 279 279 280 280 280 280 280 280 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 277 277 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 276 275 275 275 274 275 275 275 276 276 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 276 276 276 275 274 273 273 272 271 270 269 268 267 267 266 267 268 269 270 271 271 271 271 272 272 272 272 272 271 271 271 271 272 273 273 273 273 272 272 273 274 275 276 276 276 275 274 273 272 271 270 270 269 268 268 268 268 268 268 267 267 267 266 266 266 266 266 266 265 265 264 264 263 262 261 261 260 259 259 258 257 257 257 257 257 256 256 255 255 254 254 254 254 254 255 255 255 254 254 254 254 253 252 252 251 250 250 250 250 249 249 249 249 248 248 248 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 246 246 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 270 271 271 271 271 272 272 272 272 273 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 276 276 275 275 275 275 275 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 279 279 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 276 276 276 276 275 275 275 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 278 278 278 277 277 277 277 277 277 277 277 277 278 278 278 278 278 277 277 277 277 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 277 277 276 276 275 274 273 272 272 271 271 271 271 272 273 274 275 275 276 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 276 276 275 275 274 272 271 269 269 269 269 269 268 267 266 265 265 264 264 265 266 266 266 267 267 267 267 267 267 267 267 267 266 266 267 267 267 268 268 268 268 268 267 268 269 270 270 270 269 268 267 266 265 264 263 263 263 263 263 264 264 265 265 265 265 265 265 265 264 264 263 263 263 262 262 261 261 260 260 260 259 259 259 258 258 258 258 257 257 257 256 256 255 255 255 254 254 254 254 254 253 253 252 252 251 251 250 249 249 248 248 248 247 247 247 247 247 247 247 247 247 247 246 246 246 246 246 246 246 247 247 246 246 246 246 246 246 246 246 246 246 246 246 247 246 246 246 246 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 270 270 270 270 271 271 271 271 272 272 272 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 274 274 274 274 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 279 279 279 279 279 278 278 278 277 277 277 277 277 277 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 278 278 278 277 277 277 278 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 277 277 277 277 277 276 276 275 275 275 274 274 274 275 275 276 276 276 277 277 277 277 276 276 276 275 275 275 274 274 274 274 273 273 273 273 273 273 272 272 272 272 271 271 270 269 269 268 268 267 268 268 269 269 270 271 272 273 274 275 276 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 276 276 275 275 275 274 273 272 271 270 270 270 270 269 269 268 268 268 268 268 267 267 267 266 266 265 265 264 264 264 264 263 263 263 262 262 262 262 262 262 263 263 262 262 262 261 261 261 260 259 259 258 258 257 257 256 256 256 257 257 258 259 260 261 261 262 262 262 262 261 261 261 261 261 260 260 260 260 260 259 259 259 259 258 258 258 258 258 258 257 257 257 256 256 256 255 255 254 254 254 253 253 252 252 252 251 251 251 251 250 250 250 249 249 249 249 248 248 248 248 247 247 247 247 246 246 246 246 246 246 246 246 246 246 246 246 245 245 245 245 245 245 245 245 245 244 244 244 244 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 269 269 269 269 269 269 270 270 270 270 270 271 271 271 272 272 272 272 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 280 279 279 279 280 280 279 279 279 279 279 278 278 278 277 277 277 276 276 276 276 276 276 276 276 276 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 276 276 276 275 275 275 275 275 276 276 275 275 275 274 274 273 273 272 272 272 272 272 273 273 273 274 274 274 273 273 272 271 270 269 268 267 266 266 265 266 266 267 267 267 267 267 267 267 267 266 266 266 265 265 264 264 264 264 264 264 264 265 266 266 267 268 269 270 271 272 273 275 275 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 275 274 274 274 274 273 273 273 273 272 271 271 270 270 269 268 266 264 263 264 264 265 265 265 264 263 263 262 262 261 260 259 259 259 258 259 259 259 260 259 259 258 257 257 257 257 256 256 255 254 254 253 253 253 254 254 255 255 256 257 258 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 258 258 258 258 258 257 257 257 257 256 256 255 255 255 254 254 253 253 253 252 252 251 251 251 250 250 250 250 249 249 249 248 248 248 247 247 247 246 246 246 246 246 246 246 246 246 246 247 247 246 246 246 245 245 245 244 244 244 243 243 243 242 242 242 242 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 268 269 269 269 269 269 269 270 270 270 270 271 271 271 272 272 272 273 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 279 278 278 278 277 277 277 276 276 276 276 276 276 277 277 277 277 277 278 278 278 278 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 277 277 276 275 275 274 274 274 274 274 274 274 274 274 274 274 273 273 272 271 270 270 269 269 270 270 270 270 270 270 269 268 267 266 265 265 264 263 263 262 262 262 263 263 263 263 263 263 262 263 264 264 265 265 264 264 263 263 263 263 263 264 265 266 266 267 268 268 268 269 269 270 271 272 273 274 275 275 276 276 276 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 275 274 274 274 273 273 273 272 271 271 270 270 269 268 268 267 267 267 267 267 267 266 264 262 261 260 261 261 263 264 264 263 262 261 260 259 258 257 256 256 255 255 255 255 255 255 254 254 254 254 253 253 253 253 252 252 252 253 253 254 254 255 256 257 257 258 258 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 258 258 258 258 257 257 257 256 256 256 255 255 254 254 254 253 253 252 252 252 251 251 250 250 249 249 249 248 248 248 247 247 247 247 246 246 246 246 246 245 245 245 245 245 246 246 246 246 246 246 246 246 246 245 245 244 244 243 243 242 242 242 242 241 241 241 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 268 269 269 269 269 269 270 270 270 271 271 271 272 272 272 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 272 272 272 271 271 271 271 271 271 271 271 272 272 272 273 273 273 273 272 272 272 272 272 271 271 271 271 270 269 268 267 266 265 264 264 263 263 264 264 264 264 264 264 264 263 263 263 264 265 266 266 267 266 266 265 265 265 265 265 265 266 267 268 269 269 270 270 270 271 271 272 272 273 273 274 274 274 275 275 275 276 276 276 276 276 276 276 276 276 276 275 275 275 276 276 276 276 276 276 277 277 277 277 278 278 278 278 278 278 277 277 277 277 277 277 277 276 274 272 271 269 268 267 267 267 268 268 267 267 266 265 265 264 265 265 265 265 265 264 264 264 265 264 263 262 260 259 259 260 261 262 262 262 261 260 259 259 258 257 257 256 255 255 255 254 254 254 254 254 254 254 254 254 254 254 253 253 254 254 255 256 256 257 258 258 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 258 258 258 257 257 257 256 256 256 255 255 254 254 253 253 253 252 252 251 251 250 250 249 249 248 248 247 247 247 247 246 246 246 246 245 245 245 245 245 245 244 244 244 244 244 245 245 245 245 246 246 246 246 245 245 245 244 244 243 243 243 242 242 242 241 241 241 241 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 268 268 268 268 268 268 269 269 269 269 269 270 270 270 271 271 271 272 272 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 272 272 272 272 271 271 270 270 269 269 269 269 269 269 269 269 270 270 271 271 271 271 271 271 270 270 269 269 268 267 267 267 267 268 268 269 268 267 267 266 266 265 265 264 264 264 263 263 263 263 264 264 265 266 266 267 267 267 267 267 266 266 266 267 267 268 268 269 270 270 270 271 271 271 271 271 272 272 273 273 273 273 274 274 274 274 275 275 275 275 275 275 276 275 276 276 276 276 276 276 277 277 277 277 277 277 278 278 278 278 278 277 277 278 278 278 278 278 277 276 274 272 270 268 267 266 266 265 265 265 265 264 264 263 262 262 262 262 263 262 262 262 262 262 261 261 260 259 258 257 256 256 256 256 256 257 257 258 259 260 261 260 260 259 258 257 257 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 256 257 257 258 258 259 259 259 260 260 260 260 260 260 260 260 260 259 259 259 259 259 258 258 258 258 257 257 257 256 256 256 255 255 254 253 253 252 252 251 251 251 250 250 249 249 248 248 247 247 247 246 246 246 245 245 245 245 245 244 244 243 243 243 242 242 242 242 242 242 243 243 243 244 244 244 244 244 244 244 244 244 243 243 243 242 242 242 242 242 241 241 241 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 266 266 266 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 269 269 269 269 269 270 270 270 271 271 272 272 272 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 272 272 272 272 273 273 273 273 273 273 274 274 274 274 273 273 273 273 273 273 273 273 273 272 272 272 271 271 270 270 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 271 271 270 269 269 268 267 267 266 266 265 265 265 266 266 266 267 268 268 269 269 270 270 270 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 270 270 270 270 271 271 271 271 272 272 272 273 273 273 274 274 274 275 275 275 276 276 276 276 276 277 276 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 276 276 276 275 274 274 274 273 273 272 272 271 270 270 269 269 268 268 267 267 266 265 264 263 262 261 260 259 258 257 257 256 256 256 257 257 259 260 261 262 262 263 262 262 261 260 259 259 258 258 257 257 257 256 256 256 256 255 255 255 255 255 255 255 256 256 257 258 258 259 259 260 260 260 260 260 260 260 259 259 259 259 259 259 258 258 258 258 258 257 257 257 256 256 255 255 254 254 253 253 252 251 251 250 250 249 249 248 248 248 247 247 247 246 246 246 246 245 245 245 245 244 244 243 243 242 242 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 243 243 243 243 243 243 243 242 242 242 242 242 242 242 241 241 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 269 269 269 269 270 270 270 271 271 271 272 272 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 272 272 272 272 272 272 273 273 273 274 274 274 274 275 275 275 275 275 275 275 274 274 274 273 273 273 272 272 271 271 271 271 271 271 271 272 272 272 272 273 273 273 273 273 273 273 273 272 272 272 272 271 271 271 270 270 270 270 270 271 271 271 271 272 272 272 272 271 271 270 270 269 268 268 268 269 269 269 270 270 270 270 270 270 270 269 269 269 269 269 269 270 270 270 271 271 271 272 272 272 273 273 273 274 274 275 275 275 276 276 276 276 277 276 277 276 276 276 276 276 276 276 275 274 273 273 272 272 273 273 273 274 273 273 273 273 273 273 273 274 274 274 273 273 273 273 272 272 271 270 270 269 269 268 268 267 267 266 265 265 265 264 264 264 263 263 263 262 261 261 262 262 263 262 262 261 260 259 259 258 258 258 257 257 257 257 256 256 256 256 256 256 256 257 257 257 258 258 259 259 259 259 260 260 260 260 259 259 259 259 259 259 258 258 258 257 257 257 257 256 256 255 255 254 254 253 253 252 252 251 250 250 249 248 248 247 247 246 246 245 245 245 245 244 244 244 244 244 244 244 243 243 243 242 242 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 241 241 241 241 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 269 269 269 269 270 270 270 271 271 271 272 272 273 273 274 274 274 275 275 275 275 275 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 274 274 274 274 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 272 272 272 271 271 271 271 272 272 273 273 274 274 274 274 274 274 273 273 273 273 273 274 274 273 273 272 272 271 271 270 270 269 268 267 267 267 268 269 270 270 269 268 267 266 265 264 264 264 265 265 266 267 267 267 267 268 268 268 268 269 269 269 268 268 268 268 269 269 269 270 270 271 271 271 272 272 272 272 273 273 273 274 274 275 275 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 273 272 272 271 270 269 268 267 266 266 266 266 267 268 268 268 268 268 268 268 269 270 270 270 270 269 268 267 266 265 264 264 263 263 262 261 260 260 259 259 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 258 258 258 257 257 257 257 256 256 256 255 255 254 254 253 253 252 252 251 251 250 249 248 248 247 246 246 245 245 245 244 244 244 244 244 244 244 243 243 243 243 243 243 242 242 242 242 241 241 241 241 241 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 269 269 269 269 270 270 270 270 271 271 272 272 272 273 273 274 274 274 275 275 275 275 275 276 276 276 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 273 273 273 272 272 272 272 272 273 273 274 274 274 275 275 275 274 274 273 272 271 270 269 267 266 264 262 261 260 260 260 260 260 261 261 261 262 263 264 265 267 268 268 268 267 266 264 263 262 262 262 263 263 264 264 265 265 265 266 266 266 267 267 268 268 268 268 268 267 267 267 267 267 268 268 269 270 270 270 271 271 271 271 272 272 272 273 273 273 274 274 275 275 275 275 275 275 275 275 276 275 276 276 276 276 276 275 275 275 275 275 275 275 275 274 274 273 272 271 270 268 266 264 262 261 260 261 261 262 262 262 262 262 261 261 261 261 261 262 264 265 267 267 267 266 266 265 264 263 262 261 260 260 259 259 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 259 259 259 259 259 259 259 259 258 258 258 258 258 258 257 257 257 257 256 256 256 255 255 254 254 253 253 253 252 252 252 251 251 250 249 249 248 247 247 246 246 245 245 245 244 244 244 244 243 243 243 243 243 243 243 243 243 243 243 242 242 242 242 242 242 242 241 241 241 241 241 240 240 240 240 240 240 240 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 264 264 264 264 264 264 264 264 264 264 265 265 264 264 264 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 268 269 269 269 269 270 270 270 271 271 271 271 272 272 272 273 273 273 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 275 275 275 275 275 274 274 274 274 274 275 275 275 276 276 276 276 276 276 275 275 274 273 271 270 267 265 263 261 260 259 258 258 258 258 259 259 258 258 258 259 261 264 267 269 269 268 266 265 263 262 262 262 262 262 263 263 264 264 264 265 265 264 264 264 263 263 264 264 264 264 264 264 264 264 265 265 265 265 266 267 268 269 270 270 270 271 271 271 272 272 272 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 272 272 271 271 270 270 270 271 271 270 269 268 267 265 264 263 262 263 264 265 266 267 266 265 263 261 259 258 257 256 257 257 258 259 260 261 261 261 261 261 260 260 259 259 258 258 258 257 257 257 257 257 256 256 256 256 256 257 257 257 258 258 258 259 259 259 259 259 259 259 259 259 259 258 258 258 258 258 257 257 257 256 256 255 255 255 254 254 253 253 253 252 252 252 251 251 251 250 250 249 249 248 248 248 247 247 247 246 246 245 245 245 244 244 244 244 243 243 243 243 243 243 243 243 242 242 242 242 242 242 242 242 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 268 268 268 268 269 269 269 269 269 270 270 270 270 271 271 271 271 272 272 272 272 273 273 273 273 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 273 273 273 273 273 274 274 274 274 274 274 274 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 274 274 274 274 274 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 276 275 275 275 274 273 273 272 271 271 269 268 266 264 262 261 261 261 261 261 260 260 260 259 259 259 260 261 263 266 268 270 269 267 266 264 263 262 262 261 261 261 261 261 261 261 261 261 261 260 260 260 260 261 261 262 262 263 263 263 262 262 262 263 263 264 264 265 266 267 268 268 269 270 270 270 271 271 272 272 272 272 273 273 273 272 272 272 272 272 271 271 270 270 270 270 269 269 268 267 267 266 266 265 265 265 264 264 264 263 263 263 263 264 264 265 265 265 265 264 263 262 260 258 257 256 255 255 255 255 255 256 256 257 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 256 256 257 257 257 257 257 258 258 258 258 258 258 258 257 257 257 257 257 257 257 258 258 258 257 257 256 255 255 254 254 254 254 254 253 253 253 252 252 251 251 250 250 249 249 249 248 248 248 248 247 247 247 247 247 246 246 246 246 245 245 245 244 244 244 243 243 243 243 242 242 242 242 242 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 243 243 243 243 Wind_Speed 15 16 16 15 15 14 14 14 15 15 15 14 14 13 12 11 10 10 9 8 7 6 6 7 8 9 10 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 10 10 9 8 8 8 9 10 11 11 12 12 11 10 10 9 9 9 9 9 10 10 11 11 11 10 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 6 6 5 6 6 7 8 8 10 11 11 12 11 12 12 12 11 11 10 8 7 7 7 8 9 10 11 12 13 12 11 11 11 12 12 12 12 11 10 10 10 11 12 12 11 10 10 10 11 11 11 10 10 9 9 9 9 10 11 10 8 7 6 6 7 9 12 13 12 11 12 13 13 12 12 12 13 13 12 11 10 9 8 8 8 9 10 11 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 12 10 8 8 9 10 10 11 11 11 10 10 10 10 11 12 12 12 12 13 13 12 11 10 9 8 8 9 10 10 9 8 8 7 6 5 4 4 5 6 7 8 9 8 8 8 9 10 11 12 13 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 11 10 10 10 10 9 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 9 8 7 7 6 6 7 7 7 7 6 5 4 3 2 1 1 1 0 0 1 2 2 3 3 4 5 7 8 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 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 10 10 10 10 10 9 9 9 10 10 10 11 11 11 10 9 9 8 9 9 10 10 10 10 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 12 12 12 11 10 11 12 13 13 12 11 10 10 11 11 11 10 11 11 12 14 15 15 14 13 11 11 11 12 11 11 11 11 12 13 13 12 12 11 11 11 12 12 12 13 13 13 13 13 12 12 11 11 10 9 8 5 5 4 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 2 3 3 4 5 6 6 5 4 4 5 5 5 4 4 3 2 1 1 0 1 1 3 7 10 5 6 7 6 3 1 1 1 0 1 2 2 1 1 0 1 1 1 1 1 2 1 1 2 2 1 1 1 2 2 2 3 3 3 2 1 1 1 2 2 0 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 0 1 1 1 1 2 2 2 3 2 2 1 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 2 3 7 8 10 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 8 8 7 7 7 7 8 10 10 10 15 15 15 15 14 13 13 14 14 15 15 14 14 13 12 10 9 8 8 9 9 8 8 8 9 9 10 11 11 10 9 9 8 9 8 8 8 8 9 9 8 8 9 10 10 10 10 10 9 8 7 7 7 9 9 10 11 11 11 11 10 10 9 9 9 9 9 9 9 10 11 10 10 9 8 8 8 8 8 8 7 8 8 7 7 6 6 6 6 5 5 6 6 8 8 9 10 11 12 12 12 13 12 12 11 11 10 8 6 6 7 8 9 10 11 12 12 12 12 12 12 13 13 13 12 11 11 10 10 12 14 14 12 11 11 11 11 10 11 11 10 10 10 9 9 10 11 11 9 7 6 6 6 8 10 12 12 12 13 13 13 12 12 12 13 13 13 12 11 10 9 8 9 10 11 11 12 12 11 11 11 11 11 12 12 12 12 11 11 13 13 12 10 8 8 9 10 10 11 11 11 11 11 10 11 12 12 13 12 13 13 13 13 12 11 10 9 8 9 9 10 9 9 8 8 8 6 5 4 5 6 7 8 8 8 7 7 7 8 9 10 12 12 12 11 11 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 12 12 12 13 13 13 12 11 11 10 10 9 9 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 10 9 8 8 7 7 7 7 7 7 7 6 5 4 3 2 2 2 2 2 1 0 0 1 1 1 3 4 6 7 8 8 9 9 10 10 10 10 11 11 12 12 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 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 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 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 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 10 9 10 12 13 13 12 10 9 9 10 10 10 10 10 11 12 13 14 15 15 14 11 11 11 12 11 11 10 11 12 12 12 11 10 10 10 11 11 11 12 13 13 14 13 12 12 11 10 8 6 4 2 2 2 2 1 0 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 5 4 4 5 4 4 3 2 2 2 2 1 1 2 3 4 5 7 8 6 6 7 6 5 2 1 0 1 2 1 1 1 1 0 0 0 0 0 2 2 1 1 2 2 1 1 2 2 1 1 1 2 3 3 2 2 1 2 3 1 1 2 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 2 1 3 5 5 4 4 5 5 4 3 3 3 3 3 3 3 3 3 2 1 1 1 1 1 2 2 3 4 4 4 5 7 10 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 12 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 8 8 8 8 7 7 8 10 10 9 14 15 15 14 14 13 13 14 14 14 14 14 15 13 11 10 8 8 8 9 10 11 11 10 10 10 11 11 11 10 9 9 8 8 8 8 8 8 8 8 7 8 8 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 8 8 7 7 6 5 5 5 5 5 6 6 7 8 9 10 11 11 12 13 14 13 13 12 12 11 10 8 6 7 8 9 9 11 12 13 13 13 13 13 13 14 14 14 13 12 11 11 11 13 14 14 12 12 12 12 11 10 10 10 10 10 10 10 10 10 11 11 10 8 7 6 6 7 9 11 11 12 13 13 13 12 12 12 13 14 14 13 12 11 10 9 10 11 11 12 12 12 11 11 11 11 12 12 12 12 11 11 11 12 13 13 11 9 9 10 10 10 11 11 11 11 11 11 11 12 12 13 13 14 14 13 13 11 10 9 9 9 9 10 10 9 9 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 9 9 9 8 8 9 10 11 11 11 11 11 11 12 13 14 14 15 15 15 16 15 15 14 14 14 14 13 13 12 12 12 13 13 12 12 11 10 10 10 9 9 8 8 8 9 9 10 9 9 9 10 11 11 10 9 9 10 10 10 10 9 9 8 8 7 7 6 6 6 6 6 5 4 3 2 2 2 2 1 0 0 0 1 2 3 3 3 4 5 6 7 8 8 8 8 9 10 10 11 11 12 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 11 11 11 12 12 13 12 12 12 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 11 10 9 10 11 13 13 12 11 9 9 10 10 10 10 10 10 11 13 14 15 14 14 11 11 12 12 12 11 11 11 11 11 10 10 9 9 10 10 11 11 11 12 13 13 13 12 11 9 7 4 1 1 1 1 1 1 1 2 2 2 1 1 0 1 1 2 2 2 2 2 1 1 1 1 1 0 1 2 3 3 3 2 3 3 2 1 0 1 2 2 2 3 5 5 6 7 8 10 9 7 5 5 5 2 2 1 1 1 1 0 0 0 0 0 1 1 0 2 2 1 1 2 2 1 0 1 1 0 1 2 2 2 3 3 2 1 1 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 3 2 2 2 2 2 2 3 2 2 2 1 3 5 6 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 1 1 0 0 1 2 4 6 9 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 11 11 11 12 12 12 12 12 11 11 11 11 12 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 7 8 9 10 9 15 15 15 15 14 14 15 14 14 13 14 14 15 14 12 10 10 10 11 11 12 13 13 12 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 8 7 8 8 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 9 8 8 8 8 9 9 8 7 7 6 6 5 4 4 4 5 5 6 7 8 9 10 11 11 12 12 13 14 14 13 12 13 12 10 8 7 8 9 10 10 11 12 13 13 13 13 13 13 14 14 14 13 12 12 12 12 14 14 13 12 11 12 12 11 10 9 8 9 10 10 11 11 11 12 12 11 10 8 7 6 7 9 10 11 12 13 13 13 12 12 13 13 13 13 13 12 11 11 11 11 12 12 12 12 11 11 11 11 11 12 12 12 11 11 10 10 12 13 13 11 9 9 10 10 11 11 11 11 12 12 12 12 12 12 13 14 14 14 12 11 10 9 9 8 9 9 10 11 10 10 9 9 9 9 9 9 9 9 9 8 7 6 6 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 9 10 11 12 13 14 14 14 15 15 16 16 15 14 13 13 14 14 13 13 12 12 12 12 12 12 11 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 10 10 10 9 8 9 9 9 9 9 8 8 8 7 6 6 5 5 5 6 5 5 4 3 2 2 2 2 2 2 2 2 3 4 4 3 2 2 2 3 4 5 6 6 7 8 9 10 10 11 11 11 12 12 12 13 13 13 12 12 12 11 11 11 11 12 12 12 11 11 11 11 11 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 12 12 12 12 13 12 12 11 11 11 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 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 11 11 12 13 12 11 10 10 10 11 11 11 10 10 11 12 14 14 14 13 11 11 12 13 12 12 11 11 11 10 9 8 8 8 9 10 10 10 10 11 12 12 12 11 9 6 3 1 3 3 2 2 1 1 1 2 1 1 0 1 2 3 3 4 5 5 4 3 1 2 2 2 1 1 0 1 1 2 2 2 1 2 2 0 1 1 1 2 4 6 8 8 8 9 10 12 12 9 6 4 4 2 1 1 0 0 1 2 1 0 0 1 1 1 0 1 2 1 1 2 1 1 0 1 1 1 1 1 1 1 2 4 3 3 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 3 3 2 2 2 2 2 1 1 1 1 1 0 5 7 7 5 5 4 4 3 2 3 3 4 3 2 2 2 2 2 2 1 1 1 1 1 2 5 7 10 10 10 10 10 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 11 11 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 9 10 10 9 9 8 8 8 8 7 7 8 9 9 9 15 15 15 15 15 16 16 15 14 13 14 14 16 14 12 11 11 13 13 14 15 15 14 13 12 11 12 12 11 10 10 9 9 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 8 8 8 8 7 7 6 5 4 3 3 3 4 5 7 8 9 9 11 12 12 12 13 13 14 13 13 13 13 13 11 9 8 9 10 10 10 11 12 13 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 13 11 12 13 14 13 11 10 9 9 9 10 11 12 12 13 13 12 11 9 8 7 8 8 9 10 11 12 13 13 13 13 13 13 13 13 12 12 12 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 12 13 13 11 9 9 10 10 11 12 12 12 12 13 12 12 12 12 13 15 14 12 10 8 8 7 7 8 8 9 11 12 11 11 10 10 9 10 10 11 11 11 10 9 7 7 7 7 8 9 9 9 9 9 10 10 10 8 7 6 5 6 7 9 10 11 12 13 14 14 14 15 15 16 15 15 14 13 13 14 13 13 13 12 12 12 11 11 10 10 9 10 10 10 9 8 8 8 9 9 9 9 8 8 9 9 9 8 8 7 8 8 8 8 8 8 7 6 5 5 4 5 5 6 6 5 5 3 2 2 2 3 4 4 3 3 3 4 4 3 3 2 2 1 2 3 4 5 6 6 7 8 9 10 11 11 11 11 12 12 13 13 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 12 12 13 13 12 11 11 11 12 12 12 11 11 11 13 13 13 13 11 10 11 12 13 13 12 11 10 10 9 8 8 8 8 9 9 10 10 9 9 10 10 10 8 5 2 2 4 4 4 2 1 1 0 1 2 1 1 2 3 4 4 4 5 6 6 5 4 0 2 3 2 1 1 1 1 2 3 3 3 1 1 1 1 1 1 1 3 6 9 10 10 10 10 11 13 13 12 9 6 4 1 1 2 2 1 2 2 2 2 1 1 1 2 1 2 2 1 1 2 1 1 1 1 0 0 0 1 2 2 2 2 2 3 3 3 1 1 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 2 3 3 3 2 2 1 1 2 2 1 1 1 1 5 7 6 5 4 4 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 2 2 5 8 10 10 10 10 10 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 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 8 8 9 9 10 10 9 9 9 8 8 8 7 7 8 8 9 9 15 15 15 15 16 16 16 15 14 13 13 14 16 15 13 12 13 15 16 16 17 16 15 14 12 12 12 12 11 11 11 10 9 8 7 7 7 8 8 8 8 9 8 7 7 7 6 6 7 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 8 7 7 8 8 8 7 7 6 6 5 4 3 2 3 4 5 7 8 9 10 11 12 13 13 13 13 13 13 13 13 13 12 11 9 8 9 9 9 9 11 12 13 13 13 14 14 13 13 14 14 14 13 13 13 14 14 14 13 13 14 15 16 14 12 11 10 10 10 11 12 13 12 13 13 12 11 10 9 8 8 8 9 10 11 12 12 12 13 13 13 13 13 12 12 12 11 12 12 13 13 12 12 12 12 11 11 11 11 11 11 10 10 9 9 10 12 13 12 10 9 9 10 11 12 12 13 13 13 12 12 12 11 12 13 14 12 10 8 6 6 6 7 8 9 10 10 12 12 12 11 10 10 10 11 12 13 13 12 10 9 9 9 9 9 10 11 10 10 11 12 12 10 9 7 6 6 5 6 7 9 10 12 13 13 14 14 15 15 15 16 15 15 14 13 13 13 13 13 12 12 11 11 11 10 10 9 9 10 9 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 6 6 5 3 4 4 6 7 7 6 4 3 3 3 3 4 4 4 3 2 2 3 4 3 4 4 4 3 3 3 4 5 6 6 7 7 9 9 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 9 9 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 11 11 10 10 10 10 11 11 11 10 10 10 9 9 9 9 10 10 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 12 13 13 13 12 12 13 13 13 12 10 10 11 12 13 12 11 10 9 9 9 8 8 8 8 8 9 9 9 7 6 7 7 6 4 3 2 3 4 3 2 1 1 0 1 1 0 1 2 3 5 5 5 5 5 5 4 4 4 2 4 5 4 3 2 2 2 2 2 1 2 2 2 1 0 1 1 3 6 9 11 12 12 12 11 11 11 11 11 10 8 4 1 1 2 1 1 2 3 3 3 2 1 1 1 0 2 1 1 1 2 1 1 2 3 2 1 1 2 3 6 7 6 4 2 2 3 3 2 1 1 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 3 3 2 2 1 1 1 2 1 1 1 1 3 6 6 5 4 4 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 2 2 3 5 7 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 9 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 11 11 11 11 10 10 9 10 11 11 10 10 10 10 10 9 8 8 7 8 8 9 10 10 9 9 9 9 8 7 7 7 7 8 9 14 15 15 15 15 16 16 15 15 14 13 14 15 15 13 12 14 16 17 18 18 17 15 14 12 12 11 11 11 11 11 11 10 8 7 6 6 7 7 8 9 9 8 7 6 6 5 6 7 8 9 9 8 8 8 8 8 8 8 9 9 9 10 9 9 8 9 9 9 9 8 8 7 7 7 7 7 8 7 7 6 6 5 5 4 2 2 3 4 5 7 8 10 11 12 13 13 13 13 13 12 12 12 13 13 12 11 9 8 8 8 9 10 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 16 16 14 12 11 10 10 11 12 13 14 13 13 13 13 12 11 9 8 7 8 9 9 10 11 12 12 12 12 12 12 12 12 12 12 11 12 13 14 13 12 12 12 12 12 11 11 11 11 10 10 9 9 9 9 12 13 12 10 9 10 11 11 12 12 12 13 12 12 11 11 11 12 13 13 11 9 7 7 7 8 9 9 9 10 11 11 12 13 12 11 10 11 12 14 14 14 13 11 11 11 11 10 10 11 11 11 11 11 11 11 10 9 8 7 7 7 7 7 8 10 11 13 14 14 15 15 15 15 16 16 15 14 13 13 13 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 7 8 8 8 7 7 6 6 7 7 7 6 6 7 7 7 7 7 6 6 5 4 3 4 5 7 8 6 5 3 3 3 4 4 5 5 4 3 2 1 1 2 2 3 3 3 3 3 4 5 6 6 7 8 8 9 9 10 10 11 12 12 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 7 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 12 12 12 12 12 13 12 12 12 13 13 12 12 11 11 11 11 11 11 11 11 10 11 11 11 11 11 10 10 9 9 9 10 10 11 11 11 11 11 12 12 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 13 13 13 13 13 13 12 11 10 10 11 12 13 12 11 10 9 9 8 7 7 6 6 7 7 8 7 5 3 4 4 3 3 3 3 3 3 2 1 1 0 1 1 0 1 1 2 3 5 5 4 4 5 4 4 3 2 2 4 5 6 6 5 4 3 2 1 1 2 2 2 2 2 3 5 7 8 10 11 12 13 13 12 12 10 9 8 8 7 4 3 3 3 1 1 2 2 3 2 2 1 1 1 0 1 1 1 1 1 0 2 4 4 3 2 1 2 4 8 10 9 8 5 3 2 3 3 2 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 3 3 2 1 1 1 1 1 1 0 0 1 3 5 7 6 5 4 3 4 3 3 3 3 2 2 2 2 2 1 1 1 2 2 2 2 2 5 7 10 10 10 10 10 10 11 11 11 11 10 10 9 9 9 8 8 8 9 9 10 11 11 12 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 10 11 10 10 10 10 11 11 10 10 10 10 10 9 8 7 7 7 8 8 9 9 9 9 9 9 9 8 8 7 7 7 8 14 14 14 15 16 16 16 15 15 14 14 14 14 15 13 13 14 16 18 18 18 17 15 13 12 11 11 11 10 11 11 11 11 9 7 6 5 5 6 7 8 9 9 8 6 6 5 5 7 8 8 8 7 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 9 9 9 8 6 6 6 6 7 7 7 7 6 5 4 4 3 3 3 4 5 6 7 9 10 11 12 13 13 13 12 12 12 11 11 12 12 12 11 9 8 7 8 10 13 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 14 14 16 16 16 14 12 11 10 9 11 13 14 14 12 12 13 13 12 11 10 8 7 8 9 10 11 11 12 11 11 11 11 12 12 12 11 11 11 12 13 15 13 11 11 12 13 12 12 11 11 10 10 9 9 8 8 9 12 13 13 11 10 11 11 12 12 12 12 12 12 12 11 11 11 12 13 12 11 9 9 9 10 10 11 10 10 11 11 12 13 13 12 11 11 12 13 15 15 14 13 11 11 11 11 12 12 12 12 12 11 11 9 8 8 8 8 8 8 8 8 8 8 10 11 13 14 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 6 6 5 6 6 7 8 7 7 6 5 4 4 3 4 6 7 8 5 3 2 2 3 5 5 5 5 4 3 2 1 0 1 0 1 1 1 3 3 4 5 6 7 8 9 9 10 10 10 10 11 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 11 10 9 8 8 7 6 6 7 7 8 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 12 12 12 11 11 11 11 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 12 12 12 13 12 12 11 10 10 10 11 11 12 12 11 11 11 12 12 11 10 9 8 8 9 10 11 12 12 11 11 11 12 12 12 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 11 10 9 8 8 8 6 5 5 5 5 6 6 5 3 3 3 3 2 3 3 3 2 2 1 1 1 1 1 0 1 2 2 3 4 5 4 4 4 4 4 3 2 2 3 4 6 7 8 8 7 5 3 2 2 3 5 6 5 6 7 8 9 9 10 11 12 13 13 13 12 10 8 7 6 6 5 5 4 4 2 1 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 2 4 5 4 3 1 2 6 9 10 11 11 8 4 2 0 2 3 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 3 3 3 3 3 2 2 2 2 2 2 3 3 2 1 1 1 1 1 1 1 1 2 5 6 7 5 4 3 4 3 3 2 2 2 2 2 2 1 1 1 1 2 2 2 3 4 6 9 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 8 8 8 8 9 11 12 13 13 12 12 11 11 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 10 10 10 10 10 10 10 10 11 10 10 10 10 10 9 8 8 7 7 8 8 8 9 9 9 9 9 9 9 8 8 7 7 8 14 14 15 16 16 16 16 16 15 14 14 14 14 14 13 13 14 16 18 19 19 17 15 14 12 12 11 11 10 10 11 11 11 10 7 5 5 5 5 6 7 9 9 8 7 6 5 6 8 8 8 7 7 7 7 7 7 7 7 8 9 9 9 8 8 8 8 9 9 9 8 7 6 6 6 6 7 7 7 6 5 3 3 3 4 3 4 4 5 7 8 10 11 12 12 13 13 12 12 11 11 10 10 11 12 11 10 9 8 8 10 12 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 14 16 17 16 14 12 11 10 10 12 14 14 13 11 11 12 12 12 11 10 9 9 9 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 13 14 12 11 11 13 13 13 12 11 10 10 9 10 10 9 9 8 11 13 13 11 11 11 11 12 12 12 12 12 12 12 12 11 12 12 12 12 11 10 10 11 11 12 11 11 11 12 13 13 13 13 12 12 12 12 14 16 16 15 13 11 10 10 11 12 13 13 13 12 11 9 8 7 6 7 7 6 6 6 7 8 9 10 12 14 15 16 16 16 16 15 15 15 15 15 15 14 14 13 13 14 13 13 12 12 11 11 11 11 10 10 10 9 9 8 8 7 7 6 6 5 5 5 5 5 5 5 6 7 8 8 8 6 5 5 5 5 5 6 6 6 4 2 2 2 4 5 6 6 5 4 3 3 2 2 1 1 0 0 2 3 3 4 5 7 8 9 10 11 11 11 11 11 11 12 12 13 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 9 9 7 6 6 6 7 8 9 10 11 11 12 12 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 12 13 13 12 11 11 11 12 12 11 11 11 11 12 12 11 11 11 11 12 12 11 11 11 11 12 12 12 12 13 13 13 12 11 12 13 12 11 10 9 9 9 11 12 12 12 12 11 11 11 11 10 9 8 7 8 9 10 12 13 13 12 11 11 12 12 12 11 11 11 11 12 12 13 13 14 14 14 14 14 14 14 13 13 12 12 11 12 13 13 13 12 13 13 13 12 11 11 11 11 11 11 12 11 10 9 7 7 6 6 5 5 4 4 5 5 3 2 3 1 1 1 1 2 2 2 1 1 1 0 0 0 1 2 3 4 4 5 4 4 4 4 3 3 3 3 2 4 5 7 8 9 9 9 8 6 5 5 6 8 9 9 9 8 8 9 9 10 11 12 13 13 13 12 11 9 7 6 6 6 6 5 4 3 2 1 0 0 1 1 1 0 0 1 1 1 1 1 0 1 1 3 5 4 3 2 2 6 8 10 12 13 10 5 3 3 2 3 3 1 1 1 0 1 2 2 2 2 1 1 3 2 3 3 4 3 3 3 2 2 2 3 3 3 3 3 3 2 1 1 2 2 2 2 2 2 4 5 6 4 3 3 3 3 3 2 1 1 1 2 2 2 1 1 2 2 3 5 7 9 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 8 8 9 11 12 13 13 13 12 11 10 10 10 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 11 11 11 11 11 10 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 9 9 8 8 14 15 16 16 17 16 16 16 15 15 14 14 14 14 14 13 14 16 18 19 19 18 16 14 13 13 12 11 10 9 9 10 11 10 8 6 5 5 5 6 7 9 9 9 7 6 6 6 8 9 8 7 6 6 7 7 7 7 7 8 9 9 8 8 8 8 8 8 8 8 8 7 6 6 7 8 8 7 6 5 4 2 1 2 3 4 4 5 6 8 9 10 11 12 12 13 13 12 11 10 10 9 9 10 11 10 9 9 8 10 12 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 14 16 17 16 14 12 11 11 11 14 15 15 13 11 12 13 12 12 11 11 10 10 10 11 12 12 12 11 10 10 10 10 11 11 11 11 11 11 12 13 14 12 11 12 13 14 14 13 11 10 9 9 10 11 10 9 8 11 13 13 12 11 11 11 12 12 13 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 12 13 14 14 13 13 13 12 12 13 14 16 17 16 13 11 10 10 12 13 13 13 13 12 10 8 7 7 7 7 7 6 5 5 6 7 9 10 12 14 15 16 16 16 16 16 15 14 15 15 15 14 14 14 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 7 7 6 6 6 6 5 5 5 5 5 6 8 9 8 6 5 5 5 5 5 5 6 6 4 3 3 3 4 5 6 6 6 5 4 3 3 2 1 1 1 0 2 3 3 4 6 7 7 7 9 10 11 11 11 11 12 12 13 13 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 9 7 6 5 6 7 9 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 11 12 13 13 12 11 11 11 12 12 12 11 11 11 12 12 12 11 11 12 12 12 11 10 11 11 12 13 12 12 12 12 12 12 11 11 12 12 11 9 7 7 9 11 12 13 13 12 11 10 10 10 9 8 7 7 8 9 11 12 13 13 12 12 11 12 12 12 12 11 10 10 10 11 12 13 13 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 12 13 13 13 11 11 10 11 11 11 11 11 10 10 8 7 7 6 6 6 5 4 4 4 3 2 2 2 0 1 1 1 1 1 1 1 1 1 1 1 0 1 3 4 5 5 5 4 4 3 2 2 3 4 3 2 3 5 7 8 9 10 10 10 8 7 6 7 9 10 11 10 9 8 8 8 9 10 11 12 12 12 12 11 9 8 7 7 7 7 6 3 2 2 2 1 1 1 1 1 1 0 1 2 2 2 3 2 0 0 1 4 4 3 2 2 5 7 9 12 14 10 4 3 3 3 2 5 2 2 2 2 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 2 1 2 2 2 2 2 2 3 4 5 3 2 1 1 2 2 2 1 1 1 2 2 2 2 3 4 4 5 7 9 10 10 10 9 9 9 10 10 10 11 11 11 11 10 10 11 11 11 10 10 10 10 10 12 13 13 13 13 12 11 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 12 11 11 10 10 9 9 9 8 9 9 9 9 8 8 9 10 11 10 9 8 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 16 18 19 19 18 16 15 14 13 12 11 10 9 9 9 10 10 9 8 7 6 6 6 7 9 9 9 8 6 6 7 9 9 9 7 6 6 6 6 6 6 7 8 9 8 8 8 8 8 8 8 8 8 7 7 6 7 9 11 11 9 8 6 5 3 3 2 2 4 6 7 7 8 9 10 11 12 13 13 13 12 11 10 9 8 8 10 10 10 9 9 10 11 12 13 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 15 14 14 14 14 16 16 15 14 13 12 12 13 16 16 16 14 12 13 14 13 12 11 11 11 11 11 11 12 12 12 11 10 10 11 11 11 11 10 10 11 10 11 12 12 12 12 12 13 14 14 13 10 8 8 8 9 10 9 7 7 10 12 13 11 10 10 11 12 13 14 14 13 13 13 13 13 13 12 12 12 13 13 14 13 13 12 12 12 13 14 15 14 13 13 13 13 13 13 13 16 16 16 14 11 10 11 12 14 14 13 12 11 9 8 9 10 10 10 9 7 6 5 5 6 8 10 12 14 15 16 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 13 12 12 11 11 11 10 10 9 9 9 9 8 8 8 7 7 7 6 6 5 4 4 4 4 5 7 8 7 6 5 5 5 4 4 5 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 2 1 1 2 3 4 5 6 7 6 4 5 8 10 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 9 8 6 5 5 6 8 10 11 11 10 10 10 11 12 12 12 12 11 11 10 10 11 11 12 13 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 11 12 13 14 12 12 11 12 12 12 11 11 12 12 11 8 6 6 8 11 12 13 13 13 10 9 8 9 9 9 8 8 9 10 11 12 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 13 14 14 14 13 12 12 13 13 14 13 13 13 13 12 12 13 13 12 11 10 10 11 12 12 11 10 9 9 8 8 7 7 7 6 6 4 3 3 2 2 2 1 2 2 2 2 1 0 0 1 1 1 0 0 1 3 4 6 4 4 4 4 3 2 1 3 4 4 3 2 2 5 7 9 10 11 11 11 9 8 7 7 9 11 11 11 10 9 8 7 7 8 9 10 11 11 11 10 9 8 7 7 7 7 6 2 2 2 2 2 1 1 1 1 0 1 1 2 2 3 3 2 0 1 2 3 5 5 3 1 4 7 9 11 12 7 3 3 1 1 0 2 2 2 2 3 2 1 1 1 2 2 2 3 2 2 2 2 2 1 1 3 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 1 2 4 5 4 3 2 2 2 2 1 1 1 1 2 4 4 5 6 8 8 8 9 10 10 10 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 11 10 9 9 9 9 10 11 11 10 10 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 12 12 13 13 12 12 12 12 11 11 11 10 10 9 8 8 8 8 9 9 9 8 8 8 11 12 11 11 10 15 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 16 16 17 19 20 18 17 16 14 13 13 12 10 9 9 9 9 10 9 8 7 6 6 6 7 9 10 9 8 7 7 7 9 9 8 7 5 6 6 6 6 6 7 7 9 8 8 8 8 8 8 7 7 7 7 6 6 8 11 12 12 9 8 6 5 4 4 3 3 4 6 8 8 8 8 8 9 12 13 13 13 12 11 9 8 7 8 9 10 9 9 9 10 10 11 12 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 15 14 14 13 14 15 16 16 15 14 13 13 14 16 16 15 13 12 13 14 13 13 12 12 13 12 12 12 12 13 12 11 10 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 13 14 14 13 10 7 7 7 9 10 9 8 8 10 12 12 11 10 10 11 13 14 14 14 14 13 13 13 13 13 13 12 12 13 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 15 15 15 14 12 11 12 13 14 14 14 12 11 10 10 11 12 12 11 9 8 7 7 7 7 7 9 11 14 15 16 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 13 12 12 11 11 10 9 8 7 7 6 6 6 5 6 6 7 8 7 5 4 3 3 3 4 5 7 7 7 6 5 5 4 4 5 5 6 7 7 7 7 8 8 8 7 7 7 7 6 6 5 4 4 3 2 1 2 3 4 5 6 6 5 4 1 4 6 8 10 10 11 11 12 11 11 11 11 11 11 11 12 12 12 13 13 13 12 12 11 11 10 9 8 7 6 5 5 6 9 10 11 10 9 9 10 11 11 11 11 11 11 10 10 10 11 11 12 13 14 13 13 13 13 14 13 13 13 13 12 12 12 11 11 11 11 12 12 12 12 13 14 14 12 11 10 11 12 13 13 12 12 12 12 13 13 13 13 13 12 11 9 9 11 12 14 14 13 12 11 11 12 12 11 11 12 12 11 9 7 7 9 11 12 13 13 13 9 7 7 8 8 9 9 10 11 12 12 12 12 12 11 11 12 12 12 12 13 13 12 12 11 11 11 11 12 12 13 15 14 13 12 11 12 14 15 14 13 13 12 12 12 13 13 12 11 10 10 11 12 11 10 9 9 9 8 8 8 7 7 6 6 5 3 2 2 1 1 2 3 2 1 1 0 0 1 1 0 1 1 1 2 4 5 4 3 3 3 3 3 2 2 3 3 3 3 3 1 3 6 7 8 9 10 10 9 8 7 8 9 10 11 11 10 9 8 7 6 6 7 8 8 9 9 9 8 8 8 7 7 6 3 2 2 2 2 3 2 2 1 1 0 1 1 2 2 2 1 2 1 1 2 3 3 4 4 3 4 7 10 12 10 6 3 3 1 1 1 1 2 3 3 4 3 2 1 1 1 2 2 1 2 1 1 4 3 3 1 2 1 0 1 1 1 1 1 1 1 1 1 3 3 3 3 3 2 2 3 3 1 1 3 3 3 2 2 1 1 2 4 9 9 9 9 7 6 6 6 6 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 12 12 12 12 11 10 10 9 9 10 10 11 11 11 11 10 10 10 10 10 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 8 8 8 9 9 9 9 8 9 11 12 12 11 10 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 20 19 18 17 16 14 14 13 12 11 10 10 9 9 8 8 7 7 6 6 8 9 10 10 9 8 8 8 9 8 7 7 6 6 6 6 6 6 6 7 8 8 8 8 8 8 8 7 7 7 6 6 7 9 11 12 11 8 6 5 5 5 4 4 4 4 6 8 8 7 6 7 8 11 13 14 13 11 9 8 7 7 8 9 10 9 9 9 10 10 10 12 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 15 14 13 13 13 15 16 16 15 14 14 14 14 16 15 14 12 12 13 13 14 13 13 13 14 13 12 12 12 13 13 12 10 11 12 11 11 9 9 9 10 11 11 12 12 12 12 12 12 14 14 14 11 8 6 7 8 9 9 9 9 11 11 12 11 11 11 12 14 15 15 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 14 15 14 14 13 12 12 13 14 14 12 10 9 8 8 9 9 9 8 8 10 14 16 17 17 17 17 17 18 18 17 16 15 15 14 14 14 14 14 14 13 13 12 11 10 9 8 7 6 5 5 4 3 3 4 5 6 8 7 5 4 3 3 4 5 5 7 7 7 6 6 5 5 5 5 6 7 7 8 8 8 9 9 9 10 10 9 8 8 7 6 5 5 4 3 3 3 5 5 6 6 6 7 7 6 2 2 4 6 7 8 9 10 10 10 10 10 10 10 11 11 12 12 13 13 13 12 12 11 10 9 8 7 6 5 4 4 7 10 11 11 9 8 8 9 10 10 9 9 9 10 10 10 10 11 12 12 13 14 14 13 13 14 14 14 13 14 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 12 11 10 11 12 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 11 13 14 15 14 13 12 11 11 12 12 12 12 12 11 10 8 9 10 12 12 13 13 12 8 6 6 7 8 9 10 11 12 13 12 12 12 11 11 11 11 12 12 12 13 13 13 13 12 11 11 11 11 12 13 14 14 13 12 11 12 13 15 16 14 13 12 12 12 13 13 11 10 10 11 12 11 10 9 9 9 9 9 8 7 7 6 6 6 5 4 2 1 1 1 3 2 2 1 1 1 1 1 1 1 2 2 2 5 6 5 2 2 3 3 2 2 2 2 3 3 3 2 2 1 3 4 5 6 7 7 8 8 7 7 7 9 10 11 11 11 10 9 8 6 5 5 6 6 7 7 7 7 7 7 7 6 4 1 1 2 2 2 3 3 2 2 1 1 0 1 1 1 1 1 2 2 1 2 1 2 2 3 3 5 9 10 11 9 6 3 2 1 1 0 1 0 2 3 4 4 3 2 1 1 2 3 3 1 1 2 5 4 3 3 2 1 1 1 1 2 2 2 2 2 4 6 7 8 7 6 5 4 3 3 3 3 2 1 2 1 1 1 1 1 4 8 11 12 12 11 9 6 4 3 2 4 7 9 9 10 10 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 13 13 12 12 12 12 12 11 10 10 10 10 10 11 12 12 12 12 12 12 11 11 10 10 11 11 11 12 12 12 12 12 11 11 11 11 12 12 11 11 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 12 12 12 11 15 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 18 19 20 20 19 18 17 16 15 14 14 13 12 11 10 9 9 8 7 7 6 6 8 10 11 11 11 10 10 10 10 9 8 7 6 7 7 7 6 5 6 7 9 9 8 8 7 8 7 7 7 6 7 7 8 9 11 11 10 8 6 5 6 5 5 5 4 4 5 7 7 6 6 7 9 12 14 14 11 7 5 5 5 6 7 8 9 9 9 9 9 9 10 12 14 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 15 14 13 13 13 14 15 16 16 15 15 14 14 15 15 14 13 13 13 14 14 14 14 14 14 13 12 12 12 13 13 12 11 12 12 12 10 9 9 10 12 11 11 11 11 12 11 11 11 13 14 14 12 9 7 7 8 10 10 10 11 11 11 11 11 12 12 13 14 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 12 12 13 14 15 14 13 13 14 14 14 14 14 15 15 15 14 14 13 13 13 14 14 13 11 10 9 9 10 11 11 11 9 7 9 13 16 17 18 17 17 17 18 18 17 17 16 15 14 14 14 14 14 14 13 13 12 12 11 10 8 7 6 5 5 4 4 3 4 5 6 8 8 6 5 4 5 7 8 8 8 8 7 7 6 6 6 6 7 8 8 9 9 9 9 9 10 10 10 10 10 9 8 8 7 6 6 5 5 5 6 7 7 7 7 8 9 8 7 3 1 1 3 5 6 7 8 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 6 5 5 5 4 4 8 11 11 10 8 8 7 8 8 8 8 8 8 9 10 10 10 11 12 13 13 14 14 14 13 13 13 13 14 14 14 13 12 12 12 12 12 13 13 13 14 13 13 13 13 12 11 10 11 12 13 14 13 13 13 13 13 13 13 13 13 12 12 11 12 12 13 14 15 14 13 12 11 11 12 13 13 13 13 12 11 10 10 11 12 12 13 13 12 9 8 8 9 9 10 11 12 13 13 12 11 11 11 11 11 11 11 11 11 12 13 13 13 13 12 11 11 12 12 13 14 14 13 13 12 12 13 14 16 15 13 12 12 12 12 12 11 10 10 11 11 10 9 9 9 9 9 8 8 7 7 6 6 6 5 3 2 2 2 2 1 1 2 1 1 0 1 1 1 1 2 3 5 6 5 2 2 3 3 2 2 2 2 2 2 2 1 1 3 2 3 4 4 4 4 5 5 5 5 5 6 7 9 11 11 11 10 9 8 6 5 5 5 6 6 6 7 7 7 7 6 4 2 0 2 3 2 2 3 3 3 2 2 2 1 1 1 1 1 1 1 2 0 1 1 2 2 2 2 4 8 11 10 10 7 3 1 1 1 0 1 1 1 2 2 3 3 3 2 1 2 3 3 3 3 3 3 3 3 2 1 0 1 2 2 2 2 2 2 8 10 10 10 11 11 10 9 9 7 5 3 3 3 3 2 2 1 1 1 1 6 10 11 12 12 11 10 9 6 3 2 5 8 10 11 11 11 12 11 11 11 11 11 11 11 12 12 13 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 10 11 13 13 13 13 13 12 12 11 11 11 11 11 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 10 10 10 10 10 11 11 12 12 11 11 11 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 19 20 20 20 19 18 16 16 15 15 15 14 13 12 11 10 8 8 7 7 8 10 11 12 12 12 12 11 10 9 8 8 7 7 8 8 7 6 5 6 7 9 9 8 8 7 8 8 7 7 7 8 9 9 10 11 11 10 8 7 5 5 5 5 5 4 4 4 6 8 7 7 8 10 13 15 15 12 7 3 1 3 4 6 7 8 9 9 8 8 8 10 12 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 16 16 15 15 15 14 15 15 15 15 14 15 15 15 15 15 14 14 12 12 11 12 13 13 12 12 13 13 12 10 9 10 11 12 11 10 9 10 11 11 11 11 12 12 13 12 9 8 8 9 11 12 11 11 11 11 11 11 12 13 14 15 15 14 13 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 13 14 15 15 14 13 13 13 14 14 15 15 15 15 14 14 14 14 13 14 14 14 12 10 9 9 10 12 13 13 13 11 8 7 12 15 18 18 18 17 17 17 18 17 17 17 15 14 14 14 14 14 14 13 13 12 12 12 12 10 8 6 5 4 4 4 4 4 5 6 8 9 8 6 6 7 9 10 10 9 8 8 7 8 8 8 8 9 9 9 10 9 9 9 10 10 10 10 10 10 9 9 8 8 7 7 6 7 8 8 9 8 8 9 10 9 8 7 5 3 1 1 2 4 5 6 7 8 9 10 11 11 11 11 10 10 9 9 10 10 11 10 9 6 4 3 4 4 4 5 9 11 11 9 7 6 6 6 5 6 6 7 8 9 10 10 11 11 12 13 13 14 14 14 13 13 12 13 14 14 14 12 11 12 12 12 13 13 14 14 14 14 13 13 14 13 11 10 11 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 12 11 11 12 13 14 14 13 12 11 11 11 12 12 13 13 13 13 11 10 10 11 11 11 12 12 13 12 11 10 10 10 11 11 11 10 9 9 11 13 14 14 13 12 11 12 12 12 12 13 13 13 13 12 12 13 14 15 14 13 12 12 12 12 11 10 10 10 11 11 10 9 8 8 9 9 8 8 8 7 7 6 5 4 3 2 2 2 1 1 2 1 1 2 1 1 1 1 2 2 3 6 6 3 3 4 4 3 2 2 1 1 2 2 1 1 2 3 3 3 3 3 2 2 2 2 3 3 4 4 5 7 9 10 10 10 9 7 6 6 5 5 6 6 6 6 6 6 6 5 2 1 1 1 3 2 2 3 3 3 3 2 2 1 2 2 2 1 0 0 1 1 1 1 1 2 3 3 3 7 10 9 12 7 1 2 2 1 2 2 1 1 1 1 1 2 2 2 2 2 3 2 3 3 4 3 3 3 3 3 3 2 2 1 2 2 2 7 10 12 13 13 13 14 13 13 12 11 9 7 6 5 4 2 2 1 0 1 2 5 8 9 10 11 10 10 9 6 3 2 6 9 11 11 12 12 12 11 11 11 11 11 11 11 11 12 13 14 14 15 14 14 13 13 13 13 12 12 11 11 11 11 10 11 12 13 14 13 13 13 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 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 11 11 11 11 17 18 18 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 19 19 20 19 18 16 16 16 16 16 16 15 14 12 11 10 9 9 10 12 12 13 13 13 12 11 10 9 8 7 7 8 8 9 8 7 7 6 6 7 9 9 8 8 8 8 8 8 9 10 10 11 11 11 11 11 10 10 8 6 4 3 3 3 3 4 5 6 8 8 9 9 10 12 15 16 14 10 7 5 4 5 6 7 8 8 8 7 6 8 10 13 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 15 16 16 16 15 15 14 14 15 16 16 16 16 16 16 15 15 14 14 13 12 12 13 14 13 13 12 13 13 12 11 10 11 12 12 10 8 8 9 10 10 10 11 12 12 12 11 9 9 9 11 12 12 12 11 11 11 11 11 12 13 14 15 15 14 13 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 13 15 16 15 14 13 13 14 14 15 15 15 15 15 14 14 14 14 14 15 14 13 12 10 11 12 13 14 15 16 16 14 11 7 10 15 18 19 18 17 17 16 16 17 17 17 16 15 14 14 13 13 13 13 13 12 13 14 15 13 9 6 4 3 2 2 3 3 4 5 7 9 9 8 9 10 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 6 4 1 0 2 3 4 4 5 6 8 10 11 12 11 10 7 6 7 8 10 11 10 8 4 2 3 3 3 4 6 9 10 9 7 6 5 4 3 4 5 5 6 7 9 10 10 11 11 12 12 13 14 14 14 13 12 11 12 13 13 12 11 11 11 11 12 12 13 14 15 15 14 14 13 14 13 12 10 10 11 12 12 12 11 10 11 11 11 11 12 12 12 12 11 11 12 13 13 13 13 12 12 11 11 12 13 14 14 13 12 11 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 9 9 9 10 11 11 9 8 8 11 13 14 13 11 10 11 12 12 12 12 13 14 14 14 13 12 13 13 14 13 13 12 12 12 12 11 10 10 10 11 10 9 9 8 9 9 9 9 9 8 8 7 6 5 4 4 2 2 1 1 2 1 1 1 0 1 1 2 2 2 3 4 6 3 2 5 5 5 4 3 2 1 0 1 2 3 3 3 4 5 5 5 5 5 4 2 1 0 1 2 3 3 4 5 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 3 2 2 2 3 3 3 3 3 3 4 4 3 2 2 3 4 4 3 1 3 4 3 1 1 1 2 3 4 4 6 7 8 12 10 6 3 2 2 2 3 3 2 1 1 1 1 1 2 1 1 1 2 3 4 6 5 4 4 4 4 5 6 7 8 8 7 8 11 13 14 15 15 15 15 16 16 15 15 14 12 11 9 7 8 6 4 3 2 2 2 3 3 5 6 7 9 7 4 3 2 5 9 11 12 12 12 12 11 11 11 11 11 11 11 11 11 13 14 15 15 14 14 14 13 13 13 12 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 18 18 18 18 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 16 16 16 17 17 17 17 15 14 13 11 11 12 13 13 13 13 13 12 11 10 8 7 5 6 7 8 9 9 9 8 7 7 7 7 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 11 11 11 10 9 7 4 2 2 2 4 5 7 9 10 10 10 10 11 13 16 16 13 10 8 7 7 8 8 8 8 7 6 6 8 11 13 15 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 14 14 14 15 16 16 16 15 15 15 14 14 14 12 12 13 14 14 14 13 13 13 13 12 11 11 11 11 11 9 8 8 9 10 10 11 11 12 12 11 11 9 9 10 12 13 12 11 10 11 11 11 11 11 13 15 15 14 13 13 12 12 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 12 13 15 16 15 14 12 13 14 15 16 16 16 15 15 15 14 14 15 15 15 14 13 12 12 12 14 15 16 16 17 17 16 13 9 10 14 17 19 19 18 17 17 16 16 16 16 15 15 14 13 12 12 12 12 12 12 13 14 16 14 11 7 4 2 1 1 1 1 3 5 7 9 10 10 11 11 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 10 10 10 10 9 9 9 9 10 10 9 9 9 8 6 5 3 2 1 0 1 2 3 5 7 10 11 11 9 7 7 7 9 10 10 9 7 4 4 4 3 4 6 7 9 9 8 6 5 3 2 2 2 3 4 5 7 8 9 10 10 10 9 9 10 10 11 11 10 10 11 11 12 12 12 11 11 11 11 11 11 12 13 14 15 14 13 13 13 13 11 10 9 10 10 11 11 11 10 10 11 11 11 10 10 11 11 11 11 11 12 12 12 11 11 11 11 11 11 12 13 12 12 11 10 11 11 12 12 12 12 12 12 13 13 12 11 11 11 11 10 10 10 10 9 9 9 10 11 11 10 8 8 11 13 14 13 11 10 10 12 12 12 12 13 14 14 14 13 12 12 13 13 13 12 12 12 12 11 11 10 10 10 10 10 9 8 8 9 10 10 10 9 9 8 8 8 8 8 7 3 1 1 1 0 1 0 1 2 2 2 2 2 2 3 3 2 3 5 6 6 6 5 5 5 3 2 2 4 5 6 6 6 6 6 6 7 6 4 3 2 2 3 3 4 4 4 5 5 6 6 6 6 6 6 5 5 6 6 6 5 5 4 3 3 2 2 3 3 4 4 3 3 4 5 6 5 2 2 2 3 1 2 2 2 4 3 1 1 1 1 2 4 6 8 9 8 12 13 11 6 3 2 3 4 3 3 3 3 2 1 1 1 1 1 1 2 4 6 6 6 7 7 8 10 11 12 13 13 12 12 12 14 15 16 16 15 16 16 16 16 16 16 15 14 13 12 12 11 11 11 10 9 9 9 9 9 9 9 9 10 9 8 7 6 5 8 11 12 12 12 12 11 11 11 12 12 12 12 12 12 13 14 15 15 14 14 14 14 13 13 12 12 11 11 11 11 11 12 12 13 12 12 12 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 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 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 16 16 16 17 18 17 17 17 16 15 16 16 18 18 19 18 17 16 15 14 14 14 14 14 13 13 12 11 10 9 6 5 4 5 7 9 10 11 10 8 8 7 7 8 9 10 10 11 12 12 12 12 11 12 12 13 14 12 11 11 12 12 12 12 11 7 4 2 3 5 6 8 10 11 11 11 9 9 11 15 16 14 12 10 9 9 9 9 8 7 6 6 6 9 12 14 15 16 16 16 15 15 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 14 14 14 15 16 16 15 15 14 13 13 13 13 12 13 13 14 14 14 14 14 13 13 12 12 11 10 10 10 9 9 10 11 11 11 11 12 12 12 11 11 10 10 11 13 14 12 10 9 10 11 11 11 12 13 14 15 14 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 15 16 15 13 12 12 14 16 16 16 16 16 15 15 15 15 15 15 15 14 13 13 13 14 15 16 16 17 17 18 17 15 12 10 13 17 19 19 19 18 17 16 16 15 15 14 14 13 12 11 11 11 11 11 11 12 14 16 14 12 9 6 4 3 2 2 3 4 6 7 9 10 11 12 12 12 12 11 10 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 9 10 10 11 10 10 9 9 9 8 8 7 6 5 3 3 2 1 2 5 7 9 9 9 8 8 9 10 10 9 8 6 4 5 5 5 6 7 7 8 7 6 5 4 3 2 1 1 2 3 4 6 7 8 8 8 7 6 6 5 6 6 7 8 9 10 10 11 11 11 11 11 11 11 10 11 11 12 14 14 14 13 12 13 12 11 10 8 9 10 11 11 11 11 10 10 10 10 9 9 10 10 10 10 10 11 11 11 10 9 9 9 10 10 10 11 11 11 10 10 10 11 11 12 12 11 11 11 12 12 12 11 10 10 10 10 9 9 9 9 9 10 11 11 11 10 9 9 11 13 13 13 10 10 10 11 12 12 12 13 14 14 13 12 12 12 13 13 13 12 12 12 11 10 10 10 9 9 9 8 8 8 9 11 11 10 10 9 9 9 9 10 12 12 10 5 3 1 0 2 0 2 2 1 1 1 2 2 2 1 2 4 6 7 7 6 6 7 7 7 6 5 6 8 10 10 9 7 6 6 8 8 7 6 6 5 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 4 5 5 5 5 3 2 2 2 3 3 3 3 4 4 4 4 4 6 7 7 3 1 1 2 3 2 1 2 1 2 2 2 1 2 1 2 6 9 12 11 11 10 9 7 5 4 4 4 3 2 2 1 2 2 2 2 2 2 2 2 5 7 8 8 10 12 14 16 17 18 18 16 15 14 14 16 17 17 17 16 16 16 16 16 16 15 13 11 9 11 14 14 13 13 12 11 11 12 12 12 11 11 12 12 13 13 12 11 10 11 11 12 12 12 12 12 11 11 12 13 14 13 13 14 14 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 10 10 10 10 10 10 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 16 16 16 15 15 15 16 18 19 19 19 18 17 17 16 16 15 14 14 13 13 12 11 10 9 8 7 7 7 9 11 13 12 11 9 8 8 8 9 11 12 12 13 13 13 13 12 12 12 13 14 14 12 11 11 12 13 14 14 14 12 8 6 7 7 7 8 10 12 12 11 9 8 9 12 14 14 12 11 11 11 10 9 8 7 7 7 8 11 13 15 15 16 16 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 15 16 16 15 15 14 13 13 13 13 14 14 14 14 14 14 14 15 14 13 13 13 12 11 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 13 13 11 9 9 10 11 12 12 13 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 12 12 11 11 11 11 12 13 14 15 15 14 13 14 14 16 15 13 12 12 14 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 14 15 16 16 17 17 18 18 18 17 16 13 13 16 19 20 19 18 17 16 15 14 12 12 11 11 11 10 10 10 10 10 11 12 13 15 13 12 10 8 8 8 8 8 9 9 10 10 11 12 13 13 12 12 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 9 10 10 10 9 8 8 7 8 8 8 8 7 7 7 6 6 4 3 4 5 7 8 8 8 8 8 9 8 8 6 5 4 5 6 6 6 6 6 7 6 5 5 4 3 2 1 2 2 3 3 4 5 5 6 6 6 5 5 4 4 5 6 7 8 9 10 10 10 11 11 11 10 10 10 11 11 12 13 14 13 12 11 12 12 11 10 9 10 11 11 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 11 11 11 11 11 10 9 9 9 9 9 9 9 10 10 11 11 12 11 11 11 11 12 12 12 12 10 10 10 11 12 12 12 13 13 13 13 12 12 12 13 13 13 12 12 11 11 10 10 9 9 8 7 6 6 7 9 10 10 9 9 9 9 9 10 11 12 11 9 6 3 1 0 1 2 3 1 1 1 1 1 1 3 5 6 6 7 7 7 6 7 8 8 8 7 8 10 12 12 11 8 5 4 5 7 7 6 6 6 6 6 5 5 5 6 6 7 8 7 7 7 7 7 6 5 4 4 4 4 4 3 2 2 2 3 3 3 3 3 3 3 4 4 5 6 5 3 1 1 2 2 2 2 1 1 1 2 2 2 2 1 0 4 8 12 13 13 11 8 5 3 3 4 4 4 3 1 0 1 1 1 2 2 2 2 4 7 9 10 11 13 15 17 18 18 18 18 17 16 15 16 17 17 17 17 17 16 16 16 16 16 15 14 12 10 11 13 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 10 9 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 9 9 9 9 9 9 9 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 15 15 15 15 15 15 17 18 19 19 19 18 18 17 16 15 14 13 13 13 12 12 11 11 11 11 11 11 12 13 15 14 12 10 9 9 10 11 13 14 14 14 14 14 14 13 13 13 14 14 14 11 11 11 12 14 14 15 16 16 13 11 10 10 10 10 11 12 13 12 10 8 9 11 13 13 13 12 12 12 11 9 8 7 7 8 10 13 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 14 14 15 16 17 16 16 15 14 14 14 14 14 15 15 14 14 14 14 15 15 14 14 14 14 13 12 11 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 11 9 10 11 12 12 12 13 14 14 13 13 13 12 12 12 12 12 13 13 14 14 13 12 11 11 11 11 11 12 14 15 15 15 14 13 13 14 15 15 13 12 12 14 16 17 17 16 16 16 16 16 16 15 15 15 14 14 14 15 15 16 16 17 18 18 19 19 19 19 17 14 15 18 18 18 18 17 16 14 14 13 13 13 12 12 11 10 11 11 12 12 12 13 13 13 12 12 11 12 13 13 13 13 13 13 12 13 13 13 13 13 12 11 10 10 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 9 9 9 9 8 7 7 6 7 8 8 8 9 9 9 8 8 7 5 5 5 5 6 6 6 6 6 6 6 6 5 5 6 6 7 6 5 5 5 5 5 5 4 4 3 2 2 2 2 2 3 3 4 4 5 5 5 5 4 4 4 4 5 6 7 8 9 10 10 11 11 10 10 10 10 11 11 12 12 13 12 11 11 11 11 10 10 10 10 11 12 12 11 10 10 9 9 9 9 9 9 9 8 8 7 5 4 5 6 6 6 7 7 8 8 8 8 9 9 10 10 11 11 11 12 11 11 11 10 10 9 9 9 8 8 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 11 11 10 10 11 12 12 12 12 12 13 12 12 12 12 12 13 13 12 12 11 11 10 10 9 9 8 6 6 6 6 7 9 10 9 9 10 10 10 10 10 12 12 10 6 2 2 2 1 1 2 2 1 1 1 1 1 2 4 6 7 7 7 6 6 6 7 8 9 8 8 10 11 12 11 9 6 4 3 5 7 7 7 6 6 7 7 6 6 5 6 7 8 8 8 8 7 6 6 6 5 5 4 4 4 4 3 3 2 3 3 3 2 2 2 2 2 2 4 5 5 5 3 2 2 4 4 3 3 2 2 2 2 3 2 2 2 2 4 7 10 13 13 11 9 6 4 3 4 4 4 3 2 2 1 1 1 2 3 4 5 9 10 11 11 13 15 17 18 18 18 18 17 16 16 17 17 18 18 18 17 17 17 16 16 16 16 16 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 11 10 9 9 11 12 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 12 12 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 16 15 15 15 14 14 14 16 17 18 19 19 18 17 16 15 14 13 13 12 13 13 13 13 13 14 14 15 15 15 16 16 15 13 12 11 12 13 14 15 15 14 14 14 15 15 15 14 14 14 13 12 11 11 11 12 13 14 15 17 17 16 15 15 14 13 13 13 13 13 12 11 9 9 11 13 14 14 14 13 12 11 10 9 8 9 10 13 15 16 16 15 15 15 15 15 15 15 14 14 14 13 13 14 14 14 15 15 14 14 13 12 13 13 13 13 14 15 15 14 14 14 15 16 16 16 16 15 15 15 15 16 15 15 14 14 14 15 15 15 15 15 15 15 14 13 11 12 13 13 13 13 12 12 12 13 13 13 13 12 12 11 11 11 12 11 11 11 12 12 13 13 14 14 13 13 13 13 12 12 12 12 12 13 14 14 14 13 12 11 11 11 12 12 13 15 15 15 14 12 12 12 13 14 15 14 12 13 15 16 17 17 17 16 16 16 16 15 15 15 14 14 14 14 15 16 16 16 17 18 19 20 20 21 21 21 18 17 16 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 14 14 14 13 12 12 13 13 14 14 14 15 16 16 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 9 9 10 9 9 8 8 7 6 5 4 4 4 4 4 4 4 4 6 6 7 8 7 6 5 4 3 4 4 3 3 3 3 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 6 7 8 8 9 10 10 10 10 10 10 10 10 9 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 10 9 9 9 9 9 9 9 9 9 8 7 4 1 3 4 4 5 6 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 10 10 10 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 11 10 10 9 9 8 7 6 6 8 9 10 11 11 10 11 12 13 11 11 10 11 10 6 3 3 3 3 3 3 3 2 1 1 1 1 1 2 4 5 7 7 6 6 6 5 7 8 9 8 8 9 10 10 8 6 5 4 5 7 9 9 9 9 10 10 10 9 8 6 6 8 8 9 8 8 7 6 7 6 6 5 5 4 5 5 4 3 3 3 2 2 1 1 1 1 1 1 2 3 4 4 4 3 3 5 7 7 6 5 3 3 3 3 3 2 2 4 1 5 8 10 11 10 9 8 6 6 6 6 5 4 3 3 4 4 4 5 6 8 11 12 12 12 13 14 16 17 17 18 18 17 17 17 17 17 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 11 11 11 12 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 10 11 11 11 10 9 8 8 8 8 9 9 9 9 9 9 10 10 9 9 9 8 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 16 15 14 14 14 14 14 15 17 18 18 18 18 17 16 15 14 13 12 12 13 14 14 15 15 15 16 17 17 17 17 17 15 14 14 14 15 16 16 16 14 14 14 15 16 16 16 15 14 13 12 11 11 10 11 12 13 14 15 16 17 17 18 18 17 16 16 15 14 14 14 13 11 11 12 14 16 16 15 14 13 12 11 10 10 11 13 15 16 16 15 14 14 15 15 16 16 15 15 14 13 13 13 14 14 14 15 15 14 14 13 13 14 14 14 14 14 14 14 14 13 14 15 16 16 16 16 15 15 15 15 16 15 14 14 14 15 15 16 15 15 15 15 16 15 13 12 13 14 14 13 12 11 11 12 13 14 13 13 12 11 11 11 11 12 11 12 12 13 13 13 13 14 13 13 12 12 12 12 12 11 11 12 12 14 14 14 13 11 11 11 12 12 13 13 15 15 14 12 12 11 11 12 14 15 14 13 14 16 17 17 17 17 16 16 16 15 15 15 15 15 14 14 15 16 16 16 16 17 18 20 20 21 22 23 23 22 20 19 17 17 17 18 18 18 17 17 17 17 18 18 18 16 16 17 17 15 14 12 12 14 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 11 11 10 9 9 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 10 10 10 10 9 9 8 8 8 7 6 5 4 3 3 2 3 4 6 8 8 9 8 7 5 3 2 2 2 2 1 1 1 0 1 1 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 6 6 7 8 9 9 9 8 8 8 8 8 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 11 10 9 9 9 9 9 8 8 9 9 8 7 5 2 2 4 3 1 3 5 6 6 6 6 5 6 6 7 7 8 8 8 7 7 6 6 7 7 7 8 8 7 7 7 7 7 7 8 9 9 10 11 11 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 8 8 8 6 6 8 9 11 12 12 11 11 12 13 14 13 11 10 9 7 5 4 6 5 5 4 4 3 2 1 2 2 2 2 2 2 4 6 6 5 5 5 6 7 9 9 9 9 9 9 8 7 6 5 5 8 10 11 11 11 11 12 12 12 11 10 8 8 9 10 10 10 9 9 8 8 7 7 6 5 5 6 6 5 4 3 3 3 2 2 1 1 0 0 1 2 3 4 5 5 4 4 5 6 7 7 6 4 3 3 3 2 2 3 3 1 2 5 7 8 9 9 8 7 7 7 7 6 5 5 7 8 8 8 11 11 12 12 12 13 13 14 15 16 16 17 17 18 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 12 13 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 13 13 13 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 12 11 10 10 9 8 8 9 9 9 9 10 10 10 10 10 10 9 9 8 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 15 15 15 15 15 15 15 16 17 18 18 17 16 15 14 13 12 12 13 14 15 15 15 16 16 17 17 18 18 18 18 17 17 17 18 18 17 17 15 14 14 14 15 16 16 16 15 14 13 12 11 11 11 11 12 13 14 15 16 17 18 20 20 20 19 18 17 16 16 16 15 13 13 14 16 17 17 16 15 14 13 12 12 12 13 14 16 16 16 15 14 14 14 16 16 16 15 15 13 13 12 13 13 14 14 14 14 14 14 14 13 14 15 15 15 14 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 16 16 16 15 15 15 16 16 15 14 13 14 14 14 13 12 10 11 12 13 14 13 12 11 11 10 10 10 11 12 12 13 13 13 13 14 13 13 12 12 12 12 12 12 11 11 11 12 14 14 14 12 11 11 11 12 13 13 13 14 14 13 12 12 11 11 12 14 15 15 14 15 17 18 18 17 17 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 18 19 20 21 22 23 24 25 25 24 22 20 19 19 19 19 18 18 17 17 18 19 20 20 19 19 19 18 17 15 13 14 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 11 11 10 10 9 9 8 8 7 7 8 8 8 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 10 11 11 11 11 10 9 9 9 8 8 8 9 8 6 5 4 4 5 7 8 10 10 9 9 7 6 4 3 2 1 0 1 2 2 2 2 1 0 1 1 2 3 4 4 5 5 5 4 4 5 5 5 4 4 4 5 7 8 8 8 7 6 7 7 7 6 5 4 5 5 5 5 6 7 7 8 8 8 9 9 10 10 10 9 8 8 8 9 8 8 8 8 7 7 6 4 0 3 5 3 1 3 4 5 6 6 5 5 5 5 5 6 6 6 5 4 3 3 3 4 5 6 7 7 6 6 5 5 6 7 7 8 9 9 10 10 11 11 11 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 11 11 10 9 8 7 7 7 7 8 10 10 11 12 12 11 10 12 14 14 13 12 9 7 6 5 5 8 7 6 4 2 2 2 2 3 3 2 2 2 2 3 6 6 5 5 5 7 9 10 10 10 10 9 9 8 7 6 6 8 10 12 13 12 11 11 12 13 13 13 12 11 11 12 13 13 12 12 11 10 10 9 8 7 6 7 7 7 6 5 5 5 5 5 4 3 3 2 1 1 2 3 5 5 6 6 6 6 7 7 7 6 3 3 4 3 2 1 1 1 2 2 4 6 8 9 9 9 8 8 7 6 6 7 9 12 12 13 13 14 14 14 14 14 14 14 14 15 16 16 17 17 18 18 17 17 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 13 13 14 14 14 14 13 13 13 13 12 12 11 11 12 14 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 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 12 12 12 12 12 12 12 12 12 13 12 12 11 10 9 9 9 10 10 10 10 10 10 11 11 11 10 9 9 9 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 18 17 16 16 16 16 16 16 16 17 17 18 18 17 16 15 13 13 13 13 14 15 16 16 16 16 17 18 18 19 19 19 19 18 18 19 19 18 17 16 15 14 14 15 16 16 16 15 15 14 13 13 12 13 13 13 14 15 16 16 17 18 19 20 21 20 20 19 18 18 18 18 17 15 14 15 16 16 16 15 15 14 13 13 13 13 14 15 16 16 15 15 14 14 15 16 16 15 14 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 16 16 16 16 16 15 15 15 16 16 16 14 14 15 15 14 13 11 10 11 12 13 14 13 13 12 11 10 10 10 11 12 12 13 13 13 13 13 13 12 12 11 12 12 12 12 11 11 11 12 14 14 13 12 11 11 12 13 14 13 13 13 13 13 12 13 12 12 12 14 15 15 15 16 17 18 17 17 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 20 21 22 23 24 25 25 25 24 22 21 20 19 19 19 18 18 17 19 20 21 21 20 20 19 19 17 16 16 16 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 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 10 11 12 11 11 11 10 10 9 9 8 9 9 10 9 8 6 6 6 7 8 10 10 10 9 8 6 4 3 3 2 1 1 1 2 3 3 3 3 2 1 1 2 2 3 3 4 4 5 4 4 5 5 5 4 3 3 4 6 7 7 7 6 5 6 6 6 5 3 3 3 3 4 4 5 6 6 7 7 8 8 8 9 9 9 9 8 7 7 7 8 7 7 6 5 5 4 3 0 3 5 4 3 3 4 5 5 6 5 4 4 4 4 4 3 3 2 0 0 1 2 3 4 5 5 4 4 4 4 5 5 6 7 7 8 8 8 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 9 7 6 6 7 10 11 12 12 10 11 11 11 9 9 11 13 14 13 11 8 5 5 4 4 7 6 4 3 2 2 3 3 3 3 3 3 2 3 4 6 7 7 7 8 9 11 11 12 12 11 11 10 10 9 8 8 9 11 13 14 13 12 12 12 14 14 14 14 14 14 14 15 15 15 14 13 12 12 11 10 9 8 8 9 8 8 7 7 7 7 6 5 5 4 3 2 2 3 4 5 6 6 7 6 6 7 7 7 6 2 3 4 5 4 3 2 1 0 2 3 5 8 9 9 9 8 8 6 5 5 8 11 14 14 14 14 14 14 15 15 15 14 14 14 15 15 16 17 18 18 18 17 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 13 13 14 14 14 14 14 13 13 13 12 12 12 11 12 14 15 15 15 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 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 12 12 11 10 10 10 10 11 10 11 11 11 11 11 12 11 10 10 9 9 19 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 18 17 17 17 17 18 18 17 17 17 17 18 18 17 16 15 14 13 13 14 15 16 16 16 16 17 17 18 19 19 19 19 19 19 19 19 19 18 17 16 14 14 14 15 16 15 15 15 15 15 15 15 15 15 15 16 17 17 17 17 18 19 19 20 21 20 20 20 20 20 20 19 18 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 15 15 14 14 15 15 15 14 13 12 12 12 12 13 13 14 14 14 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 16 16 16 16 15 15 15 16 17 17 16 15 15 15 16 15 14 12 11 11 13 13 14 14 13 13 12 11 10 10 10 11 12 13 13 13 13 13 12 12 11 11 11 12 12 12 11 11 11 12 14 14 13 12 11 11 12 14 14 13 13 13 13 13 13 14 13 13 13 14 15 16 16 17 17 18 17 17 16 16 16 16 15 15 15 15 16 17 17 17 17 17 18 18 19 19 20 21 22 23 24 24 25 25 24 23 21 20 19 19 19 19 18 18 19 21 21 21 20 20 20 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 12 12 11 10 10 11 10 10 9 9 9 10 11 10 9 8 7 7 8 9 10 11 10 9 8 6 4 3 3 2 2 1 1 2 3 3 3 4 3 3 2 2 3 3 4 5 5 6 6 6 6 6 5 4 3 3 4 5 6 6 6 5 5 5 6 5 3 2 2 3 3 4 4 5 6 6 7 7 8 8 8 8 9 9 9 8 7 6 7 7 6 5 3 3 3 3 1 1 3 4 4 3 4 4 5 5 5 5 3 2 2 1 1 1 1 1 1 1 1 1 3 3 3 3 2 2 3 4 4 5 6 6 6 6 7 7 8 8 9 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 9 8 6 5 8 11 14 15 15 14 12 12 11 9 7 7 9 12 12 11 10 7 5 2 1 3 6 4 3 2 3 3 3 3 3 3 2 3 3 3 5 7 9 8 9 10 11 12 12 12 13 13 13 12 12 11 10 9 9 12 13 14 13 12 12 13 14 15 16 16 16 16 17 17 17 17 16 15 14 14 13 12 11 10 10 10 10 9 9 9 8 7 7 6 6 5 4 3 2 2 3 3 4 4 4 4 4 4 4 4 3 2 4 5 5 5 4 3 2 1 1 2 3 6 8 9 9 8 8 7 5 7 10 13 14 15 15 15 15 15 15 15 15 14 14 14 15 15 16 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 12 13 13 13 12 13 14 14 14 14 13 13 13 13 12 13 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 10 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 17 17 15 15 15 14 15 16 17 17 16 16 17 18 19 19 19 19 19 19 19 19 19 18 17 16 16 15 14 15 16 16 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 19 20 20 20 20 20 20 20 21 21 20 18 17 16 15 15 15 14 14 14 15 16 16 17 16 16 15 15 16 15 15 14 14 15 15 14 13 13 12 12 12 13 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 15 15 14 14 14 14 14 15 15 16 16 15 15 15 15 15 16 17 17 16 15 15 16 16 16 15 13 12 12 13 14 14 14 14 13 13 11 10 9 10 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 10 11 12 14 14 13 12 11 11 12 14 13 13 12 13 13 13 13 15 14 13 13 14 15 16 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 19 19 20 20 21 22 23 23 24 23 23 22 20 19 18 18 19 20 19 19 20 21 21 21 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 10 11 11 10 10 10 11 11 10 10 9 9 10 11 10 9 8 8 8 8 9 10 10 9 8 7 6 4 3 3 3 3 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 6 7 7 7 7 6 6 5 4 4 5 5 6 6 6 6 5 5 5 4 2 2 2 3 4 5 5 6 7 7 8 8 8 8 8 8 8 8 8 7 6 6 6 6 5 3 2 1 1 1 1 2 3 3 3 4 4 4 4 4 4 4 2 0 1 2 2 2 2 2 2 2 2 1 2 2 1 1 1 1 2 3 3 4 5 5 5 6 6 7 7 8 8 9 9 9 10 9 9 9 9 8 8 8 8 9 9 10 10 11 11 11 11 10 10 9 8 7 5 9 13 16 17 17 17 16 15 14 11 8 6 6 7 10 11 8 7 7 6 3 1 2 4 3 3 3 4 3 3 3 3 3 3 3 3 3 5 8 9 10 11 11 12 12 12 13 13 14 14 14 13 12 11 10 11 13 14 14 14 13 13 13 14 15 16 17 18 18 19 19 19 18 17 16 16 15 14 13 12 11 11 11 10 10 9 9 8 7 7 6 6 6 6 5 5 4 3 3 2 1 1 1 1 0 0 1 2 4 4 4 5 5 5 4 2 2 1 2 3 5 8 9 9 8 8 8 8 10 12 14 15 15 15 15 13 14 15 15 15 14 14 14 15 16 16 17 17 17 17 17 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 13 14 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 14 14 14 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 12 12 12 11 11 11 11 11 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 18 18 17 17 17 17 17 17 18 17 17 17 16 16 16 17 18 18 17 16 17 18 19 19 19 19 18 19 19 19 19 18 17 16 16 15 15 16 16 17 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 20 20 20 20 20 20 21 21 21 20 18 17 16 16 15 15 15 15 15 16 17 17 17 17 16 15 15 15 15 14 13 13 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 17 17 16 15 15 16 16 16 14 12 11 12 13 14 14 14 14 13 13 11 10 9 9 9 11 12 12 11 11 11 11 11 11 11 11 12 12 11 10 10 11 12 14 14 13 12 11 11 12 14 13 12 12 13 13 13 13 15 14 13 13 13 15 16 17 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 19 19 19 19 20 21 22 22 22 22 21 20 18 17 16 17 19 20 20 20 20 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 10 10 11 11 11 11 10 10 10 10 10 11 10 10 9 9 8 8 9 10 9 9 8 7 6 5 4 4 4 3 3 3 3 3 3 3 3 4 4 5 6 6 5 5 5 5 6 7 7 7 7 6 5 5 5 5 5 5 5 6 5 5 5 4 3 2 2 2 3 4 5 6 7 7 8 8 7 8 8 8 8 8 7 7 5 5 5 6 5 4 2 1 0 1 1 2 2 3 3 3 4 4 4 3 3 3 3 1 1 3 4 3 3 3 3 3 3 2 2 2 1 1 1 1 1 1 2 3 4 4 5 5 5 6 6 7 7 8 8 9 8 8 8 8 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 9 7 6 8 14 17 18 17 16 15 15 15 15 12 7 4 4 6 8 6 4 5 7 8 5 2 2 3 4 4 4 3 3 2 2 3 3 3 3 3 3 5 7 9 10 11 11 11 12 12 12 13 13 14 14 14 13 12 12 13 15 15 15 14 14 13 13 14 15 16 17 18 18 19 19 19 19 18 17 16 15 14 13 12 12 11 11 10 10 9 9 8 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 4 4 4 5 5 5 4 4 5 5 4 3 3 3 3 5 8 9 9 9 8 9 9 10 12 14 15 15 15 15 15 14 15 16 16 16 15 15 15 15 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 10 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 19 19 18 17 17 17 17 17 17 18 18 18 18 18 18 17 18 18 19 18 17 17 17 18 19 20 19 19 18 18 19 19 19 17 17 16 16 16 16 16 17 17 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 20 21 21 21 21 21 21 21 19 18 17 17 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 14 12 13 13 14 15 15 15 14 13 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 14 14 15 15 16 16 16 16 16 15 15 15 16 16 15 14 12 11 12 13 14 14 14 13 12 12 11 9 8 8 9 10 11 11 11 10 11 11 11 11 11 11 12 12 11 10 10 11 13 14 13 13 12 11 11 12 13 13 12 12 13 13 13 13 15 14 13 12 13 14 16 17 18 17 17 17 16 16 16 16 16 16 16 16 17 16 16 17 17 17 17 18 18 18 19 19 19 19 20 21 21 21 21 20 19 17 15 15 16 18 19 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 12 11 9 9 9 10 10 11 11 10 10 9 9 9 9 9 9 9 8 8 7 7 6 6 5 4 4 3 3 3 3 3 3 4 4 5 6 7 6 5 4 4 5 6 7 7 7 7 6 6 6 5 5 4 5 5 5 5 5 4 3 2 2 3 3 3 4 5 6 7 7 7 7 7 8 8 8 8 7 7 5 4 4 5 5 4 3 1 1 0 1 1 2 2 2 2 2 3 3 2 2 2 2 1 1 3 4 5 5 5 5 5 4 4 4 3 3 2 2 2 1 1 0 1 2 3 4 4 5 5 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 8 8 9 9 9 10 10 10 10 9 7 5 11 19 19 17 16 15 14 14 14 15 14 10 5 4 5 4 1 1 2 5 7 4 3 3 4 5 5 3 3 2 2 2 2 3 3 3 3 3 4 6 7 9 10 11 11 11 12 12 12 13 13 14 14 14 14 14 15 16 16 16 15 15 14 13 13 15 16 17 18 18 18 18 18 18 18 17 16 15 14 13 12 12 11 11 10 10 9 8 8 7 7 7 7 8 8 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 4 4 4 4 4 4 3 3 5 8 10 10 10 9 9 9 10 11 12 14 15 15 15 15 16 16 16 17 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 18 19 19 19 18 17 16 16 17 17 17 18 19 19 19 19 18 18 18 18 19 18 18 17 17 19 20 21 20 19 19 19 19 19 18 17 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 18 18 18 18 19 20 21 21 21 20 21 21 20 19 18 18 17 17 16 16 16 16 16 17 17 17 17 16 15 15 15 15 14 14 13 13 13 14 15 15 15 14 13 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 13 13 13 13 13 14 14 14 14 14 15 14 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 15 16 16 15 14 13 13 14 14 14 14 14 13 12 12 11 9 8 8 9 10 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 13 14 13 12 12 11 11 12 13 12 12 12 13 13 13 13 15 13 12 12 12 14 16 18 18 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 17 17 17 17 18 18 19 19 19 18 18 19 20 21 21 20 19 17 15 14 15 17 18 19 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 10 9 9 8 8 9 9 9 9 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 12 11 10 8 8 9 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 6 5 4 4 3 3 2 2 3 4 5 5 6 7 6 5 5 4 4 4 5 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 4 3 3 3 4 4 4 5 5 6 6 6 6 7 8 8 8 7 7 6 4 4 4 4 4 3 1 0 1 1 0 0 0 1 1 1 2 2 2 1 1 1 1 0 2 4 5 6 7 7 7 7 6 6 5 5 4 4 4 3 2 1 0 1 2 3 4 4 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 9 10 10 9 6 7 14 19 19 18 16 15 13 12 13 16 16 13 8 5 2 0 2 2 1 1 2 3 4 4 4 4 3 2 2 2 2 3 3 3 3 3 3 3 3 5 6 9 11 12 11 11 12 12 12 13 14 14 14 15 15 15 16 16 16 16 16 15 15 14 14 15 17 17 18 18 17 18 18 18 18 17 16 15 14 13 12 12 11 10 10 9 9 8 8 8 8 9 9 9 10 10 10 10 10 9 9 9 9 8 8 8 7 7 6 5 5 4 4 3 4 4 4 4 4 6 9 11 11 11 10 10 10 10 11 12 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 14 14 14 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 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 18 19 20 19 17 16 16 16 17 17 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 19 20 21 20 20 19 19 20 19 19 18 18 18 19 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 18 19 19 20 21 21 21 20 20 20 19 19 18 18 18 17 16 16 16 17 17 17 17 17 17 16 16 15 16 15 15 15 14 14 14 14 15 15 15 14 13 14 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 14 14 14 13 14 14 14 14 14 15 16 16 16 16 15 15 15 15 16 17 16 16 15 15 14 15 15 15 15 14 13 12 12 10 9 9 9 10 11 11 11 10 10 11 12 11 11 10 11 11 10 10 9 10 11 13 14 13 12 11 11 11 12 13 13 12 12 14 14 14 13 14 13 12 12 13 14 16 18 18 17 17 17 17 17 16 16 16 16 16 16 17 16 16 16 17 17 17 17 17 18 19 19 19 18 18 19 20 21 21 21 20 18 16 14 14 16 17 18 20 20 20 20 19 19 19 19 18 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 9 9 10 10 9 9 9 8 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 10 10 10 9 10 11 11 11 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 6 6 5 4 3 3 3 3 3 4 4 5 6 6 6 5 5 4 4 4 4 4 4 5 5 5 5 4 3 3 3 3 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 5 5 5 5 6 7 7 7 6 5 4 4 4 4 4 3 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 1 0 1 3 5 6 7 8 9 9 9 9 8 8 7 6 5 5 4 3 2 1 1 2 3 3 4 5 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 6 7 7 7 8 8 9 9 9 9 6 8 14 18 19 17 16 13 11 10 12 15 16 14 9 5 2 1 2 3 3 1 2 3 3 3 3 2 2 2 2 2 2 3 3 2 2 2 3 2 2 4 6 9 11 13 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 16 17 18 18 18 18 18 18 18 17 16 15 14 13 13 12 11 11 10 10 9 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 8 8 8 7 6 5 5 4 3 2 3 4 5 4 5 6 8 11 12 11 10 10 10 11 12 13 14 15 16 16 17 17 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 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 13 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 11 11 11 11 11 11 11 10 10 10 10 11 12 12 11 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 18 18 18 18 18 18 18 18 17 17 17 16 16 17 17 17 17 17 17 17 17 19 20 20 19 17 15 15 16 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 21 21 21 20 20 20 20 20 19 18 19 19 19 19 18 17 17 18 18 18 17 17 18 18 18 17 18 18 19 19 20 20 20 19 20 20 21 21 21 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 15 15 14 13 13 14 14 14 13 13 14 14 14 14 13 12 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 14 15 15 14 14 14 13 13 14 14 14 15 15 16 16 16 15 15 15 15 16 17 17 16 16 15 15 15 15 15 15 15 14 13 12 11 10 10 10 11 12 11 11 11 10 11 12 11 10 10 10 10 10 9 8 9 11 13 14 13 12 11 11 12 12 13 13 12 12 14 15 14 14 14 13 13 13 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 18 17 17 17 18 18 19 19 19 19 19 20 20 21 20 20 19 17 15 15 15 16 18 19 20 20 19 19 19 18 18 19 19 19 19 19 18 18 18 17 17 16 15 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 9 8 9 10 10 10 9 9 9 8 9 9 9 9 9 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 10 10 10 10 11 11 10 9 9 9 9 9 9 9 8 8 8 7 8 8 8 7 7 6 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 3 2 3 3 4 4 3 2 1 1 3 3 3 3 3 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 5 5 4 4 3 3 3 3 2 2 2 2 2 2 3 3 3 3 2 2 2 2 3 3 3 2 2 2 4 6 7 8 9 10 11 11 11 10 10 9 8 7 5 4 3 2 1 1 2 3 3 4 5 5 5 4 3 2 2 3 3 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 7 7 7 7 8 8 6 7 13 17 18 17 14 11 10 9 11 12 13 11 6 4 2 1 3 5 4 2 3 3 3 3 3 2 2 2 2 2 2 3 3 2 2 2 3 2 2 3 7 10 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 18 17 17 16 15 14 13 12 12 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 8 8 7 7 6 4 4 3 2 1 3 6 5 5 6 8 11 12 12 11 10 10 11 11 13 14 15 16 17 17 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 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 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 11 12 12 11 11 11 10 10 10 10 11 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 18 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 19 20 20 19 16 14 14 16 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 19 19 20 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 18 18 18 18 18 18 18 19 20 20 20 21 21 21 21 21 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 16 16 16 16 15 14 14 14 14 15 14 14 14 15 14 14 13 13 13 14 14 14 13 12 11 12 12 13 14 13 13 12 12 12 12 12 12 12 13 14 15 15 14 14 14 13 13 14 14 14 14 15 16 16 15 15 15 15 15 16 17 17 16 16 15 14 15 15 16 15 15 14 13 13 12 11 11 11 12 12 12 11 11 10 11 11 11 10 10 10 10 10 8 8 9 11 13 13 13 11 11 12 12 13 13 12 12 12 14 15 14 14 14 13 13 14 14 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 19 18 17 16 15 16 17 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 9 10 10 10 10 9 8 8 8 8 8 8 8 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 12 12 11 10 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 6 6 6 5 4 4 4 4 4 3 3 3 2 3 3 3 3 2 0 2 3 4 3 3 2 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 3 4 4 3 3 3 2 2 2 3 3 3 3 3 4 5 5 5 5 4 4 4 4 4 4 4 4 4 6 7 8 9 10 11 12 12 12 12 11 10 9 7 5 4 3 2 1 1 2 2 3 4 4 5 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 4 4 5 5 6 6 7 7 6 5 4 4 5 3 5 11 15 17 16 12 10 8 8 8 8 9 8 5 3 1 2 4 4 3 2 4 3 4 4 3 2 2 2 2 2 2 2 3 2 2 2 3 2 2 3 7 11 12 13 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 17 17 16 16 15 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 8 8 7 7 6 4 3 3 2 0 3 7 6 6 6 8 11 13 13 12 11 10 10 11 13 15 16 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 14 15 15 15 14 14 13 13 14 14 14 15 15 15 15 15 14 14 13 15 15 15 15 15 15 14 14 14 12 12 14 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 12 12 11 11 11 10 9 10 10 11 10 10 10 10 9 9 9 10 10 10 10 9 9 9 8 8 9 9 9 9 8 17 17 17 17 17 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 20 20 20 18 15 14 15 17 17 18 18 19 20 19 19 19 19 19 18 18 18 18 18 19 19 20 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 20 21 21 21 21 22 22 22 22 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 16 17 16 16 15 14 14 14 14 15 15 15 15 15 14 14 13 13 14 14 15 14 13 12 12 12 12 13 14 14 13 12 11 11 11 11 11 11 12 13 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 15 15 15 15 15 16 16 16 16 15 14 15 15 16 15 14 14 13 13 13 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 9 8 8 9 11 13 13 12 11 11 12 13 13 13 12 11 12 14 15 15 14 14 14 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 11 12 12 12 11 10 9 9 9 10 10 10 10 9 8 7 6 7 7 7 7 7 6 6 6 6 6 6 5 5 6 6 7 6 6 5 4 4 4 4 4 4 4 4 3 3 4 4 4 2 1 3 4 4 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 4 5 6 6 6 6 6 6 5 5 5 6 6 5 6 7 8 8 9 10 11 12 13 13 12 12 10 9 7 6 4 3 2 2 2 2 2 3 3 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 5 5 6 7 7 6 5 4 4 5 2 2 8 13 15 14 10 8 6 5 4 3 5 6 5 4 2 2 2 2 3 4 4 3 4 4 2 2 2 2 2 3 3 2 2 2 2 2 3 2 3 5 8 10 12 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 9 8 8 7 7 6 4 3 2 2 0 2 6 6 6 7 8 11 13 14 13 11 10 10 10 12 14 15 16 17 17 18 18 18 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 13 10 14 15 15 15 15 15 15 14 14 12 11 14 14 14 13 14 14 14 14 14 14 14 14 13 13 13 13 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 12 12 11 11 11 10 9 9 10 11 10 10 10 9 9 9 10 10 10 10 10 9 9 9 8 8 8 9 9 9 8 17 17 17 17 17 18 18 19 18 17 17 17 18 19 19 18 18 18 18 18 19 20 20 19 18 16 16 17 18 18 18 19 20 19 19 19 19 19 19 19 18 18 18 18 19 19 20 21 20 20 20 20 20 19 19 19 20 20 19 18 17 17 17 18 18 18 18 18 19 20 20 19 19 18 18 19 20 21 21 21 21 22 22 22 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 16 17 17 16 15 15 14 14 15 15 15 16 16 15 14 14 13 13 14 14 15 14 13 12 12 12 13 13 14 13 12 11 9 9 10 10 11 11 12 14 15 16 15 15 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 16 16 16 16 15 14 15 16 16 15 14 14 14 14 14 13 12 11 11 11 11 10 10 9 8 9 9 9 9 9 9 9 8 8 9 11 13 13 12 11 11 12 13 14 13 12 11 12 14 16 16 15 14 14 14 14 15 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 12 11 11 10 10 10 10 11 11 11 10 9 9 8 7 7 7 7 7 7 6 6 7 6 6 5 5 5 6 8 8 7 5 4 4 4 4 4 4 5 5 5 4 4 4 3 3 2 2 2 3 3 3 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 4 5 6 7 7 7 7 7 6 7 7 7 7 7 7 8 8 9 9 10 11 12 12 12 12 11 10 9 7 6 5 4 3 2 2 1 1 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 5 6 7 8 8 8 7 6 6 6 3 2 7 11 10 8 6 5 4 3 1 1 2 3 5 4 3 2 1 3 3 3 2 3 2 1 1 1 2 2 2 3 3 3 2 2 2 2 2 2 3 5 8 10 11 12 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 10 9 8 8 7 7 6 5 3 2 1 1 2 5 6 6 7 8 11 14 15 14 12 11 10 10 12 13 15 15 16 16 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 12 15 16 16 16 15 15 15 15 14 14 13 14 14 13 13 14 14 15 15 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 9 10 10 11 10 10 9 9 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 9 8 17 17 17 17 17 18 19 19 19 18 17 18 18 19 19 19 18 17 17 18 19 20 20 19 18 17 17 18 18 18 18 19 20 19 18 18 18 19 19 19 18 18 18 18 18 19 20 20 20 20 20 20 19 18 18 19 20 21 20 19 17 17 17 18 18 18 18 18 19 20 20 20 19 18 19 20 20 20 21 20 20 20 20 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 14 14 15 14 13 13 13 14 14 14 15 14 12 10 8 8 9 10 11 11 13 14 16 16 16 15 14 14 14 14 14 14 14 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 15 16 16 15 14 14 14 15 14 13 12 10 9 9 10 10 9 9 8 9 9 9 9 9 9 8 8 9 10 11 13 13 12 11 11 12 13 14 13 12 11 12 14 16 16 16 14 13 14 15 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 18 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 12 11 11 10 10 9 10 11 11 11 10 9 8 7 7 7 7 7 7 7 7 6 6 7 6 6 5 5 7 8 8 7 6 5 5 5 6 6 6 6 6 6 6 6 4 3 3 3 2 2 1 0 1 3 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 2 2 2 2 3 3 3 3 4 5 7 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 10 11 11 12 12 12 11 11 10 9 7 6 5 4 2 2 1 1 2 3 3 4 4 4 3 3 3 4 4 4 4 4 4 3 3 3 3 4 5 6 7 8 8 8 9 9 9 8 7 6 5 2 3 6 6 5 4 4 4 3 1 1 1 1 2 3 3 2 2 2 3 2 1 2 2 1 0 0 1 1 1 2 2 3 3 2 2 3 3 2 2 3 5 8 9 11 12 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 7 7 7 6 5 4 3 3 3 3 3 5 6 7 8 10 13 14 14 13 12 12 12 13 14 15 15 16 16 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 14 14 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 8 17 17 17 17 17 18 19 19 19 18 18 17 18 19 19 19 18 17 17 18 19 20 20 19 18 18 19 19 19 18 18 19 19 18 17 17 18 18 18 18 18 18 18 18 18 19 20 20 20 20 20 19 19 18 18 19 21 21 21 19 18 17 17 18 18 18 18 18 19 20 20 19 19 19 19 20 20 20 20 19 19 19 19 20 20 20 20 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 14 12 10 8 8 9 11 12 13 14 15 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 14 14 15 15 15 14 14 15 16 15 14 14 14 15 15 15 14 12 9 8 8 9 9 9 9 9 10 10 9 9 8 8 8 7 9 10 11 12 12 12 11 12 13 13 14 13 12 11 12 14 16 16 15 13 13 13 15 16 15 15 14 15 15 16 16 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 9 9 9 9 9 9 10 10 11 11 12 11 11 11 10 10 9 9 9 11 11 10 8 7 6 6 6 7 7 7 7 7 7 6 7 7 7 6 6 7 8 8 8 6 5 6 6 7 8 8 8 7 7 7 7 6 4 3 3 3 2 2 3 3 3 3 4 4 3 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 3 3 3 3 4 5 7 10 10 10 9 8 9 9 9 9 8 8 9 9 9 10 10 11 11 11 11 11 11 10 9 9 8 6 5 5 4 4 4 4 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 6 7 8 8 9 9 9 9 9 9 9 9 7 4 3 3 2 1 1 2 4 3 2 1 2 0 0 1 2 2 2 2 3 2 1 2 3 1 1 0 0 1 1 1 2 2 3 3 2 3 3 3 3 2 2 5 8 10 12 13 14 14 14 13 13 13 13 14 14 14 14 14 15 16 16 16 17 17 17 17 17 17 17 17 16 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 6 5 4 4 4 5 4 1 4 6 6 7 9 12 14 14 14 13 13 13 14 15 15 15 16 17 17 17 16 16 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 15 15 16 16 15 15 14 14 14 15 15 15 15 15 15 15 14 13 13 12 12 12 12 12 11 11 11 10 10 11 10 10 9 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 17 17 17 17 17 18 19 19 19 18 17 17 17 19 19 19 19 18 18 19 20 20 19 19 19 19 19 19 18 18 18 18 19 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 20 20 20 19 19 17 18 19 21 22 21 19 18 17 17 18 18 18 18 18 19 20 20 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 15 16 16 15 15 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 15 16 17 17 16 15 13 11 10 10 11 13 14 14 15 15 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 15 16 15 15 14 14 14 14 14 14 14 15 16 15 14 14 15 15 16 15 15 13 11 9 9 10 10 10 9 9 10 10 8 7 7 7 7 7 9 11 12 12 12 12 12 12 13 13 13 12 11 11 12 15 16 16 15 12 12 13 15 16 15 14 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 10 10 9 9 9 9 8 8 9 9 9 9 9 10 10 10 11 11 11 10 10 10 9 8 9 9 10 9 8 7 6 6 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 6 6 6 7 8 8 8 8 8 8 8 7 6 4 3 3 3 3 4 5 5 5 5 5 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 6 8 10 11 11 10 9 10 10 10 9 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 9 8 8 7 7 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 7 8 8 9 9 8 8 8 7 7 5 5 4 3 3 2 1 1 2 3 4 2 1 1 2 1 1 1 1 2 2 3 3 2 2 2 2 1 1 0 0 0 1 1 1 2 2 2 2 3 3 3 3 2 2 3 10 12 13 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 4 2 1 3 4 6 8 10 12 14 15 14 13 13 14 16 16 16 15 16 17 17 17 16 17 17 18 18 19 20 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 17 17 16 16 16 15 15 14 14 14 15 15 16 16 16 16 15 15 15 15 10 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 15 15 16 16 16 16 16 15 14 13 14 15 15 15 15 15 14 15 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 9 9 8 8 8 8 8 8 17 17 17 17 17 18 18 19 19 18 17 17 17 18 19 19 19 19 19 19 20 20 19 19 18 19 19 19 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 20 20 19 19 17 18 19 21 21 20 19 18 17 17 18 18 18 18 18 20 20 20 19 19 18 19 20 20 20 19 19 18 18 19 19 19 19 19 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 15 15 16 16 16 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 16 17 17 16 15 14 13 13 13 14 15 15 15 15 15 16 16 16 15 14 14 14 14 14 14 15 16 16 16 16 16 15 15 15 14 13 14 14 14 14 14 15 15 15 14 15 15 16 16 16 16 15 13 12 11 12 11 10 9 8 9 9 7 7 7 7 7 7 9 11 12 12 12 12 12 12 12 13 12 12 11 12 13 16 16 16 14 11 12 13 15 15 15 14 13 13 13 14 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 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 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 10 10 10 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 9 9 10 9 8 8 7 8 8 8 9 9 9 8 8 7 7 8 8 7 7 7 8 7 7 6 6 8 9 9 9 8 7 7 8 7 7 6 4 4 4 4 4 5 6 6 6 6 6 6 5 4 4 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 4 4 6 7 9 10 10 10 9 10 10 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 9 8 8 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 7 7 7 7 6 5 6 7 8 7 7 6 6 5 5 5 3 3 3 3 3 3 3 1 2 3 3 3 3 1 0 2 3 3 3 2 3 3 2 2 1 2 2 1 1 1 1 1 0 1 1 1 2 2 2 2 3 3 3 3 3 3 3 8 11 13 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 9 8 7 7 7 7 6 5 5 5 5 4 4 4 5 8 10 11 13 15 15 14 13 13 14 16 16 16 16 16 16 17 16 16 16 17 18 19 19 20 20 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 11 12 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 13 14 14 15 16 17 17 17 16 16 16 15 14 14 15 15 16 15 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 9 8 9 8 8 8 8 8 8 8 8 8 9 9 8 17 17 17 17 17 17 18 18 19 18 18 17 17 18 18 19 19 19 20 20 21 20 19 18 18 19 19 19 18 18 17 17 18 17 17 18 18 17 17 18 18 19 19 19 18 18 18 18 19 19 20 19 19 18 18 19 21 21 20 19 18 18 17 17 18 18 18 19 20 21 20 19 18 18 19 20 21 21 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 16 15 15 16 16 16 16 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 16 17 16 15 15 16 16 17 17 17 17 16 15 14 14 16 16 16 15 14 14 14 14 14 15 16 16 16 16 16 16 15 15 14 14 13 13 14 14 14 14 15 15 14 15 15 16 16 16 16 16 16 16 15 14 14 12 10 8 7 7 8 7 7 7 7 7 8 10 11 12 12 12 13 13 12 12 12 12 12 11 12 14 16 16 15 13 11 12 14 15 15 14 13 12 12 13 14 15 15 15 16 16 17 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 17 17 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 10 10 10 10 10 10 9 9 8 8 8 9 8 8 7 7 7 7 7 7 8 9 10 9 8 7 7 7 7 7 7 6 6 6 6 5 5 5 6 6 6 6 6 6 5 5 5 5 5 6 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 4 5 5 6 7 8 9 9 9 10 11 11 12 12 12 12 11 10 10 10 11 12 12 12 12 12 12 12 11 10 10 9 9 8 7 6 6 5 5 5 6 6 7 7 6 6 6 6 7 7 8 8 8 8 6 7 7 6 5 4 3 3 3 2 3 2 2 2 2 3 3 3 2 2 3 2 1 1 1 1 2 3 3 3 2 3 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 2 2 3 3 4 10 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 10 9 8 7 8 8 7 6 4 4 5 7 7 7 9 10 11 13 15 16 16 15 14 13 14 15 16 17 17 16 16 16 16 16 16 16 17 19 20 20 20 19 19 20 20 20 19 19 18 17 17 17 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 15 15 16 16 16 15 15 15 15 15 15 15 16 17 17 17 17 17 16 16 15 15 15 15 16 16 15 14 13 13 13 14 15 15 15 15 14 14 13 13 12 11 11 11 11 10 10 10 9 10 10 10 10 10 9 8 8 8 8 8 8 8 8 8 7 8 9 10 9 17 17 17 17 17 17 18 18 19 18 18 18 17 18 18 18 19 19 20 21 21 20 18 17 17 18 19 19 18 18 17 17 17 17 18 18 18 18 17 18 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 20 21 21 20 19 19 19 18 18 18 19 19 20 21 21 20 19 18 18 18 20 21 21 20 19 19 19 19 19 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 18 19 18 17 16 16 15 15 16 16 16 15 15 15 15 15 14 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 16 16 17 18 18 17 16 15 14 14 15 16 16 15 15 15 14 14 14 15 16 16 17 16 16 15 15 15 14 13 13 13 13 13 14 15 15 15 14 15 16 16 16 16 16 16 16 16 16 15 13 12 10 9 9 9 8 8 7 7 6 7 9 10 10 11 12 12 13 13 12 12 12 12 13 12 13 14 16 15 14 13 12 13 14 16 16 15 14 12 12 13 13 14 14 14 15 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 17 17 17 18 18 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 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 10 10 11 11 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 7 6 6 7 7 8 8 9 9 9 8 7 7 7 8 7 7 6 6 6 6 6 6 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 3 4 5 5 5 5 5 6 7 8 9 11 12 13 14 13 13 11 10 10 10 11 12 12 13 13 14 14 14 13 12 11 11 10 10 10 9 8 6 5 5 5 6 6 6 6 6 6 7 8 8 9 10 10 8 7 6 4 3 3 3 3 3 3 3 3 2 2 2 4 4 4 4 2 2 2 2 1 2 2 2 3 2 2 2 2 2 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 2 2 2 2 2 3 2 3 3 3 3 9 11 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 12 12 13 13 13 14 14 13 13 13 13 12 11 10 10 9 9 9 8 7 5 5 5 7 8 11 12 13 13 13 15 16 18 17 16 15 15 16 17 18 18 18 17 17 17 16 16 16 17 18 19 20 20 20 20 20 20 20 19 18 18 17 17 16 16 16 15 15 15 14 15 15 16 16 17 17 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 15 14 13 13 13 14 14 15 14 14 14 13 13 12 12 11 11 11 11 11 10 10 9 10 10 10 11 10 9 8 7 8 8 9 9 8 8 8 7 8 10 10 9 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 19 20 20 21 20 18 17 17 18 19 19 18 18 17 17 17 17 18 19 19 18 17 17 18 19 20 20 19 19 19 19 19 19 19 19 19 19 20 20 21 20 20 20 20 20 19 18 18 19 20 20 20 20 19 19 18 18 18 19 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 18 19 19 18 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 16 16 15 15 15 16 16 17 18 18 17 16 15 15 15 15 16 16 16 15 15 14 14 14 15 16 17 17 16 16 15 15 14 14 13 13 13 13 13 14 16 15 15 14 15 16 16 15 15 16 16 16 16 15 15 13 12 12 11 12 11 9 8 7 7 7 7 10 10 9 10 11 12 13 13 12 12 12 12 13 14 14 15 16 15 14 13 13 13 15 16 17 16 14 13 12 13 14 14 14 14 15 15 15 15 15 15 15 14 14 15 15 16 16 16 17 17 17 16 16 16 16 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 16 16 17 17 17 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 10 11 11 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 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 9 9 9 9 9 9 9 9 9 8 7 6 6 6 7 8 9 9 9 9 8 7 7 8 8 8 8 7 6 6 6 6 6 6 6 5 5 6 6 6 6 6 5 5 5 5 5 5 4 4 3 4 4 5 5 5 5 6 6 6 6 6 6 5 5 5 5 5 4 4 4 3 3 3 4 5 5 5 4 3 3 4 6 8 10 12 13 14 14 13 12 11 10 9 10 11 13 14 14 15 15 15 15 13 12 12 11 12 12 12 11 8 6 5 4 5 5 5 6 6 7 8 8 9 10 10 10 9 6 3 1 1 1 2 3 3 3 3 4 4 3 3 5 4 5 5 3 3 3 3 2 2 1 1 3 1 1 1 1 1 1 1 2 1 1 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 7 11 12 13 13 13 13 13 13 14 14 14 14 13 13 14 15 16 17 17 17 17 16 16 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 16 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 11 11 11 10 8 7 6 7 9 12 15 15 14 14 14 15 17 19 18 17 16 16 18 19 19 19 19 18 18 18 17 17 17 17 18 19 19 20 20 20 20 20 19 19 18 17 17 17 16 16 16 15 15 14 14 15 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 15 15 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 18 18 19 18 18 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 16 16 15 15 14 13 13 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 10 9 10 10 10 11 11 9 8 7 8 8 9 9 8 8 8 8 9 10 10 9 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 20 19 18 17 17 18 19 19 18 17 17 17 17 17 18 18 19 18 18 17 18 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 19 19 18 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 17 18 18 18 17 15 15 15 15 16 17 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 15 16 17 17 16 16 15 15 14 14 14 13 13 13 14 14 15 15 15 15 15 16 16 15 15 16 16 16 16 15 15 14 14 14 14 14 12 10 8 7 7 8 8 10 9 8 9 10 12 13 14 13 13 13 13 14 14 15 15 15 15 14 14 14 13 14 15 17 17 16 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 16 16 17 17 18 18 18 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 12 12 12 11 11 11 11 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 9 9 9 9 9 9 10 10 10 10 9 9 9 8 8 7 7 8 8 8 9 9 9 8 8 8 8 9 9 9 9 8 7 6 6 6 7 7 8 7 7 7 7 7 7 6 6 5 6 6 5 5 4 3 3 3 4 4 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 3 4 4 5 5 4 3 2 2 3 5 8 10 11 12 13 13 13 11 10 8 8 10 12 13 14 13 14 14 15 14 12 11 11 12 14 15 13 11 8 6 4 4 4 5 6 7 8 8 9 10 10 10 10 5 3 2 2 2 2 2 2 3 3 3 4 4 3 3 4 5 5 5 4 3 3 2 2 1 1 1 2 2 1 1 1 1 2 2 2 2 1 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 8 11 12 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 11 10 9 9 10 12 15 16 16 15 14 14 15 17 20 19 19 18 18 19 20 20 20 20 19 19 19 18 18 17 17 17 18 19 19 20 20 20 20 19 19 18 17 17 16 16 16 16 15 15 15 15 15 16 16 17 17 18 18 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 15 14 10 11 14 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 9 9 10 11 11 10 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 19 19 18 18 17 17 17 17 17 17 18 19 19 18 18 19 20 20 20 20 19 19 19 19 19 18 18 18 19 20 20 20 20 20 20 20 20 20 19 20 20 20 20 19 19 18 18 18 18 18 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 16 16 16 16 16 16 16 15 15 15 14 15 16 17 18 18 17 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 17 17 16 16 15 14 14 14 14 14 13 13 14 14 15 15 15 15 15 16 15 14 15 16 16 16 16 15 15 15 15 15 15 15 13 10 8 8 9 9 9 9 8 7 8 9 11 13 14 15 14 13 13 14 15 15 15 15 15 15 14 14 13 13 15 17 18 17 15 15 15 15 16 16 16 16 15 15 14 13 13 13 13 14 14 15 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 17 17 17 16 16 16 17 17 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 12 12 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 9 9 8 8 8 7 7 6 6 6 6 6 6 5 4 3 3 3 3 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 4 4 3 2 1 1 2 4 7 9 10 11 12 13 11 9 8 6 8 9 10 9 8 9 11 13 12 11 11 12 15 17 17 15 12 9 6 4 4 5 6 8 9 9 10 10 11 10 8 6 2 2 3 4 4 3 3 3 4 3 2 3 3 2 0 1 2 3 3 2 2 2 2 1 1 0 1 1 2 1 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 2 2 2 2 3 3 3 9 12 12 12 13 13 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 16 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 14 13 12 12 13 14 14 14 14 13 13 13 14 15 15 14 13 12 11 10 10 12 14 17 17 17 16 16 15 16 18 20 20 20 19 19 20 21 21 21 20 20 20 20 19 19 18 17 17 18 19 19 19 19 19 19 19 18 17 17 17 16 16 16 16 16 15 15 15 16 16 16 17 17 18 19 19 19 18 18 18 18 17 17 17 17 16 16 15 15 15 15 15 14 13 11 10 12 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 10 11 11 10 10 9 9 8 8 8 8 8 9 10 10 11 11 10 17 17 17 17 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 18 19 18 18 18 19 19 19 18 17 17 17 17 17 17 18 18 19 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 15 15 16 16 16 15 14 14 15 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 15 14 14 14 15 15 15 16 16 17 17 18 18 17 17 17 17 17 17 16 16 15 15 15 16 17 17 16 16 15 14 14 14 14 14 13 13 14 14 15 15 14 15 15 15 15 14 15 16 16 16 16 15 15 16 15 15 15 15 13 11 9 9 10 10 10 9 7 6 7 9 11 13 14 16 15 14 13 14 15 15 15 15 15 15 14 14 13 13 14 16 18 17 16 15 16 16 16 16 16 16 16 15 14 13 12 12 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 17 16 16 16 16 17 17 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 12 12 13 13 13 12 11 11 11 10 10 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 10 10 9 9 8 8 8 7 7 6 6 6 5 6 5 4 3 3 3 3 3 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 6 6 5 4 4 4 4 3 3 3 2 2 1 1 3 5 6 8 9 11 11 10 7 5 5 5 4 2 3 6 8 10 10 11 13 15 19 21 20 18 14 10 7 5 6 7 9 10 11 11 11 12 11 9 5 2 2 3 4 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 1 1 1 1 3 1 1 1 1 1 1 1 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 8 11 12 12 13 14 14 14 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 15 14 13 12 13 14 15 15 15 15 14 14 15 16 16 15 14 13 12 12 12 13 15 17 17 17 17 17 17 18 19 20 20 20 20 20 21 21 21 21 20 20 20 20 20 19 18 18 17 18 18 19 19 19 18 18 18 17 17 17 16 16 16 16 17 16 16 16 16 16 17 16 16 17 18 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 11 11 13 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 13 12 12 12 12 11 11 10 10 10 11 11 11 11 10 10 9 8 8 8 8 9 9 9 10 10 10 10 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 17 17 16 17 17 17 18 19 20 20 19 19 20 20 20 20 19 19 19 19 19 19 18 18 18 18 19 20 20 20 20 20 20 19 19 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 15 15 15 15 16 16 17 17 16 15 15 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 15 15 15 15 16 16 17 18 18 18 17 16 17 17 17 16 16 15 15 15 16 16 17 16 15 14 14 14 14 14 14 13 13 13 14 15 15 14 15 15 15 15 14 15 15 16 16 15 15 16 16 15 15 14 14 12 11 10 9 9 9 9 7 6 6 7 9 10 12 14 16 15 15 14 15 15 15 15 16 15 15 14 14 13 13 14 16 17 17 15 15 16 16 16 15 15 16 15 15 14 13 11 10 12 13 13 14 15 16 16 16 16 16 15 15 15 15 16 17 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 11 11 12 12 13 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 10 10 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 6 6 6 5 5 4 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 6 5 5 6 5 5 5 5 4 4 4 4 3 3 3 3 3 1 0 2 3 4 5 6 7 6 5 3 2 2 2 4 6 8 8 9 8 11 14 19 23 24 24 21 16 12 9 9 10 11 12 13 12 12 12 12 10 6 2 2 3 4 4 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 0 0 1 1 1 1 1 1 0 1 2 2 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 2 2 2 2 1 1 2 2 2 6 10 12 12 13 14 15 14 13 13 13 14 14 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 16 17 17 16 15 14 14 15 15 16 16 16 16 16 17 17 17 16 15 15 14 13 14 15 16 17 17 18 18 18 18 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 18 18 18 17 16 16 16 16 16 16 16 17 17 16 16 16 16 16 16 16 16 17 18 19 18 18 18 18 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 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 13 13 14 15 15 14 13 12 11 11 11 11 11 11 10 11 11 12 12 11 11 10 9 9 9 10 9 9 9 9 9 10 10 9 16 17 17 17 17 17 17 17 18 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 17 17 16 16 17 17 18 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 19 20 20 20 20 19 19 19 19 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 17 17 16 15 15 15 15 15 16 18 18 18 17 16 15 16 16 16 16 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 16 17 18 18 18 17 16 16 16 17 16 16 16 15 15 15 15 16 16 15 15 14 15 15 14 14 13 13 13 14 14 14 14 14 15 15 14 14 15 15 15 15 15 15 16 16 15 14 14 13 13 12 11 9 8 7 6 5 4 5 7 9 9 11 13 15 16 16 15 15 16 16 16 16 16 15 15 14 14 14 14 15 16 16 15 15 16 16 15 15 15 15 15 15 14 13 11 9 10 12 13 14 15 15 16 16 15 15 15 15 15 15 16 17 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 11 11 11 12 12 12 11 11 11 10 10 10 11 11 12 12 11 11 10 10 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 5 4 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 3 2 2 1 0 1 1 2 2 2 2 4 5 7 9 10 10 10 9 7 10 16 22 25 27 26 24 19 14 12 12 14 15 14 13 11 10 10 10 5 2 1 3 3 3 2 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 1 1 1 1 1 0 2 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 1 0 1 1 2 3 7 10 13 13 14 15 15 15 14 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 17 18 18 18 18 17 16 16 16 17 17 17 18 18 18 18 17 17 16 16 15 15 15 16 17 17 18 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 16 15 15 15 15 16 16 16 16 16 16 17 17 17 16 16 16 16 17 18 19 18 18 17 17 17 17 17 18 18 18 17 17 17 16 16 15 15 14 15 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 12 11 10 11 11 11 11 11 11 11 12 12 12 11 11 11 10 9 10 11 10 10 9 9 9 9 9 8 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 18 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 20 20 19 19 19 19 19 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 19 19 18 17 16 15 15 15 15 17 19 19 19 17 16 15 15 15 15 16 17 17 17 17 17 16 16 15 15 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 16 17 18 18 17 16 16 16 17 16 16 16 16 15 15 15 16 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 16 16 15 14 14 14 13 13 11 9 7 6 5 3 4 6 9 11 10 11 12 14 15 16 16 16 16 16 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 16 15 14 14 15 15 15 14 13 11 9 10 11 13 14 14 15 16 16 15 15 14 14 15 15 16 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 3 3 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 4 4 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 4 5 7 8 9 10 11 11 10 8 6 9 16 23 26 27 27 25 20 16 15 16 16 15 13 10 7 5 6 7 2 1 2 3 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 2 1 1 1 1 1 1 0 1 1 1 1 1 1 1 2 2 2 2 1 2 4 4 4 5 8 11 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 19 20 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 18 18 18 19 19 20 20 21 21 21 21 21 21 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 15 15 15 15 15 16 16 16 16 15 16 16 17 17 17 17 16 17 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 16 16 15 14 14 16 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 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 14 14 13 12 11 10 9 10 10 11 11 11 10 11 12 12 11 11 11 11 10 9 10 11 10 10 10 10 10 10 10 9 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 18 18 18 18 18 18 19 20 20 19 19 19 19 19 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 17 18 19 20 19 18 16 15 15 15 16 17 19 19 19 17 16 15 15 15 15 16 17 17 17 17 16 16 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 18 18 17 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 15 16 16 16 15 15 16 15 14 14 14 15 15 14 13 11 8 6 6 6 7 10 12 13 12 12 12 13 15 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 14 15 15 15 14 13 12 9 10 11 13 14 14 15 16 15 15 14 14 14 15 16 16 17 16 15 14 15 15 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 17 17 16 16 16 16 16 17 17 16 16 16 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 10 10 10 11 11 11 10 10 10 9 9 8 8 7 7 7 7 8 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 7 7 6 7 7 7 7 6 6 5 5 5 5 4 4 4 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 2 2 2 3 3 4 4 5 5 5 5 5 5 5 6 5 5 5 5 5 6 7 7 8 9 10 10 10 10 9 7 4 7 15 22 25 26 27 25 20 16 16 17 16 13 9 5 3 2 3 3 2 2 2 2 1 0 1 1 2 2 2 2 1 1 1 1 1 2 1 2 2 1 1 2 1 1 2 0 1 0 0 1 2 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 2 2 3 2 1 5 7 8 7 8 9 11 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 17 18 19 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 20 20 21 21 21 21 21 21 21 22 22 22 22 22 21 21 20 20 20 20 19 19 18 18 17 16 16 15 15 15 14 14 15 16 16 16 16 15 15 15 16 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 17 17 17 16 16 16 16 15 13 13 17 18 18 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 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 12 10 10 10 10 11 11 10 10 10 11 11 12 11 11 11 12 10 10 10 11 11 10 10 10 10 10 10 9 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 18 19 19 18 16 15 15 16 17 18 18 19 18 17 16 16 16 16 16 16 17 17 17 16 16 15 15 15 14 14 13 13 13 13 13 14 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 17 18 16 15 14 15 15 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 15 14 13 14 15 17 16 16 15 14 11 8 8 9 11 13 14 15 14 13 14 14 16 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 14 13 12 10 10 11 12 14 14 15 16 15 14 14 14 14 14 15 16 16 15 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 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 7 7 7 7 7 7 7 7 8 8 8 9 8 8 8 8 9 9 10 9 9 8 7 7 7 7 7 7 7 6 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 4 5 5 5 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 7 5 3 5 14 21 23 25 26 24 18 15 15 17 14 9 4 2 0 1 2 2 2 1 0 0 1 1 1 1 2 2 1 1 1 1 2 2 2 2 1 2 2 1 1 1 0 1 1 1 1 0 1 2 1 1 1 1 1 1 2 2 1 0 1 1 0 0 1 1 1 1 2 1 1 2 2 2 2 1 2 8 9 10 9 9 9 11 13 14 15 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 16 16 16 16 16 16 15 15 15 15 15 15 16 17 17 18 19 20 20 20 20 21 21 20 20 20 20 19 19 18 19 19 19 20 19 19 19 19 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 22 22 21 21 21 20 20 19 18 18 17 17 16 15 15 14 14 14 14 14 15 16 16 16 15 15 15 16 16 17 17 17 17 17 18 18 18 17 17 17 17 17 18 17 17 17 17 16 16 16 16 16 16 15 14 14 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 13 13 13 13 13 13 13 13 14 14 13 13 12 11 11 11 11 11 11 10 10 10 11 12 12 11 11 11 11 11 11 11 12 11 10 10 11 11 10 10 9 16 16 17 17 17 17 17 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 18 18 18 17 16 17 18 18 18 18 17 17 16 16 16 17 17 17 17 17 17 16 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 15 15 16 17 17 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 15 15 16 15 14 13 14 15 17 16 16 16 16 13 11 11 13 14 15 16 16 15 15 15 16 17 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 11 11 11 12 13 14 15 15 15 14 14 13 13 14 15 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 13 14 13 13 11 10 11 11 11 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 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 7 7 7 7 7 7 7 7 7 7 8 8 9 8 8 8 9 9 10 10 10 9 9 8 8 7 7 7 7 7 6 6 6 5 4 4 3 2 2 2 2 2 2 2 1 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 4 4 4 4 4 5 5 5 4 3 4 5 6 6 7 7 8 8 6 5 5 4 4 4 4 4 3 4 11 18 22 24 25 24 18 13 13 15 12 7 3 1 0 1 1 2 1 1 1 1 2 2 2 2 3 2 0 1 1 2 2 3 2 2 2 2 2 1 1 1 1 0 1 2 2 2 3 6 3 1 1 5 4 3 3 3 4 3 3 3 1 0 0 1 1 2 2 1 2 2 2 2 1 2 5 10 10 10 10 11 11 11 12 14 14 15 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 17 17 18 19 20 20 20 20 21 21 21 21 20 20 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 21 21 21 20 19 18 17 17 16 16 15 14 14 14 14 14 14 15 15 16 16 15 15 15 16 16 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 15 15 15 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 11 10 10 11 12 12 12 11 11 11 11 11 12 12 13 12 11 10 11 11 11 11 10 17 17 16 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 15 15 16 17 18 18 18 18 18 19 19 18 17 16 16 16 16 17 17 18 18 17 17 16 16 15 15 14 14 14 14 13 13 12 12 13 13 13 12 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 16 16 16 16 15 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 15 16 16 16 16 16 16 16 16 15 15 16 16 14 14 14 16 17 16 16 16 16 14 13 13 14 16 17 17 17 16 16 16 17 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 15 15 15 15 14 15 15 15 14 14 14 14 13 13 12 12 11 11 12 14 15 15 15 14 13 13 13 14 15 16 16 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 13 14 14 13 12 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 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 7 7 7 8 8 8 9 9 9 9 9 10 10 10 10 9 9 8 8 7 7 7 7 6 6 6 5 4 4 3 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 5 4 3 1 0 2 4 5 5 6 6 6 5 3 3 2 3 3 2 2 2 2 3 8 16 19 22 24 24 17 11 10 14 11 7 3 1 0 1 1 2 1 1 1 1 1 2 3 4 4 2 1 1 3 3 3 4 3 3 2 3 2 2 1 2 1 1 2 5 5 6 7 10 8 7 8 11 10 8 7 7 8 8 9 9 7 5 3 1 2 3 4 4 3 3 4 4 5 6 8 10 10 10 11 12 12 12 13 14 14 14 14 14 15 15 15 15 15 15 15 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 15 15 16 17 17 18 19 19 20 20 21 21 21 21 21 21 21 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 23 23 23 22 22 22 22 21 20 19 18 17 17 16 16 15 14 14 14 14 14 14 15 15 15 15 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 14 15 16 17 17 17 16 16 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 16 16 15 15 15 15 15 14 14 14 13 13 13 13 14 14 15 14 13 13 13 12 12 12 12 12 12 11 11 12 13 13 12 11 11 11 11 11 12 13 13 12 11 11 11 12 12 11 11 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 17 16 16 16 15 15 15 15 16 17 18 19 19 19 20 19 18 16 15 15 16 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 14 14 13 13 14 14 15 15 15 15 15 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 14 15 16 16 16 16 16 16 16 15 15 15 16 16 14 14 15 16 16 16 16 17 16 14 12 12 14 16 17 17 17 17 17 17 17 18 18 17 17 16 16 16 16 16 15 15 15 15 16 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 12 11 10 10 12 14 15 15 14 13 13 13 14 15 15 16 15 15 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 13 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 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 8 8 8 8 8 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 8 8 7 7 7 6 6 6 5 5 4 4 3 2 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 3 4 4 5 5 5 4 4 2 1 2 3 3 3 4 3 3 2 2 1 2 2 3 3 3 2 2 3 3 4 6 11 16 20 23 24 17 8 6 10 8 6 3 1 1 0 1 2 1 1 1 1 2 3 4 5 4 2 1 0 1 3 3 4 4 3 3 3 2 2 1 2 2 2 3 5 7 9 10 12 12 12 13 13 13 12 11 10 11 12 13 13 13 10 7 4 5 5 6 7 6 7 7 7 8 9 10 10 9 10 10 11 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 14 13 14 14 14 14 14 14 15 15 16 16 17 18 19 19 20 20 20 21 21 21 21 22 22 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 23 23 22 22 21 20 19 18 17 17 16 15 15 14 14 15 15 15 15 15 15 15 14 14 14 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 13 12 9 8 11 15 16 17 17 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 14 15 16 16 15 15 15 15 15 14 14 14 14 13 13 13 14 14 15 14 13 12 12 12 12 12 12 12 12 12 12 13 13 13 12 11 10 10 11 12 12 13 13 12 11 11 12 12 12 12 11 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 18 19 19 19 19 19 18 16 15 15 16 17 17 17 17 16 16 16 15 15 14 14 14 14 14 14 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 14 13 13 14 14 15 15 15 15 15 15 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 13 14 15 16 16 17 17 16 16 16 15 15 15 16 16 15 15 16 16 16 15 16 17 16 14 12 12 14 15 16 16 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 15 16 16 16 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 11 10 9 10 13 14 14 13 13 13 13 14 15 15 16 16 15 14 14 14 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 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 9 9 10 9 9 9 9 8 7 7 6 6 6 5 5 5 4 4 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 1 1 2 3 3 4 5 5 6 5 5 4 1 1 2 3 3 2 2 2 1 1 1 1 2 2 3 3 2 2 2 3 3 4 5 7 11 15 19 21 14 6 3 5 4 2 1 2 2 1 1 2 2 2 1 1 3 4 4 5 4 2 1 2 2 2 2 3 3 2 2 2 2 2 1 1 2 2 3 3 7 9 10 12 12 12 12 12 13 12 12 12 12 12 12 13 14 12 10 7 8 8 9 10 9 9 9 9 9 9 10 10 9 8 9 10 12 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 18 19 19 19 20 20 21 21 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 23 23 23 23 24 24 25 24 24 24 24 23 23 23 22 22 20 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 14 14 15 15 16 17 16 17 16 16 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 14 14 12 9 7 10 14 16 16 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 14 14 14 14 14 13 13 13 14 15 16 16 15 15 15 15 14 14 14 14 14 13 13 13 14 14 14 13 12 12 11 12 12 12 12 13 13 13 12 13 13 13 12 11 10 10 11 12 12 13 13 12 11 11 12 13 12 11 11 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 16 16 16 17 17 17 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 15 15 16 16 16 16 16 16 15 15 15 15 16 17 18 18 18 17 17 17 16 15 16 16 17 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 15 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 14 14 14 13 14 14 15 16 17 17 17 16 16 16 15 15 15 16 16 15 15 16 16 16 16 17 17 16 14 12 12 14 15 16 16 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 15 16 16 16 15 15 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 13 11 9 8 8 11 14 14 13 13 13 13 14 15 15 16 16 15 14 14 14 14 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 15 14 14 14 14 14 14 13 12 11 11 11 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 7 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 1 0 0 1 1 2 2 3 3 4 4 5 6 6 6 5 5 3 1 1 2 2 1 1 1 1 1 0 1 1 2 2 1 2 2 1 2 3 3 4 5 6 10 14 15 9 3 2 1 1 3 4 2 2 1 0 2 2 1 1 2 4 3 2 3 4 2 1 2 3 3 2 1 1 2 2 1 1 2 1 1 2 2 3 3 4 7 10 11 11 11 11 11 12 13 13 13 12 12 11 12 13 13 12 9 9 10 11 11 11 10 10 9 9 10 10 10 9 8 9 10 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 17 18 19 19 19 20 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 23 23 24 24 24 25 25 24 24 24 23 23 22 22 21 19 18 18 17 16 16 15 15 15 15 16 16 16 15 15 15 14 14 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 14 13 11 12 13 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 14 14 13 13 13 14 14 14 14 14 14 15 15 16 16 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 13 12 12 12 13 13 13 13 14 13 13 12 13 13 13 12 11 10 10 11 12 12 13 13 12 12 12 12 12 12 11 10 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 17 18 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 17 18 18 18 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 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 16 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 14 14 13 13 13 13 14 13 13 13 13 12 12 13 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 14 14 15 15 14 14 15 15 15 14 14 14 14 14 14 15 14 14 14 14 14 13 14 14 16 17 17 17 17 16 16 16 16 15 15 16 16 15 16 16 17 17 17 17 17 16 14 13 14 15 16 16 16 16 16 17 17 17 18 18 17 17 17 16 16 16 16 16 16 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 11 9 7 7 10 13 14 13 13 13 14 14 15 15 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 11 10 11 11 12 12 12 12 12 12 11 10 10 9 9 9 9 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 9 9 8 7 6 6 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 2 2 2 3 3 3 4 5 5 6 6 6 6 5 5 4 3 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 3 4 5 6 9 12 10 6 3 2 2 4 5 5 3 3 2 1 1 1 1 3 4 4 3 1 1 2 2 1 1 2 3 3 3 2 2 2 1 1 2 2 1 1 2 2 3 3 4 7 10 10 10 10 10 11 13 14 13 13 12 12 11 12 12 12 11 11 11 11 11 12 11 11 10 10 10 10 10 9 9 10 11 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 16 17 18 19 19 20 21 21 21 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 24 24 25 25 25 24 24 23 23 22 22 21 20 19 18 17 17 16 16 16 16 16 16 16 16 15 15 15 14 15 15 16 16 16 16 15 15 15 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 13 13 14 14 14 15 16 16 16 16 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 13 12 13 13 13 12 11 10 10 12 12 12 12 13 12 12 12 12 12 11 11 10 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 18 18 18 17 17 17 16 16 16 15 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 17 17 17 16 16 16 15 15 16 16 15 15 15 15 15 15 14 14 14 13 13 13 14 13 13 13 13 14 14 13 13 13 12 11 12 13 15 14 14 14 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 14 14 15 14 14 14 14 15 15 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 16 17 17 17 17 15 16 16 16 16 15 16 16 15 16 16 17 17 17 17 17 16 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 8 6 7 9 13 14 13 13 13 14 15 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 11 11 11 12 12 11 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 5 5 5 4 4 4 4 4 4 2 2 2 2 1 1 1 0 1 1 2 3 2 2 1 1 1 2 1 1 2 3 6 7 7 10 12 8 5 3 3 3 4 4 5 4 4 3 2 1 2 3 3 3 3 2 1 0 0 1 2 1 1 2 3 3 3 2 2 1 2 2 1 1 1 2 2 2 2 3 4 8 9 10 10 10 12 13 14 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 11 10 10 10 11 10 10 11 12 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 13 14 14 16 17 18 19 20 21 21 21 21 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 24 25 24 24 23 23 23 22 22 21 20 19 18 17 17 16 16 16 16 16 16 16 16 15 15 14 14 15 16 16 16 16 15 15 15 16 16 17 17 17 17 17 16 16 15 15 15 14 15 15 15 15 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 15 15 16 16 16 15 15 14 14 13 13 13 13 13 13 14 14 15 15 14 14 14 13 14 15 15 14 14 13 13 13 12 12 13 13 13 11 10 10 12 12 12 12 12 12 12 12 12 12 12 11 11 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 17 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 13 12 12 12 14 16 15 14 14 14 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 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 14 15 15 17 17 17 16 15 16 16 16 15 15 15 16 15 15 16 17 17 17 17 17 16 16 16 17 17 16 16 16 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 16 15 16 16 15 15 15 14 14 14 14 13 13 13 13 13 14 14 14 13 12 12 12 11 9 8 8 10 13 14 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 12 12 11 11 12 12 11 11 11 10 10 9 9 8 7 7 7 7 7 8 9 9 9 8 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 8 7 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 5 5 4 3 3 3 3 3 3 2 1 0 1 1 1 1 0 2 2 2 2 2 1 2 2 2 2 2 2 2 2 3 5 6 6 9 11 7 4 3 3 3 3 3 4 3 4 3 2 1 2 2 2 2 2 1 1 0 0 2 3 2 1 2 3 3 3 2 2 3 2 2 1 1 1 2 2 2 1 2 3 8 9 10 10 11 12 13 14 13 13 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 9 9 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 13 14 16 17 19 20 21 21 21 21 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 24 24 24 23 23 22 22 22 22 21 20 19 18 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 16 16 17 17 17 17 17 17 16 16 15 15 14 14 14 14 15 15 14 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 14 14 15 16 16 15 15 15 14 14 14 13 13 13 14 14 15 15 15 15 14 14 14 14 15 14 13 12 12 13 13 12 12 12 12 13 12 11 11 12 12 11 11 12 13 13 12 12 13 13 13 13 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 15 15 16 17 17 17 18 18 18 18 19 19 19 19 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 16 16 17 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 14 14 13 13 13 14 15 14 14 14 14 13 12 13 14 16 15 14 13 13 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 15 15 14 14 15 16 17 17 16 14 15 15 15 15 14 15 15 15 15 16 16 17 17 17 16 16 16 17 18 18 17 16 16 17 17 17 17 17 18 18 18 18 17 17 17 16 16 16 15 15 16 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 13 12 12 11 11 11 11 11 12 13 14 14 14 14 14 14 13 13 14 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 8 7 7 7 7 8 9 8 8 7 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 11 11 10 10 10 11 11 10 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 8 7 6 6 6 6 6 5 5 5 4 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 3 2 2 2 2 3 1 1 1 1 1 1 1 0 1 0 1 3 2 1 1 2 1 2 3 2 3 3 3 3 2 3 4 5 6 8 8 5 3 2 2 1 2 3 4 3 3 2 1 1 2 2 1 1 1 0 0 0 0 2 2 2 2 2 2 3 2 2 2 2 2 2 1 1 1 2 2 2 1 1 2 7 9 10 10 10 11 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 10 11 12 13 14 14 14 14 14 14 13 13 13 13 13 13 12 11 11 11 12 13 16 18 19 20 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 20 19 18 17 17 16 16 16 16 17 16 16 16 16 16 16 16 16 17 17 16 16 15 15 16 17 17 17 17 17 17 17 16 15 15 14 14 14 14 14 14 15 15 15 15 14 16 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 17 17 16 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 15 15 14 14 13 13 14 13 12 12 12 13 13 12 11 11 12 13 12 12 12 12 12 11 11 12 14 13 12 12 13 14 14 14 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 15 16 16 17 17 17 18 18 18 18 18 19 19 19 18 18 17 17 17 17 16 16 15 15 15 15 15 16 15 15 16 16 16 16 15 14 14 14 15 15 16 16 17 16 16 16 15 15 15 15 14 14 14 15 14 14 14 14 15 15 15 15 14 13 13 13 15 15 15 15 15 15 14 13 13 14 16 15 14 13 13 15 15 15 14 14 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 16 16 16 15 14 14 14 16 16 16 16 14 15 15 15 14 14 15 15 15 15 15 16 16 17 17 16 15 16 17 19 19 18 16 16 16 17 17 17 17 17 18 18 18 17 17 16 16 16 16 16 16 15 15 15 15 14 14 15 15 14 14 13 12 12 13 13 14 14 14 13 12 12 12 13 13 12 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 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 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 11 10 9 8 8 7 8 8 8 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 9 9 9 9 9 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 9 8 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 4 3 2 1 1 0 0 0 1 0 0 1 1 1 1 0 0 0 1 3 3 0 1 2 3 1 2 3 3 3 3 3 3 2 2 4 6 7 7 7 5 2 1 0 1 0 3 5 6 4 2 1 2 1 1 0 1 0 1 2 2 2 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 2 2 1 2 4 8 9 9 9 10 11 12 12 13 12 11 11 12 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 8 8 8 8 8 7 7 7 7 8 8 9 10 11 12 14 15 15 15 14 14 14 13 13 13 13 12 11 10 10 9 9 11 13 15 17 19 21 21 21 21 21 22 22 23 23 23 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 19 18 17 17 16 16 16 16 17 16 16 16 16 16 16 16 17 17 17 16 16 15 16 16 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 14 15 15 14 13 15 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 14 15 16 17 17 18 17 17 17 16 15 15 15 15 15 16 15 15 15 14 14 15 15 15 16 16 16 16 16 15 15 14 13 13 13 13 13 12 12 13 14 14 12 11 11 11 13 13 13 12 12 11 11 11 12 14 13 12 12 13 14 15 14 18 17 17 16 16 16 16 15 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 16 16 17 17 17 16 16 16 16 16 17 17 18 18 18 18 17 18 18 19 19 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 17 17 16 15 13 13 14 14 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 14 15 16 15 15 15 15 15 14 13 14 15 15 14 14 14 15 15 15 14 14 14 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 16 15 15 15 15 16 16 16 15 15 14 14 14 15 16 16 15 13 14 15 14 14 14 14 15 15 15 15 15 15 17 17 16 16 16 17 19 19 18 18 17 16 17 17 17 17 17 17 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 13 12 12 12 13 14 14 14 13 12 13 13 14 14 13 13 12 12 13 13 14 14 13 13 12 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 13 12 11 10 9 8 7 7 8 10 12 13 11 10 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 10 9 9 9 10 10 10 9 9 8 8 7 7 7 7 6 6 5 5 5 5 5 6 6 7 8 8 8 8 8 8 8 9 9 9 9 8 7 6 6 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 3 2 1 0 1 1 0 0 1 1 1 1 1 1 1 0 0 1 1 2 2 2 0 1 3 2 1 1 2 3 2 2 2 2 1 3 5 8 8 8 6 5 2 1 2 2 1 1 4 5 3 2 1 1 0 0 1 1 1 1 1 2 2 2 2 2 1 0 0 1 1 2 2 2 1 1 2 2 1 1 1 1 0 2 5 9 9 9 9 9 10 11 11 12 11 11 11 11 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 8 8 8 7 7 7 7 7 7 7 7 7 8 9 9 9 10 13 14 15 15 15 14 14 14 14 13 12 11 10 9 8 8 8 8 10 12 14 17 20 21 22 21 21 22 22 23 23 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 21 21 20 20 19 18 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 14 13 12 11 12 13 14 14 15 15 15 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 14 13 13 14 15 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 15 15 15 15 16 16 16 16 15 14 14 13 13 13 13 13 12 12 13 14 14 12 11 11 11 12 13 13 13 12 11 11 11 11 13 13 12 11 12 13 14 14 18 17 16 16 16 16 16 15 14 13 13 14 14 15 15 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 16 16 15 14 14 14 14 14 15 15 15 15 15 15 15 15 16 17 17 17 17 18 17 17 17 16 17 17 17 17 17 17 18 19 19 18 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 17 17 16 14 13 13 14 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 14 15 15 14 14 14 15 14 13 13 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 13 14 14 14 14 13 14 14 15 15 15 15 15 16 16 16 15 15 15 16 16 15 15 15 14 14 14 15 15 15 14 13 14 15 15 14 14 14 15 15 15 15 15 15 16 17 17 17 17 18 19 19 18 18 18 17 17 17 18 17 17 17 18 18 17 16 16 15 15 15 16 16 15 15 14 14 14 15 15 15 15 14 13 11 11 11 12 13 14 14 13 12 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 14 14 15 15 15 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 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 14 14 14 14 13 13 12 11 10 9 8 7 9 11 13 14 12 11 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 9 9 10 10 9 9 8 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 7 8 8 9 9 9 8 8 8 9 9 9 9 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 3 1 0 1 1 0 1 1 0 1 0 0 1 1 1 1 1 2 2 1 2 2 2 2 2 2 3 1 1 1 1 1 1 1 1 2 4 7 9 8 8 6 4 3 2 2 2 1 1 2 3 3 2 1 1 1 1 1 2 1 0 1 1 1 1 1 1 1 1 0 2 2 2 1 2 1 1 2 2 1 1 1 0 1 1 4 9 9 9 9 9 9 10 11 12 11 11 10 11 11 11 11 11 12 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 12 12 13 13 12 12 12 12 12 11 11 11 10 10 9 9 9 10 11 11 10 9 8 8 7 6 6 5 6 6 6 6 7 8 9 9 9 8 10 13 15 16 15 15 15 14 14 13 13 11 10 8 7 6 6 7 8 9 11 15 18 20 21 21 21 22 22 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 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 15 14 13 13 12 13 14 15 15 16 16 16 16 16 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 16 17 17 17 16 16 15 15 15 16 16 16 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 13 12 12 14 15 15 13 12 11 12 12 13 13 13 12 12 11 11 11 13 12 11 11 12 13 13 13 17 16 16 16 16 16 15 14 13 12 12 13 14 15 14 14 13 13 13 14 14 14 15 15 16 16 16 16 17 17 16 15 14 13 13 13 13 13 13 13 14 14 15 15 15 15 16 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 18 19 19 18 18 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 16 17 17 15 14 13 13 14 15 16 16 16 16 16 15 15 15 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 13 14 15 15 14 14 14 14 14 13 13 15 16 15 15 15 15 15 15 14 14 15 15 14 13 13 13 12 12 12 12 12 13 14 14 14 13 13 13 14 15 15 15 15 15 16 16 16 15 15 16 16 16 15 15 15 14 14 14 15 15 14 13 12 14 15 15 15 14 14 15 15 15 15 15 15 16 16 17 17 18 18 18 19 18 18 18 18 18 17 17 17 17 17 18 18 17 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 14 13 12 10 10 10 11 12 14 14 14 12 13 13 13 12 12 11 11 11 11 12 12 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 13 14 14 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 11 10 9 9 11 12 14 14 13 12 10 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 9 9 10 10 9 9 8 7 6 6 6 6 7 7 7 7 6 5 5 6 6 7 7 8 9 9 9 9 9 8 8 8 9 9 9 8 7 7 7 8 8 8 8 8 8 8 8 7 7 6 6 4 3 3 3 2 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 2 2 2 3 2 2 3 3 3 3 5 2 1 1 2 1 1 1 3 4 7 8 8 8 8 7 4 4 3 2 2 2 1 2 4 4 3 1 0 0 1 1 1 2 2 2 1 1 1 1 0 1 1 2 2 1 0 1 2 2 2 2 2 2 1 1 1 1 2 4 9 10 9 9 9 9 10 10 11 11 11 10 10 11 11 11 11 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 11 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 9 10 12 12 11 10 9 8 7 6 5 5 5 5 6 6 6 7 8 9 8 7 7 10 13 15 16 15 15 15 14 14 13 12 10 8 6 6 6 6 7 8 9 12 14 17 18 19 20 20 21 21 22 22 23 22 22 21 21 21 21 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 15 14 13 14 14 15 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 18 17 17 16 15 15 14 14 14 15 15 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 13 13 13 13 14 13 12 13 14 15 15 14 13 12 12 13 13 13 13 12 12 11 11 11 13 12 11 11 12 12 13 12 15 15 16 16 16 15 14 13 12 11 11 12 13 14 14 13 12 12 12 13 13 13 14 15 16 16 16 16 16 16 16 15 14 13 12 13 12 12 12 12 13 14 14 15 15 15 16 16 17 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 18 18 17 17 17 17 17 17 16 16 15 15 15 15 15 14 15 16 17 17 15 14 14 14 15 16 16 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 15 14 14 13 13 12 12 13 14 15 14 14 14 14 13 12 12 15 15 15 15 14 14 15 15 14 15 15 15 15 14 13 13 12 12 12 12 13 14 14 14 14 13 12 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 15 14 14 13 13 14 15 15 15 15 15 15 14 14 14 14 14 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 16 17 17 18 17 17 17 16 15 15 15 15 15 15 14 14 13 13 14 14 14 13 12 11 9 9 10 10 11 13 14 14 13 13 13 12 12 12 11 11 10 11 12 12 12 11 11 11 12 13 13 13 12 12 12 12 12 12 12 12 12 13 14 14 15 14 14 14 15 15 15 15 15 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 13 13 13 13 12 12 12 12 12 11 12 12 13 13 14 14 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 9 9 9 10 10 10 9 8 7 6 5 5 6 7 8 8 8 7 6 6 6 6 7 7 8 9 9 10 10 9 8 7 8 8 9 9 8 7 7 7 8 8 9 10 9 9 9 9 9 8 7 6 3 2 2 2 0 0 1 1 0 1 1 2 2 1 1 3 3 2 2 2 2 1 0 2 1 2 3 3 4 5 5 5 1 0 1 1 1 1 2 4 6 8 8 7 7 7 6 4 4 4 3 3 2 1 1 3 4 4 2 2 3 3 3 3 2 2 2 2 2 2 1 2 2 2 2 2 0 1 1 1 1 2 2 2 2 2 2 2 2 2 4 10 10 10 10 9 9 10 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 9 8 8 8 9 11 12 12 12 11 9 8 7 6 5 5 5 6 6 6 6 6 7 8 8 7 5 7 10 13 15 16 16 15 15 14 13 12 11 8 7 6 6 6 7 7 8 9 10 12 13 14 16 17 18 19 19 20 21 21 19 18 16 19 21 21 21 21 20 19 18 18 18 18 18 18 18 18 19 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 12 14 16 16 16 16 17 17 16 16 15 15 15 16 16 16 17 16 16 15 13 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 15 15 14 13 13 14 15 15 15 15 15 14 14 14 14 13 14 14 15 15 15 15 14 14 13 13 13 14 13 12 12 13 15 16 16 14 13 13 13 13 14 13 12 12 12 11 12 12 13 12 11 12 12 12 12 11 15 15 15 16 16 15 14 12 11 9 10 10 12 14 13 12 11 11 12 13 14 14 15 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 11 11 12 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 15 14 14 15 16 17 17 15 15 15 14 14 14 15 15 14 14 15 15 14 14 14 14 15 15 14 14 14 14 14 14 15 15 15 15 14 13 12 12 12 13 14 15 15 14 14 14 13 12 12 15 15 15 14 14 14 14 15 14 15 15 15 15 14 13 13 13 13 13 13 13 13 14 14 13 12 12 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 15 15 15 14 14 13 13 14 15 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 17 17 17 17 16 16 16 17 17 17 17 16 16 15 15 14 14 15 14 14 14 13 13 14 14 14 13 12 11 11 10 10 11 11 12 13 14 13 13 12 12 12 11 10 10 9 10 11 11 11 10 10 11 12 13 14 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 12 12 13 13 13 13 13 13 14 14 13 12 12 12 12 12 12 12 13 13 12 12 10 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 9 10 10 10 10 10 10 9 7 6 6 6 7 8 9 9 8 7 6 6 6 7 7 8 8 9 9 9 9 9 8 7 7 8 8 9 8 8 7 7 8 9 10 11 11 10 10 9 9 8 7 6 0 2 1 1 0 0 0 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 3 2 2 3 3 5 5 5 1 0 1 1 0 1 2 2 4 7 8 7 6 6 5 4 3 4 4 4 3 2 1 2 4 4 4 3 3 4 4 4 3 3 2 2 3 3 3 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 3 2 3 8 10 10 10 10 9 9 9 9 10 11 12 12 12 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 8 8 8 10 11 12 12 12 11 10 8 7 6 6 5 5 6 5 5 5 5 5 5 6 6 5 6 7 10 13 15 16 16 16 15 14 13 11 9 7 6 6 6 7 7 7 7 8 8 8 8 9 11 12 13 14 15 16 15 14 11 9 14 18 20 21 21 20 19 18 17 17 18 18 18 17 17 18 18 18 19 18 17 17 16 16 16 16 15 15 16 16 16 16 15 15 15 14 15 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 16 15 15 14 14 14 14 15 15 15 14 14 14 13 13 14 14 15 15 15 14 14 14 13 13 13 14 13 12 12 14 16 16 15 14 14 14 14 14 14 13 13 12 12 12 12 13 13 12 11 12 13 13 12 12 14 15 15 16 16 15 14 12 10 10 9 10 11 13 13 12 11 12 13 14 15 15 16 16 17 16 16 15 15 15 14 14 14 13 13 13 13 12 11 11 11 11 13 14 15 15 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 15 16 16 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 15 15 15 14 13 12 12 12 12 13 14 15 15 14 14 13 13 13 13 15 15 15 14 14 14 14 15 14 14 15 15 15 14 13 13 14 13 13 13 13 13 14 13 13 11 11 12 14 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 15 14 15 15 15 15 14 14 13 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 14 14 14 13 12 12 11 11 12 12 12 13 13 13 12 11 11 11 10 10 9 8 9 10 10 10 9 10 11 12 13 14 13 11 11 11 11 12 12 12 12 12 12 12 13 14 14 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 13 13 13 14 14 14 13 12 12 12 12 12 12 12 12 13 13 12 11 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 11 11 11 11 10 9 8 7 7 8 8 8 9 9 9 8 7 7 7 8 8 8 9 9 9 9 9 9 9 7 7 7 7 8 8 7 7 7 9 10 11 11 11 10 8 8 6 5 4 3 1 1 0 1 0 1 2 3 3 3 3 2 0 0 1 1 1 1 0 1 1 2 2 3 2 2 3 4 5 4 2 1 0 1 1 1 2 3 4 6 7 7 7 5 5 4 3 2 3 4 4 3 1 1 2 4 4 3 3 3 4 4 4 3 3 2 2 3 3 3 2 2 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 3 3 3 5 10 11 10 10 9 9 9 9 10 11 13 13 12 12 11 12 12 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 9 9 8 8 9 10 11 12 12 12 11 10 9 8 7 6 6 6 5 5 4 3 2 4 4 4 4 4 3 2 4 12 15 17 17 17 16 15 13 11 9 7 6 6 6 6 7 7 6 6 6 6 5 5 6 7 9 9 10 10 9 8 7 6 5 11 18 19 19 19 18 17 16 16 17 17 17 17 17 17 17 17 17 17 16 15 15 15 14 13 12 10 9 8 9 8 7 8 8 8 12 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 15 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 14 14 14 14 14 14 14 14 14 13 14 15 15 15 14 14 14 14 13 14 14 14 13 12 12 14 16 16 15 14 14 15 15 15 14 14 13 12 12 12 12 13 12 11 11 13 13 13 13 12 14 15 16 17 17 15 14 13 12 11 11 11 12 13 13 12 13 14 15 16 16 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 13 12 11 10 10 10 11 13 14 15 15 16 16 16 16 16 16 16 17 17 17 17 18 19 19 19 19 19 19 19 18 18 17 17 16 16 17 16 16 15 15 15 14 14 14 14 15 15 15 14 14 13 12 12 13 13 14 13 13 13 13 13 14 14 14 15 14 14 15 15 15 14 14 15 15 14 14 13 12 11 12 13 13 14 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 13 13 13 14 14 13 12 13 14 14 13 12 11 11 12 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 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 14 13 13 13 13 13 13 14 14 14 13 13 12 13 13 13 13 13 13 13 12 11 10 10 10 9 8 8 9 9 9 9 9 9 10 12 13 13 13 11 11 11 11 12 12 12 12 11 12 12 13 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 12 12 11 11 12 12 11 12 12 13 12 12 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 11 11 11 11 11 11 10 9 9 8 8 9 9 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 8 7 6 7 7 8 7 7 7 8 9 9 9 7 4 2 2 2 2 1 2 2 1 1 1 1 2 2 3 2 2 2 3 2 2 2 0 2 2 2 2 2 2 2 2 3 3 4 6 6 3 0 1 1 1 1 2 3 3 4 6 7 7 6 4 3 3 3 2 4 5 5 5 4 4 3 4 4 3 3 2 3 3 4 3 3 2 2 2 2 2 2 1 1 1 0 1 1 1 0 1 1 2 2 2 2 2 2 3 3 3 3 4 9 10 10 10 9 9 9 9 10 11 12 13 12 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 11 12 12 12 12 11 10 9 7 6 5 5 4 3 3 3 3 3 3 3 3 3 2 3 6 13 15 16 17 17 17 15 14 11 9 7 6 6 6 6 6 6 6 6 6 5 5 4 4 4 5 6 6 6 5 5 4 2 2 6 13 15 15 15 14 14 14 14 14 15 16 16 16 16 14 13 13 14 13 13 13 12 12 10 8 6 4 3 4 3 3 3 3 3 7 11 14 13 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 16 16 16 15 15 15 15 15 14 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 16 15 14 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 13 12 12 14 15 15 15 14 15 15 15 15 14 14 13 13 12 12 13 14 12 11 11 13 14 14 13 13 14 15 16 17 17 15 14 14 14 13 13 12 13 13 13 13 14 15 16 17 17 17 17 17 17 17 16 16 15 15 15 15 14 15 15 15 13 12 11 10 10 10 11 12 13 14 14 14 15 14 14 14 15 16 16 16 17 17 18 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 14 14 13 12 13 13 14 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 12 11 12 13 13 13 14 14 14 14 14 14 14 14 15 15 14 14 13 13 13 14 13 13 14 14 15 13 13 13 14 14 13 13 13 14 14 14 13 12 11 13 15 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 13 11 10 10 9 9 8 8 7 8 8 8 8 8 9 10 11 12 12 12 11 11 11 11 12 12 12 12 11 12 12 13 13 14 14 15 15 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 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 12 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 11 12 12 12 11 10 10 9 9 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 6 6 7 7 7 7 7 8 7 6 3 1 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 3 2 1 1 1 2 2 2 2 2 2 2 2 3 3 4 7 7 3 1 1 2 1 2 3 3 4 4 5 6 6 6 4 3 3 3 3 6 8 9 10 9 9 8 6 4 4 3 2 2 2 3 4 3 3 3 3 2 2 2 1 0 1 1 0 0 0 0 0 1 2 2 2 2 2 2 3 4 3 4 6 8 8 9 10 10 10 10 10 10 11 12 12 11 10 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 10 10 9 9 9 9 10 11 11 11 11 12 11 11 10 9 8 7 6 4 3 3 2 2 3 3 3 3 3 5 6 8 11 14 15 16 16 17 16 16 14 11 9 7 6 4 4 3 3 5 3 3 3 2 2 1 1 2 2 3 3 3 3 4 4 1 2 4 6 11 10 9 8 8 10 11 11 12 13 14 14 14 9 7 7 10 10 11 12 12 11 10 8 5 4 3 3 3 3 4 4 4 5 9 13 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 15 14 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 12 12 13 14 14 14 14 15 15 15 15 14 14 13 13 12 12 13 13 12 11 12 13 14 14 13 12 14 15 16 17 16 15 15 15 16 15 15 14 14 14 13 14 14 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 12 11 10 10 10 10 11 11 12 12 12 12 12 11 11 12 14 16 16 17 17 18 19 20 20 20 20 19 19 19 18 17 17 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 13 13 13 14 15 15 16 16 15 14 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 13 14 15 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 13 13 14 13 13 14 14 14 14 14 14 15 15 15 15 13 13 14 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 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 12 10 9 8 8 8 7 7 7 7 7 7 8 9 10 11 11 12 11 10 11 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 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 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 8 6 6 6 6 6 6 6 5 3 1 1 1 0 0 1 1 1 2 3 3 2 1 2 3 2 1 1 1 1 2 2 2 2 2 2 2 0 0 2 1 2 3 3 3 4 5 7 4 2 1 4 2 0 2 1 3 4 5 5 6 6 6 4 3 3 3 4 7 9 10 12 12 11 11 10 7 6 6 5 3 2 1 3 3 3 3 3 2 2 2 1 1 0 0 0 0 0 1 0 1 2 2 2 2 2 2 2 3 3 4 7 7 6 6 10 10 10 10 10 11 11 11 11 11 10 9 9 9 10 10 11 11 12 12 13 12 12 11 11 11 11 10 10 10 10 11 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 10 10 11 11 11 11 11 11 11 10 10 9 9 9 7 6 5 4 4 5 5 5 5 6 8 11 12 13 14 14 15 15 16 16 16 14 12 9 7 5 3 2 1 1 2 1 1 1 1 2 2 2 3 3 3 3 4 4 4 3 1 2 2 2 3 4 3 3 3 6 7 7 8 8 8 8 7 5 3 3 5 7 10 12 13 12 11 10 8 6 6 7 6 7 8 8 9 10 12 14 15 15 14 14 14 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 18 17 16 15 14 13 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 13 14 14 14 15 15 15 15 15 14 13 13 12 12 13 13 12 12 12 13 13 13 13 12 15 15 16 16 16 15 15 16 17 16 15 14 14 13 13 13 13 14 15 15 16 15 15 15 16 16 16 16 16 15 15 15 15 16 15 15 14 12 11 11 11 11 10 10 9 9 9 8 7 7 7 7 7 10 13 15 16 17 18 19 20 20 20 20 20 20 19 19 18 17 16 16 16 16 17 17 16 15 14 13 13 13 14 14 14 14 14 13 13 15 16 16 16 16 16 15 15 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 14 13 12 12 12 12 12 13 14 15 14 14 13 13 14 14 14 14 13 12 12 12 12 12 13 13 13 13 13 13 14 15 15 15 15 14 15 15 15 16 15 15 16 16 16 16 15 15 15 15 15 14 14 13 13 13 13 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 16 16 15 15 15 15 14 13 12 12 12 11 11 11 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 10 9 8 7 7 7 6 6 5 5 5 7 8 9 10 11 11 11 10 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 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 11 11 11 10 10 10 10 10 11 11 11 12 12 10 8 6 6 6 6 5 4 2 1 1 1 1 1 1 1 1 1 1 2 3 2 2 3 3 2 1 1 1 1 1 3 3 2 2 1 1 1 0 2 2 3 4 4 4 5 6 6 4 3 3 4 1 1 2 2 4 4 5 6 7 8 7 6 3 3 4 5 8 10 11 11 11 10 10 9 9 8 8 8 6 4 2 1 1 1 1 1 1 1 0 2 1 1 1 1 1 0 0 1 1 2 3 2 2 2 2 2 2 2 3 6 5 4 5 10 10 10 10 10 10 11 11 10 10 9 9 8 9 9 10 11 11 11 12 12 12 12 11 11 11 11 11 10 10 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 8 8 8 8 8 8 8 10 12 13 13 13 13 14 14 15 15 15 14 13 11 9 7 4 3 4 4 4 3 3 2 4 5 7 8 8 6 4 3 6 5 4 2 1 2 2 3 3 3 2 1 2 3 4 4 5 4 4 4 4 3 2 2 3 7 10 13 14 13 13 12 12 12 13 14 15 14 15 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 15 15 15 15 15 16 16 16 17 17 16 16 17 17 17 17 18 18 17 16 14 13 13 13 13 14 15 15 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 14 15 15 15 15 15 15 15 14 13 13 12 12 13 14 13 12 12 12 13 13 12 12 15 16 16 16 15 15 16 16 17 16 15 14 13 13 12 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 11 11 10 8 7 7 6 5 4 3 3 3 3 5 8 10 13 15 16 18 19 19 20 21 21 21 20 19 18 17 16 16 16 16 17 17 16 15 14 12 12 12 13 14 14 14 13 13 14 15 16 17 16 17 17 16 15 14 13 13 13 13 13 14 14 14 14 13 13 13 12 13 13 14 14 13 12 12 12 12 14 15 15 14 13 13 13 14 14 14 13 13 12 12 12 12 12 13 13 13 13 13 13 14 15 14 14 14 14 14 15 15 16 15 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 15 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 11 11 10 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 10 9 8 7 7 6 6 5 4 4 4 5 7 8 9 10 10 10 11 12 12 12 12 12 12 12 12 12 12 12 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 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 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 8 7 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 11 9 7 6 5 5 3 3 2 1 1 1 1 1 2 2 0 0 2 4 3 1 1 3 2 1 1 1 1 1 2 3 3 2 2 1 2 2 2 2 4 4 4 6 5 4 5 4 4 4 4 2 1 1 3 4 4 4 5 6 9 11 10 9 7 7 7 8 9 10 10 10 10 10 9 9 9 9 8 8 7 6 4 3 2 2 3 4 4 4 3 2 2 1 1 1 1 1 1 2 2 2 3 2 2 2 2 2 2 2 2 3 4 3 4 9 10 10 10 10 10 10 10 10 9 9 9 8 9 9 10 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 11 12 13 13 12 12 13 13 14 15 15 14 13 13 11 9 7 5 5 5 5 4 3 3 4 6 8 10 10 7 4 3 3 3 3 3 2 1 2 3 3 1 0 1 1 2 3 3 4 3 3 3 2 2 2 4 8 10 12 14 15 14 14 13 13 14 15 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 17 16 15 14 13 13 14 14 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 13 14 15 15 15 15 16 15 14 13 13 12 12 13 14 13 12 11 11 12 12 12 11 16 16 16 15 15 15 15 15 15 15 14 13 12 12 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 14 13 13 12 12 11 10 8 7 6 5 5 5 4 2 2 2 3 4 5 7 10 11 13 14 15 17 20 22 22 21 20 18 17 16 16 15 16 17 17 16 15 13 12 11 11 12 13 14 14 13 13 14 16 16 16 15 16 16 16 15 14 13 12 12 12 13 13 14 13 13 13 13 12 12 12 13 14 14 13 13 13 13 13 15 15 15 14 13 13 13 14 14 13 13 12 12 12 12 12 13 13 13 13 12 13 13 13 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 12 12 12 11 11 10 11 11 12 12 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 12 11 10 9 8 8 7 6 6 5 4 3 3 4 5 7 8 9 9 10 11 12 13 13 12 13 12 12 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 8 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 11 11 11 11 11 11 11 11 11 12 12 11 10 8 5 4 3 3 3 1 0 1 1 2 2 2 1 1 2 3 4 3 1 2 3 2 1 1 2 1 1 2 2 3 3 2 2 3 4 5 4 5 4 4 7 5 5 5 6 4 4 4 2 1 2 3 3 4 4 5 8 12 13 12 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 6 6 6 7 7 7 7 6 3 2 2 1 2 2 3 3 2 2 2 3 2 1 2 2 2 2 2 2 2 2 3 4 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 9 12 12 12 12 12 12 12 12 13 14 14 14 14 14 14 12 10 8 7 6 5 5 4 4 4 5 7 7 6 3 1 1 1 2 2 2 2 2 3 3 1 2 2 2 1 1 2 2 2 2 2 2 3 2 6 10 13 14 15 15 15 15 15 14 14 14 15 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 14 14 15 15 14 14 14 14 13 13 14 14 14 15 15 16 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 18 17 17 16 15 15 14 14 14 14 15 15 15 14 14 14 14 13 13 13 14 14 14 13 13 13 14 15 15 15 15 16 15 14 13 13 13 13 13 13 13 12 11 11 12 12 12 11 16 16 16 15 15 15 15 15 14 14 13 13 12 11 11 11 11 11 12 12 11 11 11 12 12 13 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 10 9 9 9 11 11 10 7 4 2 4 5 5 4 4 4 5 6 7 9 13 18 21 21 20 18 17 16 16 16 16 17 17 17 15 14 12 10 11 12 13 14 14 13 13 15 16 15 14 13 15 16 15 14 13 12 12 12 13 13 14 14 13 13 13 13 12 12 12 12 14 14 13 13 13 14 14 15 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 16 16 15 14 14 14 13 14 13 13 13 13 13 13 13 14 14 14 13 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 10 10 10 11 11 10 9 8 8 7 6 6 5 4 3 3 3 3 4 6 8 8 8 9 12 13 13 13 13 13 12 12 12 12 13 13 14 14 14 14 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 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 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 10 8 6 3 2 2 2 1 1 1 1 2 3 2 1 1 2 3 3 2 2 1 2 3 2 2 3 3 1 2 3 3 3 3 2 2 3 3 4 4 4 3 4 6 5 5 6 7 4 4 4 2 1 2 2 3 4 4 7 11 13 13 12 11 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 11 11 11 8 5 4 3 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 6 8 9 9 9 9 9 8 8 9 9 9 9 9 10 11 12 11 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 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 10 10 9 8 8 7 7 7 7 8 9 12 12 11 11 11 11 11 12 13 14 14 14 14 15 15 14 12 11 10 9 8 8 7 7 6 6 6 5 3 2 1 0 1 1 1 2 2 2 1 1 3 3 2 1 1 1 1 0 2 3 4 5 7 8 10 13 14 16 16 16 16 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 15 14 14 14 13 13 13 13 14 15 15 15 16 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 15 15 15 14 14 15 14 14 15 15 15 14 13 13 14 14 13 13 12 12 11 11 11 11 11 11 16 16 16 15 15 15 15 14 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 12 12 12 14 16 17 16 14 10 5 3 5 6 7 6 4 2 1 0 1 4 8 15 18 18 17 16 16 16 16 17 17 17 17 16 14 13 11 12 13 14 15 14 13 14 15 15 14 13 12 14 15 15 14 13 13 12 13 13 14 14 13 13 13 13 13 12 12 11 12 13 14 13 13 14 14 14 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 14 15 14 14 14 15 15 16 16 15 14 14 13 13 14 14 14 13 13 13 13 13 13 14 13 13 14 14 14 14 14 13 13 13 13 14 14 14 13 13 13 12 13 13 12 12 12 12 13 14 14 14 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 11 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 10 9 9 9 10 10 10 9 9 8 7 6 6 5 4 3 3 3 2 2 4 6 7 7 7 10 12 13 13 13 13 12 12 12 13 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 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 10 9 9 9 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 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 13 13 13 13 13 13 13 12 11 8 5 3 2 2 1 1 1 2 2 1 2 3 2 3 2 3 3 2 2 3 3 3 4 3 3 3 4 3 3 4 4 4 3 1 2 2 1 2 2 2 1 3 6 5 4 3 5 5 4 4 2 2 2 2 3 4 6 10 14 13 13 12 11 10 10 9 9 9 8 8 8 9 9 9 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 14 15 13 9 5 3 3 3 3 3 2 2 2 2 2 2 2 2 3 2 2 2 2 3 4 7 8 9 9 9 9 9 8 8 8 9 9 9 10 10 11 11 10 10 10 10 10 10 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 10 9 8 7 7 6 6 8 10 12 11 11 10 10 10 11 11 12 13 14 14 15 16 16 15 14 12 11 11 11 10 10 9 8 7 6 5 3 2 1 0 1 1 0 1 2 2 3 3 3 3 2 1 1 1 1 1 3 4 6 8 11 12 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 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 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 16 15 15 15 15 14 14 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 15 15 15 13 12 13 14 14 13 12 12 11 11 11 11 11 11 11 16 16 16 16 15 15 15 14 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 12 11 11 11 11 11 11 12 13 13 13 13 13 13 13 13 13 14 15 17 19 19 19 16 13 8 4 3 6 6 5 3 1 1 1 0 2 8 11 12 15 15 15 16 16 17 17 17 16 15 14 14 13 15 16 16 15 14 13 14 15 14 13 12 12 14 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 13 13 13 13 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 13 13 13 12 13 14 15 15 14 14 14 14 15 15 15 15 14 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 11 11 11 11 10 9 9 8 8 9 9 9 9 8 7 7 6 5 5 4 3 2 2 2 2 3 5 6 7 7 9 10 12 13 13 13 12 12 12 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 10 10 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 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 13 11 6 4 2 1 1 2 1 0 2 2 2 2 2 3 3 3 4 3 2 3 4 4 3 3 3 3 3 3 3 4 4 4 4 4 2 1 1 2 1 2 1 1 1 3 6 4 3 2 4 5 3 2 0 3 3 1 3 4 7 12 13 13 12 11 11 10 10 9 9 8 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 15 15 15 15 11 7 2 1 2 3 3 2 2 1 1 2 2 2 2 3 3 2 2 2 3 5 8 9 9 9 9 10 9 9 8 8 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 10 11 11 11 11 10 10 10 9 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 13 13 13 13 13 13 12 11 10 9 8 7 6 6 8 10 12 11 11 10 10 10 10 11 12 13 14 14 15 17 17 16 15 13 12 11 11 11 11 10 9 8 6 4 2 2 0 1 1 1 2 2 3 3 3 4 5 3 2 1 1 1 1 3 5 6 8 10 12 13 14 14 15 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 16 16 16 16 16 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 13 12 13 14 14 14 12 12 12 12 12 11 11 10 10 16 16 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 9 10 10 11 12 12 12 11 11 11 11 11 12 13 14 16 18 20 20 18 15 10 6 2 3 4 4 2 2 2 2 3 5 6 7 12 14 15 16 16 17 17 17 16 15 15 14 15 17 18 17 16 14 13 13 15 13 12 12 13 14 15 14 13 13 13 13 13 13 13 13 12 12 12 12 13 12 12 11 12 13 13 13 14 14 15 14 14 13 13 12 13 13 13 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 12 13 14 14 13 12 13 14 15 15 14 14 14 14 14 15 15 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 14 14 14 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 11 10 10 10 9 8 8 8 9 8 8 8 8 7 6 6 5 4 4 3 2 2 2 2 2 4 6 7 7 7 9 10 12 12 13 12 12 13 13 13 14 14 13 13 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 12 8 2 1 0 0 1 1 1 0 1 0 1 2 1 3 3 3 4 3 1 3 4 4 2 1 1 3 3 3 3 3 3 4 3 2 1 1 3 1 2 2 2 3 2 2 4 4 3 3 2 3 3 3 2 3 4 2 3 4 8 12 12 12 11 11 10 10 10 10 9 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 15 14 13 11 7 3 1 1 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 6 9 10 10 10 9 10 10 9 8 8 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 9 9 8 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 11 12 13 14 14 14 14 14 14 14 13 12 11 10 9 8 7 7 9 11 12 12 11 10 10 10 10 11 12 13 13 14 15 17 18 17 16 14 13 11 11 10 10 9 8 7 5 3 2 1 1 1 1 1 2 3 4 4 5 6 6 4 3 2 2 2 3 6 8 10 11 12 13 14 14 14 15 15 16 16 16 16 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 12 13 13 13 14 14 14 14 14 14 15 14 14 14 14 13 12 13 14 14 14 12 12 12 12 12 12 11 10 10 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 9 9 10 11 11 10 10 10 9 9 9 9 10 10 12 15 17 20 21 20 18 14 10 5 2 2 3 2 2 1 3 3 4 6 12 13 14 15 16 16 16 16 16 15 15 15 16 19 19 18 15 13 13 13 14 13 12 13 14 15 15 14 13 13 13 13 13 13 13 13 12 12 12 13 13 12 12 12 12 13 13 13 14 14 14 14 13 12 12 12 12 12 13 13 14 14 14 13 13 13 13 14 13 12 12 12 13 12 12 13 13 14 14 13 12 13 14 15 15 14 13 14 14 14 14 14 14 13 13 12 12 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 11 12 12 12 12 11 11 10 10 10 10 10 9 8 8 7 8 7 7 8 8 7 6 5 4 4 3 3 2 1 2 3 3 4 6 8 7 7 8 9 11 12 12 12 12 13 13 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 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 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 13 9 4 1 0 0 0 1 0 1 0 3 0 1 2 2 2 3 3 3 4 2 1 3 2 1 0 1 2 2 2 3 2 2 2 3 0 1 2 3 2 3 3 3 3 2 1 3 3 3 1 1 0 1 1 2 2 3 2 3 4 8 11 11 11 10 10 10 11 11 10 9 8 8 9 10 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 16 16 16 15 14 12 10 7 4 1 1 2 3 2 2 2 3 2 2 2 2 2 2 1 2 2 3 5 9 11 11 11 10 11 10 9 8 9 10 11 10 10 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 12 13 14 15 15 14 14 14 15 14 14 13 12 11 10 9 8 8 8 10 11 11 11 10 10 9 10 10 11 12 12 13 14 16 17 18 17 16 14 13 12 11 8 6 4 4 3 2 2 1 2 3 4 5 6 6 6 6 6 5 4 3 4 5 6 6 8 10 11 12 13 14 14 14 14 14 14 15 15 16 16 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 14 13 13 13 14 14 13 13 12 12 12 13 12 11 11 10 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 12 12 12 11 11 11 10 10 9 9 10 10 11 10 9 9 8 8 8 8 8 8 8 8 10 14 17 20 22 22 21 18 14 9 4 1 0 1 2 2 2 5 8 12 13 14 14 15 15 15 15 15 14 14 15 16 19 19 17 15 13 13 13 15 13 13 13 15 15 15 14 13 13 13 13 13 13 13 13 12 12 13 13 12 12 12 12 12 12 13 13 14 14 14 14 13 12 12 12 12 12 12 13 14 14 14 13 13 13 14 14 14 13 12 13 13 13 13 13 14 15 14 13 13 13 14 14 14 14 14 13 13 13 14 14 14 13 12 12 12 13 14 13 13 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 13 13 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 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 9 9 8 7 7 6 7 7 7 7 6 5 4 4 3 3 2 1 2 4 4 5 6 8 8 8 9 10 11 12 12 13 13 13 14 14 14 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 13 13 14 14 11 6 1 1 1 1 1 0 1 1 1 2 1 1 1 2 2 2 2 1 2 2 2 4 1 0 1 3 2 1 2 4 1 1 2 5 2 2 3 2 2 3 2 3 3 2 2 3 2 1 2 2 3 3 3 4 3 2 2 2 5 8 10 10 10 10 10 10 11 11 11 9 8 8 9 10 9 9 9 9 10 11 11 12 12 13 13 14 14 14 15 16 17 17 16 15 14 12 10 7 3 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 3 6 11 12 12 12 11 10 10 9 10 11 11 11 10 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 10 9 9 9 9 9 9 8 9 9 9 10 10 11 11 11 11 11 11 11 12 12 13 14 15 15 14 14 14 14 14 15 15 15 15 14 13 11 9 7 7 6 7 9 9 9 9 9 9 9 9 9 9 9 10 12 15 17 18 18 17 16 15 15 13 11 7 3 2 3 3 3 4 6 9 11 11 10 9 9 8 7 5 6 7 8 10 10 11 12 12 13 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 14 14 14 13 13 13 13 13 14 13 13 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 12 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 9 9 8 8 8 8 8 8 8 8 8 11 15 18 21 23 23 23 21 17 13 8 4 3 3 5 5 7 10 12 13 13 14 14 14 14 14 14 14 14 15 15 18 18 16 14 12 12 13 14 13 13 13 15 15 14 14 13 13 13 13 13 14 13 13 12 12 13 13 11 11 11 11 11 12 12 13 14 14 15 14 14 13 12 12 12 12 12 13 13 14 14 13 13 13 14 14 14 13 13 14 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 13 14 14 13 12 12 12 13 13 13 12 12 12 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 13 13 12 12 12 11 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 10 10 10 11 10 10 9 8 7 6 6 6 7 7 7 6 5 4 4 3 3 2 1 2 4 4 5 6 7 7 9 10 11 12 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 8 3 1 1 1 1 1 2 2 2 2 2 2 1 2 1 1 1 2 2 2 3 3 4 1 1 3 4 2 2 2 4 3 2 3 4 3 3 3 1 2 2 1 2 2 3 4 1 2 2 3 2 4 4 5 5 4 3 3 3 5 7 8 8 8 9 9 10 11 11 11 10 9 9 9 10 9 9 9 9 10 10 11 12 12 13 13 14 14 14 15 16 17 17 17 16 16 16 14 12 6 3 3 3 2 2 3 3 3 2 2 2 3 2 2 2 2 2 3 4 10 12 12 12 11 11 10 10 11 11 12 12 11 10 9 8 8 8 8 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 13 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 15 15 16 14 12 9 6 5 3 3 3 4 5 6 7 7 6 6 4 5 5 6 7 10 13 14 15 16 17 17 17 16 15 13 10 9 8 7 8 10 12 13 14 14 14 15 15 14 13 13 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 13 13 13 13 13 13 13 13 13 14 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 13 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 13 13 13 12 12 11 15 15 15 15 15 15 15 15 15 15 14 14 14 15 14 14 14 14 13 13 13 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 12 12 11 11 10 10 10 9 9 9 10 11 11 9 10 12 15 18 21 23 24 23 22 19 16 10 8 8 10 9 10 11 12 13 13 13 13 14 14 14 14 14 14 14 14 16 16 15 13 12 12 13 14 12 12 13 14 14 14 13 13 13 13 13 14 14 13 13 12 12 13 13 11 11 10 10 10 11 12 13 14 15 15 15 14 13 13 12 12 12 12 13 13 14 14 13 13 13 13 14 13 14 14 15 14 14 14 14 14 14 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 13 12 12 13 13 13 12 12 12 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 11 12 12 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 10 9 8 8 7 6 6 7 7 7 6 5 4 4 3 3 2 2 3 4 4 4 5 5 6 9 11 12 14 14 14 14 15 15 15 14 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 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 8 8 8 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 11 11 12 12 12 12 10 5 2 1 0 1 1 1 3 2 2 1 1 2 1 2 2 2 1 2 2 2 2 4 3 1 2 3 4 2 3 3 3 2 3 4 4 3 4 4 2 2 1 2 2 2 2 1 2 3 3 4 3 3 4 4 4 3 3 3 5 5 5 6 7 8 8 9 10 11 11 11 10 10 10 10 10 10 9 9 9 9 10 11 11 12 13 13 14 14 14 15 16 17 17 17 17 17 17 16 13 7 5 4 3 3 3 3 3 2 2 2 2 3 3 3 2 2 2 3 3 9 11 11 11 11 11 10 10 11 11 12 12 11 10 10 9 8 8 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 13 14 15 14 14 14 15 16 16 15 15 14 14 14 14 14 14 14 15 15 16 16 15 13 8 5 3 2 1 2 2 2 3 3 3 3 2 3 3 4 4 5 6 6 7 10 14 17 17 17 16 15 14 13 12 12 13 14 15 16 17 17 18 19 19 18 17 17 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 17 17 17 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 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 14 14 14 14 13 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 14 15 15 15 16 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 13 13 12 12 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 14 13 13 12 12 12 12 12 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 15 15 13 11 11 13 14 16 18 22 23 23 21 19 15 14 14 14 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 12 13 13 14 13 12 12 11 10 10 11 12 14 15 15 15 15 14 13 13 12 12 12 13 13 13 13 13 12 12 13 13 13 14 14 15 14 14 13 13 13 12 12 13 13 13 13 13 14 14 13 13 13 13 14 14 14 14 13 12 12 13 13 13 13 12 12 12 13 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 11 10 10 9 8 8 7 6 6 7 6 6 5 5 4 4 3 2 3 4 5 6 6 6 5 4 8 10 13 14 14 15 16 16 15 15 14 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 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 9 9 9 9 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 11 11 11 11 10 6 3 2 2 2 1 1 1 2 2 1 1 3 2 1 0 0 3 2 1 1 1 3 4 3 4 3 3 4 3 3 3 4 3 4 5 3 3 4 4 4 1 1 2 3 2 2 3 2 3 3 3 3 3 2 2 2 3 4 5 5 4 4 5 6 8 8 9 10 10 11 11 10 11 11 11 11 10 9 9 8 9 9 10 11 12 13 13 13 14 14 15 16 17 17 17 17 18 18 16 14 8 6 4 4 3 3 3 2 2 2 2 3 3 3 2 2 2 2 2 2 5 8 10 8 9 10 10 10 11 11 11 11 10 10 10 9 9 7 6 7 8 8 8 8 9 9 9 9 9 9 8 8 8 9 9 10 10 11 11 12 12 13 13 15 16 15 15 14 15 15 16 16 16 15 15 15 15 15 14 14 14 14 15 16 16 16 15 13 9 7 5 3 3 2 1 1 1 2 2 3 3 3 3 4 4 2 2 3 6 12 16 17 17 17 16 15 14 14 14 15 16 16 17 18 20 20 20 19 19 18 18 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 15 14 14 13 13 13 14 14 14 14 13 12 12 12 13 13 13 13 13 12 12 12 12 13 13 13 13 13 12 12 13 13 13 12 12 12 12 12 12 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 15 15 14 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 15 16 16 16 16 17 17 17 17 17 17 17 18 18 18 16 14 12 11 11 10 11 13 16 18 19 18 16 15 15 14 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 12 12 12 13 14 14 13 13 12 13 14 14 14 14 13 11 10 10 11 13 14 15 16 15 15 14 14 13 13 12 12 12 13 13 13 13 12 11 12 13 13 14 14 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 12 13 13 13 13 13 12 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 9 9 7 7 7 7 7 6 5 5 5 4 3 3 5 7 8 8 9 8 7 5 8 10 12 14 14 15 17 16 16 15 14 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 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 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 7 7 8 8 9 9 9 9 9 10 10 10 11 10 8 4 3 2 1 1 1 1 1 1 1 2 2 1 0 1 1 1 2 1 0 2 2 3 5 4 5 5 3 4 3 3 4 4 4 5 5 4 4 3 3 4 2 1 1 1 1 2 2 2 2 2 3 4 2 2 2 2 3 4 5 3 2 3 4 6 8 9 9 10 10 10 10 11 11 11 11 11 11 10 9 8 8 9 10 12 12 13 13 13 14 14 15 16 16 17 17 17 18 18 16 14 9 6 5 3 3 3 3 2 2 3 3 3 2 2 2 2 2 2 2 2 3 6 8 6 8 9 11 11 11 11 11 10 10 10 9 9 9 7 5 6 8 9 9 8 9 9 9 9 9 8 8 8 8 9 9 10 11 11 12 12 12 13 14 16 16 16 15 14 14 15 16 16 16 16 16 16 16 16 15 15 14 15 15 15 16 16 15 14 13 9 6 6 5 4 3 2 1 2 3 3 3 2 2 4 3 2 3 8 11 14 16 17 17 17 17 16 16 16 16 17 17 17 18 19 20 20 20 19 19 18 18 17 17 16 15 15 15 15 15 14 14 14 14 14 13 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 14 14 13 13 14 14 14 14 14 13 12 12 12 12 13 13 13 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 11 16 16 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 15 15 14 14 14 14 15 14 14 13 12 11 11 12 13 14 14 15 16 17 18 18 19 19 19 19 19 19 20 20 19 19 18 17 14 11 9 6 5 4 6 10 13 14 14 14 14 14 13 14 14 14 13 13 13 13 14 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 14 14 13 13 13 13 14 15 15 15 13 12 10 11 12 14 14 15 15 15 15 14 13 13 12 12 12 12 12 13 13 12 11 11 11 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 13 14 14 14 14 13 13 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 10 8 7 8 8 8 6 5 6 6 5 4 5 8 9 10 11 11 11 11 9 11 12 12 13 14 16 17 16 16 15 14 13 13 13 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 7 7 8 8 9 9 9 9 9 9 10 10 9 7 5 5 3 1 0 1 1 1 1 2 2 2 1 0 1 1 2 2 2 1 3 4 6 7 4 4 3 3 4 4 5 4 3 4 4 4 3 3 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 2 2 2 3 4 4 4 2 1 3 4 6 8 8 9 9 10 10 10 11 11 11 11 11 11 10 9 8 8 9 11 13 13 13 13 13 14 15 15 16 16 17 17 18 18 17 16 14 9 7 5 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 5 8 8 10 11 12 12 11 10 10 10 9 9 9 9 7 6 7 8 9 9 9 9 9 9 8 8 8 8 8 8 9 10 11 11 12 12 12 13 14 15 16 16 15 15 14 14 15 16 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 13 10 7 7 6 5 5 5 5 5 4 3 3 2 3 4 3 5 8 13 15 16 17 17 17 18 17 18 18 18 18 18 18 18 18 19 20 20 19 18 18 18 18 17 16 15 15 14 15 15 15 14 14 14 13 13 13 13 14 14 15 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 15 15 15 15 15 15 15 14 14 14 14 13 13 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 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 13 11 11 11 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 12 12 11 11 11 11 11 11 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 15 14 13 13 14 14 15 15 15 14 13 12 12 12 12 13 14 14 15 16 17 19 20 20 20 20 20 20 20 20 20 19 19 18 17 15 11 9 7 6 3 3 5 8 11 13 13 13 13 14 14 14 13 13 13 13 14 15 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 11 11 11 12 13 14 13 13 13 13 13 14 15 15 15 14 12 11 12 13 14 14 14 14 15 14 14 13 13 12 12 12 12 12 13 13 12 12 11 12 13 14 14 14 13 13 14 14 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 14 13 13 13 13 13 13 13 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 13 12 12 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 8 7 8 9 8 7 7 10 11 11 12 12 13 12 12 12 12 12 12 13 15 16 16 15 15 14 13 13 13 12 12 12 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 11 11 11 11 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 8 9 9 9 10 10 10 10 9 9 9 9 9 8 8 7 7 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 8 7 5 4 3 1 1 1 0 1 1 2 2 2 1 1 1 0 1 2 3 5 6 7 8 6 1 3 2 2 3 5 5 5 4 4 3 3 4 2 2 1 1 1 1 1 1 2 2 3 2 3 3 2 2 2 2 3 4 4 4 2 2 2 3 5 6 7 8 8 9 9 9 10 10 11 11 11 12 12 11 10 9 9 10 12 13 13 13 13 13 14 15 15 15 16 17 17 18 17 17 16 14 11 8 5 4 3 4 4 3 3 2 2 2 2 2 2 2 2 2 2 3 2 2 3 6 9 11 12 12 11 11 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 8 8 8 7 7 8 9 9 10 11 11 12 12 13 14 15 16 16 16 15 15 15 15 15 16 16 17 17 17 16 16 16 15 15 14 13 12 10 10 11 11 11 9 8 7 7 6 6 6 6 6 7 7 7 7 8 9 9 9 11 14 16 17 17 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 18 18 18 18 18 18 17 16 15 14 14 15 15 15 14 13 13 13 13 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 14 13 13 13 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 12 12 12 13 13 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 13 12 12 11 11 11 12 11 11 11 10 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 16 16 15 15 16 16 16 15 15 15 15 15 15 15 15 16 15 14 13 12 13 13 14 15 15 15 15 15 14 15 15 15 15 15 15 15 16 17 18 19 20 20 20 20 20 20 20 20 19 19 18 18 17 14 12 10 5 7 7 7 8 10 12 12 12 13 14 14 14 13 13 12 13 14 16 16 16 15 15 14 14 14 14 13 13 12 12 13 14 14 14 13 13 13 12 11 10 11 12 13 13 12 12 13 13 13 14 14 14 14 14 13 12 12 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 13 13 12 12 12 12 13 14 13 13 13 13 14 14 13 13 13 13 13 13 13 12 12 13 13 14 14 15 14 14 13 13 13 14 14 14 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 11 11 10 9 9 10 11 11 12 12 11 10 8 10 11 11 10 10 11 12 12 13 14 14 14 12 12 12 12 12 13 14 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 7 7 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 7 6 5 3 2 1 1 0 1 1 1 2 2 2 1 1 1 1 4 4 5 6 5 7 7 4 2 1 2 2 3 7 7 6 4 3 3 3 3 1 0 1 0 1 1 2 1 2 2 2 3 2 2 2 2 2 3 3 5 4 3 3 3 4 5 6 7 7 8 8 8 8 9 9 10 11 11 12 12 12 12 11 10 10 11 12 14 13 13 13 13 14 15 15 15 16 17 17 17 17 17 17 16 14 9 4 4 4 4 4 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 9 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 9 9 10 11 11 11 12 13 14 15 16 16 16 15 15 15 15 15 15 16 17 17 17 16 16 15 15 14 13 10 8 6 6 6 7 7 7 8 8 8 7 6 6 5 5 6 7 10 11 13 14 14 13 13 15 16 17 18 18 17 17 18 18 18 18 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 15 15 14 15 15 14 13 12 12 11 12 12 13 14 14 15 16 16 16 16 15 15 15 14 14 14 14 14 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 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 10 10 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 14 13 13 13 13 13 13 13 12 11 11 12 11 11 10 10 11 11 10 10 10 10 9 9 10 11 11 11 11 11 11 11 16 15 15 15 15 16 16 15 15 15 15 14 14 14 14 14 14 13 12 12 12 13 13 14 15 15 15 16 17 18 19 20 20 19 18 17 16 16 17 18 19 19 19 18 19 19 19 20 19 19 18 17 15 15 14 13 12 13 14 13 12 12 12 12 12 12 13 14 14 13 13 12 13 15 16 17 16 15 15 14 14 13 13 13 12 12 13 13 14 14 13 12 12 12 11 10 10 10 12 13 12 12 12 12 13 13 14 14 14 13 13 13 13 12 12 12 13 13 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 14 15 15 15 14 14 13 13 14 14 14 14 13 13 13 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 13 14 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 10 10 9 9 10 10 10 10 9 9 9 9 11 12 13 13 13 12 10 11 12 13 13 12 13 12 13 14 15 15 14 13 12 12 11 11 12 14 15 15 15 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 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 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 5 3 1 1 0 0 1 1 2 2 2 1 1 1 0 1 5 5 5 4 3 5 5 4 2 1 0 2 6 7 5 4 3 2 2 2 2 1 1 1 1 2 2 2 2 2 2 3 3 3 2 1 1 1 2 3 4 4 4 4 4 5 6 6 7 7 7 8 8 8 8 9 10 11 12 13 13 13 12 12 10 10 11 13 14 13 13 13 13 14 14 15 15 16 16 16 16 16 18 19 19 18 11 4 3 4 4 3 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 7 10 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 9 9 9 10 10 11 11 11 14 15 15 15 16 16 15 15 15 15 15 15 16 16 17 17 16 16 15 14 13 9 7 5 6 5 6 7 8 8 8 7 7 6 5 5 5 6 5 5 9 12 15 17 17 16 15 15 16 16 17 17 16 14 12 12 14 17 17 17 17 18 18 19 19 18 18 17 17 17 17 16 16 16 16 16 15 15 14 13 12 11 10 10 10 10 10 11 13 14 15 16 16 16 15 15 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 12 12 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 9 9 10 11 11 12 12 12 12 11 11 11 11 11 12 12 11 11 11 12 12 12 12 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 13 13 11 10 9 8 10 11 11 11 11 11 11 11 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 13 14 15 15 16 17 19 20 21 21 21 21 20 20 19 19 19 19 19 18 17 16 16 16 17 17 18 18 17 14 11 11 13 15 16 15 15 13 12 12 11 11 12 13 13 13 13 12 12 13 15 16 17 16 15 14 14 13 13 13 12 12 13 14 15 15 13 12 11 10 10 10 9 9 10 11 12 12 12 13 13 14 13 14 14 13 12 12 12 13 12 12 12 13 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 14 14 13 13 14 14 15 14 13 13 13 12 14 14 15 14 13 12 13 13 14 14 13 13 13 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 11 12 13 13 13 13 12 11 12 13 13 12 13 13 13 14 15 15 14 13 13 12 11 11 12 13 14 14 14 14 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 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 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 5 5 3 1 2 1 1 1 1 2 1 0 1 1 2 2 1 2 4 4 3 1 2 3 3 2 0 3 6 7 4 2 5 4 2 2 1 1 2 1 1 2 1 1 0 2 2 3 3 2 3 2 2 0 1 2 3 5 5 5 5 6 6 7 7 7 7 7 8 8 8 8 9 9 10 11 12 13 13 13 12 12 11 12 13 13 13 13 13 13 14 15 15 15 15 16 16 16 16 17 18 18 17 13 9 5 4 3 3 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 7 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 13 14 13 13 15 16 16 16 16 16 16 16 16 17 17 17 16 16 15 14 12 7 6 6 6 6 7 7 8 7 7 7 7 7 6 6 8 11 12 12 13 14 16 18 18 17 17 16 16 16 16 17 17 16 14 13 14 16 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 14 14 13 12 11 10 10 10 9 10 11 12 13 14 15 15 15 15 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 8 7 7 7 6 7 8 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 13 13 12 12 12 12 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 11 11 11 12 13 13 13 11 10 9 10 10 11 11 11 12 11 11 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 11 11 12 12 13 14 14 15 16 18 19 21 22 22 22 22 22 22 21 21 20 19 17 16 15 13 12 11 11 16 18 18 18 17 16 17 17 16 16 15 14 12 12 11 11 12 13 13 12 12 12 13 13 15 16 16 16 15 14 13 13 13 13 13 13 14 15 16 15 14 12 10 9 9 9 8 8 9 10 11 12 13 13 14 14 14 14 13 13 12 11 11 12 12 12 13 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 14 14 14 14 13 13 13 13 14 15 15 14 13 12 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 9 10 12 12 13 13 13 13 12 12 12 12 12 12 13 13 14 14 14 14 13 13 12 11 10 11 12 14 14 14 13 13 13 12 12 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 11 11 11 11 10 9 9 8 8 8 8 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 5 5 5 5 4 2 1 2 1 1 1 1 1 1 1 1 1 3 3 3 2 3 3 4 3 2 4 4 2 4 5 5 4 0 2 4 5 4 3 1 1 2 1 1 2 1 1 1 3 2 2 2 2 2 2 2 1 2 2 4 6 6 6 6 7 7 7 7 7 7 8 8 9 9 9 8 9 10 11 12 12 13 13 13 12 12 13 13 13 13 12 13 13 14 15 15 15 15 15 15 15 16 17 17 17 16 15 13 11 9 8 7 6 4 3 2 2 2 1 1 1 1 1 2 2 2 2 2 2 8 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 10 10 11 12 12 11 11 14 15 16 16 16 17 17 17 16 16 16 16 15 15 15 14 12 8 7 7 7 8 7 7 6 6 6 7 8 11 12 12 12 14 15 14 14 15 17 18 19 18 18 17 16 16 16 16 17 18 17 17 18 17 18 19 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 11 12 13 13 14 14 15 15 15 15 14 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 8 7 6 6 6 6 8 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 12 12 12 12 11 11 11 11 12 12 12 11 11 12 12 12 13 13 13 12 12 12 12 12 13 13 13 13 12 11 11 11 11 11 11 11 12 11 16 16 16 16 16 15 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 13 14 16 18 19 21 22 22 21 21 21 21 20 20 19 18 16 14 10 7 5 9 14 17 18 18 17 17 16 16 16 15 14 13 12 12 11 11 12 13 13 11 11 12 12 13 14 16 16 16 15 14 13 13 14 14 14 14 16 17 18 17 15 13 11 9 8 9 8 8 8 10 11 13 14 14 15 14 14 14 13 13 12 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 14 14 13 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 13 13 13 14 14 14 14 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 13 13 13 14 13 13 13 13 13 13 13 13 13 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 8 8 8 10 11 11 12 12 13 14 14 12 12 12 11 11 11 12 13 13 13 13 13 12 12 11 11 11 11 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 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 10 10 11 11 11 12 12 12 12 11 10 9 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 6 5 5 5 5 5 5 4 2 0 1 0 0 1 2 0 1 1 1 2 2 2 2 2 1 3 4 6 4 6 8 6 7 6 4 3 1 1 2 3 4 2 1 3 2 2 2 2 1 2 1 4 2 1 1 2 2 2 2 2 2 3 5 6 6 7 7 8 8 8 8 8 8 8 9 10 9 8 8 8 10 10 11 11 12 12 12 13 13 13 13 13 12 12 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 12 12 12 11 9 8 7 5 3 2 2 2 2 3 4 5 5 5 5 4 9 11 11 11 12 12 12 12 11 10 10 10 9 9 9 9 9 8 9 9 9 11 12 12 12 10 8 7 8 9 10 10 11 11 11 12 11 10 10 12 14 15 16 16 16 16 16 16 15 15 14 14 14 14 13 11 9 9 8 8 7 6 6 5 7 8 11 15 15 15 14 14 15 15 16 16 16 17 18 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 15 16 16 15 14 13 12 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 7 6 7 8 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 11 11 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 13 13 13 13 13 12 12 12 11 11 11 11 11 16 16 17 16 16 15 15 14 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 13 14 15 16 17 19 20 20 20 20 20 20 19 19 18 17 16 12 9 8 13 16 17 17 17 17 16 16 15 15 14 13 13 12 12 12 13 13 14 13 11 11 11 12 13 14 15 16 16 15 14 13 13 14 14 14 15 17 18 19 17 16 14 13 11 11 11 10 8 9 10 12 13 14 15 15 14 14 14 14 13 13 12 12 13 13 13 13 13 13 13 13 14 14 13 14 14 14 14 14 15 15 15 15 14 14 13 14 15 15 15 15 14 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 14 14 14 13 13 13 13 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 10 11 11 12 13 14 14 14 13 12 11 11 10 11 11 12 13 13 12 12 11 11 11 10 11 12 12 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 12 12 12 12 12 11 11 10 9 8 8 7 8 8 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 5 5 3 1 1 2 1 1 1 1 0 0 1 1 1 1 1 1 1 2 2 4 6 6 5 7 8 8 5 3 5 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 4 2 1 1 3 3 3 2 2 3 4 5 7 7 7 8 8 8 8 8 8 8 9 9 10 10 9 8 9 10 10 10 10 11 12 12 13 13 13 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 11 11 10 8 9 7 5 5 7 8 10 10 10 10 10 10 11 11 11 11 12 12 12 11 11 10 10 10 10 9 9 8 8 10 11 11 11 12 13 13 12 9 6 4 6 8 10 11 11 12 12 12 11 11 10 11 12 12 13 14 14 14 14 14 14 12 10 8 11 11 11 9 9 9 8 7 6 6 6 7 9 12 14 16 16 15 15 15 16 16 17 17 17 18 18 18 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 15 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 11 11 11 11 12 16 17 17 17 17 16 16 15 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 13 13 13 16 17 18 18 19 19 19 19 19 19 19 18 17 16 15 17 17 17 17 17 16 16 15 15 14 13 13 12 12 13 13 14 15 14 13 11 11 12 13 13 14 15 16 15 14 13 13 14 14 14 15 16 17 19 19 16 16 15 15 15 15 14 12 10 10 11 12 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 13 13 14 14 13 12 12 13 13 13 14 14 15 16 15 15 13 13 13 15 15 15 14 14 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 10 10 10 10 9 9 9 10 10 10 9 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 9 10 11 11 12 13 14 15 15 14 12 11 10 9 10 11 12 12 12 11 11 11 11 10 10 11 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 10 10 9 8 8 8 8 8 7 7 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 4 3 1 2 2 1 1 1 1 0 1 0 1 1 2 1 0 3 2 2 3 4 6 6 5 7 6 4 3 3 2 1 2 2 1 1 1 3 3 2 1 2 3 2 2 3 2 0 2 4 4 4 3 2 5 6 6 7 7 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 12 11 11 10 11 12 12 11 12 12 13 12 12 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 9 8 8 8 11 12 13 12 12 13 13 12 9 6 4 7 9 11 12 12 12 13 13 13 12 11 11 10 10 10 11 12 11 9 7 7 7 6 6 7 7 8 8 9 8 8 7 7 9 10 12 12 14 16 16 16 16 16 16 16 17 17 18 18 18 18 18 19 19 19 19 18 19 19 20 19 18 17 16 16 17 17 16 16 16 16 16 15 15 15 15 16 15 15 15 15 14 13 13 13 14 14 14 14 14 14 13 12 12 12 13 14 14 15 15 14 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 10 10 11 10 10 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 9 9 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 12 16 16 17 17 17 17 17 16 15 15 16 16 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 16 15 13 13 13 13 12 14 16 18 18 19 19 19 19 18 18 17 17 17 17 17 16 16 15 15 14 14 13 13 13 13 14 15 15 15 14 12 10 11 12 13 13 13 14 15 15 14 13 13 13 14 14 14 15 17 18 18 15 16 16 17 18 18 16 14 12 11 12 13 14 14 14 14 14 13 14 14 14 14 14 13 13 13 12 12 12 12 13 13 13 12 11 11 11 12 12 13 13 15 15 15 14 13 12 13 14 15 15 14 14 14 14 14 14 13 13 14 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 14 14 14 14 14 13 13 13 13 13 14 14 14 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 9 8 8 8 9 9 9 9 9 8 8 7 7 8 8 7 8 9 9 10 11 12 12 13 13 14 14 13 12 10 9 9 11 12 12 11 11 10 10 10 10 10 10 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 9 9 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 6 6 5 3 1 2 2 1 1 1 1 0 1 1 1 2 1 1 1 3 2 2 3 4 5 5 5 7 5 4 2 1 2 0 2 1 1 0 2 3 2 0 2 1 3 3 2 3 1 1 3 4 4 3 3 3 6 7 7 7 7 8 8 9 9 8 8 9 9 9 9 9 9 9 9 10 10 10 9 9 10 11 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 12 11 11 11 12 12 11 11 11 11 11 10 11 11 12 12 12 12 11 11 11 11 10 9 7 7 6 8 10 10 11 11 12 12 11 10 8 8 10 11 12 12 13 13 13 14 14 13 13 12 10 9 8 8 7 6 4 3 4 5 6 7 8 8 8 8 8 8 8 10 11 13 14 15 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 18 19 19 19 19 19 19 20 18 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 13 13 13 13 13 12 12 12 13 14 14 14 14 13 13 12 12 11 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 10 11 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 8 8 9 9 9 10 10 9 10 10 10 10 10 11 11 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 16 16 16 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 18 19 19 19 19 19 19 19 20 20 20 20 19 18 17 15 13 9 5 6 12 17 18 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 14 14 14 14 14 15 15 14 13 11 11 12 13 14 13 13 14 15 15 14 13 13 13 13 13 13 15 17 18 17 15 15 16 18 19 18 17 14 13 12 13 13 14 14 14 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 13 13 13 12 11 10 10 10 11 12 13 14 15 15 14 13 12 12 14 14 14 14 14 14 14 14 13 13 13 14 14 14 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 14 13 13 13 13 13 13 14 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 7 8 9 9 9 9 8 8 7 7 7 7 7 7 8 8 9 10 11 11 12 12 12 12 13 13 13 11 10 9 9 11 12 11 11 10 10 10 9 9 10 11 11 12 12 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 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 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 11 10 10 9 9 9 8 7 7 7 7 8 8 8 8 8 7 7 7 6 6 6 6 6 7 7 7 7 7 6 5 2 2 2 2 1 1 1 0 1 1 2 2 2 1 1 1 4 1 1 3 4 4 5 4 7 5 4 3 0 2 1 1 1 0 2 3 4 2 1 3 2 3 3 2 2 1 2 3 3 3 3 3 4 6 7 7 7 7 8 8 9 9 9 9 9 9 9 9 8 9 9 9 10 10 9 9 9 10 11 12 12 12 12 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 12 10 10 11 12 12 11 11 11 11 11 10 11 11 12 13 13 12 12 12 12 12 11 11 10 8 7 7 6 7 9 10 11 11 12 11 11 10 11 12 13 13 13 13 13 13 12 12 12 10 9 8 7 5 5 4 2 2 3 4 5 6 7 7 7 7 7 9 11 14 14 14 16 17 18 18 18 17 18 18 18 18 18 18 18 19 19 18 18 17 18 19 19 18 18 18 19 19 18 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 12 13 13 13 13 13 12 12 12 11 11 10 10 10 11 11 11 10 11 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 9 9 9 8 8 8 9 10 10 11 10 10 9 9 9 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 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 11 11 12 16 16 16 16 17 17 17 18 18 19 19 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 18 15 12 9 10 13 16 17 18 18 18 18 18 18 18 18 18 17 16 16 15 15 14 14 14 14 15 15 14 14 14 14 13 12 12 12 13 14 14 14 13 14 14 14 14 13 12 12 12 12 13 14 17 17 17 15 15 15 16 17 17 16 14 13 13 13 13 13 13 13 13 13 13 13 13 14 13 13 13 13 13 12 12 12 13 13 13 12 11 10 9 9 9 10 11 12 13 14 14 14 13 12 12 13 13 13 13 14 13 14 14 14 13 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 14 14 14 15 14 13 13 13 13 13 13 13 14 13 13 12 12 12 12 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 9 9 9 9 9 8 8 7 7 8 9 9 9 8 8 7 6 6 6 7 7 7 7 8 9 10 10 11 11 11 10 11 11 12 12 12 11 9 9 10 11 11 10 10 10 9 9 9 9 10 11 11 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 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 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 12 12 11 11 10 10 10 10 9 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 5 1 2 3 2 1 0 1 0 1 1 1 1 3 2 3 4 4 1 1 3 3 4 4 4 4 4 5 4 1 1 2 2 1 2 2 3 4 2 2 3 2 2 3 2 1 1 2 2 3 3 3 3 5 6 7 7 7 7 8 8 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 11 12 12 11 11 10 10 11 12 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 10 11 12 11 11 11 11 11 11 11 11 12 13 13 12 12 11 12 12 12 13 13 12 11 9 6 4 4 5 7 8 10 12 12 11 11 12 13 13 13 12 10 9 8 8 7 7 5 6 7 8 7 7 5 4 3 4 4 5 5 6 7 7 8 10 12 14 15 16 16 17 18 18 19 19 18 19 19 19 18 18 18 18 18 19 19 18 18 18 19 18 18 17 17 18 18 18 17 17 16 16 16 16 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 10 10 9 10 10 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 10 10 11 11 11 10 9 9 9 9 9 9 8 8 8 9 10 10 10 10 10 9 9 9 8 8 8 9 8 8 8 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 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 11 11 11 11 10 11 11 11 11 11 11 11 16 16 16 16 17 17 17 17 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 19 18 17 17 17 17 16 16 17 18 18 18 18 18 18 19 18 16 16 15 15 15 15 14 14 15 15 15 14 13 13 13 13 12 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 14 16 17 16 14 14 14 14 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 14 14 13 12 11 10 9 9 9 10 10 11 11 12 13 13 13 12 12 13 13 13 13 13 13 13 13 13 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 14 13 12 12 12 13 13 13 13 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 7 8 8 8 8 7 7 7 6 6 6 7 7 7 7 7 8 9 10 10 11 10 10 9 10 10 11 11 11 10 9 9 9 10 10 9 9 9 9 9 9 9 10 11 11 11 11 11 11 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 10 9 7 7 7 8 8 8 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 7 5 0 2 3 2 1 1 1 1 2 1 1 1 2 2 4 5 3 3 3 4 3 3 3 3 2 4 4 4 2 1 2 3 2 2 3 4 4 2 2 2 2 2 2 1 1 2 2 2 2 2 2 3 6 7 7 7 7 7 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 11 12 12 11 11 10 9 10 12 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 12 12 12 11 12 12 11 11 11 10 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 11 11 12 13 14 15 14 13 10 7 4 3 4 5 6 6 9 10 10 9 11 13 14 13 11 8 6 5 5 5 5 5 6 7 7 7 6 5 4 4 4 5 6 8 9 10 10 11 12 13 14 15 15 16 16 17 17 18 19 19 19 19 19 18 17 17 17 18 18 19 19 18 19 19 18 18 17 16 16 18 18 17 17 16 15 15 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 10 9 9 9 10 11 10 9 9 10 10 9 9 10 10 9 8 8 8 8 8 8 9 10 10 10 10 10 9 9 8 8 9 9 8 8 8 8 9 10 10 10 10 10 9 9 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 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 16 16 16 16 16 17 17 17 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 17 18 18 17 17 18 19 19 17 16 15 15 15 15 14 14 14 15 15 15 13 13 13 13 13 13 14 15 15 14 14 13 13 13 13 12 12 12 11 11 12 12 13 15 16 16 16 14 13 13 13 13 13 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 12 10 10 10 10 10 9 9 9 10 11 12 12 12 12 12 13 13 13 12 13 13 13 13 13 14 14 14 14 14 13 13 13 12 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 14 14 14 14 13 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 10 10 9 9 9 9 9 8 7 7 7 7 8 8 7 7 7 7 6 6 6 6 7 7 7 6 6 7 7 9 10 10 10 9 8 8 9 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 9 9 10 11 11 11 11 10 10 10 11 11 11 12 12 12 11 11 10 10 10 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 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 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 10 9 8 7 6 7 8 9 9 9 9 9 9 9 8 8 8 8 8 7 8 8 8 8 8 7 4 1 2 2 1 0 1 1 1 2 1 0 2 2 3 4 4 4 4 4 4 3 1 2 1 1 3 3 4 3 1 2 3 2 2 2 3 3 2 0 2 1 2 2 1 1 2 3 2 2 2 1 2 7 7 8 8 7 8 8 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 11 11 11 11 11 10 9 11 12 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 11 11 11 12 14 15 16 15 15 13 10 6 3 3 4 5 5 5 6 7 8 10 12 12 12 11 9 7 5 5 4 4 5 6 6 6 6 5 5 4 4 5 8 12 15 15 14 13 12 12 12 14 15 15 16 16 16 17 18 19 19 19 19 18 18 17 17 17 18 19 19 19 19 19 18 18 17 17 16 15 17 18 18 17 17 16 16 16 16 16 16 15 14 15 15 14 14 14 14 13 13 12 12 12 13 13 13 13 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 10 9 9 10 11 11 10 9 9 10 9 9 9 9 10 9 7 6 7 8 9 8 9 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 9 8 8 7 7 7 7 7 6 6 6 7 7 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 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 18 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 17 16 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 15 15 15 14 14 13 13 12 12 12 11 11 11 11 12 13 15 16 16 16 15 14 13 12 12 12 12 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 11 11 11 10 9 9 9 10 11 11 11 11 12 13 14 13 13 12 13 13 13 13 13 14 14 13 13 13 13 12 12 12 13 14 14 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 14 14 13 12 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 7 6 6 7 6 6 5 6 7 7 7 6 6 6 6 7 9 9 9 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 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 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 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 13 12 11 9 8 6 5 6 7 8 9 9 10 10 10 10 9 9 9 9 9 8 8 8 8 9 9 8 5 1 2 1 1 1 1 1 1 1 2 1 0 3 4 4 4 4 2 3 3 3 3 2 2 1 2 3 3 3 2 2 1 1 1 1 1 1 3 2 0 2 1 2 2 1 1 3 3 3 2 2 1 2 6 7 8 8 7 8 8 9 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 12 13 14 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 12 11 11 11 11 12 12 11 11 11 12 13 14 15 16 15 15 15 13 10 7 5 4 4 4 4 4 5 7 8 9 9 9 8 8 6 5 5 4 4 4 5 5 5 5 5 5 5 6 8 11 14 16 16 15 14 13 13 14 15 16 16 16 16 17 17 18 18 19 19 19 18 18 17 17 18 18 19 19 19 18 18 18 18 17 15 15 15 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 10 10 11 12 11 10 10 10 11 10 9 9 9 9 8 7 6 7 8 9 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 9 8 7 7 7 7 7 6 6 6 6 6 7 8 8 8 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 18 17 17 17 17 17 17 17 17 17 16 16 17 18 18 17 16 15 15 14 14 13 13 13 14 14 14 13 12 13 13 14 15 15 15 14 14 14 13 12 11 11 11 11 11 11 12 13 14 15 16 16 15 15 14 13 13 12 12 13 14 14 14 13 13 12 12 12 12 12 12 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 12 11 10 9 9 9 10 10 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 14 14 14 14 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 12 12 12 11 11 12 12 12 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 6 5 5 6 8 9 9 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 9 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 11 8 6 5 5 5 7 8 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 5 1 2 2 1 1 1 1 1 1 1 2 2 2 4 4 4 4 3 1 2 2 2 3 4 4 4 5 4 3 2 2 0 1 2 2 1 2 2 3 3 3 2 1 2 1 1 1 2 3 3 3 2 1 1 5 7 8 8 8 8 9 9 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 11 11 11 11 11 11 11 10 11 12 13 14 15 15 15 15 15 14 13 12 10 8 6 4 4 3 3 4 5 6 7 6 6 5 4 4 4 4 4 4 5 5 5 5 6 7 8 10 12 13 14 15 16 16 15 14 15 16 16 17 17 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 12 11 11 11 12 13 13 13 13 13 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 11 11 10 9 9 9 9 8 7 6 8 9 9 10 9 10 10 9 9 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 9 9 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 6 6 6 6 6 6 5 5 6 6 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 14 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 16 16 16 17 17 17 18 18 18 18 18 18 19 19 18 17 16 16 17 17 17 17 17 16 16 16 16 16 17 17 17 17 16 15 14 14 13 13 13 14 14 14 13 13 13 14 15 15 15 15 14 13 13 13 12 11 10 11 11 12 12 12 13 14 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 10 11 11 11 11 10 9 10 10 10 10 9 9 9 9 11 13 13 13 13 13 13 12 12 12 12 13 13 13 14 13 12 12 12 12 13 14 14 13 13 13 13 13 13 14 14 15 14 14 13 13 12 12 12 12 13 13 13 12 11 12 12 12 12 11 11 11 10 11 11 10 10 9 8 9 10 12 12 12 11 11 11 12 12 11 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 7 7 8 7 6 5 5 5 7 8 8 7 7 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 10 10 10 9 9 9 9 10 10 10 10 10 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 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 12 12 13 13 13 13 13 13 13 13 13 12 10 7 4 3 3 4 5 7 9 9 10 10 11 11 11 11 11 10 10 10 10 9 10 10 10 8 5 1 1 2 2 1 1 1 0 2 1 1 2 2 2 4 4 2 3 2 2 2 1 0 3 4 5 5 7 6 4 2 4 1 3 3 1 3 3 1 2 3 3 3 2 2 2 1 1 2 3 3 3 2 1 1 3 6 8 8 8 8 9 9 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 9 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 12 12 11 11 11 11 11 11 11 11 10 11 12 13 14 14 14 14 14 14 13 12 12 12 11 10 9 8 6 5 5 4 4 5 6 4 4 4 5 5 5 5 5 5 6 8 10 10 11 12 13 13 14 14 14 15 16 16 16 16 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 13 13 13 12 11 11 10 10 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 10 11 11 11 10 10 10 10 9 9 8 7 7 8 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 7 7 8 8 8 8 8 8 9 9 8 8 7 7 7 7 7 7 6 6 6 5 5 6 6 6 5 5 6 6 6 5 5 4 5 6 6 6 5 5 5 5 6 6 6 6 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 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 9 9 9 9 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 14 15 16 16 17 17 17 17 17 17 17 18 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 16 16 15 14 13 13 13 14 14 14 13 13 14 14 15 15 15 14 13 12 12 12 11 10 9 11 12 12 12 12 12 13 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 11 11 10 10 11 11 11 10 10 9 8 8 10 11 12 13 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 13 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 12 11 11 12 12 12 12 11 11 10 10 11 11 11 9 8 8 8 10 11 12 12 10 10 11 11 11 10 10 10 10 10 11 11 11 11 10 9 9 9 9 9 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 6 6 5 5 6 7 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 6 6 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 9 9 10 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 12 12 13 13 13 13 14 14 14 13 12 10 6 3 3 3 3 4 6 8 9 10 10 11 11 11 11 11 11 11 11 11 10 10 11 10 9 6 1 1 1 2 1 1 1 1 2 1 1 1 2 1 2 3 3 2 2 3 1 1 0 1 2 3 3 3 6 7 6 4 4 1 2 2 2 2 2 1 3 2 2 3 1 1 1 2 2 4 3 2 2 1 2 2 3 6 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 11 11 12 13 14 14 14 14 14 13 12 12 11 11 11 11 12 11 9 7 7 6 5 6 7 6 6 8 8 9 10 10 9 9 10 11 14 14 14 14 13 13 13 13 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 16 15 16 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 12 11 11 10 10 12 13 14 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 9 10 10 10 10 9 9 10 10 10 9 9 9 8 8 8 8 9 9 9 9 9 8 8 8 9 9 9 9 8 8 7 8 9 8 8 8 8 8 8 7 7 7 7 6 6 7 7 7 6 6 5 5 5 5 5 5 5 6 6 5 5 4 4 4 6 6 5 5 4 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 12 13 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 15 14 14 13 14 14 15 14 14 14 14 14 15 15 14 13 12 11 10 10 10 10 10 11 12 12 12 11 12 13 13 14 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 11 10 9 9 10 11 12 12 12 12 11 11 12 12 12 12 12 13 13 14 13 12 12 13 14 14 13 13 13 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 13 12 12 11 10 11 11 12 11 11 10 10 10 10 11 11 10 8 7 7 9 11 12 11 10 10 10 11 11 10 10 10 10 11 11 11 11 11 10 10 9 9 9 9 10 9 9 9 8 8 8 8 8 8 8 7 7 6 6 6 5 5 6 7 7 7 7 6 6 6 6 7 7 7 6 6 7 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 8 8 8 8 9 9 9 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 8 8 8 9 9 9 9 10 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 12 12 12 13 13 13 14 14 15 15 14 11 7 3 1 3 2 3 5 8 9 10 10 11 11 11 12 12 12 12 12 11 11 11 11 12 10 6 2 0 1 1 1 1 1 1 2 2 2 1 1 2 1 2 2 1 2 2 4 2 2 2 1 1 2 2 1 3 6 6 5 5 2 1 1 4 2 1 1 3 2 2 2 1 1 2 3 4 6 4 3 2 2 3 3 3 6 8 9 9 9 9 9 9 9 9 9 8 9 9 10 10 9 8 8 8 8 8 8 8 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 9 9 11 11 11 10 10 9 10 10 10 10 10 10 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 13 13 13 14 13 13 13 12 11 11 11 11 10 10 10 8 7 7 7 7 8 9 10 11 13 13 13 14 14 13 13 12 13 14 15 15 14 12 13 13 14 15 15 16 17 17 17 17 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 15 15 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 12 11 12 12 12 13 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 10 10 9 8 8 9 8 8 8 8 9 10 10 9 9 9 8 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 6 6 6 5 4 4 4 5 5 5 5 4 4 5 6 7 6 5 5 5 5 4 5 5 5 4 4 4 5 6 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 6 6 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 8 13 13 14 15 15 15 16 16 16 16 16 16 15 15 16 16 15 15 14 14 14 14 14 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 16 16 15 15 15 16 16 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 13 12 11 10 10 10 11 11 11 12 12 11 11 11 12 13 13 14 14 14 14 13 14 14 14 14 14 13 13 13 13 13 13 14 13 12 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 10 10 9 9 9 10 10 10 10 11 12 13 12 11 9 9 10 11 11 12 12 11 11 11 11 12 13 13 13 13 13 14 14 13 13 14 14 14 13 13 13 15 16 15 14 13 13 14 14 13 13 12 12 12 12 12 13 12 11 10 10 11 11 11 11 11 10 10 10 10 11 11 11 9 8 7 9 11 11 11 10 10 10 10 11 10 10 10 11 11 12 12 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 8 8 7 6 5 4 4 5 6 7 7 6 6 6 6 6 6 6 6 6 6 7 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 15 13 10 4 2 1 2 2 3 6 9 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 8 4 1 1 2 1 1 1 2 2 2 4 3 2 2 1 2 1 0 1 2 1 3 3 2 2 2 1 1 0 0 2 3 4 4 6 4 4 2 3 1 1 0 2 2 2 1 2 2 2 3 7 8 6 4 4 4 3 3 3 6 9 10 10 10 9 9 10 10 9 9 8 8 9 10 10 9 9 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 10 11 11 11 10 9 9 10 10 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 14 14 13 13 12 11 11 11 10 10 9 9 8 7 7 7 8 10 11 13 14 14 14 14 15 15 15 14 14 14 15 15 15 14 13 14 14 15 16 16 17 17 17 16 16 16 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 15 15 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 12 13 13 13 14 14 13 13 13 12 12 12 12 11 12 12 12 11 10 10 11 11 9 8 8 8 8 8 8 9 9 10 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 9 9 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 6 5 4 5 5 5 5 5 5 6 7 7 6 6 6 5 5 5 5 5 5 5 4 5 5 6 6 5 6 7 7 7 6 6 5 6 6 6 7 7 7 6 6 5 5 5 5 5 5 5 5 6 6 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 14 14 14 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 14 15 15 15 16 16 16 16 17 17 17 18 18 18 17 17 16 16 17 17 17 17 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 11 11 11 12 12 12 13 12 11 10 11 12 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 15 13 11 10 9 9 9 9 10 10 9 9 9 9 8 7 6 6 6 7 8 9 8 8 8 9 9 8 8 10 12 13 12 10 9 8 10 11 12 12 12 11 11 11 11 12 13 13 13 13 13 13 14 13 14 15 15 14 13 12 13 16 16 15 14 13 13 14 14 14 14 13 13 13 13 12 12 12 11 11 10 11 11 11 11 11 10 10 10 11 11 11 11 10 9 8 9 10 11 11 10 10 10 10 11 11 10 11 11 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 6 5 4 4 4 5 7 6 6 6 5 5 5 5 5 5 6 6 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 4 5 5 6 7 7 8 8 8 8 8 9 9 9 9 8 8 8 8 8 7 7 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 16 15 13 10 5 3 3 1 3 3 4 8 11 11 11 12 12 12 12 12 12 12 12 13 13 13 12 11 9 5 2 1 1 2 1 2 2 2 2 3 4 2 1 1 2 2 2 2 3 2 1 2 3 2 1 2 2 2 2 2 2 2 2 2 4 6 5 3 2 2 2 2 1 1 1 1 3 2 1 3 7 7 5 3 3 4 4 4 4 8 9 10 10 10 10 10 10 10 9 9 8 8 9 9 10 9 9 8 9 9 10 10 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 11 11 10 10 9 10 10 11 11 11 10 10 10 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 13 14 14 13 13 12 11 10 10 10 10 10 9 9 8 8 9 10 12 13 14 14 14 14 14 15 15 15 15 14 15 16 16 15 14 15 15 15 16 16 16 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 16 15 15 16 16 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 12 12 12 11 11 11 12 11 10 9 9 9 9 8 9 10 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 7 7 6 7 6 5 5 5 6 6 7 6 5 5 6 5 5 5 5 6 6 6 6 6 5 5 4 4 5 6 7 7 6 6 5 5 5 6 6 7 7 6 6 5 4 4 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 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 15 15 15 15 15 16 17 18 18 19 19 18 17 16 16 16 17 17 17 16 15 15 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 12 11 11 11 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 11 8 6 6 6 7 8 9 9 9 9 10 9 8 7 6 5 4 5 7 8 8 8 8 8 8 8 8 10 12 12 11 9 7 8 10 12 12 12 12 11 11 11 11 12 13 13 12 12 12 13 14 14 15 16 16 15 13 12 13 16 17 16 14 13 13 14 15 15 14 14 14 13 12 12 11 11 11 11 10 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 11 10 10 10 9 9 9 9 10 10 9 9 9 10 10 10 9 9 9 9 9 8 7 6 5 4 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 5 4 3 2 2 2 2 1 2 2 2 3 3 3 4 4 5 6 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 16 16 14 10 6 4 3 2 1 3 5 8 11 12 12 12 12 12 12 12 12 12 12 12 13 14 14 13 10 5 2 1 1 1 2 2 2 3 2 2 3 3 1 1 0 2 2 4 4 4 1 2 3 4 2 2 1 1 1 3 4 3 3 2 2 3 5 4 4 4 1 2 2 2 1 2 1 3 2 2 3 3 4 3 4 4 4 4 4 5 8 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 10 10 10 10 10 11 11 11 11 10 9 9 9 8 8 8 8 9 10 10 11 11 12 12 12 12 12 13 14 14 14 13 12 11 11 11 11 11 11 11 10 10 10 10 10 11 12 13 14 14 14 14 14 15 15 15 14 15 15 16 16 15 15 15 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 16 16 16 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 13 13 12 13 13 12 12 12 12 13 12 11 11 11 11 11 11 10 12 12 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 7 6 6 8 9 10 9 10 10 10 10 9 9 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 7 6 5 6 6 6 6 5 4 4 5 5 5 4 5 5 6 6 6 5 4 4 3 3 4 5 6 6 6 6 5 5 5 5 6 6 6 6 6 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 16 15 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 18 18 18 17 17 16 15 15 15 16 17 18 19 19 18 17 17 16 16 16 17 17 16 15 15 14 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 11 11 12 13 13 14 14 14 14 14 14 13 12 11 12 13 14 14 14 14 14 14 15 15 15 15 14 14 15 15 15 15 14 13 13 10 7 5 4 4 5 6 7 8 9 9 10 9 8 6 5 4 3 4 7 8 8 8 8 9 8 8 9 11 11 11 10 9 8 9 11 13 13 13 12 12 11 11 11 12 13 13 12 12 12 13 14 15 16 17 17 15 13 12 13 16 17 16 15 14 14 14 15 15 14 14 13 13 12 11 10 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 9 10 10 10 9 10 10 10 10 10 11 11 11 11 12 12 11 11 10 10 10 9 9 9 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 8 7 6 6 5 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 2 2 1 1 0 1 2 3 3 3 4 4 4 4 5 6 7 7 7 8 8 8 8 8 8 7 7 7 7 7 6 6 7 7 8 9 9 9 9 9 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 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 14 10 6 2 3 2 1 2 3 7 10 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 12 8 1 0 0 1 2 1 1 2 2 1 1 2 2 2 2 2 1 1 3 6 5 1 1 3 4 2 1 3 5 1 3 6 5 5 4 4 4 3 2 2 3 1 2 4 4 2 1 1 2 2 2 3 1 2 4 5 5 5 4 4 5 9 10 10 10 10 10 11 10 10 10 9 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 10 9 9 9 9 10 10 11 11 11 11 12 12 12 12 11 11 11 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 9 9 8 8 7 7 7 8 9 10 11 11 12 12 12 12 12 13 14 14 13 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 12 13 14 14 14 14 14 15 15 15 14 14 15 16 16 15 14 14 14 14 14 14 14 15 15 15 16 16 16 15 13 12 13 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 14 14 14 14 13 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 6 5 6 8 10 10 10 10 10 10 10 10 9 9 8 8 9 9 10 10 9 9 9 8 8 8 8 8 9 9 8 7 7 7 7 7 6 5 5 5 5 5 5 4 5 5 6 5 5 4 4 3 2 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 5 4 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 6 6 7 7 7 16 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 16 16 17 18 18 18 18 17 17 16 16 17 18 19 19 19 18 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 12 12 12 12 12 11 11 11 12 13 14 14 14 14 14 14 14 13 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 15 14 13 12 10 8 6 5 5 5 6 7 8 8 9 9 8 6 5 4 3 3 6 9 10 10 10 10 9 9 9 10 11 12 11 10 11 12 12 13 14 14 14 12 12 11 11 11 13 13 14 14 13 13 14 15 16 17 18 17 15 14 13 14 16 16 16 15 14 14 14 15 14 14 13 13 13 13 12 10 11 11 12 11 10 10 10 11 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 11 10 10 9 9 9 9 9 9 8 8 8 9 9 9 8 8 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 1 1 0 1 2 3 4 4 4 4 4 4 4 5 5 6 7 7 7 8 8 8 7 7 7 7 7 6 6 6 6 6 7 8 8 9 8 8 8 8 8 8 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 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 13 11 6 3 1 3 1 2 4 6 9 11 12 12 12 12 13 13 13 13 13 12 12 11 12 13 13 10 5 0 1 1 1 2 1 2 2 2 2 2 2 1 3 3 3 2 1 4 6 4 1 2 2 3 1 2 4 3 3 4 5 5 5 4 3 3 1 1 1 3 3 4 3 2 2 2 2 2 2 2 1 1 4 5 5 5 5 5 5 6 10 11 11 11 11 11 11 11 10 10 9 9 8 8 9 9 9 9 9 10 10 10 10 9 9 9 10 10 9 9 10 10 11 11 11 11 11 12 12 12 12 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 8 8 7 6 7 8 9 10 10 11 12 12 12 12 12 12 13 13 13 11 11 10 11 13 13 12 12 11 11 11 11 11 11 11 12 13 13 14 13 14 14 14 14 14 14 14 15 15 15 15 14 13 13 14 14 14 14 14 15 15 15 15 15 14 11 10 12 15 15 16 16 16 16 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 10 10 9 9 9 9 8 8 7 6 7 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 5 6 6 6 5 5 4 3 3 3 2 2 3 3 4 4 4 5 4 4 4 4 4 3 3 4 5 5 4 4 3 3 3 3 3 3 3 4 4 5 4 4 4 4 5 5 5 6 6 6 6 6 6 6 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 17 18 18 18 18 18 18 18 17 18 19 19 19 18 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 12 11 11 12 12 12 12 12 12 12 13 14 14 15 14 15 14 14 14 13 13 13 14 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 15 14 13 13 12 11 10 9 8 8 9 9 9 9 9 9 8 7 7 7 8 9 11 13 12 12 12 11 11 10 10 12 12 12 11 10 13 15 15 15 15 15 14 12 12 11 12 12 14 14 15 16 16 16 17 17 17 17 17 16 15 14 14 15 15 16 15 14 14 14 14 15 14 14 14 14 15 14 13 11 11 12 12 11 11 10 10 11 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 6 5 5 4 4 3 3 3 4 5 4 4 3 3 2 2 2 2 2 1 1 1 2 3 4 5 5 5 5 5 4 4 4 4 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 6 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 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 13 13 13 13 13 14 14 12 9 5 3 2 3 3 2 3 7 8 10 11 12 12 12 12 13 13 14 14 14 13 12 11 11 10 8 6 3 2 1 1 1 1 1 2 2 2 3 2 1 1 3 4 4 2 2 5 5 3 1 2 1 2 3 2 2 3 3 3 3 3 4 4 2 2 2 1 2 1 3 2 1 1 1 2 4 3 2 1 1 4 5 5 5 5 5 4 5 6 10 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 11 11 11 11 11 10 10 10 10 10 9 9 8 7 8 9 10 10 10 10 11 12 12 12 11 12 12 12 12 11 10 11 12 13 13 12 11 11 11 11 12 12 11 11 12 12 13 13 13 13 14 14 14 14 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 11 11 13 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 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 12 12 12 12 12 11 11 12 12 12 13 13 12 12 11 11 11 11 11 10 9 9 9 9 10 10 9 9 9 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 5 5 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 3 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 18 18 18 18 18 18 18 18 19 19 19 18 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 15 15 14 14 15 15 14 13 12 12 12 13 13 13 13 13 12 13 13 14 14 15 15 15 15 15 14 14 14 14 15 15 16 16 15 14 14 15 15 15 15 15 15 15 16 15 14 13 13 13 14 13 13 12 12 12 12 12 11 11 11 10 10 10 10 11 12 13 14 15 14 14 13 13 12 11 12 13 13 12 12 11 14 16 17 17 16 15 15 13 13 13 13 14 14 15 16 17 18 19 18 18 18 17 17 16 15 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 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 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 9 9 9 8 8 7 7 7 7 8 8 8 7 7 6 5 5 4 3 2 2 2 3 5 4 4 4 3 2 3 3 3 3 2 2 2 4 5 6 6 6 6 6 5 5 4 3 3 5 6 7 7 7 7 7 7 7 6 6 6 5 5 5 5 6 6 7 8 8 8 7 7 7 7 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 14 12 9 6 3 2 3 4 2 3 6 9 10 11 11 11 11 12 12 13 14 14 14 14 14 12 11 9 5 4 2 2 2 2 2 2 2 2 2 2 2 2 1 0 2 2 4 4 4 5 5 5 4 3 3 3 1 3 4 4 2 2 2 3 3 4 4 3 1 3 2 2 1 1 2 3 3 2 1 2 2 2 2 3 5 5 4 4 4 4 4 5 6 11 12 12 11 11 12 12 12 11 10 10 10 9 9 9 9 9 9 9 10 10 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 11 11 10 11 11 12 12 11 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 12 12 12 12 11 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 14 14 13 13 13 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 15 15 15 15 14 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 11 11 12 12 12 11 11 12 12 12 11 10 9 9 9 9 10 9 9 9 9 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 5 4 4 3 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 3 3 3 3 3 3 2 1 1 1 2 3 3 4 4 4 3 3 3 3 3 3 3 4 4 4 4 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 16 17 18 18 19 18 18 18 18 18 18 18 18 18 17 16 16 16 17 17 17 17 17 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 16 16 16 15 14 14 15 15 15 15 15 15 15 15 15 14 13 13 14 14 14 14 14 15 15 14 14 14 13 13 12 12 13 14 15 16 16 16 16 15 15 14 13 13 13 13 14 14 13 12 12 15 16 17 17 17 17 16 15 15 15 14 14 15 15 15 17 18 18 18 18 18 17 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 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 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 7 7 7 7 7 7 6 5 5 4 3 2 1 1 2 4 5 4 4 3 2 3 3 3 3 3 3 4 5 6 7 8 8 8 7 7 6 5 4 3 4 5 6 7 7 7 7 7 6 6 5 5 5 5 5 5 5 6 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 8 8 9 9 9 9 9 9 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 13 11 10 10 8 7 5 3 3 4 4 5 7 9 10 11 11 11 11 11 12 12 13 14 15 15 15 15 11 8 5 3 2 1 0 1 1 2 1 1 2 2 2 2 0 1 1 1 3 3 3 4 4 2 2 4 3 4 4 3 4 4 4 3 3 2 3 3 2 3 4 3 2 2 1 2 3 3 3 2 1 2 2 2 5 6 6 4 5 3 3 4 5 5 5 8 11 12 12 12 12 12 12 12 11 11 10 10 10 9 9 9 9 9 9 10 11 11 11 10 10 10 10 10 10 10 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 11 11 10 10 10 10 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 11 12 12 12 12 12 12 13 14 14 15 14 13 12 12 12 13 14 12 13 14 14 14 14 14 14 13 12 10 8 7 10 13 14 14 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 12 12 12 12 12 12 12 12 12 12 13 13 13 13 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 9 9 9 10 11 11 11 11 11 12 13 13 12 11 9 8 8 9 10 9 9 9 10 12 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 5 4 3 3 3 3 4 5 5 6 6 6 6 5 5 6 6 5 5 4 4 4 3 2 2 2 2 3 4 4 3 2 1 1 0 1 2 3 4 3 3 3 3 3 3 3 3 3 3 3 3 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 15 15 14 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 15 16 16 15 14 13 13 14 15 15 15 15 14 15 15 15 14 13 13 13 14 14 14 14 15 15 14 14 14 14 13 13 14 15 16 16 16 16 16 16 15 14 14 14 14 13 13 14 14 14 13 13 15 16 16 16 17 17 17 17 16 16 15 15 15 15 15 17 17 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 15 15 14 14 14 14 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 6 6 5 4 3 2 1 2 3 4 4 4 3 2 2 2 3 3 3 3 4 5 7 8 9 10 10 10 9 9 8 7 6 5 6 6 7 8 8 7 7 7 6 6 5 5 5 5 4 4 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 10 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 9 7 6 7 6 5 2 2 4 5 6 9 11 11 11 11 11 11 11 12 12 13 14 15 15 15 13 8 4 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 4 3 1 3 1 2 4 4 2 3 5 7 5 5 5 4 2 2 2 2 2 3 3 3 1 2 2 1 2 1 1 1 2 3 3 5 8 8 7 5 5 5 5 4 5 5 6 8 11 12 12 12 12 12 13 13 12 11 11 11 10 9 9 9 9 9 9 10 11 12 12 11 11 10 10 10 10 11 11 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 12 12 12 12 11 13 14 14 15 14 13 12 11 11 12 14 13 13 13 14 14 13 14 13 13 11 8 6 5 8 11 13 13 13 13 13 13 13 13 13 13 13 14 13 14 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 9 9 8 9 10 10 10 10 11 11 12 13 12 12 11 10 10 10 10 10 10 10 11 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 5 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 6 6 6 5 5 3 2 2 2 3 4 5 5 4 3 2 1 0 1 2 3 3 3 2 2 2 2 2 2 2 2 2 2 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 15 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 12 13 13 14 15 15 15 15 15 15 15 15 14 12 12 12 13 14 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 13 14 14 14 14 14 14 16 17 17 16 16 16 15 15 14 14 14 14 14 13 13 14 14 14 15 16 16 15 15 16 17 18 18 17 16 15 15 15 15 16 17 17 17 17 18 17 17 16 16 16 15 15 15 15 15 16 16 16 16 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 10 10 10 10 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 6 6 5 5 4 2 2 2 3 4 4 3 2 1 1 1 2 3 3 4 4 5 7 9 11 12 11 11 11 10 10 9 9 8 8 8 8 9 9 8 7 7 6 6 5 5 5 4 4 4 4 5 5 6 6 6 6 6 6 7 7 7 7 7 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 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 8 6 5 6 6 5 4 2 2 4 6 8 11 12 12 12 11 11 11 11 12 12 13 14 15 15 14 10 4 2 1 0 0 0 1 2 2 1 1 2 2 2 2 0 2 2 1 5 5 5 4 4 3 4 5 5 4 5 6 4 4 3 3 3 2 3 2 2 3 4 3 2 2 2 2 4 1 0 2 2 2 2 2 5 9 9 7 8 8 8 8 6 5 5 6 7 11 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 10 10 10 11 12 12 12 12 11 10 10 10 10 11 11 12 12 12 12 11 11 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 9 9 9 10 10 11 11 11 11 11 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 11 11 12 12 13 12 12 13 13 14 14 14 13 12 11 11 12 13 13 13 13 13 13 13 13 13 13 11 8 6 6 10 12 12 12 12 12 12 12 12 12 12 11 12 13 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 9 10 10 10 10 10 11 12 12 12 12 12 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 7 7 6 5 4 3 3 3 4 5 6 6 5 3 2 2 0 1 2 2 2 2 2 1 1 1 1 2 2 2 2 16 16 16 16 15 16 16 16 16 16 16 16 15 15 14 14 14 15 15 16 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 13 14 15 15 15 15 14 14 14 13 12 11 12 13 14 14 14 14 14 14 14 14 13 13 13 14 13 13 14 14 13 12 12 13 14 15 15 14 15 16 17 17 16 16 16 15 15 15 15 15 14 14 13 13 13 14 15 16 17 16 15 15 16 17 18 18 17 16 15 15 15 15 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 16 16 16 16 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 10 10 10 10 11 11 11 11 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 3 2 2 3 5 4 3 2 1 1 2 3 3 4 4 5 5 6 10 12 13 13 12 11 11 11 11 11 10 10 10 10 10 10 9 8 7 7 6 5 5 4 4 4 3 4 5 5 5 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 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 13 13 13 13 13 13 13 13 13 12 12 12 11 9 6 5 5 6 5 4 2 1 2 5 8 10 12 12 12 12 11 11 11 11 12 13 13 14 14 14 12 6 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 1 3 3 2 4 4 5 5 4 4 4 4 6 5 4 2 1 1 1 2 2 2 2 3 3 5 5 3 4 4 4 4 3 1 1 2 2 2 3 3 5 8 6 4 6 7 9 10 8 7 6 6 8 12 13 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 11 12 12 13 13 11 11 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 10 11 11 10 10 10 9 9 9 10 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 13 14 14 14 14 13 12 12 12 11 13 13 13 13 13 13 13 12 13 13 13 12 12 13 13 13 13 13 13 13 12 13 13 13 12 10 7 7 11 12 12 11 12 12 12 12 12 12 11 11 12 12 12 13 13 13 13 13 13 12 12 12 13 13 14 14 13 13 13 12 12 11 11 11 11 11 11 11 12 13 14 14 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 9 9 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 10 10 10 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 6 6 6 6 6 6 6 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 8 9 9 9 9 8 6 6 5 5 5 6 7 7 6 5 4 4 4 2 0 1 2 2 2 2 1 1 0 0 1 1 1 15 15 15 15 16 16 16 17 17 17 17 17 17 16 16 15 15 15 15 16 16 16 17 17 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 14 14 13 13 13 14 14 15 15 14 13 13 13 12 12 12 12 13 14 14 14 14 13 13 13 13 13 13 13 14 13 13 13 13 12 11 11 12 14 14 15 15 15 16 17 17 16 16 15 15 15 15 14 14 14 13 13 13 14 15 16 17 18 17 15 15 16 17 18 18 17 16 15 15 15 16 16 17 17 16 16 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 15 15 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 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 8 8 8 7 7 6 6 6 6 5 5 5 5 5 4 4 3 3 4 4 4 2 1 1 2 2 3 3 4 5 6 6 3 7 11 14 13 12 12 11 11 11 11 11 11 10 10 10 10 10 9 8 7 6 6 5 4 4 3 3 3 4 4 4 4 5 5 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 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 6 5 5 6 5 3 1 2 5 6 8 11 12 13 13 12 12 11 11 12 12 13 13 14 13 12 10 4 2 2 2 1 2 2 2 1 2 2 2 3 2 1 1 3 2 1 1 3 2 3 4 2 3 3 4 4 3 1 1 2 1 2 2 2 2 3 4 4 4 5 5 4 2 2 2 3 3 2 1 2 2 3 3 5 6 4 3 6 8 10 10 8 7 7 7 8 12 14 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 10 11 11 12 12 13 12 11 11 11 11 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 10 10 9 9 9 9 10 10 10 10 10 10 11 11 11 11 10 10 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 14 14 13 13 12 12 12 13 13 13 12 12 12 11 10 10 10 12 13 13 13 13 12 13 13 12 12 12 12 12 13 12 10 8 8 11 12 11 10 11 12 11 11 11 11 11 11 11 12 12 12 12 12 12 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 13 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 11 11 11 10 10 10 10 10 11 10 10 11 10 10 10 10 10 10 10 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 5 5 6 6 6 6 7 8 9 9 9 9 9 10 10 10 9 9 9 8 8 8 8 8 9 9 9 9 10 10 9 8 7 7 7 7 7 7 8 7 7 6 5 5 4 3 2 2 2 2 3 2 2 2 2 1 1 1 15 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 15 15 16 16 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 13 13 13 14 14 14 14 13 13 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 12 11 10 12 13 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 14 15 16 17 18 17 16 16 17 17 18 18 17 16 16 15 16 16 17 17 17 16 16 16 17 16 16 16 16 16 15 15 15 15 15 16 16 16 15 14 14 13 13 12 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 12 11 11 10 11 11 10 9 9 9 9 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 7 6 6 7 7 7 6 6 6 6 7 7 7 7 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 2 1 1 2 3 3 4 5 6 7 8 3 3 9 13 13 13 12 11 10 10 10 11 11 10 10 10 10 10 10 9 8 7 6 5 4 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 7 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 14 14 14 14 14 14 14 14 13 13 13 12 12 11 10 6 5 5 5 3 1 1 5 7 8 10 12 13 13 13 13 12 12 12 12 12 12 12 12 11 8 5 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 2 3 1 1 1 2 3 3 3 1 3 4 3 2 3 2 2 1 3 4 4 4 3 3 4 3 3 2 2 2 3 2 1 2 3 2 1 2 3 2 3 6 6 5 6 9 10 10 9 8 7 7 7 8 12 14 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 11 11 12 12 13 13 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 11 11 11 11 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 11 12 12 13 13 13 12 12 12 12 12 12 12 12 12 13 15 15 15 14 13 12 12 12 12 12 12 12 12 11 10 9 8 6 7 8 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 11 11 12 12 11 11 11 11 11 10 11 11 11 11 12 12 12 13 12 12 12 13 13 13 13 12 11 11 11 12 12 12 11 11 11 10 10 10 11 12 13 14 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 7 7 7 7 7 6 5 5 6 6 6 5 5 6 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 9 8 8 8 8 8 8 7 8 8 8 7 6 5 5 5 3 2 2 2 3 3 3 4 3 3 3 3 16 16 15 15 16 16 17 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 16 15 15 15 15 16 16 16 16 15 15 14 14 15 15 15 15 15 15 15 14 14 13 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 14 12 11 11 12 14 15 16 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 17 18 18 17 17 17 17 18 18 17 17 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 11 10 9 9 9 8 8 9 10 9 9 8 8 8 8 8 9 9 9 9 9 9 8 7 6 5 5 5 6 7 7 7 6 6 5 6 6 6 6 6 7 7 6 6 5 5 4 3 3 3 3 3 3 3 3 2 2 1 1 2 3 4 4 5 6 7 8 6 2 5 10 12 13 12 11 10 9 9 9 10 10 10 10 10 10 10 9 9 7 6 5 4 3 3 2 2 3 3 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 7 7 8 8 9 9 10 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 11 7 5 4 3 1 1 2 5 7 9 11 12 13 13 13 13 12 12 12 12 12 11 10 8 6 5 2 1 2 2 2 2 2 1 1 2 1 1 2 2 1 2 2 2 2 2 3 4 3 1 2 3 3 3 2 2 4 4 3 4 3 3 4 5 4 3 2 3 3 5 6 7 6 5 3 1 2 0 2 2 2 1 3 7 8 8 9 11 11 10 10 9 8 7 7 7 11 12 12 14 13 13 13 13 12 12 12 12 12 12 12 11 11 10 10 11 12 13 13 13 12 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 12 13 13 12 12 12 12 13 14 15 15 14 13 13 12 12 12 12 12 11 11 11 10 9 7 5 4 4 5 8 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 12 11 10 10 11 12 12 12 11 11 10 10 10 11 12 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 8 8 7 8 8 8 8 8 9 10 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 8 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 7 7 7 7 7 7 7 7 8 8 7 7 7 6 6 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 8 8 8 7 7 7 8 8 8 9 8 8 8 8 8 8 7 7 7 7 7 7 6 5 6 5 5 5 5 5 4 4 4 4 4 4 5 18 18 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 17 16 16 17 17 17 17 17 17 17 16 16 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 12 13 13 13 13 13 14 14 14 15 15 14 13 13 14 15 16 16 16 15 15 15 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 16 18 18 17 17 17 17 18 18 17 17 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 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 11 10 9 9 9 9 9 10 10 10 9 8 8 9 9 9 9 9 9 9 9 8 6 5 4 4 3 4 5 6 7 7 6 5 5 4 4 4 5 5 6 6 5 5 4 4 3 2 2 2 3 3 3 3 3 2 2 1 1 3 3 4 5 6 6 7 8 7 5 2 6 9 11 12 12 10 8 7 7 9 9 10 9 10 10 10 10 9 8 7 5 4 3 3 2 2 2 2 2 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 7 7 8 9 9 10 10 10 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 8 5 3 2 1 1 3 6 8 10 11 13 13 13 13 13 13 12 12 11 10 9 7 5 5 3 1 3 2 2 2 2 2 2 1 2 1 2 2 1 1 2 2 1 3 3 2 2 1 2 1 3 4 4 2 3 4 4 2 1 1 1 2 3 3 4 6 7 7 6 5 5 5 5 4 3 1 1 2 2 3 1 4 8 10 11 11 12 11 10 10 9 8 7 6 6 7 8 9 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 12 13 14 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 10 10 10 9 9 10 10 10 11 11 11 11 11 11 11 11 11 12 13 13 13 13 13 13 13 12 12 12 12 13 14 14 14 13 13 12 12 11 11 11 11 11 10 10 9 7 6 4 4 3 4 6 10 11 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 10 10 10 11 11 12 12 12 12 12 12 12 13 13 12 11 10 9 10 11 11 11 11 11 11 10 10 10 10 11 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 7 6 6 7 8 8 8 8 8 9 10 11 11 11 11 11 10 10 9 9 9 9 9 9 10 9 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 5 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 6 7 7 7 7 6 6 6 7 7 7 7 7 7 8 8 7 7 6 6 7 7 7 7 7 7 7 6 6 7 6 6 6 7 6 6 5 5 21 20 20 19 18 18 17 17 17 17 17 18 19 19 19 19 19 18 18 19 19 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 18 18 17 17 18 18 18 18 18 18 18 18 17 16 15 15 14 15 15 15 15 15 15 14 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 17 17 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 15 15 16 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 16 16 15 15 15 15 16 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 13 12 11 9 9 9 9 9 10 10 10 10 9 8 9 9 10 10 9 9 9 9 8 7 5 4 3 2 2 2 3 5 7 7 6 5 4 4 4 4 4 4 5 5 5 5 4 4 3 2 2 2 2 3 3 3 3 3 2 2 2 3 4 4 5 5 6 7 7 7 6 3 2 6 9 10 11 9 7 6 5 7 8 9 9 9 9 9 9 9 8 7 6 4 3 3 2 2 2 2 2 3 3 4 4 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 7 7 8 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 15 15 15 15 15 14 14 14 13 12 12 12 13 6 3 2 2 1 3 6 7 9 11 12 13 13 13 13 13 13 12 10 8 6 5 5 4 4 2 2 2 2 3 2 2 1 2 1 1 2 2 2 1 1 1 1 2 4 4 1 1 2 2 2 3 1 1 2 4 4 3 2 1 1 2 3 4 5 5 6 6 6 4 2 2 4 4 4 4 3 2 2 3 2 2 5 8 11 12 12 12 11 10 9 9 8 7 6 5 5 6 7 12 13 13 13 13 13 13 12 12 13 12 12 12 12 11 11 10 12 13 14 14 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 10 11 11 11 11 11 11 10 10 11 11 12 13 13 13 13 13 12 12 12 12 12 13 14 14 13 13 12 12 11 11 10 10 10 10 9 8 8 6 4 3 3 3 3 4 8 11 12 11 11 11 11 11 10 10 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 10 11 12 12 11 10 10 11 12 12 12 12 11 10 9 10 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 11 11 10 9 10 10 10 9 7 6 7 8 8 8 8 7 8 9 10 11 11 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 8 8 7 7 7 7 6 6 5 5 4 3 2 2 2 2 2 2 2 2 3 3 4 5 5 6 6 6 6 6 5 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 7 7 7 6 7 7 7 8 9 10 9 8 6 21 21 21 21 20 20 19 19 18 18 18 18 19 19 19 19 18 18 18 18 18 19 19 20 20 20 19 19 18 17 17 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 18 17 17 17 17 17 17 17 18 18 18 18 17 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 16 15 14 14 15 15 15 14 15 14 14 14 14 15 15 15 15 15 15 16 16 17 17 16 16 16 16 17 17 17 16 16 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 13 13 12 12 11 10 9 9 9 9 9 10 11 11 10 9 9 10 10 10 10 9 9 9 10 9 7 6 4 4 3 3 1 2 4 5 6 5 4 4 4 4 4 4 5 5 7 8 8 7 6 4 3 3 2 2 3 3 3 3 3 3 3 3 4 4 4 4 5 6 7 7 7 6 4 3 4 6 8 9 8 7 6 5 5 6 8 9 9 9 9 9 9 8 7 6 5 4 3 2 1 1 1 2 2 3 3 4 4 5 5 6 6 6 6 7 7 7 7 8 8 8 8 7 7 8 9 9 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 13 13 12 12 11 4 2 2 2 2 4 6 8 10 12 13 13 13 13 13 13 13 11 9 5 5 4 4 4 2 2 2 1 3 2 1 1 1 1 2 2 2 2 2 3 2 2 2 3 4 2 2 2 2 3 4 4 4 5 5 4 4 2 1 2 1 2 5 8 6 5 5 3 5 5 3 3 3 4 4 3 3 2 2 2 2 4 4 7 10 12 12 12 12 11 10 9 8 7 6 6 5 6 7 11 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 10 11 12 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 11 10 9 9 9 10 11 12 12 11 11 11 10 10 10 11 12 13 13 13 13 13 12 12 12 11 12 12 13 13 12 12 11 11 11 10 10 10 10 9 8 7 5 4 3 3 3 3 2 2 5 9 11 11 11 11 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 11 12 12 12 10 9 9 10 11 11 11 11 10 10 10 10 11 10 10 10 11 11 10 10 10 10 10 10 10 11 11 12 12 12 11 10 10 9 10 11 11 9 8 7 8 9 9 8 8 8 8 9 9 10 11 11 11 10 10 9 8 8 9 9 9 9 9 9 9 8 8 8 7 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 6 6 5 4 4 4 3 3 3 3 3 2 2 3 3 4 5 5 6 6 5 5 4 4 4 5 5 5 6 6 7 7 6 5 5 5 5 5 5 5 5 6 7 8 7 8 8 9 10 10 9 8 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 18 18 17 18 18 18 19 20 20 20 19 19 18 17 17 16 16 16 17 17 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 15 14 14 14 15 15 15 16 16 15 14 14 14 15 15 15 15 14 13 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 16 16 16 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 12 12 12 12 12 12 11 11 10 9 8 9 9 9 10 10 10 10 10 9 9 10 10 10 10 9 9 9 10 9 9 8 7 7 6 4 2 2 4 5 5 5 5 5 5 5 5 4 5 6 7 9 9 8 7 6 5 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 6 6 7 6 6 5 3 3 4 5 6 6 6 6 5 4 5 7 9 9 9 9 9 9 8 7 6 5 4 3 2 1 1 1 1 2 2 3 3 4 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 15 15 15 14 13 12 11 9 6 3 3 2 1 3 5 6 9 11 12 13 13 13 13 13 13 13 11 8 4 4 4 4 3 2 2 2 2 3 2 0 2 1 2 2 2 2 3 3 2 2 2 3 4 2 2 2 1 2 4 5 5 5 6 6 5 3 1 1 1 2 3 5 7 4 4 4 3 3 3 0 6 3 2 2 2 1 1 1 0 4 4 3 6 10 11 12 12 12 11 11 9 8 7 7 6 6 6 7 10 13 14 13 14 13 13 13 12 12 12 12 12 13 13 12 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 11 11 12 12 12 11 11 11 10 10 11 12 13 13 13 12 12 12 11 11 11 11 12 12 13 12 11 11 11 10 10 9 9 9 8 7 4 3 3 3 3 3 2 2 2 3 8 11 11 11 11 10 9 9 9 9 9 9 9 10 10 10 9 9 8 7 8 9 9 9 10 10 10 10 10 10 10 11 12 11 10 8 8 9 11 11 11 11 10 10 10 10 10 9 9 9 10 10 10 9 10 9 9 9 10 11 11 11 11 11 10 10 9 9 11 12 11 9 8 8 10 10 9 8 8 8 8 8 8 9 11 11 11 10 9 9 8 8 9 9 10 10 10 10 9 8 8 8 7 7 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 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 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 5 5 5 6 5 5 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 6 7 8 8 8 9 9 10 10 8 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 19 19 19 20 20 20 20 19 19 18 17 17 16 16 16 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 16 17 17 16 16 16 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 12 13 13 14 14 13 12 13 13 14 14 15 16 15 15 14 14 15 15 15 16 14 14 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 12 11 10 9 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 8 6 4 3 4 5 5 6 6 6 6 6 6 6 6 7 8 9 9 8 7 7 6 5 4 4 4 4 3 3 4 4 4 5 4 4 4 4 5 5 6 6 6 6 5 4 2 2 4 5 6 6 6 5 4 5 7 9 9 9 9 9 9 9 8 6 5 4 3 2 1 0 1 1 2 2 3 3 4 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 15 15 14 13 12 10 7 5 3 4 3 1 3 4 6 7 11 12 13 13 13 13 13 13 13 13 12 10 4 3 3 2 2 2 2 3 3 2 1 1 2 2 2 2 1 2 2 1 1 2 2 3 3 1 0 1 3 4 5 5 5 5 5 4 2 0 1 2 2 3 2 1 4 2 3 3 0 2 3 3 6 3 2 2 2 1 1 2 2 4 4 5 8 10 11 11 12 11 11 10 9 8 7 7 7 6 7 8 12 13 14 14 14 14 13 13 12 12 12 12 13 13 13 13 11 11 11 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 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 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 9 9 9 8 7 5 2 2 3 3 3 3 2 2 1 2 7 11 11 10 10 9 9 8 8 8 8 9 9 9 9 9 9 9 8 6 7 8 8 9 9 9 9 9 9 10 10 11 11 11 9 8 8 9 10 10 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 9 9 10 11 12 10 9 9 9 10 10 9 9 8 8 8 8 8 10 11 12 11 10 10 10 9 10 10 10 10 11 11 10 10 9 8 8 7 8 8 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 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 6 6 6 6 6 7 8 7 6 4 4 5 6 7 7 7 7 8 9 10 9 20 20 20 20 20 19 19 19 19 19 20 20 20 19 19 19 19 19 20 20 21 21 21 21 21 20 19 19 18 18 17 17 17 17 18 18 18 17 17 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 15 15 15 15 16 16 15 15 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 13 13 14 13 12 11 12 13 14 14 15 15 15 15 15 15 15 15 15 16 15 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 15 15 15 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 14 14 14 13 13 13 13 13 12 12 12 12 11 10 9 8 8 8 9 9 9 9 9 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 11 10 10 9 7 5 4 3 4 5 6 6 7 7 8 8 8 8 8 9 9 9 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 5 4 3 2 1 3 6 7 7 7 6 6 7 8 9 9 9 9 9 9 8 7 6 5 4 3 2 1 0 1 1 2 2 3 3 4 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 8 8 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 15 14 13 12 11 9 6 3 3 4 3 2 1 4 4 6 9 12 13 14 14 13 13 13 13 14 14 13 11 6 3 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 3 2 2 2 4 5 5 5 5 5 5 4 2 1 1 2 2 2 3 0 2 4 3 2 1 3 3 2 0 3 2 3 4 4 3 3 4 4 4 6 8 10 10 10 11 11 11 10 10 9 8 8 7 7 7 8 10 14 14 14 14 14 14 14 13 13 12 12 12 12 13 13 13 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 11 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 9 9 8 8 6 4 2 2 3 4 3 2 2 2 2 2 5 9 10 10 9 9 8 8 8 8 8 8 8 9 9 9 9 8 8 6 6 7 8 8 8 8 8 9 9 9 9 10 10 10 9 8 8 9 10 10 10 10 10 9 9 9 10 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 9 8 9 9 10 10 10 10 9 9 9 10 10 12 12 12 10 9 10 11 11 12 12 12 11 12 12 11 10 9 9 8 8 9 9 9 10 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 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 6 6 5 4 4 4 4 5 5 5 5 5 5 4 5 6 8 8 7 5 4 4 5 6 6 6 6 7 8 9 10 20 20 20 20 20 19 19 19 18 18 19 19 19 19 19 19 18 19 20 21 22 22 21 21 21 20 19 19 18 18 18 18 18 18 18 18 18 17 16 16 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 15 15 15 16 16 16 15 14 13 13 13 13 13 14 14 13 13 13 13 13 12 11 11 11 12 12 12 12 12 13 13 13 13 11 11 11 13 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 16 16 17 16 16 16 16 16 15 16 16 16 17 17 16 16 16 17 17 17 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 9 8 8 9 9 9 9 9 10 10 11 11 11 10 9 9 9 10 10 10 11 11 11 10 10 9 9 8 7 5 4 4 4 5 7 7 8 8 8 8 8 8 9 9 9 9 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 3 2 0 3 6 8 9 9 8 8 8 8 9 9 8 8 8 8 8 7 6 5 3 2 1 1 1 1 2 2 2 3 3 4 5 5 6 6 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 15 13 11 10 10 9 6 4 4 4 4 3 1 3 5 6 8 11 14 14 14 14 13 13 13 14 14 13 13 11 5 3 2 1 2 2 3 3 2 2 2 2 2 2 2 2 2 2 1 1 2 1 2 3 2 3 3 4 5 4 4 4 5 5 4 3 1 1 2 2 2 2 1 2 1 4 4 4 4 3 2 0 4 3 3 4 4 3 4 6 5 4 7 11 11 10 10 10 11 11 11 10 9 9 8 8 7 7 9 12 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 11 11 10 11 12 12 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 9 9 8 7 5 3 3 3 3 4 3 2 2 2 2 1 4 8 9 9 9 8 8 7 7 6 6 7 8 8 9 9 8 8 7 5 5 6 7 7 7 7 8 8 8 8 9 9 9 10 9 8 8 9 9 10 10 9 9 9 9 9 9 9 9 8 8 7 7 8 9 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 9 8 9 10 10 10 10 11 11 11 11 12 12 13 13 11 9 9 10 12 13 13 13 13 12 13 13 12 11 10 9 9 9 9 10 10 10 9 9 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 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 9 9 9 9 8 8 7 6 5 5 5 5 5 5 5 5 5 4 3 3 5 7 8 7 5 4 4 5 6 6 6 5 6 7 8 10 20 20 20 20 20 20 19 19 18 18 19 19 20 19 19 18 18 18 19 20 21 21 21 21 20 20 19 19 19 18 18 19 19 19 18 18 17 16 16 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 16 16 16 16 15 15 15 16 16 16 15 14 13 13 13 13 14 14 14 14 14 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 12 11 10 11 14 15 15 15 15 15 15 15 15 15 14 15 16 16 16 15 16 16 16 17 17 17 17 17 16 16 15 16 16 16 17 16 16 16 16 16 17 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 11 11 10 9 8 9 9 10 10 10 10 10 9 8 7 7 7 6 5 5 5 6 6 6 7 7 7 8 8 8 8 8 9 9 8 8 7 6 6 6 6 6 5 5 5 5 4 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 2 0 2 5 8 9 9 9 9 9 9 8 8 8 8 8 8 7 7 6 4 3 2 1 1 1 2 2 2 3 3 4 4 5 5 6 6 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 15 15 15 12 10 8 9 9 8 5 5 5 4 2 2 3 4 5 8 11 13 14 14 14 14 14 14 14 14 13 12 11 8 4 2 2 1 2 3 3 3 3 1 1 1 2 1 1 2 2 2 1 2 3 2 3 4 2 3 4 3 4 4 4 4 5 4 3 2 1 0 2 3 2 3 1 3 2 1 3 3 3 3 2 3 4 1 2 4 4 3 4 5 4 3 8 12 12 11 11 12 11 12 11 11 10 9 9 8 8 7 10 14 15 15 15 14 14 14 14 14 14 13 13 12 12 12 12 12 12 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 9 9 9 9 9 8 8 9 10 11 11 11 10 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 12 12 12 12 12 11 10 10 9 9 9 9 9 9 8 6 4 4 4 4 4 3 2 2 2 1 2 1 4 7 8 8 8 8 7 7 6 5 4 5 6 7 8 8 8 7 7 6 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 8 8 9 9 9 9 9 9 8 8 8 9 9 9 8 7 7 6 7 8 8 8 8 7 8 8 9 9 8 8 9 10 9 10 10 9 8 9 10 10 10 11 12 12 13 13 13 13 14 13 11 8 8 9 12 13 13 13 12 12 13 13 12 11 10 9 9 9 10 10 10 10 9 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 6 6 6 6 6 6 6 5 5 4 4 4 5 5 5 6 6 6 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 9 10 10 9 9 8 7 6 5 5 5 5 5 5 5 5 4 3 3 4 6 7 7 6 5 5 5 6 6 5 5 5 6 7 10 19 20 20 20 20 20 20 20 19 19 19 20 20 19 19 19 18 18 19 20 21 21 21 20 20 20 19 19 18 18 18 18 18 18 18 17 16 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 15 15 15 15 15 16 16 16 15 14 13 13 13 14 14 15 15 14 13 13 12 12 12 12 12 13 14 15 15 15 14 14 13 13 12 11 10 10 11 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 16 17 17 17 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 13 13 13 14 14 14 14 14 14 14 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 13 13 12 12 11 11 10 10 11 11 11 11 11 11 11 10 9 9 9 9 9 9 9 9 8 7 6 5 6 6 5 5 5 6 6 6 5 5 5 6 7 8 8 8 8 8 9 8 8 7 6 6 6 6 6 5 5 5 5 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 2 1 1 4 6 8 8 8 9 9 8 8 8 8 8 8 7 7 6 5 4 3 2 1 2 2 3 3 3 3 3 4 5 5 6 6 6 6 6 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 15 14 13 14 13 9 6 6 10 10 7 5 5 4 2 1 2 3 4 7 10 13 14 15 14 14 14 14 15 15 14 11 8 6 5 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 3 3 2 3 4 4 4 4 3 3 4 5 5 5 4 3 2 1 1 2 3 2 3 2 1 3 3 1 1 2 2 3 4 5 2 2 4 3 2 4 5 5 6 10 13 13 12 13 14 12 12 12 11 10 10 9 9 8 8 11 14 15 15 15 15 15 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 8 8 8 9 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 11 10 9 9 8 8 9 9 9 9 7 5 4 4 4 4 3 2 2 2 2 1 1 1 3 6 8 8 7 7 7 6 5 5 4 5 6 7 7 8 8 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 9 8 8 8 8 9 9 9 8 8 7 8 8 9 8 7 6 6 6 6 8 8 7 7 6 6 8 9 9 8 8 9 10 9 9 10 9 9 9 10 10 10 11 11 12 12 12 12 13 13 12 11 8 7 9 11 12 12 12 11 12 12 12 11 10 9 8 9 9 9 9 9 9 8 8 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 3 4 5 5 6 6 7 7 7 7 8 8 8 7 6 6 6 7 7 8 8 8 7 7 6 7 8 8 9 10 10 10 9 8 6 5 5 5 5 5 5 5 5 5 4 3 4 5 6 7 6 6 5 5 6 6 6 5 5 5 7 9 19 20 20 20 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 20 21 21 20 20 20 20 19 19 18 18 18 17 17 17 17 16 16 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 14 15 15 15 15 14 13 13 13 13 14 15 15 15 14 13 12 12 11 11 11 11 13 15 16 16 16 15 14 13 12 11 10 9 9 11 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 8 8 7 7 5 4 4 5 5 5 6 6 7 5 4 3 4 5 6 7 8 8 8 9 9 9 8 8 6 6 6 6 6 6 5 5 4 4 4 3 3 2 2 2 2 2 2 3 3 3 3 3 3 2 2 1 3 6 7 8 7 8 8 8 9 9 9 9 8 7 6 6 5 3 2 2 2 2 3 3 3 3 3 4 4 5 5 6 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 16 13 11 10 13 12 8 4 6 10 9 6 3 4 2 2 3 4 4 6 10 12 14 15 15 15 15 15 15 15 15 13 7 4 3 2 2 3 2 2 2 2 2 2 1 0 1 2 2 3 2 1 1 3 3 3 3 2 3 5 6 5 4 3 2 2 4 6 5 5 3 2 2 1 2 2 2 3 3 2 3 2 2 3 1 1 3 4 5 4 4 3 3 4 5 6 7 8 11 14 14 14 14 14 13 12 12 11 11 10 9 9 8 9 12 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 8 8 8 9 10 11 11 11 10 11 11 11 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 12 12 12 12 12 11 10 9 8 8 8 8 9 9 8 6 5 5 4 4 4 3 2 3 4 3 2 1 1 2 5 7 7 7 7 6 6 5 5 5 6 7 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 6 5 6 7 9 8 7 6 5 6 7 8 9 8 8 9 10 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 13 12 11 9 8 9 10 11 11 10 10 10 11 11 10 9 8 8 8 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 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 5 5 5 5 5 4 4 4 4 5 5 6 7 7 8 8 8 8 8 8 7 7 6 6 6 6 7 7 7 7 7 7 7 7 8 9 10 10 11 10 9 6 4 4 4 5 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 8 19 20 20 20 21 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 21 20 20 20 20 19 19 19 18 17 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 16 16 15 14 14 14 15 15 15 15 16 16 15 15 14 14 14 15 15 14 14 13 12 13 14 14 15 15 15 14 13 12 11 10 10 10 10 13 15 17 17 16 16 15 13 12 12 11 10 11 12 15 15 15 15 15 15 16 16 16 16 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 15 15 15 15 16 16 16 15 15 14 14 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 12 12 13 13 14 14 14 15 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 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 7 6 5 4 4 4 5 6 7 7 7 6 4 2 2 4 6 7 8 8 8 9 9 9 9 8 7 7 6 6 6 6 5 4 4 4 4 4 4 3 2 1 1 1 1 2 2 2 3 3 3 2 2 2 3 5 7 7 7 7 8 9 9 9 9 9 8 7 6 5 4 3 2 2 2 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 14 11 8 8 12 11 8 7 9 11 9 4 2 3 1 3 4 4 6 9 12 14 14 15 15 15 15 16 15 15 13 10 4 2 2 1 2 1 2 2 2 2 2 2 1 1 2 2 2 2 1 2 3 3 3 3 4 3 3 4 6 5 3 1 0 2 3 4 4 4 3 4 5 2 1 2 1 1 2 4 4 0 2 2 2 2 3 4 4 3 3 4 4 6 6 6 8 10 12 14 14 14 14 13 13 12 12 11 11 10 9 9 8 9 12 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 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 8 8 9 9 10 10 10 10 9 10 10 12 12 12 12 11 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 10 9 8 8 8 9 8 7 6 5 5 5 5 4 4 3 2 3 4 3 2 1 0 2 5 7 7 7 6 6 6 5 5 6 7 7 8 8 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 7 8 8 8 8 8 8 8 8 8 7 7 6 6 6 8 7 7 6 6 6 7 9 9 8 7 7 6 7 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 11 9 8 9 10 11 10 9 8 9 10 10 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 7 7 6 6 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 7 6 6 6 7 7 8 8 8 8 8 8 9 9 10 10 10 10 7 5 4 4 5 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 21 21 20 20 19 19 19 19 19 18 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 16 15 15 15 15 15 15 15 16 15 15 14 13 14 15 15 15 16 16 16 15 14 14 13 14 14 14 14 13 12 12 12 14 15 15 15 14 14 13 12 11 10 10 10 11 13 15 17 17 17 16 15 14 13 12 12 11 12 14 15 15 15 14 14 15 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 16 15 15 15 15 15 15 16 15 15 15 14 14 13 13 13 13 13 14 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 10 10 10 9 9 9 9 9 8 7 6 5 5 5 5 7 7 7 7 6 4 2 3 5 6 7 7 8 8 9 9 9 8 8 7 7 6 5 5 4 4 3 4 5 5 6 5 4 3 1 1 0 0 1 1 2 2 3 3 2 1 1 3 5 7 7 7 8 8 9 9 9 8 8 7 6 5 4 3 2 2 2 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 14 14 15 15 15 15 14 12 7 5 7 11 9 7 7 11 12 9 2 3 3 3 4 4 5 9 12 14 14 15 15 15 16 16 16 14 11 8 6 3 2 2 2 2 2 2 3 1 2 2 2 2 2 2 2 2 2 1 3 3 3 3 3 3 3 3 3 5 4 3 2 2 3 2 3 3 2 2 4 4 3 1 1 1 0 2 4 1 3 2 1 1 3 3 2 3 2 3 4 4 5 5 6 10 11 13 14 15 15 14 13 13 12 11 11 11 10 9 9 8 9 12 15 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 12 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 10 10 10 10 9 9 10 11 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 11 11 10 9 8 8 9 9 8 6 4 5 5 4 4 4 3 2 2 2 3 3 2 1 0 3 5 6 7 7 7 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 5 5 6 7 7 8 8 8 8 7 7 7 7 7 6 6 5 6 7 7 7 7 7 7 7 8 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 10 10 11 11 10 9 9 9 10 11 9 8 7 8 9 9 9 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 6 6 5 4 4 4 5 5 6 7 8 8 9 8 7 7 7 7 8 9 10 10 10 10 9 9 9 9 9 10 10 8 7 6 6 6 6 7 7 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 17 17 16 16 16 15 15 15 16 16 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 13 13 14 14 15 15 15 16 16 15 13 13 13 14 14 14 14 13 12 12 12 13 14 15 15 14 13 13 12 12 11 11 11 12 14 15 17 17 17 16 16 15 14 13 13 12 13 14 14 14 13 13 13 15 16 17 17 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 8 7 7 6 6 7 7 7 7 6 5 4 4 5 6 7 7 7 8 8 8 8 8 8 7 7 7 6 5 4 2 1 2 4 5 6 6 6 5 4 2 1 1 1 2 1 1 1 2 3 2 1 1 3 5 6 7 7 8 8 8 8 7 7 7 7 6 4 3 2 2 2 2 3 4 4 4 5 4 4 4 5 5 6 6 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 14 14 15 15 15 14 12 10 6 5 6 8 6 5 7 10 11 7 2 2 1 2 4 5 9 12 14 15 15 15 15 16 16 16 14 10 6 4 3 3 3 3 2 2 2 2 3 1 1 2 2 1 2 2 2 2 2 1 3 3 2 3 3 2 3 3 3 6 4 4 4 2 2 2 3 2 2 2 3 1 2 2 2 2 1 2 3 1 4 2 2 3 4 4 3 2 3 4 3 2 4 6 7 11 12 13 14 15 14 14 14 13 12 11 11 11 10 10 9 9 10 13 15 16 16 16 16 15 15 15 14 14 14 14 13 13 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 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 11 11 11 11 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 11 10 10 10 10 10 10 7 5 4 5 5 4 4 3 3 2 2 2 2 2 1 1 1 3 4 5 6 6 7 6 6 6 5 5 5 4 4 5 5 6 6 5 5 5 6 6 5 5 5 4 4 4 4 5 5 6 7 7 7 7 7 7 7 7 7 6 6 5 5 5 6 7 8 8 7 6 6 6 7 9 10 10 10 10 10 10 9 9 9 8 8 8 8 9 8 8 8 8 7 7 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 8 7 8 8 9 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 8 7 7 6 4 4 4 5 5 5 5 6 7 8 8 8 7 7 7 7 8 9 10 11 11 11 10 9 9 9 9 9 9 8 7 7 7 7 7 8 8 8 9 9 9 8 8 7 6 6 6 7 7 6 6 6 6 6 6 6 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 16 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 14 13 13 13 14 15 15 15 15 15 14 13 12 13 14 14 14 14 13 12 12 12 13 13 14 14 13 13 13 12 12 12 12 13 14 15 16 16 17 17 17 16 16 15 14 13 13 13 14 14 13 13 13 13 15 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 14 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 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 7 7 5 5 5 6 6 6 6 6 8 8 8 8 7 7 7 7 6 6 5 4 3 3 3 5 6 6 6 6 6 4 3 2 1 2 3 3 2 2 2 2 3 2 2 3 5 6 7 7 7 7 7 7 7 7 6 6 5 4 3 2 2 2 3 3 4 4 5 5 4 4 4 5 5 6 6 6 6 6 6 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 14 14 14 14 13 11 9 7 4 4 7 8 6 5 6 8 6 4 2 1 0 2 6 9 12 14 15 15 15 16 16 16 16 14 11 7 4 3 2 2 3 3 3 2 2 2 2 0 1 2 3 2 2 2 2 2 1 1 3 3 2 3 4 2 4 4 5 7 6 6 4 2 1 1 2 2 2 3 3 1 2 2 2 1 1 2 3 2 3 2 2 2 4 5 4 3 3 3 2 3 6 8 9 12 12 13 14 14 14 14 14 14 13 12 11 11 10 10 9 9 10 11 14 16 16 16 16 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 10 10 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 10 10 10 10 10 10 10 10 9 9 10 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 12 12 11 8 6 5 6 5 4 3 2 3 3 3 3 2 1 1 1 2 3 3 3 4 5 6 6 6 5 5 4 4 3 3 3 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 6 6 5 5 5 5 6 7 8 8 6 5 4 5 6 8 10 11 11 11 11 10 9 9 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 9 10 10 9 9 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 6 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 8 8 8 9 8 8 8 8 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 7 7 8 9 10 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 7 6 7 8 8 7 7 6 6 6 6 6 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 18 18 17 16 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 13 12 11 11 12 12 13 13 13 13 12 13 12 13 13 15 15 15 16 16 16 16 17 16 16 15 15 14 13 13 14 13 13 13 13 13 14 16 17 17 17 16 16 16 16 16 15 15 14 14 14 15 15 16 16 16 15 15 15 15 15 14 14 15 15 14 14 13 13 12 12 11 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 11 11 12 12 13 13 13 13 13 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 12 12 12 11 11 10 9 9 8 8 7 7 7 7 8 7 7 5 5 5 6 6 5 5 6 8 9 8 7 7 7 7 7 7 7 6 5 5 5 6 6 6 6 6 6 6 5 3 2 2 3 4 4 4 3 3 3 3 3 3 3 5 6 6 6 6 7 7 7 7 6 5 4 3 3 2 2 2 2 3 3 4 4 5 5 4 4 5 5 6 6 6 6 6 6 6 7 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 14 14 14 14 10 8 6 3 3 6 8 9 7 6 6 5 2 1 1 3 3 3 8 12 14 15 15 15 15 16 16 16 14 12 8 5 3 3 3 2 3 3 3 3 2 2 2 2 2 2 3 1 2 3 3 2 1 2 3 4 2 3 4 2 4 5 5 6 6 5 3 1 2 2 2 1 2 2 3 2 2 2 2 0 1 2 2 4 1 1 0 4 5 4 4 4 3 1 2 5 7 9 11 13 14 14 14 14 14 15 15 15 14 13 12 12 11 10 10 9 9 10 13 16 16 16 16 16 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 10 10 10 10 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 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 12 10 7 6 6 5 4 3 3 3 3 4 3 3 2 1 0 2 2 2 2 3 4 5 6 5 5 5 4 3 3 2 2 3 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 7 7 7 5 3 3 4 5 7 9 10 11 11 10 10 9 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 9 9 9 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 6 6 6 6 6 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 6 6 6 6 7 7 7 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 8 9 9 9 8 8 7 8 7 6 5 4 4 3 4 4 5 5 5 5 5 5 6 7 7 9 10 10 10 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 9 8 7 8 9 8 8 7 7 6 5 5 5 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 21 21 19 18 17 16 15 15 15 14 14 14 14 14 15 15 15 15 14 14 14 13 13 14 14 15 14 14 14 14 13 13 14 14 15 15 15 14 13 12 11 11 11 12 13 13 13 13 13 13 12 12 13 14 15 15 15 16 16 16 16 17 17 16 16 15 14 14 14 13 13 13 13 14 14 15 16 16 16 16 16 15 15 15 15 14 13 13 13 13 14 15 16 16 15 16 16 15 15 14 14 14 14 14 13 13 12 12 11 10 10 10 10 11 11 12 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 12 12 12 13 13 13 12 12 11 11 11 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 12 11 10 10 9 8 8 7 7 8 8 8 7 5 5 5 6 5 5 5 6 8 8 8 7 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 4 2 2 3 5 6 5 4 3 3 3 4 4 4 5 5 6 6 6 6 6 6 6 5 4 3 3 2 2 2 2 2 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 8 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 13 12 7 5 4 5 6 8 9 9 7 6 5 3 1 2 3 5 4 6 10 13 14 14 15 15 16 16 16 14 12 9 7 4 4 4 4 3 3 2 2 4 3 2 2 2 2 2 2 2 3 3 2 2 2 2 2 5 3 4 5 3 3 4 5 4 4 3 1 0 2 2 2 2 2 2 2 3 3 3 3 1 1 3 3 2 1 1 2 3 3 2 3 4 3 2 5 7 7 9 12 13 14 14 13 14 15 15 15 15 15 14 13 12 12 11 10 9 8 9 11 16 17 17 16 16 15 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 13 10 9 8 7 6 5 4 3 4 3 3 3 3 3 2 1 1 2 3 2 3 3 4 4 5 5 5 5 4 4 3 2 2 2 2 3 4 4 4 4 5 5 5 5 5 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 7 7 6 4 2 1 3 4 6 7 9 9 10 10 9 9 8 7 7 6 6 6 6 6 6 6 7 7 6 6 5 5 5 6 8 8 8 8 7 8 8 7 7 6 6 7 7 8 8 7 7 6 6 6 5 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 7 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 7 7 8 8 7 7 7 6 6 5 5 6 6 7 7 7 7 8 8 8 8 7 5 3 2 2 3 4 5 6 6 5 5 5 5 6 7 8 9 10 10 10 9 9 8 7 7 8 9 9 9 9 9 9 10 10 10 10 11 9 9 9 9 9 9 8 8 7 6 5 5 19 19 19 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 22 22 23 23 23 22 21 19 18 17 16 16 15 15 14 14 15 15 15 15 15 15 15 14 14 14 14 15 15 14 14 13 13 13 14 14 14 15 15 15 14 14 13 12 11 11 12 13 14 13 13 14 14 13 12 12 14 14 15 15 15 16 16 16 17 17 17 16 15 14 14 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 12 12 14 15 15 16 15 15 16 15 15 14 13 13 13 13 13 12 12 12 11 11 11 10 11 11 11 12 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 11 11 11 12 12 12 11 11 11 10 11 11 11 10 10 9 9 9 10 9 9 9 9 8 9 9 9 9 10 10 11 11 12 12 12 12 12 13 13 13 13 13 12 11 11 10 9 8 8 7 7 7 7 6 6 5 6 6 5 5 6 7 8 8 7 7 6 6 6 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 6 3 1 3 5 6 6 5 4 3 3 3 4 4 5 5 5 6 5 5 5 5 5 4 3 3 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 8 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 12 10 8 8 9 11 11 11 9 6 6 5 4 1 0 1 3 4 6 8 11 13 14 14 14 15 15 15 13 9 8 7 6 3 3 3 3 3 3 2 2 4 2 2 1 2 2 2 3 3 3 2 2 2 3 3 3 6 4 5 6 4 4 5 6 4 3 1 0 1 1 1 1 2 0 2 2 0 3 4 3 2 3 3 2 2 1 0 2 2 3 3 3 4 3 3 8 8 7 9 11 12 13 13 13 14 14 14 14 14 15 15 15 14 13 11 10 10 9 9 10 14 16 17 17 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 9 9 9 10 11 11 12 13 13 12 9 8 7 6 5 5 4 4 4 3 3 3 3 3 2 2 4 4 3 3 3 3 4 5 5 5 6 6 5 4 3 3 2 1 1 2 2 3 4 4 4 4 5 5 5 4 4 4 4 5 5 6 6 6 6 5 5 6 6 6 6 5 5 4 5 5 6 6 5 4 3 2 3 4 5 6 8 9 9 9 9 8 7 7 6 6 6 6 5 5 5 6 7 6 6 5 5 5 5 6 7 8 8 7 7 7 7 7 6 6 6 6 7 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 4 4 5 5 6 6 7 7 7 7 7 7 6 6 5 4 4 4 5 5 5 6 6 6 5 5 5 5 5 6 7 7 7 7 7 7 8 8 8 8 8 7 6 6 5 6 6 6 7 7 8 8 8 8 9 8 7 4 3 2 3 5 6 7 7 7 7 6 6 6 7 7 8 9 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 9 8 7 6 19 18 18 18 18 19 19 19 19 20 20 20 19 19 19 20 20 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 21 22 22 23 23 23 23 22 22 20 19 18 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 13 13 13 14 14 14 15 15 15 15 14 13 13 12 13 13 14 14 14 14 14 15 14 13 13 14 14 15 15 15 16 16 16 17 17 16 15 14 13 13 13 12 13 14 14 15 15 14 14 14 14 15 15 15 16 15 14 13 12 11 11 12 13 14 15 15 15 15 15 15 15 14 14 13 13 13 13 12 13 12 12 13 13 12 12 13 12 13 13 13 13 13 12 12 12 12 12 12 11 12 12 13 12 11 10 9 10 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 10 11 11 11 11 11 11 12 13 13 13 13 13 13 12 11 10 9 9 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 8 5 1 2 5 6 6 5 4 4 3 3 3 3 4 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 6 7 7 7 7 7 8 9 9 10 10 10 10 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 12 10 6 8 10 11 12 12 11 10 6 5 4 3 3 3 1 3 4 7 10 12 13 13 14 14 14 14 11 7 6 4 5 6 3 3 2 2 2 2 2 2 4 2 2 2 1 2 3 3 2 2 2 1 1 3 5 5 7 5 6 6 7 5 5 6 4 2 0 0 2 1 1 1 1 1 3 3 1 1 3 3 5 4 2 0 3 1 2 3 2 3 4 4 4 2 4 8 9 10 10 10 11 11 12 13 13 13 13 13 13 14 14 15 15 13 12 11 10 9 8 9 12 15 16 17 17 16 16 16 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 12 12 12 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 11 12 13 12 10 7 5 4 4 5 5 4 4 3 3 3 3 3 3 4 6 6 6 6 6 6 7 7 7 7 7 7 6 5 4 3 2 2 1 0 1 2 2 3 4 4 4 4 5 4 4 4 4 4 5 6 6 6 5 5 5 5 6 6 5 5 5 4 4 4 5 5 5 4 3 2 3 3 5 6 8 8 8 8 8 8 7 6 6 6 5 5 5 5 5 5 6 6 6 5 4 4 5 6 7 7 7 7 7 7 7 6 6 5 5 6 7 7 7 7 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 6 6 6 7 7 6 6 6 6 5 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 5 6 7 8 7 7 7 7 8 8 8 9 8 7 7 7 7 8 8 9 9 9 9 8 8 8 9 8 8 6 5 4 5 6 8 9 9 8 7 7 7 7 7 7 8 8 9 10 12 12 12 12 11 11 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 10 10 10 10 9 9 8 18 18 18 18 18 18 19 19 19 19 19 19 19 18 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 23 23 23 23 22 21 21 20 20 20 20 20 19 18 18 17 17 17 17 16 16 15 14 14 13 13 13 14 14 15 15 14 14 14 14 14 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 15 15 15 15 16 16 16 17 17 16 14 13 13 13 13 13 13 13 14 14 14 13 12 12 13 14 15 15 16 15 15 14 13 13 13 13 14 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 14 14 14 14 14 15 14 14 14 14 13 13 12 12 13 13 12 12 12 12 13 13 13 12 11 9 9 10 11 11 11 11 11 10 10 11 12 12 12 11 10 9 9 8 8 8 8 8 8 8 8 8 9 9 10 10 10 10 9 9 9 10 11 12 13 13 13 13 13 12 11 10 9 8 8 7 7 7 6 6 5 5 5 5 5 6 6 6 5 5 6 6 7 8 8 7 7 7 7 7 7 7 7 7 7 8 9 10 10 8 5 2 4 5 5 5 4 3 3 3 3 3 3 4 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 4 3 3 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 9 9 9 10 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 10 7 10 12 12 12 12 12 10 5 3 3 4 3 1 2 4 5 8 11 13 13 13 13 13 13 12 7 3 6 4 4 5 3 3 3 2 2 2 2 2 4 3 2 2 3 3 3 2 1 2 1 3 3 3 5 6 7 7 6 5 5 5 5 5 3 1 1 1 1 2 2 3 3 3 4 5 2 1 1 1 4 2 2 3 6 2 2 3 4 5 6 5 2 2 5 8 10 10 10 9 10 10 11 12 12 12 12 12 11 12 13 14 14 13 12 11 10 9 8 9 10 12 14 16 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 12 12 12 12 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 7 7 6 6 6 6 6 7 7 7 8 8 8 8 9 10 11 11 12 11 9 7 5 5 5 5 4 4 3 3 3 3 3 3 4 6 7 7 8 8 8 8 9 9 10 10 9 8 7 5 4 3 2 2 1 1 1 1 1 2 3 3 4 4 4 4 4 4 4 4 5 6 6 6 6 5 5 5 6 6 5 5 4 4 4 4 4 4 4 4 4 3 3 4 5 7 8 7 8 8 8 7 7 6 6 6 5 5 5 5 5 5 6 6 6 5 4 5 6 7 7 7 7 7 7 7 7 6 6 5 5 6 6 7 6 6 5 5 4 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 6 5 6 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 8 7 8 8 8 8 8 9 9 10 10 11 11 11 10 10 10 10 10 9 8 8 7 7 7 7 8 9 9 9 8 8 8 8 8 8 8 7 7 7 8 9 11 12 13 13 13 12 12 12 13 13 13 12 12 13 13 12 12 11 11 11 11 11 11 10 10 10 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 18 19 19 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 22 22 22 22 22 22 22 21 20 20 19 19 18 17 16 16 15 14 14 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 14 14 14 14 13 14 15 16 15 14 14 14 15 15 15 15 16 16 16 17 17 16 15 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 15 15 16 16 15 14 14 13 13 13 12 12 13 13 13 12 12 13 13 14 14 13 12 11 10 11 11 12 12 12 11 10 11 12 14 15 16 15 14 12 10 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 9 10 11 12 12 13 13 13 12 12 11 10 9 8 8 7 7 6 5 4 4 4 4 5 6 6 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 9 10 10 10 7 4 3 4 4 3 2 2 2 2 3 3 3 3 4 5 5 5 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 5 5 6 6 6 6 6 7 7 8 8 7 7 7 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 12 13 13 12 12 11 9 4 2 3 2 1 3 4 4 7 10 12 13 13 13 12 12 12 6 4 3 4 4 4 4 3 4 4 3 3 2 2 3 4 3 1 1 3 3 3 2 3 3 3 3 3 2 4 6 6 7 6 5 3 4 5 5 2 2 1 1 3 2 1 1 2 1 2 3 3 3 3 2 2 3 4 5 5 1 2 2 3 4 4 4 1 4 5 6 8 9 9 8 9 10 11 10 10 10 10 10 11 12 12 12 13 13 12 11 10 9 9 9 9 9 11 14 15 16 16 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 9 10 11 12 12 11 8 7 6 5 4 3 3 3 3 3 3 3 3 4 7 8 9 9 9 10 10 10 11 11 11 11 9 8 7 5 3 2 1 1 1 0 1 1 2 3 3 4 4 4 4 4 4 4 4 5 6 6 6 6 6 5 5 5 6 5 5 4 4 4 4 4 4 4 4 4 4 3 3 5 6 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 6 6 5 5 4 5 6 7 7 7 7 6 6 6 6 6 5 5 5 6 6 6 6 5 5 5 5 6 6 5 4 4 4 6 6 7 6 5 5 5 6 6 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 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 8 8 8 7 7 8 8 8 8 8 9 9 9 9 9 8 7 6 6 7 8 10 12 13 13 13 13 13 13 14 14 13 13 13 13 13 12 11 11 11 11 11 11 11 11 11 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 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 21 21 21 21 22 22 22 22 22 21 21 20 20 19 17 16 16 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 15 16 15 14 14 14 15 15 15 15 15 16 16 17 17 16 15 14 13 13 14 14 14 14 13 13 13 13 13 12 13 13 14 15 15 15 16 16 16 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 14 14 15 16 16 16 15 14 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 12 12 11 11 12 12 12 12 12 13 14 16 17 18 17 17 15 13 11 10 10 9 9 9 8 7 7 7 8 8 9 9 10 11 10 9 9 9 10 10 11 11 12 12 12 12 12 11 10 9 8 8 7 6 5 4 4 4 5 5 6 5 5 4 4 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 8 6 4 3 3 2 2 1 1 2 3 3 3 3 3 4 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 5 5 6 6 6 7 7 7 7 7 8 8 7 7 7 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 10 9 6 2 3 2 1 4 4 5 6 10 12 13 13 13 13 12 10 5 4 3 3 3 3 4 5 4 3 3 3 3 2 3 4 4 3 2 1 3 4 3 2 4 3 3 2 1 0 3 5 4 5 5 4 3 4 4 4 1 1 2 3 1 2 3 3 2 2 1 2 2 3 3 4 5 4 4 4 4 1 2 3 4 3 3 2 4 6 5 5 5 8 8 8 9 10 10 9 8 9 9 9 10 11 11 12 13 12 12 11 10 9 9 9 9 9 10 11 10 14 15 16 16 15 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 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 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 6 6 6 7 7 7 7 7 7 8 10 11 12 13 12 8 6 5 4 3 3 3 3 3 3 2 2 2 4 6 8 9 10 10 10 11 11 11 11 11 11 10 9 8 7 5 3 2 1 1 1 1 1 2 3 3 4 4 4 4 5 4 4 4 5 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 5 4 3 3 4 6 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 5 5 5 5 6 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 5 4 3 4 7 7 7 6 5 5 6 6 6 5 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 8 8 7 6 6 6 6 6 6 6 7 8 9 9 9 8 8 7 7 6 6 6 7 7 8 8 9 9 10 10 10 9 8 7 6 6 7 9 11 12 13 12 12 13 14 15 14 13 13 13 13 11 10 10 11 11 11 11 11 12 12 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 17 16 16 15 15 15 15 15 15 14 14 13 13 13 13 14 14 13 13 14 14 14 14 13 13 14 15 15 14 14 14 14 15 15 15 15 15 15 16 18 17 16 15 14 13 13 14 16 16 15 15 14 14 15 14 14 13 14 14 15 15 15 15 16 16 17 17 17 16 16 15 15 15 15 16 16 16 15 15 15 14 14 13 13 13 13 14 14 15 15 15 15 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 12 12 11 13 14 15 15 16 16 16 17 17 16 16 16 16 15 14 14 13 13 12 10 8 7 7 7 8 9 11 14 16 16 14 11 10 9 9 10 10 11 11 11 12 12 12 11 10 9 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 7 7 8 9 9 9 10 9 9 8 8 7 7 7 6 6 5 3 2 2 1 1 0 1 2 3 3 3 3 3 4 4 5 5 5 4 4 5 5 5 5 5 5 4 4 4 4 5 5 6 6 7 7 7 7 7 8 8 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 11 8 5 3 2 4 2 2 4 3 5 8 11 13 13 13 12 12 10 6 3 3 2 2 1 2 2 3 3 3 3 3 2 2 3 3 1 3 3 2 3 4 2 1 3 2 2 1 1 2 3 2 3 4 3 4 6 4 6 6 3 2 2 0 3 4 4 4 3 1 2 2 2 1 4 5 4 5 5 4 4 2 2 3 5 3 2 3 5 6 5 4 5 7 8 8 9 9 8 7 8 8 8 9 9 10 11 11 12 12 11 11 10 10 9 9 9 9 9 9 10 12 13 12 12 14 15 16 16 16 16 15 15 14 13 13 13 13 12 12 11 12 12 12 12 12 12 12 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 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 9 11 12 13 13 12 8 6 4 3 3 3 3 3 2 2 2 1 1 4 7 8 9 9 10 10 11 11 11 10 10 10 10 10 9 8 7 5 4 1 1 2 2 3 3 3 3 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 4 4 5 5 5 4 5 5 7 8 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 4 3 5 6 6 6 5 6 6 6 6 5 5 4 4 4 4 5 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 8 7 7 8 8 8 9 9 10 10 10 9 8 7 6 6 6 5 5 6 7 8 9 9 9 9 8 6 5 5 5 6 7 7 8 8 9 9 9 9 9 9 9 9 9 9 9 11 12 13 13 13 13 14 14 14 15 15 14 12 10 9 9 10 11 11 11 11 11 12 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 19 18 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 14 13 13 14 15 15 14 13 13 14 15 15 15 15 15 15 16 18 17 16 15 13 13 13 15 17 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 16 16 16 16 16 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 13 13 12 12 11 11 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 12 12 12 13 15 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 13 12 11 11 10 11 12 14 16 17 18 17 14 11 10 9 9 10 10 11 11 11 11 11 11 10 9 9 8 7 7 7 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 7 7 8 9 9 9 10 10 9 9 8 6 5 4 5 6 6 5 3 2 2 1 1 1 1 1 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 4 4 5 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 7 9 9 9 9 9 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 12 13 13 14 14 14 13 10 7 4 3 3 2 3 2 2 3 4 6 8 11 12 11 10 11 11 7 4 4 3 2 2 2 1 1 2 3 3 3 2 1 2 2 2 2 3 2 2 3 4 3 1 0 1 1 1 1 2 2 2 3 3 4 5 4 3 5 6 5 2 0 2 4 4 4 4 5 2 3 3 4 6 5 4 4 4 4 4 3 1 2 3 3 2 3 4 5 5 5 5 5 6 7 7 7 7 7 7 7 8 8 8 8 9 10 11 11 11 11 10 10 9 9 9 9 8 8 9 9 9 8 8 8 9 10 12 15 16 16 16 15 15 14 14 13 13 12 12 11 11 12 12 12 12 12 12 11 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 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 5 5 5 6 7 7 7 7 7 9 12 13 13 13 12 8 5 4 3 3 3 3 3 2 2 1 1 2 5 7 7 8 8 9 9 10 10 10 10 9 9 9 10 9 9 8 7 6 4 2 0 2 3 3 3 4 4 4 5 4 4 5 5 5 5 6 6 6 7 7 6 6 6 6 6 5 5 4 4 5 5 5 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 5 5 5 6 6 6 6 5 5 5 6 6 6 6 5 5 4 5 5 6 5 4 4 4 5 5 5 4 3 4 5 5 5 5 4 4 5 5 5 5 4 4 3 3 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 7 7 7 7 7 8 9 9 9 9 8 8 8 8 8 9 9 10 10 10 10 9 8 8 7 7 7 6 7 7 8 9 9 10 10 9 8 6 5 6 6 7 7 8 8 8 8 8 8 9 9 10 10 10 10 10 11 12 13 13 14 14 14 14 14 15 16 15 13 10 8 8 9 11 11 11 11 11 12 17 17 17 18 18 18 18 18 18 18 18 18 18 17 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 17 17 16 15 15 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 14 13 13 14 14 15 15 15 15 15 17 18 17 16 14 13 13 14 16 18 18 18 18 18 17 17 16 15 15 15 15 16 16 16 15 15 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 16 16 17 17 16 16 16 15 15 15 14 14 15 15 15 15 16 16 16 15 14 14 14 14 15 16 17 18 18 16 14 12 11 10 11 11 11 11 11 11 11 11 10 10 9 9 8 7 7 6 6 6 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 9 9 9 9 9 9 8 7 6 4 5 6 7 6 5 3 3 2 2 2 2 1 1 1 1 1 1 2 3 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 6 6 7 8 9 9 9 9 9 8 7 8 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 13 13 14 14 14 13 11 7 4 3 3 3 3 2 2 3 5 6 7 9 11 11 8 6 10 8 6 4 4 2 2 3 2 2 3 3 3 4 4 3 2 2 1 1 2 3 2 1 3 4 4 2 2 2 1 1 2 0 1 1 2 2 3 4 3 5 5 4 5 4 3 3 3 2 2 3 4 1 3 5 6 5 4 2 1 3 4 4 1 2 1 1 3 4 4 4 5 6 6 6 5 6 6 7 6 5 6 6 7 7 7 8 8 9 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 7 7 7 6 5 6 7 10 14 16 16 16 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 5 5 6 7 7 8 8 8 10 12 13 13 12 10 7 5 4 3 3 3 3 3 2 2 1 1 3 6 7 7 7 7 8 8 9 9 9 9 9 9 9 9 9 9 8 8 8 7 5 3 1 1 2 3 4 4 5 5 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 5 5 5 6 6 5 4 4 4 4 5 4 3 3 4 5 5 5 5 5 5 5 6 6 5 5 5 5 5 4 4 4 4 5 5 6 6 6 6 5 4 5 5 6 6 6 6 5 4 5 5 5 4 3 3 4 4 4 3 3 3 4 5 4 4 3 3 3 3 3 4 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 6 6 6 7 6 6 5 5 6 6 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 10 11 10 9 8 7 7 7 7 7 8 8 8 8 8 8 8 8 9 10 10 11 11 11 12 13 14 14 15 15 14 13 14 16 16 14 11 9 8 9 11 11 11 11 11 11 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 17 17 17 17 17 17 18 18 18 18 17 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 20 20 20 20 20 19 19 18 18 17 17 16 15 15 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 14 14 15 15 16 15 15 15 16 17 16 15 14 13 13 15 17 18 18 18 18 18 17 16 15 15 15 15 16 17 17 17 16 15 14 13 13 14 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 11 11 12 13 13 13 12 12 12 12 13 14 14 15 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 14 13 12 13 13 13 12 11 10 10 10 10 10 10 9 9 8 7 6 6 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 8 6 5 6 7 7 6 4 3 3 2 2 2 2 1 2 2 2 1 2 2 3 3 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 7 8 9 9 9 9 8 8 7 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 14 14 14 13 11 7 3 3 4 4 4 4 2 3 4 5 6 7 9 10 10 7 5 7 6 5 4 3 3 4 4 3 3 2 2 3 3 3 3 2 1 0 0 2 3 2 1 3 4 3 3 3 3 1 2 1 1 2 3 3 2 4 4 3 5 4 1 2 4 5 3 1 2 1 1 4 2 3 5 4 2 2 2 3 0 2 2 3 7 5 3 5 5 6 6 7 7 7 6 6 6 6 6 4 4 4 5 6 6 7 7 8 8 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 7 7 7 6 5 5 5 6 10 14 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 6 6 7 8 8 9 11 13 13 12 10 7 5 4 4 4 3 3 3 3 2 2 2 1 4 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 6 5 2 0 1 3 3 4 5 6 6 7 7 6 6 6 6 6 7 7 7 7 6 6 6 6 6 5 5 6 6 6 5 4 4 4 4 3 2 2 2 3 4 4 5 5 5 5 6 5 5 5 5 5 5 4 4 4 4 4 5 6 7 7 6 5 4 4 5 5 6 6 6 5 5 5 5 5 5 4 3 4 3 3 2 3 3 3 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 7 7 7 7 8 8 9 9 9 8 8 8 8 7 7 7 7 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 10 11 11 12 12 13 14 15 15 15 13 12 12 14 15 15 13 10 8 8 10 11 11 12 11 11 17 17 17 17 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 19 19 19 18 18 17 16 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 14 14 15 16 16 15 15 15 16 16 15 14 14 14 15 16 17 18 18 18 17 17 16 16 15 15 15 16 17 18 18 18 17 15 14 14 13 14 14 14 14 14 15 15 15 15 15 15 14 14 15 15 14 14 13 13 12 12 12 12 12 12 13 13 13 13 12 11 11 11 12 13 14 14 14 13 12 12 12 13 14 16 17 18 18 18 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 14 14 14 14 15 15 15 15 14 14 14 15 15 14 12 11 10 10 10 10 10 10 9 9 8 7 7 6 5 5 5 5 5 5 6 6 7 8 7 7 7 8 8 8 8 9 9 9 9 9 9 9 8 7 6 5 6 7 5 4 4 3 2 1 2 3 2 3 3 3 2 3 3 3 3 3 3 3 3 4 5 5 5 6 6 6 7 7 7 7 6 5 5 5 5 6 6 6 6 6 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 14 14 13 9 6 3 3 4 4 3 2 3 4 4 4 4 5 7 9 9 9 7 5 4 6 5 4 4 4 4 5 4 4 3 2 3 4 3 1 1 1 1 2 2 2 2 2 3 3 3 2 2 1 0 2 2 2 2 1 3 1 3 4 4 4 2 1 1 3 5 4 1 1 1 2 4 3 2 4 3 2 2 1 3 2 0 2 4 7 5 4 7 8 8 8 7 8 7 6 6 6 6 5 4 3 3 4 5 6 6 6 7 7 8 8 8 9 10 10 10 10 10 10 9 9 8 8 8 8 7 7 6 6 5 5 5 7 10 13 15 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 6 6 8 9 9 9 10 11 11 8 5 4 4 4 4 4 3 3 3 3 3 2 2 3 5 6 6 6 6 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 6 4 2 2 2 3 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 4 4 4 3 3 2 2 2 3 4 5 5 5 5 6 5 5 5 5 5 5 4 4 4 4 4 5 6 6 6 6 5 4 4 5 5 5 6 5 5 4 4 4 5 5 4 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 7 7 9 9 9 8 8 7 7 7 6 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 10 9 8 8 8 9 9 9 9 9 9 10 11 11 12 12 13 14 15 16 16 14 12 11 13 14 15 14 11 9 8 8 9 10 11 12 12 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 14 15 16 16 16 15 14 14 15 15 14 14 14 14 16 16 17 17 17 17 17 16 16 16 16 16 16 16 17 18 19 18 18 17 15 14 14 14 14 14 14 14 14 15 14 14 14 14 14 15 16 16 16 15 14 14 13 13 12 12 11 11 13 14 15 15 15 13 12 12 13 14 14 15 16 15 14 14 14 14 15 17 18 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 14 12 11 10 10 10 10 9 9 9 9 9 8 8 7 7 6 6 5 5 5 6 6 7 6 6 7 8 8 8 8 8 8 8 8 9 9 8 8 7 7 6 5 6 5 5 4 4 3 1 1 3 2 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 6 6 6 7 7 7 6 6 5 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 14 12 9 5 4 3 4 3 1 1 3 3 4 3 4 4 7 8 9 9 9 7 5 2 4 4 3 5 5 5 5 4 4 3 3 4 3 2 1 2 2 2 2 1 1 2 3 4 4 3 2 2 1 0 2 3 2 2 2 2 3 5 5 4 3 2 2 3 3 5 5 2 2 2 3 3 2 0 2 5 3 2 1 3 2 1 3 5 5 4 5 8 7 7 7 6 8 8 7 6 6 6 5 4 3 3 3 4 4 5 5 6 6 6 6 7 8 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 6 6 5 5 6 7 10 14 15 15 15 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 7 7 7 8 10 10 10 11 12 11 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 8 9 9 9 9 10 7 4 3 4 4 4 3 3 3 3 3 3 3 2 2 5 5 5 6 6 6 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 5 4 3 2 2 3 5 6 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 4 4 3 3 3 3 4 5 5 6 6 6 6 6 6 5 5 5 5 5 5 4 4 5 6 6 6 5 5 4 4 4 5 5 5 5 4 4 3 3 4 4 3 3 3 3 2 2 2 2 3 3 4 3 4 4 4 4 4 5 5 5 5 5 5 5 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 9 10 10 9 8 7 7 7 7 6 5 5 5 6 7 7 8 9 9 8 8 7 7 7 7 7 7 7 8 8 9 10 11 10 9 7 7 8 10 10 10 9 9 10 10 11 11 12 13 14 15 16 16 15 13 12 11 13 14 14 12 10 8 8 8 9 10 11 12 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 17 18 18 17 17 17 17 18 18 18 18 17 17 17 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 17 17 17 17 16 15 15 15 15 15 14 14 13 13 14 14 14 14 15 16 16 15 15 14 14 14 14 14 13 14 14 16 16 17 16 16 16 16 16 16 16 16 16 16 16 17 18 18 18 18 17 17 16 15 15 15 14 14 14 15 14 14 13 13 13 14 15 16 16 16 16 16 16 15 14 13 12 11 10 12 14 16 17 18 17 16 14 14 15 15 16 17 17 17 16 16 16 16 17 18 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 12 12 12 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 12 11 10 9 9 9 9 9 9 9 9 10 10 9 8 8 7 6 6 6 6 5 5 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 6 6 6 5 5 5 6 5 3 2 1 0 2 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 6 6 5 5 5 4 4 4 4 4 5 5 5 5 5 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 13 13 9 5 3 4 4 4 2 2 4 5 5 5 5 5 7 8 8 8 9 8 6 4 2 3 3 4 5 6 5 4 4 4 3 3 5 3 2 2 2 2 2 2 1 2 3 4 5 4 3 2 1 1 2 3 4 3 3 3 3 5 6 6 5 4 2 2 3 3 4 6 4 2 3 3 1 3 2 1 6 4 3 3 3 2 1 1 4 4 5 5 6 5 5 4 5 8 9 8 7 6 6 5 4 4 4 4 4 3 4 4 5 5 5 5 6 7 9 10 10 10 10 10 10 10 10 9 8 8 8 8 7 7 6 5 5 5 6 9 14 13 12 13 14 15 15 15 15 15 15 15 14 14 13 12 11 11 11 11 11 11 9 6 3 3 3 4 5 6 8 11 12 11 11 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 8 9 9 9 8 7 4 3 4 4 4 4 3 3 3 3 3 3 2 2 3 6 6 6 6 6 6 7 7 8 8 8 8 7 7 7 6 6 6 6 6 6 7 7 7 8 8 8 8 8 7 6 4 2 1 3 5 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 5 5 5 5 5 5 5 5 6 6 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 6 6 6 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 6 6 7 8 7 6 5 4 4 4 5 6 7 8 8 9 8 8 7 6 6 5 5 5 5 6 7 9 11 10 8 6 5 7 8 9 10 9 9 10 10 11 11 12 13 14 15 16 16 16 15 13 12 12 13 13 13 11 10 9 8 8 9 10 12 17 17 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 17 16 15 16 16 15 15 14 14 13 14 14 15 15 16 16 16 16 15 14 13 13 14 13 13 14 14 15 16 16 16 16 16 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 13 13 13 14 15 16 16 17 17 18 18 17 17 15 14 12 10 12 14 16 18 19 19 18 17 16 16 16 17 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 10 9 9 8 8 8 8 8 9 9 10 10 9 9 8 8 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 6 5 4 3 2 2 3 3 3 2 2 2 2 2 2 3 3 3 3 3 4 4 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 12 9 5 3 4 4 4 3 1 5 5 5 6 6 7 7 8 8 8 8 9 6 5 4 5 6 6 5 4 6 5 5 6 4 3 4 4 3 2 2 2 2 2 2 2 3 4 4 4 3 1 0 3 3 2 3 5 4 4 4 5 4 3 4 6 4 2 1 3 2 3 6 7 5 4 4 3 4 3 2 5 4 4 4 5 3 2 2 3 3 3 4 5 4 4 3 5 8 8 8 8 8 7 6 5 4 4 4 4 4 4 4 5 5 5 5 5 6 7 9 10 10 10 11 11 11 10 9 8 8 8 8 7 7 6 5 5 5 6 8 12 9 8 8 9 11 12 13 14 15 15 14 13 12 12 11 9 8 10 11 10 8 5 3 3 2 2 2 2 3 6 9 9 11 12 11 11 11 10 10 10 9 9 9 9 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 5 6 6 5 5 6 7 7 7 7 8 9 9 8 6 4 3 3 4 4 4 4 3 3 3 3 2 3 2 2 5 6 6 5 5 6 6 7 7 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 8 8 7 5 2 2 4 6 7 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 6 6 6 6 6 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 3 3 3 4 4 4 4 5 5 5 5 5 5 5 6 6 7 7 7 8 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 7 8 8 7 7 6 6 6 6 7 7 7 7 6 6 5 5 4 4 5 6 7 8 8 8 7 7 6 5 4 4 4 5 7 8 10 10 8 6 6 7 8 9 10 10 10 11 11 11 12 12 12 13 14 15 16 16 16 14 12 12 11 12 12 12 11 10 9 9 9 10 11 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 16 16 17 17 17 17 17 17 18 18 17 17 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 18 18 18 18 19 19 19 18 19 18 17 15 14 16 16 16 16 15 15 14 14 14 15 16 17 17 17 16 15 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 16 16 16 16 16 16 17 17 17 17 17 17 16 15 15 14 14 14 15 16 16 17 17 18 18 18 18 18 17 15 14 14 15 16 18 19 19 19 19 18 17 17 17 17 18 18 17 17 16 16 16 16 16 15 15 15 16 16 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 13 13 14 14 14 13 13 13 12 12 12 12 13 13 12 12 13 13 12 11 10 9 8 8 8 8 7 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 6 6 5 5 5 6 6 6 6 5 4 3 3 3 4 3 3 2 2 2 2 2 3 3 3 2 2 2 2 1 2 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 10 11 11 11 11 11 11 11 11 9 5 4 4 4 4 3 0 4 6 6 6 6 7 7 8 8 8 8 8 8 5 6 6 7 8 6 5 5 5 5 5 7 5 4 4 3 2 2 2 2 2 2 2 2 4 4 3 2 3 1 2 3 3 3 4 6 4 4 4 3 2 2 4 5 3 2 1 2 2 2 5 6 6 5 5 4 4 5 6 5 5 4 3 6 5 4 4 4 3 4 5 5 3 1 2 6 8 8 8 9 9 8 7 6 5 5 6 6 6 5 4 5 5 5 5 5 6 6 7 9 10 11 11 11 11 11 10 9 8 8 8 7 7 6 6 5 5 5 6 7 6 5 5 5 7 9 11 11 13 13 12 10 9 10 9 7 6 7 8 7 5 3 3 3 2 2 1 2 2 4 5 6 10 12 12 12 11 11 10 10 10 9 9 9 8 8 7 7 7 7 6 6 6 5 5 5 4 4 5 5 6 6 5 3 4 4 5 6 7 7 8 8 8 7 5 3 3 3 3 4 4 3 3 3 3 2 2 2 2 3 5 6 6 5 6 6 6 7 7 7 8 8 7 7 6 6 6 6 6 6 6 5 6 6 7 7 7 7 8 8 8 8 8 8 6 3 2 4 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 7 8 8 7 7 7 6 6 5 5 5 5 5 6 5 5 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 1 1 1 1 2 2 3 3 3 3 3 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 5 6 6 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 7 8 9 9 8 8 7 6 5 5 5 6 7 7 8 8 8 7 7 6 6 6 6 7 8 9 9 9 8 8 9 9 10 11 11 11 11 11 12 12 12 12 12 13 14 16 16 16 15 13 11 11 10 11 11 11 11 11 11 10 10 11 16 16 16 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 16 14 16 17 17 17 16 16 15 15 15 16 17 18 18 17 17 16 15 14 13 13 13 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 17 17 17 17 17 17 17 16 16 16 15 15 15 16 16 16 17 17 18 18 19 19 19 19 18 16 16 16 17 17 18 19 19 18 18 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 13 13 13 13 13 13 13 13 12 12 12 12 13 13 14 14 14 13 13 12 12 13 13 13 13 12 12 11 11 11 11 12 12 12 12 12 12 12 12 12 11 10 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 4 3 2 2 3 5 4 4 3 2 2 2 2 3 3 2 2 2 2 1 1 1 2 2 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 8 8 8 9 9 10 10 11 11 10 11 11 11 10 7 4 4 4 3 3 1 3 7 7 6 5 6 7 7 8 8 7 7 7 6 5 6 6 5 5 5 5 4 4 4 4 5 5 4 2 2 2 2 2 2 2 2 2 3 4 3 3 3 3 1 3 4 4 5 5 5 3 3 3 4 2 3 4 3 3 3 2 1 1 2 4 3 4 3 3 3 5 6 7 6 5 4 4 4 5 6 7 7 6 5 6 6 4 2 3 6 8 9 9 9 9 9 9 8 7 7 7 8 6 5 5 5 5 6 6 6 6 6 7 9 10 11 10 10 11 11 10 9 9 9 8 8 7 6 6 5 5 5 5 4 4 4 4 4 5 7 8 8 10 10 8 6 6 6 6 5 5 4 4 4 4 3 3 2 2 1 1 1 2 3 4 5 10 12 12 12 12 12 11 11 10 10 9 9 9 8 8 7 7 7 7 7 6 6 6 5 5 5 5 6 6 5 4 3 3 3 3 3 5 6 7 7 6 5 4 3 3 3 4 4 4 3 3 3 3 2 2 2 2 4 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 7 7 7 8 8 9 9 8 5 2 4 6 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 6 6 6 7 6 6 6 6 7 7 8 8 8 8 7 7 6 6 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 2 2 2 2 2 2 2 3 3 2 2 3 3 4 4 5 5 4 4 3 3 3 4 4 5 5 6 6 5 5 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 9 10 11 11 11 10 9 7 6 5 5 6 6 7 7 8 8 9 9 9 9 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 13 13 13 12 13 13 14 15 15 15 13 12 11 11 11 11 11 11 12 12 12 11 11 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 16 16 16 17 17 17 16 16 16 16 16 16 17 17 18 18 18 18 18 18 17 16 15 16 17 17 17 17 16 16 16 16 17 17 18 18 17 17 16 15 14 14 13 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 19 19 19 19 18 17 17 16 16 17 17 17 17 17 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 11 10 10 9 9 9 9 10 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 6 5 5 4 3 2 1 1 3 4 4 4 3 3 2 2 2 3 3 3 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 10 9 5 4 3 4 4 3 2 5 8 7 6 5 6 7 7 7 7 7 6 5 4 4 3 2 3 3 3 2 1 1 2 1 4 4 3 2 2 3 2 2 3 3 1 2 4 3 3 3 3 1 2 4 6 4 4 4 4 3 3 3 4 5 4 3 2 2 2 2 0 2 3 3 2 2 1 2 1 5 4 5 4 4 4 5 5 5 6 8 8 7 6 6 7 5 3 2 4 7 8 8 9 9 10 10 10 8 8 8 9 7 6 6 6 6 6 7 8 7 7 8 8 10 10 10 10 11 11 11 11 10 9 9 8 7 6 6 5 5 5 4 3 4 4 4 4 4 4 5 5 6 6 5 5 4 4 4 4 4 3 3 4 4 3 2 2 1 1 1 2 4 6 8 8 9 10 10 12 12 12 12 11 10 10 9 9 9 8 8 8 7 6 6 7 7 6 6 6 6 6 6 5 4 4 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 4 4 3 3 3 3 2 2 2 2 2 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 8 9 10 8 5 2 4 6 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 7 7 7 7 7 7 8 8 8 8 8 8 7 7 6 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 3 4 4 5 5 5 5 4 3 3 3 4 4 5 5 5 5 5 4 4 5 6 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 9 10 10 10 10 10 10 10 10 9 7 6 6 6 6 7 7 8 9 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 13 13 12 12 13 14 14 14 13 12 11 11 10 11 11 12 12 13 13 13 12 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 14 15 15 15 15 15 16 16 15 15 16 15 15 15 15 15 16 16 16 16 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 17 17 18 18 17 17 17 17 17 16 17 17 18 17 17 17 17 17 17 17 18 18 17 17 17 16 16 15 15 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 14 14 14 14 14 15 15 15 14 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 11 11 11 11 11 11 12 12 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 9 10 10 10 10 10 10 10 9 9 9 8 8 7 6 6 6 5 5 5 5 4 3 2 1 1 2 4 3 3 3 2 2 2 3 3 3 2 3 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 9 7 4 4 5 5 5 3 3 6 7 6 5 5 6 7 7 7 7 6 5 3 4 3 2 3 4 3 3 3 3 2 2 2 5 3 3 3 2 3 2 2 4 2 1 2 4 1 2 3 3 1 3 4 5 3 4 4 4 4 4 4 5 4 3 2 1 2 2 2 0 3 4 3 1 0 2 2 0 4 4 3 3 5 4 3 4 4 5 6 7 6 6 6 6 4 3 2 3 4 6 7 8 9 10 10 9 9 8 8 9 9 9 8 8 7 7 7 8 7 7 7 7 8 10 10 10 11 11 11 11 10 10 9 8 7 6 6 5 5 5 4 3 3 3 4 4 3 3 3 3 3 3 4 4 3 3 4 4 4 3 3 4 3 3 2 2 1 1 1 2 3 6 7 6 5 4 5 7 9 10 10 9 8 7 7 7 8 7 5 3 2 3 5 6 6 6 6 7 6 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 4 6 6 6 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 9 10 10 8 5 2 4 7 8 8 8 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 6 6 5 5 5 6 7 8 8 9 9 8 8 8 9 8 8 8 8 7 7 6 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 4 3 3 2 2 2 1 1 2 2 2 1 1 1 2 2 2 2 2 3 4 4 5 5 6 6 5 4 4 4 4 4 4 5 5 5 5 5 5 6 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 9 8 8 9 10 11 11 9 8 7 7 8 8 9 8 8 7 7 7 8 8 8 9 10 11 12 12 12 11 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 13 13 13 13 12 11 11 10 10 11 12 12 13 13 13 13 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 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 15 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 16 16 16 16 15 16 16 16 16 16 15 15 15 15 16 16 16 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 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 14 14 13 12 12 12 13 13 14 14 14 14 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 7 7 6 6 5 5 5 6 5 5 4 4 3 4 4 2 2 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 9 7 4 4 5 6 5 2 3 4 6 7 6 6 6 7 7 8 8 7 6 3 3 5 4 3 4 4 3 3 4 4 4 3 3 4 3 4 4 2 2 2 2 4 1 1 1 3 1 1 3 2 2 4 5 3 1 3 5 4 4 5 4 3 3 3 3 2 1 2 2 2 4 4 3 2 1 2 3 2 5 6 4 4 6 7 6 5 5 6 6 6 6 6 6 5 3 2 2 1 3 4 5 6 7 8 9 8 8 7 7 8 9 9 9 9 8 7 7 6 5 5 6 6 9 10 11 11 11 11 11 11 10 10 10 9 7 7 6 6 5 5 4 4 3 3 4 4 3 3 3 3 2 2 3 4 3 3 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 1 2 0 0 0 1 2 3 4 4 4 3 3 4 4 7 5 3 2 2 2 4 6 5 5 5 5 4 3 2 2 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 4 5 6 6 5 5 5 5 5 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 8 9 10 10 9 6 3 5 7 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 6 6 5 4 4 5 6 7 9 10 10 9 9 9 9 9 9 9 8 8 7 7 6 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 3 3 2 2 2 1 1 1 1 1 1 0 1 1 1 1 2 2 3 4 4 5 5 5 5 5 5 5 5 4 4 4 5 6 6 7 7 7 7 7 8 8 8 7 7 6 7 7 7 7 8 9 9 9 9 9 10 11 11 11 9 6 5 6 7 8 8 8 8 8 8 9 9 10 10 10 11 12 12 12 12 11 11 11 11 11 12 11 11 11 12 13 13 13 13 12 12 12 12 12 13 14 14 14 13 12 12 12 13 12 12 11 10 10 10 11 12 12 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 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 15 15 15 14 14 15 15 15 16 16 16 16 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 15 15 15 15 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 6 6 6 5 5 5 4 4 4 3 2 2 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 9 8 5 3 4 5 5 3 3 4 6 7 8 7 7 7 7 8 8 8 7 5 2 4 4 3 3 3 3 3 3 3 4 4 4 3 3 4 4 3 2 4 3 3 2 2 1 1 3 2 2 2 3 4 5 4 2 2 2 6 4 4 5 4 2 2 2 3 2 1 1 2 4 5 4 2 1 2 2 3 4 3 4 5 4 6 7 9 8 7 7 7 5 4 4 4 3 2 1 1 2 3 4 4 5 6 7 8 8 7 7 6 7 7 7 7 8 7 6 5 4 4 5 6 7 9 10 11 11 11 12 12 11 10 10 10 10 8 7 7 6 6 6 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 2 2 1 1 1 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 5 4 3 2 2 3 3 4 4 3 3 3 2 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 9 10 10 9 7 4 5 7 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 5 4 4 4 5 6 8 10 10 9 9 9 9 9 9 9 9 8 8 7 7 6 6 5 5 5 5 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 2 2 1 1 1 2 1 1 1 1 1 0 1 2 3 4 4 5 5 5 4 4 5 5 5 5 4 4 5 6 6 7 7 7 7 7 7 8 8 8 7 6 6 6 7 7 8 8 8 8 9 9 10 11 11 11 10 7 7 8 10 10 9 8 8 8 8 9 9 10 10 10 10 11 11 12 11 11 10 9 10 11 11 11 12 12 13 14 15 15 14 13 13 12 12 13 13 14 15 15 14 13 13 13 12 12 12 11 11 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 15 15 14 14 15 15 15 15 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 15 15 16 16 16 16 16 16 16 15 15 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 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 14 13 13 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 11 11 12 12 12 12 12 12 13 13 12 12 12 11 10 9 9 8 8 8 8 8 9 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 9 6 4 3 4 5 4 2 6 4 6 8 8 8 8 7 8 8 8 8 7 5 2 5 4 3 3 3 4 3 3 4 4 4 4 4 4 4 4 2 2 3 4 3 1 2 2 1 2 3 2 3 6 4 3 3 2 2 3 6 4 3 4 3 1 1 1 2 2 1 1 2 4 4 3 2 1 1 2 3 2 1 3 5 5 6 7 8 8 8 7 6 4 4 3 3 2 1 1 1 2 3 4 4 4 5 6 7 7 7 7 7 6 6 6 6 6 5 4 4 4 5 6 7 8 9 10 10 11 12 12 12 11 11 11 11 11 9 7 7 7 7 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 2 2 1 1 1 0 0 1 1 1 1 0 1 1 1 1 2 2 2 2 1 2 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 1 1 2 2 2 2 2 2 4 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 4 5 5 6 6 6 6 6 6 7 7 7 7 7 9 10 10 9 6 3 5 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 6 5 4 3 4 5 7 9 10 10 9 9 9 9 9 9 9 9 9 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 1 0 1 2 3 4 5 5 5 4 4 4 5 5 5 4 4 4 5 5 5 6 6 7 7 7 7 8 8 7 7 6 6 6 7 7 7 7 7 8 9 10 11 11 11 10 9 9 10 11 11 9 7 6 6 6 7 7 8 8 8 8 8 9 10 11 10 9 8 9 10 11 11 12 12 12 13 14 15 15 14 13 13 12 13 13 14 14 15 14 14 14 13 13 12 12 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 14 14 13 13 13 13 14 14 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 16 15 15 13 13 13 14 14 14 14 13 13 14 14 14 14 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 14 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 14 14 13 13 13 13 13 13 13 14 15 15 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 4 4 3 3 3 3 2 2 1 1 1 1 1 1 2 2 2 2 3 3 3 3 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 9 5 3 4 6 5 1 3 6 4 6 8 9 8 8 8 8 9 9 8 6 4 2 5 4 4 4 4 3 3 3 5 5 4 5 5 4 4 3 3 1 2 2 0 3 3 2 1 2 2 1 5 4 3 3 3 3 3 4 6 3 2 2 2 2 2 2 3 2 1 1 2 4 3 2 3 3 2 1 3 3 4 5 6 8 8 7 7 8 8 7 6 5 4 3 2 1 0 1 1 2 4 5 5 5 6 6 6 6 6 7 7 6 7 7 6 6 5 5 5 6 7 7 7 8 9 9 10 10 11 12 12 12 12 12 12 12 9 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 4 3 3 3 3 2 2 1 1 1 0 0 1 1 0 0 0 1 1 1 2 2 2 1 1 2 3 3 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 3 2 2 1 1 1 1 2 2 2 2 2 3 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 5 5 5 6 6 6 6 6 6 6 6 6 7 8 9 10 10 6 3 5 8 9 9 9 10 9 9 9 9 9 9 8 8 8 8 8 7 6 6 5 4 4 5 7 8 9 9 9 9 10 10 10 10 10 9 9 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 2 2 2 3 3 3 2 1 0 2 3 4 5 5 5 4 4 4 5 5 5 5 5 4 4 3 4 5 6 6 7 7 7 8 8 8 7 6 5 5 6 6 6 6 7 7 8 9 10 10 11 11 11 11 11 11 11 9 7 6 5 5 6 6 6 7 6 6 6 7 8 9 10 9 9 9 9 10 10 11 10 10 10 11 13 14 14 14 13 13 13 12 13 13 14 14 14 14 14 14 13 12 12 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 14 14 15 15 15 14 13 12 12 13 13 13 13 13 12 12 13 14 14 15 15 16 16 16 16 15 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 15 15 15 15 14 14 13 12 12 13 13 13 13 13 13 14 13 13 13 13 13 12 11 11 11 11 12 12 11 11 11 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 4 3 3 3 2 2 2 2 1 1 0 0 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 5 5 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 9 8 6 3 4 5 6 4 2 4 4 5 8 10 10 9 8 8 9 9 9 8 6 4 3 4 3 4 5 4 3 3 4 6 5 5 5 5 3 2 3 3 1 1 2 2 5 3 3 2 2 2 1 4 2 2 3 4 3 3 3 4 2 2 2 1 2 2 1 2 1 2 3 3 1 2 3 3 5 3 1 2 4 6 7 8 7 7 7 7 7 8 6 5 3 2 1 0 0 2 3 4 5 5 6 6 7 7 6 6 7 7 7 8 8 9 8 8 7 8 8 7 7 8 7 7 7 7 8 9 11 11 12 12 12 13 13 12 12 10 9 8 7 7 6 6 6 5 5 5 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 0 0 1 1 2 2 1 1 1 2 3 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 1 1 1 1 1 1 2 2 2 2 3 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 3 3 4 4 5 5 5 6 6 6 6 6 6 6 6 7 8 10 11 9 6 3 6 8 9 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 6 7 8 8 9 9 9 10 10 10 10 10 10 10 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 5 5 4 4 3 3 2 2 3 5 4 3 1 0 1 3 4 4 5 5 5 5 5 5 5 5 6 5 5 4 3 4 5 6 7 7 7 7 7 8 8 7 6 5 5 4 5 5 6 7 7 8 8 9 10 10 11 12 12 12 12 11 10 9 8 8 8 7 7 7 6 6 5 5 6 7 8 9 9 9 9 8 8 9 10 10 9 9 9 10 12 13 14 14 14 13 13 12 12 13 13 13 13 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 13 12 12 13 13 13 13 12 11 11 12 13 14 15 15 16 16 16 16 15 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 14 14 14 14 14 14 13 13 13 13 14 15 15 16 15 15 14 13 12 13 14 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 4 3 3 3 2 2 2 1 1 0 0 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 9 8 6 4 3 4 5 6 4 4 5 3 6 9 10 10 10 9 9 9 9 8 7 5 3 4 3 3 4 3 4 4 4 4 4 4 3 4 5 3 3 3 3 2 1 2 2 5 3 3 2 3 3 1 3 3 3 3 3 3 3 4 4 2 2 2 2 2 2 0 2 4 4 3 1 2 1 2 3 6 4 1 2 6 9 9 9 9 7 6 6 7 6 4 1 0 1 0 1 2 4 6 7 8 8 7 7 8 7 7 8 9 9 10 10 9 10 10 10 10 10 9 8 8 8 7 7 6 6 8 10 12 12 12 12 13 13 13 13 12 10 9 8 7 7 7 6 6 6 6 7 7 6 6 5 6 5 5 5 5 5 5 4 4 4 4 4 3 4 4 4 4 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 0 0 1 1 1 1 1 2 3 2 2 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 3 2 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 5 5 5 5 5 6 6 6 6 6 8 9 10 10 8 5 2 3 6 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 8 8 9 9 9 10 10 10 11 11 10 10 10 9 9 8 8 7 7 6 6 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 6 5 5 4 4 3 4 5 6 5 3 1 0 1 2 3 4 4 5 5 5 5 5 5 5 6 6 5 4 4 4 6 6 7 7 8 8 7 7 7 7 7 7 6 5 4 4 5 7 7 7 7 7 8 8 9 10 10 11 11 11 11 10 10 10 9 9 9 9 8 7 7 6 6 7 7 8 9 9 9 8 8 9 10 10 10 10 10 11 13 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 13 13 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 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 14 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 12 12 13 13 13 12 11 10 9 10 12 14 14 15 15 15 16 16 15 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 14 15 15 14 14 13 12 11 12 13 14 15 15 16 15 14 13 13 13 14 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 12 12 12 12 12 12 12 12 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 5 6 5 5 4 4 3 3 3 2 1 1 0 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 7 5 4 4 5 5 5 2 2 6 5 7 8 9 10 10 10 9 9 10 7 4 4 4 4 4 5 4 3 2 3 4 4 4 4 4 4 4 3 3 4 4 2 2 2 2 4 2 2 4 5 4 0 4 4 3 3 3 2 3 4 4 1 2 2 1 2 2 3 4 5 2 1 2 2 2 2 2 6 3 2 2 8 9 9 8 10 7 5 4 6 5 3 1 0 1 1 2 3 4 6 8 9 9 8 7 8 8 8 9 10 10 11 11 10 10 10 10 11 11 9 8 8 9 8 8 7 8 9 11 12 12 12 12 13 13 13 13 12 10 9 9 9 8 7 7 7 7 7 7 6 6 6 6 7 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 2 2 1 1 1 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 3 3 4 4 4 5 5 5 5 6 6 6 6 7 8 9 9 9 7 6 4 2 3 7 9 9 10 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 10 10 10 9 9 8 7 7 7 7 7 8 8 8 8 8 7 7 6 6 5 5 5 5 6 6 5 5 5 5 4 4 5 6 4 3 1 0 1 2 3 4 4 4 4 4 4 4 4 5 6 6 5 5 5 5 5 6 7 7 8 8 7 7 6 6 6 6 6 5 4 5 6 8 9 8 8 7 7 7 8 8 9 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 15 15 15 16 16 16 15 14 14 13 14 14 15 15 15 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 13 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 14 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 13 12 12 13 13 12 11 9 8 8 8 11 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 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 14 14 14 14 14 13 13 13 13 14 15 15 15 14 13 12 10 11 12 13 14 14 14 14 13 12 12 13 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 0 0 0 0 0 1 1 1 1 1 2 2 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 8 7 6 4 4 3 4 4 4 1 3 7 7 6 6 7 9 9 8 8 8 7 4 3 4 3 4 4 4 3 2 1 3 3 3 3 3 3 2 2 4 4 4 3 2 3 3 2 4 1 3 3 4 2 1 3 4 3 3 2 0 3 4 4 2 3 3 3 2 3 4 4 2 2 2 2 6 5 4 4 5 1 1 4 9 9 9 7 7 5 4 4 5 4 3 2 1 0 1 2 3 3 4 5 6 6 7 7 8 7 7 8 10 10 11 10 8 8 8 8 9 8 9 10 10 10 10 10 9 9 10 11 11 12 12 13 13 13 14 13 12 11 10 10 10 8 7 7 7 7 7 7 7 6 7 8 7 6 6 6 5 5 5 4 4 5 5 4 5 5 5 4 4 4 4 4 4 4 4 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 1 1 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 6 7 8 8 9 9 10 10 9 6 3 4 6 8 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 10 10 10 11 11 11 11 10 10 10 10 9 8 8 7 7 7 8 8 9 9 9 8 8 7 7 6 5 5 5 5 5 6 5 5 5 5 5 5 4 4 3 2 1 0 1 2 3 3 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 7 7 8 7 6 5 4 4 5 5 5 5 6 8 9 9 9 8 7 7 7 7 8 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 12 12 12 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 15 14 13 14 14 15 15 15 14 13 13 13 13 13 13 12 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 12 13 13 13 13 14 14 14 13 13 13 13 12 13 13 13 13 13 13 14 14 15 15 16 16 16 16 15 14 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 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 12 12 12 12 11 10 8 7 7 8 10 12 13 14 15 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 14 15 15 14 13 12 11 11 11 12 13 13 14 14 13 12 12 12 13 14 15 15 15 14 14 13 13 13 13 14 14 14 13 13 12 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 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 3 2 2 1 1 1 1 0 0 0 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 8 7 5 3 3 4 4 4 4 3 3 6 7 6 5 5 6 7 7 6 5 5 3 3 3 4 3 3 3 3 2 2 2 3 3 5 6 5 3 3 3 4 2 1 3 5 3 2 1 4 2 3 2 3 2 4 4 3 2 2 3 2 4 5 4 4 4 4 4 4 4 3 1 2 2 2 4 7 4 3 2 1 1 2 6 9 9 7 5 4 4 3 2 3 3 3 3 3 3 2 2 2 2 2 3 4 5 5 5 5 5 6 7 9 8 7 7 7 8 8 8 7 7 9 11 13 13 12 10 9 10 10 11 11 12 13 14 14 14 14 14 12 11 11 10 10 8 8 8 8 8 7 7 8 7 8 9 7 7 6 6 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 2 1 1 1 2 2 2 2 2 1 1 1 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 2 2 2 2 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 9 11 13 13 14 13 9 5 2 4 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 11 11 10 11 10 10 9 9 8 8 8 7 8 8 8 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 5 5 5 5 3 2 2 1 1 0 1 2 2 3 3 4 4 4 4 5 5 6 6 5 5 5 5 4 4 5 5 6 7 7 7 6 5 3 3 4 5 6 5 6 6 7 7 7 6 6 6 7 8 9 9 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 13 13 13 14 14 14 14 14 14 15 15 16 16 16 16 15 14 14 14 14 15 15 16 16 15 15 14 14 14 14 14 13 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 12 12 12 12 12 12 13 13 13 13 13 13 14 15 15 16 16 16 16 16 15 14 14 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 13 13 13 14 14 14 14 14 13 12 11 11 12 12 12 10 8 9 10 11 12 13 14 16 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 12 13 13 14 15 15 15 14 13 13 12 12 13 13 14 14 13 13 13 13 13 13 14 15 15 15 15 14 14 14 14 14 14 14 14 14 13 11 10 9 9 9 10 10 10 11 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 5 5 4 4 4 4 4 4 4 3 3 3 2 2 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 4 4 5 5 5 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 8 7 6 4 3 3 4 6 6 4 3 5 6 5 3 4 5 4 3 3 4 4 3 4 5 4 3 3 4 4 3 2 2 2 2 3 4 5 3 3 3 3 4 4 4 4 5 3 2 1 3 2 3 1 4 3 4 3 2 1 3 4 5 5 6 5 2 4 5 4 3 2 2 1 3 1 3 6 5 3 2 1 2 2 5 8 9 8 5 4 3 4 4 4 4 4 5 5 6 4 3 2 2 2 3 3 3 4 5 6 7 7 7 8 9 10 9 8 9 10 9 9 7 7 9 11 12 11 11 10 10 9 10 11 11 12 13 14 14 14 14 13 12 12 11 10 9 9 8 8 8 8 8 8 8 7 8 8 7 7 6 6 5 5 5 5 5 5 4 4 5 6 6 6 5 5 5 4 4 4 3 3 4 4 3 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 3 2 2 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 6 6 7 8 10 12 14 14 14 13 11 7 3 1 3 5 6 8 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 12 12 11 11 11 11 10 10 9 9 9 8 8 8 8 8 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 5 4 3 2 2 1 1 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 6 4 5 6 7 8 7 6 5 4 5 5 6 6 7 8 9 9 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 15 15 16 16 16 16 16 15 15 15 15 14 14 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 11 11 11 11 12 12 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 14 15 15 15 16 16 16 16 16 15 14 14 13 14 14 14 14 14 14 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 13 13 12 12 12 12 12 13 13 14 14 14 14 14 13 12 11 11 12 13 14 13 12 11 12 13 13 13 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 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 14 14 14 13 13 12 12 12 13 13 14 14 13 13 13 13 14 14 14 14 15 15 14 14 14 14 14 14 14 14 14 14 13 12 11 8 8 8 8 9 10 11 12 12 13 13 13 13 13 13 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 1 1 1 1 1 1 2 2 3 3 3 3 3 3 4 4 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 5 4 4 5 5 7 6 2 5 6 5 3 4 4 4 3 1 1 3 3 4 5 5 4 2 3 4 5 4 2 2 2 2 3 4 4 2 4 5 6 7 7 6 4 2 3 2 1 3 2 3 2 5 3 2 2 2 1 3 5 7 5 6 6 2 4 5 6 3 2 2 2 3 1 4 6 4 4 3 2 4 2 5 8 8 7 5 4 5 5 5 4 5 5 5 6 6 5 5 4 4 4 4 4 5 6 7 7 7 8 9 10 13 13 12 10 11 12 12 10 8 8 9 10 9 10 10 10 10 11 11 11 11 12 13 14 14 13 13 12 10 11 11 10 9 10 9 9 9 9 9 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 3 3 2 2 2 2 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 6 7 9 11 12 13 13 13 12 10 8 6 4 2 0 3 5 8 10 11 11 10 10 10 10 10 10 11 11 11 12 13 14 14 14 13 13 12 12 12 11 11 10 10 10 10 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 6 5 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 2 3 4 4 5 5 5 5 6 6 6 7 7 7 8 8 7 6 7 8 9 9 8 6 5 4 5 6 6 7 8 9 10 10 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 15 16 16 16 16 14 14 14 14 14 15 15 15 16 16 16 17 16 16 16 16 16 16 15 15 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 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 15 15 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 13 13 12 11 11 11 12 12 12 13 14 15 15 14 14 14 13 12 12 13 14 15 15 15 14 14 14 14 14 15 15 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 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 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 13 12 11 10 9 10 11 12 13 13 13 13 13 12 12 13 13 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 2 2 2 2 2 1 1 1 2 2 3 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 5 4 4 4 5 5 6 4 0 7 5 3 3 4 3 2 2 1 2 3 4 5 4 4 3 2 3 4 5 4 3 2 2 3 3 2 3 4 4 5 5 4 5 5 3 1 2 1 1 0 2 2 3 4 2 2 1 2 2 3 5 6 4 4 4 3 3 6 7 3 2 2 2 3 4 4 5 4 4 4 2 4 1 5 7 6 4 2 3 5 6 6 6 5 6 6 6 6 6 5 5 6 5 5 5 6 6 5 4 4 7 9 11 12 12 11 10 10 12 12 12 11 10 9 8 7 8 9 10 10 10 10 10 11 12 13 13 13 12 12 11 11 11 11 11 11 11 10 10 10 10 9 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 6 7 7 6 5 6 5 4 4 4 5 4 4 4 4 4 4 3 4 4 4 3 3 3 3 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 1 1 2 2 1 1 1 1 0 1 0 0 0 1 1 1 1 2 3 3 3 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 6 6 8 9 10 11 10 10 11 11 10 9 9 8 7 5 3 4 7 9 11 11 11 10 10 10 10 10 10 11 11 12 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 6 5 4 3 3 3 3 3 3 3 2 2 3 3 3 2 2 2 3 4 4 5 5 6 6 6 6 7 7 8 9 9 9 8 8 8 8 8 8 7 7 7 8 8 8 8 9 9 10 10 10 10 10 10 11 11 12 13 13 13 12 12 11 11 11 10 10 10 11 11 11 12 12 12 12 13 13 14 13 13 14 14 15 15 15 15 15 16 16 16 15 15 14 15 15 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 8 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 9 9 9 9 9 9 9 10 10 11 11 11 11 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 13 14 14 14 14 14 14 13 12 13 14 15 15 16 15 15 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 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 12 12 12 12 12 12 12 11 11 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 14 15 16 16 14 13 12 12 13 14 14 15 15 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 3 4 4 4 4 4 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 6 5 4 4 4 4 4 5 5 3 2 6 2 2 3 4 2 2 2 2 3 4 5 4 3 3 2 0 2 4 4 4 3 3 3 2 1 3 4 4 4 4 4 4 4 3 1 1 2 1 1 0 2 3 2 3 3 1 1 2 3 4 5 6 5 4 4 5 4 4 4 3 2 2 2 1 4 3 3 3 4 4 3 2 4 7 8 6 3 3 3 3 4 6 6 6 6 5 5 5 5 6 8 10 8 9 10 10 8 7 6 10 12 13 13 12 11 11 11 11 11 11 11 12 11 10 8 7 9 9 9 9 8 9 10 12 13 13 13 13 12 11 11 12 12 11 11 12 11 11 10 11 10 8 7 7 7 7 7 7 7 6 6 6 5 6 6 6 6 6 7 8 7 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 4 4 3 2 2 2 2 3 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 2 1 1 1 1 1 1 1 0 0 0 1 1 1 0 1 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 6 7 8 8 9 9 9 9 9 9 9 10 10 11 11 9 7 5 6 9 10 11 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 10 10 10 9 8 8 8 9 8 8 8 8 7 6 5 4 3 3 3 3 3 3 3 2 2 2 3 3 2 2 2 3 3 4 5 5 6 6 6 6 6 6 6 7 7 7 6 5 4 4 5 6 7 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 13 13 12 11 11 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 15 15 14 15 15 15 15 15 14 14 14 14 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 9 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 13 14 14 13 14 14 13 12 12 13 14 15 15 14 14 13 13 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 15 16 16 16 15 15 15 14 14 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 10 10 10 9 9 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 3 3 4 5 5 5 5 5 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 5 3 3 4 4 4 4 5 4 3 3 5 1 1 3 4 3 2 2 2 3 3 2 1 1 2 2 1 2 3 3 3 3 3 3 2 2 2 3 4 4 4 4 6 2 1 2 4 4 2 3 3 4 4 1 3 1 0 1 4 6 7 7 8 7 6 5 6 4 5 4 3 1 2 3 2 3 3 2 5 5 5 3 0 5 8 7 5 3 5 4 3 3 4 5 6 6 5 4 4 6 9 11 11 11 12 12 10 8 9 10 14 13 12 10 8 8 9 10 13 13 13 12 11 10 8 7 7 8 8 7 6 7 10 12 13 13 13 13 13 12 11 11 12 12 11 11 11 10 10 9 9 9 8 7 7 7 7 6 7 7 7 7 6 6 6 6 6 6 6 7 9 8 8 7 7 6 5 5 5 5 5 6 6 5 5 4 4 4 4 4 4 4 4 3 2 2 2 2 3 2 2 1 1 1 1 1 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 0 1 2 2 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 2 2 2 1 1 2 2 2 2 2 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 9 11 12 12 11 10 9 7 5 6 8 9 9 10 10 10 10 10 10 10 10 9 10 10 11 11 12 13 13 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 8 8 8 7 6 5 4 4 4 4 4 4 3 3 3 2 2 2 2 3 3 3 3 4 4 5 5 6 6 6 5 5 5 5 5 6 6 5 3 3 3 4 6 7 8 9 9 9 9 9 9 9 10 10 11 11 11 11 11 11 12 12 11 10 10 9 9 9 10 10 11 11 11 12 12 13 13 14 14 14 14 14 13 13 13 13 14 14 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 10 9 9 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 10 10 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 11 11 11 11 12 12 12 12 12 11 11 11 11 12 12 13 13 13 13 13 13 12 12 11 12 13 13 13 12 12 12 13 13 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 16 16 15 15 14 14 13 13 13 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 5 3 2 4 4 4 4 5 5 2 3 5 7 2 2 3 4 2 2 2 2 3 2 1 2 2 2 1 2 2 3 4 4 3 2 1 2 2 2 3 4 5 4 4 6 2 3 4 5 2 2 4 4 4 1 1 2 0 1 3 4 3 6 8 8 7 6 6 3 2 3 3 2 1 2 3 2 2 4 5 6 5 4 3 4 7 8 6 3 4 5 4 2 3 4 5 5 5 5 5 8 10 10 10 12 12 11 9 8 8 10 12 13 12 10 8 7 8 10 11 13 14 14 13 12 10 8 5 4 4 6 7 6 5 8 11 12 13 13 12 12 11 10 11 12 12 11 10 10 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 8 9 9 9 8 7 6 5 5 5 5 5 6 5 4 4 4 4 4 4 5 4 4 3 2 2 2 2 3 2 2 2 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 2 3 2 1 1 2 2 2 2 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 7 7 7 9 10 11 10 11 11 11 10 7 5 4 4 5 6 8 9 10 10 10 10 10 9 10 11 11 12 13 15 14 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 8 9 9 9 8 8 8 8 8 7 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 5 6 6 6 6 5 5 5 5 5 5 5 4 4 5 6 7 7 8 8 8 9 9 8 8 9 9 9 10 10 11 11 11 11 11 11 11 10 9 9 8 8 8 9 9 10 11 11 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 16 16 15 15 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 8 8 7 6 5 5 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 11 10 10 10 9 9 9 9 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 12 12 12 11 11 10 11 12 12 11 11 11 11 12 12 12 12 12 11 11 11 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 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 12 12 12 12 12 12 12 13 14 14 13 13 12 12 12 12 13 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 15 15 14 14 14 15 15 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 5 3 2 3 4 4 4 4 4 2 2 5 6 4 2 2 3 3 2 2 2 3 2 1 1 1 1 1 2 2 3 3 4 5 4 3 1 2 2 3 3 4 4 4 5 4 3 5 6 4 3 2 0 2 0 3 4 2 1 3 5 4 2 5 7 7 7 6 6 3 2 3 3 3 2 3 4 2 2 4 3 5 5 5 6 8 8 8 6 3 4 5 4 4 5 5 5 5 5 7 10 12 12 11 12 13 12 11 10 10 11 12 13 11 10 9 9 10 11 12 13 15 15 15 14 14 13 10 7 6 4 5 6 7 7 6 6 7 10 10 10 10 10 10 11 11 12 11 10 9 8 8 8 8 8 8 7 7 7 7 7 7 6 7 7 7 7 6 6 6 5 5 6 8 9 9 9 8 7 6 6 6 5 5 5 5 4 4 4 4 5 5 5 5 4 3 3 2 2 2 2 3 3 3 2 2 2 2 1 0 0 0 0 1 1 1 1 1 1 1 0 0 1 1 0 0 0 0 0 0 1 0 1 2 2 2 1 2 2 2 2 2 1 1 0 0 0 1 1 1 1 1 1 1 0 0 1 1 2 2 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 4 4 4 5 5 6 7 7 7 7 7 8 8 9 9 9 9 10 11 10 8 6 4 3 2 3 6 8 10 11 11 11 11 11 12 13 14 15 16 14 13 11 11 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 6 6 6 5 5 4 4 4 4 4 4 3 3 4 4 3 3 4 4 5 6 6 6 6 5 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 10 11 11 11 11 10 10 9 9 9 8 8 8 8 9 10 11 12 13 13 13 14 14 14 13 13 13 13 13 13 14 14 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 18 18 19 19 9 9 8 8 8 8 7 7 6 6 5 5 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 6 5 5 4 5 5 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 13 12 12 12 11 11 10 10 10 10 10 10 10 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 11 11 11 11 11 11 11 12 12 12 11 10 9 9 9 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 13 14 15 15 15 14 13 13 12 12 13 14 14 13 12 12 12 13 13 13 13 13 12 13 13 15 16 16 16 16 15 16 16 16 16 16 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 8 8 8 8 8 7 7 6 6 6 5 4 2 1 3 5 3 4 4 3 1 5 6 5 4 3 2 2 1 2 3 4 4 3 2 2 3 2 2 2 3 3 2 2 3 4 4 2 3 3 2 2 2 3 5 6 4 2 3 4 4 2 3 4 1 3 5 5 3 3 4 4 3 4 3 5 6 5 5 5 3 4 5 5 5 2 3 3 2 2 3 1 7 5 6 7 9 9 8 6 4 4 4 5 6 5 5 6 6 8 11 13 12 11 12 14 14 14 14 14 13 13 13 12 9 9 9 10 12 13 13 14 15 16 16 16 16 15 13 11 10 9 10 10 9 9 10 9 7 5 5 6 8 10 10 11 11 10 10 10 10 9 9 8 8 8 7 6 6 6 7 7 7 7 7 7 7 6 6 6 6 5 5 6 7 8 8 8 8 8 7 6 6 6 5 5 4 4 4 4 4 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 0 1 2 2 2 1 1 2 2 2 2 1 1 1 1 0 0 0 0 1 1 1 2 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 8 8 9 10 10 9 7 6 5 5 4 5 7 9 11 12 12 13 14 14 15 16 16 14 13 12 12 12 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 9 9 9 9 9 8 8 7 7 7 7 6 5 5 4 4 4 4 4 4 4 4 4 2 3 3 4 5 5 5 4 5 5 5 5 5 6 6 6 6 7 7 7 7 6 6 6 5 6 6 7 7 8 8 9 9 10 11 11 12 12 12 11 10 9 9 10 9 9 9 9 10 11 12 13 13 13 13 13 13 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 8 8 8 8 8 8 7 7 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 7 6 5 4 4 5 5 6 6 6 6 7 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 11 11 10 10 10 10 9 9 9 9 8 8 7 7 7 8 8 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 10 9 8 7 8 9 9 9 9 9 10 11 11 11 10 10 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 12 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 13 13 13 13 14 16 16 16 16 15 14 13 13 13 13 13 13 12 11 11 12 13 14 14 13 12 13 14 15 16 16 16 16 15 15 16 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 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 9 9 9 8 8 8 8 7 6 6 6 5 4 3 0 2 4 4 4 4 4 2 3 5 5 4 5 3 1 1 3 4 4 4 4 4 5 5 6 4 3 3 3 3 2 2 2 3 3 2 2 2 2 3 2 4 6 6 4 2 2 2 3 2 2 1 4 4 4 4 5 4 2 3 3 3 3 2 3 3 5 6 3 4 5 6 6 4 3 2 2 4 3 1 7 5 6 7 8 8 6 4 4 3 4 4 5 5 6 6 8 11 12 12 11 11 13 14 15 15 15 15 13 13 14 13 12 11 11 12 13 14 14 15 16 16 17 18 18 17 16 15 15 15 15 14 12 13 14 14 13 11 8 5 5 7 8 9 9 10 10 11 11 10 9 9 8 7 7 6 6 6 6 7 7 6 6 6 6 5 5 5 5 5 5 5 5 6 7 8 8 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 4 3 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 0 0 1 1 2 2 1 1 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 1 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 5 6 6 6 6 7 6 6 6 6 6 6 6 7 9 9 9 8 7 7 7 7 6 6 6 8 10 12 13 14 15 15 15 15 14 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 9 9 9 9 9 9 8 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 3 1 2 3 4 4 4 3 3 4 4 4 4 4 5 5 5 6 6 7 7 6 6 6 5 5 6 6 7 8 8 9 9 10 10 11 12 12 13 13 12 10 10 10 10 11 11 11 11 12 13 13 13 13 12 12 11 11 11 11 11 11 12 12 13 13 13 13 13 14 14 14 15 14 14 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 18 18 7 7 7 7 7 7 7 7 6 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 6 6 5 5 6 6 6 6 6 6 6 6 6 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 9 9 9 9 9 10 10 11 10 10 9 7 6 6 8 9 9 8 8 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 14 13 13 13 13 13 13 13 12 11 11 13 14 14 13 13 13 14 14 15 15 15 15 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 8 8 7 7 6 5 4 4 2 1 2 3 4 4 4 4 3 0 5 5 5 5 6 2 2 4 5 3 3 2 2 4 5 5 6 5 5 5 6 4 3 3 2 2 2 2 1 1 2 2 3 5 6 5 4 3 2 1 1 1 2 4 6 4 4 4 5 2 2 2 4 3 2 2 3 2 6 7 5 2 2 4 5 5 5 3 3 5 4 0 5 5 6 7 8 8 5 4 4 3 3 4 4 4 6 7 11 11 10 10 11 12 12 14 15 16 16 15 13 15 16 16 15 15 14 14 13 15 16 16 17 17 18 18 19 19 19 18 16 14 13 14 15 17 18 18 16 16 14 11 9 6 5 5 6 8 9 10 10 9 9 8 7 6 6 6 6 5 5 5 6 5 5 5 4 4 5 5 4 4 4 5 5 6 7 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 4 4 4 4 3 4 3 3 3 4 4 4 3 3 3 2 2 2 2 2 2 1 1 1 0 1 1 1 1 1 2 2 1 1 0 1 1 0 0 0 0 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 1 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 6 8 9 9 8 7 7 8 8 8 8 8 8 9 11 13 14 15 15 15 14 14 14 14 14 15 15 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 10 9 9 9 9 9 8 7 7 7 7 7 6 5 5 4 4 4 5 5 5 3 2 1 2 2 3 3 3 3 3 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 7 7 8 8 8 8 9 9 10 11 11 12 12 12 12 11 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 17 17 17 18 18 18 18 18 17 17 18 18 18 18 18 7 7 7 7 6 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 7 7 7 7 6 6 5 6 6 6 6 6 5 5 5 5 4 4 4 5 5 5 5 6 6 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 11 10 10 9 9 9 9 10 10 9 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 8 8 8 8 9 10 10 10 10 9 8 6 6 7 9 9 8 8 8 8 8 9 9 10 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 12 12 12 12 12 12 12 13 14 14 14 14 13 13 13 14 13 13 13 13 13 12 12 12 13 13 13 13 12 11 11 12 14 15 14 14 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 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 9 9 9 9 9 9 9 8 8 7 6 5 4 3 2 1 2 4 4 3 3 4 3 2 2 5 5 5 6 6 3 4 5 4 3 3 2 2 3 4 3 3 4 5 6 7 5 4 2 2 2 2 2 1 1 1 2 2 4 6 5 4 2 3 3 2 4 6 6 5 4 4 4 3 2 3 3 2 3 3 2 2 3 6 8 9 3 1 3 3 2 4 4 4 4 3 1 5 5 6 8 9 8 6 4 4 3 4 4 4 5 7 10 11 9 10 11 12 12 13 14 15 15 16 16 17 17 17 16 16 16 16 15 15 15 16 16 17 17 17 18 19 19 19 18 16 13 13 14 17 18 19 19 18 19 18 16 14 11 8 6 5 4 5 6 7 6 7 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 4 4 4 4 5 5 5 6 7 7 6 6 7 7 8 7 6 6 5 5 5 5 6 5 4 4 4 4 4 4 4 4 3 3 3 4 4 3 3 3 2 1 2 2 3 3 2 1 1 1 0 1 1 1 1 2 2 1 1 0 0 0 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 3 3 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 5 5 4 4 4 3 4 5 7 8 8 7 7 7 8 9 9 10 9 8 8 10 11 13 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 13 12 12 11 11 10 9 9 9 9 8 7 6 7 8 7 6 6 5 5 5 5 5 5 5 3 1 0 1 2 3 3 2 3 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 7 7 8 8 8 7 7 7 7 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 14 14 15 15 15 16 16 16 16 16 16 17 17 16 16 15 15 14 14 15 15 16 16 17 17 17 17 17 17 17 18 18 18 18 18 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 3 3 3 4 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 6 5 5 5 4 4 4 4 3 3 4 4 5 5 5 5 6 6 6 6 6 6 7 7 8 8 8 9 9 10 10 11 11 10 10 9 9 9 9 9 10 9 9 8 7 7 8 8 8 8 7 6 6 6 6 6 6 7 7 7 7 8 8 8 9 8 8 7 7 8 8 9 9 10 10 10 9 7 6 8 10 10 9 8 8 7 6 7 8 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 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 12 12 13 12 12 12 12 12 12 12 12 13 14 14 14 12 11 11 12 14 15 15 14 14 13 13 13 13 13 13 13 13 14 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 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 8 8 8 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 8 8 8 9 9 9 10 10 10 10 9 9 9 8 7 7 6 4 3 3 1 2 4 4 3 3 3 4 4 3 2 3 4 5 6 5 5 4 2 4 4 3 1 1 3 3 3 0 3 4 4 4 4 4 3 4 4 3 2 1 2 2 3 3 5 5 3 2 1 2 5 6 6 6 4 4 3 4 5 4 3 3 3 1 3 3 3 1 4 6 8 9 5 1 2 2 1 3 5 7 5 2 3 5 5 6 8 8 7 5 4 3 3 4 4 4 7 9 10 10 11 11 12 12 12 13 13 14 14 16 18 18 17 16 16 16 16 17 16 16 16 16 16 16 16 16 17 18 19 19 18 17 15 15 16 18 18 18 18 18 18 18 18 16 14 11 9 6 4 3 2 3 4 4 5 5 4 4 4 5 4 4 4 3 3 3 3 2 2 2 3 3 4 4 4 5 5 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 2 3 3 2 2 2 1 1 0 1 1 2 1 1 1 0 0 0 0 1 1 1 1 1 1 1 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 3 4 4 4 4 3 3 3 3 3 3 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 5 5 5 5 4 4 3 2 3 4 5 7 7 7 7 8 8 9 10 11 10 9 7 8 9 11 13 14 14 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 11 10 10 10 10 8 7 7 7 8 8 7 6 5 5 5 5 5 6 5 3 2 1 2 2 3 3 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 6 6 7 9 10 10 10 10 11 11 11 11 10 10 10 9 9 9 9 10 11 12 13 13 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 16 15 15 14 14 15 15 16 16 16 16 16 17 17 17 18 18 19 19 19 4 5 5 5 6 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 4 4 5 5 5 5 6 6 5 5 5 4 4 4 5 5 4 4 4 4 4 4 3 2 2 3 4 4 4 4 5 5 5 5 5 5 5 6 7 7 7 8 8 9 9 10 10 10 10 10 9 8 8 8 9 9 9 8 8 7 7 7 8 8 7 7 6 5 5 5 5 5 5 6 6 7 7 7 8 8 8 7 7 7 7 7 8 9 9 10 10 9 7 7 9 10 10 10 9 8 7 6 6 7 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 12 12 12 12 11 12 12 12 12 13 14 14 14 13 12 12 12 14 14 15 14 14 14 13 13 14 14 14 13 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 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 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 9 9 9 10 10 10 10 9 9 8 8 8 7 7 6 5 4 2 2 3 4 3 2 2 1 3 4 3 0 4 3 4 6 5 3 2 4 5 4 3 2 2 3 4 4 2 2 2 2 3 4 4 5 6 6 5 4 2 3 3 4 5 5 4 2 2 2 3 5 5 4 4 4 5 4 5 5 4 3 3 3 2 2 2 2 2 4 5 6 6 6 2 2 2 1 1 5 7 5 2 2 4 5 6 7 7 6 6 4 3 3 4 5 7 10 10 10 11 11 11 11 12 12 12 13 13 15 17 18 17 15 15 16 16 16 17 17 17 17 16 16 16 15 15 16 17 18 19 19 19 17 16 17 18 17 17 17 17 15 16 18 17 15 13 10 7 5 3 2 1 2 3 4 4 4 4 4 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 5 5 6 6 6 6 5 5 6 7 7 7 6 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 1 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 1 1 1 1 2 4 5 5 4 4 4 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 2 2 3 4 5 5 6 7 8 9 10 11 11 11 10 9 8 8 9 11 13 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 14 14 14 14 13 12 11 11 11 11 10 9 8 8 8 9 8 7 6 6 6 6 6 6 6 5 3 3 2 3 3 3 3 3 3 2 2 3 3 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 9 10 10 10 10 11 11 10 10 9 9 9 9 9 9 10 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 15 15 15 15 16 16 16 16 17 17 18 18 18 18 3 3 4 4 5 4 4 4 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 4 4 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 4 4 4 3 1 1 2 3 4 4 4 4 4 4 4 4 4 5 6 6 7 7 7 8 8 9 9 9 9 10 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 5 4 4 3 3 4 5 5 6 6 7 7 7 7 7 7 7 7 7 8 9 9 9 8 6 6 8 10 9 9 8 8 8 7 6 6 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 11 11 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 15 15 15 14 13 13 14 14 14 14 14 15 15 15 15 15 15 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 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 9 9 8 8 7 7 7 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 10 9 9 8 7 7 7 7 6 4 2 1 1 3 4 3 2 1 1 1 4 4 1 2 4 3 5 4 2 3 4 3 4 3 3 3 3 1 3 4 3 2 2 3 3 4 4 5 6 6 6 5 5 5 4 4 5 4 3 2 3 3 4 4 3 3 4 5 6 5 5 4 4 3 3 2 2 1 2 2 2 2 3 4 6 8 5 3 4 3 3 3 6 4 3 1 4 6 8 8 8 7 6 5 3 3 4 6 9 10 10 11 11 10 10 11 12 11 12 14 15 16 16 16 14 15 15 16 15 16 16 17 17 17 17 17 17 16 16 16 17 18 19 19 19 17 16 16 17 16 15 14 15 14 16 18 18 16 14 12 9 6 4 4 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 5 4 4 4 5 5 6 6 6 5 5 5 5 6 6 6 5 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 3 3 4 3 2 1 1 1 2 3 3 3 3 2 1 1 1 1 0 1 0 0 0 1 1 1 2 1 1 2 2 2 2 2 3 2 2 3 3 3 2 2 2 3 3 2 2 2 2 2 1 1 1 3 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 4 3 3 3 3 4 4 5 6 8 9 10 11 12 11 10 9 8 8 9 10 12 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 14 14 14 14 13 12 12 11 11 11 11 10 9 9 9 9 9 8 7 7 6 6 6 6 6 5 4 3 3 3 4 4 4 4 3 2 2 3 3 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 7 8 9 9 9 9 9 9 9 9 10 10 9 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 17 16 16 16 16 16 15 15 15 15 16 16 17 17 17 17 17 17 2 2 2 3 3 4 3 3 4 4 4 4 4 4 5 5 5 5 4 3 3 2 2 3 3 4 4 4 4 4 4 4 4 4 3 3 2 3 3 3 4 4 3 2 1 1 2 3 3 3 3 3 3 3 4 3 3 4 5 6 6 7 7 7 8 8 8 8 8 8 9 9 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 6 6 5 4 2 2 2 3 4 5 5 6 7 7 7 7 7 7 7 7 8 8 8 8 7 5 5 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 11 11 12 12 12 12 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 15 15 14 14 14 14 14 14 15 15 16 16 16 15 15 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 7 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 8 8 8 9 10 10 10 9 8 8 8 7 6 6 5 5 4 3 3 3 3 3 3 3 2 2 2 3 5 3 2 4 4 4 2 2 4 4 4 4 3 3 3 3 2 1 2 3 3 3 3 2 1 2 3 4 5 6 7 6 6 6 5 4 4 3 3 3 2 3 3 3 3 3 4 5 6 3 2 2 2 3 3 2 2 2 2 1 2 2 2 3 5 6 6 5 5 5 5 4 3 4 3 1 5 8 9 9 9 8 7 6 3 1 5 8 9 10 11 10 9 10 11 12 12 11 12 13 15 15 14 14 14 15 15 14 14 14 15 16 17 18 18 18 18 17 17 17 17 18 19 19 19 18 17 17 18 17 16 15 15 15 16 18 19 16 15 14 12 9 7 6 6 5 5 4 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 6 6 6 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 3 3 2 2 2 3 4 3 2 1 0 1 2 3 3 3 3 3 2 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 3 3 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 4 4 3 3 3 4 6 7 9 10 11 11 11 10 10 9 9 9 10 12 13 15 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 12 12 12 12 11 10 10 10 10 10 10 9 8 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 3 2 2 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 7 9 10 11 11 10 9 8 8 7 7 7 6 6 6 8 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 15 14 15 15 16 16 17 17 17 17 17 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 2 1 2 2 3 3 3 3 3 3 4 4 4 4 3 3 2 3 3 3 3 3 2 1 1 1 2 2 3 3 3 3 3 3 3 3 3 4 5 5 6 6 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 6 6 5 4 3 3 3 3 4 4 5 6 7 7 7 7 7 7 6 6 7 7 6 5 4 4 6 7 7 6 6 6 7 7 8 9 8 8 7 7 7 8 8 8 8 8 8 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 11 11 11 11 10 10 9 10 10 11 12 12 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 14 14 14 14 14 14 14 14 15 16 16 16 16 15 15 14 15 15 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 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 9 8 8 7 6 5 3 3 3 3 3 3 3 2 2 2 3 3 2 3 4 5 3 4 5 2 1 3 4 5 3 3 4 3 2 3 4 3 3 3 4 4 4 4 3 1 1 2 4 6 6 6 5 5 5 5 4 4 3 2 3 3 3 4 4 4 4 4 4 6 3 4 5 4 3 3 1 1 2 3 3 3 2 2 3 5 5 5 5 5 6 6 5 3 4 4 3 6 8 9 9 10 9 9 7 4 2 7 11 11 10 10 9 8 10 11 11 10 10 10 11 12 13 13 14 15 15 13 12 12 13 15 16 17 17 18 18 18 18 18 18 17 18 18 19 19 19 18 19 20 19 18 17 16 15 15 15 17 15 14 13 12 10 8 7 7 6 5 5 4 3 2 1 2 2 3 3 3 3 3 4 4 5 5 5 5 5 5 6 6 6 6 6 5 6 6 6 5 6 6 6 6 5 5 4 4 4 4 4 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 4 3 1 1 1 1 1 2 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 2 1 2 2 3 3 4 4 4 4 3 2 2 2 2 2 2 2 2 2 2 3 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 6 5 5 4 3 3 4 5 6 8 9 10 10 10 10 10 10 10 9 9 11 13 15 15 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 12 12 12 12 11 11 11 11 11 10 9 8 8 8 8 8 7 6 6 5 5 4 4 4 4 4 4 3 2 2 3 4 4 5 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 9 10 10 9 9 8 7 6 5 5 5 5 6 7 9 10 10 10 11 11 11 11 12 12 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 16 15 14 14 15 16 16 17 17 17 17 17 4 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 3 3 2 2 1 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 4 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 6 6 6 6 7 7 7 8 7 7 7 6 6 6 6 6 5 4 3 3 3 4 4 5 6 6 7 7 7 6 6 5 5 5 5 4 2 3 4 5 5 5 5 5 5 6 7 9 8 7 7 6 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 9 9 9 11 11 11 10 9 9 9 9 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 12 13 14 14 14 14 14 14 14 15 16 16 16 15 14 14 14 15 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 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 9 9 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 10 10 10 10 9 8 7 6 4 3 1 3 4 4 3 3 3 3 3 4 4 3 3 3 3 3 1 3 4 4 4 4 4 4 3 4 3 2 3 3 4 5 4 3 3 4 4 4 3 3 3 3 4 6 6 4 3 4 5 4 3 4 3 4 4 5 4 4 3 2 1 2 4 6 5 7 7 6 5 5 4 3 3 2 1 3 4 3 4 6 6 5 3 4 5 5 5 4 4 4 3 7 9 9 9 11 12 11 9 7 5 8 12 11 10 9 9 9 10 10 10 9 9 9 10 11 12 13 14 15 14 12 11 13 14 15 16 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 20 19 18 17 15 14 14 14 13 12 11 11 10 8 7 5 5 4 4 4 4 3 2 1 0 2 3 3 3 3 3 3 4 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 5 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 3 2 1 1 1 1 0 1 2 2 2 2 2 2 2 2 2 1 1 0 1 1 1 1 1 1 2 2 3 3 2 2 3 2 2 2 2 2 3 3 4 4 4 4 3 2 2 2 3 3 3 2 2 2 2 2 3 4 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 6 6 5 4 4 4 5 6 7 8 9 9 10 10 10 10 10 10 9 10 11 13 14 15 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 10 9 9 9 8 8 8 7 7 6 6 5 5 4 4 4 4 4 3 2 2 3 4 4 4 4 3 3 3 4 4 5 5 6 7 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 6 7 8 9 10 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 17 16 15 14 15 15 16 16 16 17 17 17 5 5 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 3 3 3 4 5 5 6 6 6 5 5 4 3 3 3 3 2 2 3 4 4 4 4 4 4 4 5 7 7 7 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 11 12 12 12 11 11 12 12 12 12 13 13 13 12 12 12 13 13 13 12 11 11 11 12 14 15 15 15 14 15 15 15 15 15 15 15 14 14 14 15 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 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 9 8 6 4 4 2 1 1 3 4 4 4 4 4 4 3 2 1 1 4 3 2 4 4 5 5 4 5 4 4 4 4 4 2 1 4 5 4 3 4 2 2 3 4 4 3 3 4 4 4 5 6 5 3 3 5 4 3 3 4 3 4 4 3 2 2 3 3 4 5 6 6 7 6 6 6 5 5 5 4 3 3 2 2 4 5 6 7 6 5 3 1 2 3 3 2 2 2 3 6 8 9 10 12 13 13 12 10 9 11 12 10 9 10 10 10 9 9 9 8 8 9 9 11 12 13 15 15 13 12 12 14 15 16 17 17 17 17 17 17 16 17 17 18 18 18 19 19 19 20 20 20 19 18 17 15 14 15 15 14 12 11 10 11 10 9 8 5 4 3 3 3 4 4 4 3 2 2 3 3 3 3 3 3 4 4 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 5 5 5 5 5 5 6 7 6 6 5 5 5 4 4 4 3 3 3 2 1 1 1 0 1 2 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 3 2 2 2 3 3 3 3 2 2 2 2 2 2 3 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 7 7 7 6 6 5 5 5 6 7 7 8 8 9 10 10 10 10 10 9 9 9 11 13 14 15 16 16 16 17 17 16 15 14 14 14 14 14 15 14 14 13 13 13 13 12 12 12 12 10 10 9 9 9 8 8 7 7 6 6 5 5 4 4 4 4 4 3 2 2 3 3 4 3 2 2 2 3 3 4 5 5 6 7 8 8 8 8 7 7 6 5 5 5 5 6 7 7 7 8 8 9 10 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 16 16 16 16 16 6 6 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 4 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 1 1 1 1 1 2 2 3 3 3 2 2 2 3 3 3 3 3 3 2 2 2 2 3 4 4 4 5 5 5 4 4 3 4 4 4 4 4 5 6 6 6 6 6 6 5 5 4 4 3 2 2 3 3 4 4 5 5 5 5 4 4 3 2 2 3 2 2 3 3 3 3 3 3 3 3 3 4 5 5 6 6 6 6 6 6 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 9 9 10 9 9 10 10 11 12 12 12 12 12 12 12 11 12 12 13 13 13 12 12 12 13 13 13 13 12 11 11 13 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 6 6 7 7 7 8 8 7 6 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 2 3 5 5 5 5 4 4 3 0 1 3 4 5 5 5 3 3 3 4 4 4 4 3 3 2 2 4 6 5 4 4 4 4 5 5 7 4 1 2 5 3 1 2 4 2 1 0 1 3 4 5 5 6 6 6 4 5 5 4 4 4 4 4 4 2 2 2 2 4 5 5 4 5 4 3 2 2 3 3 3 3 3 3 5 7 8 10 12 13 12 11 10 11 12 12 11 11 11 11 10 9 9 9 9 9 10 12 12 14 15 15 13 10 10 12 15 16 17 17 17 17 17 16 16 15 16 17 18 18 19 18 18 19 19 19 18 18 17 16 14 15 16 15 13 12 11 10 10 9 8 7 6 4 3 3 2 2 3 3 4 5 5 5 4 3 3 3 3 3 4 4 5 5 5 5 6 6 6 6 6 6 7 7 6 7 6 6 6 7 6 6 5 5 5 5 4 5 5 5 5 5 6 6 6 6 6 6 5 5 4 3 2 3 3 4 3 3 2 1 0 1 1 2 4 2 1 2 3 3 3 2 2 1 1 1 1 0 1 2 2 2 2 2 2 1 1 2 2 2 2 3 3 4 4 3 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 3 4 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 6 6 7 7 7 7 8 9 9 10 11 11 10 9 7 8 9 11 13 15 16 17 17 18 17 16 15 15 15 14 15 15 15 15 14 14 13 13 13 13 12 12 11 10 10 9 9 8 8 7 7 7 6 6 5 4 4 4 4 4 3 2 2 3 3 3 2 2 1 1 2 3 4 4 5 5 6 6 6 6 6 5 5 4 4 5 6 7 8 8 9 9 10 10 11 11 12 12 12 12 11 11 10 11 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 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 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 3 3 2 2 2 2 3 4 5 5 6 6 5 5 5 5 4 4 3 2 3 3 3 3 4 4 5 5 5 4 4 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 2 3 4 5 6 6 6 6 7 8 8 9 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 11 11 11 11 12 13 14 13 12 12 12 13 14 14 13 12 12 13 14 15 15 15 15 14 14 15 14 14 14 14 13 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 12 12 12 12 11 11 10 10 10 9 9 8 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 6 5 3 1 2 3 4 3 2 1 2 3 2 2 3 3 2 1 2 2 2 2 2 2 3 3 3 1 1 2 4 4 4 4 4 5 5 5 3 4 5 4 2 1 2 4 6 5 5 4 5 6 6 6 4 2 2 2 3 3 1 2 6 2 1 3 4 5 6 6 5 5 4 3 3 4 4 4 4 5 4 4 4 1 0 1 1 2 5 5 3 4 4 4 2 3 3 4 5 3 2 4 6 7 8 9 12 12 11 9 10 12 13 12 10 10 11 11 11 10 9 9 10 11 13 14 15 15 15 13 10 9 12 16 18 18 18 18 18 18 17 17 16 16 16 17 17 18 18 18 17 18 19 18 17 16 15 15 15 16 15 14 12 12 11 11 10 9 7 6 6 5 4 3 2 2 2 2 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 5 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 6 6 5 5 5 5 5 4 5 5 5 5 4 4 3 2 2 2 3 4 4 4 2 1 2 2 3 4 2 2 0 2 2 3 3 3 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 3 3 4 3 3 2 2 2 3 3 3 3 3 3 2 2 2 2 1 1 2 2 3 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 7 7 8 9 10 11 11 11 10 8 7 8 9 10 12 14 16 18 18 18 17 16 16 15 15 15 15 15 15 15 14 14 13 13 13 12 11 11 10 10 10 9 8 8 8 7 7 6 6 5 5 4 4 4 4 3 3 3 3 3 3 2 2 1 1 1 2 3 4 4 4 4 5 6 5 5 5 5 4 5 6 7 8 9 10 10 11 11 11 11 11 11 11 11 10 9 8 8 9 10 12 13 14 14 15 15 15 16 16 16 16 16 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 17 17 16 16 17 17 17 17 17 16 16 16 16 15 15 8 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 3 3 3 3 3 3 2 2 3 3 4 4 5 5 4 4 4 5 4 4 3 3 2 1 2 2 2 2 3 3 3 3 4 3 3 3 2 1 1 1 2 3 4 5 5 5 5 4 4 4 4 4 3 2 3 3 2 2 3 4 5 5 5 4 4 4 4 3 3 3 2 2 2 3 4 5 6 7 7 7 6 5 3 1 3 5 6 6 7 7 8 8 9 9 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 12 12 11 10 10 10 11 12 13 13 13 12 12 12 14 14 15 15 14 13 14 14 15 15 15 14 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 10 10 9 9 8 7 7 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 5 4 3 1 2 3 4 4 2 3 3 4 4 3 3 3 1 3 3 2 1 1 1 2 3 3 4 4 4 3 3 2 2 1 2 4 2 4 5 4 4 4 3 1 1 3 5 6 4 4 4 5 5 4 3 3 2 2 2 3 4 3 4 6 2 3 5 4 6 6 5 3 2 2 3 4 4 4 4 3 4 4 4 2 1 1 2 1 2 4 5 4 4 4 4 2 2 3 3 6 2 2 5 8 7 7 8 10 10 9 9 12 12 11 9 7 7 9 10 11 11 11 11 12 13 14 15 16 14 12 10 10 13 16 18 19 19 18 18 18 18 17 17 16 16 16 16 17 15 14 14 16 17 16 16 15 14 14 15 15 15 14 13 12 12 12 11 10 9 8 6 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 2 2 2 4 5 6 6 6 7 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 5 4 3 4 5 5 5 5 5 4 4 2 2 2 3 4 4 3 2 3 2 3 3 2 2 2 2 0 2 3 4 3 2 1 1 1 1 2 3 2 2 1 1 1 1 1 2 2 3 3 4 3 3 2 1 2 3 3 3 4 4 3 3 2 2 2 2 1 1 2 1 1 2 2 3 3 4 5 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 9 11 11 11 11 9 8 8 8 9 10 12 14 16 18 19 18 17 16 16 16 15 16 16 16 16 15 14 14 14 13 12 11 11 11 10 10 9 9 8 8 8 7 7 6 5 5 5 4 4 3 3 3 3 3 3 3 2 2 1 1 1 2 3 3 3 3 4 5 6 6 6 5 4 5 6 7 7 8 9 10 10 10 10 11 11 11 10 10 9 8 7 7 8 10 11 13 14 14 15 15 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 18 18 18 19 19 19 19 19 18 17 17 17 17 17 17 17 17 17 17 16 16 16 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 7 7 7 7 7 6 6 6 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 5 5 4 4 2 1 2 2 1 1 2 2 3 3 3 3 3 3 2 2 1 1 1 2 3 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 3 4 5 5 5 5 5 5 5 4 3 3 3 4 4 6 7 8 9 9 9 8 8 7 5 3 1 4 6 7 7 7 8 8 9 9 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 11 11 9 9 9 10 11 12 12 13 13 13 13 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 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 11 11 10 10 9 9 8 8 7 7 6 5 5 4 4 4 4 4 3 4 4 4 4 4 4 4 4 5 5 5 5 5 4 3 2 1 2 4 4 3 2 3 5 5 4 4 4 5 3 3 4 5 2 1 0 1 1 0 1 1 2 2 2 3 3 2 3 6 5 4 6 7 6 6 4 2 4 6 6 5 2 3 3 5 4 2 1 4 4 2 2 3 4 4 4 2 2 5 6 5 5 3 3 4 4 4 4 4 4 4 4 3 3 4 4 3 3 2 3 4 3 4 5 4 4 5 5 4 3 3 3 6 3 5 6 7 6 6 7 7 8 9 10 12 11 9 7 6 6 7 8 9 11 13 14 15 15 15 15 15 14 12 12 15 16 18 19 19 18 18 18 17 16 16 16 16 16 16 15 15 14 13 13 14 14 14 14 14 14 14 15 15 15 14 13 12 12 11 10 10 10 10 8 5 5 5 5 5 3 2 2 2 1 1 2 2 2 3 4 4 3 2 2 2 3 3 4 5 6 7 7 7 8 8 8 9 9 9 9 8 8 8 8 8 7 7 7 6 7 7 7 7 6 5 4 3 4 5 5 5 6 6 6 6 4 3 1 1 2 2 2 2 3 2 3 4 3 2 1 1 2 1 1 2 3 4 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 3 4 4 3 2 1 1 2 2 3 3 4 3 3 3 3 3 2 2 2 2 2 1 1 2 2 2 3 3 4 5 6 6 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 10 11 12 11 10 10 9 9 9 10 11 13 15 17 18 18 17 17 16 16 16 16 16 17 16 16 15 15 14 13 12 11 11 11 11 10 10 9 9 8 8 8 7 7 6 6 5 4 4 3 3 3 3 3 3 3 2 1 2 2 2 2 3 4 4 4 5 6 7 6 6 6 6 6 7 7 7 8 8 9 10 10 10 11 11 11 10 9 8 8 8 9 10 12 13 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 17 17 17 17 17 16 9 10 9 8 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 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 6 6 6 5 5 4 2 1 1 0 0 1 2 2 3 3 3 3 2 2 1 1 1 1 2 2 3 4 4 4 3 2 2 1 1 1 1 1 2 2 2 3 4 4 5 4 5 6 6 6 5 5 5 6 6 7 8 9 9 9 9 9 8 8 7 7 5 2 2 5 7 8 7 8 8 9 9 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 8 9 9 9 9 10 10 10 10 9 9 9 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 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 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 13 13 13 12 12 11 10 10 9 9 8 8 7 7 6 5 5 4 4 4 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 4 3 2 2 3 3 4 4 2 1 3 5 6 4 3 4 7 5 3 1 5 3 2 2 3 3 4 4 3 4 4 4 4 3 1 3 7 7 5 2 6 8 8 7 7 7 6 4 6 1 2 3 6 4 2 1 4 3 4 5 5 4 4 3 2 4 6 7 4 2 2 4 4 5 5 5 4 5 6 6 5 5 4 3 4 3 3 3 5 3 4 6 6 5 5 6 7 5 3 3 6 4 4 4 5 4 4 4 6 8 9 9 8 8 7 7 6 7 8 10 10 12 15 16 16 16 15 15 14 14 16 17 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 14 13 12 12 13 13 14 14 15 15 15 14 15 15 15 14 13 12 11 9 9 10 11 11 7 6 5 4 5 4 2 1 1 0 1 1 3 2 3 3 3 3 2 2 3 4 4 5 6 7 7 7 8 8 8 8 9 10 10 9 8 9 9 9 8 8 7 7 6 6 7 7 7 6 5 5 4 5 5 5 5 5 5 6 6 5 4 3 1 1 2 2 3 3 2 2 4 4 3 2 2 2 1 1 1 0 2 4 4 3 3 3 2 2 2 2 1 1 1 2 2 3 3 4 3 2 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 4 5 5 5 6 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 10 10 10 11 11 12 11 11 11 10 10 11 12 13 15 16 17 18 18 17 16 16 16 16 17 17 17 16 16 15 14 13 12 11 11 12 11 11 10 10 9 9 9 8 8 7 7 6 5 5 4 3 3 3 3 3 3 2 2 2 2 2 3 3 4 4 4 5 6 6 7 7 8 8 7 7 6 7 7 7 8 8 9 9 9 10 10 10 9 8 8 9 9 11 12 13 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 19 19 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 9 10 10 9 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 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 5 3 1 0 1 1 0 1 2 2 3 3 3 2 1 1 1 1 1 2 3 3 4 4 4 3 2 1 1 1 0 0 1 1 2 2 3 3 4 4 4 5 6 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 8 8 7 6 3 1 5 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 10 10 9 9 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 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 13 13 13 12 11 11 10 9 9 9 8 8 7 6 6 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 3 2 1 2 3 4 3 2 2 2 4 6 3 1 1 2 4 4 3 2 3 4 3 4 4 4 3 3 2 3 5 6 4 3 2 4 8 5 2 2 3 7 7 5 4 5 4 3 3 3 3 5 5 2 1 1 3 5 5 5 4 3 3 3 4 6 6 5 2 2 3 3 3 3 4 4 4 5 6 7 6 5 4 3 4 3 0 2 4 2 4 5 7 7 7 7 9 3 1 1 3 2 1 1 3 3 3 3 6 7 7 7 6 6 6 6 6 8 10 11 12 12 14 15 15 14 13 12 13 14 15 17 17 16 15 14 13 12 12 12 13 13 14 14 15 15 14 13 13 12 12 12 13 13 14 14 15 14 14 14 14 15 15 14 14 13 11 10 9 9 11 12 10 8 7 6 6 5 3 1 0 2 2 2 1 2 3 4 4 4 4 3 3 4 5 5 5 5 6 8 9 10 10 9 9 10 10 10 8 9 10 10 10 9 7 6 6 6 7 7 7 6 6 6 6 6 7 6 6 6 6 6 6 6 6 5 4 3 3 4 4 4 3 2 2 4 4 3 1 1 1 1 1 2 0 2 4 3 3 3 3 1 1 1 1 1 2 2 2 3 3 3 2 1 1 1 1 2 2 2 2 2 2 2 3 4 4 4 3 3 3 2 2 2 2 2 2 3 4 5 4 4 5 5 6 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 12 13 15 16 16 17 18 18 17 17 17 17 17 18 18 17 16 15 15 14 13 12 12 12 12 11 10 10 10 10 9 9 8 7 7 7 6 5 4 4 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 5 5 6 7 8 9 8 6 6 6 7 7 7 8 8 9 9 9 9 9 8 8 8 8 10 11 12 13 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 19 20 20 21 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 9 10 10 10 10 9 9 9 9 9 9 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 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 5 4 2 1 1 1 1 0 1 2 2 3 3 2 1 1 1 1 1 2 3 4 4 4 4 3 2 1 0 1 1 0 0 1 1 1 2 2 3 2 3 5 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 7 5 0 5 9 10 9 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 10 10 11 11 12 12 12 12 12 12 12 13 13 13 14 15 15 15 14 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 10 10 9 9 9 8 8 7 6 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 3 3 2 2 3 3 2 2 2 2 2 2 2 4 4 2 2 2 3 5 4 3 2 1 4 3 3 2 1 1 1 2 1 3 3 3 2 2 6 6 1 2 3 1 5 6 4 2 5 4 1 2 5 5 4 4 3 2 3 4 4 3 4 6 5 3 2 5 7 5 2 1 2 3 3 3 2 4 4 6 6 7 6 5 3 2 3 3 2 2 3 2 1 1 1 6 7 6 6 6 3 1 2 2 0 1 3 3 3 3 4 5 6 6 7 7 7 6 6 7 10 12 13 13 12 11 11 11 11 11 12 14 15 15 15 14 13 12 11 9 10 10 10 11 13 14 14 14 13 12 12 11 12 12 11 12 12 13 13 13 12 12 12 14 14 14 14 14 13 12 11 9 9 11 12 11 9 9 8 7 6 5 3 1 2 2 2 2 1 1 2 2 3 4 4 4 5 5 5 4 5 7 9 10 10 10 10 9 10 10 10 9 10 10 11 10 9 8 7 7 8 7 7 7 6 6 6 7 8 8 7 7 8 8 7 7 6 6 6 6 5 5 5 5 5 4 2 2 2 4 5 4 2 1 1 2 1 1 2 3 2 2 3 4 2 2 1 2 2 2 2 2 3 3 3 2 2 1 1 2 2 2 2 2 2 2 2 3 4 4 3 3 3 3 3 2 2 2 2 3 3 3 3 2 3 4 5 5 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 16 16 17 18 19 19 19 18 18 18 18 18 17 16 16 15 14 13 13 13 13 12 11 11 11 10 10 10 9 8 8 7 7 6 5 5 4 4 4 3 3 2 2 2 2 3 3 4 4 4 3 3 4 4 4 6 7 6 5 4 5 6 7 7 8 8 8 9 10 10 10 9 8 7 7 8 10 12 13 14 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 18 19 20 20 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 10 10 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 7 7 7 6 5 5 6 6 6 6 4 3 2 2 2 2 1 0 1 2 2 2 2 2 1 1 1 1 2 3 4 4 4 4 3 3 1 1 1 1 1 1 1 1 1 0 1 2 1 3 6 8 8 8 7 7 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 3 3 9 11 10 10 9 8 7 7 7 7 7 8 8 9 8 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 10 10 10 9 10 10 11 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 14 14 14 14 14 13 13 13 13 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 16 16 15 15 15 15 14 14 14 13 13 12 11 11 10 10 9 9 9 9 8 7 6 5 4 3 3 2 2 2 2 3 3 3 3 4 4 3 3 2 1 2 3 3 2 1 3 3 2 3 4 3 2 3 3 3 4 5 3 2 1 1 3 3 1 2 2 2 2 2 1 2 2 3 2 3 7 5 2 2 2 2 2 4 3 3 4 3 1 1 5 5 3 5 5 4 3 2 2 1 3 6 6 5 6 7 5 2 1 3 4 5 5 5 3 3 5 6 6 6 4 5 4 1 3 4 3 2 2 3 4 4 4 4 5 6 6 4 4 4 2 3 5 5 4 4 3 4 4 4 5 5 5 4 5 6 7 7 9 12 14 14 12 11 10 10 12 13 14 15 13 13 12 10 9 9 9 9 10 10 11 11 12 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 11 12 12 13 13 13 12 11 10 10 10 11 11 10 9 8 8 7 6 6 5 4 3 2 2 1 1 1 0 0 2 3 3 4 5 6 6 5 6 7 8 9 9 10 10 9 10 10 11 11 10 10 10 9 10 9 9 8 8 8 7 7 6 6 6 6 7 7 8 8 8 8 8 8 7 7 7 6 5 6 6 5 5 4 3 3 3 2 3 3 3 3 2 1 1 2 3 3 1 0 1 3 2 1 1 2 2 1 2 3 3 3 3 4 3 2 2 2 2 1 1 2 1 2 2 3 3 3 3 4 3 3 3 2 2 2 2 2 2 2 2 2 2 3 4 5 6 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 12 12 12 13 15 17 17 19 19 20 20 19 19 19 19 18 17 16 16 15 15 14 14 14 13 13 12 11 11 11 11 10 9 9 8 7 7 6 6 5 5 5 4 4 3 3 3 3 3 3 3 4 4 3 3 3 4 4 3 4 4 2 2 3 5 5 6 7 7 8 9 10 10 11 11 11 9 9 9 11 12 13 14 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 15 16 17 18 19 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 17 18 18 18 18 11 11 11 12 12 12 11 10 10 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 7 7 7 8 8 8 8 7 6 5 5 5 6 6 6 5 4 3 3 3 2 1 1 1 1 2 2 1 1 1 1 1 1 2 3 3 4 4 4 4 4 2 1 0 1 0 0 1 1 1 1 1 1 1 4 7 9 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 6 1 6 11 11 10 9 8 7 6 6 6 7 8 8 8 8 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 14 14 14 13 13 13 13 13 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 17 16 16 16 16 16 16 16 17 17 17 17 17 16 16 17 17 17 17 16 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 7 6 5 3 3 2 2 2 2 3 3 3 3 4 3 3 2 0 1 3 1 1 0 2 3 2 1 5 5 3 1 3 3 4 5 6 4 2 1 2 2 3 2 2 1 1 1 2 3 4 3 1 2 4 4 2 2 1 1 3 3 4 2 4 5 4 2 4 4 2 2 2 4 3 3 3 2 1 3 5 4 0 4 6 4 1 2 4 5 6 6 5 5 4 5 4 4 5 5 4 5 4 2 5 5 4 4 4 4 4 4 4 4 5 6 4 5 5 4 4 6 5 3 3 2 2 3 4 3 3 4 4 5 6 7 6 10 13 15 13 12 11 11 11 13 14 15 13 11 10 9 7 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 11 11 11 11 11 10 10 10 11 10 10 11 11 11 12 12 13 12 11 10 11 11 11 11 10 8 7 7 6 6 7 7 6 5 5 4 3 2 1 1 1 3 4 4 3 4 5 5 6 6 6 7 8 9 10 10 10 10 10 11 11 10 10 10 10 10 11 10 8 8 8 8 7 7 7 7 6 6 6 7 7 7 7 8 8 7 7 8 7 5 5 5 5 5 5 4 3 3 2 1 2 3 3 4 4 3 3 2 2 1 1 0 3 2 1 1 2 2 1 1 2 3 3 3 3 3 2 2 2 2 2 2 2 1 2 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 5 6 7 7 7 8 8 9 9 9 8 8 8 7 8 8 8 9 9 10 10 10 10 10 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 13 13 14 16 17 18 19 20 21 20 19 19 19 19 17 17 16 16 15 15 14 15 14 13 12 12 12 11 11 10 10 9 8 8 7 7 6 6 6 5 5 4 4 3 4 4 4 4 4 4 3 2 2 2 4 4 2 2 1 0 2 4 4 5 5 6 7 8 9 10 10 11 11 11 11 11 12 13 14 15 15 16 16 16 16 16 16 16 16 16 17 17 17 16 15 15 15 16 18 19 19 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 11 12 12 12 12 12 11 11 11 11 11 12 12 12 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 10 10 11 11 11 10 9 8 8 8 8 8 8 8 8 8 6 5 5 5 6 7 7 6 5 4 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 4 4 4 3 2 1 0 1 1 1 1 0 1 1 1 3 6 8 9 8 7 6 6 6 6 7 7 7 8 8 8 8 8 8 9 9 10 10 10 9 6 1 5 8 9 9 8 7 7 6 7 7 8 8 8 8 8 7 7 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 10 10 11 11 11 11 11 11 11 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 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 16 16 16 16 15 15 14 14 14 13 12 12 11 11 11 10 10 10 9 9 9 8 7 6 4 3 2 2 2 2 2 3 3 3 3 3 2 1 1 1 2 0 0 1 4 3 1 3 6 4 2 1 2 3 3 5 5 3 2 3 3 3 4 4 3 3 2 2 3 3 2 2 4 5 4 4 4 3 1 2 5 4 3 1 2 3 3 3 3 1 0 1 0 3 2 3 4 1 1 2 3 1 1 4 5 3 0 2 3 3 5 6 6 5 4 2 1 3 4 4 2 3 4 4 5 6 6 5 4 3 3 3 3 3 5 6 5 4 3 4 5 2 3 2 1 1 2 3 4 4 4 4 4 5 7 7 5 9 11 12 10 10 11 11 12 12 13 12 11 10 9 8 7 7 6 6 6 7 7 8 8 9 10 10 11 11 11 11 11 10 10 10 10 9 10 10 10 10 11 11 11 11 12 12 12 11 11 10 11 11 11 11 10 8 7 6 5 6 6 7 6 6 6 5 5 4 3 2 2 3 4 4 4 5 5 5 5 5 5 6 7 8 9 10 10 10 10 11 11 11 10 10 11 11 11 10 10 8 8 8 7 8 8 7 6 6 6 6 7 7 8 8 9 7 7 7 6 4 4 5 5 6 6 5 4 2 1 1 1 1 1 2 3 3 3 3 2 1 2 1 1 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 4 4 6 7 7 8 8 8 9 9 9 9 9 8 8 8 8 9 10 10 10 10 11 11 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 14 16 18 18 19 20 20 20 20 20 19 18 17 17 16 16 15 15 15 14 13 12 12 12 12 11 11 10 9 9 8 8 8 7 7 6 6 5 4 4 4 4 4 4 4 4 3 3 1 1 0 3 4 3 2 2 1 2 4 4 5 5 6 7 8 9 9 9 9 10 11 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 17 17 16 16 15 15 15 16 17 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 18 17 17 17 17 17 17 17 17 12 12 13 13 13 12 12 11 11 11 12 12 13 13 13 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 10 10 11 11 11 11 11 11 11 10 9 8 8 8 8 8 9 9 9 7 6 6 5 6 7 7 7 5 4 3 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 2 2 3 3 3 4 4 4 3 2 1 2 3 2 1 0 1 1 3 5 8 9 9 8 7 6 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 8 5 2 5 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 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 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 11 11 11 10 10 10 9 9 9 8 8 7 5 4 3 2 2 2 2 2 3 3 3 2 0 1 1 1 1 1 1 3 3 0 3 5 6 4 1 0 2 2 3 4 4 3 3 2 2 4 4 5 2 3 2 2 3 1 1 3 4 3 2 4 7 5 2 4 5 3 2 1 1 2 3 3 4 2 1 2 2 2 2 2 2 1 2 3 2 2 2 3 3 3 3 4 3 3 5 6 5 4 3 1 3 3 5 5 4 1 3 6 5 4 4 4 3 2 1 2 3 4 5 5 3 1 2 4 5 1 3 3 1 2 2 3 3 4 4 3 3 6 7 6 5 7 8 9 8 9 10 10 11 11 11 10 9 9 8 7 7 7 7 6 6 6 7 8 9 10 10 10 10 11 10 10 9 9 9 10 8 9 9 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 8 7 6 5 6 6 6 6 5 5 5 5 5 4 4 3 3 4 4 5 5 5 5 5 5 5 5 5 7 9 10 10 11 11 11 12 12 11 11 11 10 10 11 11 9 8 8 7 8 8 7 7 7 7 7 7 7 8 9 8 7 7 7 6 4 4 5 6 8 7 5 3 2 2 2 1 0 1 1 1 1 2 3 3 2 2 2 2 0 2 3 2 1 1 1 2 2 1 1 1 2 2 3 3 3 3 3 3 3 2 2 2 3 3 2 2 2 2 2 2 2 2 2 3 4 4 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 8 8 9 9 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 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 13 13 13 14 15 16 17 17 18 19 20 20 20 20 19 18 18 17 16 16 16 16 15 14 13 13 13 12 12 11 10 10 9 9 9 8 8 8 7 6 5 5 5 5 5 4 4 3 3 2 1 1 1 2 4 5 4 4 3 3 3 4 5 5 6 7 8 9 9 9 9 9 9 10 11 12 13 14 14 14 15 15 15 16 16 17 17 17 17 16 16 15 15 14 15 16 17 18 18 19 19 19 19 20 20 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 9 9 9 9 9 9 9 9 9 8 7 6 6 7 7 7 6 5 4 4 4 4 4 3 3 3 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 4 4 3 2 2 3 3 1 1 2 3 5 7 9 9 8 7 6 6 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 7 4 2 4 7 8 8 8 8 7 7 7 7 6 7 7 7 7 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 10 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 15 15 15 15 15 16 16 16 16 16 16 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 16 16 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 6 5 4 3 2 2 2 2 2 3 2 0 1 3 1 1 2 0 3 4 2 3 5 6 6 3 1 0 2 2 3 3 3 3 3 2 2 4 2 2 4 2 1 2 3 1 1 1 2 1 2 5 8 4 3 5 5 2 1 2 1 1 1 2 2 4 3 3 2 1 1 2 3 3 3 2 1 1 1 2 3 4 5 5 4 4 5 6 5 5 3 2 4 2 4 6 3 0 4 6 4 3 3 3 2 1 2 2 1 3 4 2 1 3 3 4 4 2 3 4 3 1 1 2 1 2 2 1 2 6 7 7 6 7 7 8 8 8 8 8 9 9 9 8 7 7 6 5 5 6 6 7 7 6 7 8 9 9 9 9 10 10 10 9 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 8 7 6 6 6 6 6 6 6 5 5 5 5 5 6 6 5 5 5 5 6 5 5 6 6 5 5 5 7 9 10 10 11 11 12 12 13 12 12 11 10 11 11 11 10 9 8 8 8 8 8 8 8 8 7 6 7 8 9 9 8 7 6 5 5 5 6 7 7 6 5 4 3 3 2 2 1 1 1 2 1 1 1 2 3 3 3 3 2 1 1 2 2 2 1 2 2 2 1 1 2 2 3 3 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 5 6 7 7 8 8 8 8 8 9 9 9 9 8 8 8 8 9 10 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 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 13 13 14 14 15 16 17 18 19 20 21 20 19 19 18 18 17 17 16 16 15 14 14 13 13 13 12 12 11 10 10 9 9 9 9 8 8 7 6 5 5 5 4 3 2 2 1 1 2 2 2 4 5 4 4 3 3 4 4 5 6 6 7 7 8 8 9 8 8 9 9 10 12 12 13 13 14 14 14 15 15 16 17 17 17 17 16 15 15 14 14 14 16 17 17 18 18 18 19 19 20 21 21 21 21 20 19 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 13 13 13 14 14 13 13 13 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 11 11 10 10 9 9 9 9 10 10 9 9 8 8 7 7 8 8 7 6 5 5 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 2 2 3 3 3 2 2 3 4 3 4 5 6 8 9 9 8 8 7 6 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 6 6 6 7 7 4 1 3 6 7 8 8 7 7 6 6 5 6 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 10 10 11 11 12 12 12 12 12 12 13 13 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 14 14 13 12 12 11 11 10 10 9 9 8 8 8 8 7 6 5 4 3 3 2 2 2 2 2 1 1 2 2 1 2 1 3 4 3 1 4 5 5 5 2 1 1 2 2 3 3 3 4 3 2 4 4 1 0 5 1 1 0 3 0 2 2 2 1 3 5 4 1 5 6 5 4 3 3 3 3 3 2 2 4 3 1 3 3 2 1 2 1 1 2 3 3 2 2 4 5 5 5 5 6 6 6 5 5 3 2 4 4 4 5 2 2 5 6 3 3 2 1 1 3 4 2 1 3 3 2 3 2 2 3 4 4 3 3 3 1 1 2 1 2 2 1 2 5 7 7 7 7 7 6 6 6 7 7 8 8 7 6 6 5 4 4 4 4 5 5 6 6 6 7 7 8 8 8 8 8 9 9 8 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 10 10 10 10 9 9 8 7 6 6 6 6 7 7 6 6 5 5 6 6 7 6 6 5 5 6 6 6 7 6 5 5 5 6 7 9 10 11 11 12 12 13 13 13 11 10 11 11 11 10 9 9 8 9 8 8 8 8 8 7 7 7 7 8 9 8 7 6 5 5 6 6 6 6 6 5 5 5 4 3 3 2 1 1 2 1 1 1 1 2 2 3 3 3 3 2 2 2 3 3 2 2 2 1 1 1 2 2 3 3 3 3 3 3 3 2 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 6 8 9 9 9 9 9 9 9 8 8 8 8 9 9 10 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 14 14 14 15 15 15 15 14 14 14 13 13 14 15 16 17 19 21 21 21 20 19 19 18 18 17 17 16 16 15 14 14 14 13 13 12 12 11 10 10 10 10 9 9 8 7 6 6 5 5 3 1 1 1 1 1 1 1 3 5 5 4 3 3 4 4 5 6 6 7 7 7 7 8 8 8 8 9 10 11 12 12 13 13 13 14 14 15 16 17 18 18 18 17 16 15 14 14 15 16 17 17 18 18 18 18 18 19 20 21 22 22 21 20 19 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 13 14 14 14 14 14 14 13 13 13 13 13 14 14 14 15 15 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 10 10 10 10 10 9 9 8 8 8 8 8 7 6 6 6 6 5 5 5 4 4 4 4 4 3 3 3 2 2 2 2 1 0 1 1 2 3 3 1 2 4 5 5 6 7 8 8 8 8 8 7 6 6 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 5 5 5 6 7 7 5 3 3 5 6 7 8 7 7 6 5 5 6 6 6 6 5 5 4 4 5 5 6 6 6 5 5 5 5 5 5 6 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 10 10 10 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 15 14 13 13 12 11 10 10 9 9 8 8 8 8 7 7 6 6 5 4 3 3 3 2 2 2 2 2 3 2 2 0 3 4 2 1 4 5 5 4 3 1 0 1 1 2 3 3 2 4 2 2 4 3 1 0 4 3 1 2 2 2 3 1 3 2 3 4 4 4 3 2 5 4 3 1 2 2 1 2 5 5 4 1 0 2 2 3 3 1 3 3 2 5 3 0 2 4 3 3 4 5 5 5 4 2 1 3 5 4 4 5 2 3 5 5 4 3 2 1 2 3 2 1 2 3 3 2 1 1 2 3 4 4 4 3 3 2 1 2 2 3 2 1 2 5 6 7 7 6 5 5 5 5 6 6 7 6 5 4 4 3 3 3 3 3 3 4 4 5 5 5 6 6 7 7 7 7 8 8 8 7 6 6 6 7 7 7 7 7 7 7 7 8 8 8 9 9 10 11 10 11 11 11 10 10 9 8 7 7 6 6 6 7 6 6 6 6 6 6 6 7 7 6 6 6 6 6 7 6 6 6 5 5 6 7 10 11 11 12 12 13 13 13 12 11 11 12 12 11 10 10 9 9 9 8 8 8 8 9 10 9 8 8 9 8 7 7 7 6 6 6 5 5 5 6 6 5 4 3 3 2 2 1 1 1 1 1 1 1 1 2 3 3 3 3 2 2 2 2 3 2 2 2 2 2 2 1 2 2 2 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 5 7 9 9 9 9 9 9 9 9 9 8 9 9 10 10 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 16 15 15 14 14 13 13 13 15 16 17 19 21 22 21 21 20 20 19 19 18 18 17 16 15 15 15 14 14 14 13 12 12 11 11 10 10 10 9 8 7 7 6 5 4 2 0 0 0 1 1 2 3 4 5 4 4 3 3 3 4 5 6 7 7 7 7 7 8 8 8 9 10 11 12 12 13 13 13 14 14 15 15 16 17 18 19 18 18 17 16 16 16 17 18 18 18 17 17 17 18 18 19 20 21 21 21 21 20 19 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 9 9 8 9 8 7 6 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 2 2 2 1 1 1 1 2 2 1 3 5 6 6 6 7 7 8 8 7 7 6 6 5 4 4 4 3 3 2 2 2 3 3 4 4 5 5 6 6 5 5 4 4 5 7 7 7 7 5 4 4 6 8 8 8 7 6 6 6 6 5 5 5 4 4 4 5 6 6 6 6 5 5 5 5 5 5 6 6 7 8 8 8 8 8 8 8 8 8 9 8 9 9 10 10 10 10 11 11 11 10 10 11 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 16 15 14 14 13 12 11 10 10 9 8 8 8 7 7 7 7 7 6 5 5 4 4 3 3 2 3 4 4 3 3 2 2 3 2 1 4 6 6 4 3 2 1 1 1 2 4 4 4 3 3 1 3 5 3 2 1 2 3 3 1 2 4 3 2 3 3 4 3 2 1 2 4 3 3 3 3 3 2 2 3 3 5 3 2 4 3 2 2 2 1 4 4 2 5 4 1 2 1 1 3 4 4 4 4 1 3 5 5 3 3 4 4 2 3 4 4 4 3 2 2 2 1 1 2 2 3 3 2 1 3 3 2 3 5 4 3 4 1 1 3 2 3 3 3 3 4 4 4 4 4 3 3 3 4 5 5 5 4 4 3 3 3 3 2 3 3 3 3 3 3 3 3 4 4 5 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 8 9 9 10 11 11 10 10 10 10 9 8 7 6 6 7 7 7 7 8 7 6 6 6 6 6 6 5 6 6 7 7 6 6 6 5 5 6 8 10 11 12 12 13 13 14 14 13 12 12 12 13 13 12 11 10 9 9 9 9 9 10 11 11 11 11 10 10 10 10 10 8 7 7 6 5 5 6 6 6 4 3 4 3 3 2 2 1 1 1 1 1 1 2 2 2 3 3 2 2 2 2 4 2 1 1 2 3 2 1 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 6 8 10 10 10 10 10 9 9 9 9 9 9 10 11 11 12 12 12 12 12 12 12 13 13 14 14 14 15 15 15 15 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 16 15 14 14 13 13 14 15 17 18 20 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 14 13 13 12 12 11 11 10 10 9 8 8 7 6 5 4 2 2 2 2 3 3 4 4 4 3 3 3 3 3 3 4 5 6 7 7 7 7 7 8 8 9 9 10 11 12 12 13 13 13 14 14 15 16 16 17 17 18 18 18 17 17 18 18 19 19 19 18 17 16 17 18 18 19 20 20 21 21 20 20 19 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 15 15 16 16 15 15 14 14 14 14 14 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 11 11 11 11 11 11 10 9 9 9 9 8 7 6 6 7 7 7 7 6 6 6 5 5 4 4 3 3 3 3 2 1 1 1 1 1 2 1 3 6 8 7 7 6 7 7 7 6 6 6 5 4 4 3 3 2 2 1 1 1 2 2 3 3 4 4 5 5 5 4 4 4 5 6 7 8 8 8 6 5 6 8 9 9 8 7 6 5 5 5 4 4 4 3 4 5 6 6 6 6 5 5 5 5 5 5 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 10 10 10 11 11 11 11 10 10 11 12 12 12 12 12 12 12 13 13 13 14 14 14 14 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 15 14 13 12 11 11 10 9 9 8 8 7 7 7 7 7 6 6 5 5 5 4 3 3 5 6 6 4 3 3 3 2 1 3 6 5 4 3 2 2 1 1 2 4 4 4 3 3 3 1 4 5 3 1 0 0 3 3 2 3 4 5 5 5 5 4 3 2 3 3 4 3 4 5 4 3 5 5 3 3 3 2 2 5 4 3 1 1 2 3 5 3 4 4 2 2 4 5 5 6 4 3 1 3 5 5 4 3 4 4 3 0 4 3 2 2 1 0 1 2 3 3 3 3 3 3 3 1 3 3 1 3 5 4 1 5 1 2 3 3 4 3 3 3 3 2 1 1 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 2 2 2 3 3 3 4 4 5 5 5 5 7 7 7 6 6 6 6 6 6 6 5 5 5 5 6 6 7 7 7 7 8 9 9 10 10 10 10 10 10 8 7 8 8 9 9 8 8 7 7 7 6 6 6 6 6 5 6 7 7 6 6 6 6 6 5 5 6 8 10 11 12 12 13 14 15 14 12 12 13 14 13 13 12 11 10 10 10 10 10 10 11 11 12 12 12 12 12 12 11 8 7 6 7 6 6 6 6 5 4 4 4 4 4 3 2 2 1 1 0 0 0 1 2 2 2 2 3 2 2 2 2 2 3 3 4 3 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 6 8 10 11 11 10 10 10 10 10 10 10 10 11 11 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 14 15 15 15 15 14 14 14 14 14 14 15 15 16 16 16 15 14 14 13 13 14 16 18 20 21 22 21 21 21 20 19 19 18 18 17 17 16 16 15 15 15 14 13 13 12 12 11 11 10 9 9 8 7 7 6 5 4 4 5 5 5 5 4 3 2 2 2 3 3 3 3 4 5 5 6 6 7 7 7 8 8 9 10 10 11 12 12 13 13 13 14 15 15 16 16 17 17 17 17 17 17 18 19 19 20 20 18 17 16 16 17 18 19 20 20 20 20 20 20 19 19 18 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 16 16 16 15 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 9 8 7 7 7 7 8 8 8 7 7 7 6 6 5 5 4 4 3 3 2 2 1 1 1 1 1 1 2 5 8 8 7 6 6 6 6 6 5 5 5 4 4 3 3 2 2 1 0 0 1 1 2 3 3 4 4 5 5 4 4 4 4 6 7 7 8 8 6 5 5 7 9 10 9 7 6 5 4 3 3 3 3 3 4 5 6 6 6 6 5 5 5 5 4 5 5 6 6 6 7 7 7 7 7 7 8 8 8 7 7 8 9 10 10 10 11 11 11 11 10 10 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 13 12 11 11 10 9 9 9 8 7 7 7 7 7 7 6 6 6 5 3 3 5 5 5 3 2 2 2 1 3 5 5 4 3 2 1 1 2 3 3 4 4 3 3 3 2 1 3 3 3 2 2 1 2 3 4 2 3 4 5 5 4 4 4 4 4 3 1 1 4 5 5 5 5 5 4 4 3 2 3 5 5 4 3 3 4 2 4 4 2 3 3 3 3 3 4 5 4 2 2 5 5 4 3 3 4 4 3 1 3 2 1 3 3 4 4 6 5 4 3 4 4 3 3 3 4 3 0 4 5 4 1 4 2 1 3 3 2 2 2 2 1 1 2 2 2 2 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 4 3 3 3 3 4 4 4 4 4 4 4 5 6 6 6 6 6 6 7 7 7 6 6 5 5 5 5 5 6 6 6 6 7 8 8 8 9 9 9 9 9 8 8 9 9 10 10 10 9 9 8 7 7 7 7 6 6 6 6 6 7 6 6 6 6 6 6 6 6 7 8 10 12 12 13 13 14 13 13 12 13 13 13 12 12 11 11 10 10 10 9 9 10 10 11 11 11 11 12 12 12 9 7 7 7 8 7 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 2 3 2 2 2 1 1 1 2 1 2 3 4 4 3 3 3 2 2 2 2 2 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 5 5 7 9 10 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 14 15 15 16 16 16 17 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 14 15 17 19 21 21 21 21 21 21 20 19 19 18 18 18 17 17 16 16 15 15 14 14 13 13 12 11 10 10 9 8 8 7 6 6 6 6 7 7 6 5 3 1 1 2 2 2 3 3 3 4 5 5 5 5 6 6 7 7 8 9 10 10 11 12 12 12 13 14 14 15 16 16 17 18 18 18 18 18 18 18 18 19 19 19 17 16 16 16 17 18 19 20 20 20 20 20 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 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 15 15 15 15 15 16 16 16 16 16 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 12 12 12 11 11 10 10 10 9 9 8 8 8 9 9 9 9 8 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 1 4 6 7 7 6 6 5 5 5 5 5 5 5 4 4 3 3 2 1 1 0 1 1 2 3 3 3 3 4 4 4 4 4 4 5 6 7 7 6 4 3 5 9 10 10 9 7 6 4 3 2 2 2 2 3 4 5 6 6 6 5 5 5 5 4 4 4 4 5 5 6 6 6 6 7 7 7 7 7 7 7 7 8 9 9 10 10 11 11 11 10 10 10 10 12 12 12 12 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 20 19 19 19 19 18 18 17 17 16 16 15 14 13 13 12 11 11 10 10 9 9 8 7 7 7 7 7 7 6 6 5 3 3 4 3 2 2 2 2 1 2 5 5 4 2 2 1 1 3 4 4 4 4 4 4 4 4 0 2 3 2 2 3 3 0 2 3 3 3 3 3 5 3 4 4 4 5 2 2 2 2 3 4 5 5 4 6 7 8 3 0 1 3 4 4 4 3 4 4 2 1 2 3 4 3 2 0 2 2 2 2 3 4 3 2 1 2 3 3 2 2 1 2 4 5 5 5 5 5 4 3 3 3 3 2 3 4 3 1 2 5 4 3 2 4 3 0 3 3 3 2 2 2 3 4 4 3 1 1 2 3 3 3 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 4 4 4 4 5 5 6 6 7 7 7 7 7 7 6 6 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 9 9 8 8 9 9 10 10 10 10 10 9 8 8 8 8 7 7 7 6 6 7 6 6 6 6 6 6 6 6 6 7 8 10 11 12 12 13 13 13 14 14 13 12 11 12 12 11 10 9 9 9 9 9 9 9 9 9 10 10 11 12 10 8 7 8 8 7 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 2 2 1 1 1 1 1 1 2 2 3 3 2 2 2 2 2 1 1 2 2 3 3 3 3 3 3 3 3 2 2 2 2 3 4 5 6 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 17 17 17 16 14 14 14 15 17 19 20 21 21 21 21 21 21 20 19 18 19 18 18 17 17 16 16 15 15 14 14 14 13 12 11 10 10 9 8 8 7 7 7 7 7 6 5 3 2 1 1 0 2 3 3 2 3 4 4 4 4 5 5 6 6 7 8 9 10 11 11 12 12 12 13 14 15 15 16 17 18 18 19 19 19 19 18 18 18 18 19 19 17 16 16 17 18 19 20 21 21 20 20 19 19 19 18 18 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 16 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 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 1 1 1 2 4 6 7 6 6 5 5 5 5 5 5 5 5 4 4 4 3 2 1 1 1 1 2 2 3 3 3 3 3 4 4 4 4 4 5 6 7 7 4 5 9 11 11 10 8 7 5 4 2 2 1 2 2 3 4 5 5 6 6 5 5 5 4 4 3 3 3 4 5 5 5 6 6 6 7 7 7 7 7 7 8 9 9 9 9 9 10 10 10 10 9 9 10 11 12 12 12 11 11 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 20 20 20 19 19 19 18 18 17 17 16 15 15 14 13 12 12 11 11 10 10 9 8 8 8 7 7 7 7 7 6 5 3 3 2 1 1 3 2 2 2 4 4 3 1 1 0 1 2 4 5 5 4 4 3 4 3 1 4 4 3 1 3 4 3 2 3 3 3 3 3 4 4 2 2 4 5 5 3 3 3 4 4 4 5 5 5 8 10 9 5 4 4 3 4 3 3 3 5 5 5 4 4 5 4 4 4 3 2 1 1 1 1 1 3 2 1 2 1 1 1 0 3 4 4 4 3 4 5 5 4 4 4 3 3 3 3 4 2 2 3 5 4 3 2 3 4 2 3 4 3 3 4 4 4 4 4 4 3 2 1 1 2 2 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 6 6 7 8 8 8 8 8 7 7 6 5 5 5 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 5 6 6 6 6 6 6 7 8 10 11 12 11 12 13 14 14 12 11 11 11 12 11 10 10 10 10 10 9 9 8 8 8 8 9 9 11 10 9 8 8 7 7 6 6 6 6 5 6 5 5 5 4 3 3 3 3 4 4 4 4 4 3 3 4 3 2 1 1 1 0 0 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 1 1 1 1 2 3 4 6 6 6 6 6 6 7 7 7 7 8 9 9 10 10 10 11 12 13 13 14 15 15 16 16 17 17 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 16 16 16 15 16 16 17 17 17 17 15 14 14 14 16 18 20 20 20 21 21 22 21 20 19 19 19 19 19 18 17 17 16 16 15 15 14 14 13 13 12 11 10 9 9 8 8 8 7 7 6 5 4 3 3 2 1 2 4 4 3 2 2 2 3 3 4 4 5 5 6 7 8 9 10 11 11 11 12 12 13 14 15 15 16 17 17 18 18 19 18 18 18 17 18 18 19 19 18 17 17 18 19 20 20 21 21 21 20 20 19 19 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 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 11 11 11 11 10 10 9 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 3 5 6 6 6 6 5 5 5 5 5 5 5 4 4 3 3 2 1 1 0 1 2 2 2 2 2 2 3 3 4 3 3 3 5 6 8 9 9 10 11 11 10 9 7 6 4 3 2 1 2 2 3 3 4 5 5 5 5 5 5 5 4 4 3 2 3 3 4 5 5 5 6 6 6 7 7 7 7 7 8 8 9 9 9 9 9 10 10 9 9 9 10 11 11 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 20 20 20 20 20 19 19 19 20 20 20 19 19 19 18 17 17 16 16 15 14 14 13 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 5 3 3 2 2 2 4 3 1 2 5 3 1 0 0 1 3 4 5 5 5 4 3 3 3 3 2 7 4 1 2 3 4 3 2 2 3 4 5 4 3 2 3 1 3 5 6 5 4 3 4 4 4 4 5 5 7 9 8 8 7 6 5 5 5 4 4 6 6 6 6 7 7 6 4 4 3 2 3 2 0 2 2 4 4 4 4 2 1 2 3 6 6 4 2 3 4 4 4 4 4 4 3 4 4 4 3 1 2 4 5 4 3 2 3 4 2 2 3 3 3 4 4 3 3 3 3 4 4 4 3 2 2 3 3 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 7 8 8 9 9 9 8 8 7 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 8 10 11 11 11 11 12 12 12 11 10 10 11 12 12 12 11 12 12 11 10 9 8 8 8 9 9 9 9 10 9 9 7 7 7 7 8 7 6 6 6 6 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 1 1 1 1 1 1 2 3 4 2 2 3 5 6 6 7 7 8 8 9 10 10 11 12 12 13 14 15 15 16 17 17 18 18 18 19 19 19 18 18 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 15 14 14 15 16 18 19 20 20 21 21 22 21 20 20 19 19 19 19 19 18 18 17 16 16 15 15 15 14 13 12 11 11 10 9 9 9 8 8 7 7 5 4 4 3 3 3 4 4 4 2 1 1 2 2 2 3 4 5 5 6 7 8 9 10 10 11 11 11 12 13 14 15 15 16 17 17 18 18 18 18 18 17 17 18 18 19 19 18 18 18 19 20 20 20 20 21 21 21 20 20 19 19 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 15 15 15 16 16 17 17 18 18 19 19 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 8 7 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 5 6 5 5 5 5 5 5 4 4 3 3 2 2 2 1 0 0 1 2 2 2 2 2 3 3 3 3 2 3 4 6 7 9 11 11 11 10 9 7 6 4 3 2 2 2 2 2 3 3 3 4 5 5 5 5 5 5 4 3 3 2 3 3 4 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 15 15 14 13 12 12 11 11 10 10 9 8 8 8 8 8 8 8 7 5 3 2 2 2 2 3 2 2 4 5 2 0 1 1 3 4 4 4 4 4 4 4 3 2 1 4 6 3 2 1 3 3 1 2 2 3 4 4 3 2 2 3 2 1 3 3 3 3 3 4 3 4 4 1 3 5 7 7 7 6 4 2 3 3 4 5 5 5 4 6 6 6 5 3 2 3 3 4 3 1 2 2 3 5 5 6 6 6 6 7 8 7 4 4 5 4 3 4 4 4 3 3 3 3 2 0 2 3 4 4 4 2 0 3 2 0 3 5 4 3 3 3 3 3 3 3 3 4 5 5 4 3 3 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 9 8 8 7 6 6 6 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 9 9 9 9 8 8 7 7 7 7 6 6 6 7 8 8 8 8 8 6 6 5 6 6 7 8 9 11 11 11 10 11 11 11 11 11 10 10 11 13 13 13 13 13 13 12 11 9 8 8 9 9 10 10 11 10 9 9 9 8 9 9 9 9 8 7 7 6 5 5 4 4 4 3 3 3 3 3 3 3 2 2 2 3 3 2 0 0 1 2 2 2 2 2 1 2 2 2 2 2 2 2 3 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 1 2 3 5 6 7 7 8 9 9 10 11 11 12 13 14 14 15 16 16 17 18 18 18 18 19 19 19 19 19 18 18 17 17 16 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 15 14 14 14 16 18 19 20 20 21 21 22 21 20 20 19 20 20 20 19 19 18 17 17 16 15 15 15 14 13 13 12 11 10 10 9 9 9 8 8 7 6 5 5 5 5 5 5 4 2 1 1 1 1 2 2 3 4 5 5 6 7 9 9 10 10 10 10 11 12 13 14 15 16 16 17 17 18 18 18 18 18 18 17 18 18 19 20 19 19 20 20 20 20 20 20 21 21 21 21 21 20 19 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 15 15 15 16 16 17 17 18 18 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 16 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 13 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 10 9 9 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 5 5 5 5 5 4 4 4 3 3 3 2 2 1 1 0 0 1 2 2 2 2 2 2 2 2 2 3 5 7 8 9 9 9 8 7 6 4 3 4 4 3 3 3 3 3 2 3 4 4 5 5 5 5 5 4 3 3 2 3 3 4 4 5 5 5 6 6 6 6 6 6 6 7 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 16 15 15 14 13 12 12 11 11 10 10 9 9 8 8 8 8 8 9 7 5 3 2 2 2 2 2 3 4 5 3 1 1 2 2 3 4 4 3 3 3 3 3 2 1 3 4 4 2 1 2 3 3 2 3 2 2 3 3 2 2 3 4 2 2 2 1 1 2 3 4 3 3 3 2 2 5 7 5 3 2 3 1 1 2 2 1 3 2 2 5 5 5 4 4 3 3 4 4 4 2 2 2 3 4 4 4 7 8 8 7 8 7 5 3 4 4 3 3 3 3 2 3 2 1 1 2 2 3 4 4 3 2 1 3 1 3 4 5 5 4 4 4 4 4 4 4 4 4 5 5 5 4 3 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 8 9 9 8 7 7 7 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 6 6 6 7 7 8 8 8 8 8 7 6 7 8 9 9 10 12 12 11 10 11 12 12 12 12 12 12 13 14 15 15 14 13 13 13 12 10 9 8 9 9 10 11 11 9 9 10 11 10 10 10 9 9 9 8 6 5 5 5 4 5 4 3 3 3 3 3 3 3 2 2 2 3 3 3 1 1 1 2 2 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 6 7 8 9 9 10 11 12 13 13 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 17 17 16 15 15 15 16 17 19 20 20 21 21 22 21 21 20 20 20 20 20 19 19 18 18 17 16 16 15 15 14 14 13 12 11 11 10 10 9 8 8 7 7 6 6 6 6 6 5 4 3 1 0 1 1 2 2 3 4 4 5 5 6 7 8 9 9 9 9 10 11 12 13 14 15 15 16 17 18 18 18 19 19 18 18 18 18 19 19 20 20 20 20 21 20 20 20 21 21 21 21 22 21 21 20 19 18 18 17 17 18 18 18 19 19 19 19 19 18 18 18 18 16 16 15 16 16 17 17 18 18 18 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 13 12 12 12 12 13 14 14 14 14 13 13 13 13 13 13 13 12 12 11 11 10 9 9 8 8 7 7 7 7 7 6 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 2 2 1 0 0 1 2 2 2 1 1 1 1 2 4 6 7 8 8 7 7 6 5 4 3 2 2 2 2 2 3 3 2 3 4 4 5 4 4 4 4 4 3 3 2 3 3 4 4 5 5 5 5 6 6 6 6 6 6 7 8 8 8 8 8 8 8 8 8 9 9 9 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 15 15 15 15 15 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 18 19 19 20 20 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 18 17 16 16 15 14 13 13 12 12 11 11 10 9 9 8 8 8 8 8 8 7 5 3 2 2 2 1 1 3 3 3 1 1 2 3 4 4 4 4 3 3 3 3 3 1 3 4 4 2 0 1 4 4 3 2 2 0 1 1 1 2 3 4 4 2 3 3 3 2 1 2 3 3 3 3 2 2 4 5 3 3 3 2 1 2 3 3 3 2 1 1 4 5 4 4 6 4 5 5 4 4 4 3 3 3 3 2 1 3 4 5 5 5 4 2 3 3 3 3 2 2 2 1 3 2 2 2 2 3 4 4 5 3 2 3 2 1 3 4 4 5 5 5 6 6 5 4 4 3 4 4 4 4 4 4 4 5 5 5 4 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 7 8 7 7 6 6 6 7 7 7 7 8 8 9 9 9 9 9 8 7 7 7 6 6 6 6 7 7 7 6 6 7 7 6 6 6 6 7 8 8 8 8 8 8 8 8 9 10 10 10 11 11 11 12 13 13 13 13 14 14 14 14 15 15 15 14 13 13 13 13 11 9 8 8 9 10 10 9 9 9 10 11 11 10 9 7 8 8 7 5 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 4 3 1 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 1 2 4 5 4 3 2 5 6 8 9 10 11 12 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 17 18 20 20 21 21 22 21 21 21 20 21 21 20 20 19 18 18 17 17 16 15 15 14 14 13 13 12 11 10 10 9 8 7 7 7 7 7 7 6 6 4 3 2 1 1 1 2 2 3 3 4 4 4 5 6 7 7 8 8 8 9 9 11 12 13 13 14 15 16 17 18 18 18 19 19 19 19 18 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 22 21 21 20 19 19 18 18 19 19 19 20 20 20 20 19 19 18 18 18 17 17 16 16 16 16 16 17 18 18 19 19 20 20 20 20 19 19 18 18 18 18 18 17 18 18 18 18 18 19 19 19 20 20 20 19 19 18 17 17 16 16 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 14 13 13 13 12 12 12 13 13 13 12 12 13 13 14 15 15 14 14 13 13 13 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 6 6 6 6 6 5 5 5 4 4 4 4 4 3 2 1 0 0 1 1 1 1 1 1 1 4 6 7 7 7 7 7 6 4 3 2 2 2 1 1 1 2 3 3 3 4 4 5 4 4 4 4 4 3 3 2 3 3 3 4 4 5 5 5 5 6 6 6 6 6 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 15 15 15 16 16 16 17 17 18 18 19 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 18 17 17 16 15 14 14 13 12 12 11 11 10 10 9 9 8 7 7 6 6 5 3 2 2 0 1 1 2 3 2 1 0 2 4 5 5 4 4 4 3 4 3 3 2 2 3 3 1 2 3 3 5 3 1 0 2 1 1 2 2 3 4 4 2 2 2 2 4 3 3 2 1 2 3 3 2 2 4 4 3 5 6 5 3 2 3 4 5 3 2 3 3 2 2 3 5 6 6 5 4 3 4 4 3 2 3 3 4 3 2 2 2 1 1 2 4 4 4 4 4 3 2 1 2 2 1 1 1 3 4 5 5 2 4 4 2 1 1 2 4 5 5 5 6 5 4 3 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 7 7 7 6 6 7 7 7 8 8 9 9 10 10 10 9 9 9 8 7 7 6 6 6 6 6 6 6 6 6 7 7 6 6 6 7 8 8 8 8 8 9 8 8 9 9 9 10 11 12 12 13 14 14 14 14 14 15 15 15 14 14 13 13 13 13 12 12 11 9 8 8 8 9 8 7 8 9 10 9 9 9 8 8 8 8 8 7 6 6 6 5 5 4 4 3 3 3 4 4 3 3 3 3 3 3 4 4 4 2 1 2 2 2 2 2 2 1 0 2 3 3 3 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 4 5 5 4 1 2 5 8 10 11 13 13 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 17 19 20 20 21 22 22 22 22 21 22 21 21 20 19 19 18 17 17 16 16 15 15 14 13 13 12 12 11 10 9 8 7 7 7 7 7 7 6 5 3 3 2 2 1 1 2 2 3 3 3 3 3 4 5 6 7 7 7 8 9 10 11 12 13 13 14 15 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 19 20 20 20 20 20 20 20 19 18 18 18 18 18 18 18 17 17 17 17 17 17 18 19 20 20 21 21 20 20 19 19 19 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 19 19 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 13 13 14 13 13 13 13 13 14 15 15 15 14 13 13 14 14 14 14 14 14 14 13 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 4 4 3 2 1 0 0 0 1 0 0 2 3 5 7 7 7 6 6 5 4 4 3 3 3 2 2 1 1 3 4 4 4 5 5 5 4 4 3 3 3 3 2 2 3 3 4 4 4 5 5 5 5 5 5 5 6 6 7 8 8 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 19 20 20 21 21 21 22 22 22 22 21 21 21 21 21 20 20 20 20 19 18 18 17 16 15 15 14 13 13 12 11 11 11 10 10 9 8 7 6 4 3 2 1 1 2 1 1 2 3 3 2 0 1 2 4 5 5 4 4 4 4 4 3 2 1 4 3 2 1 3 4 5 4 3 2 1 2 1 3 4 5 4 3 2 1 2 2 0 2 1 3 3 2 2 3 3 3 3 3 3 2 4 6 7 7 4 4 4 3 5 4 2 1 2 3 2 1 3 4 3 1 1 3 4 3 2 1 3 5 5 4 3 1 1 2 2 4 4 5 4 3 4 3 2 2 2 2 2 3 4 4 6 6 5 4 1 3 3 2 2 5 4 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 6 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 7 7 6 6 6 7 7 7 8 8 8 9 9 9 10 9 9 9 9 8 8 7 7 7 7 6 6 6 7 7 7 6 6 7 7 7 8 8 8 7 8 8 8 8 8 9 9 11 12 13 13 14 14 15 15 15 15 15 15 15 14 14 13 13 13 12 11 11 11 9 8 8 8 8 8 8 8 9 9 9 8 8 8 9 10 10 10 10 8 6 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 5 4 2 1 1 2 2 2 2 2 2 4 4 3 2 3 2 1 1 1 1 1 1 2 2 3 3 3 2 1 3 5 6 5 3 1 2 5 8 10 12 13 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 17 17 17 18 18 18 18 17 18 18 17 17 16 17 18 19 20 21 22 22 22 22 22 22 22 21 21 20 19 18 18 17 17 16 15 15 14 14 13 13 12 11 10 9 8 8 7 7 8 8 7 5 4 3 3 3 2 1 0 1 2 2 3 3 3 3 4 5 6 6 6 7 8 9 10 11 12 12 13 14 15 15 16 17 17 17 18 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 20 20 20 20 20 20 21 20 20 20 19 19 18 18 18 18 18 18 18 18 18 17 17 17 18 18 19 19 20 20 21 20 20 19 19 19 19 19 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 14 15 15 15 15 15 14 13 14 15 15 15 15 15 14 14 13 13 12 12 12 11 11 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 6 5 5 5 5 5 5 5 4 3 2 2 1 1 1 2 2 3 4 5 7 6 6 6 5 5 4 3 3 2 2 2 1 1 2 3 4 5 5 5 5 5 4 4 3 3 3 3 2 2 2 3 3 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 7 8 8 7 7 8 8 8 8 9 9 10 10 10 10 11 11 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 16 16 16 16 17 17 18 18 19 20 20 21 21 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 18 17 16 16 15 14 13 13 12 12 11 11 10 10 10 9 7 4 3 3 2 1 2 3 3 3 3 2 2 1 0 1 2 4 5 4 4 4 4 4 3 2 2 3 4 2 1 1 3 4 4 3 3 3 2 3 2 4 5 4 3 3 2 2 3 2 1 3 2 1 3 3 3 4 4 5 4 2 1 1 1 2 3 6 4 3 3 3 6 4 2 1 1 2 4 4 5 6 5 3 3 2 1 3 2 2 2 2 4 4 3 4 3 1 1 1 3 4 1 4 4 3 2 3 3 3 3 4 3 2 4 5 3 1 2 4 4 4 4 5 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 4 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 7 6 5 5 5 6 7 7 7 8 8 8 8 9 9 8 9 9 9 9 9 9 8 8 8 7 6 7 7 7 7 6 7 7 7 7 7 8 8 8 8 8 8 8 8 9 10 12 12 13 13 14 14 15 15 15 15 15 15 14 14 14 14 14 13 12 10 11 10 9 8 7 8 8 9 8 9 9 10 11 9 7 7 8 9 10 10 10 8 6 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 5 4 3 1 1 2 2 2 2 3 4 3 2 1 3 3 2 1 1 1 1 2 2 3 3 3 2 2 1 3 5 6 4 2 1 2 4 7 10 12 14 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 18 19 20 21 22 22 22 22 22 23 22 22 21 20 19 19 18 18 17 16 16 15 15 14 13 13 12 12 11 10 9 8 8 8 8 8 7 5 4 3 3 3 2 2 1 1 1 1 2 2 2 3 4 5 6 6 6 7 8 9 10 11 12 12 13 14 14 15 16 16 17 17 18 18 19 19 20 20 20 19 19 19 19 19 20 20 21 21 21 20 20 20 20 20 19 20 20 20 20 20 20 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 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 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 14 15 16 16 15 15 14 14 14 14 15 16 15 15 15 15 14 14 13 13 13 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 4 4 3 2 2 2 3 3 4 4 5 7 6 6 5 5 4 4 3 2 2 1 1 1 1 1 2 4 4 5 5 5 5 5 4 4 3 3 3 2 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 7 7 7 7 8 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 17 16 15 15 14 13 12 12 11 11 10 10 10 8 6 3 3 2 2 2 3 3 2 3 4 3 2 1 1 2 3 5 5 5 4 4 3 3 2 2 2 3 3 2 2 2 3 3 3 1 1 2 3 3 3 5 6 4 3 3 3 3 3 4 3 1 2 1 2 4 2 3 4 4 3 2 1 2 1 2 2 3 5 3 2 3 4 2 0 1 1 1 1 1 4 5 5 3 2 1 1 2 1 1 1 1 2 3 3 4 3 1 2 5 4 1 2 4 4 3 1 2 1 2 2 2 1 1 2 4 3 2 2 3 3 4 5 6 5 4 4 5 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 6 6 6 7 7 7 6 6 5 5 6 6 6 5 5 5 5 5 5 6 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 9 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 8 8 9 11 13 12 12 12 13 14 14 14 14 14 15 14 14 14 14 14 14 13 12 11 11 10 10 9 8 9 9 9 9 9 9 10 11 8 7 6 7 8 8 8 7 8 7 6 6 5 4 4 4 4 3 3 4 4 3 3 3 3 3 3 4 4 4 4 4 2 1 1 1 2 3 3 3 3 2 2 1 2 2 2 1 1 2 2 3 3 2 2 1 2 2 4 4 4 3 2 2 3 4 6 10 12 14 15 16 17 17 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 19 18 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 18 18 18 18 18 17 17 17 19 20 21 22 22 22 23 23 23 23 22 21 20 20 19 19 18 18 17 16 16 15 14 14 13 13 12 11 11 10 9 9 9 9 8 7 6 5 4 3 3 2 2 2 1 1 1 1 1 2 3 4 5 5 6 6 7 8 9 10 11 12 12 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 19 19 19 19 19 20 20 21 22 22 22 21 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 15 15 16 16 16 15 14 14 13 14 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 4 3 3 3 4 4 5 5 6 7 7 6 5 5 4 4 3 2 2 1 1 1 0 1 2 4 5 5 5 5 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 17 16 16 15 14 13 12 12 11 11 11 10 9 7 5 3 2 2 2 2 2 2 1 3 5 5 3 2 1 2 4 5 5 5 5 4 3 2 1 2 3 4 4 3 3 3 3 2 1 1 1 1 2 4 5 5 5 4 3 2 3 3 4 4 4 4 3 3 1 3 2 3 2 2 1 1 1 1 2 2 2 1 2 2 0 3 3 2 2 3 2 2 2 3 5 6 5 4 5 4 2 2 2 1 0 1 0 2 3 2 2 1 4 3 1 3 3 3 4 4 2 1 2 1 1 2 2 1 2 4 1 2 3 4 4 4 4 4 4 4 4 4 4 4 5 6 6 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 6 6 5 6 6 6 6 5 5 5 5 5 5 6 7 7 7 7 8 7 7 8 7 6 6 6 7 7 7 7 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 9 9 9 9 9 9 8 9 9 9 8 8 7 7 7 7 7 8 8 9 9 9 9 9 10 10 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 10 10 10 10 10 10 9 8 9 9 9 9 7 7 7 8 7 6 6 7 7 7 6 5 4 4 4 4 4 4 3 3 4 4 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 2 3 3 2 3 2 2 2 1 1 2 2 3 2 2 2 2 2 4 6 7 4 3 2 3 4 4 7 11 13 15 16 17 17 17 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 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 18 20 22 23 23 23 23 24 24 24 23 22 21 20 20 19 19 18 17 17 16 16 15 14 14 13 13 12 11 11 10 10 10 10 8 7 6 5 4 3 3 3 2 2 2 1 1 0 1 2 3 4 5 5 6 7 7 8 9 10 11 11 12 13 13 14 15 15 15 16 16 17 17 17 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 20 21 22 23 23 23 21 19 18 18 18 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 22 22 21 21 20 20 20 21 21 21 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 16 16 15 14 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 13 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 4 4 4 5 5 5 6 6 7 7 7 6 5 4 4 3 3 2 2 1 1 1 2 3 5 6 6 6 6 5 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 22 22 22 22 21 21 20 20 19 18 17 16 15 15 14 13 12 11 10 10 9 8 5 4 3 2 3 3 3 2 2 2 4 6 4 3 2 1 3 3 4 5 5 5 4 3 1 2 3 3 4 4 4 4 2 1 2 2 2 4 4 4 6 3 2 1 3 2 1 1 2 5 5 4 5 4 3 2 4 3 2 0 3 3 3 2 2 2 2 2 4 4 2 0 1 4 5 4 1 3 3 2 2 5 5 3 4 4 5 5 4 2 2 2 1 0 1 3 4 2 3 3 2 4 3 1 2 2 3 3 2 2 3 3 3 1 1 3 3 2 3 3 2 2 3 2 2 5 3 4 3 4 5 5 5 5 5 6 6 7 6 6 6 6 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 6 6 6 7 7 6 6 6 8 8 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 10 9 9 8 9 10 9 8 8 8 8 7 7 7 8 8 9 10 11 12 11 10 10 10 11 11 11 12 12 12 12 13 13 14 14 14 14 14 14 13 14 14 13 13 10 9 9 10 9 8 9 9 9 9 8 7 7 7 7 7 6 6 6 6 6 6 5 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 3 3 2 3 3 3 2 3 3 2 2 2 2 2 3 2 2 2 1 1 2 5 7 8 6 4 4 4 4 5 8 12 14 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 18 17 18 20 22 23 24 24 24 25 25 24 23 22 21 21 20 20 19 19 18 17 17 16 16 15 14 14 13 13 12 12 11 12 11 10 8 7 6 5 4 3 3 2 2 2 2 1 1 0 1 2 3 4 4 5 6 7 8 8 9 10 10 11 12 12 13 13 14 14 15 15 16 16 17 17 17 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 20 20 21 23 24 24 23 22 20 19 19 20 20 20 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 21 22 22 22 21 21 21 21 21 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 20 20 20 19 19 19 20 20 20 20 19 18 18 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 15 16 17 17 17 17 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 6 6 7 7 7 8 7 7 6 6 5 4 3 3 2 2 2 2 2 2 3 5 5 6 6 6 6 5 5 4 4 4 3 3 2 2 2 1 1 1 1 1 1 2 2 3 3 3 3 4 4 5 5 6 6 6 6 5 6 6 6 6 6 7 7 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 22 22 22 22 21 21 20 19 19 18 17 16 15 14 13 12 11 10 10 8 6 3 3 3 2 2 2 1 1 1 4 6 6 3 2 1 2 5 4 5 5 4 6 5 3 2 3 2 1 3 3 4 4 3 5 5 4 3 3 4 6 6 3 3 2 4 2 2 2 1 3 4 5 6 5 4 3 6 3 3 1 2 3 3 2 3 1 0 2 5 3 1 1 1 3 4 4 0 3 2 3 2 4 4 2 2 1 3 5 4 1 2 3 3 2 1 1 5 5 3 1 5 4 1 4 5 5 4 3 2 2 1 2 2 1 1 3 4 2 0 2 3 1 2 3 4 4 1 2 1 3 5 5 6 5 6 6 7 7 6 5 5 6 7 8 8 8 7 7 6 6 6 6 6 6 6 6 5 5 6 6 6 7 7 7 8 7 7 7 7 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 8 8 8 9 10 9 9 9 10 10 10 11 11 11 11 11 10 10 10 9 8 10 10 9 8 9 10 9 9 8 9 9 9 10 11 12 12 11 9 8 8 8 8 9 10 11 12 13 13 13 13 13 14 14 14 13 13 14 14 14 13 10 9 9 8 8 8 9 10 10 9 8 7 7 7 7 7 6 6 6 7 7 7 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 3 2 2 3 2 2 2 3 3 3 2 2 2 2 2 1 1 1 1 2 3 5 7 8 5 5 4 5 5 7 10 13 14 15 16 17 17 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 18 18 18 18 18 18 18 19 19 19 18 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 17 17 17 17 17 18 19 21 23 24 24 25 25 25 25 24 23 22 21 21 21 20 19 18 18 17 17 16 15 15 14 13 13 13 13 12 12 11 10 8 8 6 5 4 3 3 3 3 3 2 1 1 0 1 2 3 3 4 5 5 7 7 8 9 9 10 11 11 12 12 13 13 14 14 15 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 21 21 22 23 24 25 24 23 21 21 21 22 22 21 21 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 21 21 20 20 20 19 19 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 21 20 20 19 18 18 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 14 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 7 8 8 9 9 8 8 7 6 5 5 4 3 2 2 2 2 2 2 3 4 4 5 6 6 6 6 5 5 5 4 4 3 3 2 2 2 1 1 1 1 1 1 2 2 3 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 22 22 22 22 21 21 20 19 19 18 17 16 15 13 12 10 9 8 6 4 3 3 2 1 2 2 1 1 3 6 6 5 3 2 1 3 6 4 3 4 4 3 3 3 3 1 2 2 2 3 3 3 3 3 3 3 3 4 5 5 5 4 1 2 2 3 3 2 0 2 3 4 5 3 4 2 4 2 2 2 2 2 1 3 3 2 1 1 4 3 1 1 2 2 3 4 2 2 1 2 2 3 4 3 1 2 3 5 6 3 3 4 4 4 4 2 4 5 5 5 4 3 3 3 3 4 4 3 1 2 1 1 1 2 2 3 4 3 2 1 2 3 5 6 5 4 3 2 3 3 4 4 5 5 5 6 6 6 6 6 7 7 8 8 8 8 7 6 6 6 7 7 7 7 7 6 6 6 6 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 6 6 6 7 7 8 10 9 9 9 8 8 9 10 11 12 12 12 12 12 11 10 10 10 10 10 9 11 11 12 11 11 11 12 11 10 10 10 9 8 7 7 7 8 9 9 10 11 12 13 13 13 13 13 13 14 14 14 13 13 13 13 12 10 9 9 8 7 8 9 10 9 9 9 8 7 7 7 8 6 6 7 9 9 8 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 1 2 3 2 2 2 3 3 3 3 2 2 2 2 1 1 2 2 3 3 6 8 9 6 5 5 5 7 10 13 13 13 14 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 18 18 17 16 16 16 16 16 17 17 17 18 19 21 23 24 25 25 25 25 24 23 23 22 22 21 20 20 19 18 18 17 16 16 15 14 14 13 13 13 13 12 11 10 9 8 7 6 5 4 3 3 3 3 2 1 1 1 1 2 3 3 4 4 5 6 7 7 8 9 10 10 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 20 20 20 20 21 21 21 22 22 22 22 22 21 22 22 22 23 24 25 26 25 24 23 23 23 24 24 23 22 21 19 19 19 20 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 20 20 19 19 19 19 19 19 20 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 21 21 20 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 16 16 16 15 15 15 15 16 16 17 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 8 8 9 9 9 9 8 8 7 6 5 5 4 3 2 2 2 2 2 3 4 4 5 5 6 7 7 6 6 5 5 4 4 3 3 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 6 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 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 23 22 22 22 22 21 21 20 19 19 18 17 16 14 12 10 8 6 4 3 3 3 2 2 3 3 2 2 5 6 4 3 2 2 2 4 6 4 4 4 4 3 3 3 3 0 1 2 3 4 3 2 3 3 4 3 4 4 5 5 3 3 1 0 0 4 4 3 2 2 4 4 2 3 3 1 4 1 2 2 2 1 1 2 3 0 1 2 2 4 3 1 1 1 3 5 4 2 1 2 3 1 4 5 2 1 2 4 6 4 3 5 5 3 5 5 4 2 2 3 2 2 2 3 3 1 1 2 1 1 1 2 2 0 2 3 4 5 2 1 2 3 4 5 5 6 6 6 5 4 4 4 4 5 5 5 5 5 6 6 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 6 6 6 7 8 8 9 11 11 10 10 9 9 9 10 11 12 12 13 13 13 12 12 11 11 10 10 10 11 13 13 13 13 13 13 11 10 9 8 7 7 7 7 8 9 10 11 12 12 12 13 13 14 14 13 13 13 14 14 14 13 13 12 11 10 10 9 8 7 7 8 10 10 10 10 10 8 7 6 6 6 6 8 10 10 9 8 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 4 2 2 3 3 3 3 4 4 2 2 2 2 2 2 3 3 4 6 8 8 6 5 5 5 8 11 13 12 10 11 14 16 17 18 19 19 19 19 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 16 15 15 16 16 16 17 17 18 18 20 21 23 24 25 25 25 24 23 23 22 22 22 21 20 19 19 18 17 17 16 15 14 14 14 14 13 13 12 11 10 9 8 7 6 5 4 3 3 3 3 2 2 2 1 2 3 3 3 3 4 5 6 6 7 8 9 9 10 11 12 12 13 13 14 14 14 15 15 16 17 17 18 18 18 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 24 25 26 26 26 25 24 24 24 24 24 24 23 23 20 20 20 20 20 20 21 21 21 21 21 22 22 22 21 20 19 18 18 18 19 19 20 20 20 19 19 19 19 19 19 19 20 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 18 18 18 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 7 7 6 5 4 3 2 2 2 2 3 4 5 5 6 7 7 7 7 7 6 5 5 4 4 3 3 2 2 1 0 1 1 1 1 2 2 2 2 2 2 2 3 3 4 4 4 4 5 5 5 5 5 5 5 6 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 17 15 13 11 8 5 3 2 2 3 3 3 3 2 1 3 5 2 1 1 2 1 3 5 4 4 4 4 3 2 2 1 1 2 3 3 4 4 3 3 4 4 4 4 3 5 5 3 2 4 3 2 1 2 3 3 3 2 2 2 2 2 3 2 1 1 4 4 1 0 1 1 3 2 3 3 1 4 5 3 1 1 3 5 3 3 2 2 4 1 2 4 4 2 3 4 4 3 3 4 3 2 4 6 7 5 4 3 4 3 2 2 4 3 2 2 2 2 2 3 3 1 1 3 3 4 3 2 1 3 3 3 6 7 7 7 6 6 5 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 9 9 10 9 9 9 10 10 9 9 9 8 8 7 6 6 6 7 7 7 7 8 8 9 10 10 10 11 11 11 10 11 11 11 11 12 13 13 13 13 13 12 12 12 11 11 12 13 13 14 14 14 13 12 10 9 9 8 7 7 7 8 10 11 11 11 11 13 13 13 13 14 14 14 13 14 14 14 13 13 13 13 11 10 10 9 8 8 8 9 11 11 12 11 11 9 8 7 7 7 8 8 9 10 10 9 8 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 3 3 4 4 4 3 3 3 3 2 2 3 4 3 2 1 2 2 3 3 3 4 6 8 9 7 6 6 6 10 11 10 8 6 8 12 14 16 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 16 15 15 16 16 16 16 17 17 18 19 22 23 24 25 25 25 24 23 23 23 22 22 21 20 20 19 18 18 17 16 15 15 15 14 14 13 13 12 11 10 9 8 7 6 5 4 4 3 3 3 3 2 2 2 2 3 3 3 3 4 5 6 6 7 7 8 9 10 11 12 12 13 13 13 14 14 14 15 15 16 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 25 26 26 26 25 24 24 24 24 24 24 24 23 20 20 20 20 20 21 21 21 21 21 21 22 22 22 21 20 19 17 17 17 17 18 18 19 19 19 19 19 19 20 20 20 21 21 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 18 18 18 18 17 17 17 17 17 17 18 18 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 8 8 7 6 6 5 4 3 3 3 3 4 5 5 6 7 7 8 8 8 7 6 5 5 4 4 3 3 2 2 1 0 0 1 1 1 1 1 1 1 1 1 2 2 3 3 3 4 4 4 4 4 4 5 5 5 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 18 18 16 14 11 7 4 2 2 3 3 3 3 3 2 2 4 5 2 1 1 1 1 3 4 3 4 4 4 3 2 2 2 2 3 2 1 3 4 3 2 2 2 4 4 2 4 3 2 3 3 3 3 1 1 1 2 3 2 1 1 1 1 3 3 2 1 2 2 1 2 2 1 5 2 2 2 2 1 4 5 3 3 4 5 2 3 3 3 3 2 0 3 6 5 3 2 5 4 3 1 2 2 2 3 5 5 5 6 3 3 3 3 3 0 2 3 1 1 1 2 2 2 2 2 2 3 4 4 3 4 4 4 6 7 7 7 7 6 5 4 4 3 4 5 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 9 9 10 11 12 12 12 13 13 13 12 11 11 10 9 8 7 7 7 7 7 8 8 9 10 11 11 11 11 12 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 13 12 10 9 9 8 8 7 7 7 8 10 11 11 11 11 12 13 14 14 15 15 14 13 14 14 14 13 13 13 13 11 11 11 11 9 10 10 10 11 12 12 12 9 9 9 9 8 8 9 9 9 10 11 11 10 8 7 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 3 4 4 4 3 2 2 2 2 2 2 3 3 2 1 2 3 3 3 3 3 4 5 6 7 6 6 8 8 7 6 6 5 6 8 12 15 17 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 18 17 16 15 16 16 16 16 17 17 17 19 22 24 25 24 25 24 24 24 23 23 22 22 21 20 20 19 19 18 17 16 16 15 15 15 14 13 12 11 10 10 9 8 7 5 5 4 4 4 4 3 3 2 2 2 3 3 3 3 3 3 4 5 6 6 7 8 9 10 11 12 12 13 13 13 13 14 14 14 15 16 16 17 17 18 18 19 19 19 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 25 25 26 25 25 24 23 23 23 23 23 24 24 19 20 20 20 20 21 21 21 22 21 21 21 21 22 21 21 20 18 17 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 21 21 21 20 20 20 20 20 21 21 20 20 20 20 20 21 21 21 21 21 21 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 17 17 17 17 18 18 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 11 11 11 10 10 10 10 9 10 10 10 10 10 10 10 11 11 11 11 10 10 9 9 8 7 7 6 6 5 4 4 3 4 4 5 6 6 7 8 8 8 7 7 6 5 5 4 4 3 3 3 2 1 1 0 1 0 0 0 1 1 1 1 1 2 2 2 3 3 3 4 4 4 4 4 4 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 22 21 21 20 20 19 19 18 17 14 10 6 3 3 3 4 3 2 2 2 1 2 4 4 3 3 2 2 2 3 4 4 4 4 3 2 2 2 2 2 2 1 1 1 4 4 2 1 1 3 3 2 3 4 4 3 2 2 3 3 0 0 1 1 1 1 2 0 1 2 3 3 2 2 2 1 1 1 1 4 3 2 2 3 2 2 4 3 3 4 5 2 2 3 3 3 3 1 3 7 6 5 5 4 1 1 2 3 3 3 3 2 1 1 3 2 1 1 1 1 2 1 2 2 2 0 1 2 2 2 1 1 1 3 4 3 3 4 4 4 5 7 7 7 6 5 5 5 3 3 4 5 5 5 5 4 4 4 4 5 5 6 6 5 5 5 6 6 7 7 7 8 8 9 10 11 12 13 14 14 14 14 14 14 14 14 13 12 11 10 9 9 8 8 8 7 9 10 10 11 12 12 12 12 12 12 11 12 12 12 13 13 13 13 13 12 13 13 13 12 12 12 12 13 14 14 14 13 12 11 9 9 9 9 9 7 7 7 8 8 9 10 10 10 10 12 13 14 15 15 14 14 14 14 14 14 13 12 11 11 12 12 13 11 11 11 11 12 12 13 12 10 10 10 11 10 9 9 9 10 10 11 10 10 8 8 8 8 6 5 4 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 7 7 6 6 6 6 7 8 10 13 16 18 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 16 15 16 16 16 16 16 16 17 19 22 24 25 25 25 25 24 24 23 23 22 22 21 20 20 19 19 18 17 17 16 16 15 15 14 13 12 11 10 9 9 8 7 6 5 4 4 4 4 4 3 3 2 2 3 3 4 3 3 3 4 5 5 6 7 8 9 10 11 12 12 13 13 13 13 14 14 14 15 15 16 17 17 18 18 18 19 19 19 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 25 25 25 24 23 23 22 22 22 23 23 24 19 19 20 20 20 21 21 21 22 22 22 21 21 21 21 21 21 20 18 17 17 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 18 18 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 4 5 5 6 6 7 7 6 6 6 5 5 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 20 21 21 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 23 22 21 20 20 19 19 18 17 14 9 4 3 4 4 3 2 2 2 3 1 3 4 3 4 3 2 3 3 3 4 4 4 3 2 2 1 1 1 1 1 2 2 2 2 3 3 2 0 2 3 2 2 3 4 4 3 3 3 3 3 2 1 1 1 1 1 2 2 2 2 2 2 2 1 2 1 1 2 1 3 3 3 3 3 1 2 3 4 5 5 3 2 2 2 2 2 1 2 5 5 4 3 0 2 4 4 4 3 3 3 5 4 3 3 2 1 2 2 1 2 3 3 2 3 2 1 1 2 2 2 1 1 1 4 5 3 4 5 4 4 6 7 7 6 5 4 4 4 3 3 4 4 3 3 4 4 5 6 6 6 7 7 7 6 6 6 7 7 8 9 10 10 11 12 13 14 14 14 14 14 14 14 14 13 13 13 12 11 10 9 9 9 9 9 9 10 11 11 12 12 12 12 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 12 11 10 10 9 9 9 8 8 8 7 7 7 8 9 10 10 10 11 12 14 15 15 14 14 14 14 14 14 13 11 11 11 12 13 14 13 11 10 11 12 13 13 13 12 11 11 11 12 11 10 9 9 10 10 10 9 8 8 8 9 7 6 5 5 5 4 4 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 3 3 3 3 2 1 1 1 1 1 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 5 6 6 6 6 6 7 7 8 10 14 17 18 19 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 16 15 15 16 16 16 15 16 16 18 21 24 25 26 25 25 25 24 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 15 14 13 12 11 10 10 9 8 7 6 5 5 4 4 4 4 3 3 2 2 3 4 3 2 2 3 3 4 5 6 7 8 9 10 11 11 12 13 13 13 13 13 13 14 14 15 16 16 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 23 23 24 24 24 24 23 22 22 22 22 22 23 24 19 19 20 20 20 21 21 21 22 22 22 22 21 21 21 21 21 20 20 19 18 17 17 17 17 17 17 17 17 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 7 7 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 2 2 2 1 1 1 1 1 1 0 0 1 1 1 2 2 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 22 22 21 20 20 19 18 16 13 8 5 4 4 3 3 2 2 3 3 1 4 5 4 4 3 3 5 4 4 3 2 1 2 2 2 2 1 1 2 1 2 2 2 1 3 4 4 3 1 3 3 2 1 2 3 3 3 3 2 3 3 2 2 1 2 2 3 2 2 2 2 2 1 1 2 1 2 3 2 3 4 3 3 3 2 2 2 4 4 3 1 1 1 2 1 2 2 0 3 2 1 1 3 5 5 4 3 3 3 3 4 4 4 4 3 2 3 3 3 2 3 3 2 2 3 2 2 1 1 2 3 3 2 3 7 6 5 5 4 4 5 6 6 6 5 4 4 3 2 3 4 4 4 4 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 9 10 11 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 10 10 9 9 9 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 12 13 13 13 13 13 13 13 13 13 13 12 11 11 12 12 12 12 11 11 11 10 9 9 10 9 8 7 7 7 7 7 7 8 9 10 10 11 12 13 15 15 14 14 14 14 14 14 13 12 11 12 14 14 15 14 12 11 11 13 13 13 14 13 13 12 12 13 12 10 9 9 10 10 11 10 8 7 7 8 8 7 5 5 5 5 5 5 4 4 4 4 3 4 4 4 4 3 3 4 4 3 3 3 4 3 2 2 1 1 1 1 2 2 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 9 12 16 18 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 17 16 15 15 15 15 15 15 15 16 17 20 23 25 26 26 26 25 25 24 23 23 22 21 20 20 19 19 18 18 17 17 16 15 14 13 12 12 11 10 10 9 8 7 6 6 5 5 4 4 3 3 3 2 3 4 4 3 2 2 2 3 4 5 6 7 8 9 10 10 11 12 12 13 13 13 13 13 14 14 15 15 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 24 24 24 24 23 22 22 22 22 23 23 24 20 20 20 20 20 21 21 21 22 22 22 22 22 21 21 21 21 21 20 20 19 18 18 17 17 17 17 17 17 17 17 18 18 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 19 19 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 15 15 15 15 15 14 14 13 13 13 13 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 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 2 2 2 1 1 1 1 1 0 0 1 0 1 1 2 2 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 22 21 20 19 19 18 15 11 7 6 4 3 2 3 3 4 4 2 2 5 6 5 5 4 4 6 5 3 2 1 1 1 2 2 1 1 2 2 2 1 0 2 2 2 4 4 4 3 3 4 2 1 1 3 3 3 2 2 2 2 2 3 2 2 2 4 3 2 1 1 2 1 0 2 1 3 4 4 4 4 3 3 2 2 3 5 4 2 2 2 3 2 3 3 2 2 1 2 2 3 3 5 7 7 5 2 1 2 3 4 4 4 4 4 3 3 2 2 2 3 3 3 2 3 3 2 2 1 1 1 1 1 3 8 7 4 4 6 6 6 7 6 5 4 2 1 1 3 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 11 11 12 11 11 11 10 10 10 10 10 10 10 10 10 9 9 10 10 11 11 12 12 12 11 11 12 12 11 12 12 11 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 12 11 11 11 11 11 10 9 9 10 9 9 8 7 6 6 7 8 8 9 10 11 12 12 13 14 15 14 14 14 14 14 13 13 13 13 13 14 15 15 15 14 13 13 13 13 14 14 15 15 14 14 13 13 12 11 11 11 11 11 10 9 8 7 8 8 6 5 5 4 4 5 5 4 4 4 4 3 3 4 4 4 4 3 3 4 4 3 4 4 3 3 2 2 1 2 2 2 2 3 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 10 14 17 19 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 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 19 19 19 17 16 14 14 15 15 14 14 14 15 16 19 22 25 27 27 26 25 25 24 23 23 22 21 21 20 19 19 18 18 17 17 16 15 13 12 12 11 11 10 10 9 8 8 7 6 5 4 4 3 3 2 2 3 3 4 4 3 2 1 2 3 4 5 6 7 8 8 9 10 11 11 12 12 13 13 13 13 13 14 14 15 15 16 17 17 17 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 22 22 23 24 24 24 24 23 23 22 23 23 23 23 23 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 21 21 21 20 20 20 19 18 18 17 17 17 16 16 16 17 17 18 19 19 20 20 20 21 21 22 22 22 22 22 22 22 22 21 22 22 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 18 17 17 16 16 16 16 16 16 15 15 15 15 14 14 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 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 3 3 2 2 2 2 2 2 1 1 1 1 0 0 1 2 2 3 3 3 3 3 3 3 3 3 4 4 5 5 5 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 23 23 24 24 24 24 25 25 25 24 24 24 23 22 21 20 19 18 17 15 10 6 4 2 2 2 3 3 3 2 2 3 5 5 4 5 4 5 6 4 3 2 3 2 2 1 1 2 2 1 0 1 1 2 3 1 1 2 2 4 5 5 3 3 2 3 3 2 1 1 2 1 0 1 2 2 2 2 2 3 1 0 2 2 0 1 2 1 2 4 5 5 5 3 2 2 2 3 5 3 2 1 2 3 1 2 2 2 2 0 4 3 3 4 6 6 5 3 2 1 1 2 4 5 5 4 3 2 2 2 2 2 3 3 3 3 3 2 1 2 2 2 1 1 1 3 8 6 3 2 6 7 7 5 2 2 3 4 5 5 6 7 7 7 7 7 7 8 8 9 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 11 11 11 11 10 10 10 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 7 7 7 8 8 9 10 10 11 12 13 14 15 15 15 15 14 14 14 13 13 13 14 14 14 15 15 16 15 15 14 13 14 14 15 15 16 15 15 14 13 13 12 13 12 12 11 11 10 9 9 10 8 7 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 3 3 4 4 4 4 3 3 3 3 2 2 2 2 2 2 3 4 4 4 3 3 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 9 13 17 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 18 17 16 14 14 14 13 13 12 13 14 16 18 21 24 27 26 26 26 25 24 24 23 22 21 21 20 19 19 18 18 17 16 15 14 13 12 12 11 11 11 10 9 8 8 7 6 5 4 4 3 3 2 2 3 4 4 4 3 2 1 2 3 4 5 6 7 8 8 9 10 10 11 12 12 12 13 13 13 13 14 14 14 15 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 23 23 24 24 24 23 23 23 23 23 23 22 22 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 18 17 17 16 16 16 16 16 17 17 18 19 19 20 20 21 21 22 23 23 23 23 22 21 21 21 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 16 17 17 17 17 17 16 16 16 16 16 15 15 16 16 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 6 6 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 24 23 23 22 20 19 18 16 14 9 5 2 1 2 3 4 2 1 1 2 4 5 4 3 3 3 6 8 5 3 2 4 3 2 1 1 2 1 2 2 1 1 1 2 1 1 2 3 4 4 4 2 2 3 3 2 0 1 1 3 1 1 2 3 3 2 1 1 3 2 1 1 2 1 1 1 1 1 4 7 6 5 3 1 2 2 3 4 3 3 3 2 3 1 2 2 2 1 1 3 3 4 4 6 6 6 5 4 3 1 1 3 4 3 3 3 2 2 2 2 3 3 3 3 3 3 2 2 2 2 1 0 1 3 5 7 5 3 3 6 6 4 3 7 9 9 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 10 10 9 9 9 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 12 12 12 11 11 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 11 11 11 12 12 12 12 11 11 10 10 11 10 9 8 9 8 7 7 7 8 8 9 10 11 12 13 14 15 15 16 16 15 14 14 14 13 13 14 14 14 15 15 16 15 15 14 14 14 14 15 16 16 16 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 7 6 5 5 4 5 5 5 4 4 4 4 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 4 4 5 5 5 5 5 5 5 5 6 6 7 9 13 16 18 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 16 15 13 13 13 12 11 11 12 14 16 18 21 24 26 26 26 25 25 24 23 23 22 22 21 20 19 19 18 18 17 16 15 14 13 13 12 12 11 11 10 9 8 7 7 6 5 5 4 3 3 3 3 3 4 5 4 3 2 1 1 3 4 4 5 6 7 8 8 9 10 11 11 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 21 21 22 22 23 24 24 24 23 23 23 23 23 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 19 18 17 16 16 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 23 23 22 21 21 21 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 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 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 5 5 5 5 4 5 5 5 5 5 6 6 6 5 5 4 4 4 3 3 3 2 2 2 2 2 2 1 1 1 1 2 2 3 3 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 25 25 24 24 23 22 20 19 17 15 12 8 4 2 2 3 3 3 1 1 1 1 3 4 4 3 3 3 6 8 5 3 2 1 1 1 1 2 3 3 3 2 2 1 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 0 2 2 1 1 3 3 2 1 2 3 2 1 3 1 1 1 1 1 1 4 7 5 4 3 2 2 3 3 3 2 2 3 2 2 1 2 1 0 1 2 2 3 3 4 5 7 7 6 5 5 4 3 3 2 1 1 2 1 1 2 3 2 2 2 2 1 2 2 1 2 4 4 4 3 4 6 8 5 4 3 5 4 6 10 13 13 12 10 9 9 8 7 7 7 7 7 7 8 8 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 10 11 11 12 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 13 12 12 12 13 14 14 13 12 11 10 11 11 10 9 9 10 9 8 7 6 6 7 7 9 10 11 12 13 14 15 15 16 15 15 14 14 14 14 14 14 14 15 15 16 15 15 15 14 14 14 15 15 15 15 15 15 15 14 14 14 15 14 13 12 12 11 11 11 9 7 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 3 2 2 1 1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 4 4 5 5 6 6 7 10 12 14 16 18 19 19 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 18 18 18 18 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 17 16 14 13 13 12 10 9 10 11 13 16 18 21 24 26 25 25 25 25 24 23 23 22 22 21 20 19 19 18 17 17 16 15 15 14 14 13 12 11 11 10 9 8 8 7 6 6 5 5 4 4 3 4 4 4 5 4 3 2 1 1 3 4 4 5 6 7 7 8 9 10 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 21 22 23 24 24 23 23 22 22 23 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 19 18 18 17 16 16 16 16 16 16 16 17 17 18 18 19 20 21 22 22 22 21 21 21 21 22 23 23 23 23 23 23 23 24 24 24 24 23 23 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 22 22 21 21 20 20 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 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 12 11 10 10 9 9 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 18 19 19 19 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 23 22 20 19 17 14 11 6 3 3 3 3 3 2 2 1 1 0 1 2 4 5 4 4 5 6 4 4 5 5 3 2 1 1 2 3 3 2 3 3 3 1 2 2 1 1 0 1 0 1 2 2 3 2 1 1 1 2 2 1 1 2 3 3 2 1 2 3 1 3 1 1 2 1 1 2 4 6 4 4 3 2 2 3 2 2 3 5 5 4 4 3 3 1 2 1 3 2 2 2 2 3 4 4 4 3 4 4 4 3 1 1 1 2 2 1 2 3 2 2 3 3 2 2 2 1 3 3 3 5 3 4 7 9 7 5 4 5 8 11 13 12 12 11 9 7 7 6 5 5 4 5 5 6 7 8 9 9 10 10 11 11 11 12 12 11 10 9 10 10 10 11 11 11 10 9 9 9 9 10 10 10 11 12 12 13 13 14 14 15 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 11 12 12 13 13 13 13 14 14 14 15 15 15 14 14 14 15 15 14 13 12 12 12 12 12 11 11 11 11 10 9 8 8 7 6 6 7 9 10 11 12 13 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 14 15 15 14 13 13 12 12 12 12 11 9 7 7 6 6 6 6 5 5 5 5 4 3 3 3 3 2 2 2 2 3 3 3 3 4 4 4 3 3 2 1 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 4 4 4 4 5 5 5 6 8 9 10 11 12 13 15 16 17 18 19 20 21 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 16 16 17 17 16 15 14 13 13 11 9 7 8 10 12 15 18 22 24 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 17 16 16 16 15 15 14 13 12 11 11 10 9 8 8 7 7 7 6 6 5 5 4 4 4 4 4 4 3 2 1 1 2 3 4 5 6 6 7 8 9 10 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 21 22 23 23 23 22 22 22 22 22 22 22 22 21 21 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 21 21 20 20 20 19 19 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 20 20 20 21 21 21 22 22 23 23 23 23 24 24 25 25 25 25 24 24 23 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 12 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 10 10 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 23 22 21 19 17 14 10 6 3 4 4 3 2 2 2 1 1 1 2 3 3 4 4 4 4 4 2 3 4 6 6 5 3 2 3 3 4 3 2 2 2 2 1 1 2 3 2 0 1 2 2 2 3 2 1 2 2 2 2 2 2 2 2 2 2 2 1 2 3 1 1 1 0 0 1 2 4 5 4 4 3 2 2 2 1 2 3 4 6 7 6 4 3 2 2 2 3 3 3 2 1 1 2 3 3 4 3 2 2 2 2 2 2 1 2 1 1 2 3 3 2 1 0 0 0 1 4 3 2 4 4 6 8 10 9 8 7 10 11 11 11 10 9 8 7 6 5 5 5 4 3 3 4 5 6 8 9 10 10 10 11 11 12 12 12 11 10 9 9 10 10 10 11 10 10 9 9 10 10 11 11 12 12 13 13 14 14 15 15 15 15 15 14 13 14 13 12 12 11 10 9 10 10 10 11 11 12 13 13 13 14 14 14 14 15 15 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 11 10 9 9 8 7 6 7 9 10 11 11 12 13 13 14 15 15 14 14 14 14 15 15 15 15 14 14 14 14 14 14 13 13 14 14 14 14 14 14 14 14 13 14 14 13 12 12 12 13 13 14 12 11 9 8 8 8 7 7 6 6 6 5 4 3 3 3 3 2 3 2 2 2 2 3 3 4 4 3 3 3 3 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 8 8 9 9 10 10 11 13 16 17 19 21 22 22 22 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 16 16 16 16 15 14 13 13 11 9 6 6 8 11 14 18 22 24 24 24 24 24 24 23 23 22 22 21 20 20 19 19 18 17 16 16 15 15 14 14 13 12 11 11 10 9 9 8 8 7 7 7 6 6 5 5 4 3 4 4 4 3 2 1 1 2 3 4 5 6 6 7 8 9 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 19 18 19 19 20 21 22 22 23 22 22 22 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 21 21 22 22 23 23 23 23 24 24 25 26 26 26 25 25 24 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 19 18 18 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 14 14 14 15 15 14 14 14 13 12 11 11 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 5 5 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 14 15 15 16 16 16 17 18 18 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 23 23 22 21 20 18 15 11 6 3 4 4 3 2 2 2 2 2 1 2 3 3 4 3 3 3 3 1 1 3 5 6 6 5 3 4 4 3 1 1 1 1 2 3 3 1 2 2 1 1 2 2 2 2 2 1 1 1 3 3 3 3 3 3 2 2 3 3 2 2 3 1 1 0 1 1 2 3 4 3 3 4 3 1 2 1 2 3 4 6 9 7 5 3 2 2 2 3 5 4 4 3 4 5 5 5 4 4 2 1 3 3 4 4 2 2 2 1 1 3 3 3 3 2 1 1 3 4 3 2 3 6 8 9 11 12 12 11 11 10 10 9 8 7 7 6 6 5 5 4 4 4 5 5 5 6 7 8 9 10 10 11 11 11 11 11 11 10 10 9 10 10 10 10 10 10 10 10 10 11 12 12 13 13 14 14 15 15 16 16 16 16 15 15 14 14 13 12 11 10 10 10 10 10 11 11 12 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 13 13 12 11 10 10 9 8 7 7 8 10 11 11 11 12 12 13 14 15 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 13 12 10 9 8 8 8 7 7 6 6 5 5 4 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 4 3 3 4 5 5 5 4 4 5 7 9 11 13 14 13 14 15 16 16 17 18 21 22 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 18 17 15 14 14 15 15 15 15 15 14 13 13 11 9 6 5 6 8 12 17 21 23 23 23 24 24 24 23 23 22 22 21 20 20 19 19 18 18 17 16 15 15 14 13 13 12 11 11 10 9 9 8 8 8 7 7 6 6 5 5 4 3 3 4 4 3 2 1 1 2 3 4 5 5 6 7 8 9 10 10 11 11 11 11 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 19 19 19 19 19 19 18 18 18 18 19 20 21 22 22 22 21 22 22 22 22 22 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 19 19 19 19 19 20 20 21 21 22 22 23 23 23 24 24 24 25 25 26 26 26 26 25 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 22 22 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 13 12 12 11 11 11 11 11 11 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 7 7 7 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 24 24 25 25 25 24 24 24 24 23 23 22 20 18 16 12 6 3 4 3 2 2 2 2 2 2 2 1 2 3 3 3 3 4 3 2 3 3 4 6 6 5 4 5 4 1 1 1 2 2 1 3 4 3 2 2 1 2 1 2 2 2 2 1 2 3 4 3 4 4 4 3 2 2 2 3 3 2 3 2 1 1 2 1 2 2 3 3 3 3 3 1 0 2 4 4 5 7 7 5 4 3 2 2 1 2 4 4 4 4 5 5 4 4 4 2 1 1 3 3 5 5 4 3 3 3 1 1 2 3 2 2 1 3 4 3 3 5 7 8 8 8 9 12 14 13 11 10 10 10 9 7 6 5 5 5 5 5 5 6 6 7 8 8 9 9 9 10 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 14 14 15 15 16 16 16 16 16 16 15 14 14 13 12 10 10 10 11 11 11 12 12 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 13 12 11 11 10 9 8 7 8 9 10 11 11 11 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 13 13 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 14 14 13 12 11 9 9 8 7 6 6 6 5 4 4 4 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 2 2 2 3 3 3 4 5 6 6 5 4 4 4 4 5 5 4 4 5 6 7 9 11 14 16 17 18 18 18 18 19 21 22 23 23 24 24 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 19 20 20 20 19 19 19 18 18 18 18 19 18 17 15 14 14 14 14 14 14 14 14 13 12 11 10 8 6 5 6 8 15 19 21 22 23 23 24 24 23 23 22 21 21 20 20 19 19 18 18 17 16 15 15 14 13 13 12 12 11 10 10 9 9 8 7 7 6 6 5 5 4 4 3 3 4 3 3 2 2 2 2 3 4 5 5 6 7 8 9 10 10 10 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 19 19 18 18 18 18 18 18 19 20 21 22 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 20 20 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 26 26 25 25 24 23 23 22 22 23 23 23 24 24 24 23 23 23 23 22 22 22 22 22 22 22 23 23 23 24 24 24 23 22 22 21 21 22 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 20 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 8 8 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 16 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 25 25 25 25 25 25 24 24 23 21 19 17 12 7 2 3 3 2 2 1 2 2 2 2 1 0 0 1 3 5 5 4 4 4 4 4 5 4 4 4 5 4 2 2 1 2 1 1 2 3 4 4 2 1 1 2 2 2 2 2 2 3 4 4 2 3 3 4 3 1 1 2 2 3 3 4 2 1 0 2 2 2 3 4 5 4 3 3 3 2 2 2 5 5 4 3 4 3 3 2 1 1 1 3 3 4 5 5 5 5 5 5 2 1 1 4 4 4 5 5 4 4 3 2 2 2 2 1 3 4 5 3 1 2 6 9 7 6 5 6 9 11 12 11 12 12 11 8 6 5 4 5 5 5 5 6 7 7 8 9 9 10 10 10 11 12 12 12 11 11 11 11 11 12 12 11 11 10 10 11 11 11 11 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 15 14 14 13 12 10 10 11 12 12 13 13 14 14 14 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 16 16 16 15 14 14 14 13 13 13 12 11 11 10 9 7 8 9 9 10 10 11 11 12 13 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 11 9 9 8 7 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 2 3 3 3 3 3 3 5 6 6 5 5 4 4 4 5 5 5 5 5 6 6 7 8 10 11 13 13 14 15 16 18 18 20 21 23 23 24 23 23 22 22 22 22 21 21 21 21 20 20 19 19 20 20 20 20 20 20 19 18 18 18 19 19 19 17 16 15 14 13 13 13 14 14 14 13 12 11 10 9 8 7 6 7 11 15 18 21 22 23 23 23 23 22 22 21 20 20 19 19 19 18 18 17 17 16 15 14 13 13 12 12 11 11 10 9 9 8 7 6 6 5 5 5 4 3 3 3 3 3 3 2 2 2 2 3 4 5 6 7 8 8 9 9 10 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 20 21 21 21 21 21 21 22 22 22 22 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 24 23 22 22 22 23 23 24 24 24 24 24 24 24 23 22 22 22 21 22 22 22 22 22 23 23 23 24 24 24 23 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 16 16 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 22 22 23 23 24 24 25 25 26 26 26 26 26 26 26 25 25 24 22 20 17 13 8 3 3 4 3 2 2 2 3 2 0 1 2 2 2 2 2 3 4 4 4 4 4 4 3 2 2 3 3 2 3 4 3 1 2 2 2 3 4 2 1 1 3 1 3 3 2 2 3 4 3 2 2 3 3 3 2 1 3 3 3 3 4 3 1 1 2 1 2 3 5 5 5 5 4 3 3 4 4 5 4 3 3 4 3 2 2 1 2 1 2 1 3 4 5 5 5 5 5 2 1 2 4 4 4 4 5 5 5 4 4 3 2 2 4 7 7 6 3 2 3 8 11 9 6 5 6 9 12 13 13 13 12 9 6 4 4 5 5 5 5 5 6 7 8 9 9 10 11 12 13 13 14 14 14 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 12 13 14 14 15 15 16 16 16 16 16 16 16 16 16 15 14 14 13 12 11 11 12 12 13 14 14 15 15 15 15 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 17 17 17 16 16 16 15 14 14 13 13 13 12 12 11 11 10 9 9 9 9 10 10 10 11 11 11 13 15 16 15 15 14 14 14 15 15 14 14 15 15 15 15 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 12 13 12 13 13 13 11 10 8 7 6 6 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 2 2 2 3 3 4 4 3 3 3 4 5 6 6 6 5 5 5 5 5 5 5 5 5 6 6 5 5 6 6 7 7 8 9 10 11 12 14 17 20 21 21 20 20 20 20 21 20 20 21 21 20 20 19 19 19 20 20 21 21 21 20 19 19 19 19 19 19 18 16 15 14 14 13 13 14 14 13 12 12 11 11 11 10 9 8 7 7 11 15 19 21 22 23 22 22 22 21 20 20 19 19 19 18 18 18 18 17 16 15 14 14 13 13 12 11 11 10 9 9 8 7 6 6 5 5 4 4 3 2 2 3 3 3 2 2 2 3 3 4 5 6 7 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 13 14 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 18 18 18 18 18 19 20 20 21 21 20 20 21 21 22 22 22 22 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 25 25 25 25 26 26 25 24 24 23 23 23 24 24 25 25 25 25 25 25 24 23 23 22 21 21 21 22 22 23 23 23 23 23 24 24 24 24 23 23 22 22 22 21 20 20 20 20 20 19 19 19 20 20 20 20 21 20 20 19 19 18 18 18 18 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 16 17 17 17 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 10 10 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 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 26 25 23 21 19 14 9 4 3 4 4 3 2 2 2 1 1 2 2 2 4 3 2 1 2 1 0 1 2 4 3 2 2 3 2 2 2 5 4 2 2 2 1 0 2 3 2 2 3 3 3 4 2 3 4 3 1 2 3 4 4 4 3 1 1 2 3 3 3 1 1 2 2 1 1 2 3 4 4 5 5 3 3 4 5 3 3 3 4 3 3 3 3 1 2 2 3 1 3 4 4 4 5 5 4 2 2 3 3 3 3 4 5 6 6 6 5 4 4 4 6 8 7 6 4 4 6 9 12 12 12 10 10 12 13 14 14 12 9 6 4 3 4 5 5 5 6 6 7 7 8 10 11 13 14 15 15 15 15 15 15 15 15 14 15 14 14 13 13 12 12 11 11 11 11 12 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 14 14 13 12 12 13 13 14 15 15 15 15 16 15 15 15 14 14 13 13 14 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 11 11 10 10 10 10 10 11 11 11 10 10 11 11 13 14 15 14 14 14 14 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 11 12 14 16 15 17 18 17 15 14 13 11 9 7 6 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 4 4 4 3 3 4 4 5 6 6 6 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 7 7 8 9 12 13 14 15 17 17 17 18 18 19 20 20 20 20 19 19 19 19 20 20 21 21 21 20 20 19 19 20 19 19 18 17 16 15 13 13 13 14 13 12 12 12 12 12 12 11 10 9 7 6 7 12 16 19 20 21 21 21 21 20 20 19 19 19 18 18 18 18 17 17 16 15 14 14 13 13 12 11 11 10 10 9 8 7 6 5 5 4 4 3 2 2 2 3 3 2 2 2 2 3 4 5 5 6 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 19 19 19 18 18 18 18 19 19 20 20 20 20 20 20 20 21 21 22 22 22 25 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 26 26 26 25 25 24 24 24 25 25 25 26 26 26 26 25 25 24 23 22 22 22 22 23 23 24 24 24 24 24 24 24 24 25 24 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 17 17 17 16 15 15 14 14 14 14 14 14 14 14 14 15 16 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 5 4 5 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 13 14 14 14 15 15 15 16 17 17 18 19 19 20 20 21 22 22 23 24 24 25 25 25 26 26 26 27 27 28 28 27 26 25 23 20 15 10 5 2 3 4 3 1 1 1 1 1 1 1 0 2 3 2 2 3 3 2 2 2 4 4 3 2 2 2 2 2 4 3 3 2 1 2 3 2 1 3 4 5 5 3 3 3 0 2 3 2 1 2 2 3 4 3 2 2 3 3 1 3 3 2 1 1 0 1 2 2 2 2 4 5 5 5 4 4 3 3 2 3 2 3 4 2 1 2 2 3 1 2 4 4 4 5 5 4 3 3 3 3 3 4 5 6 7 7 7 6 6 7 7 7 8 8 7 6 7 9 11 13 14 15 15 15 15 14 12 11 8 6 5 5 5 5 5 5 5 6 6 7 9 10 12 14 15 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 13 12 11 11 11 12 13 14 14 15 16 16 16 16 16 16 17 17 17 17 17 16 16 15 15 14 14 13 13 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 11 10 10 9 9 9 10 10 11 11 11 11 10 10 10 11 12 13 14 17 19 19 16 13 11 11 11 12 13 13 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 11 13 16 19 20 19 20 21 21 19 18 17 16 14 11 8 6 5 5 4 4 4 4 4 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 4 4 4 4 5 6 6 6 6 7 8 7 5 5 4 4 5 5 5 5 6 5 5 5 6 6 7 7 6 7 7 9 11 10 10 10 11 13 14 14 15 16 18 19 20 19 19 19 18 19 19 20 20 20 20 20 20 20 20 19 19 18 17 16 16 15 14 13 14 13 13 12 12 12 12 12 13 12 11 10 8 5 5 9 14 17 19 20 20 20 20 20 20 19 19 18 18 18 18 18 18 17 16 15 14 14 13 13 12 11 11 10 9 8 8 7 6 5 4 4 3 2 2 2 2 3 3 2 2 2 3 3 4 5 6 6 7 7 8 8 8 8 9 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 21 21 22 22 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 24 24 24 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 24 23 23 23 23 24 25 25 25 25 24 24 23 23 23 24 24 24 23 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 15 14 14 13 13 13 13 14 14 14 14 15 15 16 17 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 12 12 12 11 11 11 10 10 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 17 17 18 19 19 20 20 21 22 22 23 24 24 25 25 25 26 26 27 28 28 28 28 27 26 24 22 16 11 5 3 3 3 2 1 1 1 1 2 1 1 1 2 3 2 2 1 1 1 1 2 4 4 3 2 2 2 2 2 3 3 4 3 2 2 3 1 1 2 3 3 4 3 2 5 3 3 4 3 2 1 2 2 5 4 3 3 3 3 2 3 4 4 4 3 2 1 1 3 3 2 0 1 3 4 4 4 4 3 2 2 2 2 3 0 2 2 2 3 1 1 3 4 5 6 5 4 2 2 2 3 4 6 7 8 7 7 7 7 8 8 8 7 7 7 7 8 10 12 13 15 15 15 16 17 14 11 8 6 4 5 5 6 5 5 5 5 6 7 8 10 12 13 14 15 16 16 16 16 16 16 16 16 16 17 17 16 16 15 14 13 12 11 11 12 13 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 15 15 15 16 16 16 16 16 15 15 14 14 14 14 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 13 12 10 9 9 9 9 9 9 10 10 11 11 11 10 10 10 10 11 14 20 22 23 21 18 15 12 11 11 12 13 13 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 14 19 21 22 22 21 22 22 21 20 20 19 18 15 13 11 9 7 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 4 4 4 3 3 4 4 4 4 5 7 6 6 6 6 7 7 6 5 5 4 4 4 5 5 6 5 5 5 5 6 6 7 7 7 7 8 8 8 9 9 10 13 15 17 18 17 18 19 19 19 19 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 17 16 16 15 14 14 14 13 12 12 12 12 12 13 13 13 12 11 9 6 5 9 13 16 18 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 16 15 14 14 13 13 12 11 11 10 9 8 8 7 6 5 4 3 3 2 1 2 2 3 3 3 2 2 3 3 4 5 6 6 7 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 19 19 20 20 20 21 21 21 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 26 26 26 26 27 27 27 27 27 26 26 25 25 25 24 24 24 24 24 24 25 25 25 26 26 25 25 25 25 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 26 26 25 24 24 24 25 25 25 25 25 24 23 22 22 22 22 23 23 22 22 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 19 19 18 18 18 17 17 17 17 17 17 16 16 15 14 14 13 13 13 13 13 13 14 14 14 14 15 16 17 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 12 12 11 11 11 11 10 10 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 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 7 7 7 7 8 8 8 9 9 9 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 16 17 17 18 18 19 20 20 21 22 23 23 24 24 24 25 25 26 27 28 28 28 28 28 27 25 22 17 11 6 5 4 4 3 2 1 1 1 2 1 0 1 2 3 2 1 1 1 2 2 2 4 4 3 2 2 2 2 1 2 4 5 5 3 1 2 2 1 3 3 1 2 3 3 4 3 4 4 3 2 2 2 2 4 4 4 5 5 6 6 6 4 4 5 4 4 2 1 2 3 3 4 4 2 2 4 4 3 3 3 2 2 2 3 1 1 1 3 3 1 2 3 5 5 5 5 4 2 1 2 2 4 7 9 8 8 8 8 8 8 8 7 6 5 6 7 7 7 9 11 12 12 12 11 13 11 8 4 3 3 4 5 5 4 4 5 6 8 9 10 12 13 14 15 15 15 15 16 16 16 16 17 17 18 18 18 18 16 15 13 12 12 12 13 13 14 15 16 16 16 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 13 12 11 10 9 8 9 9 9 8 9 9 10 10 11 11 11 10 9 9 11 16 20 23 24 24 23 20 16 12 12 12 12 12 13 14 14 13 13 13 14 14 14 13 12 11 11 11 10 11 16 18 19 18 19 20 21 22 21 20 19 19 18 16 15 14 13 12 10 8 7 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 5 4 4 3 3 3 4 3 3 4 4 5 4 4 5 5 5 5 5 5 6 7 6 5 4 4 3 4 4 4 5 5 4 4 5 5 6 8 7 8 8 8 8 8 8 9 10 14 17 19 19 19 19 19 19 19 19 18 18 18 18 19 19 19 18 18 18 18 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 12 12 13 13 13 13 12 10 7 6 9 13 16 18 19 20 20 19 19 19 19 18 18 18 17 17 17 17 16 15 15 14 13 13 12 12 11 11 10 9 8 8 7 6 5 4 3 3 2 1 1 2 3 3 3 3 3 3 4 4 5 6 6 7 7 7 7 7 8 8 9 9 9 9 10 11 11 11 12 12 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 17 17 17 17 18 18 18 19 19 19 20 19 19 19 19 20 20 20 21 21 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 27 27 27 28 28 28 27 27 27 26 26 25 25 25 24 24 24 24 25 25 26 26 26 25 25 24 24 23 23 23 23 24 24 24 25 25 26 26 26 27 27 27 27 28 27 27 26 26 25 25 25 25 25 24 23 22 21 21 20 21 21 22 22 21 20 20 20 20 20 21 21 21 21 21 21 21 21 20 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 15 14 14 13 13 12 12 12 13 13 13 14 14 14 14 16 18 19 19 18 17 16 16 15 15 14 14 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 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 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 10 10 11 11 12 12 13 13 13 14 14 15 15 16 17 17 18 18 19 20 20 21 22 22 23 23 24 24 25 25 26 27 28 28 28 28 28 27 24 17 11 6 4 4 3 2 2 2 2 2 3 3 3 2 3 3 3 2 2 2 2 3 3 3 3 2 2 3 3 2 1 1 2 3 4 5 4 2 1 2 4 5 4 2 1 1 5 5 5 4 2 1 1 2 2 2 2 3 5 5 5 6 7 5 5 6 6 6 3 2 4 4 2 3 4 4 1 3 4 4 3 2 2 2 3 3 2 1 0 2 3 2 2 3 5 4 4 4 4 3 2 2 3 5 8 10 13 11 10 8 6 7 6 6 5 6 6 6 4 4 5 6 6 5 5 6 8 7 6 4 3 3 4 5 5 5 6 7 8 10 11 12 12 13 14 15 15 15 15 16 16 16 17 17 18 18 18 18 17 16 14 13 13 13 14 14 15 16 16 17 17 17 17 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 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 15 15 15 14 13 12 10 8 8 7 6 6 8 9 10 10 9 9 9 10 10 11 11 10 9 10 13 18 21 22 23 24 25 24 21 16 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 12 11 10 9 9 10 12 13 13 13 14 16 19 20 20 20 19 18 18 17 17 17 17 16 15 13 10 8 6 5 4 4 4 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 4 3 3 4 4 5 6 7 6 5 5 6 7 8 8 9 9 9 8 8 8 9 10 15 18 19 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 15 15 15 14 13 13 12 12 12 13 13 13 13 12 11 8 7 10 14 16 17 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 14 13 13 13 12 12 11 11 10 9 9 8 7 7 6 5 4 3 2 2 2 2 3 3 3 3 3 4 4 5 5 5 6 6 7 7 7 7 8 8 9 9 9 9 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 18 18 18 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 21 21 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 25 25 26 26 25 25 24 24 24 23 23 24 24 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 26 26 25 25 24 23 21 20 19 19 19 19 20 21 20 20 19 19 20 20 21 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 14 13 13 13 12 12 12 12 13 13 13 13 13 14 15 18 20 19 18 18 17 16 16 15 15 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 20 21 22 22 23 23 23 24 25 25 26 27 28 28 28 28 27 24 19 12 6 2 2 2 1 1 1 1 1 1 3 4 4 4 3 2 2 3 3 2 2 3 3 3 3 3 2 2 2 2 1 1 1 4 5 5 4 1 2 3 4 5 5 5 5 6 7 6 5 3 1 1 2 3 2 1 2 5 4 5 5 6 6 7 8 8 6 5 5 7 6 4 2 4 4 4 2 2 3 2 2 1 2 2 3 2 0 1 3 3 2 1 2 3 3 2 2 4 5 5 5 6 7 8 10 11 10 8 6 5 5 6 6 6 6 6 6 5 6 6 5 3 4 4 5 6 5 5 4 3 4 5 6 5 6 7 7 8 10 11 12 14 14 14 14 14 15 16 16 17 17 17 17 18 18 18 17 16 15 14 13 14 15 16 16 17 17 17 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 15 16 16 17 17 17 17 16 16 16 15 16 16 16 15 15 14 13 13 12 11 9 7 5 5 5 5 7 9 10 11 11 10 10 9 9 10 10 11 11 11 12 15 20 21 22 23 24 25 26 24 21 14 11 11 11 11 11 11 11 12 12 13 13 12 12 12 12 11 10 9 8 8 8 10 13 13 12 11 11 13 15 17 19 19 19 18 18 18 18 19 19 19 17 15 12 9 6 5 4 4 4 4 4 4 4 4 3 4 4 3 3 3 3 3 3 4 4 4 4 5 4 4 5 5 6 6 7 7 6 6 7 7 5 4 3 4 5 6 8 9 8 6 5 6 8 9 9 9 9 9 9 9 10 12 15 18 19 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 19 19 19 18 18 17 17 16 16 16 16 15 14 13 13 12 12 13 13 13 13 12 11 8 7 10 14 15 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 16 15 14 13 13 12 12 12 11 11 10 9 9 8 7 7 6 5 5 4 3 3 2 2 3 3 3 3 3 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 9 9 10 11 11 11 11 12 12 13 13 13 13 14 14 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 21 21 21 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 28 28 27 27 27 26 26 25 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 27 26 26 25 25 24 23 22 21 20 19 19 18 19 19 19 19 20 20 20 21 22 22 23 24 24 23 23 22 22 22 22 21 21 21 20 20 20 19 19 18 18 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 11 11 12 14 17 18 18 18 18 18 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 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 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 15 16 16 17 17 18 19 19 20 21 21 22 22 23 23 24 24 25 26 27 27 28 28 28 26 19 10 4 2 2 2 1 1 1 1 1 1 1 2 4 5 2 1 2 2 2 1 1 2 4 3 2 2 2 2 3 3 3 3 4 5 5 3 4 3 2 3 2 3 4 5 5 6 5 5 5 4 2 3 3 4 2 2 5 6 6 6 6 6 6 6 7 8 6 5 5 4 5 4 4 5 4 5 4 2 1 1 1 1 2 2 2 3 2 2 2 3 2 0 2 4 4 3 2 3 5 6 6 7 7 7 7 9 7 6 5 5 6 6 5 4 4 4 4 5 7 5 2 1 3 5 6 7 5 5 4 3 4 5 6 6 7 8 9 10 10 11 11 13 14 13 13 13 14 15 17 17 17 17 17 17 17 16 16 15 15 15 15 15 16 17 18 18 18 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 17 18 18 18 18 17 17 17 16 16 15 16 15 14 12 12 12 11 11 9 7 6 5 6 7 8 10 11 11 12 12 11 10 10 10 10 11 11 11 11 12 16 20 22 23 23 24 25 26 26 25 17 12 10 10 10 11 11 11 12 13 13 13 13 12 11 11 11 11 10 8 7 7 9 16 17 15 11 8 8 9 11 16 18 19 20 20 20 20 20 20 21 21 20 19 16 13 9 6 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 5 6 6 5 5 6 5 6 6 6 7 7 7 7 8 7 6 4 5 6 7 8 9 8 8 7 7 8 9 10 10 9 9 9 9 10 12 16 18 20 21 21 21 21 21 21 21 20 20 20 19 18 18 17 18 18 18 18 19 19 19 19 18 18 17 16 16 16 16 16 15 14 14 13 13 13 13 13 13 13 12 10 7 7 10 14 15 16 17 17 17 17 16 16 15 15 16 16 17 17 17 16 16 15 14 13 13 12 12 12 11 11 10 9 9 8 7 7 6 5 5 4 4 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 9 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 13 14 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 21 21 21 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 25 25 25 24 25 25 25 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 23 22 21 21 20 19 18 18 18 18 19 19 19 19 20 20 21 22 23 24 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 13 12 12 12 11 11 10 10 9 9 10 11 14 15 16 16 17 17 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 11 11 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 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 21 22 22 23 23 24 25 26 26 27 27 27 25 20 13 6 2 2 2 1 1 1 2 2 2 2 3 4 6 3 0 1 1 2 2 2 3 4 2 2 4 3 2 2 3 3 2 2 2 2 3 4 5 1 3 4 2 2 2 3 4 5 5 5 6 4 3 2 3 3 5 7 8 7 7 7 7 5 4 3 3 3 4 4 3 2 2 3 4 3 4 5 4 4 3 1 1 2 2 2 3 2 2 2 2 2 0 2 4 4 3 3 2 3 4 5 5 4 4 5 6 6 6 5 4 4 3 2 4 4 5 6 6 6 5 3 3 5 6 7 6 4 4 3 3 4 5 7 8 9 10 11 12 11 10 9 9 11 13 14 14 15 15 16 16 15 15 15 15 15 15 15 15 15 16 16 17 18 18 19 19 19 20 20 20 20 20 20 20 19 19 18 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 14 12 11 11 11 10 9 8 8 7 7 8 10 11 12 12 13 13 13 13 12 11 11 11 11 12 12 12 13 16 20 22 23 23 24 25 26 27 27 19 14 11 11 11 11 11 12 13 13 13 13 12 12 12 12 11 11 10 9 8 7 8 13 15 13 10 9 8 7 7 8 11 13 15 16 15 14 12 12 14 16 18 19 19 17 14 10 6 4 3 3 3 3 3 3 3 3 3 3 3 3 3 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 8 7 9 8 7 5 5 6 6 6 7 8 7 6 7 8 9 10 9 8 8 8 8 8 9 13 17 19 20 21 21 21 22 21 21 21 20 20 19 19 18 18 18 18 18 19 19 19 19 19 18 17 17 16 16 17 17 16 15 15 14 14 13 13 13 13 13 13 11 9 6 7 11 14 14 15 16 16 16 16 15 15 15 15 16 17 17 17 17 16 15 14 14 13 13 12 12 12 11 11 10 9 9 8 8 7 6 6 5 4 4 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 7 8 8 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 15 16 16 17 16 16 16 16 17 18 18 18 18 18 19 19 20 20 20 19 19 19 19 20 20 21 21 21 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 30 30 29 29 29 29 28 28 28 28 27 26 26 25 24 24 24 24 24 25 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 23 23 22 21 21 20 20 19 19 19 18 19 19 19 19 19 20 20 21 21 22 23 24 24 24 24 24 23 23 22 22 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 9 9 10 12 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 12 12 12 12 12 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 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 15 16 16 17 17 18 19 19 20 20 21 21 22 22 23 24 24 25 25 26 26 25 19 11 5 2 2 2 1 1 1 1 1 1 2 2 3 5 3 1 2 2 2 3 3 3 2 2 3 2 0 1 2 2 1 1 1 2 1 1 3 6 2 2 3 3 3 2 1 2 5 6 6 6 4 2 3 3 5 5 5 5 5 5 5 4 3 3 4 5 5 5 4 4 2 2 3 4 2 1 3 4 6 5 3 2 2 1 2 3 3 2 2 2 2 1 3 5 5 4 3 2 3 4 4 2 3 5 5 5 6 7 6 5 6 5 4 4 5 7 7 6 5 6 6 7 7 7 7 6 4 4 3 3 4 6 8 11 11 11 12 11 10 9 8 7 9 11 14 15 15 15 14 13 13 13 13 14 14 15 15 15 16 17 18 20 20 20 20 20 20 20 20 21 21 20 20 20 19 19 19 19 20 20 19 19 19 18 18 17 17 17 17 18 18 18 17 18 18 18 18 17 17 17 17 18 18 18 18 18 17 17 17 17 17 17 17 17 16 14 12 11 11 11 10 9 9 10 10 10 11 11 12 12 13 13 14 15 14 13 12 12 12 12 12 12 12 13 16 20 22 23 24 24 25 26 27 27 20 16 13 13 12 12 12 12 13 14 13 12 11 12 13 13 13 12 11 10 10 9 9 10 10 9 9 9 8 7 7 6 5 5 5 4 2 1 1 1 3 4 6 9 10 10 9 9 6 4 3 2 2 3 3 3 3 3 3 4 4 4 5 6 5 5 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 9 7 6 6 6 6 8 9 9 6 6 7 8 9 8 7 6 7 7 7 8 11 15 18 20 21 21 22 22 22 21 21 21 20 20 19 18 18 18 18 18 19 19 19 19 19 18 17 16 16 17 17 17 17 16 15 14 14 14 13 13 13 13 12 11 8 6 8 11 14 13 14 16 16 15 15 15 15 15 16 16 17 17 16 15 14 14 13 13 13 13 12 12 11 11 10 10 9 9 8 8 7 6 6 5 5 4 4 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 7 7 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 13 14 15 16 16 16 15 13 13 15 16 17 18 18 18 18 18 19 20 20 20 20 19 19 19 19 20 20 21 21 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 27 26 25 24 24 24 24 25 25 25 24 24 24 24 23 23 24 24 24 24 24 23 23 23 22 22 22 21 20 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 11 11 10 10 9 9 9 9 9 9 10 10 11 11 11 10 10 11 11 11 10 10 10 10 10 10 10 9 9 9 8 8 8 9 9 10 10 10 10 11 11 11 12 12 11 11 11 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 8 8 8 8 8 7 7 7 7 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 20 20 21 22 22 23 23 23 24 24 24 23 18 11 5 2 2 2 2 0 1 1 2 2 2 2 4 6 4 1 2 2 1 2 3 1 2 3 3 1 0 1 1 2 2 2 2 2 1 2 3 6 6 3 2 2 3 2 1 2 4 5 4 5 3 2 5 6 5 2 1 4 3 3 2 3 4 4 4 5 6 5 4 4 3 3 3 4 1 1 1 1 3 4 4 3 2 1 2 3 3 2 1 2 2 1 3 4 4 4 3 3 4 3 0 4 6 5 3 2 4 5 6 7 7 7 7 6 7 8 7 6 6 6 6 6 5 5 5 6 6 5 5 5 5 6 7 9 10 11 11 10 10 11 11 11 11 11 11 13 13 13 12 12 12 12 12 14 15 17 17 18 19 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 17 17 17 17 17 17 18 17 18 18 17 16 14 14 13 13 13 13 12 11 11 12 12 12 12 12 13 13 14 15 16 15 15 15 14 13 12 12 12 11 13 16 20 23 23 24 24 25 26 27 27 20 16 14 13 12 11 11 12 12 13 13 13 12 12 13 14 13 12 11 11 11 11 10 10 8 8 8 9 9 8 7 6 5 3 2 1 1 1 1 0 0 0 1 1 1 1 1 3 2 2 2 3 3 3 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 7 8 8 8 8 9 9 10 10 10 10 11 10 9 8 8 7 7 6 9 10 9 6 5 5 6 7 7 6 6 6 6 7 8 11 16 18 20 21 21 21 22 21 21 21 21 20 19 19 18 18 18 18 18 19 19 19 19 18 17 16 16 17 17 18 17 17 16 15 14 14 14 14 14 14 13 12 10 7 6 9 12 13 13 14 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 6 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 12 12 12 12 12 12 12 13 14 15 15 16 15 14 13 12 14 15 16 16 16 16 17 17 18 19 20 20 20 19 18 18 18 19 20 20 21 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 31 31 30 30 30 30 29 29 29 29 29 28 27 26 25 24 25 26 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 22 21 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 12 12 11 10 10 10 10 11 11 11 11 11 11 12 12 12 11 12 12 12 12 11 11 11 10 10 10 9 9 8 7 7 6 6 5 5 5 5 6 6 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 20 21 21 22 22 22 22 22 22 21 18 12 6 2 2 3 2 0 1 1 2 2 2 3 3 5 4 2 2 3 2 2 1 2 3 3 2 1 2 2 1 2 2 2 2 3 3 3 3 3 5 4 3 2 3 3 2 2 4 5 5 5 2 2 5 4 1 2 4 5 5 5 5 6 7 7 7 7 6 5 4 4 3 3 3 3 1 2 2 1 0 2 4 5 5 3 3 3 3 2 1 2 1 1 2 2 2 3 3 4 3 1 3 6 6 5 3 2 4 5 4 4 5 6 6 5 6 6 6 6 6 5 4 3 5 5 6 6 6 6 6 6 5 6 6 7 9 11 11 10 9 11 13 14 13 11 10 10 10 10 10 11 12 13 15 16 18 19 20 21 21 22 22 21 21 21 22 22 22 21 21 20 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 15 16 15 15 14 13 12 12 12 12 12 12 12 13 14 15 16 16 15 14 13 13 12 12 11 9 11 16 20 23 23 24 24 25 26 27 26 19 15 14 14 12 11 11 11 11 11 12 12 12 12 13 14 13 12 11 12 12 12 11 10 9 10 11 11 10 9 8 7 6 5 4 3 2 1 1 1 1 0 1 1 1 1 2 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 10 10 11 11 10 10 9 8 7 7 7 8 9 7 5 4 5 6 7 7 6 5 5 6 6 7 8 14 17 19 20 21 21 21 21 21 21 20 20 19 18 18 18 18 18 19 20 20 19 18 17 16 16 17 18 18 18 17 17 16 15 15 14 14 14 14 14 13 12 9 7 7 11 13 13 13 14 16 16 16 17 17 17 17 16 16 15 15 14 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 12 13 13 14 15 15 15 13 12 12 13 15 15 15 15 16 16 17 18 19 20 20 20 19 18 17 16 17 18 19 21 34 34 34 34 34 34 34 34 35 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 29 29 29 29 28 28 27 26 26 26 27 27 27 26 26 25 24 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 7 7 7 7 6 6 5 4 4 3 4 4 4 5 6 6 7 7 8 8 9 9 9 10 10 10 10 10 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 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 14 15 15 16 16 17 18 18 19 19 19 20 21 21 21 21 21 20 19 17 13 8 3 3 3 2 1 1 1 2 2 2 2 3 4 4 2 1 2 1 2 0 3 3 2 2 2 2 2 2 3 2 1 2 2 1 0 0 1 3 3 3 1 0 2 2 1 2 4 4 4 2 4 4 2 3 4 5 6 7 6 5 6 6 6 5 6 5 5 5 4 4 3 2 1 1 2 3 2 1 1 2 5 6 5 3 3 2 2 1 1 1 1 0 2 2 3 3 3 1 4 5 5 5 5 5 4 2 1 2 3 3 3 2 2 5 6 6 5 6 6 5 4 4 5 5 6 6 6 7 7 7 7 7 8 9 10 11 12 11 11 12 14 13 10 8 7 7 9 10 12 14 16 17 19 20 20 20 21 22 22 22 21 21 22 22 22 22 21 20 20 21 22 22 22 22 22 22 21 20 20 20 20 20 20 19 19 19 19 18 19 19 19 19 19 18 18 18 18 17 16 16 15 16 16 17 17 17 17 17 17 17 16 16 15 16 16 16 16 16 15 15 15 16 15 14 13 12 12 12 12 12 13 15 17 16 16 15 13 13 12 12 12 11 13 17 20 22 23 24 24 25 26 26 24 16 12 12 14 12 12 12 11 11 11 11 11 11 11 12 13 12 12 11 11 11 11 11 11 10 12 15 15 13 10 8 7 7 6 5 4 3 2 2 1 1 2 2 3 3 4 4 4 4 4 4 4 4 5 5 5 5 6 7 7 7 8 7 7 6 5 5 6 7 8 8 8 8 8 8 8 9 10 10 10 10 10 9 8 8 7 6 6 6 6 6 5 4 5 6 7 7 6 5 5 6 7 7 7 10 15 18 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 19 20 19 19 18 17 17 17 18 19 19 18 18 17 16 15 15 14 14 14 14 14 13 11 9 8 9 12 12 12 13 16 17 17 18 18 18 17 17 17 16 15 15 14 14 13 13 13 13 13 12 12 11 11 10 10 10 9 9 8 8 7 7 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 12 12 13 13 13 13 14 14 15 14 14 13 13 14 15 15 15 15 16 16 17 18 19 19 20 20 19 18 16 16 16 18 19 20 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 32 32 31 31 31 30 30 30 29 29 29 29 28 27 27 27 28 28 28 28 28 27 26 25 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 7 6 6 5 4 2 1 0 1 3 4 5 6 7 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 14 14 15 16 16 17 17 18 18 18 19 19 20 20 20 20 19 18 16 13 10 4 4 4 3 1 1 0 2 2 2 2 2 3 4 3 1 1 2 2 1 2 1 0 0 0 1 3 4 4 2 1 1 1 2 2 1 1 2 2 2 2 2 1 1 2 1 2 3 4 3 4 3 4 5 6 5 6 6 5 3 3 3 4 4 4 4 4 4 4 3 3 2 2 2 2 2 1 0 0 1 3 5 5 5 3 2 2 1 0 1 1 1 2 1 1 2 2 4 6 7 6 7 7 6 5 2 1 2 2 2 2 2 3 6 6 6 4 6 6 6 4 3 4 5 6 6 6 6 7 8 9 9 9 9 11 12 12 12 11 10 11 10 9 8 6 7 9 12 15 17 19 20 21 21 21 21 20 21 21 21 21 22 22 22 22 22 21 21 21 22 23 23 23 23 22 22 21 21 21 21 21 20 20 20 19 19 19 19 19 20 20 19 19 19 18 18 18 17 16 16 15 16 17 18 18 18 18 17 17 16 16 16 16 16 16 15 14 13 13 14 15 16 17 16 15 13 12 12 12 12 12 14 15 16 16 15 13 12 12 12 12 12 14 17 21 22 23 24 24 25 26 25 21 13 10 10 12 11 11 12 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 11 11 14 17 18 16 14 10 7 7 7 6 5 4 3 2 1 1 2 3 4 5 6 7 8 9 8 8 8 8 8 8 9 10 12 13 15 15 15 15 15 12 9 7 7 7 8 8 8 8 8 8 9 10 10 10 9 8 8 8 7 7 6 6 5 5 5 5 5 4 4 5 7 6 5 5 6 7 7 7 7 8 12 16 18 19 20 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 18 17 17 18 18 19 19 19 19 18 17 16 15 15 15 15 15 15 14 13 11 10 9 11 12 11 13 15 17 18 19 19 19 19 19 18 18 17 16 15 15 14 14 13 13 13 13 12 11 11 11 10 10 10 9 9 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 15 16 16 16 16 16 16 17 18 18 19 19 20 19 18 17 17 17 18 19 20 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 29 29 28 28 28 29 29 30 30 30 30 28 27 25 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 23 23 23 23 22 22 22 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 8 8 7 6 5 5 4 3 3 3 4 5 6 7 8 8 9 9 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 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 17 17 18 18 19 19 19 19 18 17 15 13 10 5 4 4 3 2 2 1 1 2 2 2 2 3 4 2 1 2 1 2 2 1 2 2 2 2 2 3 4 4 2 1 2 3 2 3 3 2 2 2 0 1 2 2 1 2 2 2 3 4 3 3 3 5 6 5 4 4 4 3 3 3 3 3 3 4 4 3 3 3 3 2 3 3 3 3 2 2 3 3 2 1 4 5 5 3 2 2 2 0 0 1 1 1 1 1 2 4 5 6 8 8 7 6 5 5 2 2 3 2 1 2 2 1 4 5 5 4 4 4 4 4 3 3 5 6 6 6 7 7 8 9 9 9 10 11 13 14 14 12 9 8 8 9 9 9 10 12 14 17 18 20 20 21 22 22 21 20 21 21 21 21 22 22 22 21 22 22 22 23 23 24 24 24 23 22 22 21 21 21 21 21 21 20 19 19 19 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 17 17 18 19 19 18 18 17 17 17 17 17 17 16 15 14 13 12 13 14 15 16 16 15 13 13 12 12 12 12 13 14 15 15 14 14 13 13 13 13 13 14 17 20 22 23 24 24 25 26 24 18 11 9 9 10 9 10 10 11 10 10 11 10 10 10 10 11 11 12 11 10 10 10 11 11 12 15 18 19 18 16 13 7 7 7 7 6 5 4 2 1 1 2 3 3 4 6 7 9 11 12 13 13 13 13 14 15 16 17 18 19 19 20 21 22 19 16 13 10 8 8 9 9 8 7 7 8 10 10 10 9 8 8 8 7 6 5 5 5 5 5 6 6 4 4 5 6 6 5 6 7 7 7 7 7 7 8 11 16 18 19 19 18 18 17 17 17 17 18 18 19 19 19 19 18 18 17 17 18 19 19 20 20 19 19 18 16 14 13 12 14 15 15 15 14 13 11 10 12 12 11 12 16 19 20 20 20 21 20 20 20 19 19 18 17 16 15 14 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 8 8 7 7 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 9 9 9 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 16 16 16 16 17 17 17 17 17 18 18 19 19 20 19 18 18 18 19 19 19 36 36 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 28 29 30 31 31 31 31 30 29 28 27 26 25 25 24 23 22 22 21 21 21 21 22 22 22 22 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 17 17 17 17 16 16 16 16 15 15 14 14 14 14 14 14 14 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 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 6 5 4 4 4 5 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 15 15 16 16 16 17 17 18 18 18 18 17 16 15 12 9 6 4 3 3 3 3 3 2 2 2 2 2 2 3 3 1 1 0 2 3 1 1 1 2 4 3 2 2 3 3 3 3 3 2 3 3 4 2 1 1 1 1 1 2 3 3 3 3 3 1 2 4 5 6 4 3 3 3 2 2 2 2 2 2 2 3 3 2 1 2 3 3 3 3 3 2 2 3 4 3 2 2 3 4 4 2 3 3 2 0 1 2 2 1 1 2 4 4 4 4 4 5 4 3 4 4 4 5 5 4 4 5 4 2 5 6 5 3 2 3 4 3 3 4 5 6 7 8 8 9 9 9 10 10 12 14 16 15 13 11 11 11 11 12 14 15 16 17 19 20 20 20 20 21 21 21 21 21 21 21 22 21 22 22 22 22 23 23 24 24 24 24 23 22 22 21 21 22 22 22 22 22 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 16 15 13 12 12 13 14 14 15 15 14 13 12 12 12 12 13 14 14 14 14 14 14 13 13 13 13 13 13 15 18 21 22 23 24 26 26 24 17 11 9 9 9 9 9 9 9 9 9 9 9 8 9 10 12 14 15 14 11 10 10 11 10 13 16 18 19 19 18 14 7 7 7 7 6 5 4 3 2 2 2 3 3 3 4 5 7 10 11 12 13 14 14 15 16 17 17 18 19 20 20 20 21 21 21 19 14 9 8 9 10 8 7 7 9 10 10 10 9 8 8 7 7 6 5 5 5 5 5 6 6 4 4 4 5 5 5 6 7 7 7 7 7 7 7 8 12 16 17 18 17 17 16 16 16 17 17 18 18 19 18 18 17 17 17 18 19 20 20 20 19 19 18 16 14 11 8 7 9 12 13 14 13 12 11 12 13 12 12 16 20 21 21 21 21 21 21 21 21 20 19 18 17 16 15 15 14 13 13 13 12 11 11 10 10 10 10 10 9 9 9 8 8 7 7 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 9 9 9 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 17 17 17 17 17 17 18 18 19 19 20 20 19 19 19 19 19 19 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 30 30 29 28 28 28 28 29 29 30 31 31 31 31 31 30 30 29 28 27 26 25 24 23 23 22 22 23 23 23 23 23 22 21 21 20 21 21 21 21 21 21 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 8 7 7 6 5 5 5 5 6 7 8 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 16 17 17 17 17 16 14 12 9 6 4 3 3 4 4 3 2 1 1 2 2 2 3 4 3 1 1 0 3 4 4 4 4 4 3 1 1 2 4 4 2 1 2 2 2 1 2 2 2 1 1 1 3 4 4 3 2 2 1 2 3 5 5 4 3 2 2 2 2 2 2 1 1 1 2 1 0 1 2 2 3 3 3 3 3 2 0 1 2 3 2 3 4 5 4 4 4 3 0 1 1 3 2 1 2 3 3 2 2 3 4 5 5 5 4 4 3 4 4 4 4 4 1 4 7 6 3 3 3 3 3 2 4 6 7 8 9 9 9 9 9 10 10 12 14 16 15 14 13 14 15 15 16 17 18 19 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 24 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 21 21 21 20 20 20 19 19 19 19 18 18 17 17 17 17 17 16 16 17 18 18 19 19 19 18 18 17 17 15 14 12 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 13 14 14 14 14 14 14 14 13 13 14 17 20 22 23 24 26 27 25 18 12 8 8 9 10 10 10 9 8 8 9 8 8 8 9 12 17 19 18 14 12 11 11 11 14 17 18 18 19 18 15 8 8 7 7 6 6 5 4 4 3 3 3 3 2 3 4 5 7 8 9 10 11 12 13 14 15 16 17 18 17 18 18 19 20 21 19 14 9 8 9 9 8 7 8 10 10 10 10 10 10 9 8 7 7 7 6 6 5 6 5 4 4 4 4 4 4 4 5 6 6 6 6 6 7 7 7 8 12 14 14 15 16 16 16 16 16 17 17 18 18 17 17 16 17 18 19 20 20 20 19 19 18 16 14 10 8 6 6 6 8 9 10 12 12 12 13 13 14 16 20 22 22 21 21 22 22 22 21 21 20 19 18 17 16 16 15 14 14 13 13 12 12 11 10 10 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 6 6 7 7 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 12 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 18 18 19 19 20 20 20 19 19 19 20 20 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 37 37 37 37 36 36 36 35 35 35 35 35 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 30 30 29 29 28 28 28 29 30 30 30 31 31 32 32 32 32 31 30 29 27 26 25 24 24 24 25 25 25 24 24 23 22 22 21 21 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 8 8 8 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 7 7 7 8 8 8 9 9 9 9 8 8 7 7 6 5 5 5 6 7 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 10 10 11 11 12 12 13 14 14 14 15 15 15 15 16 16 16 16 16 14 12 9 6 4 3 4 4 4 3 2 1 1 2 2 2 3 4 4 2 1 3 4 6 5 5 5 5 3 2 2 2 4 4 3 2 1 1 1 1 2 3 4 3 2 3 4 3 3 2 2 2 1 3 4 5 4 3 3 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 3 3 3 3 3 2 2 4 4 4 4 3 3 4 4 4 1 1 0 2 2 1 0 2 2 2 3 4 4 4 5 5 6 5 3 2 4 4 4 6 3 4 7 6 4 4 4 4 3 3 5 7 7 7 8 9 9 9 9 9 10 12 14 15 14 14 14 16 18 18 19 19 19 20 21 21 20 20 20 20 20 20 20 21 21 22 22 23 23 23 23 23 24 24 24 24 24 24 23 22 22 22 22 23 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 19 19 19 19 18 18 18 17 17 16 16 15 15 16 17 18 19 19 18 18 17 18 17 17 16 15 15 15 15 14 14 14 14 14 14 13 14 14 14 14 13 12 13 13 14 15 16 17 16 14 13 14 16 19 21 23 25 26 27 25 17 11 8 9 10 10 10 10 9 8 8 8 8 7 7 8 10 15 19 20 18 14 13 12 13 15 17 18 18 18 17 14 10 8 8 7 7 7 6 6 5 4 4 3 3 2 2 3 4 4 5 5 6 6 8 9 10 11 12 13 13 12 13 14 17 19 19 18 13 9 8 8 9 8 8 9 11 11 11 11 10 10 9 8 7 7 6 6 6 6 5 4 3 4 4 4 4 3 3 3 4 4 5 6 7 7 7 6 6 8 8 9 10 12 13 14 16 16 16 17 17 17 16 16 16 18 19 20 21 20 20 19 18 17 15 11 7 6 6 6 6 7 7 7 9 10 13 14 15 18 21 23 23 22 22 21 22 22 21 21 20 20 19 18 17 17 16 15 14 14 13 13 12 12 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 14 14 15 15 16 16 16 16 16 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 37 38 38 38 37 37 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 30 30 29 29 29 29 30 30 31 31 32 32 33 33 33 33 33 31 30 28 27 26 26 26 26 27 26 26 25 24 24 23 23 23 22 22 21 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 9 8 8 7 7 8 8 8 8 8 9 9 8 8 8 7 7 7 7 6 6 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 8 8 8 7 6 5 5 6 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 12 13 13 14 14 14 14 15 15 15 15 15 15 14 12 9 6 3 3 3 3 3 3 3 1 1 2 2 2 2 3 4 3 2 4 4 5 5 5 5 4 3 2 1 1 2 3 4 3 2 2 2 2 2 2 3 3 3 3 3 3 4 3 2 1 2 4 5 5 4 3 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 2 3 2 2 1 3 4 4 4 4 4 4 3 3 3 3 3 3 2 1 1 2 2 2 2 2 3 4 5 6 5 5 5 6 6 4 2 3 4 4 4 6 3 5 6 4 4 5 5 4 4 3 5 7 8 8 8 8 9 9 9 8 10 12 14 15 14 14 15 18 19 20 20 19 18 18 20 21 21 21 21 21 21 21 20 20 21 21 22 23 23 23 24 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 21 21 21 21 21 21 21 21 20 20 19 19 19 18 18 17 16 15 14 14 15 16 16 17 18 19 19 19 18 17 18 17 17 16 16 16 15 13 14 13 13 12 13 14 14 14 14 14 14 14 13 13 14 15 16 17 17 16 14 13 13 14 18 21 23 25 26 27 25 16 9 8 9 10 11 11 11 10 9 9 8 8 7 7 7 8 10 14 17 20 18 16 15 15 17 18 18 18 18 17 14 10 9 8 7 7 7 7 6 5 4 4 3 3 3 3 3 3 4 4 5 4 4 5 5 5 6 7 7 7 8 9 10 13 15 15 14 11 9 8 8 8 8 9 10 11 11 11 11 10 9 8 7 6 5 4 5 6 5 4 3 3 4 4 4 4 3 3 2 2 2 4 5 7 7 7 6 6 6 6 6 6 7 9 11 15 16 16 16 16 16 16 17 18 19 20 20 21 20 19 19 18 17 14 10 7 6 6 7 7 7 7 7 6 8 12 16 19 22 23 24 23 22 21 21 21 21 21 21 20 20 19 18 17 17 16 15 14 14 13 13 13 12 12 11 11 11 10 10 10 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 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 14 14 15 15 16 16 16 16 16 16 16 17 18 18 18 19 19 20 20 20 20 20 20 21 38 38 38 38 37 37 37 38 38 38 37 37 37 36 35 35 36 37 38 38 38 38 37 37 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 31 31 31 31 31 31 31 31 30 30 30 30 30 31 32 33 33 33 33 33 33 34 33 31 30 28 28 27 27 28 28 28 27 26 25 25 24 24 24 25 24 24 24 23 23 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 8 8 8 9 9 9 8 8 7 6 6 6 6 7 8 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 6 6 6 6 6 6 6 6 6 7 7 8 8 9 10 10 11 12 12 13 13 14 14 14 14 14 15 15 15 14 12 10 6 3 3 3 3 3 4 3 1 1 1 2 2 2 3 3 3 4 4 3 4 3 3 3 3 3 2 1 1 1 1 3 3 3 3 3 2 2 1 2 3 2 2 2 3 4 4 3 3 3 4 5 5 4 3 2 2 3 2 2 2 1 1 1 1 1 1 2 1 2 2 1 1 1 1 0 2 3 4 4 4 4 3 2 2 2 3 2 1 1 2 3 3 2 2 2 4 4 4 5 6 6 6 6 6 5 3 2 4 4 5 6 5 4 5 6 4 5 5 5 4 4 3 5 7 8 8 8 7 8 9 9 8 8 10 13 15 15 15 17 20 20 20 19 19 17 17 18 20 21 22 22 22 22 22 21 21 21 21 22 24 24 25 25 26 25 25 24 25 25 25 25 24 24 23 23 23 24 24 24 24 23 22 22 22 22 22 21 21 21 21 20 20 20 19 18 18 17 16 15 14 14 14 15 16 16 17 18 19 20 20 19 18 18 17 16 16 16 15 15 14 14 13 12 11 13 14 14 14 13 13 14 15 15 15 15 16 16 15 14 13 13 13 13 13 17 20 23 25 26 27 25 18 9 7 9 10 11 12 12 11 10 9 9 8 7 7 7 7 7 9 12 18 19 19 18 18 18 17 17 17 18 17 14 11 9 8 7 7 7 6 5 5 4 4 3 3 4 5 5 5 4 5 5 4 4 4 4 4 5 5 5 5 6 7 7 8 9 9 9 9 9 9 9 8 8 9 10 10 11 11 11 10 9 9 8 7 6 4 4 5 4 3 3 4 4 4 4 4 5 4 2 1 1 2 4 6 6 6 6 6 6 6 5 6 6 6 8 14 15 15 14 14 15 17 18 19 20 20 21 20 20 19 18 18 17 14 10 7 7 7 7 7 8 8 7 6 7 11 17 23 24 24 23 22 22 21 21 21 21 21 20 20 19 19 18 17 16 16 15 14 14 14 13 13 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 14 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 19 19 20 20 20 20 21 39 39 38 38 37 37 37 38 38 38 38 38 37 36 36 35 36 36 37 38 38 38 38 37 37 36 36 36 36 36 35 35 34 35 35 35 35 35 34 34 33 33 33 33 33 33 32 31 31 31 31 31 31 32 31 31 31 31 30 31 31 32 33 34 34 33 33 33 34 34 32 30 29 28 28 28 29 29 29 29 28 27 26 25 25 25 26 26 27 26 26 26 26 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 8 8 7 7 6 6 6 6 6 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 9 8 8 7 7 7 7 8 8 9 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 5 5 5 5 6 6 7 8 8 9 10 11 11 12 13 13 13 13 14 14 14 14 14 13 12 9 6 3 3 3 3 3 4 3 1 1 2 2 2 2 3 3 1 2 3 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 1 1 1 2 3 3 3 4 3 3 3 6 4 3 2 2 2 2 1 1 1 1 0 1 2 2 2 2 3 2 1 1 1 1 1 1 1 1 1 2 2 1 0 1 1 2 3 4 4 5 5 5 4 3 3 3 4 4 5 6 6 6 5 5 4 3 2 3 4 5 5 2 4 6 6 4 4 4 4 4 3 4 5 6 6 7 8 8 7 8 8 8 7 8 10 13 15 17 19 20 19 19 19 19 18 17 17 18 19 20 21 22 22 23 23 23 23 24 24 25 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 24 24 24 24 24 23 22 22 22 22 21 21 21 20 20 20 20 19 18 17 16 15 14 14 14 15 15 17 18 18 18 19 20 20 19 19 18 17 15 14 15 15 15 15 15 14 13 12 14 15 15 14 13 13 14 15 16 16 16 17 16 15 14 13 13 13 13 13 16 20 23 25 26 27 26 22 11 8 9 10 11 11 11 11 10 10 9 9 8 8 7 7 6 7 8 13 18 19 19 18 18 17 17 17 18 17 15 13 10 9 8 7 6 5 5 5 5 4 4 3 4 7 8 7 5 4 3 4 4 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 9 9 10 9 9 9 9 10 11 11 11 10 10 10 10 10 8 6 5 6 5 4 3 4 4 5 5 5 5 5 3 2 1 2 3 5 5 5 5 6 6 6 6 6 6 6 8 12 12 12 11 11 13 15 17 19 20 21 21 20 19 19 18 18 17 15 11 7 7 7 8 8 8 8 7 8 8 11 16 24 24 22 21 20 21 21 21 20 20 20 20 20 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 14 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 40 40 39 38 38 38 38 38 38 38 39 39 38 38 37 37 36 37 38 38 39 39 38 38 37 37 36 36 36 36 35 35 34 35 35 36 36 35 34 33 33 33 34 34 34 34 33 32 31 31 32 32 32 32 32 32 32 31 31 31 32 33 34 34 34 33 33 33 34 34 33 31 30 29 29 29 30 31 31 30 30 28 27 26 26 26 26 27 28 28 28 28 28 27 27 27 26 26 25 25 24 24 23 23 23 23 23 23 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 7 6 6 6 6 6 6 6 6 7 7 7 7 7 6 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 4 3 4 4 5 5 6 7 8 8 9 10 11 12 12 12 13 13 13 13 14 14 13 11 9 6 3 3 3 3 2 3 3 1 2 3 3 2 2 3 2 1 2 2 2 3 4 4 3 3 3 4 4 5 4 3 2 3 3 2 2 2 2 1 0 0 0 1 1 2 1 0 1 2 2 3 3 4 3 3 2 2 2 1 1 1 2 2 1 1 2 2 1 2 2 2 1 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 4 5 4 4 4 5 5 4 3 4 5 5 5 5 5 4 4 4 3 2 3 4 5 4 2 3 5 5 4 3 3 3 4 4 3 4 5 5 5 6 7 8 7 7 7 9 10 10 11 14 16 18 19 19 18 18 19 20 20 19 19 19 19 19 20 20 21 22 23 25 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 21 20 20 20 19 18 17 16 15 15 14 15 15 15 16 17 18 19 19 19 19 19 19 19 18 17 15 15 15 15 16 16 16 15 14 14 15 16 16 15 15 15 15 16 17 17 17 17 17 17 16 15 15 15 15 13 15 19 22 25 26 26 25 23 13 9 9 11 11 12 12 11 11 10 9 9 8 8 7 7 6 6 7 9 15 18 19 18 17 17 17 18 18 16 15 15 13 10 7 6 6 6 6 7 6 6 5 3 4 5 6 5 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 10 10 11 11 12 10 7 6 7 6 5 3 4 5 5 5 5 5 4 3 2 2 2 3 4 5 5 5 5 6 6 6 6 6 6 7 9 9 9 9 9 10 11 13 15 17 18 19 19 19 18 18 18 18 16 13 9 8 8 8 9 9 8 8 9 9 11 14 18 17 16 15 16 19 20 20 20 20 19 19 19 18 18 17 17 16 15 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 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 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 18 19 19 19 19 19 19 42 41 41 40 39 38 38 38 38 39 39 39 39 39 39 38 38 38 38 39 39 39 39 39 38 37 37 36 37 36 36 35 34 34 35 36 36 35 34 33 32 33 34 35 36 35 34 33 32 32 33 33 33 33 32 32 32 32 32 32 33 34 34 35 35 34 33 33 34 35 34 33 31 30 30 31 31 32 32 32 31 30 28 27 26 26 27 27 28 28 28 28 28 28 28 28 28 27 27 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 7 6 6 6 5 5 6 6 6 6 7 7 7 7 6 6 5 4 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 9 9 8 8 8 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 4 3 2 3 3 4 5 5 6 7 8 9 10 10 11 12 12 12 13 13 13 13 13 11 9 6 3 3 2 2 3 4 4 2 2 2 3 3 2 2 3 1 2 3 2 2 3 3 3 3 2 2 3 3 2 2 2 3 4 4 4 3 2 2 2 1 1 2 3 4 3 2 1 2 1 2 3 2 3 3 3 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 3 2 1 0 1 2 1 1 1 2 2 3 4 4 4 4 4 4 5 6 6 5 4 3 2 3 3 3 4 5 3 1 3 6 5 4 3 3 4 5 4 4 3 4 5 6 6 6 7 8 8 8 8 9 12 14 15 15 17 17 17 18 18 18 18 19 20 20 20 20 21 21 21 22 22 23 24 26 28 28 27 27 27 26 26 26 26 25 25 24 24 24 24 25 24 24 24 24 24 24 24 24 24 24 24 24 23 22 21 21 20 20 19 19 18 17 16 15 15 15 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 18 18 18 18 17 16 15 16 17 17 14 14 17 21 24 25 25 25 22 15 11 9 11 12 13 13 13 12 11 10 9 8 8 7 7 7 7 7 8 13 17 19 18 18 18 18 18 17 16 16 16 14 11 7 6 7 7 8 9 8 7 5 4 3 2 2 2 1 2 2 2 3 4 4 4 4 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 12 13 11 8 6 6 6 5 4 4 5 5 5 5 4 3 3 2 3 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 11 12 14 15 16 17 18 18 17 15 13 11 10 10 9 8 9 9 9 10 10 11 11 12 11 11 10 11 13 15 16 17 17 17 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 7 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 9 9 10 10 10 10 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 16 16 17 18 18 19 19 18 18 18 42 42 42 41 40 39 39 38 38 39 39 40 40 40 40 40 40 39 39 39 39 39 39 39 38 37 37 37 37 37 36 35 34 34 35 36 37 36 34 33 32 33 34 36 37 36 35 33 33 33 34 34 33 33 32 32 32 32 32 32 33 34 34 35 35 35 35 34 34 35 35 34 33 32 32 32 33 33 33 33 32 31 29 28 27 27 27 28 28 29 29 29 29 29 29 29 28 28 28 27 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 5 4 4 3 2 2 2 2 3 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 9 9 8 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 7 7 6 5 4 3 2 2 2 2 3 3 4 5 6 7 8 9 10 11 11 12 12 13 13 13 13 12 9 6 3 3 2 2 2 3 3 2 2 2 3 3 2 2 2 2 2 4 3 1 1 2 2 1 1 2 3 2 2 1 1 1 2 3 4 3 3 2 1 1 2 2 2 3 3 2 1 0 2 1 2 2 3 3 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 3 2 2 3 1 1 1 2 3 3 3 2 2 3 3 4 5 6 5 4 3 2 2 1 1 1 3 3 1 3 5 5 5 3 2 3 4 5 5 4 3 4 5 7 7 7 7 9 9 10 10 11 14 15 16 16 17 17 17 17 18 18 18 19 20 20 21 22 23 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 22 21 20 20 19 19 18 18 17 16 16 16 17 17 17 17 17 17 17 15 15 15 16 17 17 18 19 18 17 17 17 17 16 15 15 15 15 16 16 17 17 17 16 15 15 15 16 18 18 17 15 15 15 15 15 15 17 18 17 15 15 18 23 24 24 23 21 16 14 12 12 15 16 16 14 13 12 11 11 9 8 7 7 7 7 7 8 14 17 18 18 18 18 18 17 16 15 15 16 13 9 7 8 9 9 9 10 10 8 6 4 2 2 1 1 1 1 2 2 2 3 4 4 5 5 5 6 6 7 7 7 7 7 8 8 9 9 9 9 9 10 10 10 10 10 10 9 10 11 12 14 13 11 9 7 7 6 5 4 4 5 6 5 4 4 4 3 3 5 6 7 6 6 5 5 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 9 9 9 10 11 15 17 18 18 16 14 12 13 13 13 12 10 8 8 9 10 11 10 10 9 9 9 9 9 9 10 10 11 11 12 13 15 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 7 7 7 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 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 15 15 16 16 17 17 17 16 16 16 16 16 17 18 19 19 19 19 18 41 41 42 42 42 41 40 40 39 39 39 40 40 41 41 41 41 40 40 40 40 40 40 39 39 38 37 37 37 37 37 35 34 35 36 37 38 37 36 34 33 33 34 36 37 36 35 34 33 34 35 35 34 33 32 31 30 30 31 31 32 33 34 34 35 36 36 35 34 35 36 36 35 33 33 33 33 34 34 33 32 31 30 29 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 11 11 10 10 9 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 2 2 2 2 2 2 2 3 3 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 5 4 3 2 2 1 1 2 2 3 4 5 6 8 9 10 10 11 12 12 13 13 13 12 10 7 4 3 2 1 2 3 2 2 1 2 3 3 2 2 2 2 1 4 4 2 1 2 3 2 2 3 3 2 2 2 2 1 1 1 2 3 3 4 4 3 3 2 2 4 3 2 2 2 1 2 2 3 3 2 1 1 0 1 1 1 1 1 1 1 2 2 2 2 1 2 2 1 3 3 3 4 3 3 4 6 4 4 4 4 3 2 3 3 3 2 1 1 1 1 1 2 4 5 5 4 3 2 2 3 3 3 3 1 3 4 4 3 4 4 4 3 3 4 5 5 4 4 5 7 7 7 7 9 10 11 12 13 14 15 16 16 16 16 17 17 17 18 18 19 20 21 22 23 24 25 26 26 26 26 26 26 25 25 25 26 26 26 26 27 27 26 26 25 25 25 25 24 24 23 23 23 23 23 23 23 24 24 24 23 22 21 20 20 19 19 19 18 18 17 17 18 19 19 19 19 18 18 18 17 15 14 14 15 16 17 18 19 19 18 17 17 17 17 16 16 17 17 17 17 17 17 17 16 14 14 15 17 18 18 16 13 12 12 12 14 14 14 15 17 17 16 16 20 23 23 21 19 17 16 16 16 18 19 18 13 13 12 12 11 9 8 7 7 7 7 7 9 15 17 18 19 19 18 17 16 14 13 13 12 9 8 8 10 10 10 10 11 10 7 3 2 2 2 1 0 0 1 2 2 2 3 4 4 4 5 5 6 6 6 6 7 7 7 8 9 9 9 10 10 10 10 10 11 11 11 11 12 11 11 12 13 13 13 12 10 7 6 5 4 5 5 6 6 5 5 5 4 4 5 6 7 6 6 5 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 14 16 16 15 14 13 14 16 16 16 15 14 11 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 10 11 13 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 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 13 13 13 14 14 15 15 16 16 16 15 15 15 15 15 16 17 18 19 19 19 19 19 40 40 41 42 42 42 42 41 41 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 39 38 38 38 38 39 38 36 35 35 36 37 38 38 37 35 34 34 34 36 37 36 34 33 33 35 36 36 35 34 33 32 31 30 29 29 30 31 33 34 36 37 37 36 35 36 37 38 37 35 34 33 33 33 33 33 32 31 30 30 29 29 29 29 29 29 29 29 29 30 30 29 29 29 29 29 28 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 3 2 2 1 1 1 1 2 2 3 3 3 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 10 10 10 11 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 5 4 3 2 2 1 1 0 1 2 3 5 6 7 8 9 10 11 12 13 13 13 13 11 8 4 3 2 1 2 3 3 2 1 1 2 3 3 3 2 2 2 3 4 2 2 3 3 3 3 4 4 5 5 5 4 3 3 3 3 4 4 4 4 4 4 4 5 4 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 2 1 2 3 3 3 4 4 4 5 4 3 4 5 4 3 2 3 3 3 2 2 2 2 2 2 3 4 5 5 4 3 2 3 2 2 1 1 3 5 5 4 2 3 5 5 4 3 3 4 5 5 5 5 6 6 7 7 8 11 12 13 13 14 15 16 16 16 16 17 17 18 18 19 20 21 22 23 23 24 24 24 25 25 25 25 25 25 25 25 26 26 27 27 27 27 27 26 26 26 25 25 24 23 22 22 22 22 23 23 23 23 23 22 21 21 20 20 20 19 19 19 18 18 18 18 19 19 19 19 18 18 18 18 18 16 16 16 18 18 19 19 20 20 19 18 17 17 17 17 16 17 17 17 17 16 15 15 13 13 14 15 16 17 17 16 14 12 11 10 11 12 12 12 14 17 17 16 17 20 21 19 17 17 19 20 20 22 21 19 14 12 11 10 9 8 7 7 7 7 7 7 9 15 18 19 19 19 17 16 14 13 12 10 8 7 8 10 11 10 10 10 10 6 3 2 2 2 1 1 1 1 1 2 2 2 3 4 4 4 4 5 6 6 6 7 7 8 8 9 10 10 11 11 10 11 11 11 11 11 11 12 16 15 14 14 14 15 15 14 11 8 7 6 6 4 5 6 6 6 6 6 5 5 6 6 6 6 6 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 9 11 11 11 10 10 12 14 17 17 17 16 16 15 14 13 12 10 10 11 12 10 9 9 8 8 7 7 7 7 7 7 7 7 7 8 9 10 12 12 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 14 14 15 15 15 15 14 14 14 14 15 15 16 17 18 19 19 19 19 41 40 40 41 42 43 43 42 42 41 41 41 41 41 42 42 41 41 40 40 40 40 40 40 39 39 38 38 39 39 39 37 36 35 36 37 38 39 38 36 35 34 34 35 36 35 34 33 33 35 37 37 36 36 35 34 33 31 30 29 29 29 31 32 34 36 36 36 35 37 38 39 39 36 35 34 34 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 30 30 30 30 30 29 29 29 29 28 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 4 3 2 1 1 0 1 1 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 5 4 3 3 3 2 2 1 1 1 3 4 5 7 8 9 10 11 12 13 13 13 12 9 5 3 2 2 2 3 3 1 2 1 1 3 3 4 3 2 1 2 4 3 2 3 3 3 4 4 5 5 6 6 6 5 5 5 5 5 5 4 3 3 4 4 4 3 2 3 4 4 3 2 2 2 2 3 3 3 2 2 2 2 2 2 1 1 0 0 1 0 1 2 3 3 1 2 3 5 3 3 4 3 1 1 2 3 3 2 2 2 3 3 3 3 3 4 5 5 5 5 5 4 5 5 4 2 3 4 5 5 6 5 4 2 3 4 5 5 4 4 4 5 6 6 6 6 6 6 7 8 10 11 12 13 13 14 14 15 16 16 17 18 19 20 21 21 22 23 23 24 24 24 24 25 25 25 25 25 24 25 25 26 27 27 28 28 27 27 27 26 26 25 24 23 22 21 20 21 22 22 23 23 22 22 21 20 20 20 20 20 19 19 18 18 18 19 18 18 18 17 18 18 18 18 18 19 18 18 19 19 20 20 20 20 20 19 18 17 17 17 16 16 16 15 15 13 12 12 11 11 11 12 13 13 14 14 13 13 12 11 10 10 10 10 9 10 14 17 18 17 18 18 17 16 19 22 23 24 24 23 20 16 13 10 9 8 7 7 7 8 8 9 10 12 16 18 19 18 17 16 15 14 13 12 10 9 9 10 11 11 10 10 9 6 3 3 3 2 2 1 1 1 1 1 1 2 2 3 3 4 4 5 5 5 6 7 7 8 8 9 10 10 11 11 11 10 10 11 11 11 11 10 11 14 16 16 14 11 8 7 7 5 4 5 5 4 3 5 6 6 6 6 6 5 6 6 6 6 6 7 7 6 7 7 8 8 7 7 6 7 7 7 7 7 8 8 9 9 8 8 8 8 8 8 8 8 9 11 13 14 13 14 15 16 16 16 15 13 13 14 14 14 13 11 10 9 8 7 7 7 7 7 7 7 7 7 7 7 7 8 10 11 12 13 13 13 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 4 4 4 5 6 6 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 13 13 13 13 13 14 15 15 16 17 19 19 19 19 42 41 41 41 42 43 43 43 42 42 42 42 41 42 42 42 42 41 40 40 39 39 39 39 39 39 39 39 39 40 39 38 37 35 35 36 37 38 38 37 35 34 34 35 36 35 33 32 33 35 36 37 37 36 36 36 35 34 32 31 29 29 29 30 32 33 34 35 35 36 38 40 40 38 36 35 34 34 33 33 32 32 31 31 30 30 30 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 9 9 9 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 4 3 2 2 1 1 1 2 2 2 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 10 10 9 10 10 10 11 10 10 10 9 9 9 8 8 8 8 8 7 6 5 4 4 4 3 3 2 1 1 2 4 5 6 8 9 10 11 12 13 13 12 10 5 3 2 2 1 2 3 2 2 1 1 2 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 5 5 4 5 5 5 6 5 4 3 1 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 0 1 1 2 3 4 2 0 2 3 2 0 2 3 1 2 4 5 5 4 4 3 3 4 4 3 4 5 5 5 5 5 5 5 6 6 5 4 4 5 5 6 6 5 4 4 4 4 4 5 5 5 4 4 4 6 7 7 6 6 7 8 10 12 13 12 13 13 14 14 16 17 17 18 19 21 22 22 23 23 24 24 24 24 24 25 25 26 26 25 25 25 25 25 26 27 27 28 28 28 27 26 26 25 24 23 22 20 20 20 21 22 23 23 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 17 17 17 17 17 17 18 19 19 19 19 19 19 18 19 19 20 19 19 18 18 16 15 14 13 13 12 11 10 10 9 10 10 11 11 12 12 12 12 12 11 9 8 8 8 8 8 8 8 10 14 18 18 17 17 16 16 21 24 25 25 25 24 23 19 14 10 8 8 8 8 8 9 11 13 15 17 18 19 18 18 17 16 15 13 12 10 10 10 11 11 10 10 10 9 6 3 3 3 2 2 2 1 1 2 1 1 1 2 3 3 3 4 5 5 5 6 7 7 8 8 9 10 10 10 10 10 9 9 9 9 10 11 11 10 10 11 12 11 8 6 5 6 6 5 3 2 2 3 5 7 7 7 6 5 5 5 6 6 7 7 7 7 6 6 7 8 9 9 7 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 9 10 11 11 11 11 12 13 14 14 13 11 11 10 10 10 10 9 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 10 12 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 5 6 6 7 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 14 14 13 13 12 12 12 13 13 14 15 15 17 18 19 19 20 43 42 42 42 43 44 43 43 42 42 42 41 41 42 42 43 43 42 41 40 39 38 38 39 39 39 39 39 40 40 40 39 37 36 35 35 36 38 38 37 36 34 34 35 36 35 33 32 32 34 35 36 36 36 36 36 36 35 34 32 30 29 29 29 30 31 32 33 34 35 37 40 41 39 37 35 35 34 33 33 32 32 31 31 31 30 30 30 29 29 29 29 30 30 31 31 30 30 30 30 30 30 29 29 29 29 28 28 27 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 5 5 4 4 3 3 2 2 2 2 2 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 10 9 9 10 10 11 11 11 10 10 9 9 9 8 8 8 8 7 6 5 5 5 5 4 3 3 2 1 2 3 4 6 7 9 10 11 12 13 13 12 7 3 2 2 0 2 3 2 1 1 2 3 3 3 2 1 2 2 2 2 2 2 2 3 3 3 3 4 5 6 6 6 6 5 4 4 5 6 5 3 2 1 0 2 3 3 2 2 2 2 2 2 2 3 2 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 2 3 3 2 3 3 2 1 0 3 4 5 6 6 5 5 5 4 3 4 4 5 5 5 4 4 4 4 4 4 5 4 4 3 3 3 4 5 5 4 4 3 3 3 4 4 5 5 4 3 4 5 6 7 6 6 7 8 10 11 11 11 11 13 14 15 16 17 17 17 19 20 21 22 22 23 23 23 23 23 24 24 25 25 25 25 25 26 25 25 26 27 27 28 28 28 27 26 26 25 24 24 22 21 20 20 20 21 22 22 20 20 19 20 20 20 20 19 19 20 20 20 20 19 18 17 17 17 17 17 18 18 19 18 18 18 18 18 17 17 18 19 18 17 18 18 16 14 12 11 10 9 9 9 9 10 10 10 11 11 11 12 12 11 10 9 8 7 7 7 7 7 7 7 7 10 13 16 16 15 15 16 22 25 25 25 22 23 23 21 14 10 8 9 9 10 12 16 17 18 18 19 19 19 18 17 16 15 13 10 8 7 8 10 11 10 10 10 9 6 3 3 3 3 2 2 2 2 2 1 0 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 9 8 8 8 8 9 9 8 8 8 9 8 8 9 8 6 4 6 6 7 7 6 7 7 6 5 6 7 7 8 7 6 5 5 7 7 7 7 7 7 8 8 8 9 10 9 7 6 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 9 10 10 10 9 9 10 10 10 10 10 10 10 9 8 8 8 8 8 7 7 7 7 6 7 8 8 8 8 7 7 9 9 8 9 10 11 11 11 10 11 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 5 5 4 4 4 3 3 3 4 5 6 6 7 7 7 8 8 8 8 9 9 8 9 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 13 13 13 14 13 13 13 12 12 12 12 13 13 14 15 16 17 18 19 44 43 43 44 45 45 44 43 42 42 41 41 41 41 42 42 43 43 42 41 39 38 38 38 39 39 39 40 40 40 40 39 38 37 36 35 36 37 38 37 36 34 34 35 36 35 33 32 32 33 34 35 35 35 35 35 36 35 35 33 31 30 29 29 30 30 31 31 32 34 36 39 41 41 38 36 35 34 33 33 32 32 32 31 31 31 30 30 29 29 29 29 30 30 31 31 31 30 30 30 30 30 30 30 30 29 29 28 28 27 27 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 11 11 11 11 10 9 9 10 10 11 11 11 10 10 9 9 9 9 8 8 7 6 6 6 6 5 5 4 3 2 2 2 3 4 5 7 8 10 11 12 12 11 8 4 2 1 0 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 3 3 2 3 3 3 3 3 4 4 4 3 3 4 4 4 4 5 4 1 1 1 1 3 3 3 4 3 2 2 2 2 3 3 3 3 3 3 3 2 2 2 2 1 2 2 2 2 1 1 1 2 2 2 1 1 3 5 6 4 4 3 3 2 3 4 2 3 4 4 4 7 8 7 6 6 6 5 5 4 3 2 2 2 2 4 5 4 3 3 3 3 3 5 6 6 5 4 3 4 5 6 7 7 7 7 8 8 9 10 10 10 13 15 16 17 18 18 19 19 20 21 22 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 26 26 25 25 25 23 22 21 20 20 20 21 21 20 20 20 20 20 20 20 20 20 20 20 21 20 19 18 18 18 18 18 18 19 20 19 19 18 19 19 19 18 18 18 18 18 18 18 17 15 13 11 9 9 8 8 8 9 10 10 10 11 11 12 12 12 11 10 8 7 6 6 6 6 6 6 5 5 6 8 9 12 12 12 14 22 26 26 25 22 22 23 21 17 14 13 13 14 16 18 20 20 20 19 19 19 17 15 13 11 9 7 6 5 5 6 9 11 11 10 9 6 4 4 3 3 3 2 2 2 2 2 1 1 1 2 2 3 4 4 4 5 5 5 6 7 8 9 9 8 8 8 8 7 7 8 9 9 9 9 8 8 8 8 9 6 4 4 5 5 6 6 7 8 8 7 6 6 6 6 7 8 7 7 6 7 7 7 7 7 8 8 8 9 9 8 7 7 8 8 8 7 6 6 7 6 7 7 8 8 7 7 7 7 7 7 8 9 10 11 10 9 8 8 7 8 8 8 8 10 10 8 7 7 7 7 7 9 10 10 10 10 11 12 12 10 9 10 13 12 9 7 7 8 8 8 6 7 9 10 12 12 12 12 11 11 11 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 5 5 4 4 3 3 3 3 3 4 5 6 6 7 7 7 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 12 12 12 13 13 14 15 16 17 18 44 43 44 45 46 46 45 44 43 42 41 41 41 41 41 42 42 43 42 41 40 39 38 38 38 39 39 40 40 40 40 40 39 38 36 35 36 37 37 37 36 35 35 35 35 34 33 32 32 33 33 33 34 34 34 34 34 34 34 34 32 30 29 29 30 30 30 30 30 31 34 38 42 41 40 37 35 34 33 33 32 32 32 32 31 31 31 30 30 30 29 29 30 30 30 30 30 30 30 30 31 31 30 30 30 30 29 29 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 11 11 11 11 10 10 10 10 11 11 11 11 10 10 9 9 9 9 8 7 7 7 6 6 6 5 4 4 3 2 1 2 3 5 6 8 9 10 11 11 8 4 1 1 1 2 2 2 1 2 2 3 3 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 3 2 1 0 1 2 3 4 3 4 5 5 4 2 2 1 1 2 2 2 1 1 1 1 2 2 3 4 3 3 2 2 2 1 1 1 1 1 2 2 2 2 0 2 2 3 3 3 3 3 3 4 2 3 3 2 1 3 2 1 3 2 3 6 8 9 7 4 6 7 7 6 5 5 5 5 4 4 4 4 4 3 3 3 3 4 5 6 6 5 4 3 4 5 5 6 7 8 9 8 9 9 10 11 12 13 15 17 18 18 19 20 20 20 21 22 22 23 23 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 25 25 24 23 21 21 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 18 18 18 18 18 18 19 20 19 18 18 19 19 19 17 16 16 17 18 17 16 14 12 11 11 11 10 9 9 10 10 10 10 11 12 11 11 11 11 11 9 7 6 6 6 6 6 6 5 5 5 5 5 5 6 7 7 11 20 23 23 23 23 23 24 22 18 15 14 17 18 19 20 20 19 17 15 14 14 12 9 8 9 9 9 8 8 7 7 8 7 5 3 2 3 3 3 2 2 2 3 3 2 2 2 1 1 1 2 2 3 3 4 4 5 5 6 7 8 8 8 8 7 7 7 7 7 7 8 8 9 9 9 9 8 8 7 7 5 3 3 4 5 6 7 8 9 9 9 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 9 8 8 7 6 8 8 8 6 5 5 6 6 7 7 7 7 7 7 7 7 8 7 7 8 9 10 10 9 8 7 7 7 7 7 7 8 9 9 8 8 8 9 11 12 13 14 15 15 14 14 14 14 14 13 14 15 13 10 7 6 9 9 8 6 5 5 7 10 11 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 6 5 5 4 4 3 3 3 3 3 4 5 5 6 6 6 7 7 7 8 8 8 9 8 8 8 8 9 9 10 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 13 14 14 14 15 16 43 43 44 45 47 47 46 45 43 42 42 41 41 41 41 42 42 42 42 42 41 40 39 38 38 38 39 40 40 40 40 40 39 39 38 37 36 37 37 37 37 35 35 35 35 34 33 32 32 32 33 33 33 33 33 33 33 34 34 33 32 31 30 29 29 30 31 30 30 30 31 34 39 40 39 38 36 34 33 33 32 32 32 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 29 29 28 28 27 27 27 27 27 27 27 26 26 25 25 24 24 24 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 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 9 9 10 10 10 11 12 12 11 11 10 10 11 11 12 11 11 10 10 10 10 9 9 8 8 7 7 7 6 6 5 4 3 2 1 2 3 5 6 7 9 9 9 7 4 1 1 2 2 2 1 1 2 2 2 2 2 2 3 3 3 4 3 2 1 1 3 3 3 4 4 3 2 1 1 2 3 4 4 3 3 4 6 5 3 1 2 2 2 2 2 2 1 0 2 3 2 2 3 3 2 2 1 0 1 1 2 1 2 1 2 2 2 3 3 3 4 4 2 2 0 2 3 2 3 3 2 1 2 2 4 3 1 1 3 7 6 3 1 3 5 5 4 3 4 6 7 6 5 4 4 4 4 4 3 4 4 5 5 4 4 3 4 4 5 5 6 6 7 8 8 8 8 9 11 13 14 15 16 18 19 19 19 20 20 21 22 22 23 23 23 24 24 24 25 25 26 26 26 27 27 27 26 26 27 27 27 27 27 27 27 27 26 25 25 24 23 22 21 21 20 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 18 18 18 18 19 19 20 20 19 18 17 17 17 16 15 15 15 13 12 11 11 12 12 12 10 10 9 10 10 11 12 12 12 12 11 11 10 9 8 6 5 5 6 6 6 6 6 5 5 5 5 5 5 5 6 10 14 14 14 14 17 19 19 16 13 10 9 11 11 11 11 13 14 13 12 13 13 12 12 13 13 13 12 10 8 6 5 4 3 3 3 3 3 2 2 1 1 2 2 3 3 3 3 2 2 1 1 2 2 3 4 4 4 5 5 6 6 7 7 7 7 7 8 7 7 8 8 8 7 8 9 8 7 7 6 6 3 3 3 4 5 7 8 10 11 11 10 9 9 9 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 6 5 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 9 12 15 16 17 17 17 16 12 11 13 15 16 16 16 16 14 10 7 6 7 7 6 5 4 4 5 7 10 12 12 12 11 11 10 10 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 7 7 8 8 8 9 9 8 8 8 9 9 10 10 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 14 14 14 14 15 42 42 43 45 47 47 47 45 44 43 42 41 42 42 42 42 42 42 42 42 42 40 39 38 38 38 39 40 41 40 39 39 39 39 39 38 37 37 37 37 37 36 36 36 36 34 33 32 32 32 33 33 33 33 33 33 33 33 34 34 33 31 30 29 29 30 31 31 30 29 29 30 33 36 38 38 36 35 34 33 33 32 32 32 32 32 31 31 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 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 10 10 10 11 11 12 12 11 11 10 11 12 12 11 11 11 10 10 10 10 10 9 9 8 8 7 7 6 5 4 3 2 1 2 3 4 6 7 8 8 7 4 2 2 2 2 2 1 1 2 3 3 2 2 2 3 2 2 3 3 1 3 5 6 6 5 4 3 2 2 2 3 2 2 2 3 3 3 3 5 5 5 3 2 3 4 3 3 4 4 4 4 3 2 1 2 2 2 2 2 1 1 1 2 2 2 2 3 2 3 3 4 2 3 2 3 3 2 3 3 2 3 3 3 1 2 2 3 2 2 3 6 8 6 3 2 3 4 4 4 4 5 5 6 6 6 6 5 5 5 4 4 5 5 5 4 4 3 3 4 5 5 5 6 6 6 6 7 8 8 10 12 14 14 15 16 18 19 19 20 20 20 21 22 22 23 23 23 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 26 25 25 23 23 22 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 18 19 21 24 25 22 19 17 17 17 17 16 14 13 12 11 11 11 11 11 10 10 10 9 9 10 10 10 11 11 11 10 10 9 8 7 5 4 5 5 6 6 6 6 5 5 5 5 5 5 5 7 10 12 13 12 12 13 13 12 10 9 8 8 8 9 9 10 10 12 12 12 11 10 10 10 11 10 9 8 6 5 4 4 4 3 3 2 2 2 2 2 1 1 0 1 2 2 3 3 1 1 1 1 1 2 3 3 4 4 5 5 6 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 5 3 3 3 3 3 4 5 7 9 11 13 12 11 10 9 9 9 8 8 8 8 8 8 7 6 7 7 7 7 8 7 7 7 7 7 7 6 7 7 7 7 7 7 8 8 9 9 9 9 8 7 7 7 7 7 7 6 6 6 7 8 8 8 7 6 7 8 10 11 13 15 17 17 16 16 15 13 9 9 11 15 17 17 17 17 15 11 8 6 6 6 5 4 4 4 6 8 11 12 12 12 11 11 10 10 9 9 8 8 8 8 8 7 7 7 6 6 5 5 5 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 9 9 9 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 42 41 42 43 45 46 46 45 44 43 42 42 42 43 43 43 43 43 43 43 42 41 40 39 38 39 40 40 41 40 39 38 38 39 39 39 38 38 37 37 37 37 37 37 36 35 33 32 32 32 32 32 32 32 32 32 32 33 34 34 33 32 31 30 30 30 31 31 31 30 29 28 29 32 35 37 37 35 34 34 33 33 33 33 32 32 32 31 31 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 11 11 10 10 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 11 11 11 11 12 12 12 11 11 11 11 11 10 10 9 8 8 8 7 7 6 5 4 3 2 2 3 4 5 6 7 5 3 2 2 2 2 3 2 1 1 2 3 3 2 1 2 2 1 2 3 4 5 6 5 3 2 1 1 2 3 3 2 1 1 2 2 2 2 2 3 3 4 4 5 4 3 2 1 3 4 4 3 2 2 3 3 3 2 2 2 1 1 1 2 2 2 2 4 2 1 2 2 3 3 3 3 3 3 3 3 2 2 3 2 3 2 1 4 3 4 6 9 8 7 5 4 5 6 6 6 6 5 5 5 5 5 5 6 5 5 5 5 5 4 4 3 3 3 4 4 4 4 4 5 5 6 6 7 8 9 10 12 14 15 15 15 17 18 19 20 20 21 21 22 22 22 23 24 24 25 25 25 25 25 25 26 25 25 25 26 26 26 26 26 26 26 27 27 26 26 25 24 23 22 22 21 20 20 20 20 19 19 19 18 18 18 18 17 18 19 19 19 18 18 18 18 18 17 17 18 19 21 23 24 22 20 19 18 18 17 15 13 12 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 5 5 4 5 5 6 6 6 6 6 6 5 5 5 6 7 8 10 12 12 13 12 12 11 10 9 9 9 9 9 10 10 11 11 10 9 8 7 6 6 6 5 5 5 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 2 1 0 1 1 1 2 3 3 4 4 4 5 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 6 4 3 3 3 2 3 3 4 5 7 9 10 11 11 10 9 9 8 8 9 9 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 9 9 9 10 9 9 8 8 8 7 6 6 7 7 7 6 6 6 7 7 7 7 7 10 13 15 16 16 16 15 13 12 12 12 11 9 8 9 12 15 16 17 17 15 13 11 7 7 6 6 6 7 8 10 11 12 12 12 12 12 11 11 10 10 9 9 8 8 8 8 8 7 7 6 6 5 5 5 5 5 4 5 5 5 6 6 7 7 7 7 7 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 14 14 43 42 41 41 43 44 44 45 44 43 43 42 43 43 44 45 45 44 44 43 43 42 41 40 39 39 40 41 41 40 38 37 37 38 39 39 39 38 37 36 37 37 37 37 36 35 34 33 32 32 32 32 32 32 32 31 32 32 33 34 34 33 32 31 30 30 30 31 31 30 29 28 28 30 32 34 36 36 35 34 34 33 33 33 33 33 32 31 31 30 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 11 11 11 12 12 12 12 12 11 11 11 11 10 9 8 8 8 8 7 6 5 4 3 2 2 2 3 4 5 4 3 2 1 1 2 2 3 2 2 2 2 2 2 1 1 2 1 1 2 4 5 5 3 2 2 2 2 3 4 3 1 1 2 3 3 2 2 2 2 3 3 4 5 4 3 2 2 2 2 3 2 2 2 3 3 3 2 2 2 2 2 2 2 1 2 2 2 2 1 2 3 3 3 2 1 2 2 4 4 4 4 3 2 2 2 3 4 3 3 6 8 9 9 8 7 7 8 8 6 6 5 4 4 5 6 6 6 6 6 6 5 4 3 3 3 3 4 5 6 5 4 3 3 4 5 6 7 8 9 10 11 13 14 15 15 15 16 18 19 20 21 21 22 22 22 23 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 26 26 26 26 25 24 24 23 22 21 21 20 20 19 19 19 18 18 17 17 17 17 17 18 18 19 19 18 18 18 18 18 18 18 19 19 20 20 20 19 19 18 18 17 16 15 13 12 11 11 11 11 11 10 10 11 11 11 10 11 11 10 9 9 9 9 8 6 5 4 4 5 5 6 6 6 6 6 6 6 7 8 8 11 12 12 11 11 11 11 11 11 10 10 9 12 14 15 14 12 11 10 9 7 6 6 6 5 5 5 5 5 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 1 1 2 3 3 4 4 4 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 4 3 3 3 4 4 5 6 7 9 9 10 10 10 10 9 9 10 10 9 9 8 8 8 8 8 7 7 7 8 9 9 8 8 7 7 6 7 7 8 8 9 10 10 10 9 9 9 8 8 7 6 6 6 6 6 6 6 6 6 6 6 7 9 14 16 17 17 15 14 14 13 13 14 14 14 13 12 12 13 14 15 17 17 16 14 12 10 7 7 7 8 9 11 12 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 7 6 6 5 5 5 5 5 5 5 6 7 7 7 7 7 7 7 7 6 6 6 7 7 7 6 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 12 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 14 14 45 43 42 41 41 42 43 44 44 43 42 42 42 43 44 45 45 45 45 44 43 42 41 40 40 40 40 41 41 40 39 37 36 37 38 39 39 38 37 36 37 37 37 37 36 35 34 33 33 32 32 32 32 31 31 31 31 32 33 33 33 32 32 31 30 30 30 30 30 29 29 28 28 29 30 32 34 35 35 35 35 34 34 34 33 33 32 32 31 30 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 26 25 25 25 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 11 10 10 10 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 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 11 11 12 12 13 12 12 12 12 11 11 10 9 9 9 8 8 7 6 5 5 4 3 2 2 2 3 3 2 1 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 0 2 3 3 3 2 2 1 1 3 4 3 1 1 2 3 3 4 3 2 2 2 2 2 3 3 4 4 4 3 2 2 2 3 2 2 2 3 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 3 5 5 2 3 2 1 2 3 3 1 2 4 6 8 8 8 7 4 4 5 6 6 5 4 4 3 5 6 6 6 5 5 5 5 3 3 2 3 3 4 5 6 6 5 4 3 3 4 5 6 7 8 9 11 13 14 16 16 15 16 17 19 20 20 21 21 22 22 23 24 24 24 24 24 24 24 24 24 24 24 25 26 26 26 26 26 25 25 25 25 25 24 24 23 23 22 21 20 20 19 18 18 18 17 17 17 16 17 17 18 18 18 18 19 18 18 18 18 18 18 19 19 19 18 18 18 17 17 17 17 17 16 15 14 13 13 15 17 16 14 12 11 12 13 16 18 19 18 15 12 10 8 7 6 5 4 4 4 5 5 6 6 6 6 6 6 8 10 12 14 17 18 18 16 14 14 14 14 14 13 13 13 17 20 20 16 11 9 7 6 6 6 6 6 5 5 4 4 4 4 4 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 3 3 4 4 5 5 6 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 6 5 4 4 4 4 4 4 5 6 6 7 8 8 9 9 10 10 10 11 11 11 10 10 10 9 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 9 10 10 9 9 9 9 9 8 7 6 5 5 5 5 5 6 6 6 6 6 8 12 16 17 16 14 14 15 16 16 17 17 17 16 16 16 15 16 16 17 17 17 16 15 13 11 8 8 8 7 9 12 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 9 8 8 7 6 6 5 5 5 5 5 5 6 7 7 7 7 7 7 7 6 6 6 6 6 6 7 6 6 6 5 6 7 8 9 9 9 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 15 15 15 15 15 14 14 13 13 13 14 46 45 43 42 42 42 42 43 43 43 42 42 42 42 43 44 44 45 45 44 44 43 42 41 40 40 40 41 41 40 39 37 36 37 37 38 39 38 37 37 36 37 37 36 36 35 34 33 33 33 32 32 32 31 31 30 30 31 32 32 32 32 31 31 31 30 30 30 30 30 29 28 27 28 29 30 32 35 35 35 36 35 35 34 34 34 33 32 31 31 30 30 30 30 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 12 11 11 12 13 13 13 13 12 12 11 10 10 9 9 9 8 8 7 7 6 5 4 3 2 1 2 1 1 1 1 1 1 2 1 0 0 1 2 2 2 2 2 1 1 1 2 2 2 2 2 1 2 3 4 2 1 0 1 3 4 4 4 4 3 3 3 3 3 4 4 4 5 5 4 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 3 5 5 4 2 2 1 3 5 4 2 0 2 5 7 7 6 6 5 3 2 2 3 4 4 4 4 4 5 6 6 5 5 4 4 3 3 3 3 3 4 4 5 5 5 6 6 5 5 5 5 6 6 8 9 10 11 14 15 16 15 16 17 19 19 20 20 21 22 22 23 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 26 26 25 25 25 25 24 24 23 23 22 22 21 20 20 19 18 17 17 16 16 16 16 16 17 17 18 18 18 18 18 17 16 15 16 17 18 18 17 16 15 15 15 15 15 15 15 15 15 16 15 15 17 21 22 22 20 17 14 15 17 20 23 24 23 21 16 13 10 7 5 5 5 4 4 5 6 6 6 6 7 8 11 14 16 19 21 21 21 20 21 21 21 21 21 20 20 20 22 23 21 16 12 9 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 1 1 1 2 2 3 3 4 4 4 5 6 7 7 7 7 7 8 8 8 7 8 9 9 7 7 7 6 6 7 7 6 4 4 4 4 5 5 5 5 6 6 6 7 8 9 9 9 9 10 11 11 11 12 11 10 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 8 7 6 5 5 4 4 5 5 6 6 7 10 15 17 17 15 12 14 16 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 15 13 11 9 7 6 5 8 12 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 7 7 6 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 6 6 6 6 5 5 6 5 4 4 4 4 6 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 14 15 15 14 14 14 13 13 13 13 46 45 45 44 43 42 42 43 43 43 42 42 42 42 42 43 44 44 45 45 44 44 43 42 41 40 40 40 41 40 39 38 36 37 37 38 39 38 37 36 36 36 36 36 35 35 34 34 34 33 33 32 32 31 31 30 30 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 27 27 27 28 30 32 33 34 35 35 35 35 34 34 33 33 32 31 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 26 26 25 25 25 25 24 24 23 23 23 22 22 21 21 21 21 20 20 20 19 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 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 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 12 11 11 12 13 14 14 13 13 12 11 10 10 10 10 9 9 8 8 7 6 5 4 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 1 0 1 1 1 1 2 2 2 3 2 3 4 3 1 1 1 2 4 4 5 4 3 3 2 2 3 3 5 6 5 5 4 4 3 3 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 5 6 6 4 4 4 4 6 5 3 3 3 4 5 6 6 6 6 6 7 7 6 5 5 5 5 5 6 6 6 6 5 4 3 2 2 3 3 4 4 4 4 4 3 4 5 7 7 7 7 7 6 6 7 8 10 11 13 15 16 16 16 17 18 19 20 21 21 22 22 22 23 23 24 24 25 25 24 24 24 25 25 25 25 26 26 26 26 26 25 25 25 25 24 23 23 22 22 21 20 19 18 18 17 16 16 15 15 16 16 16 16 17 18 19 18 17 16 15 14 15 16 17 17 16 14 14 13 13 13 13 13 13 13 14 14 15 14 14 15 19 22 25 26 23 20 19 20 22 24 24 25 24 22 18 12 9 8 6 5 4 6 8 9 9 10 10 12 15 17 19 22 23 23 23 23 25 26 26 26 25 24 24 24 24 22 18 13 10 8 7 6 6 6 6 5 4 5 5 4 4 4 4 4 3 3 2 2 3 2 2 2 2 2 2 1 1 2 2 2 1 0 0 1 1 2 2 3 3 3 4 4 4 5 6 7 7 7 7 7 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 5 4 4 4 5 4 4 5 5 5 5 6 7 7 8 8 8 8 8 8 8 9 10 11 12 9 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 9 8 7 7 7 7 9 9 9 8 6 5 4 3 4 4 5 5 6 7 11 17 18 18 16 14 15 17 18 19 19 19 19 18 18 18 18 18 18 17 17 17 16 15 13 11 9 7 6 5 10 14 16 15 15 14 14 13 13 12 12 11 10 10 10 9 9 9 8 8 7 6 6 5 5 5 5 5 5 5 4 3 4 4 4 6 6 6 6 6 6 5 4 3 4 4 4 3 3 4 5 7 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 13 45 45 44 44 44 43 43 43 43 43 43 42 42 42 42 42 43 44 44 45 45 44 43 42 41 40 40 40 40 39 39 37 36 37 37 38 38 38 37 36 36 36 36 35 35 34 34 34 33 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 29 28 26 25 26 28 31 32 34 34 34 35 35 35 34 34 33 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 26 26 26 25 25 25 25 24 24 23 23 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 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 9 9 9 9 9 8 8 8 8 8 8 8 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 10 10 10 11 11 11 12 12 13 12 10 11 12 14 14 14 14 13 12 11 11 11 11 11 10 10 9 8 7 6 5 3 1 0 1 1 1 1 2 2 2 3 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 3 3 3 3 3 1 1 1 2 4 5 5 4 4 3 3 3 3 4 4 5 5 5 4 3 3 3 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 1 1 1 1 3 6 7 6 5 5 5 5 6 5 5 5 5 5 5 6 6 6 6 6 7 6 4 3 5 6 6 6 6 6 6 5 4 3 2 2 3 4 4 4 4 4 3 3 3 4 5 6 7 8 9 9 8 7 7 8 9 11 12 14 14 15 16 17 19 20 20 21 22 22 22 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 22 21 21 20 19 18 17 16 16 16 15 15 15 15 16 16 17 17 17 17 16 15 14 14 15 17 17 16 14 13 13 12 12 12 12 12 12 12 12 13 13 12 12 11 13 16 21 25 26 26 26 24 24 23 23 24 25 23 19 15 13 12 11 8 7 7 9 12 13 14 15 16 17 20 22 24 24 25 25 27 28 28 28 27 26 25 25 24 22 19 14 8 7 6 6 7 7 7 7 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 1 1 1 2 2 1 0 0 1 1 1 2 2 3 4 4 4 4 4 5 6 7 7 7 7 7 8 8 8 8 7 7 7 7 6 7 6 6 6 6 6 5 4 4 4 5 5 5 5 5 4 5 6 6 6 7 7 7 6 6 6 5 6 6 7 10 11 9 6 5 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 6 6 7 8 8 8 7 5 4 3 4 4 5 5 6 10 14 17 18 18 17 17 17 18 19 19 19 19 19 19 18 18 18 18 18 17 17 16 16 14 13 11 8 7 7 9 12 15 16 16 15 14 14 13 13 12 12 11 10 10 9 9 9 8 8 7 7 6 5 4 4 5 5 5 6 6 6 5 4 3 3 4 5 6 6 5 5 5 4 2 2 2 2 2 3 3 4 6 7 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 43 43 44 44 45 44 43 42 40 39 39 39 39 39 38 37 37 37 37 38 38 37 36 35 35 35 35 35 34 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 28 26 24 24 25 28 31 34 35 34 35 35 35 35 34 34 33 32 32 31 31 31 31 31 31 30 30 30 29 29 30 30 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 26 26 26 25 25 25 25 24 24 23 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 12 13 13 12 10 11 13 14 14 14 14 13 12 12 12 12 12 11 11 10 9 8 7 6 4 2 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 1 1 0 1 2 1 1 1 1 2 3 2 1 1 2 2 4 5 6 5 5 4 4 4 4 4 4 3 4 4 4 3 3 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 2 1 0 1 3 5 6 6 5 4 5 6 6 7 6 7 7 7 6 5 6 7 6 6 6 6 5 4 5 6 6 6 6 6 6 6 5 4 2 3 3 3 4 4 3 3 3 3 3 3 4 4 5 5 7 8 9 10 9 8 8 8 10 11 12 13 14 16 17 19 20 21 21 22 22 22 22 22 22 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 26 26 26 25 25 24 23 22 22 21 20 19 18 17 17 16 16 15 15 15 15 15 15 16 16 16 15 14 13 12 12 13 13 14 15 14 13 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 12 14 18 22 24 25 25 24 24 24 24 23 21 17 16 16 16 15 13 11 9 8 10 13 15 17 19 21 22 24 25 26 27 28 28 29 29 28 26 25 24 23 23 21 18 14 9 7 7 6 6 7 7 7 6 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 0 1 0 1 1 2 2 3 3 4 4 4 4 5 6 6 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 6 6 5 4 4 4 4 5 5 5 4 4 5 6 6 6 6 7 7 6 5 4 5 6 5 5 6 8 7 4 6 7 8 9 8 7 7 7 7 8 8 7 7 7 7 7 7 6 6 5 6 6 7 7 7 6 5 4 4 4 5 5 6 11 16 18 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 16 15 15 14 12 10 8 7 9 11 14 15 16 15 15 15 14 14 13 12 11 11 10 10 9 9 9 8 8 7 6 5 4 3 3 4 5 7 7 8 7 7 6 5 4 3 4 5 5 5 5 4 4 3 2 1 1 1 2 2 3 5 6 7 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 44 44 44 43 42 40 39 38 38 39 39 38 38 38 38 38 38 38 37 36 35 35 35 35 34 34 33 33 33 33 34 34 33 33 32 32 31 31 31 31 30 30 29 29 29 29 29 29 29 30 30 30 30 29 27 24 23 23 26 29 32 35 35 35 36 36 36 35 34 33 33 32 32 32 32 32 31 31 30 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 10 10 11 11 11 11 11 12 13 13 12 10 11 13 14 15 15 14 14 13 13 13 13 12 12 11 10 10 8 7 4 3 2 2 2 2 1 2 2 2 1 1 1 1 2 2 2 3 3 2 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 4 5 6 5 5 4 4 3 3 3 3 3 4 4 3 2 2 2 2 2 2 2 2 1 1 1 2 1 1 1 1 2 2 2 2 3 1 1 1 1 1 2 4 5 6 5 4 5 5 5 6 6 7 8 9 8 6 5 6 7 6 5 6 6 5 5 6 8 7 7 7 7 7 6 5 3 3 3 3 3 3 3 3 2 2 3 3 3 4 4 5 5 5 6 8 9 10 10 9 8 9 10 12 13 14 15 17 18 19 19 20 20 20 21 22 23 24 24 24 25 25 25 25 25 25 25 25 26 26 26 27 26 26 26 25 25 24 24 23 22 21 20 19 19 18 17 16 16 15 15 14 14 14 14 14 15 15 14 14 14 13 12 11 12 12 12 13 13 12 11 11 12 12 12 12 12 13 13 13 12 12 12 11 11 11 11 11 11 12 15 18 21 22 23 23 22 20 17 16 17 17 17 17 16 15 13 10 9 11 14 17 21 24 25 26 27 28 28 28 29 29 28 27 25 23 22 21 20 18 15 11 7 7 7 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 1 0 0 0 0 1 1 0 0 1 1 2 2 3 3 4 4 4 5 5 6 6 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 6 4 4 5 5 5 4 4 4 4 4 5 6 5 5 6 7 7 7 6 6 7 6 4 3 4 5 5 5 6 7 9 9 8 7 7 7 8 8 7 7 7 6 6 6 6 5 5 4 4 5 6 6 6 6 5 4 4 5 5 6 9 13 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 17 17 16 15 15 14 13 12 9 8 9 10 13 15 16 16 15 15 15 14 14 13 12 12 11 10 10 9 9 9 8 7 6 5 4 3 3 2 3 5 7 8 8 8 6 6 5 5 4 3 3 3 4 4 4 3 3 2 1 2 2 1 1 2 3 5 6 7 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 37 37 37 38 38 39 39 39 39 40 40 41 41 42 42 42 42 42 42 43 43 43 42 41 40 39 38 38 39 39 39 38 38 38 38 38 37 36 35 35 34 34 34 34 33 33 33 34 34 34 34 34 33 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 30 30 30 29 27 25 23 22 23 26 30 34 35 35 36 36 36 36 35 34 33 33 32 32 32 32 31 31 30 29 29 29 29 29 30 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 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 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 13 14 15 15 15 14 14 13 13 13 12 12 11 11 10 8 5 3 2 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 3 2 1 1 0 1 1 2 1 1 1 1 2 2 1 1 2 3 5 5 5 5 4 4 3 3 3 2 2 3 3 3 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 3 2 1 1 1 2 3 4 5 5 4 4 4 5 5 5 5 7 8 9 9 8 7 7 7 6 5 4 4 4 4 5 7 7 6 6 5 5 4 4 3 3 3 3 3 3 2 2 2 3 3 3 3 3 4 5 5 5 5 7 8 10 11 11 10 9 10 12 14 15 16 16 17 17 17 18 19 20 22 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 26 25 25 25 24 24 24 23 23 22 21 20 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 13 13 13 12 11 11 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 12 11 11 10 10 9 8 7 4 3 5 9 13 17 18 18 17 15 16 17 18 18 18 18 17 17 16 14 13 14 16 20 24 26 27 27 27 27 28 28 28 28 27 25 23 22 21 20 18 14 10 7 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 2 3 2 2 1 0 0 0 1 1 1 1 2 2 2 3 3 3 4 4 5 5 5 6 6 6 7 7 7 7 7 6 6 7 7 8 8 8 7 7 7 7 7 7 7 6 5 4 5 5 5 4 4 4 4 4 4 5 5 5 5 6 7 8 8 8 8 7 5 3 2 3 5 7 5 5 8 9 9 8 7 7 7 8 7 7 7 6 5 4 5 5 5 4 4 4 5 6 6 6 5 4 4 5 5 5 7 11 16 17 18 18 18 17 17 17 17 17 18 18 18 18 18 18 17 16 16 15 14 14 13 11 10 9 10 12 14 15 16 16 16 15 15 15 14 12 10 10 9 8 8 8 7 7 6 5 4 4 4 3 3 3 2 3 4 5 5 5 4 3 3 3 4 3 2 2 2 2 3 3 3 2 1 1 2 2 2 2 2 4 5 7 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 36 36 36 36 36 37 37 37 38 38 39 39 40 41 41 41 42 42 41 41 41 41 41 40 39 38 38 38 39 39 39 39 38 38 38 38 37 36 35 34 34 34 34 33 33 33 34 34 34 34 34 34 33 32 32 31 31 30 30 30 30 30 30 29 29 28 28 28 28 29 30 30 29 28 26 24 23 22 24 28 32 35 35 36 36 36 36 35 35 34 33 33 33 32 32 31 31 30 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 12 12 12 12 10 11 13 15 16 15 15 15 14 14 13 13 13 13 12 11 9 6 3 2 2 2 1 1 1 1 2 2 2 0 2 3 2 2 2 3 2 1 1 0 1 2 2 2 2 1 2 2 2 1 2 3 4 4 5 5 5 5 4 3 3 2 2 1 2 3 3 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 2 1 2 2 3 3 2 1 1 1 2 3 5 6 6 5 4 5 5 5 6 7 7 8 9 9 9 9 9 8 7 5 4 4 4 5 5 6 6 5 4 5 4 3 3 3 3 3 3 2 2 2 2 2 3 4 4 3 3 3 4 5 5 6 6 7 8 10 11 11 10 10 12 14 15 16 16 16 17 17 18 19 21 22 24 23 23 23 23 23 23 23 23 23 23 24 25 25 25 25 24 23 23 23 23 23 23 23 22 22 20 19 18 18 17 16 15 15 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 8 7 5 4 2 1 2 2 3 6 8 10 11 13 16 18 18 18 17 17 17 18 17 17 16 17 18 20 24 27 27 27 27 26 27 27 28 28 27 26 24 23 22 21 19 16 12 8 5 5 5 5 6 6 6 5 5 5 5 4 4 4 4 4 4 5 5 4 4 4 4 3 3 2 2 2 2 1 1 0 0 1 1 1 2 2 2 3 3 3 3 4 5 5 5 6 6 6 6 6 6 7 7 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 4 4 5 5 4 4 4 4 4 3 3 4 5 5 4 5 6 8 9 9 9 8 6 4 3 3 4 6 5 4 5 8 9 9 7 7 7 8 8 8 8 7 5 4 4 5 5 4 4 4 5 5 5 5 4 4 6 7 7 6 7 9 13 15 16 17 17 17 16 16 16 17 17 17 18 18 17 17 17 16 15 15 14 13 12 11 10 11 12 13 15 16 16 16 16 16 15 14 12 9 7 7 7 5 4 4 4 4 3 3 3 3 3 3 2 2 2 1 1 1 2 2 2 1 1 2 3 2 2 2 1 1 1 2 2 1 1 1 1 2 3 3 3 4 5 6 7 7 8 8 9 9 10 10 11 11 11 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 36 36 35 35 36 36 36 36 37 37 38 39 39 40 40 41 41 41 40 40 39 39 39 39 39 38 38 38 38 39 39 38 38 38 38 37 36 35 35 34 34 33 33 33 33 33 34 34 34 34 34 33 33 32 31 31 31 30 30 30 30 30 30 30 29 28 27 27 27 29 29 29 29 28 27 26 24 23 23 26 30 35 36 36 36 36 36 36 35 35 34 33 33 33 32 32 31 30 30 29 29 29 29 29 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 18 17 17 17 16 16 16 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 13 12 11 11 14 16 16 16 16 15 15 14 14 14 14 14 12 9 5 3 2 2 1 1 0 1 1 1 2 2 1 2 4 3 2 3 3 2 1 1 0 1 2 2 1 1 1 1 1 1 2 2 4 4 4 4 4 4 3 3 3 2 2 2 1 2 2 2 1 1 1 2 1 0 0 1 1 1 1 1 2 2 2 1 1 1 3 4 3 2 1 2 2 2 4 6 8 7 5 4 4 5 6 6 7 7 7 7 8 7 7 7 7 6 5 4 5 5 5 6 6 4 3 3 4 5 5 4 4 3 3 3 2 2 3 3 3 3 4 4 2 2 2 3 3 4 5 6 7 8 9 10 11 11 11 12 13 14 14 14 15 17 18 19 20 21 22 22 22 22 23 23 23 23 23 23 23 23 24 25 25 25 24 22 21 21 21 22 22 22 22 22 21 20 19 18 17 16 15 14 14 13 12 12 12 12 12 12 11 11 11 12 12 12 13 13 13 11 10 10 10 9 8 8 8 9 9 9 10 10 10 10 9 7 6 4 2 2 2 3 3 3 4 4 4 5 7 8 11 14 16 17 17 15 14 15 17 17 17 17 18 20 23 26 28 28 27 26 26 26 27 28 28 28 26 24 21 19 17 16 15 12 8 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 4 4 4 4 4 3 3 3 2 2 2 2 1 1 0 1 1 2 2 2 2 3 3 3 3 4 4 5 5 6 6 6 6 6 6 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 6 5 3 4 4 4 4 4 4 4 4 4 4 5 5 4 4 5 6 8 8 8 7 6 5 4 3 3 3 4 5 6 6 8 9 8 7 7 7 8 8 8 8 7 5 5 5 5 4 4 4 4 5 5 5 5 7 8 9 9 8 9 10 12 13 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 12 12 11 12 13 14 15 16 16 16 16 16 15 13 9 6 6 7 8 7 5 4 3 2 2 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 2 3 3 4 5 5 6 7 7 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 37 36 36 36 36 36 37 37 37 37 38 38 38 39 39 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 37 36 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 30 30 30 30 30 30 29 28 27 27 27 28 29 29 29 28 27 27 25 24 23 25 29 34 36 37 37 36 36 36 35 35 34 34 33 33 33 32 32 31 30 30 29 29 29 30 30 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 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 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 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 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 13 13 12 11 12 15 17 17 17 16 16 16 16 16 16 15 13 8 5 3 2 2 1 1 2 2 2 3 3 2 2 3 4 3 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 2 2 2 3 2 2 2 3 2 2 2 1 0 1 1 2 1 1 0 0 1 1 2 2 2 1 1 1 2 3 4 3 2 2 2 2 4 5 7 9 9 5 3 3 5 6 6 6 6 6 6 6 6 5 5 5 4 3 3 4 5 6 6 6 4 3 4 5 5 5 4 3 3 3 3 3 3 3 3 3 3 2 2 1 2 2 2 3 4 5 5 5 7 8 9 10 11 11 12 11 11 12 13 15 16 18 19 20 20 20 21 21 22 23 23 23 23 23 23 23 23 24 24 25 24 22 21 19 20 21 21 22 22 22 21 20 19 18 17 17 16 15 14 13 12 11 11 11 11 11 11 10 11 11 12 12 12 13 13 13 11 9 8 8 8 7 7 8 8 8 8 8 7 6 5 4 3 2 3 5 5 5 5 5 5 5 6 6 7 7 8 8 9 10 11 13 13 13 13 14 16 17 18 19 22 25 27 29 28 27 27 26 27 27 28 29 27 23 18 13 12 11 10 9 8 6 5 3 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 1 1 1 1 2 2 2 2 2 2 3 3 3 4 4 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 5 3 4 5 5 5 5 5 5 4 4 5 5 4 4 4 4 5 6 6 6 6 5 5 5 4 4 2 3 6 8 6 5 6 6 6 6 7 8 8 8 8 7 7 6 6 5 5 5 5 5 6 6 7 8 9 9 9 8 8 9 10 11 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 12 13 14 15 15 16 16 16 16 15 14 11 7 5 5 6 7 8 8 7 6 6 5 4 3 2 1 1 0 1 1 2 2 1 1 0 1 2 2 2 2 2 1 1 2 1 1 0 0 1 1 0 1 1 1 2 3 3 4 5 5 6 6 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 37 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 37 37 36 35 34 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 29 30 30 30 30 28 27 27 27 29 30 30 29 28 28 28 27 25 24 25 28 33 36 38 37 36 36 36 36 36 35 34 34 33 33 33 32 32 31 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19 18 17 17 17 16 16 16 16 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 12 12 12 12 12 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 12 12 12 12 11 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 13 13 12 11 13 15 17 18 18 17 17 17 18 17 16 14 8 4 3 2 1 1 1 1 2 3 3 3 3 3 4 4 3 3 3 2 1 1 1 1 0 1 1 1 1 2 2 2 2 2 1 2 2 3 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 0 1 1 0 0 0 1 2 2 1 1 2 2 3 2 2 2 2 2 2 2 3 6 9 11 12 10 7 3 4 5 6 6 6 6 6 6 6 6 5 5 6 5 4 3 4 5 6 6 6 5 5 5 6 5 4 3 3 3 3 3 3 3 4 4 3 1 1 2 2 3 4 4 4 5 5 5 6 6 7 9 10 11 12 12 11 11 12 14 16 17 18 19 20 20 20 21 21 22 22 22 22 22 23 23 23 23 23 23 23 22 20 18 18 19 20 21 21 21 21 20 19 18 18 17 17 17 16 15 13 12 12 11 11 11 10 10 11 11 11 12 12 10 9 10 12 11 9 7 6 6 6 6 6 6 5 5 4 4 3 3 4 4 5 6 7 7 6 6 6 7 7 7 7 8 8 8 8 7 6 6 8 11 13 15 15 16 17 19 20 23 26 28 29 29 28 27 26 27 27 27 26 23 17 11 8 8 8 7 7 6 5 4 3 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 1 1 1 2 2 2 2 2 2 2 2 3 3 4 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 6 4 4 6 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 6 7 6 5 4 4 4 5 7 7 6 4 4 4 5 6 7 9 9 8 7 7 7 7 6 7 7 6 6 6 6 6 7 6 6 6 5 6 6 7 9 11 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 12 12 12 13 13 14 15 15 15 16 16 16 16 14 12 10 7 6 5 5 5 6 7 7 7 8 7 6 5 4 3 2 2 2 2 3 3 3 3 2 2 2 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 3 3 4 4 5 5 6 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 39 39 39 38 38 37 37 37 37 36 35 34 34 34 34 34 34 34 33 32 32 31 31 31 31 31 31 30 31 31 30 30 30 29 29 29 29 30 30 29 28 27 27 27 29 30 31 30 29 29 29 28 27 25 25 27 31 35 38 39 37 37 37 36 36 36 35 35 34 33 33 33 32 32 31 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 18 18 17 17 17 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 12 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 12 13 13 13 12 11 13 16 18 18 18 18 18 18 18 17 14 9 6 4 2 1 2 2 2 2 1 2 3 4 4 4 4 3 3 2 1 1 1 1 1 1 1 1 1 2 2 2 3 3 2 1 3 2 2 1 2 1 1 1 2 3 3 2 2 1 0 0 1 0 0 0 1 1 1 1 2 2 1 1 1 1 2 3 3 2 2 2 2 2 2 3 5 10 14 15 14 11 8 7 7 7 6 6 6 7 7 7 6 6 7 8 9 9 8 6 6 6 7 8 8 8 7 6 4 3 2 2 2 3 3 3 3 3 3 2 1 2 3 3 4 4 5 5 6 6 6 7 7 7 7 9 10 11 11 12 12 12 13 15 16 17 17 17 18 19 20 21 21 22 22 22 22 22 22 22 23 23 23 22 22 20 18 17 17 18 19 20 20 20 19 19 18 18 18 17 17 17 16 15 14 14 13 12 11 11 11 11 11 11 12 12 12 9 7 7 7 8 8 7 6 5 5 5 4 4 4 4 5 5 5 6 6 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 6 5 5 7 11 14 16 16 17 19 21 23 25 27 29 29 29 28 27 26 26 25 24 22 17 12 8 7 8 8 7 7 6 5 4 3 3 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 2 2 2 3 4 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 5 4 5 6 6 5 6 6 6 6 6 5 5 5 6 6 7 7 7 8 8 8 8 8 6 5 5 4 4 5 6 7 7 7 5 5 5 6 8 8 8 7 8 8 8 7 8 8 7 6 5 5 5 4 4 4 4 5 5 5 5 6 8 10 11 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 13 13 14 14 14 15 15 15 15 15 15 13 11 9 7 7 7 6 6 6 5 5 5 6 5 5 4 4 4 4 3 3 3 3 4 3 3 3 3 3 3 4 4 3 3 3 3 3 2 2 2 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 41 41 40 39 39 38 38 37 37 36 36 36 35 34 34 34 34 34 34 34 33 33 31 31 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 27 27 28 29 31 31 30 29 29 29 29 28 26 25 26 30 34 38 40 39 38 38 37 37 37 36 36 35 34 34 33 32 32 31 31 30 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 11 11 10 10 11 12 13 13 12 11 11 13 16 17 18 18 19 19 18 17 14 10 7 4 2 1 0 1 2 2 1 2 4 5 5 4 4 3 3 2 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 3 3 2 2 3 2 1 1 2 2 3 3 3 2 2 1 2 1 1 1 2 2 2 2 1 1 1 0 1 2 2 2 1 1 2 2 2 2 2 4 7 13 16 17 14 12 11 10 10 9 8 8 8 8 8 8 7 8 9 11 11 12 11 9 8 8 9 10 9 7 5 2 1 0 1 2 3 3 3 3 3 3 1 0 3 3 3 3 3 4 4 5 6 6 7 7 8 8 8 8 8 9 9 10 11 12 13 15 16 17 17 17 18 19 20 20 21 21 21 21 22 22 22 22 21 22 22 22 21 19 17 16 16 17 18 18 18 18 18 18 18 18 17 17 17 17 16 15 15 14 13 12 12 12 11 12 12 12 12 11 10 8 7 6 6 8 8 7 7 6 6 6 7 6 6 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 6 5 6 7 9 12 13 15 17 21 24 27 28 29 29 29 29 28 27 26 25 24 22 18 13 9 8 8 8 7 7 7 6 5 4 3 4 4 5 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 1 1 1 1 1 1 2 2 2 3 4 4 5 5 4 4 5 6 6 6 6 6 6 6 7 6 6 7 7 7 7 8 9 9 9 9 9 8 8 7 7 5 5 6 7 6 6 6 6 6 6 8 9 11 11 10 9 9 9 9 9 8 8 8 7 6 5 4 4 4 5 7 9 11 10 9 7 6 6 7 8 9 9 9 9 8 9 8 7 6 5 5 4 4 3 3 3 4 5 5 5 5 5 6 7 11 13 13 13 14 14 14 14 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 13 11 9 8 8 7 7 7 6 5 4 3 3 3 3 2 3 3 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 1 1 1 1 2 3 4 4 4 4 5 5 6 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 13 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 40 40 39 38 38 37 37 36 35 35 35 34 34 34 34 34 34 35 34 33 32 31 30 29 29 29 30 30 30 30 30 30 30 30 29 29 29 29 30 30 30 29 28 27 27 28 29 30 31 30 29 29 28 29 28 26 25 25 28 32 36 40 39 39 38 38 38 37 37 37 36 35 34 34 33 32 32 31 31 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 19 19 19 18 18 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 14 14 14 14 13 13 14 14 14 14 14 14 14 14 14 15 15 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 12 11 11 11 11 11 10 10 10 10 11 12 13 12 11 10 10 13 15 17 18 19 18 17 15 10 7 5 3 2 2 2 2 3 3 3 3 3 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 3 2 3 3 3 3 3 3 2 1 1 1 2 2 3 2 2 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 3 6 10 14 14 13 10 11 11 10 9 10 10 10 9 8 8 8 9 9 11 12 13 13 12 11 9 9 8 7 5 3 1 1 1 1 2 3 3 3 3 2 1 0 1 2 3 3 3 3 4 4 5 5 6 6 7 8 9 8 8 7 7 8 9 10 11 12 13 14 16 17 18 18 18 19 20 20 20 21 21 21 21 21 21 21 20 21 21 20 19 17 16 15 16 17 18 18 17 17 17 17 17 17 17 17 16 16 16 15 15 14 13 13 13 13 12 12 12 12 11 10 8 7 6 7 7 9 8 8 8 7 7 8 8 8 9 10 10 9 9 9 8 8 8 7 7 8 8 9 8 8 8 8 8 8 8 7 7 6 6 6 7 8 9 10 12 15 19 22 24 28 29 29 29 29 27 26 25 24 22 19 15 10 8 8 8 8 7 7 6 5 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 1 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 5 5 6 6 6 6 6 7 7 7 8 8 8 7 7 8 9 10 11 10 9 7 7 7 7 6 5 5 6 7 7 7 7 7 9 12 14 15 13 11 9 8 7 7 7 8 9 9 8 7 5 4 4 4 4 5 8 13 14 14 13 11 9 8 8 8 9 9 8 7 7 6 6 5 5 4 4 4 4 4 3 3 4 4 5 5 5 5 6 10 12 14 14 14 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 12 11 10 9 8 7 7 7 5 3 3 2 2 3 3 3 2 3 3 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 3 4 4 4 3 4 4 3 3 2 2 1 2 3 4 4 4 4 4 5 5 6 8 8 9 9 9 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 37 37 37 38 38 38 38 39 39 38 38 37 37 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 33 31 30 29 29 29 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 29 28 27 27 28 29 30 30 29 28 28 28 28 28 26 25 24 26 29 34 39 39 39 39 39 38 38 38 37 37 36 35 35 34 33 32 32 31 30 30 30 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 12 12 12 12 11 10 9 9 9 10 12 13 13 11 9 8 10 13 16 17 19 17 13 8 4 3 3 3 2 2 2 2 3 4 5 5 5 5 4 3 3 2 2 2 1 1 1 0 0 1 1 1 1 1 1 1 1 2 2 1 2 3 3 3 3 3 2 1 1 1 0 2 2 2 2 1 1 2 2 2 1 1 1 1 2 3 3 2 2 2 2 2 3 3 2 2 2 3 6 9 12 12 10 9 8 8 9 8 8 9 9 8 7 6 7 7 8 9 10 11 12 11 10 10 9 8 6 4 2 2 2 2 3 4 4 3 4 3 2 1 1 1 1 2 2 1 2 3 4 5 5 6 6 6 6 7 8 8 7 8 8 8 9 10 11 12 13 14 15 16 17 17 17 18 19 20 20 20 20 20 20 20 20 20 20 20 18 17 15 14 14 14 15 17 17 17 16 16 16 17 17 16 16 16 16 16 15 15 14 14 14 14 14 14 13 12 11 11 10 10 9 9 9 9 10 10 9 7 7 7 7 7 8 9 9 9 8 8 8 8 8 7 7 7 8 8 9 9 8 8 8 8 8 8 8 7 6 6 6 7 8 8 9 9 10 12 15 17 16 19 22 24 25 23 21 19 18 16 14 11 9 7 6 7 7 7 7 6 6 5 5 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 3 3 3 3 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 6 6 6 6 6 7 8 9 9 8 8 7 7 7 8 9 9 8 7 7 7 6 6 5 4 5 6 7 7 7 8 10 11 11 11 9 8 7 6 5 6 7 9 9 9 9 8 6 4 4 4 4 5 6 10 13 16 17 17 15 13 11 9 7 6 6 7 7 6 6 5 5 4 4 4 5 5 6 5 5 4 4 4 4 4 6 10 12 14 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 13 12 11 9 9 8 8 8 7 5 3 2 1 2 3 4 4 4 4 4 4 4 3 3 2 3 3 4 4 5 5 4 4 4 4 4 4 4 4 4 5 4 4 3 2 1 1 2 3 4 4 4 4 4 4 5 5 6 7 8 9 9 10 10 10 10 10 9 9 10 11 11 12 12 12 12 13 13 13 13 13 39 39 39 39 39 39 39 39 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 37 36 36 36 35 35 34 34 34 34 34 34 34 34 33 34 34 34 34 34 33 32 30 30 29 29 30 30 30 30 30 30 30 29 29 30 30 30 31 31 30 29 28 27 27 27 28 29 29 29 28 27 27 28 28 27 25 24 24 27 31 37 39 39 39 38 39 39 38 38 37 37 36 35 34 34 33 32 31 30 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 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 15 15 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 12 11 11 11 12 13 13 12 12 12 11 10 9 8 8 9 11 12 13 11 10 8 8 10 12 14 15 14 9 4 2 2 2 2 2 2 2 4 7 7 7 7 6 5 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 1 2 3 2 1 2 3 3 2 2 2 2 1 0 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 3 3 3 3 2 2 2 3 3 3 3 3 4 6 8 10 11 9 8 8 8 8 8 8 8 8 7 7 6 6 7 8 7 7 7 7 7 7 6 6 6 5 3 2 3 4 5 5 5 4 4 4 3 3 2 1 0 1 0 1 2 1 1 3 4 5 5 5 6 6 6 7 7 7 7 7 8 9 9 10 11 12 13 14 15 15 16 16 16 17 18 19 19 19 19 20 20 20 20 20 20 18 15 13 12 12 12 13 15 17 17 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 14 13 12 10 10 9 10 11 13 14 15 15 13 10 8 7 7 7 8 8 9 8 7 7 8 8 7 7 7 8 8 8 9 9 8 7 7 7 7 8 8 7 7 6 6 6 6 7 8 8 8 8 9 11 13 16 17 16 14 12 12 11 10 8 7 6 6 5 5 5 6 6 6 6 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 8 8 8 8 8 7 7 7 8 8 8 7 7 6 6 5 4 3 4 6 6 7 7 8 9 9 8 7 6 5 4 4 4 5 7 9 9 8 8 7 6 5 4 4 5 5 5 7 9 13 16 18 18 17 15 14 12 10 8 5 4 5 6 5 5 5 5 5 6 7 7 7 7 7 6 5 4 5 7 10 13 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 12 12 12 12 13 13 13 12 11 10 10 9 8 8 8 7 6 4 3 3 3 3 3 4 5 5 5 5 5 4 3 3 3 3 3 3 4 5 5 5 5 5 4 4 4 4 4 4 4 4 3 2 1 1 2 3 3 3 4 4 4 4 4 4 5 6 7 8 9 9 10 10 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 39 39 39 39 40 40 40 39 39 39 38 38 37 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 33 32 31 30 30 29 30 30 30 30 30 30 29 29 29 30 30 30 30 30 29 28 27 26 26 27 28 28 29 28 28 27 27 28 28 27 26 24 24 25 29 34 38 39 39 38 39 39 38 38 38 37 37 36 35 34 33 32 31 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 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 14 14 14 13 12 11 11 12 12 13 13 12 12 12 10 8 7 7 8 10 12 13 12 10 8 6 6 7 6 5 6 5 3 3 2 2 2 2 3 5 8 11 10 8 6 4 4 3 3 2 2 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 2 2 3 4 3 4 5 7 9 10 9 9 7 7 8 9 9 9 10 10 10 9 8 8 9 9 9 7 6 5 4 4 3 2 2 3 2 1 2 3 4 4 4 4 3 3 3 3 2 1 1 1 0 1 1 1 0 1 3 4 5 5 6 6 6 6 7 7 7 7 7 8 9 10 10 11 12 13 14 15 15 15 15 15 16 17 18 18 19 19 19 19 19 19 19 19 17 15 13 13 13 14 15 17 17 16 15 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 13 11 9 8 9 9 9 9 13 16 17 17 14 13 12 9 8 8 7 7 7 7 7 7 8 8 7 7 8 8 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 9 10 8 8 7 7 8 9 8 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 5 5 6 6 6 6 6 7 7 8 8 8 8 7 7 7 7 7 8 7 6 6 5 5 4 3 5 6 7 7 7 7 7 6 5 5 4 4 3 4 5 7 8 7 7 7 7 6 5 5 5 6 6 6 6 7 9 12 14 15 16 16 16 15 14 13 10 6 3 2 3 3 4 5 6 7 8 7 7 7 7 7 6 7 9 10 13 14 15 16 16 16 15 15 14 14 13 13 12 11 11 12 12 13 13 13 12 12 11 11 11 12 12 12 12 11 10 10 9 8 8 7 6 5 4 4 4 3 2 1 1 2 3 3 4 6 6 7 6 5 5 4 3 4 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 1 2 2 3 3 3 4 4 5 5 4 5 5 6 8 8 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 13 13 39 39 39 39 39 40 39 39 39 39 38 38 37 37 36 35 35 34 33 33 33 32 32 32 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 33 32 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 27 27 26 26 27 27 28 28 28 27 27 27 28 28 27 26 24 24 24 26 31 35 37 38 38 38 38 38 38 38 38 37 37 36 35 34 32 31 30 29 29 29 29 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 13 13 12 11 12 12 12 12 12 12 12 10 9 7 7 8 9 11 12 11 8 5 2 2 3 3 2 2 2 2 3 2 1 2 3 7 10 13 13 10 7 4 3 3 3 3 2 1 1 0 1 1 1 1 1 1 2 3 3 3 2 2 1 1 1 1 3 2 2 1 2 1 1 1 2 1 1 0 1 1 1 1 1 1 1 1 1 2 2 3 3 4 3 3 3 2 2 3 4 4 6 8 10 11 10 8 9 9 8 8 9 9 10 11 10 9 9 8 9 9 10 9 8 7 6 5 5 3 2 1 1 1 1 2 3 3 3 3 2 2 3 3 3 2 1 1 1 0 1 1 1 1 2 3 4 5 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 11 13 14 14 15 15 15 15 16 17 18 18 18 18 18 19 19 19 19 18 18 17 17 17 17 17 18 17 17 16 15 14 13 13 13 14 14 15 14 14 14 15 15 15 15 15 15 15 12 10 8 8 9 9 9 7 9 11 14 17 14 12 11 10 9 8 7 7 7 7 7 8 8 7 7 7 8 8 8 9 8 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 9 9 9 8 7 8 8 9 9 9 9 8 6 5 5 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 5 5 4 4 4 4 3 3 4 4 3 3 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 3 3 4 4 4 4 5 5 5 5 5 6 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 6 6 5 4 3 4 5 6 6 6 6 5 5 5 5 5 4 3 4 5 6 7 7 7 7 7 6 5 4 5 6 7 8 10 9 7 6 6 8 11 12 11 12 12 12 12 10 6 3 1 1 2 3 4 5 5 6 6 6 7 9 11 12 12 13 14 15 15 16 16 16 15 13 11 9 8 7 8 8 8 9 11 13 13 13 12 12 11 11 11 11 11 11 11 11 10 9 9 8 7 7 6 5 4 4 4 4 2 1 1 1 1 1 3 5 6 7 6 6 6 6 6 6 6 6 6 5 4 4 4 5 5 4 3 2 2 3 4 3 2 2 2 3 3 3 3 4 4 5 5 5 5 6 7 8 9 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 39 39 39 39 39 39 39 39 38 38 38 37 37 36 35 35 34 33 32 32 31 31 30 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 33 33 33 33 33 32 31 30 29 29 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 26 27 27 28 28 27 27 27 27 28 28 27 26 25 24 24 26 29 33 36 38 38 38 38 38 38 38 38 37 37 36 36 35 33 32 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 25 25 24 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 14 13 13 13 12 12 12 11 10 11 11 12 11 9 7 6 7 9 10 10 8 5 2 1 1 1 2 2 1 1 1 2 3 5 9 12 15 15 13 10 7 4 3 2 1 1 0 1 1 1 1 1 1 1 1 1 2 3 4 3 2 1 0 1 2 1 2 3 3 2 2 2 2 1 1 2 1 1 1 1 1 1 1 1 1 0 1 2 3 4 4 4 3 2 2 2 1 3 5 6 7 8 10 11 9 8 8 11 12 11 11 12 13 13 13 12 11 9 9 9 9 10 10 9 7 5 5 5 5 4 4 3 2 1 1 1 1 2 2 2 2 2 3 2 1 1 1 1 2 3 3 3 3 3 3 4 4 5 6 6 6 6 6 6 7 7 7 7 8 8 9 10 11 12 13 14 14 14 15 15 16 17 17 17 17 17 18 19 19 19 19 18 18 18 18 19 19 18 18 17 17 16 15 14 13 13 13 13 14 14 13 13 14 14 14 15 15 15 15 15 12 10 8 8 8 8 8 7 8 10 13 16 12 10 9 9 9 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 9 9 9 9 9 8 7 6 6 5 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 4 4 4 4 5 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 3 3 2 2 1 1 0 0 0 0 1 1 1 1 1 2 2 3 3 3 3 4 4 5 5 5 6 6 6 6 7 8 8 7 7 7 8 8 9 9 8 8 8 8 8 8 8 7 5 3 3 4 4 5 5 5 5 5 5 5 5 5 4 4 4 5 6 7 7 7 7 6 5 5 5 7 9 11 11 9 7 5 4 4 4 5 5 6 7 10 12 11 8 4 1 1 3 5 7 9 9 10 9 10 11 13 14 14 14 14 15 15 16 15 14 11 9 7 7 6 6 6 6 7 8 10 12 13 13 13 12 12 11 11 11 11 11 11 11 10 10 9 9 8 7 7 6 6 5 4 4 3 2 2 1 2 2 1 1 2 3 4 4 4 5 6 7 7 7 7 7 7 6 5 5 5 5 5 4 4 4 5 5 4 3 2 2 3 3 3 3 3 4 5 5 5 5 5 6 7 8 9 9 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 12 39 39 39 39 39 39 38 38 37 37 36 36 36 35 35 34 33 32 31 30 30 29 29 29 30 30 29 29 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 32 31 30 30 29 29 29 30 30 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 26 27 27 28 28 27 26 25 25 25 25 28 31 35 37 37 37 38 38 38 37 37 37 37 36 36 35 34 32 31 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 10 9 9 10 11 11 10 8 6 7 8 8 7 3 1 1 1 1 2 2 1 1 1 3 9 13 15 15 15 16 12 6 3 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 3 3 3 2 2 1 1 3 3 2 3 4 3 2 2 2 2 1 1 1 1 1 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 3 4 6 7 9 11 12 12 11 10 9 9 11 12 12 12 13 14 15 15 14 13 12 11 10 9 9 8 6 5 5 5 6 6 6 5 4 3 2 1 2 3 3 3 3 3 3 2 2 2 3 4 4 4 4 4 3 3 3 4 4 5 5 6 6 6 6 6 6 6 6 6 7 8 9 10 11 12 13 14 14 14 14 14 15 15 16 17 17 17 18 19 19 19 19 18 17 17 17 18 17 17 17 17 16 16 15 14 14 13 12 12 12 12 12 13 13 13 13 14 14 15 15 15 13 10 9 8 8 8 7 8 10 12 14 14 14 13 11 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 9 9 8 8 8 9 11 14 15 15 14 11 10 9 9 9 9 9 8 8 7 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 4 4 5 5 5 5 4 4 4 4 4 4 3 3 3 3 2 2 1 1 1 0 0 0 1 0 1 1 1 1 2 3 3 3 3 4 4 5 5 6 6 6 6 6 6 7 8 8 7 7 7 8 9 9 10 10 9 9 8 9 10 10 9 6 3 3 3 3 4 4 5 5 5 6 6 6 5 4 5 6 8 8 8 8 7 7 6 6 7 9 10 10 8 6 6 5 4 4 4 4 3 3 4 6 11 11 9 5 3 2 4 8 12 14 15 15 15 15 16 16 16 16 16 15 15 16 14 12 8 6 6 7 7 6 5 6 8 9 10 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 9 9 9 8 8 7 7 7 6 5 4 4 3 2 1 2 2 1 1 3 3 3 3 3 4 5 6 7 8 8 9 9 8 7 6 7 7 7 6 6 6 6 6 5 4 3 3 3 3 3 2 3 3 4 5 5 5 5 5 5 6 7 8 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 39 39 38 38 38 37 37 36 36 35 35 35 35 34 34 33 32 31 30 29 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 30 30 29 29 30 30 30 29 29 29 29 28 28 27 27 27 27 28 27 27 27 26 26 27 27 27 27 26 26 26 27 27 27 26 26 26 25 25 26 28 31 35 37 37 37 37 37 37 37 37 36 36 36 36 35 34 33 32 31 30 30 30 29 29 29 28 28 27 27 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 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 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 15 15 15 15 15 14 14 14 13 13 13 13 12 10 8 8 9 10 11 9 7 5 5 4 3 3 2 2 1 1 1 2 2 1 1 4 10 17 18 16 14 11 9 5 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 5 5 4 3 3 3 3 3 2 1 3 4 4 3 2 2 2 2 2 1 1 1 1 0 1 1 1 1 1 1 1 2 2 2 2 1 2 1 1 2 3 3 5 6 7 8 8 9 11 12 13 13 13 13 13 13 13 14 15 15 15 15 14 12 11 10 10 9 8 7 7 7 7 7 7 6 6 6 5 5 4 4 5 5 5 4 4 3 3 3 3 4 3 3 3 3 3 3 3 4 4 5 5 6 6 6 6 5 5 5 6 6 7 7 8 9 10 12 13 14 14 14 14 14 15 15 16 16 16 17 17 18 19 19 18 18 17 16 16 16 15 15 15 16 15 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 13 14 14 14 13 11 9 9 9 8 8 8 9 10 11 11 13 13 11 8 8 8 8 8 8 9 9 8 8 8 8 7 7 8 8 9 8 8 8 7 8 8 8 8 9 9 9 9 9 9 9 9 9 11 14 18 18 17 15 13 10 8 8 8 8 8 8 7 7 6 6 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 1 1 0 0 0 1 1 1 2 2 2 3 3 3 4 4 5 6 6 7 6 6 6 7 7 8 8 8 8 7 7 7 7 9 10 11 11 10 10 10 10 9 6 4 3 2 3 4 5 5 5 5 6 7 7 5 5 5 6 7 8 8 9 10 9 7 6 6 6 7 6 5 4 4 4 4 4 4 4 3 4 4 5 8 11 11 9 7 7 8 10 14 16 18 18 18 19 18 18 18 17 17 16 15 13 10 7 5 5 5 5 5 6 6 8 9 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 6 5 3 2 1 1 3 3 2 3 4 5 5 4 4 4 5 7 7 8 9 10 10 9 9 9 8 8 7 7 7 7 7 6 5 4 4 3 3 3 3 3 3 3 3 4 5 5 5 4 4 5 5 6 7 8 9 9 9 9 10 10 10 10 10 11 11 11 12 12 38 37 37 36 36 35 35 35 34 34 34 34 34 33 33 32 31 30 29 28 28 28 28 28 29 28 28 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 30 30 30 29 29 29 29 28 28 27 27 27 27 27 27 27 26 26 26 26 26 27 26 26 26 26 26 26 26 26 26 26 27 26 26 26 28 31 35 37 38 37 37 37 37 37 37 36 36 35 35 35 34 33 32 32 31 31 30 30 29 29 28 27 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 18 19 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 16 16 15 15 15 15 15 14 14 13 13 13 12 10 8 7 8 9 10 8 5 4 2 2 1 1 1 1 1 1 1 1 1 0 2 9 16 20 18 14 10 7 3 2 2 1 1 1 1 1 1 2 1 1 1 1 2 3 3 3 3 4 5 6 5 5 5 5 5 3 2 2 2 3 4 3 3 2 2 3 2 2 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 1 2 2 1 2 2 2 4 6 6 7 7 7 8 9 11 12 13 14 14 14 14 14 14 14 13 13 13 12 10 9 9 9 9 9 10 10 9 9 8 8 8 9 9 8 7 6 5 5 5 4 4 3 3 3 2 2 2 3 3 3 3 3 4 4 5 5 5 5 5 5 5 4 4 4 5 6 6 7 8 9 10 12 13 14 13 14 14 14 15 15 15 14 15 16 17 17 18 18 18 17 16 15 14 14 14 14 15 15 15 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 12 13 14 14 13 11 10 10 10 9 8 8 8 8 9 9 10 10 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 9 9 9 9 9 9 12 15 19 19 19 17 13 10 8 7 7 8 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 3 4 5 5 6 6 7 8 7 6 6 7 8 8 9 9 8 7 8 8 8 8 9 11 12 12 11 9 8 7 6 5 3 3 2 3 4 5 5 5 6 7 7 6 5 5 5 5 6 6 6 8 8 8 7 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 5 10 13 14 13 13 12 13 14 16 17 19 19 19 19 19 18 17 15 12 8 6 5 4 4 5 5 6 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 9 9 9 8 8 8 7 5 3 2 2 2 3 3 3 4 5 5 5 4 4 5 6 7 8 9 10 10 10 10 10 10 9 8 8 8 8 7 7 6 5 4 4 3 3 3 3 3 3 3 3 4 5 5 5 4 4 5 6 6 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 35 35 34 34 33 33 33 33 32 32 32 32 32 32 32 31 30 29 28 28 27 27 27 27 27 27 27 27 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 27 27 27 27 27 27 26 26 25 25 26 26 26 26 26 25 25 25 25 25 25 26 27 27 27 27 27 28 31 34 37 37 37 37 37 37 37 37 36 36 35 35 34 34 33 33 32 32 32 31 30 30 29 28 27 26 26 26 26 26 26 26 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 20 20 20 20 20 20 19 19 18 18 18 18 18 18 17 16 16 15 15 15 15 15 14 14 13 13 12 10 8 7 7 7 7 5 3 1 0 1 1 1 1 1 1 1 1 0 1 2 9 15 18 17 10 6 4 2 1 1 2 2 1 1 2 2 2 2 1 1 1 2 3 3 2 3 4 5 6 6 5 6 7 7 6 5 3 3 1 2 4 4 5 5 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 2 2 3 5 6 6 6 6 6 8 10 12 13 14 14 14 14 14 15 14 14 13 12 11 10 9 8 7 8 9 9 9 8 7 7 6 7 7 8 8 7 7 6 5 5 5 4 3 2 2 2 2 3 3 3 4 4 3 3 4 5 5 5 5 4 4 3 3 3 4 5 5 6 7 8 9 10 12 13 13 13 13 14 14 14 14 14 13 14 14 15 16 17 18 18 17 16 15 14 13 13 14 14 15 15 15 13 13 13 14 14 14 14 13 13 12 12 12 11 11 11 12 13 13 12 11 10 10 10 10 10 9 9 9 9 10 10 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 10 9 9 8 8 8 8 9 9 9 10 10 10 10 10 9 9 8 8 8 9 11 15 17 17 15 12 9 7 7 7 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 3 3 3 3 2 2 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 2 3 5 6 5 5 5 6 6 6 5 6 7 8 8 9 10 8 8 8 9 9 9 9 9 11 11 11 9 8 7 6 6 5 4 2 2 4 5 5 5 6 6 7 6 6 5 4 5 5 5 5 5 5 6 6 7 6 6 6 7 7 6 5 4 4 3 3 4 4 4 4 4 9 13 16 17 17 17 16 16 16 17 18 19 19 19 18 17 15 12 10 8 7 7 8 8 8 8 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 8 7 5 3 2 1 1 3 3 3 4 5 5 5 5 6 6 8 9 10 10 11 11 11 11 10 10 9 9 8 8 8 7 7 6 5 5 4 4 4 3 3 3 3 3 4 4 5 5 5 4 5 5 6 7 7 8 8 9 9 9 9 10 10 10 10 11 11 11 32 32 32 31 31 31 31 31 31 31 31 31 31 30 30 30 29 28 28 27 27 26 26 26 26 26 26 26 27 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 25 25 26 26 26 26 26 25 25 24 24 24 25 26 27 28 28 27 27 28 30 34 37 37 36 36 36 37 37 37 37 37 36 36 35 35 34 34 33 33 32 31 31 30 29 28 27 26 26 26 26 26 26 26 25 25 25 25 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 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 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 18 18 18 18 18 18 19 19 20 21 21 21 21 20 19 18 18 18 18 19 19 18 17 16 15 15 15 15 15 15 14 14 13 12 10 8 6 5 4 4 2 1 1 1 1 1 1 1 1 1 0 0 1 2 4 10 12 12 8 4 2 2 1 1 1 1 1 1 1 2 2 2 1 1 2 2 3 3 3 3 4 5 5 4 4 5 6 7 7 7 5 4 3 2 3 4 5 5 4 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 3 2 2 3 5 6 5 4 4 5 7 9 11 13 14 15 15 15 15 14 13 11 11 10 11 11 10 8 7 7 7 7 7 6 5 4 4 4 5 5 6 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 4 5 6 6 4 4 3 2 2 3 4 4 6 6 7 8 9 11 12 13 13 13 13 13 13 14 13 13 13 13 14 15 15 16 17 17 18 17 16 15 14 14 13 14 15 14 13 13 12 13 14 17 18 18 16 14 13 12 12 12 12 12 12 12 12 12 11 10 11 10 10 11 11 11 11 11 11 11 10 9 9 9 8 8 8 9 9 9 9 9 9 10 10 10 11 10 9 9 9 8 8 8 9 9 10 10 10 10 9 9 8 8 7 7 8 10 13 14 14 12 9 7 7 7 8 8 7 7 7 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 3 2 1 1 0 0 1 1 2 2 1 1 2 2 2 2 3 3 3 3 4 5 5 5 5 5 6 6 5 5 6 7 8 8 9 11 9 9 8 8 8 8 8 9 10 11 11 11 9 8 7 6 6 6 4 3 3 4 5 5 6 7 7 7 7 6 4 4 5 5 5 5 4 5 6 6 6 7 7 7 6 5 4 4 3 3 3 3 3 3 3 3 6 9 12 15 16 17 17 17 17 18 18 18 18 17 16 14 13 12 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 8 8 8 8 8 9 8 8 8 7 7 8 8 8 9 9 9 9 9 9 9 8 8 6 5 3 2 1 2 2 2 3 5 5 6 6 6 7 8 9 10 10 10 10 10 10 10 10 9 9 8 8 8 8 7 7 6 6 5 5 5 4 4 3 3 3 4 4 4 4 4 4 5 5 5 6 7 7 8 8 9 9 9 9 9 10 10 10 11 11 30 30 30 30 30 31 31 31 30 30 29 29 29 28 28 28 28 27 27 26 26 26 26 26 25 25 25 25 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 26 26 25 25 26 26 26 26 26 25 24 24 24 25 26 27 28 28 27 27 27 30 34 37 37 35 35 35 36 37 37 37 37 36 36 36 35 35 34 34 33 32 31 30 30 29 28 27 27 27 26 26 26 26 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 21 21 21 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 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 21 21 20 19 19 18 18 18 18 19 19 19 20 20 21 22 22 21 21 20 18 18 17 18 18 18 18 17 16 15 14 14 15 15 15 15 14 13 11 10 8 7 5 3 2 1 1 1 1 1 1 1 1 1 0 0 1 1 3 5 5 5 3 2 2 1 1 1 1 0 0 1 2 2 2 2 2 1 1 2 3 3 4 3 3 3 3 3 3 4 5 6 6 6 6 6 5 4 3 2 2 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 3 4 6 6 5 4 4 4 6 7 8 9 11 13 14 14 13 12 11 10 9 9 9 9 9 8 7 6 7 7 7 6 5 5 4 5 5 5 5 5 5 6 6 6 6 6 5 5 4 4 4 3 3 3 4 3 3 3 4 5 5 5 4 3 2 2 2 3 4 5 6 7 8 9 10 11 11 12 12 13 13 13 13 13 12 12 12 13 14 15 15 16 16 17 17 17 17 16 15 14 13 13 13 13 13 12 12 13 16 19 22 22 20 17 15 13 12 11 12 12 13 13 12 11 10 10 12 10 10 10 10 11 11 12 12 12 11 10 10 9 9 8 8 9 9 9 9 11 12 12 12 11 11 11 10 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 9 10 9 8 7 6 6 7 7 7 7 6 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 5 5 5 6 5 5 6 6 5 5 4 4 4 4 4 4 3 2 1 1 1 1 1 2 2 1 1 1 1 2 2 3 4 4 4 4 4 5 5 5 5 5 6 6 5 5 6 7 8 8 9 10 10 10 10 9 8 8 9 9 10 10 11 10 9 8 7 6 7 7 6 4 3 3 4 5 6 7 8 8 7 6 5 4 5 5 6 5 5 5 5 5 6 7 7 7 6 5 4 4 4 3 3 3 3 3 3 3 4 6 8 9 11 12 13 13 15 15 14 14 14 12 11 11 11 10 10 10 10 10 9 9 8 9 9 9 8 8 8 8 7 6 6 5 5 5 5 5 5 6 6 6 5 6 6 6 7 7 8 8 9 9 10 10 10 9 9 9 8 7 6 5 3 3 2 2 2 2 3 4 5 6 6 7 7 9 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 8 8 9 9 9 10 10 10 11 28 29 29 30 30 31 31 30 30 29 28 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 25 25 26 26 26 26 26 27 27 27 28 29 29 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 28 28 28 28 29 29 28 28 27 26 25 25 26 26 26 26 26 25 25 24 24 25 26 27 27 27 27 27 27 30 33 36 36 35 34 34 35 35 36 36 36 36 36 36 36 35 35 34 33 32 31 30 29 28 28 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 19 19 18 18 19 19 19 19 20 20 21 21 22 22 22 22 21 20 18 17 16 16 17 17 17 17 16 14 14 13 14 15 15 16 15 13 11 10 8 6 4 2 1 1 1 1 1 1 1 1 0 0 1 1 2 2 3 4 3 1 1 1 1 1 0 1 1 1 2 2 3 3 2 2 1 1 2 3 3 4 3 2 2 2 2 3 4 5 7 8 7 8 8 7 6 4 2 1 1 2 2 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 3 4 5 6 5 4 4 5 5 5 6 6 7 8 9 9 11 11 10 10 10 9 9 8 7 7 7 6 6 6 7 8 7 7 6 6 5 5 5 6 6 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 4 5 5 5 4 3 2 1 1 2 3 4 5 6 7 8 9 10 10 11 11 11 12 12 12 12 11 11 11 11 12 12 13 14 15 16 16 17 17 16 16 15 14 14 13 12 12 13 13 13 14 17 20 22 22 20 17 16 15 13 12 11 13 15 15 13 11 10 10 11 10 9 8 8 9 9 10 11 11 10 9 9 9 10 10 9 9 9 10 11 12 12 11 10 10 11 11 10 9 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 6 5 5 5 6 6 6 6 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 5 5 5 5 5 5 5 5 6 6 6 6 5 5 6 6 6 5 4 4 4 4 4 3 2 1 1 1 1 1 1 2 2 2 1 1 2 2 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 7 7 8 9 9 11 11 10 9 9 10 10 10 10 10 10 9 8 7 6 7 7 6 6 4 2 3 4 6 7 8 8 7 7 6 5 5 5 6 6 6 6 6 6 5 5 6 6 5 4 4 4 4 3 3 3 3 3 3 3 4 5 6 6 6 7 7 7 8 8 7 6 6 6 6 6 5 5 5 6 6 6 6 5 6 6 7 7 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 8 9 9 10 10 10 9 9 9 8 8 7 6 4 4 3 2 2 2 3 3 4 5 6 7 8 9 10 10 10 10 9 9 9 8 8 8 9 9 8 8 8 7 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 8 8 8 8 9 9 9 10 10 28 29 29 30 30 30 30 29 28 27 26 25 25 24 24 25 25 25 25 25 25 25 25 25 24 24 24 25 25 25 25 25 25 25 25 26 27 28 28 29 29 30 30 30 29 29 29 29 29 29 28 28 28 27 27 27 27 27 28 28 28 28 28 27 26 26 25 25 25 26 26 26 26 26 25 24 24 24 25 26 26 27 26 26 27 30 33 35 35 34 33 33 33 34 34 34 35 35 35 35 35 35 35 34 33 32 31 30 29 28 28 28 28 27 27 27 27 26 26 25 25 24 24 23 22 22 22 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 19 19 18 18 18 19 19 19 20 21 21 22 22 23 23 23 22 21 20 18 16 15 15 15 15 15 16 15 14 14 13 13 14 15 16 16 14 12 9 6 4 3 2 2 2 2 2 1 1 2 2 1 1 1 1 1 2 2 2 1 1 0 1 1 0 0 1 1 1 2 2 2 2 2 2 2 2 3 4 4 3 2 2 1 2 2 4 4 5 5 5 5 6 6 5 4 3 2 1 1 2 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 2 3 2 1 2 2 1 1 1 1 3 4 5 5 5 4 4 5 5 5 5 6 6 7 8 8 8 8 8 9 10 10 10 9 8 7 7 7 7 6 6 6 7 7 7 8 7 6 6 6 6 7 7 7 7 6 6 5 5 4 4 4 4 4 3 3 3 3 3 4 5 5 5 4 2 1 1 2 2 2 3 5 6 7 8 9 10 10 10 10 10 10 11 11 11 11 11 10 10 11 12 13 14 15 15 15 16 16 15 15 14 14 12 11 11 12 13 13 13 14 18 21 21 19 17 15 15 15 14 13 12 13 16 17 15 11 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 8 8 9 9 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 6 5 5 5 4 5 5 5 5 5 5 6 6 7 7 7 6 5 5 5 6 5 5 4 4 4 4 3 3 3 2 1 0 0 1 1 2 2 2 1 1 2 3 4 4 4 3 3 3 3 3 3 3 3 4 4 5 5 5 6 6 6 7 8 8 9 10 11 10 10 9 9 9 9 10 11 11 10 8 7 7 7 7 7 7 6 3 1 4 6 7 8 8 8 7 7 7 7 7 6 6 7 7 6 6 6 5 5 5 4 4 4 4 4 4 3 3 4 4 4 3 4 4 5 5 5 5 5 5 6 6 5 3 3 4 4 4 4 3 3 4 4 4 4 4 4 5 6 7 6 6 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 6 7 8 9 9 10 10 9 9 9 8 8 7 6 5 4 3 3 1 2 3 3 3 5 7 8 9 9 10 10 10 10 9 9 8 8 8 8 9 9 9 9 8 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 8 8 8 9 9 9 9 28 28 29 29 29 28 28 27 26 25 24 23 23 23 23 23 24 24 24 24 24 25 25 24 24 24 24 25 25 25 25 24 24 24 25 25 26 27 28 28 29 29 29 29 29 29 29 29 28 28 28 27 27 27 26 27 27 27 27 28 28 28 27 27 26 25 25 25 25 25 26 26 26 26 25 24 24 24 24 25 26 26 25 25 26 30 32 33 34 33 32 32 32 33 33 33 34 34 34 35 35 34 34 33 32 32 31 30 29 29 28 28 28 28 28 27 27 27 26 26 25 25 24 24 23 22 22 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 21 21 21 20 20 19 19 18 18 19 19 19 20 20 21 21 22 23 23 23 23 22 21 20 19 17 16 15 14 14 14 14 15 15 15 14 13 13 14 15 16 16 15 13 10 5 3 3 3 3 4 4 3 2 2 3 3 2 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 3 3 3 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 2 1 0 1 2 1 1 2 2 3 4 5 5 4 4 4 4 4 4 5 5 6 7 7 7 6 6 7 7 8 8 8 8 7 7 7 7 8 7 6 5 4 5 6 8 7 7 7 7 7 7 6 6 6 6 5 4 3 3 3 3 3 4 3 3 3 3 3 4 4 5 4 3 1 1 2 2 2 2 3 4 5 6 7 8 9 10 9 9 10 10 10 11 12 12 12 12 12 13 13 14 14 14 15 14 14 14 13 13 12 11 10 10 10 12 12 13 14 15 18 20 19 15 14 13 14 14 14 14 13 14 16 17 16 13 9 7 7 7 7 8 8 8 8 9 8 9 9 9 9 9 8 8 8 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 7 7 7 7 7 6 6 6 7 7 7 6 7 7 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 6 6 6 5 5 4 4 3 3 3 3 3 3 3 2 2 2 1 2 2 2 2 1 1 1 3 4 5 5 4 3 3 3 3 4 3 3 3 4 4 4 5 5 6 7 7 7 7 8 8 9 9 9 8 8 8 8 8 9 10 12 10 9 8 7 7 8 8 8 7 5 2 4 6 7 8 7 7 8 8 10 9 8 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 5 5 5 4 4 4 4 4 4 3 3 4 6 7 6 4 3 3 4 3 3 3 3 3 3 3 3 3 4 5 5 6 6 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 3 4 4 4 5 6 7 8 9 9 9 9 9 9 8 7 6 6 5 4 3 3 3 4 3 3 4 6 8 9 9 10 10 10 10 10 9 9 8 9 9 9 9 9 9 9 9 8 8 7 7 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 7 7 8 8 8 9 9 28 28 28 28 27 27 26 25 24 23 22 22 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 26 26 27 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 27 27 27 27 27 27 26 26 25 25 25 25 25 25 26 26 26 26 25 24 24 23 24 24 25 25 25 25 26 29 31 32 32 32 32 32 32 33 33 34 34 34 34 34 34 33 33 32 32 31 30 30 29 29 29 28 28 28 28 28 27 27 27 26 26 26 25 25 24 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 21 21 21 21 21 21 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 22 22 22 22 22 21 20 20 20 19 19 19 19 20 20 20 21 21 22 22 22 22 21 20 19 18 18 18 17 16 15 14 14 14 15 15 16 16 15 14 14 14 15 16 16 16 14 12 9 7 5 5 5 5 5 3 2 2 2 2 2 1 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 2 2 3 2 2 2 2 2 1 1 1 0 1 1 1 1 1 2 2 2 1 1 3 3 2 1 1 0 0 1 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 3 4 4 5 5 4 3 3 3 3 4 4 4 5 6 6 6 5 5 5 5 5 6 5 5 5 6 6 7 7 7 6 5 3 2 3 4 5 5 5 5 6 6 5 4 4 4 4 4 5 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 1 2 2 2 2 2 3 3 4 5 6 7 8 9 9 9 10 10 10 11 12 12 12 12 13 13 13 13 13 13 13 12 11 11 11 11 10 9 9 9 10 12 12 13 15 17 17 17 15 12 12 12 13 13 13 13 13 14 16 16 16 13 9 6 6 6 7 8 8 8 8 9 9 8 8 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 6 6 6 5 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 2 3 4 5 5 4 3 3 3 3 3 3 3 4 5 5 4 4 6 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 9 10 12 12 11 9 8 8 8 8 8 8 6 3 4 7 7 7 6 7 8 8 9 9 8 7 7 7 7 6 6 5 6 6 5 5 5 5 5 5 4 3 3 4 5 5 4 3 3 3 3 3 3 3 4 6 7 7 5 4 5 5 5 4 4 3 3 3 3 3 3 4 4 5 5 5 5 4 4 5 5 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 8 9 9 9 9 9 8 7 7 6 6 6 5 4 4 4 4 2 3 5 8 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 7 8 8 8 27 27 27 26 26 25 24 24 23 22 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 26 27 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 26 26 27 27 27 27 26 26 26 25 25 24 24 25 25 25 25 26 26 25 25 24 24 24 24 24 25 25 25 26 27 29 30 32 32 32 33 33 33 33 34 34 34 34 34 33 33 33 32 32 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 22 22 21 20 20 20 20 20 21 21 21 21 21 21 22 22 21 20 19 17 16 16 16 16 17 16 16 16 15 15 16 16 16 16 16 15 15 14 15 16 16 16 16 15 13 12 10 8 6 4 3 2 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 2 3 3 3 3 4 5 5 4 3 3 3 2 2 3 4 2 2 1 1 2 2 3 3 3 4 4 3 3 3 3 3 2 2 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 3 3 4 5 5 5 4 3 3 3 4 4 5 5 5 6 5 5 4 4 4 4 4 3 3 4 5 7 7 7 6 6 6 5 4 2 2 2 3 3 4 4 4 3 3 3 3 3 3 4 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 4 5 6 7 9 10 10 10 10 10 10 11 11 11 12 12 13 13 13 12 11 11 10 9 9 9 10 10 9 9 9 10 11 12 13 14 16 18 17 15 12 11 10 11 12 13 12 12 11 13 14 14 14 12 9 6 6 6 6 7 7 7 8 8 9 8 9 9 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 9 9 9 9 8 8 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 6 6 6 6 6 6 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 2 3 4 4 5 4 3 3 3 3 3 2 3 3 4 5 4 5 6 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 9 11 12 12 11 9 8 8 7 7 7 6 3 2 6 7 7 6 7 7 8 9 9 8 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 6 5 4 4 4 4 4 4 3 3 3 2 3 3 4 5 6 6 6 5 5 5 5 5 4 4 3 4 5 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 7 8 9 9 9 9 8 7 6 6 6 6 6 5 4 4 3 2 3 4 6 8 10 10 11 11 11 10 10 10 10 10 11 11 11 11 11 10 10 9 9 8 8 7 7 7 6 6 5 5 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 7 7 7 8 25 25 25 25 25 24 23 22 21 21 20 20 20 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 25 26 26 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 26 26 27 26 26 26 25 25 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 25 26 26 27 27 28 30 31 32 33 33 34 34 34 34 34 35 35 34 34 33 33 33 32 32 32 31 31 30 30 29 29 28 28 28 27 27 27 27 27 26 26 26 26 25 25 24 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 22 22 22 23 22 22 22 22 23 23 23 22 22 21 21 21 21 21 21 21 21 22 22 22 22 22 22 21 20 18 16 16 16 16 17 17 17 17 17 17 16 16 16 17 17 17 16 15 14 14 15 16 16 16 16 15 14 12 10 5 3 2 1 1 1 1 1 1 1 1 1 0 0 0 1 2 1 1 1 3 4 4 3 4 5 6 5 5 5 6 4 4 5 6 6 3 2 3 3 3 3 4 4 5 5 6 5 5 4 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 2 2 2 1 0 1 1 1 2 2 2 2 3 4 5 5 4 4 3 3 4 4 5 5 6 7 7 6 5 5 5 5 4 3 2 2 4 6 8 9 8 8 7 7 7 6 5 4 3 4 4 4 4 4 4 4 3 3 3 3 4 4 5 5 5 4 3 3 3 3 2 2 2 2 3 3 2 2 2 3 2 2 2 2 2 3 4 6 7 8 9 10 10 10 9 9 9 10 10 10 11 12 12 12 11 11 10 9 8 8 8 8 9 9 9 9 11 13 13 13 14 15 17 18 17 14 11 10 10 10 11 12 11 10 9 11 12 13 14 12 9 7 6 6 6 6 7 7 7 7 8 8 8 9 9 10 9 9 8 9 10 10 8 8 9 8 8 8 8 8 8 8 8 8 8 7 8 9 9 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 3 3 4 4 3 3 2 2 2 2 2 2 3 3 3 4 6 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 9 10 11 12 12 10 8 7 7 7 7 4 1 5 7 7 7 7 8 9 9 9 8 7 7 7 8 7 7 7 6 6 6 5 5 4 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 4 5 5 6 6 6 5 4 4 5 4 4 4 6 7 8 8 6 6 6 6 6 6 6 6 5 4 4 4 4 6 7 7 6 5 5 5 5 5 4 4 4 4 5 6 7 7 6 6 7 8 8 9 8 8 7 6 6 6 6 6 6 5 5 4 3 3 4 6 8 9 10 11 11 11 11 11 11 11 11 11 12 12 11 11 11 10 10 9 9 8 8 7 7 7 6 5 5 5 4 4 4 4 4 4 4 4 4 5 5 6 5 5 5 5 5 6 6 6 7 7 24 24 24 24 23 22 22 21 20 19 19 18 18 18 19 20 20 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 25 25 24 24 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 27 28 29 29 30 32 33 33 33 34 34 34 34 34 34 34 35 35 34 34 33 33 33 33 33 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 22 21 20 18 18 17 17 18 18 18 18 18 18 17 17 17 17 17 17 16 15 14 14 14 15 16 16 16 15 14 12 10 5 3 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 4 5 4 4 5 6 7 7 8 9 8 5 6 6 7 5 3 3 4 4 3 3 4 5 5 6 6 5 6 4 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 3 4 5 6 5 4 4 4 5 6 6 5 6 7 7 7 6 6 6 6 5 4 3 3 4 6 7 9 10 10 9 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 5 5 4 3 3 2 2 2 2 2 3 3 2 2 2 3 3 2 1 1 2 3 4 5 7 8 8 9 9 8 8 8 8 9 9 10 11 11 11 11 10 10 9 8 7 7 7 7 8 8 9 10 11 12 12 12 13 14 17 17 15 12 9 8 9 9 10 11 10 9 9 10 11 13 13 11 8 6 6 6 6 6 6 6 6 7 8 8 8 8 9 8 8 8 8 9 9 9 7 7 8 8 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 6 7 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 3 2 1 1 1 1 2 3 3 4 4 4 3 2 2 2 2 2 3 4 4 4 3 2 2 1 2 2 2 2 3 3 3 5 7 7 7 7 7 6 6 6 6 7 7 7 7 7 8 8 9 9 9 10 11 12 10 9 8 8 9 9 7 3 3 6 7 7 8 8 8 8 7 7 6 7 7 8 8 7 6 6 5 6 5 5 5 6 6 5 4 3 3 3 3 3 4 4 5 5 4 4 4 5 5 6 7 7 7 6 6 5 5 6 6 5 6 7 8 7 6 7 8 8 7 6 5 5 5 5 5 5 5 7 8 7 6 6 5 5 5 5 5 4 4 4 4 5 6 6 7 6 6 6 7 7 7 7 7 6 6 6 6 7 7 7 6 5 5 4 5 5 6 8 10 11 12 12 12 11 11 12 12 12 12 12 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 5 5 6 6 5 5 5 5 5 5 6 6 6 7 23 23 23 22 22 21 20 19 19 18 18 17 17 17 17 18 19 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 27 28 30 31 31 32 33 34 34 34 33 33 33 33 33 33 33 34 34 34 34 34 34 34 33 33 32 31 31 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 23 22 22 22 22 22 22 21 21 21 21 21 22 22 23 23 24 24 24 24 24 24 24 23 22 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 17 17 16 14 13 13 14 15 15 16 15 13 10 9 5 3 2 2 2 1 1 1 1 2 2 3 2 2 2 2 3 2 2 2 4 5 4 4 5 6 6 7 10 11 10 7 6 6 6 4 3 3 4 5 6 6 7 7 8 7 7 6 5 5 4 3 3 2 2 2 2 2 2 3 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 1 2 3 4 5 6 6 7 5 4 5 6 7 7 6 5 6 7 7 7 6 6 5 4 5 5 6 7 7 8 8 9 9 10 9 9 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 3 3 2 1 1 2 2 4 5 6 7 8 8 8 8 7 7 7 8 9 9 10 10 11 10 9 8 8 7 7 7 7 7 8 9 10 11 11 11 12 11 12 14 16 15 13 11 9 8 8 8 8 9 9 9 10 9 10 11 11 8 7 6 6 6 6 6 6 6 6 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 7 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 7 7 7 7 6 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 4 3 2 1 1 1 2 2 3 4 5 5 4 4 4 3 3 2 2 3 3 4 4 3 3 2 2 2 2 3 3 3 3 3 4 6 7 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 9 9 9 9 10 10 9 8 8 8 10 11 11 8 3 4 7 9 8 8 7 7 6 6 6 7 8 8 8 7 6 5 6 6 5 5 5 7 7 7 6 5 4 3 3 3 3 4 5 6 5 5 5 6 6 6 7 8 8 7 6 5 6 7 7 7 6 6 6 5 5 7 8 9 7 6 5 5 6 6 6 6 6 7 8 8 8 7 6 5 5 5 5 5 5 4 4 4 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 7 8 8 8 7 7 6 6 7 8 10 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 22 22 21 21 20 20 19 18 18 17 17 16 16 16 16 17 18 18 19 19 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 22 22 22 22 22 23 23 23 23 23 24 24 25 25 25 25 25 25 27 29 31 32 33 34 34 34 34 33 32 31 31 31 31 31 31 32 32 33 33 33 34 33 33 33 32 31 30 29 29 28 28 28 28 28 27 27 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 20 20 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 24 24 24 25 25 25 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 24 24 25 26 26 26 26 26 25 24 23 21 20 20 20 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 14 14 14 14 15 16 14 11 7 6 4 3 2 1 1 1 1 1 1 2 2 3 3 2 2 2 3 3 3 4 4 5 4 4 6 6 5 6 9 10 9 8 7 5 4 3 3 4 5 7 7 7 8 8 9 8 8 7 6 5 4 3 2 2 2 2 2 2 3 2 2 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 3 3 5 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 4 4 5 6 8 8 9 9 9 9 8 8 9 9 8 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 3 3 3 3 4 4 4 4 4 4 4 4 3 3 2 2 2 2 2 3 3 3 2 2 2 2 3 4 5 6 7 7 8 8 8 8 7 7 8 8 8 9 9 9 9 8 8 7 7 7 7 7 7 8 9 10 11 12 13 13 13 13 12 12 11 11 11 11 9 8 7 7 7 8 10 13 11 10 10 8 7 6 6 6 6 6 6 6 6 6 7 7 8 8 8 7 6 7 7 7 7 6 6 6 6 6 6 7 6 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 6 6 7 7 7 6 6 6 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 3 3 2 2 1 1 1 1 2 3 4 5 5 4 4 4 4 4 3 3 3 3 4 3 3 3 2 2 2 3 4 4 4 3 4 6 7 7 5 5 5 5 5 6 6 5 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 9 9 10 11 11 11 7 2 3 7 8 8 7 6 6 6 6 7 8 8 8 7 6 6 6 6 5 5 5 6 6 7 8 9 8 8 7 6 6 6 6 6 5 5 6 6 7 6 7 7 8 7 7 6 7 7 6 6 5 5 6 6 7 8 8 8 6 6 6 6 6 6 6 7 7 7 8 9 10 9 7 6 6 5 5 5 5 5 4 4 5 6 6 5 6 6 7 7 7 6 6 5 5 6 7 7 7 6 7 8 9 9 10 10 9 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 9 9 8 8 7 7 7 6 6 6 5 5 5 5 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 21 21 20 20 19 19 18 17 17 17 16 16 16 15 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 21 21 22 22 22 23 23 24 24 24 24 24 23 23 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 26 28 30 31 33 33 34 34 33 32 31 30 29 29 29 29 29 29 29 30 30 31 32 32 32 32 31 30 29 28 28 28 28 28 28 28 27 27 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 19 20 20 20 21 21 22 22 22 22 23 23 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 25 26 27 28 28 28 27 27 25 24 22 21 20 20 19 19 19 19 19 20 20 20 19 19 18 18 18 19 19 18 17 15 15 15 15 16 14 11 8 5 3 3 2 1 1 1 1 1 1 1 2 3 2 2 2 3 5 5 5 5 4 4 4 5 6 5 5 5 7 7 7 6 6 4 3 2 3 5 6 7 6 6 6 6 6 6 6 6 6 5 5 3 2 2 3 3 3 2 2 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 3 4 5 5 6 6 6 6 5 6 6 6 6 6 7 7 7 7 6 6 5 5 4 4 5 7 9 9 10 9 9 9 9 8 8 8 8 8 7 6 5 5 5 6 6 6 6 5 5 5 5 5 4 3 3 2 2 3 3 4 4 3 3 3 4 4 4 3 3 2 2 2 2 2 2 2 3 3 3 4 5 6 6 7 7 8 8 8 8 7 6 6 7 8 8 7 7 8 7 7 7 6 6 6 7 7 7 7 9 10 13 13 12 10 10 10 8 8 7 8 9 9 8 8 8 7 6 7 10 14 14 12 9 7 6 6 6 6 6 6 6 7 6 6 6 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 6 6 6 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 5 6 6 7 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 3 3 2 2 2 2 2 2 2 2 2 1 2 3 3 2 2 3 3 3 3 2 3 4 4 3 3 2 2 2 2 2 3 3 3 4 6 7 6 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 6 7 8 8 9 8 8 8 10 11 11 11 12 10 7 2 4 6 7 8 7 6 6 7 8 8 8 8 7 7 7 7 6 6 6 6 5 4 4 5 6 8 8 8 8 8 8 7 6 5 5 6 7 7 7 7 7 8 8 7 7 7 6 5 5 5 6 7 8 8 9 8 7 7 7 7 6 6 5 6 7 7 8 9 11 11 10 8 6 6 6 6 6 6 6 6 5 6 6 6 5 5 6 7 7 7 6 6 5 7 9 10 9 6 5 4 5 7 10 12 12 12 12 12 13 13 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 5 5 5 6 6 6 6 6 7 7 20 20 19 18 18 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 20 21 21 22 22 22 22 22 22 21 21 20 20 21 21 21 21 20 20 20 20 20 21 21 21 22 23 23 23 24 24 24 24 24 24 23 23 23 24 26 28 30 32 32 32 32 32 31 30 30 29 28 28 28 27 27 27 27 27 28 29 30 30 30 30 29 28 28 27 27 28 28 28 27 27 26 25 24 24 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 22 22 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 25 25 25 25 25 25 25 25 25 25 25 26 26 26 25 24 24 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 26 27 27 27 27 26 25 25 24 22 21 20 19 19 19 19 19 19 19 19 20 20 20 20 19 18 19 19 20 20 19 17 16 16 16 16 14 11 8 5 3 2 2 2 2 1 1 1 1 2 3 3 3 3 5 6 7 7 6 5 5 5 4 4 5 5 4 4 4 3 3 3 4 4 3 2 3 5 6 6 6 6 5 4 3 2 3 3 3 4 5 4 4 4 4 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 3 3 4 5 6 6 6 5 5 5 5 6 6 7 7 7 8 8 7 6 6 5 5 4 4 5 7 9 9 9 9 9 10 9 9 8 8 8 8 6 5 5 5 5 5 6 6 6 5 5 5 5 4 4 4 4 4 3 3 4 4 3 3 3 3 3 3 4 3 3 2 2 2 1 1 2 3 3 4 4 4 5 6 6 7 7 7 7 7 7 6 6 6 7 7 7 7 7 6 5 5 5 5 5 5 6 6 7 7 8 11 14 14 11 8 8 7 7 6 6 7 7 7 7 9 12 11 9 9 12 15 15 11 8 6 6 6 6 6 6 7 7 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 5 5 6 6 6 5 5 6 6 7 8 7 6 6 6 6 5 5 6 6 6 6 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 6 6 5 5 5 4 4 3 3 2 2 2 2 2 2 4 5 6 6 6 6 5 5 4 3 2 1 1 3 3 3 3 4 4 3 2 1 1 0 1 2 2 2 3 5 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 8 8 8 7 7 9 10 11 11 11 12 10 7 1 3 6 7 8 7 6 7 8 9 9 9 8 7 7 7 7 8 7 7 6 5 4 3 3 5 5 5 5 6 6 6 5 5 6 7 8 8 8 8 9 9 9 8 6 6 6 6 5 5 6 6 7 8 9 8 7 7 7 7 5 5 5 6 7 8 9 10 11 11 9 7 5 5 5 5 6 7 6 6 5 5 6 6 5 6 7 8 8 8 7 7 7 9 10 11 10 8 6 4 5 6 8 11 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 10 10 9 9 8 8 8 8 7 7 6 6 5 5 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 20 19 18 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 19 19 19 19 18 18 18 17 17 17 17 18 18 19 19 20 20 20 20 19 19 19 18 18 19 19 20 20 20 20 20 20 20 20 20 21 21 22 23 23 23 23 23 23 23 24 24 23 23 22 23 24 26 29 31 31 31 31 31 31 30 30 30 29 29 29 29 28 27 27 27 27 27 27 28 28 28 28 28 27 27 26 27 27 27 27 26 25 25 24 23 23 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 22 22 22 23 23 23 23 23 23 23 22 22 22 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 26 26 26 26 25 25 24 23 23 23 23 23 23 24 24 25 25 25 25 25 24 25 25 25 26 26 25 24 23 22 21 21 20 20 19 19 19 19 19 18 16 15 16 18 19 20 20 20 19 19 19 20 21 21 20 19 18 17 17 16 13 10 8 6 5 3 2 2 2 1 1 1 2 3 4 4 3 4 5 8 8 7 7 6 8 8 7 6 5 5 4 3 1 1 1 2 4 4 4 3 3 4 6 7 8 7 6 5 4 3 2 2 2 3 3 4 4 4 4 3 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 3 3 4 5 6 6 6 5 4 4 4 5 6 6 6 6 6 6 6 6 5 5 5 5 5 6 7 9 9 9 10 10 10 10 10 9 9 8 7 6 5 5 5 5 5 6 5 5 5 5 5 5 6 6 5 5 5 4 4 4 3 4 4 3 3 3 3 3 3 3 2 1 1 1 2 3 3 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 6 5 4 4 4 5 4 4 5 6 6 7 8 11 16 15 12 9 8 7 6 6 6 6 6 6 7 12 15 16 14 15 16 15 12 9 7 6 6 6 6 6 7 7 8 8 7 6 6 6 7 7 6 6 6 6 6 6 6 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 4 4 5 5 6 5 4 3 3 2 1 1 1 2 2 2 2 3 4 6 7 8 8 8 9 9 9 8 8 7 5 3 1 1 3 4 4 4 3 2 2 1 2 2 3 1 3 5 6 5 5 5 5 5 5 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 8 8 8 8 9 9 10 10 10 11 11 9 5 1 3 5 7 7 7 8 9 10 11 10 9 8 7 7 7 8 7 7 7 7 6 5 4 4 5 5 4 4 5 6 6 7 8 9 9 9 9 10 10 10 9 8 6 6 6 6 5 5 5 6 7 8 9 8 7 7 7 6 4 5 6 7 8 9 10 10 9 8 7 6 5 5 5 5 5 6 6 5 4 4 5 7 7 8 9 9 9 9 8 8 9 10 11 11 11 10 9 9 10 10 9 8 11 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 12 12 11 10 10 10 9 9 9 8 8 7 7 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 6 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 21 21 22 22 23 23 22 22 22 23 23 24 24 23 23 23 24 25 27 29 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 29 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 24 23 23 23 23 23 24 24 24 24 23 23 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 24 22 21 20 20 19 19 19 19 19 19 18 17 15 11 12 14 17 18 20 20 20 19 19 19 20 21 22 22 21 19 18 16 15 12 9 7 5 5 4 3 2 2 2 2 2 2 3 3 2 2 3 5 7 8 8 8 9 10 10 9 6 5 4 3 3 3 2 3 4 4 4 3 2 2 4 6 7 8 8 7 6 6 5 4 3 3 3 3 3 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 5 5 6 6 5 5 5 5 5 4 4 4 4 3 3 4 5 5 5 5 6 6 7 8 9 10 10 11 11 11 11 10 9 9 8 7 6 6 5 6 6 5 5 6 5 6 6 6 5 6 6 6 6 5 4 4 3 3 4 4 4 3 3 3 3 3 3 3 3 2 1 1 2 3 4 4 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 6 6 6 6 6 6 5 4 4 4 4 4 5 5 6 6 8 11 15 14 12 9 8 8 7 6 6 6 6 7 11 14 17 18 18 18 17 14 11 8 6 6 6 6 6 6 7 7 7 7 6 6 6 7 7 7 7 6 6 6 7 6 6 6 6 6 7 7 6 5 5 5 5 5 5 5 5 5 6 6 6 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 6 6 7 7 7 7 7 6 6 6 7 6 6 6 5 5 4 4 4 4 4 4 4 4 3 2 1 0 1 1 2 2 2 2 2 5 7 8 9 9 9 9 9 9 9 9 9 9 9 8 7 6 5 4 3 2 1 1 1 2 3 3 2 2 4 6 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 7 7 7 6 7 7 8 9 8 8 8 8 8 8 8 7 8 8 7 5 6 4 2 5 6 7 8 10 11 12 11 10 10 10 9 9 9 9 8 9 9 8 7 5 5 6 6 5 5 5 6 8 9 9 9 9 9 9 10 10 10 10 9 8 7 7 7 6 6 6 7 8 9 10 10 9 8 7 5 4 5 7 8 9 10 10 9 8 7 6 6 5 6 6 6 6 6 6 5 6 6 7 8 10 10 10 10 10 9 9 9 10 11 11 12 12 12 12 11 12 11 9 6 7 11 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 7 7 6 6 5 4 4 4 4 4 4 4 4 5 5 5 5 6 6 18 17 17 16 15 15 15 14 14 14 13 13 13 13 12 12 11 11 11 12 12 13 14 15 15 16 17 18 19 19 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 17 17 17 18 19 20 20 20 20 20 19 19 19 19 19 20 21 21 22 22 22 22 21 21 21 22 24 24 23 23 23 24 25 26 27 29 30 31 31 31 32 32 32 32 32 32 32 32 31 31 31 30 29 29 28 28 27 27 26 26 25 25 25 26 26 26 25 25 24 23 23 23 23 24 24 24 24 24 24 24 23 22 21 21 20 20 20 19 19 20 20 20 20 20 19 19 19 19 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 26 26 25 24 23 22 21 21 20 20 20 20 20 19 17 15 12 13 14 17 18 19 20 20 20 19 19 19 20 21 22 22 20 18 16 14 13 10 7 5 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 4 4 5 6 8 10 11 11 9 7 6 6 5 5 5 5 5 5 4 2 2 2 3 4 5 6 6 6 5 4 4 3 3 2 2 2 2 3 3 4 4 3 3 3 2 2 2 2 3 4 3 2 2 2 1 2 2 3 3 4 4 5 5 5 5 6 6 6 6 6 4 3 3 3 3 3 4 5 6 6 5 5 6 7 8 10 10 11 11 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 6 6 5 5 4 4 4 4 3 3 3 3 3 4 4 3 3 4 4 2 1 1 3 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 4 4 4 5 6 6 6 6 6 5 5 4 5 5 6 6 7 8 10 12 13 13 10 9 8 7 5 5 6 8 13 16 17 16 18 19 18 16 14 10 7 6 6 6 6 6 6 6 7 6 6 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 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 6 6 6 6 6 6 7 6 6 5 5 4 4 4 4 4 4 4 4 3 2 1 1 1 1 2 4 4 3 3 4 6 8 9 10 9 9 9 9 9 9 9 10 10 10 10 11 10 9 7 6 4 3 3 2 1 1 1 2 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 9 11 10 9 8 8 8 8 7 7 7 7 6 6 8 8 6 3 4 5 7 9 11 11 11 11 12 12 12 11 11 11 11 11 11 10 8 6 6 7 6 5 5 5 6 7 8 9 9 9 10 10 10 11 11 11 11 10 8 7 7 7 8 8 9 10 11 11 11 10 8 7 5 5 7 8 8 8 9 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 9 10 10 11 11 10 10 10 10 11 12 13 13 13 13 13 11 11 10 10 9 7 5 6 10 13 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 7 7 6 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 18 17 16 15 15 15 14 14 14 13 13 13 13 13 12 11 10 9 9 9 9 9 10 11 12 13 14 15 16 17 17 18 19 19 19 20 20 20 19 19 18 18 17 16 16 17 17 18 19 19 20 20 20 19 19 19 18 18 18 18 18 19 20 21 22 21 21 20 20 20 21 22 24 24 23 23 24 25 26 27 28 29 29 30 30 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 26 26 25 25 25 25 25 25 25 25 24 24 23 23 23 24 24 24 24 24 24 23 23 22 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 20 20 21 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 26 26 26 25 24 23 23 22 21 21 21 21 18 15 14 14 15 17 18 20 21 21 21 21 20 20 20 20 20 21 21 20 18 14 11 8 8 7 6 4 2 2 2 2 3 2 2 3 3 3 2 2 3 4 4 4 2 2 3 6 8 9 9 8 7 8 8 7 6 6 5 5 5 4 2 2 3 4 5 5 5 4 4 3 3 3 3 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 3 3 4 3 2 2 2 2 3 3 4 4 4 4 4 3 4 5 6 7 7 6 6 5 4 4 4 4 4 4 5 6 7 6 6 6 8 9 10 10 10 9 8 9 9 9 8 8 8 8 8 7 7 7 7 6 6 7 7 6 5 5 5 5 6 7 7 6 5 4 4 3 3 3 3 3 3 3 3 3 4 4 4 2 1 2 3 4 5 5 6 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 5 6 6 7 7 7 6 6 6 7 7 7 7 8 10 14 15 11 9 7 6 5 5 8 12 18 18 18 18 18 18 18 16 12 8 7 6 6 6 6 6 6 6 6 6 6 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 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 2 2 2 2 1 2 4 4 5 5 6 8 9 10 10 9 9 8 8 9 9 9 9 9 9 9 9 9 9 8 7 6 6 6 6 6 6 5 4 4 4 3 3 4 4 4 4 4 4 4 5 5 6 6 5 6 6 6 6 7 8 8 9 8 9 10 11 11 10 10 9 9 9 8 8 8 7 7 7 8 9 8 6 4 4 5 8 10 11 12 12 13 13 13 13 13 12 12 12 12 11 10 9 8 8 7 6 6 6 6 7 7 8 9 10 10 10 10 11 11 11 10 10 8 7 6 6 8 9 10 10 11 12 11 9 8 7 6 6 8 8 8 7 7 7 7 8 9 9 10 10 9 9 8 9 9 9 10 10 11 11 12 12 12 11 11 12 12 13 13 14 14 13 11 10 9 8 8 8 7 6 6 8 11 13 15 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 7 7 6 5 5 4 4 4 4 5 5 5 5 5 5 5 6 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 11 11 10 9 8 8 7 8 8 8 9 10 10 11 12 13 14 15 16 17 17 17 17 17 17 16 16 16 16 17 17 18 18 19 18 18 18 18 18 17 17 17 17 17 17 18 19 20 21 21 21 20 19 19 19 20 21 22 22 22 23 25 26 27 27 28 29 29 30 30 30 30 30 30 29 29 28 28 28 27 27 27 27 27 27 27 27 27 26 26 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 19 20 20 20 20 20 20 21 21 20 20 20 20 20 20 20 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 24 24 23 23 23 22 18 11 9 10 13 16 19 20 21 22 22 22 22 21 21 20 20 20 19 18 15 12 9 8 7 6 6 5 3 2 1 2 2 2 3 3 4 4 4 5 6 7 7 5 4 3 4 5 6 8 9 8 8 8 8 9 8 6 6 6 6 6 4 3 3 3 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 2 2 2 2 2 3 4 4 5 5 4 3 3 3 3 3 4 5 5 5 5 4 3 4 5 5 6 6 5 5 5 5 5 5 5 5 5 5 7 8 8 7 8 9 9 8 8 8 8 8 9 9 9 8 8 7 7 7 8 8 7 7 6 6 6 6 5 5 5 6 6 7 8 7 6 5 4 3 3 3 3 2 1 2 2 3 4 4 3 2 1 1 2 3 4 5 5 5 5 4 4 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 5 6 6 6 7 7 7 7 6 7 9 11 14 15 9 9 7 6 5 8 13 16 18 18 18 18 18 17 16 13 9 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 6 5 5 5 4 5 5 5 5 5 6 6 6 7 6 6 6 6 6 6 6 6 7 7 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 2 3 3 3 3 3 3 3 5 8 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 6 6 6 6 6 6 7 7 6 5 4 4 3 4 4 4 4 3 3 4 5 5 5 6 6 6 6 6 7 7 8 9 9 9 9 9 9 10 11 11 11 11 10 10 9 9 8 8 8 9 10 11 11 8 5 4 7 9 10 12 13 14 14 14 14 14 13 13 13 13 12 12 11 10 9 8 7 8 8 8 8 8 9 10 11 10 10 9 9 9 9 9 9 8 7 7 7 8 9 10 11 12 12 11 9 8 6 6 6 7 8 8 7 6 6 7 8 9 10 10 10 9 8 8 9 10 10 9 9 11 12 13 13 13 12 13 13 14 13 13 13 12 11 9 8 7 6 6 7 6 6 8 10 12 13 15 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 14 13 12 12 12 11 11 10 10 9 9 8 8 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 16 16 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 9 9 8 7 7 7 7 7 7 8 8 9 10 11 12 13 13 13 13 14 14 14 14 15 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 18 19 20 20 20 20 19 19 18 18 18 19 20 20 21 23 24 25 26 27 27 28 28 28 28 29 29 29 29 28 28 28 28 27 27 27 28 28 28 28 28 27 26 26 25 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 21 21 20 20 19 19 19 19 19 19 20 20 20 20 20 20 21 20 20 20 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 28 28 28 28 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 27 26 26 26 25 24 24 23 19 12 6 8 11 15 17 19 21 22 22 22 22 22 22 22 21 21 21 19 17 13 8 5 4 4 4 4 4 3 2 2 2 1 1 1 1 2 3 4 6 8 9 8 7 5 5 6 8 9 10 9 9 8 8 8 7 6 5 5 6 7 6 5 4 4 4 4 4 4 4 4 4 4 3 3 3 2 2 3 3 3 3 3 3 2 2 1 2 2 3 4 4 4 3 3 2 3 3 4 5 6 7 7 6 5 3 3 3 3 4 4 4 4 4 4 4 5 6 5 5 5 5 7 8 8 9 9 10 10 9 8 8 8 8 9 8 8 7 6 6 6 6 6 7 6 5 5 4 5 6 6 6 6 6 6 6 5 5 4 4 4 4 4 3 2 1 1 2 3 4 4 3 2 1 1 2 3 4 4 5 5 5 5 5 5 6 6 6 5 4 4 4 4 4 3 3 3 2 3 3 3 3 3 3 4 5 6 8 9 12 9 8 9 11 13 13 12 8 8 8 6 6 10 13 16 17 17 17 18 18 16 13 10 7 7 7 8 8 7 6 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 7 7 6 5 4 4 4 4 4 5 5 5 5 6 8 8 7 6 5 6 7 8 7 8 8 8 8 7 7 7 6 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 5 6 8 8 8 8 7 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 5 4 4 4 4 4 4 4 5 6 6 5 5 4 3 3 3 2 3 3 3 4 5 5 5 5 5 5 6 6 7 8 8 9 9 8 8 9 10 10 11 11 11 11 10 10 10 9 9 9 9 10 11 12 12 9 5 6 8 10 11 12 13 13 14 14 14 13 13 13 13 12 12 11 11 10 9 8 9 9 9 9 10 10 11 11 11 10 9 9 9 8 8 9 9 9 9 10 11 11 12 12 12 11 8 6 5 5 5 5 5 5 6 5 5 6 7 9 10 10 11 11 10 8 7 7 8 8 9 10 11 12 12 12 13 13 13 13 14 13 12 12 11 10 10 8 7 7 8 8 7 7 8 11 13 14 15 16 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 6 6 5 5 5 5 5 5 4 4 4 5 5 5 15 15 14 14 14 14 14 14 14 14 13 13 12 11 10 9 9 9 9 9 9 9 8 8 7 7 6 6 7 7 7 8 9 9 10 10 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 19 20 20 21 20 20 19 18 17 16 16 17 18 19 21 23 24 24 25 25 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 28 28 27 26 25 24 23 23 22 22 23 23 23 23 23 23 23 22 22 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 22 22 23 24 24 24 25 25 26 26 26 26 26 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 27 26 25 24 20 14 8 5 6 10 14 18 19 20 21 22 22 22 22 22 22 21 20 19 18 15 11 4 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 5 6 7 8 9 9 8 8 8 8 8 8 8 9 9 9 8 7 6 5 4 5 6 6 5 4 4 4 4 4 5 5 5 6 6 5 3 3 2 3 4 4 3 3 3 2 2 1 1 1 2 2 2 2 3 3 3 2 3 3 4 5 6 7 8 8 7 5 4 3 3 3 4 4 3 3 4 4 5 6 7 7 6 6 7 8 9 9 9 9 9 8 8 8 8 8 8 9 8 8 8 7 6 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 2 2 3 3 4 4 4 3 2 2 2 3 4 5 5 5 5 5 5 5 5 6 6 6 5 4 3 3 2 2 2 3 2 2 2 2 3 3 3 3 4 6 7 8 10 12 9 9 11 13 12 10 9 8 9 9 9 10 10 12 13 15 16 16 16 16 15 11 8 6 5 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 6 5 5 4 5 5 6 6 6 5 5 4 5 6 7 6 5 5 4 4 5 5 6 8 9 8 7 6 5 6 7 8 9 9 8 8 9 9 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 6 7 7 6 6 5 5 5 6 6 6 7 7 6 6 6 6 6 6 6 5 5 4 3 3 3 3 3 3 3 3 3 4 5 5 5 4 4 4 3 3 2 3 3 3 4 5 5 5 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 11 10 8 6 8 10 11 11 12 12 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 11 10 9 8 9 9 10 11 11 11 12 12 12 12 11 11 11 8 6 5 5 6 5 4 4 4 4 4 4 4 5 8 9 11 12 12 12 10 8 7 7 8 8 9 11 12 12 12 13 13 13 13 13 12 11 8 8 8 9 9 8 8 8 8 8 7 8 10 13 15 15 16 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 6 6 6 6 6 5 5 5 4 4 5 5 5 14 13 13 14 14 14 14 15 15 15 15 14 13 12 11 10 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 8 9 9 10 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 19 20 21 21 21 21 20 19 18 17 16 17 18 20 21 23 24 24 24 24 24 24 25 25 25 26 26 27 28 28 28 29 29 29 29 29 29 29 29 28 28 27 26 25 24 23 23 22 22 22 23 23 23 23 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 23 23 24 24 25 25 26 26 26 26 26 27 27 27 28 28 28 28 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 28 28 28 28 28 28 29 29 30 30 30 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 27 24 19 12 8 7 7 9 12 14 17 18 19 20 21 21 21 21 21 20 19 18 16 14 12 8 4 2 2 2 2 2 2 2 2 1 1 2 2 3 4 5 6 6 6 7 9 10 10 9 9 10 9 8 8 8 8 8 7 6 4 3 3 4 5 5 4 3 3 3 3 5 5 5 5 6 6 5 3 3 3 3 4 5 4 3 2 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 5 7 8 8 9 8 6 5 4 4 4 4 4 3 3 3 4 5 7 7 7 7 7 8 9 10 11 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 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 3 2 2 3 4 5 5 5 4 4 4 4 5 5 6 6 5 4 4 3 3 3 2 2 3 3 3 3 3 3 3 4 4 5 6 7 8 7 7 8 9 11 11 10 9 10 10 11 13 18 17 16 16 15 15 15 15 15 13 10 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 5 5 5 5 5 5 5 6 7 6 6 5 6 6 7 8 10 11 10 9 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 4 4 4 5 6 8 8 7 6 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 3 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 4 4 5 5 5 5 5 6 6 6 6 6 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 11 10 8 7 8 10 11 11 12 12 12 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 11 12 12 11 11 11 11 10 10 11 11 12 12 11 11 11 11 10 9 8 7 6 4 3 4 5 5 5 4 4 5 7 8 7 6 6 5 7 9 10 10 10 10 9 7 7 8 10 11 12 11 11 12 13 13 13 12 12 12 10 9 7 7 8 8 8 8 7 7 7 8 9 11 13 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 6 6 5 5 4 5 5 5 5 12 12 13 13 14 15 15 15 16 16 16 16 15 14 13 12 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 11 11 12 12 13 13 13 14 14 14 14 15 15 16 16 17 18 18 19 20 21 21 22 22 22 21 20 19 18 17 18 19 20 22 23 24 24 24 24 24 25 25 25 25 26 26 27 27 28 28 28 29 29 29 29 29 28 28 28 28 27 26 25 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 22 22 23 24 24 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 29 29 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 25 21 13 8 6 7 9 13 15 16 17 18 19 19 20 20 20 20 18 16 14 12 10 11 10 9 6 3 2 2 2 2 1 1 2 2 2 3 4 4 4 4 4 5 6 7 9 10 11 10 10 10 10 9 8 8 8 8 7 6 5 3 3 3 3 3 3 3 3 3 3 5 6 7 6 6 5 4 3 3 3 3 4 3 2 1 1 2 2 3 4 4 4 4 4 4 4 4 4 3 4 5 6 7 8 8 8 7 6 4 3 4 4 5 4 3 3 3 4 5 6 7 7 8 8 8 8 9 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 8 7 7 7 7 7 7 7 7 6 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 4 4 4 4 3 3 4 4 4 5 5 5 5 4 3 4 4 3 2 1 2 3 4 3 3 3 3 4 4 5 5 5 5 6 7 9 11 10 9 8 8 9 9 12 17 18 18 17 16 15 15 15 13 11 7 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 5 5 6 6 6 6 7 7 8 8 7 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 3 3 4 4 5 6 8 8 8 8 7 7 7 7 6 6 5 4 4 3 3 4 4 4 5 5 4 3 3 2 2 2 2 3 3 2 3 3 3 3 3 3 4 5 5 4 3 3 3 3 3 4 5 5 5 5 5 5 5 6 6 6 7 8 8 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 10 10 10 9 7 7 8 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 12 12 13 13 13 12 11 11 11 11 9 8 6 4 3 2 2 2 3 4 5 5 5 7 9 10 10 10 8 6 6 6 6 6 7 8 8 8 8 8 9 11 10 10 9 8 10 12 12 12 12 11 10 10 10 10 10 9 8 7 7 8 8 8 9 11 13 15 16 17 17 18 18 18 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 7 7 7 7 7 6 6 5 5 4 4 4 4 12 12 13 14 15 15 16 16 17 17 17 17 16 16 15 14 13 12 11 10 9 9 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 16 16 17 17 18 19 19 20 21 22 22 23 23 22 21 20 19 18 19 21 22 23 24 24 25 25 25 26 26 26 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 27 27 27 26 25 24 24 23 22 22 22 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 22 22 23 23 24 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 28 28 28 27 27 27 27 27 27 28 28 27 27 27 27 26 26 26 26 24 22 18 12 8 6 7 9 13 16 18 19 19 19 19 20 19 17 15 12 9 7 6 5 7 8 8 7 4 3 2 2 1 1 2 3 4 5 5 5 5 5 5 6 7 8 9 9 8 8 9 11 11 11 11 10 10 10 10 9 7 5 4 4 3 3 3 3 3 3 3 3 5 6 6 5 5 4 4 5 5 4 3 2 2 1 1 2 3 4 4 4 5 5 4 4 4 4 5 5 5 5 6 7 7 8 9 9 8 6 5 5 5 5 5 6 5 5 4 5 5 5 6 6 7 7 7 7 8 9 9 10 11 12 12 11 11 11 11 10 10 10 10 9 9 8 7 6 6 6 7 8 7 7 7 6 5 4 4 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 4 4 3 3 2 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 3 3 2 1 2 3 3 4 3 3 3 4 4 4 5 7 9 10 10 10 8 6 5 5 5 6 9 14 16 17 17 16 16 15 14 12 8 5 4 4 4 4 4 4 4 5 5 5 5 5 5 4 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 5 5 5 6 6 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 3 3 4 4 4 4 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 5 7 8 7 7 6 6 5 5 4 3 3 2 2 3 3 4 5 5 5 5 4 3 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 8 7 7 8 9 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 12 12 12 12 13 12 11 9 9 9 10 9 7 5 4 4 4 4 4 5 6 7 7 7 8 8 9 9 8 8 7 5 5 4 5 6 7 9 10 10 10 10 9 9 9 8 8 10 11 13 13 13 12 11 9 11 12 13 12 11 9 7 6 7 9 10 13 14 15 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 5 5 4 4 4 4 16 16 16 17 18 19 19 20 20 20 19 18 17 16 15 15 14 13 12 11 10 9 9 8 8 7 7 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 15 15 16 16 17 17 18 19 19 20 21 22 22 22 22 22 21 20 19 19 19 21 22 24 25 25 25 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 27 27 27 26 26 25 25 24 24 23 22 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 28 28 28 28 28 29 28 28 28 27 27 26 26 25 21 15 10 7 7 8 8 10 14 17 19 20 20 20 20 20 18 14 10 8 6 5 4 3 3 4 5 6 5 4 2 1 1 2 3 5 6 6 5 5 7 8 8 9 10 11 10 8 6 6 6 8 9 10 10 9 9 10 11 10 8 7 6 5 3 2 2 3 3 4 4 5 5 5 5 4 4 4 4 5 4 3 2 1 2 3 4 5 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 8 8 7 6 6 6 6 7 7 7 7 6 6 6 6 6 6 6 7 8 8 8 8 8 9 9 11 12 12 12 11 11 11 10 10 10 9 8 7 7 7 7 7 7 6 6 6 5 5 4 4 4 5 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 3 2 1 1 2 2 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 3 3 3 3 3 3 4 4 5 6 8 8 8 8 6 5 4 4 4 5 7 10 14 16 17 16 16 15 13 10 6 5 4 4 4 3 3 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 4 5 5 5 5 6 5 5 5 5 5 5 6 7 7 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 3 3 3 3 3 3 3 3 2 2 3 5 6 7 6 6 5 5 4 4 3 3 2 2 2 3 3 4 4 5 5 5 4 4 3 3 3 3 4 4 4 3 3 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 5 5 6 6 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 9 8 7 8 9 10 10 11 11 11 11 11 12 12 12 12 12 12 11 11 10 10 11 11 11 11 12 12 12 12 12 12 13 12 11 9 7 6 6 6 5 5 5 6 7 7 7 8 8 8 8 9 8 7 7 8 8 8 8 7 6 6 5 5 5 6 9 11 13 13 13 11 10 9 8 7 8 8 9 10 11 10 9 7 9 12 13 13 12 11 9 8 8 10 11 13 14 16 16 17 17 17 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 10 9 8 8 8 7 7 7 6 5 5 4 3 3 3 20 19 19 19 20 20 21 22 23 23 22 20 18 16 15 15 14 13 12 11 11 10 9 8 8 7 7 6 6 6 6 6 7 7 8 9 9 10 10 11 11 12 12 13 14 14 15 16 16 17 17 17 18 19 20 21 22 22 23 23 22 21 20 20 19 19 19 21 22 24 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 28 28 28 29 29 29 30 30 30 30 30 31 31 31 31 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 29 29 29 29 29 30 30 30 29 29 28 28 27 26 25 18 12 7 7 10 11 11 10 14 17 20 21 22 22 22 21 19 15 11 6 4 3 3 2 2 3 4 6 5 4 2 1 1 2 4 6 7 6 6 6 7 8 9 10 11 11 10 8 7 6 6 7 7 7 8 8 9 10 10 10 8 7 6 6 5 3 3 4 5 6 6 6 6 5 4 4 4 4 4 3 2 2 2 2 4 4 4 5 4 4 4 4 3 4 4 5 5 6 6 7 7 6 6 6 7 6 6 5 5 6 6 6 7 7 8 8 7 7 7 7 6 6 7 7 8 8 8 8 8 8 9 9 10 11 11 11 11 11 10 10 9 9 8 6 6 6 6 6 6 6 6 5 4 4 4 4 5 5 6 6 7 6 6 5 4 4 3 3 4 4 4 4 4 4 3 3 2 2 2 2 3 3 3 3 4 4 4 3 3 3 3 3 4 4 4 3 4 4 3 3 3 3 3 3 3 3 3 3 4 4 3 4 4 4 5 5 5 6 7 7 7 6 5 4 5 5 6 8 12 13 14 14 14 13 11 8 6 5 5 5 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 5 6 7 7 6 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 4 4 5 5 5 4 4 4 4 4 5 6 7 7 6 5 5 5 4 5 5 5 6 6 6 6 5 4 4 4 3 3 3 3 3 3 3 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 3 5 6 6 5 5 4 4 3 3 2 2 2 3 3 3 4 4 4 4 4 4 3 3 2 2 3 3 3 3 3 4 4 5 6 6 6 6 6 5 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 10 10 10 9 9 8 8 8 8 9 9 9 9 8 7 8 9 10 11 11 12 12 11 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 11 11 11 11 12 12 11 10 8 6 5 5 5 6 7 8 9 9 10 10 11 11 11 11 10 9 9 8 8 8 8 8 7 7 6 6 5 5 5 7 10 13 15 16 15 12 10 8 7 6 5 4 5 6 7 6 4 6 9 12 14 14 13 12 11 11 11 12 13 15 15 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 9 9 8 8 8 7 7 6 5 4 4 3 3 3 19 19 19 19 20 20 21 23 25 26 24 21 17 14 13 14 14 13 12 11 11 10 9 9 8 7 7 7 7 7 7 7 8 8 9 9 10 10 11 12 12 13 14 14 15 16 16 17 17 18 18 19 20 21 22 22 22 22 22 21 20 19 19 18 19 19 20 22 24 25 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 21 21 20 19 19 18 18 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 22 22 22 23 23 23 23 24 24 25 25 26 26 27 27 28 28 28 28 28 28 28 28 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 25 16 10 7 8 9 10 11 10 13 16 19 21 22 23 22 21 18 15 12 8 4 3 2 2 2 2 3 5 6 5 3 2 2 3 4 6 7 7 7 8 8 8 9 10 10 9 9 9 8 7 7 7 7 8 8 7 8 9 9 9 7 6 6 7 6 5 4 4 5 6 6 6 7 6 5 4 4 3 3 1 1 1 2 3 4 4 4 4 4 4 4 3 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 6 6 6 7 7 7 6 7 7 8 7 7 7 8 8 8 8 8 8 9 10 10 10 10 9 9 9 10 10 10 9 8 7 6 6 6 6 5 5 5 5 6 6 6 5 6 6 7 7 7 6 6 6 5 4 4 4 4 3 4 4 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 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 4 4 4 5 6 6 6 7 7 6 5 5 5 5 6 8 8 8 9 10 10 9 7 6 6 6 6 5 4 3 3 3 4 4 4 4 4 4 4 3 4 5 7 7 7 6 7 5 4 4 4 4 4 4 4 4 3 3 4 5 5 5 5 5 6 6 6 6 6 6 6 6 7 9 9 8 7 7 6 5 5 5 5 5 5 5 4 4 3 3 3 2 2 2 2 3 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 3 4 4 4 3 3 3 2 2 2 2 3 3 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 3 4 4 4 5 5 6 6 6 6 6 6 5 5 5 7 8 8 8 8 8 8 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 7 8 8 8 9 9 9 9 8 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 11 12 12 11 10 8 7 7 8 10 11 12 12 12 13 13 14 14 13 13 12 11 10 9 7 6 6 6 6 6 5 6 7 6 5 5 7 9 12 14 16 15 14 12 10 8 6 4 4 4 4 4 4 5 6 9 13 15 15 14 13 12 12 12 13 14 15 15 16 16 16 17 17 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 11 11 10 9 9 9 8 8 7 6 5 4 4 3 3 3 19 19 19 20 21 21 22 24 26 28 27 22 15 8 7 9 11 11 11 10 10 9 9 9 8 8 8 7 8 8 8 8 9 9 10 10 11 12 12 13 14 14 15 16 16 17 18 18 19 19 19 20 20 20 19 19 18 17 17 17 17 17 17 18 19 20 22 24 25 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 23 22 22 21 21 20 19 19 18 17 17 17 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 22 22 22 23 23 23 23 23 23 24 24 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 29 26 17 12 10 11 11 11 12 12 12 14 17 20 22 23 22 21 17 13 9 7 5 3 2 1 1 1 2 2 5 5 5 3 3 3 4 5 6 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 6 6 8 7 6 4 3 4 5 5 6 6 6 6 4 4 4 4 3 3 3 4 4 4 4 5 5 6 5 5 4 5 5 5 6 6 7 7 7 6 5 5 5 5 5 6 6 6 7 7 7 7 7 7 6 6 7 7 8 8 8 8 8 8 9 9 9 10 11 11 10 9 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 6 7 8 8 8 7 7 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 5 5 5 5 6 6 6 6 5 4 5 5 5 5 5 4 5 6 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 4 5 5 4 4 4 4 4 5 5 5 4 4 4 3 3 4 4 5 5 4 4 5 5 6 6 6 6 7 7 7 7 7 7 6 6 6 5 5 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 3 4 4 5 5 5 5 5 5 4 3 3 2 2 2 3 3 3 4 4 5 5 5 5 5 5 6 7 7 7 5 4 4 5 6 6 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 8 8 9 9 10 10 9 9 8 9 10 11 12 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 10 10 10 11 12 12 12 12 11 11 11 12 13 14 14 13 13 14 15 15 15 13 12 12 11 10 9 7 5 5 5 5 6 7 8 10 9 8 8 8 8 9 10 11 13 14 15 14 12 8 6 4 4 4 4 4 4 6 8 11 13 14 14 14 13 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 10 10 9 9 8 8 7 6 6 5 4 4 4 3 21 20 20 21 22 22 22 24 26 31 31 28 21 13 6 1 5 6 7 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 12 12 13 14 14 15 16 17 17 18 18 19 18 18 18 16 15 13 12 11 10 11 11 12 13 14 16 17 18 20 21 23 24 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 20 19 19 18 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 30 30 25 21 18 18 18 18 19 19 18 18 19 20 21 22 22 21 19 16 13 9 6 4 3 2 2 2 2 2 3 5 5 3 3 3 3 4 5 6 7 7 7 7 7 8 8 9 9 9 9 8 7 7 6 6 6 7 8 7 6 6 5 6 7 8 8 6 4 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 4 5 6 6 7 7 7 7 7 6 7 7 7 7 7 7 7 8 8 7 7 6 6 6 6 6 6 6 6 6 6 5 5 4 4 5 5 6 6 7 8 8 9 9 9 9 10 10 10 9 9 8 8 7 7 7 7 7 8 8 8 9 10 10 9 8 8 9 10 9 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 4 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 6 6 5 5 5 5 5 6 6 7 7 7 6 5 4 4 4 4 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 4 4 4 3 3 3 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 2 2 2 2 1 1 0 1 2 2 2 1 0 1 1 1 2 2 3 3 3 4 4 4 3 3 3 4 4 4 3 3 2 1 1 2 2 3 3 3 3 3 2 1 0 1 2 3 3 4 5 5 6 6 6 5 4 3 2 2 2 2 3 3 4 4 5 5 6 6 6 6 6 5 5 6 6 6 5 4 4 5 6 6 7 8 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 9 8 8 9 9 9 9 10 10 10 10 9 9 10 12 13 13 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 14 13 12 12 12 11 10 8 6 5 5 6 8 9 11 12 12 12 11 11 9 9 8 9 10 12 13 14 13 12 10 8 6 5 5 5 5 6 8 9 11 12 13 14 13 13 13 13 13 14 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 11 11 10 10 9 9 8 8 7 6 6 5 5 4 3 25 21 20 21 23 22 22 22 25 29 32 33 31 26 20 13 6 3 0 2 4 5 6 7 7 7 8 8 8 9 10 10 11 12 13 14 15 16 16 17 18 18 18 18 16 15 13 11 8 7 7 9 12 14 16 18 18 19 19 20 20 21 22 23 24 25 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 30 30 30 29 28 27 26 26 26 26 26 25 24 23 23 22 23 22 22 21 17 12 7 5 4 2 1 1 1 2 2 2 3 4 3 3 3 2 2 3 4 5 6 7 7 7 9 9 10 10 9 9 8 7 7 6 6 7 7 8 7 6 5 5 5 6 7 6 5 4 3 2 2 2 3 3 3 3 4 4 3 3 3 3 4 4 6 6 7 7 7 7 7 8 8 9 8 8 8 8 8 8 8 9 9 8 8 7 6 6 5 5 4 4 4 4 3 2 2 3 4 4 4 5 5 6 7 8 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 8 9 8 9 9 8 7 7 7 8 8 8 7 6 5 4 4 4 3 3 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 4 4 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 2 3 4 3 3 3 3 4 4 4 4 4 4 5 4 5 5 4 4 5 6 6 4 4 4 5 5 6 7 7 7 7 7 6 6 6 6 5 4 4 4 4 4 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 3 3 2 1 0 2 3 3 3 2 1 0 0 1 2 2 3 3 4 5 5 5 4 4 3 3 4 4 4 4 3 2 1 1 2 3 4 4 4 3 2 1 1 2 3 3 4 4 5 5 6 6 5 4 3 2 2 2 2 3 4 4 5 6 6 6 6 6 6 5 5 4 4 4 3 4 4 4 4 5 6 7 8 9 9 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 11 10 10 10 9 9 10 10 10 10 10 11 11 11 10 10 10 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 10 10 10 10 10 10 10 9 9 10 12 13 13 13 13 13 14 15 15 14 13 12 12 11 11 11 11 11 10 9 7 6 6 7 9 10 11 12 12 13 13 13 12 11 10 10 11 12 13 13 13 12 11 11 8 7 6 7 7 7 8 9 10 11 12 13 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 12 12 11 11 10 10 9 9 8 7 7 6 6 5 5 4 27 20 16 16 21 21 20 20 22 26 30 33 35 34 31 26 21 17 13 9 6 4 2 1 2 2 3 4 5 5 6 7 8 9 10 11 12 13 13 13 14 12 11 9 7 6 7 9 11 14 16 18 21 21 22 23 23 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 33 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 24 23 22 21 21 17 11 4 3 2 1 1 1 1 1 2 2 2 3 2 2 2 2 2 3 5 6 6 6 6 6 7 7 7 7 8 9 8 7 7 7 7 7 7 7 7 6 5 5 6 6 5 4 4 4 3 3 3 4 4 4 4 4 4 4 4 3 3 4 4 4 5 6 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 6 5 5 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 5 5 6 6 7 7 8 8 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 5 4 5 5 5 5 6 6 5 4 4 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 5 4 3 3 4 5 5 4 4 5 5 5 5 5 6 6 7 6 6 6 7 7 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 3 3 2 2 2 3 3 3 3 3 3 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 5 5 4 4 3 3 3 3 2 1 1 0 1 1 3 3 4 5 5 5 4 4 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 1 2 3 3 4 4 4 5 5 5 5 5 4 3 3 2 2 2 3 3 4 4 5 6 6 7 7 7 6 6 5 5 5 5 5 5 5 6 6 6 7 8 8 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 10 10 10 10 10 10 11 11 12 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 10 10 10 10 11 10 10 10 9 9 10 11 12 12 12 12 13 13 14 13 11 9 10 9 9 9 9 9 9 9 8 8 8 8 9 9 10 10 10 11 12 13 14 14 13 12 11 12 13 13 13 11 11 11 11 10 9 8 8 8 8 8 9 10 11 12 13 13 14 14 14 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 10 10 9 8 8 7 7 6 6 5 4 30 23 17 15 18 18 16 15 16 20 24 27 31 32 33 33 32 30 27 24 22 19 16 14 13 11 11 10 9 8 8 7 5 4 2 1 1 2 3 4 5 7 9 12 14 16 18 19 20 20 21 21 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 20 20 19 19 18 18 18 18 18 18 18 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 30 29 28 29 29 29 29 29 29 29 29 28 27 24 22 20 20 17 12 5 3 2 2 2 2 2 1 1 2 2 2 2 2 2 2 3 4 5 5 4 4 4 5 6 7 8 8 8 7 7 6 7 7 7 7 6 7 6 6 6 6 6 6 5 4 4 4 4 4 4 4 4 4 4 5 5 6 5 4 3 3 4 4 5 6 6 6 6 6 5 5 6 6 6 5 6 6 5 5 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 6 6 7 8 8 9 9 9 10 9 9 9 8 8 8 8 7 7 6 5 4 4 4 4 4 4 6 6 6 4 4 4 4 3 3 4 4 4 4 5 4 4 4 4 4 5 5 6 5 5 5 4 4 4 4 4 4 3 3 4 4 4 3 3 3 3 4 3 3 3 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 3 2 3 3 4 4 4 4 4 4 5 4 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 6 6 6 6 7 7 8 8 7 6 5 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 4 4 5 5 5 5 4 4 4 5 5 6 6 5 5 5 5 4 4 3 2 1 0 1 1 1 2 3 4 4 5 4 4 3 3 2 1 1 0 1 1 2 2 2 2 3 3 4 4 3 3 2 2 2 3 4 4 4 5 5 5 4 4 3 3 2 2 2 2 3 3 3 4 4 5 5 5 6 6 6 6 6 6 5 5 5 6 6 7 7 7 8 8 9 10 10 10 10 11 11 11 11 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 11 11 11 11 11 12 11 11 11 11 12 12 12 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 11 10 11 11 11 10 9 9 9 11 12 12 12 12 13 14 14 13 10 8 7 7 8 7 7 6 7 7 7 7 7 8 9 9 9 9 9 9 8 9 10 11 12 12 11 11 10 11 12 13 11 10 9 10 11 10 10 9 9 9 9 10 10 11 11 12 12 13 14 14 14 14 15 15 15 15 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 8 8 7 7 6 5 5 31 28 25 23 21 19 15 11 10 13 16 21 25 27 28 29 31 31 31 31 30 28 27 25 24 23 22 21 20 19 18 17 16 15 15 14 14 15 16 17 19 20 22 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 29 30 30 30 31 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 30 26 23 22 24 24 23 21 22 25 28 29 28 28 26 23 19 17 16 13 9 5 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 3 3 2 3 3 5 6 8 9 8 7 6 6 6 6 7 6 6 5 5 5 5 6 6 6 6 6 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 5 6 6 7 7 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 6 6 6 5 5 5 5 5 4 4 5 5 6 6 7 7 7 8 8 8 9 8 8 8 8 9 8 7 7 6 5 5 5 5 5 4 4 5 5 5 6 5 5 5 4 5 5 5 4 4 4 4 4 4 4 5 6 7 6 5 5 5 5 4 4 4 4 4 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 2 2 2 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 4 5 5 5 6 6 7 7 6 6 6 6 7 8 10 10 10 8 7 6 6 5 4 2 2 2 2 1 1 1 1 1 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 3 3 2 2 1 0 1 2 3 3 4 4 4 3 2 2 2 2 2 1 1 2 3 3 3 3 3 4 4 5 5 5 4 3 2 2 3 4 4 5 5 4 4 4 3 3 2 2 2 2 2 2 3 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 10 10 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 11 11 12 12 12 13 12 11 10 10 11 12 13 13 12 12 12 11 12 12 12 13 13 13 13 13 13 12 12 12 12 11 10 9 9 10 12 14 14 13 13 13 15 14 11 8 6 6 7 6 5 4 4 5 6 6 6 7 8 8 8 8 9 9 9 8 8 8 9 9 9 9 9 9 10 11 12 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 14 14 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 9 9 8 7 7 6 6 5 31 31 30 29 28 26 23 20 18 17 19 21 22 21 21 21 23 23 25 28 30 30 29 29 28 27 27 26 25 24 24 23 22 22 22 22 23 23 24 25 26 26 26 26 26 25 25 25 25 25 25 25 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 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 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 33 33 33 33 33 32 32 30 25 20 17 16 17 16 14 14 16 21 23 24 23 24 23 19 12 10 9 10 10 7 4 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 3 4 4 5 6 7 7 7 6 6 5 6 6 5 5 5 5 5 5 6 6 6 7 7 7 5 4 4 4 5 5 5 6 5 4 4 5 5 5 5 6 6 7 8 8 8 8 8 8 7 7 6 6 6 6 5 5 4 5 5 5 5 5 5 6 5 5 5 5 5 5 6 6 6 6 6 7 6 6 5 5 5 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 7 7 8 8 7 6 6 6 6 5 5 5 5 5 5 5 5 6 7 7 7 6 6 6 5 5 4 4 4 5 4 4 4 4 6 6 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 3 3 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 4 5 5 6 5 5 5 5 5 5 4 4 3 3 3 3 3 3 4 4 4 5 6 6 6 5 5 6 6 7 7 8 8 8 7 7 7 7 6 5 4 3 2 1 1 1 0 0 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 4 4 3 3 2 1 3 3 4 4 4 3 3 2 1 1 2 2 1 1 2 3 3 3 3 3 4 4 5 6 7 6 5 3 2 2 2 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 11 12 12 12 12 11 11 11 12 12 12 11 10 10 10 11 11 12 12 13 13 13 13 13 13 13 13 13 12 11 10 10 11 12 14 14 13 13 13 13 11 9 7 7 7 7 6 4 4 4 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 11 12 12 12 12 11 10 10 10 11 12 13 13 13 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 8 8 7 7 6 6 30 30 30 30 30 30 30 29 28 28 29 28 27 22 17 13 15 13 15 19 24 27 28 28 28 28 27 26 25 25 25 25 24 24 24 25 25 26 27 27 28 28 28 28 28 27 27 27 28 28 28 28 28 28 28 28 28 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 29 30 30 31 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 28 23 18 15 13 12 9 8 9 14 17 18 18 16 18 18 14 8 5 4 5 6 6 5 3 3 2 2 2 2 3 3 2 2 2 2 2 3 3 2 2 3 3 4 4 4 4 5 6 7 6 5 5 4 5 5 5 6 6 6 6 6 7 7 7 8 7 6 4 4 4 5 5 6 6 6 5 5 5 6 6 6 6 7 8 9 10 10 10 10 10 10 10 10 10 9 9 8 7 5 5 5 5 5 6 6 6 7 7 7 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 6 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 5 5 4 4 3 4 4 4 4 4 3 4 4 4 5 7 8 7 6 5 4 4 3 3 2 2 2 2 2 3 3 3 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 3 3 3 4 5 5 5 5 5 6 7 7 6 3 3 3 3 2 3 3 4 4 4 4 4 5 4 5 5 6 7 7 7 6 6 6 7 7 7 7 7 7 5 4 2 1 1 0 0 1 1 2 2 2 2 2 1 1 1 1 1 0 1 1 1 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 2 3 4 4 3 2 2 1 0 0 1 1 1 1 1 2 3 3 3 2 2 3 4 4 5 5 4 3 1 0 1 2 3 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 13 14 14 15 15 14 14 13 12 12 12 11 11 11 11 12 12 12 12 12 12 11 11 11 12 12 12 12 11 10 10 11 11 11 10 10 10 10 10 10 11 11 12 13 13 13 13 12 11 11 11 12 12 11 11 11 12 13 13 12 10 10 9 8 7 7 7 7 7 6 5 5 6 6 6 6 6 6 7 6 6 6 6 7 7 8 9 9 9 9 9 10 11 11 11 11 11 12 13 13 13 12 11 11 11 11 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 11 10 9 9 8 7 7 6 6 29 29 29 29 29 30 30 30 30 31 32 32 31 29 24 18 16 10 8 9 13 21 24 25 25 25 25 24 22 22 23 25 26 26 26 26 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 30 30 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 32 32 32 31 29 27 24 21 16 12 9 8 6 6 8 12 12 12 11 11 12 12 11 7 5 3 3 4 4 4 4 3 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 6 5 5 5 4 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 4 5 5 6 6 6 6 6 7 7 7 7 7 7 8 9 10 11 11 11 11 12 13 13 12 12 12 12 10 7 5 5 5 6 6 7 7 8 9 10 10 10 9 7 7 7 7 6 6 6 6 5 6 5 5 4 4 4 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 6 6 5 5 5 5 5 5 5 5 5 4 4 4 5 6 6 5 4 4 4 5 4 4 4 3 3 3 3 3 3 3 4 4 4 5 6 8 8 6 5 3 3 3 3 3 3 2 3 3 3 3 2 2 2 2 2 2 2 1 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 6 7 7 4 3 2 2 2 2 3 4 4 4 4 3 3 4 4 4 4 5 6 6 6 6 7 7 8 8 8 8 9 8 6 4 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 0 1 1 2 2 2 2 2 1 1 2 2 3 3 2 1 1 1 1 1 1 1 2 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 3 2 3 3 3 4 4 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 7 6 7 7 8 8 8 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 14 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 11 12 13 13 13 12 12 12 11 11 11 11 11 11 12 13 13 11 9 7 6 5 5 7 10 11 10 9 8 8 7 6 6 5 5 5 5 5 5 5 6 6 7 8 9 10 10 10 11 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 15 15 15 15 14 14 14 14 14 15 15 15 16 16 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 8 8 7 7 7 29 29 29 29 28 29 29 29 30 30 31 31 31 31 29 26 22 15 9 6 6 12 17 20 18 17 18 21 21 22 24 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 27 27 27 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 22 22 23 23 24 25 25 26 26 27 27 27 28 28 28 29 29 30 30 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 35 35 35 35 35 34 34 34 34 33 33 33 32 32 31 31 30 28 24 20 18 16 12 9 7 6 6 7 9 12 10 8 7 8 9 10 9 6 4 3 2 2 3 3 3 3 2 2 2 3 3 3 3 3 2 2 2 2 3 2 2 3 3 3 3 4 4 5 5 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 5 5 6 7 7 7 7 7 7 7 7 8 9 9 9 10 10 11 12 12 13 15 14 14 13 13 12 10 8 6 6 7 7 7 7 7 8 10 10 10 9 9 8 8 9 9 9 8 7 7 7 6 4 2 2 3 3 4 3 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 3 2 2 2 3 2 2 3 3 2 2 2 2 2 3 3 2 2 1 1 0 1 1 2 2 2 3 3 2 2 2 3 3 2 2 2 2 1 2 2 3 3 4 5 6 6 6 5 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 4 4 5 6 6 6 7 7 8 8 8 9 9 9 8 7 5 3 2 1 1 1 2 2 2 2 2 1 1 1 1 1 0 0 1 1 2 2 2 2 1 1 1 2 2 3 2 2 1 1 0 0 1 1 1 2 2 2 2 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 3 4 5 6 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 7 7 7 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 12 11 10 10 10 9 9 9 9 9 9 10 11 11 12 13 13 12 13 14 14 13 13 12 11 10 10 11 12 11 11 10 7 5 5 6 8 12 13 13 11 9 8 7 7 7 7 6 5 5 5 5 6 6 7 8 8 9 10 11 12 13 13 14 14 15 15 14 14 13 13 13 14 14 13 13 13 13 14 15 15 15 15 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 13 13 13 12 12 11 10 10 9 9 8 8 7 7 29 29 29 28 28 28 28 28 28 29 29 29 30 30 30 29 27 21 15 10 7 9 12 15 14 9 9 12 13 16 20 23 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 21 21 22 23 23 24 24 25 25 26 26 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 30 30 30 29 26 23 19 16 15 11 7 5 6 7 8 9 11 11 9 6 5 6 7 8 6 3 2 2 1 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 3 3 3 3 4 4 3 3 4 4 5 6 7 5 5 4 5 5 6 7 7 7 6 6 6 7 7 6 5 4 4 4 5 5 5 5 5 6 6 7 7 6 6 6 6 7 9 10 10 9 9 9 10 10 11 11 13 13 12 12 12 11 11 9 8 7 7 6 6 5 5 5 6 7 8 8 8 7 8 8 8 8 7 7 7 7 6 4 4 4 4 4 5 4 5 5 5 6 6 6 7 7 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 4 4 5 5 5 5 5 6 6 6 6 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 1 1 2 2 3 4 5 6 6 5 4 3 3 4 3 3 3 2 2 2 2 2 2 3 3 3 3 3 4 4 5 5 6 6 7 7 8 8 9 9 9 8 8 7 5 4 2 1 0 1 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 2 2 1 1 1 2 2 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 3 4 5 6 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 8 7 7 7 7 7 8 8 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 13 13 13 13 12 13 12 12 12 12 13 13 13 13 14 14 14 14 15 15 14 13 12 11 10 9 9 9 9 10 9 10 10 11 12 12 12 12 12 13 14 14 14 14 13 12 11 10 10 10 10 11 11 10 7 7 8 12 14 14 13 11 8 7 6 7 9 9 7 6 5 5 6 6 6 7 7 7 9 10 12 13 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 9 9 8 8 8 7 29 29 28 28 28 28 27 27 27 27 27 28 28 28 29 29 28 25 21 16 13 12 12 13 11 7 5 5 6 6 8 11 15 20 22 23 23 25 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 27 24 20 15 11 7 5 5 5 8 8 7 6 9 7 5 2 3 4 5 4 2 1 1 1 1 1 2 3 3 3 3 3 3 3 2 1 0 1 2 3 2 2 2 3 3 4 4 3 4 5 6 5 5 4 5 5 5 6 6 5 5 6 6 6 6 6 6 4 4 4 5 5 5 6 6 7 7 7 7 6 6 6 6 6 7 8 9 8 8 8 9 8 8 9 9 10 10 11 12 13 13 12 11 10 10 9 8 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 6 6 5 5 6 6 6 6 6 6 5 5 5 5 4 5 4 5 5 6 6 5 5 5 6 6 5 5 4 4 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 2 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 1 1 2 2 3 4 4 5 5 5 4 4 4 3 3 2 2 1 1 1 2 2 2 3 3 3 3 3 3 4 4 5 5 6 6 7 8 8 8 8 8 8 8 7 6 4 3 2 1 0 1 1 2 2 1 1 1 1 2 2 2 2 3 2 3 3 3 4 4 4 3 3 2 2 2 1 1 1 2 2 3 3 4 4 3 3 3 3 3 2 2 2 2 2 2 3 4 4 4 4 4 4 4 5 5 5 4 4 3 3 3 2 2 3 3 4 5 6 7 7 8 9 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 9 9 8 8 8 8 8 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 12 12 13 13 13 14 15 16 16 16 16 15 15 14 13 12 11 9 8 9 9 10 10 11 13 13 13 13 13 13 13 14 14 13 12 12 13 13 11 11 10 10 10 10 10 11 10 11 13 15 16 15 13 11 8 7 6 9 10 9 7 6 6 6 6 6 6 6 7 8 9 10 12 13 14 14 15 15 15 16 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 9 9 8 8 8 8 28 28 28 27 27 27 27 27 27 26 26 26 27 27 27 27 27 26 25 23 21 17 15 13 13 10 9 9 10 8 6 5 4 8 10 11 10 15 19 22 22 23 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 20 20 19 18 18 18 18 18 18 17 17 17 16 16 16 16 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 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 32 32 31 30 30 30 30 29 30 30 29 29 29 29 29 28 27 27 26 26 25 21 17 12 7 4 4 5 9 10 9 5 7 7 6 4 4 3 3 2 2 1 1 1 2 2 3 4 3 3 3 3 4 3 2 1 1 1 2 2 2 3 3 4 5 5 4 3 4 4 4 3 3 4 4 4 4 4 4 4 4 5 6 5 6 6 6 3 4 4 5 5 6 7 7 8 8 8 7 7 7 7 7 7 8 9 10 10 10 10 10 10 9 9 9 10 11 12 13 14 14 13 12 12 12 12 11 9 9 10 10 10 9 8 8 8 7 7 7 7 6 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 6 6 5 5 5 4 5 5 5 6 5 5 5 5 5 5 5 5 5 5 6 7 7 6 5 5 6 6 6 5 5 5 5 4 4 3 3 3 2 2 2 2 2 3 3 2 2 2 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 2 3 4 4 5 4 4 3 3 3 3 3 2 1 1 1 2 2 3 3 3 2 2 2 2 3 3 3 4 4 5 6 6 6 6 6 7 7 8 7 7 6 5 4 3 2 1 0 0 0 0 0 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 1 2 2 3 4 5 5 4 3 3 2 2 2 2 2 2 3 3 4 4 5 5 5 6 6 6 6 7 7 7 6 6 6 5 5 5 5 5 5 6 6 7 8 9 9 10 10 10 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 14 15 15 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 13 13 14 14 15 16 17 16 16 16 15 15 15 14 13 11 10 9 10 10 10 10 12 13 13 12 12 13 14 15 14 13 11 11 11 13 13 12 10 9 9 9 10 10 11 11 12 14 15 15 14 12 9 8 7 7 9 9 8 7 6 6 6 7 7 7 7 8 9 10 11 12 13 14 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 9 9 8 8 8 8 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 23 21 19 19 17 17 16 15 12 8 4 1 1 2 3 3 6 7 8 8 14 18 21 22 23 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 22 23 23 23 24 24 24 25 25 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 31 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 32 32 32 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 26 25 23 21 19 19 17 13 9 7 6 7 8 8 8 7 6 6 5 4 3 3 2 2 2 1 1 1 2 2 3 3 2 2 3 5 6 5 4 4 2 2 2 3 4 4 4 4 4 4 3 3 3 3 3 2 3 4 4 4 4 4 5 4 4 4 4 4 6 6 4 2 3 4 4 5 5 6 7 8 7 7 7 8 8 8 8 7 8 9 10 11 11 12 12 11 10 10 10 10 11 10 9 8 9 10 11 11 10 11 10 9 10 11 12 12 10 9 9 8 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 8 8 7 8 7 7 5 6 6 6 5 5 5 5 4 4 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 0 1 1 2 2 1 2 1 1 2 2 2 2 2 2 2 3 3 4 4 3 3 3 2 2 1 1 1 1 2 3 3 4 4 4 4 3 3 3 5 4 3 2 2 2 2 3 3 3 3 3 2 2 2 2 3 3 3 4 4 5 5 5 5 5 5 6 6 7 7 7 6 6 4 3 2 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 3 2 2 3 3 4 4 3 3 3 3 4 5 6 6 6 6 4 4 3 3 2 3 3 3 3 4 4 5 5 5 5 6 6 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 11 10 9 9 9 9 9 10 10 10 10 11 11 11 12 13 14 15 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 13 13 13 14 14 15 16 17 17 17 16 16 15 15 15 14 13 12 12 11 11 10 9 10 12 13 13 12 11 12 13 14 14 14 13 12 12 12 12 13 12 10 8 6 7 9 10 11 13 14 15 16 14 12 10 9 8 8 8 8 8 7 6 6 6 6 7 7 8 9 10 10 11 12 13 14 14 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 9 9 8 8 8 8 26 25 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 24 24 24 24 24 23 23 22 22 21 20 19 16 11 6 2 1 1 2 3 4 5 5 4 5 8 11 14 19 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 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 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 20 20 21 21 22 22 23 23 23 23 23 23 23 23 24 24 24 25 25 26 27 27 28 29 29 30 30 31 31 31 32 32 33 33 33 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 27 23 21 20 19 14 10 8 9 11 12 11 9 6 5 6 6 4 3 2 2 1 2 2 2 2 2 1 1 2 2 2 1 1 1 3 4 5 5 5 3 2 2 2 3 4 4 3 3 3 3 3 3 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 5 5 4 2 3 3 3 3 4 5 6 6 7 6 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 9 10 10 11 10 8 6 5 7 8 9 10 10 11 11 10 9 9 10 10 10 9 9 9 8 7 7 7 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 6 8 8 7 6 7 8 7 5 5 5 5 5 5 5 4 4 4 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 3 4 4 3 3 3 2 2 1 1 1 2 2 3 4 4 5 4 3 3 2 3 3 4 5 5 4 3 3 3 3 4 4 3 3 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 5 6 7 7 7 7 6 5 4 3 2 2 2 2 2 2 2 2 2 1 2 2 3 3 3 3 2 3 3 4 4 5 5 6 6 7 7 8 8 7 7 6 5 5 4 4 4 4 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 12 11 10 10 11 11 11 10 10 10 11 11 12 13 15 16 17 18 18 17 16 17 17 17 17 17 17 17 17 16 17 17 17 16 16 15 15 14 14 14 14 15 17 18 18 18 17 17 16 16 15 14 13 12 12 13 13 12 10 9 9 12 13 13 13 13 13 13 13 13 14 14 13 13 14 14 15 14 12 9 7 7 9 11 12 13 14 13 12 10 8 7 7 7 7 8 9 9 8 7 6 6 7 8 8 9 10 11 12 12 13 14 14 14 15 15 16 16 16 16 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 10 9 9 9 8 8 8 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 17 13 8 5 3 4 5 5 3 1 1 2 4 7 10 14 16 17 18 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 21 21 22 22 22 22 22 22 23 23 23 23 24 24 25 26 26 27 28 28 29 29 30 30 31 31 32 32 32 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 29 29 28 24 23 24 25 20 16 14 17 14 10 7 8 9 9 9 8 5 4 3 3 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 3 4 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 2 3 5 4 3 3 3 3 3 3 4 5 5 6 6 6 7 7 7 6 6 6 6 7 7 8 8 7 7 8 9 8 8 7 7 7 6 5 5 6 6 7 8 9 10 11 11 10 9 8 9 9 9 9 9 8 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 6 6 7 7 7 8 8 8 8 8 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 7 7 6 5 5 4 5 5 4 4 4 4 4 3 3 2 2 2 2 2 2 3 3 3 2 2 2 2 2 1 1 2 2 2 2 2 3 3 2 2 2 2 2 1 1 0 1 1 2 2 2 2 1 2 2 2 2 3 4 3 3 2 2 2 1 1 1 2 3 4 4 4 4 4 3 2 2 2 2 3 3 3 4 3 3 3 3 4 4 4 3 2 2 2 3 3 4 4 4 4 4 4 4 3 3 4 4 5 6 6 7 7 7 6 5 4 3 3 2 2 2 2 2 2 2 2 2 3 3 4 4 3 3 3 3 4 5 6 8 8 9 9 10 10 9 9 8 8 7 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 12 12 13 13 13 11 10 10 11 11 12 12 14 16 17 18 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 17 16 16 15 15 15 14 15 15 16 17 18 18 18 17 17 17 16 15 14 13 14 14 14 14 13 12 11 11 12 13 13 14 14 14 15 14 14 14 14 14 14 15 15 16 15 13 10 7 7 8 9 11 13 13 12 11 9 8 8 7 7 7 8 8 8 7 7 8 8 8 9 10 10 11 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 19 17 14 11 9 9 7 5 2 2 3 4 6 8 12 14 15 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 7 7 7 6 6 6 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 22 22 22 22 23 23 24 24 25 26 26 27 28 28 29 29 30 30 31 31 31 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 28 22 14 15 19 21 18 15 13 15 16 13 11 10 10 9 8 8 8 5 3 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 3 3 2 2 3 3 3 2 3 5 4 3 3 3 4 4 4 4 5 5 6 6 6 6 6 5 4 4 5 6 7 8 9 9 9 8 8 8 8 7 6 5 4 5 5 5 5 6 7 7 7 8 9 10 10 9 9 8 9 9 9 9 8 7 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 6 6 6 5 5 5 5 6 7 7 7 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 0 2 3 3 2 2 2 3 3 3 2 2 1 1 1 2 2 3 4 4 4 4 3 2 2 2 2 2 3 3 3 3 3 3 3 3 4 5 5 5 4 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 5 5 6 6 6 6 5 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 4 6 8 9 10 11 12 12 11 11 10 10 9 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 9 9 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 11 11 10 10 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 11 11 11 11 12 12 13 14 14 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 16 15 15 15 15 15 16 16 17 18 18 18 17 16 16 16 15 14 14 16 16 15 15 14 15 15 15 14 14 14 14 14 15 15 16 15 14 14 14 14 14 14 15 15 12 9 6 6 6 7 9 11 12 12 10 9 9 9 8 8 9 9 8 7 6 6 7 8 9 9 10 11 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 21 21 21 21 20 20 20 20 21 21 21 20 19 18 16 13 9 6 5 5 3 2 2 2 4 7 10 12 13 13 13 13 13 13 13 12 12 11 11 11 11 10 10 10 10 10 9 9 8 7 6 5 5 6 6 6 5 5 5 5 6 6 7 7 8 9 9 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 22 23 24 24 25 26 27 27 28 28 29 29 29 30 30 30 31 31 31 31 30 29 29 28 27 26 25 25 24 24 24 24 24 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 29 29 30 30 31 31 31 32 32 32 32 32 32 32 32 32 31 30 27 20 13 12 15 18 16 13 11 12 11 9 8 8 8 8 9 10 8 6 4 2 2 2 1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 3 3 3 3 2 2 1 1 2 2 3 2 3 3 4 4 4 3 3 3 4 4 4 4 4 5 5 4 4 3 2 3 3 3 3 3 3 3 4 4 5 5 5 5 6 5 4 4 4 4 4 5 7 8 10 10 10 9 8 7 7 7 6 6 5 4 4 5 6 6 6 7 8 9 9 9 10 10 9 8 7 7 7 7 7 7 7 7 6 5 5 5 5 5 5 5 6 6 7 7 7 6 6 6 6 6 6 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 7 6 6 6 5 5 6 6 6 5 5 5 6 7 7 7 6 6 5 5 4 4 4 4 4 4 4 4 3 3 3 4 4 4 3 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 3 3 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 3 4 4 4 3 3 2 2 2 3 3 5 5 5 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 4 4 4 4 3 3 3 3 4 4 4 5 5 5 5 5 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 7 8 9 11 12 12 13 13 13 13 12 12 11 10 9 9 9 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 10 10 10 10 10 10 10 11 12 12 12 13 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 19 19 19 19 18 18 18 17 16 16 15 15 15 16 17 17 18 18 18 18 17 16 16 16 15 14 15 15 16 15 15 15 15 15 15 14 14 14 14 14 15 16 16 15 15 14 14 14 14 14 15 15 13 10 7 7 7 8 9 10 10 10 8 8 7 7 7 8 8 8 8 6 6 6 6 7 8 10 11 11 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 20 20 20 19 19 19 19 20 20 20 19 19 18 16 14 12 9 7 5 4 3 3 3 3 4 4 6 9 10 11 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 8 8 7 7 6 5 5 4 4 5 5 5 6 7 7 8 9 9 9 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 22 22 23 23 24 25 26 27 27 28 28 28 29 29 29 29 30 30 30 29 29 28 27 27 26 24 23 22 21 21 20 20 20 20 20 21 21 22 22 23 23 23 24 24 25 26 26 27 28 29 29 30 31 31 32 32 33 33 33 33 33 33 33 33 33 33 32 31 27 22 12 7 8 11 12 10 9 9 10 8 6 5 5 6 6 6 6 4 2 1 1 1 1 1 1 1 1 1 2 2 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 3 4 5 5 5 4 4 4 4 4 4 4 4 4 3 2 2 3 3 3 3 3 3 3 3 3 3 4 5 5 5 5 5 4 3 3 4 4 5 6 7 8 9 9 8 7 7 7 8 8 7 7 7 7 7 8 8 9 10 11 11 11 10 10 10 10 8 7 5 5 5 6 7 7 7 7 7 6 6 5 5 5 6 6 7 7 8 8 8 7 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 5 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 2 2 2 1 1 1 1 2 2 2 3 2 2 2 2 1 1 2 3 3 3 3 2 1 1 1 0 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 4 4 4 4 4 4 3 3 4 4 4 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 3 3 4 4 4 4 4 5 5 5 5 5 5 6 7 7 8 8 8 9 10 10 11 11 12 13 13 12 12 12 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 13 13 13 13 13 12 11 11 10 10 10 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 15 16 16 17 17 18 18 19 19 19 19 20 20 19 19 19 18 18 18 17 17 16 16 15 16 17 18 18 18 19 18 18 17 17 17 17 16 15 14 15 15 16 16 15 15 15 15 16 16 16 15 15 16 16 16 15 14 14 14 14 15 16 16 15 12 8 6 7 8 10 11 11 9 7 5 4 4 4 5 6 7 7 6 5 5 4 5 6 7 9 11 12 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 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 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 16 15 14 13 11 9 7 5 4 3 2 2 2 3 3 4 5 7 9 10 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 6 4 3 2 2 3 4 5 6 7 8 9 9 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 23 24 25 26 26 27 27 28 28 28 28 29 29 29 29 29 28 28 27 26 25 24 23 22 21 20 19 19 18 18 18 18 19 19 19 20 20 21 22 22 23 23 24 25 26 27 27 28 29 29 30 31 31 32 32 33 33 33 33 33 33 33 33 32 32 31 28 20 11 5 5 8 11 12 10 11 13 13 9 7 6 6 7 7 6 5 3 1 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 2 2 3 3 4 3 3 2 2 2 3 4 5 6 6 5 5 4 4 3 2 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 4 5 5 5 5 4 4 3 2 3 4 5 6 7 7 7 7 7 7 7 7 8 8 8 8 8 9 10 10 11 11 11 11 11 10 10 10 9 9 8 7 6 5 5 5 6 7 7 7 7 7 7 6 5 5 5 6 6 7 7 7 7 6 5 4 4 3 3 3 3 4 4 5 5 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 5 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 6 5 5 5 5 4 4 5 5 5 4 4 3 3 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 1 1 1 1 1 1 0 1 2 2 2 2 3 5 5 6 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 4 4 4 5 5 5 5 6 6 7 8 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 9 9 9 9 9 10 10 11 11 11 12 12 13 13 13 12 11 11 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 15 16 16 17 18 18 19 20 20 21 21 20 19 19 18 17 17 17 17 17 17 16 16 15 16 17 18 19 19 19 19 19 18 18 18 19 18 17 16 14 15 16 17 16 15 15 15 16 17 17 17 16 16 15 15 14 14 13 13 14 15 15 15 14 12 9 7 6 7 8 10 11 11 10 9 7 6 6 6 6 5 5 4 4 4 3 3 3 3 5 7 10 12 13 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 10 9 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 17 17 17 17 17 17 16 16 16 15 15 14 14 13 12 10 8 6 5 4 3 2 1 1 1 1 1 2 4 5 5 5 6 6 6 6 6 6 6 6 6 6 7 6 6 5 4 3 2 1 1 3 5 7 8 9 10 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 21 21 22 22 23 24 25 26 27 27 27 27 28 28 28 28 28 28 28 27 26 25 24 23 23 22 21 21 20 20 19 19 18 18 18 18 18 18 19 19 20 20 21 22 22 23 23 24 24 24 24 24 24 23 24 24 25 26 27 28 30 31 32 32 32 32 31 31 29 27 27 23 15 7 4 7 11 14 14 16 17 16 12 11 10 9 9 7 6 5 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 2 3 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 4 5 6 6 5 5 5 5 4 4 3 3 2 1 2 2 2 2 2 2 3 3 3 3 2 3 3 3 4 4 4 4 4 3 3 3 4 4 5 6 6 7 7 7 6 6 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 9 8 8 8 8 8 7 6 5 5 5 5 6 6 7 7 7 7 7 7 6 5 5 6 6 6 6 6 5 4 3 3 3 3 3 2 2 2 3 3 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 6 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 3 3 3 2 2 2 2 2 1 0 0 0 1 1 1 1 1 1 1 1 2 3 4 4 4 4 5 4 4 3 3 3 3 3 3 3 3 4 5 5 5 5 5 4 4 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 4 5 6 7 8 9 9 9 9 10 10 11 11 11 11 11 10 10 10 9 9 9 9 9 9 8 7 7 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 11 11 11 12 13 13 14 14 15 15 15 15 15 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 13 12 12 12 12 12 12 13 14 14 15 15 16 16 17 17 18 19 20 20 21 21 20 20 19 18 17 16 15 15 15 15 15 15 14 14 15 16 17 18 19 19 19 19 19 20 20 21 19 17 16 15 17 18 18 17 15 15 16 17 18 18 18 16 15 13 12 12 13 14 14 15 15 15 14 10 7 6 7 8 9 9 10 10 12 13 12 10 8 7 7 6 5 4 4 4 3 4 4 4 4 5 7 9 11 13 14 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 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 10 10 10 10 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 14 14 14 13 12 12 10 8 6 5 4 3 3 3 3 3 2 1 1 1 1 1 3 4 5 5 5 5 5 5 5 6 6 5 4 3 2 2 2 1 0 2 3 5 8 10 11 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 18 18 18 18 19 19 19 20 20 21 22 22 23 24 25 26 27 27 27 27 27 27 27 27 27 27 26 25 24 23 22 22 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 19 19 20 21 21 22 22 22 21 20 18 17 15 13 13 13 14 16 17 19 21 24 26 28 29 30 30 30 30 29 25 19 15 15 10 5 3 7 9 10 10 15 18 20 20 19 15 11 8 5 4 3 2 2 2 2 2 2 1 1 1 2 3 3 3 2 2 2 3 4 3 3 3 3 4 4 4 5 5 5 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 3 3 2 2 3 3 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 6 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 9 8 8 8 8 7 7 6 5 4 4 4 5 5 6 6 6 6 6 6 6 6 5 5 5 6 6 6 5 5 5 5 5 4 4 4 3 3 2 2 2 2 3 3 3 3 3 4 5 5 6 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 5 5 5 5 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 2 2 3 4 4 3 2 0 1 2 2 1 0 0 0 1 1 2 1 1 1 1 1 1 2 2 3 3 4 6 7 7 6 4 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 5 5 6 6 6 5 5 5 5 5 5 5 5 6 6 8 8 8 7 7 6 6 5 5 4 4 4 4 5 6 8 9 10 10 11 11 11 11 11 11 12 12 12 12 12 11 11 10 10 10 10 10 10 10 10 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 8 8 8 8 8 9 9 10 10 10 10 10 11 11 12 13 13 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 13 14 14 14 14 14 14 14 13 12 12 13 13 13 13 14 14 15 16 16 17 17 17 17 18 19 19 20 20 20 20 19 19 18 17 17 16 16 15 13 13 13 13 13 13 14 15 16 17 19 20 20 20 21 21 21 19 17 16 17 18 19 18 17 16 16 17 18 18 18 17 15 14 14 14 14 15 15 16 16 16 15 14 11 9 8 9 10 12 12 11 11 12 12 12 10 8 7 7 7 6 6 5 4 3 4 5 6 6 7 8 10 12 13 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 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 11 11 11 10 10 10 19 19 19 19 19 19 18 18 18 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 14 14 13 13 13 12 12 11 9 7 5 5 4 3 3 3 3 3 3 2 1 2 3 4 4 4 4 4 4 4 5 5 6 5 3 2 2 2 1 1 1 1 2 3 4 6 9 12 13 14 14 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 19 20 20 21 22 22 23 24 25 26 26 26 27 27 27 27 27 27 26 25 24 23 22 22 21 20 20 19 19 19 20 20 19 19 19 18 18 18 18 18 18 18 19 19 20 20 20 20 19 17 14 11 8 5 5 8 10 12 15 16 18 19 20 22 24 27 29 30 30 30 30 28 23 16 8 7 5 3 3 10 12 10 5 8 14 20 24 21 15 9 5 4 3 3 3 3 2 2 1 1 1 2 2 2 3 4 4 4 3 3 3 4 4 4 3 3 3 3 4 5 5 5 6 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 5 5 5 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 8 8 8 8 8 8 8 9 9 10 10 9 9 8 7 7 6 6 5 5 4 4 4 5 5 5 5 5 5 5 6 6 5 5 5 5 6 6 7 7 7 7 7 7 6 6 6 6 5 5 4 3 3 3 3 2 2 3 3 4 5 6 6 6 6 6 6 5 6 6 6 6 6 6 7 7 7 7 7 6 6 6 6 5 5 5 6 6 6 7 7 7 7 7 6 5 4 3 3 3 4 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 3 3 4 4 4 3 1 1 2 2 2 1 1 0 1 1 2 2 2 2 2 2 2 2 2 3 3 4 5 7 8 7 5 3 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 8 8 8 8 7 7 7 7 7 7 7 8 9 9 10 10 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 8 8 8 9 9 10 10 11 11 11 10 10 10 11 11 12 13 14 14 15 15 15 15 15 15 15 15 14 14 14 13 14 14 14 14 14 15 15 15 15 14 13 12 12 12 13 13 13 14 14 15 15 16 16 16 16 17 17 17 18 18 19 19 18 18 18 17 17 17 17 16 16 15 14 13 13 13 13 13 13 13 15 17 18 20 20 20 20 20 18 16 16 17 19 19 18 17 17 17 17 18 18 17 16 15 15 15 15 15 16 16 16 16 15 15 13 10 9 9 10 11 13 14 14 13 12 12 12 10 9 9 8 8 7 6 5 4 3 3 4 6 7 8 9 11 12 14 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 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 10 10 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 9 8 7 5 4 3 3 4 4 3 2 2 2 3 4 3 3 3 3 4 4 5 5 4 3 2 2 2 2 2 1 1 0 1 1 1 2 5 7 10 12 14 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 20 20 21 22 22 23 24 25 25 26 26 26 26 27 26 26 25 24 23 22 21 20 19 19 19 19 19 19 19 19 20 19 19 19 18 18 18 17 17 18 18 18 19 19 19 18 17 15 12 8 4 0 4 8 11 13 15 17 19 20 21 22 22 22 23 26 28 30 31 31 29 26 21 15 9 7 5 4 6 13 14 11 5 5 10 18 25 20 13 6 4 3 3 3 3 3 2 2 1 2 2 2 2 2 2 3 4 4 3 3 4 4 4 4 4 3 3 3 3 4 5 5 6 6 6 5 5 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 8 8 7 6 6 6 6 6 5 5 4 4 5 5 4 4 5 5 6 6 5 4 4 5 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 8 8 7 7 6 7 7 7 7 7 7 6 6 6 7 9 9 10 9 9 7 5 4 4 4 4 4 3 3 3 3 3 3 2 2 1 1 2 2 3 2 3 3 3 4 4 4 4 2 1 2 2 2 1 1 1 0 1 2 2 2 2 2 2 2 2 3 3 4 4 5 6 7 7 5 4 3 3 3 4 4 4 4 4 4 4 5 5 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 8 9 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 12 12 11 11 11 11 11 10 10 9 9 9 9 10 10 10 10 9 9 9 8 8 8 8 8 9 9 9 10 11 11 11 11 10 10 10 11 11 12 13 13 14 14 14 15 15 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 12 11 11 11 11 12 12 13 14 14 15 15 15 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 14 15 16 17 17 17 18 18 17 17 17 18 19 19 18 17 17 17 17 18 18 17 16 16 16 16 16 16 16 16 16 15 15 14 12 9 9 9 10 12 14 15 15 15 14 13 11 10 10 10 9 8 7 5 4 3 3 3 4 5 7 9 10 11 13 14 15 15 16 16 16 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 12 11 11 11 10 17 17 17 17 17 17 17 17 17 17 18 18 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 6 4 3 3 4 4 4 3 2 2 2 2 2 2 2 1 2 3 4 5 5 5 4 3 3 2 1 1 1 1 1 1 1 1 2 1 2 5 8 10 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 18 18 19 20 21 21 22 22 23 23 24 24 25 26 26 26 25 25 24 22 20 19 18 17 16 16 16 17 17 18 18 19 19 19 19 19 19 18 18 17 17 17 17 18 18 18 18 17 16 14 12 9 5 4 6 8 10 12 14 15 16 17 19 21 23 25 25 23 20 21 24 28 30 29 27 20 14 9 8 8 6 5 7 13 13 9 4 5 12 20 25 17 10 5 4 3 3 3 3 2 1 1 1 1 1 2 2 2 3 4 5 5 4 4 5 5 5 4 4 3 3 3 4 4 4 4 5 5 4 4 4 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 3 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 5 6 6 6 7 7 8 8 8 9 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 7 7 6 6 5 4 3 3 3 4 4 4 4 4 5 5 6 5 4 4 5 6 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 6 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 9 8 8 7 7 8 8 8 8 8 7 7 6 6 6 6 7 8 9 9 7 6 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 3 2 3 3 4 4 4 5 4 3 1 1 2 2 1 0 1 2 2 2 3 2 2 2 2 3 4 4 5 4 5 6 6 6 5 4 4 4 4 4 4 4 4 5 6 6 5 6 6 6 6 5 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 6 7 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 10 10 11 11 12 12 13 13 13 13 14 14 15 15 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 15 14 13 11 10 10 11 11 11 12 13 14 14 15 16 17 17 17 16 15 14 14 13 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 17 18 19 19 19 18 17 17 17 17 17 17 16 16 16 17 17 17 17 17 16 14 12 13 13 11 9 9 10 12 13 15 15 15 15 14 12 10 9 9 9 9 8 6 5 3 3 3 3 4 5 7 9 10 11 12 14 15 15 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 10 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 6 4 3 2 2 3 4 4 4 3 3 3 3 3 3 2 1 1 2 4 5 6 6 6 6 5 3 2 2 1 1 1 0 1 3 6 5 4 1 2 5 7 9 11 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 17 18 18 19 20 21 21 22 22 22 23 23 24 24 25 25 24 22 20 18 16 14 13 12 12 12 13 14 15 16 17 17 18 18 18 19 18 18 18 17 17 17 17 17 17 17 17 16 15 13 12 9 7 7 8 9 10 11 12 12 12 12 12 14 16 19 23 26 28 27 20 13 14 20 23 23 18 11 7 6 7 6 5 6 10 13 10 6 3 9 15 20 20 13 8 4 3 3 3 3 2 2 1 1 1 1 1 1 2 2 3 4 7 6 6 5 4 4 4 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 6 6 6 7 7 7 8 8 8 8 8 8 9 9 10 9 9 8 8 7 8 8 8 7 6 4 3 2 2 3 3 4 4 5 5 5 6 6 6 6 5 5 5 5 6 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 8 7 6 6 5 5 5 5 5 5 6 6 6 7 7 7 7 7 8 9 10 9 8 8 8 8 9 9 8 8 8 7 7 6 5 5 5 5 6 6 5 4 3 3 4 4 4 3 3 3 3 2 2 2 2 3 3 3 2 2 2 2 2 2 2 3 3 4 4 3 2 1 2 2 1 0 1 2 3 3 3 3 3 3 3 3 4 4 5 5 5 5 4 4 4 4 4 4 4 5 4 5 5 6 7 7 7 7 7 7 6 5 5 4 4 5 5 6 6 5 5 5 5 5 5 5 5 5 5 6 7 8 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 13 13 13 13 13 13 13 14 15 15 16 16 16 16 16 15 15 15 14 15 15 15 15 16 16 15 15 13 11 11 11 11 12 12 12 13 13 14 15 16 17 18 19 19 19 18 17 16 15 15 14 14 14 14 14 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 16 16 16 16 16 16 16 17 18 19 20 20 19 18 17 17 17 17 16 16 16 17 17 17 17 17 15 13 12 11 11 11 10 10 12 13 14 14 14 14 14 14 13 11 9 7 7 8 8 8 7 6 5 4 4 3 4 5 7 9 10 11 13 14 14 15 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 11 11 11 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 4 3 3 3 4 5 6 6 6 5 4 4 3 3 3 3 3 3 3 4 6 7 8 8 8 8 7 6 4 3 2 2 3 5 6 6 6 5 3 1 1 4 6 7 8 8 9 10 10 10 11 11 11 12 12 13 13 13 13 14 14 14 15 15 16 17 18 18 19 20 20 21 21 21 21 22 23 23 24 23 21 19 17 14 11 9 8 8 8 9 10 11 12 13 15 16 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 15 14 12 11 9 8 8 9 10 11 11 12 11 11 9 8 7 8 10 12 16 20 24 28 30 26 18 8 3 10 11 7 4 4 5 6 5 6 8 13 13 9 4 4 11 15 16 12 7 4 3 2 2 3 3 3 2 2 1 2 2 1 1 1 1 1 2 3 4 4 4 4 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 1 1 1 1 2 3 3 3 4 4 5 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 8 7 7 6 6 6 6 4 3 2 2 3 3 3 3 4 5 5 6 6 7 7 6 6 5 4 4 5 5 6 6 6 6 6 6 6 7 7 7 8 8 7 7 7 7 7 7 7 6 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 5 4 3 3 3 3 4 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 2 2 2 1 1 1 0 1 1 1 1 1 2 2 1 1 2 2 3 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 6 6 5 4 4 5 5 5 5 5 5 4 4 4 5 5 5 5 5 6 8 9 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 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 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 12 12 12 13 14 14 15 16 16 16 16 16 16 15 15 15 15 15 15 16 16 16 16 15 13 11 10 11 11 12 13 13 14 14 14 15 16 16 17 18 19 20 20 20 19 19 19 18 18 17 16 15 15 15 16 17 17 17 17 16 17 17 18 18 19 19 19 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 18 17 16 16 16 17 17 17 16 16 14 13 12 13 12 11 10 10 11 12 13 13 13 13 13 13 12 11 9 6 6 6 6 6 6 6 6 6 5 5 5 6 8 9 11 12 13 14 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 11 11 16 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 5 4 4 3 4 5 6 6 6 5 4 3 2 2 2 2 2 3 2 2 2 4 6 7 8 9 10 10 9 8 6 3 3 4 4 5 5 5 5 4 2 1 1 2 3 3 4 5 5 6 7 8 9 9 10 11 11 12 12 13 14 14 15 16 16 17 18 18 19 19 20 20 20 20 20 21 22 22 21 19 16 12 9 5 4 4 5 6 7 8 10 11 13 14 15 16 17 18 19 19 19 19 18 18 17 17 17 16 16 15 14 13 12 10 9 8 9 10 11 13 13 12 12 11 9 7 5 2 4 6 8 9 11 14 17 22 25 26 25 22 16 10 6 3 3 4 5 6 7 8 10 12 10 7 5 6 11 11 9 5 3 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 2 2 1 1 3 3 3 3 3 2 2 2 2 2 1 1 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 2 2 2 2 2 2 1 2 2 2 3 3 3 2 2 1 1 2 2 1 1 1 1 2 2 2 2 3 4 5 5 6 6 7 7 7 7 7 7 8 8 8 7 7 7 6 5 5 4 4 4 3 3 3 3 3 3 3 3 4 4 5 6 6 5 4 3 2 2 3 3 4 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 8 7 7 6 5 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 6 6 6 6 6 5 5 4 4 4 3 3 3 3 3 3 4 4 3 3 3 3 4 3 3 2 2 3 3 4 4 3 2 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 4 4 5 5 6 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 5 5 5 5 5 6 7 9 10 11 11 11 11 11 11 11 10 10 9 9 8 8 8 9 9 9 9 10 10 10 10 10 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 11 11 10 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 15 15 15 16 16 16 16 15 14 13 12 11 11 12 12 13 13 14 14 15 15 16 16 17 18 18 19 20 20 20 20 20 20 20 20 19 18 17 16 16 16 16 17 17 17 16 16 16 17 18 18 19 20 19 19 19 18 18 19 20 21 21 20 19 19 19 19 19 20 20 20 19 18 17 17 16 17 16 16 15 15 15 15 15 14 12 10 10 10 11 11 11 12 12 12 12 12 10 8 7 6 6 6 5 5 5 6 6 7 7 7 8 8 9 11 12 13 14 14 15 15 16 16 16 17 17 17 17 17 17 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 14 14 13 13 13 12 12 12 11 11 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 10 10 9 9 8 8 7 6 5 5 5 6 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 3 3 6 8 9 10 10 10 8 5 3 1 1 1 2 3 4 4 3 2 1 2 2 2 2 3 4 5 6 7 8 9 10 11 12 13 13 14 15 16 16 17 17 18 18 18 19 19 18 18 19 19 20 20 19 17 14 9 5 1 2 4 5 6 7 8 9 10 12 13 15 16 17 17 18 18 19 19 19 18 18 17 17 16 15 14 13 12 11 10 9 9 9 10 12 13 14 14 14 12 10 8 5 2 3 7 10 11 11 10 9 9 10 12 15 17 19 20 20 18 15 12 9 8 9 11 12 12 10 10 9 7 7 7 7 5 3 2 2 1 1 1 1 1 2 2 2 2 2 1 2 2 3 3 1 1 2 1 1 2 3 4 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 2 3 3 3 2 2 2 1 1 2 2 2 2 2 2 3 3 2 2 1 1 1 1 2 1 1 1 2 3 3 4 4 3 3 3 4 5 5 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 3 4 3 3 3 3 3 4 4 4 3 3 4 4 4 3 2 1 1 2 2 2 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 5 5 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 6 6 6 6 5 5 6 6 7 7 7 7 7 7 6 6 5 5 5 5 5 5 4 3 3 3 3 3 3 3 4 4 4 3 3 3 4 4 4 3 2 2 3 4 5 6 4 2 1 2 1 1 0 1 1 1 2 2 2 2 2 3 3 4 4 4 3 3 3 2 2 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 5 4 5 5 5 6 6 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 6 7 9 10 11 11 11 11 11 11 11 11 10 10 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 14 14 14 13 13 13 14 13 13 13 12 11 10 9 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 13 12 11 11 11 12 13 13 13 14 14 14 15 15 16 17 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 18 17 17 17 17 17 17 17 17 17 17 18 18 19 20 20 20 19 18 19 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 18 18 17 16 16 15 15 15 15 16 15 13 11 10 11 13 12 11 12 13 13 13 13 12 9 7 6 6 6 6 6 5 5 5 7 8 9 9 10 10 11 12 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 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 13 13 13 12 12 11 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 13 13 12 12 11 10 10 10 9 9 10 11 11 12 12 11 10 8 6 5 5 6 6 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 1 1 1 1 1 1 0 0 1 2 4 5 6 8 9 10 11 9 7 4 3 2 3 4 5 6 5 4 4 3 4 4 5 6 7 8 9 10 11 12 12 13 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 13 8 3 2 4 6 6 6 6 7 7 8 10 11 13 15 17 18 17 16 15 14 15 16 16 16 16 15 15 14 13 12 11 10 9 9 9 10 11 12 13 14 14 13 12 9 6 4 5 8 11 13 14 14 13 12 10 8 8 8 9 9 9 10 12 12 12 12 12 11 11 12 10 8 6 8 8 8 6 5 3 2 2 1 1 1 2 2 1 1 2 2 2 2 2 2 3 5 6 7 6 4 2 1 2 3 3 4 6 6 6 6 5 5 4 4 4 4 4 3 3 3 4 4 4 4 4 3 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 1 1 1 1 2 2 2 2 2 2 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 5 5 4 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 1 2 2 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 3 3 3 3 3 4 4 4 5 6 6 6 5 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 6 5 6 6 6 5 4 4 3 3 3 3 4 4 5 5 5 4 4 4 4 4 3 2 2 2 2 3 5 6 5 3 1 2 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 5 5 5 5 5 5 4 4 4 5 5 5 6 6 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 6 7 9 10 11 12 12 12 11 11 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 13 11 10 9 8 8 9 9 10 10 11 11 11 12 12 12 12 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 16 16 15 13 12 11 10 11 12 13 13 14 14 14 14 15 15 15 16 17 17 18 18 18 18 18 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 20 20 20 20 20 21 22 22 23 23 22 21 21 21 21 21 20 20 19 18 16 16 15 15 14 15 15 15 13 12 12 13 14 11 10 11 13 13 13 12 12 9 8 6 6 6 6 5 5 5 6 7 9 10 11 12 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 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 13 13 12 12 12 11 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 14 13 12 12 11 11 10 9 8 8 8 9 10 12 13 13 14 13 11 9 7 7 8 9 9 9 9 9 9 9 9 8 7 6 5 5 4 3 3 3 3 3 2 1 1 1 1 1 2 1 0 1 2 4 4 4 4 6 7 8 9 9 7 6 5 6 6 7 7 7 7 6 6 7 7 8 9 10 11 12 13 13 14 14 15 15 16 16 17 17 17 17 17 16 16 16 15 15 15 15 16 16 16 14 10 4 2 5 6 7 7 6 6 6 6 7 8 10 12 15 17 19 20 18 14 9 7 9 10 11 12 12 12 11 11 10 10 9 9 10 10 11 11 11 11 11 11 9 8 6 5 6 9 11 12 14 14 15 15 14 12 9 7 5 5 5 5 6 7 7 6 7 9 10 8 7 6 4 3 3 5 6 6 5 4 2 2 1 1 1 1 1 2 1 2 2 2 2 2 2 4 6 8 10 11 11 8 5 3 4 4 4 4 5 5 5 5 4 4 4 3 3 3 3 3 3 3 4 4 4 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 3 3 3 2 2 2 2 2 2 2 2 3 2 3 3 4 4 4 3 3 2 2 1 1 1 1 0 0 1 1 1 2 2 2 2 3 2 2 2 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 6 8 8 8 7 6 5 6 6 6 7 7 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 3 4 4 5 4 4 4 4 4 3 3 2 2 2 2 2 2 3 2 1 1 2 2 3 3 3 3 3 3 3 3 2 2 2 3 3 2 2 2 1 1 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 4 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 6 6 6 6 6 7 9 10 11 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 13 12 10 9 9 9 9 10 10 11 12 12 12 12 12 12 12 11 11 12 12 13 13 14 15 15 15 15 16 15 15 15 14 14 15 15 15 16 16 17 17 17 16 14 12 11 10 10 11 12 13 13 14 14 14 14 15 15 15 16 17 17 18 18 18 18 18 18 19 19 20 20 20 20 20 20 20 20 20 19 19 20 19 19 19 19 20 20 21 21 20 20 20 20 20 21 21 21 20 20 20 21 22 23 23 23 22 21 21 21 21 21 21 20 20 19 18 17 17 16 16 15 15 15 14 14 14 14 13 10 9 9 10 9 8 8 8 7 6 5 5 4 4 4 6 6 7 8 10 12 13 13 14 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 15 15 14 14 14 13 13 13 12 12 11 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 16 15 14 11 9 8 9 9 8 8 7 7 7 8 9 11 12 13 13 13 11 9 9 11 12 12 11 10 10 11 11 12 12 12 11 9 7 6 6 5 4 4 4 3 3 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 2 2 3 4 5 5 4 5 6 7 7 8 8 8 9 10 10 11 12 13 14 14 15 15 16 16 16 16 17 17 16 16 16 15 15 14 14 13 13 13 13 14 15 14 11 6 2 4 6 7 6 6 5 5 5 5 6 7 8 11 13 16 19 21 22 19 15 8 1 3 6 8 9 9 9 9 9 9 10 10 10 10 10 10 9 8 7 6 4 3 4 6 8 10 12 13 14 15 15 14 14 12 10 6 3 2 1 1 2 3 5 5 8 10 10 8 5 4 3 2 2 3 3 2 3 4 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 2 3 5 6 8 10 9 7 6 5 5 5 4 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 3 3 2 1 2 2 3 3 3 3 3 3 3 3 2 3 3 2 2 2 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 3 3 2 2 2 3 3 2 2 3 3 3 3 4 4 4 4 4 4 5 6 8 9 8 7 6 6 6 6 8 9 9 9 7 6 6 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 6 6 6 6 5 4 4 4 4 4 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 4 4 4 5 4 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 4 4 4 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 8 9 9 8 8 8 7 7 8 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 10 10 11 11 11 11 12 12 12 12 11 11 11 11 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 13 14 14 15 15 15 14 13 12 11 10 10 10 10 11 12 12 13 13 13 13 13 12 11 11 11 12 12 13 14 14 15 15 15 16 16 15 15 15 14 14 15 15 15 16 17 17 17 16 14 12 11 10 10 10 11 12 13 14 14 14 15 15 15 16 16 17 17 18 18 18 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 20 20 20 21 21 20 20 20 21 22 23 23 23 22 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 14 13 11 9 7 6 4 4 4 4 3 4 4 4 3 3 3 5 7 8 9 11 12 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 12 12 12 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 15 14 11 8 6 5 5 6 7 6 6 7 7 7 6 7 8 8 8 7 7 8 11 13 13 11 9 9 9 9 9 9 10 10 9 8 7 6 5 4 3 3 3 3 2 3 2 2 2 1 1 1 2 1 1 1 1 0 1 3 5 7 7 7 7 6 7 7 7 8 9 10 11 11 12 13 14 15 15 16 16 16 17 17 17 16 16 16 16 15 15 14 13 12 12 11 11 10 10 11 12 12 8 4 4 7 7 7 6 5 5 4 4 4 4 5 6 8 10 13 15 18 20 21 21 18 12 7 5 6 7 8 9 9 10 10 10 10 10 10 9 9 7 5 4 1 1 3 6 8 10 11 13 14 14 14 14 13 12 11 8 5 4 4 3 1 1 1 2 3 6 7 7 5 4 3 2 2 1 2 3 3 1 2 3 4 3 2 1 1 1 0 0 1 1 1 1 1 1 1 1 1 2 3 6 8 7 6 6 6 5 4 2 2 3 3 3 4 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 2 2 3 3 2 2 2 1 1 2 1 1 2 2 2 2 2 2 3 3 3 3 3 3 2 1 2 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 3 3 3 3 3 4 4 4 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 1 2 2 2 2 2 2 3 3 3 4 4 4 3 3 4 5 6 6 6 6 5 5 5 6 7 10 12 12 10 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 6 6 5 5 5 4 4 3 3 4 4 4 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 4 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 5 4 4 4 4 5 5 5 5 5 6 6 6 5 5 5 5 5 5 5 6 8 10 11 11 11 11 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 10 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 14 12 11 11 10 11 11 12 13 13 14 14 14 13 12 11 11 11 12 12 13 14 14 15 15 16 16 16 16 16 15 15 15 15 15 15 15 16 16 17 17 15 14 13 12 11 10 11 11 12 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 18 19 19 20 20 20 20 21 21 21 21 21 21 22 21 21 21 21 21 21 21 21 21 21 21 22 21 21 21 20 20 20 21 22 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 15 15 12 9 6 5 4 4 3 3 3 3 3 4 4 5 5 5 6 7 9 10 12 14 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 15 14 14 14 13 13 13 12 12 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 15 15 11 7 4 3 4 4 4 5 5 5 6 4 3 3 4 4 4 5 5 6 8 9 10 10 9 8 8 7 6 7 7 7 7 6 6 6 4 3 2 1 1 2 2 2 2 2 1 1 2 3 3 3 2 2 2 4 7 9 11 12 12 12 11 11 10 10 10 10 11 12 12 13 14 15 15 16 16 16 16 16 16 16 16 15 15 14 13 12 12 11 10 10 9 9 8 8 8 9 9 7 2 4 7 9 8 7 6 5 4 3 2 2 3 4 5 7 9 11 13 15 17 19 19 19 16 13 10 10 10 10 10 11 11 11 11 10 9 8 7 6 4 2 2 4 6 7 9 10 11 12 13 14 13 13 12 11 9 6 4 4 4 3 2 1 1 2 2 3 4 4 3 3 3 3 2 1 2 2 2 1 1 2 3 3 2 1 1 1 0 1 1 1 1 1 2 1 1 1 2 2 2 4 6 8 7 7 6 5 4 3 3 2 2 2 3 3 4 5 5 5 4 4 4 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 2 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 4 4 3 3 2 2 2 3 3 3 3 3 4 4 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 2 2 2 2 2 3 4 4 5 5 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 3 3 3 2 1 1 1 2 2 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 6 8 11 13 13 12 10 8 7 7 7 8 7 6 6 6 7 7 7 6 6 5 6 6 7 6 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 2 2 2 2 3 3 3 4 4 4 3 3 3 3 3 2 2 3 3 3 3 4 4 4 4 5 5 5 4 4 5 5 6 6 6 6 6 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 6 8 10 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 16 15 14 13 12 12 11 12 12 13 13 14 14 13 13 12 11 11 11 11 12 13 14 14 15 15 16 16 16 17 17 16 16 16 15 15 14 14 14 15 16 16 17 16 15 14 12 11 11 11 11 12 13 13 14 14 15 15 16 16 17 17 17 18 18 18 19 19 19 19 19 20 20 20 21 20 19 19 19 20 20 21 21 21 22 22 22 22 22 21 21 21 21 21 21 22 22 22 21 19 19 21 22 24 24 24 23 23 22 21 21 20 20 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 17 16 15 12 9 7 6 5 4 4 4 3 3 4 5 5 6 6 6 5 6 7 9 10 12 14 15 16 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 13 9 5 3 3 3 2 2 3 3 3 4 3 2 2 3 3 3 4 4 4 5 6 7 7 6 6 6 6 6 6 6 6 6 5 5 5 4 3 2 2 1 1 2 2 2 2 1 1 2 3 4 4 5 7 9 11 12 14 15 15 15 15 14 13 12 11 11 9 10 10 10 11 12 12 13 13 13 13 14 13 13 13 13 12 11 10 10 9 9 8 8 8 7 7 6 6 7 7 6 3 2 5 7 7 6 5 4 3 2 1 1 2 3 4 5 7 8 10 11 12 14 15 16 17 17 16 15 14 14 13 12 12 11 11 10 9 8 6 5 4 3 4 5 7 8 9 10 10 11 11 11 11 10 9 8 7 5 4 4 6 5 3 1 1 1 1 2 2 3 3 3 3 3 2 2 1 3 3 2 1 2 3 3 2 1 0 1 1 1 1 0 0 1 1 2 1 1 2 3 4 5 6 7 7 7 7 6 5 4 4 3 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 2 3 4 4 4 4 4 4 5 5 5 4 3 2 2 2 1 1 0 1 0 0 1 1 2 2 2 2 3 3 3 4 4 4 3 3 2 2 3 3 3 3 3 3 4 3 3 2 2 2 2 3 4 4 3 3 3 3 3 3 3 2 2 1 1 2 2 3 4 5 5 6 6 6 7 7 8 8 8 7 6 6 6 6 5 5 4 4 4 4 3 3 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 8 10 12 13 12 12 10 10 10 10 10 10 9 9 9 9 8 7 6 5 5 5 5 4 4 4 4 4 4 5 4 4 4 4 3 3 4 4 4 3 3 3 4 4 5 5 6 6 6 5 4 4 3 3 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 4 4 4 4 5 5 5 5 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 7 9 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 13 13 14 14 15 16 16 16 16 15 15 14 13 12 12 12 13 13 13 13 13 12 11 11 11 11 12 12 13 14 15 15 16 16 17 17 17 17 17 17 16 15 14 14 13 13 14 14 15 16 17 17 16 15 14 12 12 11 11 12 12 13 14 14 15 15 16 16 17 17 17 18 18 19 19 19 19 20 20 20 19 19 19 18 18 18 19 20 20 21 21 21 21 22 22 22 21 21 21 21 21 21 21 21 21 21 20 19 19 20 21 23 24 24 24 23 22 22 21 20 20 20 21 21 22 22 22 22 22 22 22 21 21 21 20 20 19 17 15 12 10 8 6 6 5 5 5 4 3 3 4 5 6 7 6 6 6 7 7 9 10 11 13 13 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 12 12 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 13 9 5 4 3 3 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 3 3 4 4 3 3 4 4 5 5 5 5 5 5 4 4 3 2 1 1 0 0 1 1 2 3 3 2 2 2 3 5 7 10 12 13 13 14 14 14 14 14 14 13 11 10 7 3 3 4 4 5 5 6 7 8 8 8 8 9 9 8 8 8 7 7 7 7 7 7 7 6 6 6 5 5 6 6 6 4 2 3 4 4 3 3 2 1 1 2 3 3 4 5 6 7 8 9 10 10 11 12 13 14 14 14 14 14 14 13 12 11 10 10 9 8 7 6 5 5 6 6 7 8 8 9 9 9 9 9 9 8 6 4 4 4 3 3 3 3 3 2 1 1 1 1 2 2 2 2 2 1 1 1 1 2 3 2 1 2 2 2 2 1 0 1 1 1 2 2 1 1 2 2 2 1 0 2 3 6 7 7 7 7 7 7 8 8 7 6 4 3 3 3 2 2 2 1 1 2 2 3 3 3 3 2 2 2 1 2 4 5 4 4 4 5 4 4 3 1 1 1 1 1 1 1 1 1 0 0 1 1 2 2 2 3 3 3 3 3 3 3 2 2 3 3 3 3 3 2 2 2 3 3 3 2 1 1 2 3 4 3 3 2 3 3 3 2 2 2 2 2 2 1 1 2 2 3 4 4 5 5 5 6 7 7 8 8 7 7 7 7 6 5 5 5 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 6 7 9 11 13 13 14 14 14 14 13 12 12 12 11 11 10 9 7 6 5 5 4 4 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 3 4 5 5 6 6 6 5 5 4 3 3 2 2 2 2 3 3 3 3 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 7 9 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 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 11 11 11 12 12 12 13 13 13 13 14 14 14 13 13 13 13 12 12 13 13 13 13 12 12 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 16 15 14 13 12 12 13 14 15 15 16 17 17 17 16 16 15 13 12 12 12 12 13 14 14 15 15 16 16 16 16 17 17 18 19 19 19 19 20 20 19 19 18 18 18 19 19 20 20 21 21 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 19 18 18 18 19 20 21 22 23 24 23 22 22 21 20 20 20 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 19 16 11 8 6 5 4 4 5 5 4 4 4 5 6 7 7 7 7 7 7 7 8 8 8 9 9 9 9 8 8 9 9 10 10 11 12 12 13 13 13 13 13 13 14 14 14 15 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 21 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 15 15 15 15 16 16 16 16 15 15 15 14 14 14 13 13 12 12 14 14 14 14 14 14 14 15 14 14 15 15 15 15 15 15 15 15 14 14 12 9 6 4 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 4 4 4 3 3 4 4 4 3 2 3 4 4 4 3 2 3 4 7 9 10 11 11 12 12 11 11 11 10 9 8 7 5 2 1 1 1 2 3 5 6 6 5 5 4 4 5 5 5 6 6 6 7 7 6 6 6 6 5 5 5 5 6 6 4 2 1 1 1 1 1 1 1 2 3 4 5 6 6 7 8 9 9 9 10 9 9 9 9 9 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 9 9 8 8 7 7 7 5 4 4 4 3 3 3 3 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 0 1 1 1 2 2 1 1 2 2 2 1 1 3 4 5 5 6 5 5 4 5 6 7 7 6 6 5 5 4 4 3 2 1 1 1 1 2 2 2 2 1 1 1 0 1 2 3 3 3 2 1 2 2 2 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 3 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 2 2 3 3 3 3 4 4 5 5 6 6 6 6 6 6 6 6 6 5 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 5 5 6 7 8 11 13 15 15 14 13 11 10 10 11 11 10 10 9 7 6 5 5 5 4 4 4 3 2 3 3 3 2 2 1 1 0 1 2 3 3 4 5 5 6 5 5 4 3 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 4 4 4 4 4 5 5 5 6 6 6 6 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 10 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 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 12 11 11 11 12 12 13 14 15 15 16 16 16 17 17 17 17 17 17 16 15 14 13 12 12 13 13 14 15 16 16 17 17 17 17 17 16 15 14 13 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 19 19 19 20 20 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 21 21 20 19 17 17 17 17 17 18 20 21 23 23 23 22 21 20 20 20 21 21 22 22 22 23 23 23 23 22 22 22 22 22 22 22 20 17 12 9 7 6 4 4 4 4 4 4 5 7 8 9 9 8 8 8 7 7 7 7 7 7 7 6 7 7 7 7 8 8 9 9 10 11 12 12 13 13 13 14 14 14 15 15 16 16 17 18 18 18 19 19 19 20 20 20 20 20 20 20 21 21 21 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 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 12 9 6 3 2 2 2 2 2 3 3 2 2 2 2 2 2 1 1 1 2 2 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 4 4 5 6 7 6 6 5 5 5 3 2 1 1 1 2 4 6 8 8 8 8 7 6 6 6 7 7 7 7 5 4 3 3 2 1 3 4 5 5 4 3 2 3 5 6 6 7 7 7 7 6 6 6 6 6 5 5 5 6 6 5 4 3 2 1 1 1 1 2 3 4 5 6 7 8 9 10 10 10 10 9 8 7 6 5 4 4 4 3 4 4 4 5 6 7 8 9 10 10 10 11 11 11 10 8 7 6 5 5 3 3 3 3 4 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 0 0 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 1 3 4 4 4 4 4 5 5 5 5 5 5 4 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 3 2 1 1 1 1 1 1 1 0 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 1 1 1 2 3 3 4 4 4 4 4 4 4 3 3 3 2 1 1 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 3 3 3 4 4 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 5 6 8 10 11 10 9 8 7 7 7 7 6 7 7 7 8 8 7 7 7 6 6 5 4 3 3 3 3 3 2 1 1 1 2 3 3 4 5 5 5 5 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 6 6 8 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 15 15 16 16 16 17 16 17 17 17 17 16 16 15 15 14 13 13 13 14 14 15 16 16 16 16 17 17 17 17 16 16 15 14 13 13 13 14 14 15 15 15 16 17 18 18 18 18 19 19 19 20 20 20 20 20 19 19 19 19 20 20 21 21 21 21 21 21 22 22 21 21 21 21 21 21 21 20 19 17 16 16 16 16 17 18 19 21 22 23 23 22 21 21 20 20 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 19 17 15 12 9 6 4 4 4 4 4 5 7 8 9 9 9 8 8 8 7 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 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 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 14 14 13 13 12 12 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 7 5 3 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 3 3 4 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 4 4 5 5 5 5 6 6 6 5 4 2 1 1 1 2 3 4 4 4 4 2 1 1 3 4 5 6 5 2 2 3 4 4 2 1 1 2 3 3 3 2 2 3 5 6 6 7 7 7 7 7 7 7 6 6 6 6 7 7 7 6 5 4 3 3 3 3 3 4 5 6 8 9 10 10 11 11 11 10 9 7 6 4 3 1 0 1 2 3 3 2 2 1 3 6 8 9 10 11 11 11 10 9 6 5 5 6 6 5 4 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 2 2 1 1 2 2 2 2 1 0 1 2 3 4 5 6 6 5 5 4 4 3 2 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 2 2 3 2 1 1 1 1 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 1 1 1 1 1 2 2 2 3 3 3 2 2 2 1 2 3 4 4 5 5 6 6 5 4 4 4 3 2 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 2 2 2 3 3 4 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 6 7 8 8 7 7 6 6 5 5 5 7 8 9 9 9 9 9 9 8 7 6 5 4 4 4 5 4 3 3 3 3 3 4 4 4 5 5 4 4 3 4 4 4 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 6 6 6 5 6 6 6 7 7 6 7 7 7 7 7 7 7 7 7 9 11 12 12 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 14 14 15 15 16 17 18 18 19 19 19 19 19 20 20 20 21 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 17 16 15 15 15 16 16 17 19 20 21 22 22 22 21 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 21 17 12 7 5 4 5 6 5 5 6 7 8 9 9 9 9 8 8 7 7 7 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 13 12 12 12 15 15 15 15 14 13 12 10 9 11 11 12 11 12 13 13 13 12 12 10 8 6 4 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 3 3 3 4 3 2 2 3 4 4 5 5 5 5 5 4 3 2 2 2 2 3 3 3 3 4 4 4 4 4 4 3 2 2 2 2 2 2 3 3 3 2 2 2 4 5 6 6 4 3 3 2 2 2 2 2 2 2 2 3 3 3 2 2 3 3 4 4 6 7 7 7 7 5 4 4 6 7 7 7 7 7 6 6 6 6 6 6 6 7 8 9 10 11 11 11 11 10 9 7 6 5 4 3 2 1 1 2 4 5 5 5 3 2 4 7 7 7 8 8 7 7 7 6 6 5 5 5 4 3 3 3 3 2 2 2 2 2 2 2 2 1 0 1 1 0 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 3 3 4 2 2 2 2 1 1 1 0 1 1 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 1 1 0 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 0 1 2 2 2 3 3 3 3 4 3 3 2 2 2 3 4 5 5 6 6 6 5 4 4 4 4 4 3 2 1 1 2 2 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 6 6 7 8 9 9 9 8 6 6 5 5 4 5 6 8 8 8 8 8 8 8 8 8 8 7 6 6 6 5 5 4 4 4 5 5 5 5 5 4 4 4 4 4 5 5 5 6 6 5 4 3 3 3 3 3 4 5 5 6 6 6 5 5 4 4 5 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 10 11 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 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 16 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 14 13 13 13 14 14 15 15 16 17 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 18 17 15 14 14 14 14 15 15 17 18 20 21 22 22 22 22 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 22 17 12 8 5 5 5 6 6 6 6 8 9 9 10 9 9 8 8 8 7 7 7 7 7 7 8 8 9 9 10 10 11 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 20 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 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 12 12 15 15 15 14 14 12 10 9 8 8 9 9 8 8 9 10 10 10 10 8 6 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 3 4 4 4 4 4 5 5 6 5 5 4 4 5 5 6 4 3 1 0 0 1 1 0 1 1 1 1 2 2 2 2 2 1 1 2 2 1 2 2 3 3 2 1 2 4 5 6 5 4 3 3 4 3 3 3 3 2 1 2 3 3 3 3 2 1 1 2 2 3 5 7 7 7 6 4 4 5 6 7 7 8 8 8 8 8 8 8 9 9 10 10 11 11 11 11 9 8 6 4 4 4 4 5 5 4 3 2 1 1 3 4 1 3 5 5 6 5 4 4 5 5 6 6 6 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 0 2 2 2 1 1 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 1 1 1 2 2 1 0 0 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 0 1 1 0 0 1 1 1 0 1 1 1 1 2 2 3 3 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 0 0 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 2 2 3 4 5 6 5 5 5 4 4 4 4 4 4 4 3 1 0 1 2 2 2 2 3 2 2 2 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 7 6 6 6 6 6 6 5 5 5 7 8 8 8 8 8 8 9 10 10 8 7 6 6 5 5 4 4 5 6 6 6 6 5 4 4 5 5 6 6 6 6 6 6 5 5 4 5 4 4 4 5 5 5 5 4 4 4 3 3 4 5 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 6 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 10 11 12 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 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 16 16 16 15 15 15 15 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 13 13 14 14 15 16 16 17 17 18 18 18 19 19 19 20 20 20 19 19 20 20 19 19 20 20 20 20 19 19 19 19 18 18 18 17 17 16 15 14 13 13 11 11 10 11 12 13 14 16 18 19 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 23 19 15 10 7 7 7 8 8 8 8 8 9 10 10 10 9 9 8 8 7 7 7 7 7 7 7 8 8 9 9 10 11 11 12 13 13 14 14 14 15 15 16 16 17 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 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 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 13 13 14 14 13 12 11 10 10 10 10 10 9 8 8 8 9 9 10 9 8 6 4 3 2 2 2 2 2 2 3 2 2 2 1 1 2 2 2 2 1 1 1 2 3 4 5 5 5 5 4 5 5 5 4 4 5 5 6 6 5 4 3 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 0 1 2 2 3 4 5 4 3 4 4 5 5 4 4 4 4 4 4 4 3 2 1 2 2 2 1 1 1 1 1 1 2 3 3 4 5 6 7 8 6 6 5 6 7 7 8 8 8 8 9 9 9 9 9 9 9 9 8 7 6 5 4 3 4 4 5 6 5 5 4 3 3 2 2 2 2 3 4 5 4 4 4 4 4 4 5 5 5 3 2 2 3 4 4 3 3 2 2 2 2 2 1 1 1 1 1 2 2 1 2 2 1 1 0 1 1 1 2 1 1 0 1 1 1 0 0 0 1 1 1 2 2 2 2 2 2 2 2 3 3 4 4 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 0 1 2 2 2 2 2 2 2 3 3 2 2 1 1 1 2 2 2 2 2 3 2 2 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 2 1 1 1 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 5 5 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 8 7 7 7 7 8 7 7 6 6 6 6 5 5 5 6 6 6 5 5 5 5 5 6 6 6 6 6 5 5 5 6 7 8 7 6 5 4 4 4 3 3 3 4 4 4 5 5 6 7 8 9 9 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 10 11 12 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 15 14 13 13 13 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 19 19 18 17 16 14 13 12 11 11 10 10 10 11 12 12 13 15 18 19 20 21 21 21 21 20 20 21 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 23 21 18 13 11 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 7 7 7 7 8 8 8 9 9 10 11 11 12 13 13 14 14 15 15 16 16 17 17 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 13 13 13 13 12 11 10 10 10 10 11 11 12 11 10 9 9 9 10 10 11 11 9 6 4 3 2 2 1 1 1 2 2 2 2 2 1 2 2 3 2 1 1 1 2 3 4 5 5 4 4 3 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 3 3 4 4 3 3 3 2 1 1 1 1 0 1 2 2 3 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 3 3 2 1 1 1 0 0 1 1 1 1 2 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 4 2 2 2 3 3 5 6 7 7 7 6 5 4 4 3 3 2 2 3 4 6 4 4 3 2 2 2 3 4 4 2 2 1 2 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 0 0 1 2 2 2 1 1 1 1 0 0 0 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 5 4 3 2 2 2 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 4 4 3 3 2 1 0 1 1 2 3 3 3 3 3 3 3 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 4 4 4 4 4 4 5 5 6 6 6 6 6 7 7 7 6 6 6 6 6 6 7 7 7 6 6 6 7 7 7 6 6 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 6 6 6 5 5 5 5 5 5 6 7 7 8 7 6 5 4 4 4 4 4 4 5 5 6 6 7 7 8 9 10 10 10 9 8 7 7 8 8 7 7 7 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 8 9 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 15 13 12 12 12 13 14 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 18 18 18 17 15 13 11 10 9 9 10 10 11 12 12 13 13 15 17 19 20 21 21 21 20 19 18 19 20 22 22 23 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 21 18 13 12 12 12 13 13 12 11 11 10 10 10 9 9 8 8 8 8 7 7 8 8 8 8 8 9 9 10 11 11 12 13 13 14 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 18 18 18 17 17 17 16 15 14 14 13 13 13 14 9 7 6 6 8 9 10 10 10 10 9 9 8 9 9 10 12 12 11 10 8 6 5 3 2 1 1 1 1 1 2 2 1 2 3 4 3 2 1 1 1 2 3 4 4 4 3 3 4 4 4 4 4 4 4 5 5 4 4 4 3 3 3 3 3 2 2 2 2 1 2 2 2 1 1 1 1 0 1 1 1 2 2 3 3 3 2 2 3 4 5 5 4 3 3 3 3 3 3 2 1 0 0 0 0 1 1 1 1 2 2 2 2 2 3 4 4 3 2 2 2 2 1 1 1 2 2 3 3 3 3 4 5 6 6 4 2 2 2 3 4 5 5 5 5 5 5 5 5 5 4 3 3 3 3 3 5 6 6 5 4 4 4 4 5 3 2 2 1 2 2 3 3 2 0 2 2 2 2 2 1 1 2 1 1 1 1 1 2 1 1 0 0 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 5 4 3 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 1 1 1 2 2 2 2 3 3 3 2 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 2 1 1 1 1 2 3 3 3 3 3 3 3 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 7 7 8 7 6 6 6 6 6 7 7 7 6 6 7 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 6 6 6 5 6 6 6 5 5 5 4 4 4 5 5 5 6 7 7 5 4 3 3 3 4 4 5 5 6 6 7 7 8 9 9 10 10 10 9 8 8 8 8 8 8 8 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 8 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 15 13 12 11 11 12 13 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 19 19 18 18 18 19 18 16 13 10 8 8 8 8 9 10 11 11 11 13 15 17 19 20 21 21 21 21 21 20 19 19 20 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 22 19 16 14 13 13 14 13 13 12 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 12 13 13 14 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 22 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 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 16 16 15 14 13 13 14 15 16 8 6 5 6 8 9 10 10 10 9 9 9 9 9 9 10 10 11 12 12 11 10 8 7 5 3 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 1 2 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 3 3 3 2 2 3 4 5 4 3 2 2 2 3 3 3 2 1 0 0 1 1 1 1 1 2 2 2 2 3 4 4 4 3 2 2 2 2 3 3 4 4 4 4 3 3 3 3 3 4 4 3 2 2 3 3 4 3 3 2 1 1 2 3 3 2 2 3 3 4 4 5 5 5 4 3 3 2 1 0 2 2 2 3 3 3 3 2 2 1 2 2 2 1 2 2 1 0 0 0 1 1 1 0 1 1 0 0 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 3 4 4 5 5 4 3 3 3 2 1 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2 2 3 3 2 2 2 2 2 2 2 1 1 0 1 1 3 2 2 2 2 3 3 2 2 1 1 0 0 1 2 2 3 3 3 3 3 2 2 3 3 4 4 3 3 2 2 1 1 2 3 3 3 3 3 3 3 4 4 5 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 7 7 7 7 7 6 6 5 5 6 6 6 6 6 7 8 8 8 7 6 6 6 6 6 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 4 4 3 3 4 4 5 6 6 7 7 7 8 8 8 9 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 9 11 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 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 16 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 15 14 12 11 11 12 12 13 14 14 15 15 15 16 16 16 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 17 17 18 18 18 19 18 15 10 6 4 4 4 5 6 8 8 9 10 13 16 18 20 21 21 21 22 22 21 20 19 19 19 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 20 18 15 14 14 14 14 13 13 12 11 11 10 9 9 9 8 8 8 7 7 7 7 7 7 8 8 9 10 11 11 12 13 14 15 16 17 17 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 17 17 16 15 15 15 16 16 17 17 17 11 8 7 7 8 9 10 11 11 11 10 9 9 9 10 10 11 10 11 11 11 10 10 10 9 8 7 6 4 2 2 3 4 3 2 2 2 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 2 2 3 3 2 2 1 1 1 1 1 1 2 3 3 3 3 2 2 3 4 4 4 3 3 2 2 2 3 3 2 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 5 5 5 5 5 6 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 0 1 1 2 2 2 3 3 2 3 3 3 3 3 3 2 1 1 2 3 3 3 2 1 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 2 2 2 1 1 1 1 1 2 2 1 0 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 2 2 2 2 2 2 1 1 2 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 5 5 4 4 4 4 5 5 6 6 6 7 7 6 6 6 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 6 7 7 8 8 7 7 6 6 6 6 6 6 6 6 6 5 5 5 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 4 4 4 5 4 4 4 4 4 4 4 5 6 7 7 7 7 7 7 7 7 8 8 8 9 10 10 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 8 8 8 8 8 7 7 8 9 10 11 13 13 13 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 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 16 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 14 12 11 10 10 11 12 13 14 14 15 15 16 16 16 16 16 17 16 16 16 15 15 16 16 16 17 17 17 18 18 18 17 17 17 16 16 16 16 16 15 16 17 17 16 15 13 12 10 9 9 8 6 4 4 9 14 17 20 20 21 21 21 21 20 20 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 21 19 16 14 14 14 14 14 13 13 12 11 10 10 9 9 8 8 8 7 7 7 7 7 8 8 9 9 10 11 12 13 13 14 15 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 17 17 17 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 17 18 18 19 19 18 17 17 12 10 9 9 9 10 10 10 10 9 9 9 9 9 10 11 12 12 11 11 10 10 10 10 10 10 10 10 9 7 5 3 3 3 3 2 1 0 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 3 3 3 2 2 1 1 1 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 1 0 1 1 1 1 2 3 3 3 2 1 2 3 3 4 3 3 3 3 2 2 3 2 1 1 1 1 1 1 1 1 1 2 2 3 3 3 4 5 5 5 5 5 6 5 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 0 1 1 1 1 1 1 1 2 3 3 2 2 2 1 2 2 3 3 2 2 2 1 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 3 3 3 2 2 2 2 2 3 3 3 4 4 4 4 4 4 5 4 4 3 3 3 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 4 4 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 4 5 5 5 5 4 4 4 4 5 6 6 7 7 7 7 7 6 6 6 7 8 8 7 6 5 5 5 5 5 4 4 4 5 6 6 6 6 7 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 8 9 9 8 6 6 6 7 8 8 9 9 10 10 11 11 12 12 12 12 11 10 10 10 11 11 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 9 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 13 13 13 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 17 17 17 17 17 16 16 16 16 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 15 14 12 11 10 10 10 11 12 12 13 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 13 12 12 12 13 13 13 14 13 14 15 17 18 16 13 9 10 15 19 20 20 21 21 21 20 20 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 20 19 16 14 14 13 14 13 13 13 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 11 12 13 14 15 16 16 17 18 19 19 20 20 20 21 21 21 22 22 22 22 22 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 19 19 18 18 18 19 19 20 21 21 21 19 18 16 15 11 10 9 9 9 9 10 10 10 9 8 8 8 9 9 10 11 11 11 11 11 11 11 10 10 10 10 10 11 10 8 6 5 4 4 3 1 1 1 2 2 1 2 2 2 3 3 3 3 3 3 4 4 4 4 3 3 2 2 1 0 1 0 0 1 1 1 1 1 0 1 1 2 1 1 1 1 1 1 1 1 1 1 2 3 3 2 2 2 1 1 1 1 2 2 3 3 3 3 2 2 1 0 0 1 1 0 0 0 0 1 1 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 0 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 1 0 1 2 3 3 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 3 3 3 2 2 3 3 3 3 3 3 2 1 1 2 3 3 3 3 3 4 4 4 4 4 4 3 3 3 3 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 1 0 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 4 4 4 4 4 5 6 7 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 6 5 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 6 6 6 6 7 8 8 8 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 4 4 4 4 4 4 4 5 5 6 7 8 8 8 7 7 8 8 9 9 9 10 11 11 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 11 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 14 13 12 11 11 12 12 12 12 12 13 13 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 17 17 17 18 18 17 16 15 14 13 12 12 11 9 8 7 7 8 8 10 11 12 13 15 18 18 17 13 10 13 17 19 20 20 20 20 20 20 19 19 19 20 20 20 20 20 19 19 20 20 20 20 20 20 20 20 21 21 21 20 20 18 16 15 14 13 13 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 12 13 13 14 15 16 17 17 18 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 19 19 20 20 20 20 21 21 21 21 20 20 20 20 20 20 20 21 22 22 22 21 19 17 14 12 10 10 10 9 9 9 10 10 10 11 10 9 8 8 8 8 9 9 10 10 10 11 11 11 11 11 10 10 10 10 10 9 8 6 5 5 4 3 3 3 3 2 2 2 2 2 2 3 3 3 4 4 5 5 5 5 4 3 2 1 1 1 2 2 2 2 2 2 1 1 2 2 3 2 2 1 1 1 1 0 0 1 1 1 1 1 1 2 2 2 1 1 1 0 1 1 1 2 2 2 3 3 2 1 0 1 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 2 3 3 3 3 2 2 1 1 2 1 1 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 2 2 3 4 4 3 2 2 2 1 1 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 0 1 1 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 2 2 3 3 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 3 3 4 4 5 7 7 7 7 7 9 10 10 10 10 10 10 10 11 11 11 12 11 10 8 5 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 6 6 6 7 7 8 8 8 7 7 7 7 6 6 6 5 5 5 5 6 6 6 6 6 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 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 7 8 9 9 9 10 10 10 10 11 11 12 13 13 13 12 12 12 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 11 12 13 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 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 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 15 15 15 14 12 12 12 12 12 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 16 17 17 18 18 18 18 18 18 19 19 17 15 13 11 10 9 8 7 6 7 9 11 13 15 15 16 16 17 18 18 16 12 9 11 15 18 19 20 20 20 20 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 15 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 10 10 10 11 11 12 12 13 14 15 16 16 17 18 18 19 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 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 20 20 21 21 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 21 19 17 15 11 7 5 5 9 9 9 10 10 10 10 11 11 10 10 9 8 8 8 8 8 9 9 10 10 11 11 11 12 11 11 10 10 10 10 9 9 8 8 7 6 6 5 5 4 3 2 2 2 2 2 2 3 4 4 5 6 7 7 6 4 2 1 1 1 2 2 2 2 2 1 1 1 2 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 1 0 1 1 2 2 2 2 2 3 3 3 3 1 0 0 0 0 0 1 0 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 1 1 1 2 2 2 2 2 2 1 1 1 0 1 2 2 2 3 3 3 3 2 2 2 2 2 2 2 1 1 2 2 1 0 0 1 1 1 1 1 1 2 3 3 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 3 4 4 4 3 2 2 1 1 1 2 2 2 2 2 2 2 2 3 3 2 2 3 3 3 3 3 3 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 2 2 2 2 1 2 3 3 4 3 3 2 2 2 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 4 3 3 3 3 6 8 10 10 10 10 11 11 11 12 12 12 12 11 9 7 5 5 5 5 5 5 6 6 6 6 7 7 7 7 6 6 6 6 7 8 8 7 7 7 7 7 7 6 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 8 8 9 9 10 11 11 12 12 13 13 13 13 13 13 12 12 12 11 11 11 11 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 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 13 11 11 11 11 12 13 13 14 14 15 15 15 15 16 15 15 15 15 15 15 15 15 16 17 17 17 18 18 19 19 20 19 17 15 12 9 7 7 6 6 8 11 13 16 18 19 19 19 19 19 19 18 16 13 9 9 13 16 18 19 19 19 19 19 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 17 16 14 14 15 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 13 14 14 15 16 17 17 18 19 19 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 22 22 22 23 24 24 23 22 20 16 13 10 7 5 3 3 4 9 10 9 9 9 9 10 10 11 11 11 10 10 9 9 9 9 9 9 9 9 10 11 11 12 12 11 11 11 11 10 10 9 9 9 8 7 6 6 5 4 3 3 2 2 2 2 2 3 3 4 5 7 7 8 7 5 3 1 1 1 2 2 2 2 2 1 1 1 2 3 3 2 1 1 1 1 0 0 1 1 1 1 1 1 1 1 2 2 2 1 1 2 1 1 0 1 1 2 2 3 2 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 1 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 3 2 2 1 1 1 1 1 1 1 0 1 1 1 1 2 2 3 3 3 3 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 2 2 1 1 1 2 2 2 2 2 1 1 1 2 3 3 3 3 4 4 4 4 4 4 3 2 1 0 1 1 2 2 2 2 1 1 0 1 1 2 2 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 1 2 2 2 1 1 1 2 2 4 4 4 3 3 3 3 3 3 3 2 2 3 3 3 2 2 2 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 3 7 9 11 11 11 12 12 12 12 12 13 12 12 11 9 8 8 8 8 7 7 7 7 6 7 7 7 7 6 6 6 6 6 7 7 7 7 6 6 6 8 7 7 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 4 4 4 5 5 5 5 5 5 5 5 5 6 7 7 8 8 8 8 8 9 9 10 11 11 12 12 13 13 13 13 13 13 13 12 12 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 10 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 14 13 12 10 10 10 11 11 12 13 14 14 15 15 16 16 16 16 15 15 15 15 15 15 15 16 16 17 18 19 20 20 20 19 17 14 11 9 8 7 8 10 13 16 18 20 21 22 22 22 21 20 19 18 16 14 10 8 11 14 16 17 18 18 18 18 18 17 17 17 18 18 19 19 19 19 19 18 18 18 18 18 17 16 14 13 11 11 12 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 18 18 19 19 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 21 21 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 24 22 20 16 11 7 5 5 3 2 2 3 8 9 9 9 8 8 8 8 9 10 10 10 10 10 10 9 9 9 8 8 8 9 10 10 11 11 11 11 11 11 10 10 8 7 7 7 7 6 5 5 4 4 4 3 3 3 3 3 3 3 4 5 6 7 8 8 7 5 3 2 2 2 2 2 2 2 2 2 1 2 2 3 2 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 3 2 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 2 2 3 3 2 2 2 2 1 1 0 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 0 0 0 1 1 1 1 1 1 1 1 2 3 4 4 4 4 3 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 4 5 5 4 4 3 2 1 1 1 2 2 2 2 1 1 1 1 1 1 2 1 1 0 1 1 1 1 1 1 1 1 1 2 1 1 0 1 1 1 1 1 2 2 2 2 2 1 1 1 1 2 3 4 3 3 3 3 3 3 2 3 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 0 2 4 7 9 11 12 12 13 13 13 13 13 13 12 12 11 11 11 10 10 8 7 7 8 8 7 7 7 6 6 6 6 6 7 6 5 5 6 6 6 7 8 8 7 6 6 5 5 5 5 5 5 5 5 5 6 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 4 4 5 5 5 5 5 5 6 6 7 7 8 9 9 9 9 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 9 10 11 12 13 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 14 14 14 15 15 15 15 15 15 15 15 15 15 14 12 11 9 9 10 10 11 11 12 12 12 12 13 14 15 15 15 15 15 15 15 15 15 14 14 14 16 17 18 20 20 20 18 16 14 13 13 12 13 14 16 18 20 21 22 23 23 23 22 22 21 19 18 17 15 11 9 9 12 14 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 17 16 14 13 11 11 12 13 13 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 17 17 18 18 19 19 20 21 21 22 22 23 23 23 23 23 23 23 23 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 22 22 22 23 23 23 24 24 25 25 25 24 22 20 17 12 8 5 4 3 2 2 3 4 9 9 8 8 8 7 7 6 6 7 7 8 9 9 9 9 9 9 8 8 7 8 8 9 9 10 10 10 11 11 10 9 9 8 7 7 7 6 5 5 5 5 4 4 3 3 3 3 3 3 4 5 6 6 6 7 7 7 6 5 4 3 3 2 2 2 2 2 2 1 1 2 2 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 0 0 1 1 2 2 2 3 2 2 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 4 4 3 1 1 2 2 1 2 2 1 0 0 0 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 2 2 3 4 4 4 3 2 2 2 2 2 2 1 1 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 0 0 1 1 1 2 2 2 2 3 3 4 4 4 3 2 1 1 1 2 2 2 1 1 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 3 3 2 2 1 1 1 1 1 1 2 2 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 2 3 5 7 8 10 11 13 13 13 13 13 12 12 11 11 11 11 10 9 8 8 9 9 8 7 6 5 5 5 5 5 5 4 4 4 4 5 5 6 7 7 7 7 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 6 7 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 8 8 8 8 8 9 10 11 12 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 13 14 14 15 15 15 15 15 15 15 14 12 11 10 9 9 10 10 11 11 11 11 10 11 12 13 13 13 14 14 15 15 15 14 13 12 12 13 14 15 17 18 18 18 17 16 15 16 17 18 20 21 22 22 23 23 23 23 23 22 22 21 20 19 18 17 15 12 9 9 11 14 15 16 17 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 16 15 13 12 12 13 14 14 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 24 24 25 25 25 25 24 22 19 15 11 6 5 4 4 4 5 6 6 7 11 11 9 8 7 8 7 6 5 5 6 6 7 8 8 8 9 9 8 8 7 7 7 7 8 9 9 10 11 11 10 10 9 9 9 9 8 7 6 6 5 5 5 4 4 4 3 4 4 4 4 5 6 6 6 6 7 7 8 8 7 7 7 5 4 3 2 2 2 2 1 1 2 1 1 1 1 1 0 0 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 2 1 1 2 3 3 3 3 1 2 4 4 3 3 2 2 2 0 1 2 2 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 2 3 3 3 4 3 3 2 2 2 2 2 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 2 1 1 1 2 2 2 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 1 0 0 0 0 1 2 2 3 3 3 4 4 4 4 4 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 2 2 1 1 1 1 2 3 5 8 10 13 13 13 13 13 12 11 10 10 9 10 10 9 9 9 9 9 9 8 7 5 4 4 4 4 4 4 4 4 4 4 3 3 4 5 6 6 6 5 5 4 5 5 5 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 6 6 6 7 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 12 13 14 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 12 12 12 13 14 14 14 15 15 15 15 15 14 12 11 10 9 9 10 10 11 11 11 11 11 11 10 11 11 12 13 14 15 14 14 12 11 11 12 13 15 16 16 17 17 16 16 17 18 20 22 23 24 25 25 25 24 23 23 22 22 21 21 21 20 19 18 17 15 12 10 10 11 12 13 14 14 14 14 13 13 12 12 12 11 11 10 10 9 8 8 9 11 13 14 15 16 14 13 13 13 14 15 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 25 25 26 25 24 22 18 13 8 4 2 3 4 5 6 8 9 9 8 12 12 11 10 9 9 8 8 7 6 5 5 5 6 6 7 7 8 8 8 7 7 7 7 8 10 10 10 10 11 10 10 10 10 10 10 10 8 7 6 6 6 6 6 5 4 4 4 4 5 5 6 7 7 8 8 8 8 8 9 9 10 9 9 8 6 4 3 3 2 2 1 2 1 1 1 1 1 0 1 1 2 2 2 2 2 2 2 2 1 2 2 2 1 1 1 1 0 0 1 2 2 1 1 1 1 1 1 1 1 1 0 1 1 1 1 2 2 3 4 5 4 3 2 2 2 2 2 2 2 1 1 3 4 4 3 2 3 3 2 2 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 2 2 2 1 1 1 1 0 1 1 2 2 2 1 1 2 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 3 2 2 2 2 1 1 2 2 3 3 3 2 1 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 2 1 0 1 1 2 2 3 3 3 4 3 4 4 4 3 3 3 2 2 2 2 2 3 3 3 2 1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 3 3 4 6 8 11 13 13 13 13 12 11 9 8 7 7 8 8 8 8 7 8 8 9 8 7 6 5 4 3 3 4 4 5 4 4 3 3 3 2 3 4 5 5 5 5 4 4 5 5 5 5 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 5 6 6 6 7 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 13 13 13 13 12 12 12 11 10 10 9 9 9 10 10 11 11 11 11 11 11 11 12 12 11 11 11 11 12 13 14 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 14 13 12 11 11 11 12 13 14 14 15 15 15 15 13 12 11 10 9 9 9 10 11 12 11 11 10 9 8 8 9 11 13 14 14 14 14 13 12 13 14 16 18 18 19 19 19 19 20 21 23 25 26 26 27 27 26 25 24 23 22 21 21 20 20 20 19 19 18 16 14 11 9 8 8 9 10 10 11 11 11 11 10 9 9 9 8 8 8 7 6 5 5 5 8 11 13 14 15 14 14 14 14 15 15 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 23 21 18 13 8 5 3 2 2 4 6 8 9 9 9 8 11 12 12 12 11 10 10 9 9 7 6 5 5 5 5 5 6 6 7 7 7 7 8 8 9 10 10 10 10 10 10 10 11 11 11 11 10 9 8 7 7 7 7 7 6 5 4 4 4 5 6 6 7 8 9 9 9 9 9 10 11 11 11 10 9 9 9 7 6 5 4 2 1 1 0 0 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 2 2 2 2 2 1 0 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 3 3 3 2 2 1 2 2 2 2 2 1 1 3 4 4 4 3 3 3 2 3 3 2 2 2 1 1 1 2 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 1 1 0 0 1 1 1 1 1 2 2 2 2 1 0 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 3 3 3 2 2 1 1 2 2 3 3 3 2 2 1 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 1 0 1 1 1 1 2 2 3 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 0 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 4 4 4 4 3 2 2 1 1 1 1 1 2 3 4 4 5 4 4 3 3 3 3 3 3 3 3 4 5 7 9 10 11 12 12 11 9 8 8 7 7 7 7 7 7 6 6 7 7 8 8 8 7 6 4 4 4 4 4 4 4 4 4 3 3 3 2 3 3 4 4 5 5 5 5 5 5 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 7 7 8 8 9 9 10 10 11 11 12 12 12 12 12 12 11 11 11 11 12 12 13 13 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 10 10 11 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 17 17 17 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 16 15 14 13 13 12 12 13 13 14 14 15 15 16 16 16 16 16 16 17 17 17 17 17 16 16 14 13 12 11 11 12 13 14 14 15 15 15 14 13 11 10 10 10 10 10 10 11 11 10 10 10 9 10 10 12 14 16 17 18 19 19 19 18 18 18 18 19 20 20 21 22 23 24 25 26 26 26 26 26 26 25 24 23 22 21 20 20 19 19 19 18 17 15 13 9 5 4 6 8 9 9 10 10 9 9 8 8 7 6 6 6 6 6 5 5 5 5 5 8 10 13 14 14 14 13 13 13 14 14 15 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 17 17 17 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 25 25 23 21 17 12 8 5 3 3 3 4 5 7 9 9 8 7 6 12 12 11 11 11 11 11 10 10 9 7 6 6 5 5 5 5 5 6 6 7 7 8 9 10 9 9 9 9 9 10 10 11 11 10 10 10 10 9 9 9 9 8 8 7 6 5 4 4 5 6 6 7 8 9 10 10 10 10 10 10 11 11 11 11 12 12 11 10 10 8 6 4 2 1 0 1 1 0 1 0 0 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 1 1 1 2 3 3 3 3 2 2 1 1 2 2 2 2 2 2 2 2 1 2 3 4 4 4 3 3 4 4 3 3 3 2 1 1 1 1 1 1 2 2 2 2 3 2 2 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 2 2 1 0 1 2 2 2 2 2 1 1 2 2 3 2 2 2 2 2 3 3 3 3 2 2 1 1 1 2 2 2 2 2 2 2 1 1 2 3 3 2 1 1 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 1 1 2 2 2 2 2 2 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 1 0 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 4 4 3 3 3 3 3 4 4 5 4 4 3 4 4 5 6 7 7 7 7 7 7 8 8 8 8 7 7 6 6 7 7 7 7 7 7 6 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 5 6 7 7 8 8 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 13 12 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 12 13 13 13 13 13 12 12 12 12 12 12 12 13 14 15 16 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 14 13 12 11 11 11 11 12 13 14 14 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 15 15 15 15 14 12 10 9 8 9 10 11 11 12 12 13 14 15 15 16 16 17 18 19 20 21 22 22 22 22 21 20 20 20 20 21 22 23 24 24 25 25 24 24 24 24 23 23 22 21 20 20 19 18 18 17 16 14 12 9 5 5 7 10 11 10 9 8 8 8 8 7 6 6 6 6 5 5 5 4 4 4 4 4 7 10 12 13 13 13 13 12 12 11 10 11 13 15 15 16 16 16 16 16 16 16 16 16 16 15 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 25 25 25 25 24 23 21 18 14 9 5 3 3 3 5 6 8 9 9 8 8 8 7 15 13 11 10 10 10 10 10 10 9 9 8 7 6 5 5 5 5 5 5 5 6 7 8 9 9 8 9 9 10 11 12 12 12 11 11 11 11 11 11 11 11 10 9 9 8 7 6 5 5 5 5 6 8 9 10 10 10 10 10 10 10 10 11 11 12 13 12 11 11 10 10 8 6 4 2 1 0 0 1 1 1 0 1 1 1 1 1 1 2 2 2 2 1 1 2 2 3 3 3 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 1 2 2 3 3 3 3 3 3 3 3 3 2 1 1 3 5 5 4 3 3 3 4 4 3 2 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 3 3 3 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 2 2 2 2 2 2 1 1 1 0 1 1 1 1 2 2 2 2 1 1 2 1 1 1 1 2 2 2 2 2 1 2 2 3 3 3 3 3 3 2 2 3 3 4 4 3 3 3 3 3 4 4 4 5 5 5 4 4 4 4 4 4 4 5 6 7 7 7 6 5 5 5 6 6 6 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 6 6 6 7 7 7 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 13 13 13 14 15 15 15 15 15 15 14 14 13 13 12 11 11 10 11 11 12 13 12 12 11 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 14 15 16 17 17 18 18 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 14 13 12 11 11 10 10 10 11 13 14 14 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 14 14 13 12 11 11 12 12 13 14 15 16 17 17 18 18 19 19 19 20 20 21 21 22 22 22 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 21 20 20 20 19 18 18 17 16 15 12 10 7 5 5 7 10 11 11 10 8 7 7 7 7 8 7 6 6 7 7 8 7 7 6 5 4 5 8 11 13 14 14 13 12 10 8 7 7 8 9 11 14 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 24 23 21 19 15 11 7 5 5 5 6 7 8 8 8 7 7 7 8 7 16 13 11 10 9 9 10 10 10 10 9 9 8 7 6 6 6 6 6 6 5 6 6 7 7 8 8 8 9 9 11 12 12 12 12 12 12 12 11 11 11 12 11 11 10 9 8 7 6 5 4 4 5 6 7 8 9 9 9 9 10 10 10 10 11 11 12 12 11 11 11 11 11 10 9 7 6 5 4 4 3 2 1 0 0 1 1 1 1 2 2 2 2 1 0 0 0 1 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0 1 1 1 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 4 3 3 3 3 2 2 1 1 0 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 0 0 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 1 1 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 1 1 2 2 1 1 2 2 2 3 3 2 2 3 2 1 1 0 1 1 1 0 0 0 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 3 3 4 4 4 5 5 5 5 5 4 4 4 5 5 5 5 6 6 5 5 5 4 4 5 5 6 6 7 7 7 7 7 6 6 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 6 6 5 5 5 5 6 5 5 5 5 5 5 5 5 5 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 10 10 11 12 12 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 12 11 10 10 10 11 12 13 13 12 12 11 11 11 11 11 11 12 12 12 12 13 13 13 14 13 13 13 12 12 12 12 12 12 12 12 13 12 12 12 12 12 12 13 14 15 16 17 18 18 19 19 18 18 18 19 18 18 18 18 18 18 18 18 19 19 19 20 20 20 20 20 19 19 18 17 17 17 17 17 17 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 17 17 16 15 14 12 11 10 10 10 9 9 10 10 12 13 14 15 15 16 16 16 16 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 14 14 13 13 13 14 14 15 16 16 17 18 18 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 16 16 15 13 10 8 6 4 3 5 7 9 10 10 9 7 6 5 5 5 6 7 8 9 10 9 8 7 5 5 6 7 10 12 13 15 16 15 14 12 9 6 4 2 3 5 8 10 12 14 15 15 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 25 24 24 24 23 21 18 15 11 7 5 4 5 5 6 7 8 8 7 5 5 5 5 5 17 13 11 9 9 9 9 9 9 10 10 9 9 9 8 7 7 7 7 7 6 7 7 7 7 7 7 7 7 8 9 11 12 12 12 12 12 12 12 11 12 12 12 12 11 11 10 10 8 7 6 5 5 5 5 6 6 6 7 7 8 9 9 9 9 9 10 10 11 11 10 10 11 11 11 11 10 10 9 8 7 5 3 2 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 2 2 2 2 2 2 2 1 2 2 2 2 2 2 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 3 4 4 4 3 3 4 4 4 4 3 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 1 0 0 0 1 1 1 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 1 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 2 4 4 3 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 3 3 3 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 5 5 6 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 5 5 4 4 4 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 6 6 5 5 4 4 4 5 5 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 6 6 6 7 7 7 7 7 6 6 6 7 7 6 6 6 6 7 7 8 8 9 9 9 9 9 9 10 10 11 11 11 11 11 12 13 14 15 16 17 16 16 15 14 14 13 13 13 13 14 15 15 15 15 13 12 11 10 10 10 11 12 12 12 12 11 11 12 12 12 12 12 12 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 15 15 15 15 15 15 15 16 17 17 18 18 18 18 18 19 19 19 20 20 20 20 20 20 20 19 18 18 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 14 13 12 11 10 10 9 10 11 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 15 15 15 15 15 14 14 14 14 14 15 15 16 17 17 17 18 18 18 19 19 20 20 21 21 21 22 22 21 21 21 20 20 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 13 12 10 8 6 4 2 3 4 6 7 8 8 8 7 7 6 5 5 6 7 8 9 9 9 8 6 6 7 10 13 15 17 17 17 16 15 14 11 8 4 3 2 2 2 4 6 9 11 12 13 14 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 22 20 18 14 9 6 3 2 2 2 4 5 7 7 7 6 5 3 2 1 1 19 17 14 11 10 10 10 11 12 13 14 14 13 12 10 8 7 7 7 7 8 8 8 8 7 7 6 6 6 6 7 9 11 12 13 12 11 11 11 12 12 12 12 12 12 12 12 11 10 10 8 7 7 6 6 5 5 5 6 6 7 8 9 9 8 7 7 8 9 10 10 10 10 11 11 12 12 12 11 11 10 9 8 7 5 4 2 0 1 2 2 1 1 0 0 1 1 1 2 3 3 3 3 3 3 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 3 2 3 3 3 3 2 2 2 3 4 4 4 4 4 4 4 3 2 2 2 2 2 1 1 1 1 0 1 1 2 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 2 2 2 2 1 1 2 2 2 2 2 2 3 3 2 2 2 3 3 3 2 2 2 2 2 2 1 1 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 2 2 2 3 3 2 3 3 2 3 3 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 6 7 8 8 8 8 8 8 8 8 8 8 7 7 6 5 5 4 4 3 3 2 2 2 3 3 3 2 2 2 2 2 2 3 3 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 10 10 11 11 11 11 12 13 14 16 17 18 18 18 17 16 14 13 12 12 12 12 12 13 14 15 15 15 14 13 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 12 12 12 13 13 13 13 13 13 14 14 15 16 16 15 15 15 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 13 14 16 17 18 19 19 19 20 20 21 21 21 20 20 19 18 18 17 17 17 17 17 17 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 16 16 16 16 15 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 14 14 15 15 14 14 13 13 13 13 13 14 15 16 16 17 17 18 18 18 19 19 20 20 21 21 21 21 21 21 20 20 19 18 18 17 17 17 17 17 17 17 16 16 15 15 14 13 12 10 8 6 5 3 2 3 4 6 7 7 7 8 8 8 7 6 6 7 7 8 7 6 5 5 7 11 14 17 19 19 19 18 16 13 11 9 8 6 4 2 2 2 2 2 3 5 8 10 11 12 13 13 14 15 15 16 16 16 16 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 20 16 12 8 4 3 2 2 1 1 2 4 6 7 7 6 5 5 4 3 2 19 19 17 16 14 13 13 14 16 18 18 19 18 18 15 12 8 7 7 8 8 9 9 8 7 6 5 5 5 5 6 7 9 10 12 13 13 12 11 11 11 12 12 12 12 12 12 12 11 11 10 9 8 7 6 6 6 6 6 5 5 7 8 9 8 7 6 5 6 7 9 10 10 10 10 11 12 12 12 12 12 11 11 11 11 10 8 6 3 1 1 1 2 2 2 2 2 2 1 1 2 2 2 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 2 2 2 3 4 5 5 5 4 4 3 2 2 1 1 1 0 1 1 2 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 1 1 1 1 2 2 2 1 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 1 0 1 1 2 3 3 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 2 1 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 0 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 2 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 8 8 7 6 5 4 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 5 6 7 7 8 8 8 8 8 8 7 7 7 6 6 5 5 4 3 3 2 1 1 1 1 2 2 1 1 1 0 0 1 1 2 3 3 3 3 4 4 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 7 7 8 9 9 9 10 10 10 10 11 11 11 11 12 12 13 15 16 17 18 18 18 17 15 13 12 12 12 12 12 13 13 14 14 14 14 14 13 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 15 16 17 17 17 16 15 14 13 13 13 13 13 13 14 14 14 14 14 13 13 14 14 14 14 14 13 13 14 16 17 19 19 20 20 20 21 21 20 20 19 19 18 18 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 16 15 14 13 13 14 15 15 16 16 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 14 14 14 14 14 14 14 14 13 11 10 10 10 11 13 14 15 16 16 17 17 17 18 18 19 19 20 20 21 21 21 21 20 20 19 18 17 17 16 16 16 16 17 17 17 17 16 15 15 14 13 11 9 7 6 5 4 3 3 4 5 7 7 7 7 7 8 8 8 7 7 7 7 6 5 6 9 14 17 20 21 22 20 17 13 10 7 6 5 5 4 3 3 2 2 2 2 2 3 5 7 9 10 11 11 12 13 14 14 15 16 16 17 17 17 17 18 18 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 21 19 17 12 8 5 3 2 1 1 1 1 3 5 8 8 8 7 7 6 5 4 3 19 19 19 19 19 19 19 19 19 20 20 20 20 19 19 17 13 9 8 7 8 8 7 6 5 4 4 4 5 5 6 7 8 10 10 11 13 13 12 10 10 11 11 11 12 12 13 12 12 11 10 10 9 8 7 7 7 6 6 6 6 6 7 7 8 7 6 6 5 5 7 8 10 10 10 10 11 11 11 12 13 14 14 14 14 14 13 12 10 7 4 1 1 2 2 2 2 2 2 2 1 1 2 2 3 3 2 2 1 0 1 2 3 3 3 3 3 2 2 2 2 2 2 3 3 2 2 2 2 2 3 2 2 1 1 1 1 0 0 1 1 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 2 2 1 1 1 1 2 2 3 3 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 3 2 2 2 2 2 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 2 2 2 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 5 5 5 5 6 7 7 8 8 8 8 7 5 4 3 3 3 3 4 4 3 3 4 4 4 4 4 4 4 5 5 4 4 5 6 6 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 14 15 16 17 17 17 16 15 14 13 13 13 13 13 14 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 14 15 15 14 14 14 14 14 13 13 13 14 14 15 15 15 15 15 15 14 13 13 13 13 13 14 14 14 15 15 14 14 14 14 15 15 15 15 15 16 17 18 19 20 20 20 21 21 20 20 20 19 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 15 14 13 12 11 12 12 13 14 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 15 14 14 14 14 14 14 14 13 13 13 13 12 10 9 7 7 8 10 12 13 14 15 16 16 16 17 17 18 18 19 19 20 20 21 21 20 20 19 18 18 17 16 16 15 15 16 16 16 17 17 16 16 15 13 12 10 8 7 6 6 5 5 4 3 3 4 4 4 4 5 6 7 7 7 6 5 5 5 7 11 15 18 21 23 23 21 18 14 10 6 4 4 5 5 5 4 3 2 2 1 2 2 3 3 4 6 8 9 10 11 11 12 13 14 15 16 16 17 17 18 18 18 18 18 19 19 19 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 24 24 24 25 25 25 24 24 22 20 16 12 8 5 4 3 2 1 2 2 2 4 6 8 9 9 9 8 7 6 5 5 18 18 19 19 19 20 20 20 20 20 20 20 20 20 19 19 18 15 14 13 13 12 11 10 9 7 6 5 6 6 7 7 8 9 9 10 11 12 12 11 11 11 10 10 10 10 11 12 12 11 10 10 10 9 8 7 7 6 6 6 6 7 8 8 8 8 7 6 6 6 6 7 8 9 9 10 10 10 10 10 11 13 14 15 15 15 15 14 14 12 9 6 4 2 2 2 2 2 2 2 1 1 0 1 1 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 1 1 2 2 2 2 1 1 2 2 2 2 1 0 0 1 2 2 3 3 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 2 3 2 2 2 2 2 1 1 1 1 1 2 2 2 3 2 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 1 1 1 1 1 2 2 3 3 3 3 3 3 3 2 2 1 1 1 1 0 1 1 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 5 5 5 5 5 4 3 3 3 5 6 7 8 8 7 6 5 4 4 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 3 3 3 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 9 9 9 10 10 10 10 11 12 12 13 13 13 13 12 12 11 12 12 13 13 14 14 14 15 15 15 14 14 13 13 13 14 14 15 14 14 14 13 13 13 13 13 13 13 12 12 12 13 14 14 14 14 14 14 14 14 14 14 14 13 13 14 14 14 15 15 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 19 19 20 20 20 21 21 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 15 14 14 13 12 11 11 11 12 13 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 13 13 13 13 14 14 14 14 13 13 13 13 13 13 13 13 13 12 11 10 10 10 11 12 13 13 12 12 11 10 12 14 15 17 18 19 19 20 20 20 20 20 20 19 18 17 16 16 15 15 15 15 15 16 16 16 16 16 15 13 12 10 9 7 6 5 4 4 3 3 3 2 2 1 2 3 4 5 5 5 5 4 4 5 8 14 18 20 22 22 20 18 14 10 7 5 4 4 5 5 5 5 4 3 2 2 1 1 1 1 2 4 6 8 9 10 11 12 12 13 14 15 15 16 17 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 23 20 16 11 7 4 3 2 2 2 3 4 4 4 4 5 6 7 8 8 9 8 7 6 6 17 18 18 18 19 19 20 20 20 21 21 21 21 20 20 19 19 18 17 17 16 16 15 14 14 13 11 8 7 6 6 7 8 8 7 8 10 12 13 13 13 12 12 11 10 9 9 9 10 10 10 10 10 10 9 8 8 7 7 6 6 6 7 7 8 8 8 8 7 6 5 5 5 5 6 8 9 9 8 9 10 11 12 13 14 14 14 15 15 15 13 11 9 6 4 3 3 3 3 2 1 1 1 1 1 0 1 1 1 1 0 0 1 1 1 2 2 1 1 1 1 1 1 2 3 2 2 1 2 2 2 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 3 3 2 2 2 2 2 3 3 2 2 2 3 3 3 3 3 3 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 3 3 3 4 5 6 6 6 5 5 4 4 4 4 4 3 2 2 2 3 5 7 8 8 7 6 5 4 3 3 3 3 4 4 5 5 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 4 4 4 4 4 3 3 4 4 4 4 3 3 4 4 5 5 4 4 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 12 12 12 12 13 13 13 13 12 12 11 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 18 19 19 19 18 18 19 19 20 20 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 15 15 14 15 16 16 16 16 16 15 14 13 13 12 12 11 11 11 12 13 14 14 15 16 16 16 16 16 16 16 15 15 14 13 13 12 11 11 10 10 10 11 11 12 12 12 12 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 11 11 12 14 16 17 18 19 19 20 20 20 20 20 19 19 18 17 16 15 15 14 14 14 15 15 15 16 15 15 14 13 11 10 8 7 5 4 3 2 2 2 2 1 1 1 1 2 3 3 2 1 1 2 3 8 12 16 19 19 18 17 15 12 11 10 8 8 8 9 9 8 8 7 6 5 4 3 1 1 1 1 0 1 4 6 8 10 11 12 12 13 13 14 15 16 16 17 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 25 23 20 15 10 6 4 3 2 2 2 4 5 6 7 6 6 5 6 7 8 9 9 9 8 7 7 17 17 17 17 18 18 19 19 20 21 21 21 21 21 21 21 20 20 19 19 18 17 16 15 13 12 11 9 7 5 4 5 5 5 6 6 8 10 13 14 15 14 13 12 11 9 7 7 8 9 9 9 9 9 10 10 9 9 9 8 7 7 6 6 6 7 7 7 7 7 6 5 5 5 5 6 7 8 8 9 9 10 10 10 11 12 12 13 14 14 14 13 12 10 8 7 5 5 5 4 4 3 2 1 1 0 1 1 1 1 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 3 3 2 1 1 0 0 1 1 1 1 0 1 1 1 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 1 1 1 1 1 0 1 2 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 1 2 2 1 1 1 1 1 1 1 2 3 3 3 2 2 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 3 3 4 4 4 4 4 4 4 3 3 3 3 3 4 5 5 5 4 4 4 4 3 3 3 3 2 2 3 4 6 7 7 7 6 5 4 4 4 3 3 3 3 4 4 5 5 5 5 5 5 4 4 4 5 5 5 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 5 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 10 10 10 11 11 12 12 12 12 12 12 12 11 11 10 9 9 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 16 17 17 17 16 15 15 15 15 15 15 15 15 14 14 13 13 14 14 14 13 13 13 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 16 16 15 15 14 14 15 15 16 17 18 18 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 16 15 14 13 12 12 12 12 12 12 11 11 12 12 12 12 11 11 11 11 11 11 12 13 14 15 15 16 16 16 16 15 13 12 11 10 9 8 9 9 10 10 10 10 9 10 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 15 16 17 18 18 19 19 19 19 19 19 19 18 18 17 17 16 15 15 14 14 14 14 14 15 15 15 14 13 11 9 7 6 5 4 3 2 2 1 1 1 1 0 1 2 3 3 2 2 3 3 4 6 9 12 14 15 15 14 12 9 7 6 6 7 8 11 13 14 15 14 12 10 7 4 2 1 1 1 1 1 1 1 3 5 8 10 12 13 13 14 14 15 15 16 16 17 18 18 19 19 20 20 20 21 21 21 21 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 23 23 24 24 25 25 26 26 26 26 26 27 26 25 24 21 18 12 8 6 5 5 4 3 3 4 6 7 8 8 8 8 8 8 9 10 9 9 8 7 7 17 17 17 17 17 17 18 18 19 20 21 21 22 22 22 22 22 21 21 20 20 19 18 16 14 12 10 7 5 4 3 3 3 3 4 5 6 8 11 13 14 15 14 13 12 9 7 6 6 7 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 6 5 5 5 5 6 6 7 7 8 9 9 9 9 9 9 10 11 11 11 11 12 11 10 9 8 7 6 6 6 4 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 3 2 2 1 1 0 0 1 2 2 1 1 1 1 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 2 3 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 1 1 1 1 1 2 2 1 1 1 1 0 0 1 2 2 2 2 2 2 3 3 2 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 1 1 2 3 4 4 4 4 4 4 5 6 6 6 5 4 4 4 4 5 5 6 6 5 5 4 4 3 3 4 4 5 5 6 7 7 6 6 5 4 5 5 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 5 5 5 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 11 11 10 10 9 9 8 9 9 11 12 14 15 14 14 13 13 13 13 13 13 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 15 14 14 14 14 14 14 14 13 13 13 14 14 15 15 16 16 16 16 16 16 17 17 17 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 14 13 12 12 11 11 11 11 11 11 12 12 12 11 11 11 11 11 10 11 12 13 14 15 15 15 15 14 13 12 11 10 9 9 9 9 9 10 10 10 9 10 10 11 12 12 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 15 15 16 17 17 18 18 18 17 17 17 17 17 17 17 16 16 15 14 14 14 14 14 14 14 14 14 13 11 9 6 5 4 3 3 2 2 2 1 1 1 1 1 1 2 2 3 4 5 6 6 8 9 11 13 14 14 14 13 11 10 9 7 7 7 8 11 13 14 15 15 14 13 10 7 4 1 0 1 2 2 1 1 2 5 7 9 11 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 24 24 25 25 26 26 26 26 27 27 27 26 24 21 18 13 8 5 3 3 3 4 4 3 4 5 6 6 7 9 9 9 10 10 10 10 9 8 7 7 16 16 17 17 17 17 17 17 17 18 19 20 21 22 23 23 23 23 22 22 21 21 20 18 16 14 10 7 4 3 3 3 3 3 3 4 5 6 7 9 10 12 13 14 13 11 9 7 6 7 7 8 8 8 8 8 7 8 8 8 9 8 8 8 7 7 6 6 7 7 6 6 6 6 6 6 6 6 6 6 7 7 8 8 7 6 6 6 7 8 9 9 10 9 10 10 9 8 8 8 8 6 5 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 2 2 2 2 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 1 0 0 1 1 1 1 0 0 1 1 0 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 3 4 5 5 5 5 4 4 5 6 6 6 5 5 5 5 6 6 7 7 7 7 6 6 5 5 5 6 7 7 7 6 6 5 5 4 3 4 4 4 3 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 5 5 5 5 6 6 6 5 4 4 4 4 4 4 4 5 5 6 7 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 11 12 13 14 14 13 13 13 13 13 13 13 14 15 15 16 16 16 16 15 15 16 16 17 17 17 17 17 17 16 16 15 15 15 15 14 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 14 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 17 17 17 16 15 13 12 12 11 11 11 11 11 12 11 11 11 11 11 11 10 10 10 11 12 13 13 13 12 11 11 10 9 9 9 9 10 11 11 12 12 12 12 12 13 13 13 13 13 13 13 12 12 12 13 13 13 13 13 13 12 12 12 12 13 13 14 15 15 15 16 16 15 15 15 15 16 16 16 16 16 15 15 14 14 13 13 13 14 14 14 13 12 9 7 4 3 2 2 2 2 2 1 1 0 0 0 1 1 2 3 3 4 6 7 8 9 11 12 13 14 13 12 12 11 10 9 9 9 9 10 12 14 14 15 14 14 13 11 10 7 5 2 1 1 1 1 2 3 5 7 9 11 13 14 14 15 15 15 16 16 16 17 17 18 19 19 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 23 24 24 25 25 26 26 26 26 26 26 26 25 22 19 14 9 5 3 2 2 2 2 2 2 2 2 2 3 5 7 10 11 12 13 12 11 10 9 9 8 14 15 16 16 17 17 17 17 17 17 17 18 19 20 21 22 23 23 23 23 23 22 21 20 18 16 12 8 4 3 3 3 3 3 3 4 5 6 6 7 7 8 9 10 10 10 8 7 6 5 6 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 6 7 6 6 6 5 5 6 6 6 6 6 5 5 6 7 7 7 7 7 7 7 7 8 8 8 7 8 8 9 10 10 9 8 7 7 5 4 3 2 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 1 1 1 2 4 5 6 6 5 5 4 5 5 6 6 5 5 5 5 6 6 6 7 7 6 6 6 5 5 5 5 6 7 6 6 5 5 4 3 3 3 3 3 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 6 5 5 5 5 5 5 4 4 3 4 4 5 6 6 7 8 8 9 9 9 9 9 10 10 11 11 11 11 11 11 11 12 11 11 11 11 11 11 10 11 11 12 12 11 10 10 9 9 9 9 9 10 10 9 10 10 10 11 11 12 13 13 14 14 14 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 16 15 15 15 15 14 14 14 13 14 15 16 18 19 20 20 20 19 19 18 17 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 13 12 11 11 10 10 10 10 10 11 12 12 12 13 13 13 15 16 16 17 17 17 17 17 17 17 16 16 14 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 9 8 8 9 9 10 10 10 10 10 10 9 8 8 10 11 12 13 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 13 13 13 12 12 13 13 13 14 14 15 15 15 15 15 15 14 14 13 13 13 13 13 13 12 10 8 6 4 3 2 2 2 2 2 1 1 1 1 2 2 2 3 4 4 6 7 9 10 11 12 13 13 13 13 11 10 9 9 9 9 9 10 11 12 13 13 14 13 13 12 10 9 8 6 4 2 1 1 1 2 3 5 7 10 11 13 14 14 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 25 24 22 18 13 8 4 3 2 2 2 2 2 1 1 1 2 2 2 4 6 9 12 13 14 14 13 12 11 11 10 12 13 13 14 15 15 16 16 16 16 15 14 14 15 16 17 19 21 23 23 24 23 22 21 20 16 12 8 4 3 3 2 3 3 4 5 5 5 5 5 5 6 6 7 8 9 8 7 7 6 5 5 6 6 7 7 7 6 6 5 5 5 5 6 6 6 6 7 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 7 7 8 8 7 7 7 7 7 8 7 7 7 8 9 10 10 10 10 9 8 7 6 5 3 2 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 2 2 2 2 1 1 1 2 3 3 3 2 1 1 0 1 1 2 2 2 1 1 2 2 2 2 2 3 3 3 2 1 2 3 4 5 6 6 6 6 5 5 5 5 6 6 5 5 5 5 5 5 5 6 6 5 5 5 5 5 4 4 5 5 5 5 4 4 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 6 6 5 5 4 4 4 4 4 4 4 4 4 5 5 6 7 7 8 8 9 9 9 10 10 10 10 10 10 11 11 12 12 12 12 12 11 11 10 9 9 10 11 11 11 12 12 12 12 12 11 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 15 14 14 13 13 13 13 14 15 16 17 17 17 16 16 15 15 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 15 15 15 15 14 13 13 11 11 10 9 9 9 10 11 12 13 13 14 13 13 12 12 13 14 15 16 16 16 17 17 17 16 16 15 13 12 11 11 11 11 11 11 10 10 10 9 10 10 11 11 9 8 7 6 7 7 8 8 9 9 10 10 9 8 8 10 11 12 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 9 10 10 10 10 10 11 12 13 13 14 14 15 15 15 15 14 14 14 14 14 13 13 13 11 9 7 5 3 3 2 3 3 3 3 3 3 3 3 3 3 3 4 5 6 7 8 9 11 12 13 13 14 13 13 12 11 10 9 9 10 11 12 12 13 13 13 13 13 12 11 10 9 8 6 5 3 2 1 1 2 4 6 8 10 12 13 14 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 25 23 20 16 10 6 4 4 3 3 3 2 2 2 1 1 1 1 1 2 3 4 7 10 12 13 13 13 12 12 12 11 8 9 10 11 12 12 12 13 13 13 12 11 10 9 9 10 13 16 19 21 23 23 23 22 20 18 14 10 6 4 3 3 3 4 4 4 5 5 5 5 5 5 6 6 7 8 8 8 8 8 7 5 4 4 5 6 6 5 4 3 2 2 2 3 3 4 4 5 6 7 7 7 7 6 5 5 5 5 5 6 6 6 7 7 7 7 7 7 6 6 6 7 8 8 7 7 7 8 9 10 11 11 10 10 10 9 8 7 5 3 2 2 2 1 1 1 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 1 1 1 1 1 2 3 3 3 2 2 2 1 1 1 1 1 1 1 0 0 0 1 1 1 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 2 1 0 1 1 1 1 2 3 3 3 2 3 4 5 6 6 7 7 6 6 6 5 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 7 7 7 7 6 6 7 7 8 8 9 9 9 10 10 10 11 11 11 10 10 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 16 16 16 16 16 15 15 14 13 13 13 13 14 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 14 14 14 14 14 14 14 14 14 14 14 13 12 10 10 9 9 10 10 11 12 12 13 13 14 14 13 13 12 12 12 13 14 14 15 16 16 16 16 16 15 13 12 11 11 11 11 11 10 10 9 8 8 9 10 10 10 9 8 8 8 8 8 9 8 9 9 9 8 7 8 9 10 11 12 12 13 13 13 13 14 14 14 14 13 13 13 12 12 12 12 12 12 11 10 9 7 6 6 6 7 8 9 11 11 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 10 7 5 3 3 3 3 3 3 4 4 3 4 4 4 4 4 5 6 7 8 9 10 11 12 12 13 13 12 11 11 10 10 10 10 10 10 11 12 13 14 15 14 14 13 11 9 7 6 6 5 4 3 2 2 2 4 7 10 12 13 14 14 15 15 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 24 23 20 16 12 7 5 4 4 3 3 3 2 3 3 2 2 2 2 2 3 3 5 7 10 11 11 12 12 12 12 12 12 5 6 7 8 8 7 7 8 9 9 9 9 8 7 5 5 7 9 11 15 18 19 20 20 20 19 17 14 9 6 4 4 4 4 4 4 4 4 3 3 3 4 5 5 6 7 8 9 10 9 8 7 6 6 6 6 5 4 3 2 1 1 1 1 2 2 2 3 4 5 6 7 8 8 7 6 5 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 9 10 10 10 9 9 8 7 6 5 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 2 2 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 1 1 1 2 1 0 0 0 1 2 2 1 0 1 1 0 1 2 2 2 1 1 1 1 2 1 1 1 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 1 2 2 2 2 2 3 4 5 4 4 4 4 4 4 3 3 2 2 3 3 3 3 3 3 3 2 2 1 0 1 1 1 2 3 4 4 5 5 6 7 7 7 7 6 6 5 5 5 5 6 6 5 5 5 5 5 5 5 5 4 4 3 3 2 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 6 7 8 8 9 8 8 8 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 14 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 16 16 16 15 15 16 16 16 16 16 15 16 16 16 16 16 15 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 12 11 10 9 9 10 11 12 12 13 13 13 13 13 13 13 12 11 10 10 11 12 13 14 15 16 16 16 15 14 13 12 11 11 11 11 10 10 9 8 8 9 10 10 10 9 9 9 10 10 10 9 8 7 7 7 7 8 9 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 10 9 8 6 6 6 7 8 9 10 11 12 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 14 13 12 11 8 6 4 3 3 3 3 3 3 3 3 3 3 4 5 6 6 7 7 8 9 11 12 12 12 12 12 11 10 9 8 7 7 7 7 8 9 10 11 12 12 12 11 10 8 6 4 3 3 3 3 4 4 5 6 7 10 13 15 15 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 24 23 22 19 16 13 9 6 5 4 4 4 4 3 2 1 1 2 2 3 3 4 5 6 7 9 11 11 11 11 11 11 12 12 12 4 4 5 5 5 4 5 5 6 6 6 6 5 5 4 5 5 6 7 9 11 13 13 13 14 14 14 12 9 6 5 4 4 4 4 4 4 3 3 3 3 4 4 5 5 6 8 10 11 11 11 11 11 11 10 10 8 6 5 4 4 3 3 3 4 3 3 2 2 3 4 5 7 8 8 7 6 6 6 6 7 7 6 6 5 5 5 4 4 4 4 4 5 5 5 5 4 4 5 6 7 9 10 11 11 11 10 9 7 5 4 4 4 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 1 2 2 2 2 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 2 3 4 6 6 7 7 7 7 7 6 6 5 5 4 4 4 5 5 5 6 6 5 5 5 5 4 4 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 6 6 7 7 7 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 14 14 15 15 14 14 13 13 13 13 14 14 14 14 13 13 13 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 16 16 16 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 15 15 15 15 15 14 13 12 11 9 8 8 8 10 11 12 13 13 13 13 13 12 12 12 12 11 10 10 10 11 12 13 14 15 15 15 15 14 13 12 11 11 10 10 10 10 9 9 9 10 11 11 11 11 10 10 10 9 8 7 7 7 8 8 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 8 7 6 6 7 8 9 10 11 12 12 13 13 13 13 14 14 15 15 15 15 15 15 15 15 15 14 13 11 9 6 5 4 3 3 2 2 2 2 2 2 3 3 4 5 6 7 8 9 9 10 11 12 12 12 11 10 9 8 7 6 6 6 6 6 6 7 8 9 10 10 9 7 5 4 2 2 3 4 6 7 9 11 14 16 18 19 19 19 19 19 19 18 18 18 17 17 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 23 21 19 16 13 11 8 7 6 5 4 4 3 3 2 2 1 2 2 3 4 5 6 8 10 12 13 12 11 11 11 11 11 12 13 2 3 3 3 3 3 3 3 4 4 3 3 2 2 3 4 5 5 5 7 8 8 7 7 7 8 9 9 7 5 5 4 4 4 4 3 3 3 2 2 3 3 4 4 4 5 6 7 8 9 10 11 12 12 12 11 10 8 7 6 5 4 4 5 5 5 5 4 4 4 4 4 5 7 7 7 6 6 5 5 5 5 5 4 4 3 3 3 3 3 4 4 5 5 5 4 4 4 4 5 6 7 9 10 12 12 12 10 8 6 4 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 2 2 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 1 1 2 2 3 3 3 3 2 2 2 2 3 3 3 3 3 2 2 1 0 1 1 2 2 2 1 0 1 2 3 4 5 6 7 7 7 7 7 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 4 4 3 3 3 2 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 1 0 1 1 2 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 15 15 15 15 14 14 13 12 10 9 8 9 9 11 12 13 13 14 14 13 13 13 13 12 12 12 11 10 10 10 11 12 13 14 14 15 14 14 13 12 11 10 10 9 9 9 9 9 10 11 11 12 12 11 10 9 9 8 8 8 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 8 8 7 7 6 6 7 9 10 11 11 12 12 13 14 14 15 15 16 16 16 16 16 16 15 15 14 12 9 7 5 4 3 3 2 2 1 1 1 1 2 2 3 4 5 6 7 8 8 9 9 9 9 9 9 8 7 6 5 5 5 5 6 6 6 7 8 8 8 8 7 6 4 3 3 4 7 10 13 17 19 21 22 24 25 25 25 24 24 23 23 22 20 19 17 15 13 11 13 14 15 16 17 17 18 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 23 22 20 19 16 14 12 10 8 6 6 5 5 4 4 3 3 2 3 3 4 4 5 6 8 10 12 13 14 12 11 11 11 11 11 12 13 1 1 1 2 3 4 4 4 4 4 4 4 4 4 4 5 5 5 6 7 7 6 5 5 4 5 6 6 5 4 4 5 5 4 4 3 3 2 2 2 3 3 3 2 2 3 4 5 6 7 8 9 10 11 11 10 9 7 6 4 3 3 3 3 4 4 4 4 4 4 4 4 5 6 7 8 7 6 6 5 4 4 4 3 3 3 3 3 2 3 4 6 7 7 7 6 6 6 6 6 7 7 8 9 10 10 10 9 7 6 5 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 2 2 2 1 1 1 2 2 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 2 2 3 3 4 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 0 0 0 1 1 2 2 2 2 2 2 2 2 2 2 2 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 3 3 3 3 3 2 2 2 3 2 2 2 2 2 2 1 1 2 2 1 1 0 1 1 2 2 2 3 3 2 2 3 4 4 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6 5 4 4 3 2 2 3 4 5 5 5 5 5 5 4 3 3 3 3 3 2 1 1 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 3 4 4 4 4 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 8 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 13 12 12 11 11 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 15 15 15 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 14 14 13 12 11 10 9 9 10 11 12 13 13 14 14 14 13 13 13 12 11 11 10 10 9 9 10 10 11 12 13 14 14 14 13 12 11 10 10 9 9 8 8 9 9 10 11 11 11 11 11 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 8 8 8 7 7 7 8 9 10 11 11 12 12 13 14 15 15 16 16 16 16 16 16 15 15 13 10 8 5 3 2 1 1 1 1 1 1 1 2 2 3 3 4 5 5 6 6 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 6 8 9 9 9 8 7 6 5 5 6 10 14 18 21 24 25 27 28 28 29 29 28 28 26 25 22 20 18 15 13 11 9 7 6 9 12 14 15 15 16 17 17 18 19 19 20 21 21 22 22 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 22 21 20 18 16 14 13 11 9 7 5 4 4 4 4 4 3 3 3 3 4 6 7 8 8 9 11 12 13 13 12 12 11 11 11 12 13 14 0 0 1 1 2 2 2 2 2 2 3 4 5 5 5 4 4 5 6 7 7 6 5 4 4 5 6 6 5 4 5 5 6 5 4 3 3 2 2 3 3 3 2 2 2 2 3 4 5 6 6 7 8 9 9 9 9 8 7 6 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 6 7 7 7 6 6 5 5 5 6 5 5 4 3 4 5 6 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 7 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 4 4 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 1 1 1 1 1 1 2 2 2 2 1 1 0 1 1 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 3 2 2 3 3 3 3 4 3 3 2 2 2 2 3 3 3 2 2 1 1 1 1 1 1 1 2 2 2 2 1 0 1 2 2 2 2 1 2 2 2 3 3 4 5 5 6 5 5 5 5 5 5 5 5 5 5 6 7 7 8 7 7 7 7 6 5 4 3 2 1 1 2 3 5 6 6 6 6 5 4 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 8 8 8 9 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 12 11 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 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 17 17 17 17 16 16 16 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 14 14 14 14 14 15 14 14 13 13 12 11 11 11 11 12 13 13 13 12 12 13 13 14 13 13 12 12 12 12 11 11 11 11 11 12 13 14 14 14 13 12 11 10 9 9 8 8 8 9 10 11 10 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 8 8 8 9 10 10 11 12 13 13 14 15 16 16 17 17 17 16 16 15 14 11 8 5 2 1 1 0 1 1 1 1 1 2 3 3 4 4 4 5 5 5 5 5 6 6 6 7 8 9 9 10 10 9 8 7 6 6 7 7 9 9 10 10 9 9 9 12 15 20 23 26 28 29 30 30 30 30 30 29 28 26 24 20 16 13 10 9 8 7 7 7 7 11 13 15 16 16 15 15 16 16 17 18 19 19 20 21 21 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 22 21 20 18 16 14 12 10 9 7 5 3 3 3 3 3 4 4 5 4 4 4 6 8 9 10 11 11 11 11 11 11 10 10 11 11 11 12 14 3 2 2 2 2 2 2 2 3 3 3 2 3 3 3 4 5 5 6 7 8 7 6 5 5 6 7 7 7 5 5 5 5 4 4 3 2 2 2 3 3 2 2 2 2 3 3 4 4 5 5 5 6 6 6 7 7 7 7 7 6 5 5 4 4 3 4 4 4 4 4 4 3 2 1 3 4 5 5 5 5 5 5 5 6 5 3 2 2 3 3 4 5 6 6 7 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 6 6 6 5 4 5 4 4 4 4 4 4 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 2 3 4 3 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 1 2 2 3 3 3 2 2 1 1 1 1 1 2 2 2 2 2 3 3 2 2 3 3 3 3 2 2 2 1 1 1 2 2 2 3 3 2 2 2 2 1 2 2 2 1 1 0 0 0 1 1 1 1 1 1 1 0 1 2 2 3 2 2 2 1 2 2 3 4 4 4 4 5 4 4 4 4 4 4 4 3 3 3 3 4 6 7 7 7 7 7 7 6 6 5 4 3 1 2 3 4 5 7 8 7 7 6 5 4 3 3 3 3 3 3 3 3 3 3 4 4 5 5 4 4 3 3 3 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 14 13 14 14 14 14 14 13 13 13 14 14 13 11 10 9 9 9 8 8 9 9 9 10 10 10 10 10 10 10 11 12 12 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 16 16 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 14 14 13 12 12 11 11 11 12 12 12 12 11 12 13 14 15 16 16 16 15 14 13 13 11 10 10 11 11 12 13 13 13 13 12 11 10 9 8 8 8 9 9 10 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 11 12 12 13 14 15 15 16 17 17 17 17 17 16 15 13 11 8 5 2 0 0 0 0 0 1 1 2 2 3 3 4 4 4 5 5 5 5 5 5 6 7 8 9 10 11 12 12 13 13 12 12 11 10 9 9 9 10 11 12 14 14 16 19 22 25 27 29 30 30 30 30 29 29 28 26 25 23 18 14 11 10 9 9 9 8 8 8 10 14 16 18 18 17 16 14 14 14 15 16 17 18 19 20 21 21 22 23 23 24 24 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 25 24 24 24 24 24 24 24 23 22 21 20 19 17 14 11 9 7 6 5 5 4 3 3 3 4 4 5 5 4 3 3 5 8 10 12 12 12 11 11 11 11 11 12 12 12 13 14 15 2 3 3 4 4 4 3 2 3 3 4 3 3 2 3 4 4 4 5 6 7 6 5 5 5 4 4 4 4 3 2 2 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 4 4 5 5 5 5 5 5 6 6 6 5 4 4 3 3 3 3 3 3 3 3 3 2 1 2 3 4 4 4 4 4 5 5 5 4 2 1 2 3 4 4 5 5 6 6 7 7 7 6 6 6 5 6 6 6 6 6 6 6 6 6 7 7 7 6 5 5 4 4 4 5 5 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 3 4 4 4 3 2 1 1 1 1 2 2 2 2 2 1 2 2 2 2 2 1 1 2 2 2 2 2 1 2 2 3 3 3 3 3 2 2 1 1 2 3 3 3 2 1 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 1 1 1 1 1 1 1 2 2 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 1 1 2 3 3 3 3 2 2 2 3 4 5 5 5 5 4 4 3 3 4 4 3 3 3 3 2 2 3 3 5 5 6 6 6 6 7 6 6 6 5 5 4 4 5 5 6 7 8 8 7 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 12 12 12 12 12 12 11 10 10 10 9 9 9 9 9 10 10 10 11 11 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 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 16 16 16 16 16 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 12 12 11 11 10 10 10 11 13 14 15 16 17 16 15 14 13 12 12 11 10 9 9 9 10 11 12 12 13 13 12 12 10 9 8 7 8 8 8 9 9 10 11 11 11 11 12 12 12 12 12 12 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 16 17 17 17 17 17 15 13 10 7 4 1 0 1 1 1 1 1 1 2 3 3 4 4 5 5 5 5 6 6 6 6 7 8 9 10 11 11 12 13 14 15 15 16 15 15 14 13 13 12 13 14 16 18 20 22 24 27 28 29 29 29 28 27 27 26 25 24 23 21 18 14 10 8 8 8 8 8 7 6 6 8 12 14 14 14 14 14 13 13 12 13 14 15 17 18 19 20 21 22 22 23 23 24 24 25 25 25 26 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 23 22 21 19 16 13 10 7 5 4 4 4 4 3 3 2 2 2 2 2 1 0 1 3 6 9 11 12 12 12 12 13 14 14 14 15 15 16 17 17 18 0 1 2 3 4 4 4 3 3 3 4 3 3 3 4 4 3 3 3 4 4 3 3 3 2 2 3 3 2 1 1 1 2 2 1 1 1 1 1 1 0 0 1 2 2 3 3 2 2 3 3 4 4 4 4 4 4 4 4 5 6 6 6 4 3 3 3 3 2 2 2 2 2 2 3 3 4 4 4 4 4 5 5 5 5 5 5 5 5 6 7 7 6 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 8 8 7 6 5 4 3 3 3 3 3 2 2 2 2 2 2 3 3 2 3 3 3 3 2 2 2 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 1 1 2 3 3 3 3 2 2 2 1 1 1 2 2 2 2 2 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 2 2 2 2 2 1 1 1 1 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 0 1 2 2 2 3 3 3 3 3 3 3 3 4 4 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 4 4 4 4 4 5 5 5 5 5 6 6 7 7 8 9 9 9 8 8 7 7 6 6 6 6 6 6 5 4 4 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 7 7 7 7 7 8 8 8 9 9 10 10 10 10 11 11 11 12 12 12 12 12 13 13 13 14 14 13 13 13 13 14 14 15 14 14 13 12 10 10 10 10 11 11 12 12 12 11 10 9 8 7 7 8 8 9 10 11 12 12 13 13 13 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 15 15 14 13 11 10 9 9 9 10 10 10 10 11 12 13 15 15 15 15 14 14 13 12 12 11 11 11 11 10 9 9 8 9 9 10 11 12 12 11 10 9 8 7 7 7 7 7 8 9 10 10 10 10 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 11 11 12 13 13 14 15 15 16 16 17 17 17 16 15 13 10 7 3 1 1 1 1 1 1 1 2 2 3 4 5 6 6 6 7 7 7 7 8 8 8 9 10 11 12 12 13 14 15 15 16 17 17 17 17 17 16 15 15 16 18 20 22 24 26 27 27 27 27 26 25 24 23 21 20 19 18 17 15 12 10 9 8 8 7 7 7 6 4 4 4 6 7 7 6 6 8 10 11 10 10 11 13 15 17 18 19 20 21 22 23 23 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 26 25 25 25 24 24 23 23 21 19 17 14 10 7 4 3 3 3 3 3 3 3 3 3 2 2 1 1 1 2 4 8 11 13 14 14 14 14 14 15 15 15 15 16 17 18 19 18 2 2 1 0 1 2 2 1 0 1 1 1 1 3 3 3 2 2 2 3 3 2 1 1 2 3 3 3 2 1 1 1 1 2 3 4 4 4 3 2 1 1 1 1 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 6 6 5 4 4 4 3 2 2 1 1 1 2 3 4 5 4 4 5 5 5 6 6 5 5 4 3 3 4 5 6 7 6 5 4 4 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 9 9 8 8 7 6 5 4 3 3 2 2 3 3 3 2 2 3 3 3 3 3 3 3 4 4 4 3 3 2 2 1 2 2 1 1 1 1 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 6 6 5 4 4 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 3 3 4 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 2 2 2 2 3 3 3 2 2 1 1 1 1 1 2 2 3 4 5 6 7 8 7 7 7 6 5 5 5 6 7 7 8 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 12 12 12 12 11 11 12 12 12 12 12 12 12 13 14 15 15 16 15 14 13 11 9 9 9 9 9 9 10 11 11 11 11 9 8 7 7 7 8 9 11 12 13 13 13 13 13 14 14 15 15 15 15 15 15 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 19 19 19 18 18 18 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 14 13 11 10 8 7 6 6 7 7 8 8 8 9 10 11 11 12 12 12 13 13 12 12 12 12 11 11 11 10 10 9 9 8 8 9 10 11 11 11 10 10 9 8 7 6 6 7 9 9 10 9 9 9 9 9 9 10 10 10 11 11 10 10 10 10 9 9 9 9 9 10 9 9 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 12 13 14 15 15 16 16 16 16 16 15 13 10 7 4 1 0 1 1 1 1 2 2 3 4 5 6 7 7 7 8 8 8 8 9 9 9 10 11 12 12 13 14 15 15 16 17 17 18 19 19 19 19 18 18 18 19 21 23 25 25 25 25 24 24 23 22 21 20 19 17 16 15 13 12 11 10 11 11 10 8 7 6 6 5 4 3 3 3 3 3 3 3 4 6 7 7 7 9 11 13 15 17 19 20 21 22 22 23 24 24 24 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 26 26 26 26 26 25 25 24 24 24 23 22 20 17 13 10 7 4 3 3 3 3 2 2 2 2 3 3 3 2 2 2 3 3 4 7 10 12 14 14 14 14 14 15 14 14 14 15 16 18 18 18 2 1 1 1 2 3 3 2 1 1 1 1 2 2 2 2 2 2 2 3 4 3 3 2 2 2 2 2 3 3 4 4 4 5 6 7 7 6 5 3 2 2 2 2 3 4 5 4 3 3 2 2 2 2 2 3 3 3 3 3 4 5 5 6 5 5 5 4 3 3 3 2 3 3 4 4 4 4 4 4 4 4 4 3 2 1 0 0 0 0 1 2 3 4 3 3 3 3 3 3 3 4 4 5 5 6 7 7 7 7 7 7 7 7 7 7 6 6 5 5 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 4 4 3 2 2 2 2 2 2 1 1 1 2 2 1 1 1 2 2 2 2 2 2 2 3 3 4 3 3 2 2 2 2 2 2 2 2 3 4 5 6 7 7 8 8 8 7 7 5 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 1 1 1 0 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 4 4 4 3 3 3 4 5 4 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 3 5 6 6 6 6 5 5 5 4 4 3 3 3 3 3 2 2 2 3 5 5 6 6 7 7 7 7 7 7 7 7 8 8 8 9 9 9 9 10 10 9 8 7 7 7 7 7 7 7 8 9 9 10 10 10 10 10 10 10 11 11 11 11 11 10 10 10 10 11 12 12 13 14 15 16 16 16 16 15 13 11 10 9 9 9 9 9 10 12 12 12 11 10 9 8 7 9 10 12 13 14 14 14 14 14 14 14 14 15 15 15 16 16 16 16 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 18 18 19 19 19 19 19 19 19 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 15 14 11 9 7 6 5 5 5 5 6 6 6 6 6 7 8 9 10 10 11 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 9 9 10 10 10 11 11 10 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 8 7 7 6 6 7 7 7 7 8 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 13 14 14 15 15 16 16 15 14 13 10 7 4 2 0 1 1 1 2 2 2 3 4 5 6 7 7 8 8 8 8 9 9 10 10 11 11 12 12 13 14 14 15 16 17 18 18 19 20 21 22 21 21 20 19 19 20 21 21 21 20 20 20 20 20 19 19 18 18 17 14 11 9 8 8 8 8 7 5 4 4 5 5 5 5 4 3 3 2 2 2 2 2 3 3 4 5 7 9 12 14 16 18 19 20 21 22 23 23 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 25 25 25 24 24 23 22 21 19 16 12 9 6 4 3 3 3 3 3 3 2 1 2 2 1 1 3 3 4 3 2 3 6 9 11 12 13 13 13 13 14 15 15 15 15 16 17 17 17 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 4 5 5 5 6 6 5 4 3 3 2 2 2 2 2 1 1 1 1 1 2 2 2 1 0 1 0 1 3 4 5 5 4 4 4 4 4 4 4 4 4 4 4 3 2 3 4 5 6 4 4 3 3 2 2 2 3 3 3 2 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 5 6 6 7 7 7 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 4 4 4 3 3 4 4 4 5 5 5 5 4 4 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 4 4 3 3 2 2 2 3 3 3 4 4 6 6 7 7 7 7 8 7 7 6 5 4 3 2 2 2 3 4 5 5 5 4 3 3 3 3 4 4 5 4 4 3 3 3 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 3 3 3 4 4 5 5 5 5 5 5 5 4 3 3 3 3 3 3 3 2 2 3 3 3 4 4 3 3 4 5 6 7 6 6 5 4 3 3 3 3 3 4 4 3 3 3 3 3 2 2 2 2 3 4 5 7 8 9 10 10 10 10 9 9 8 8 8 7 7 7 7 6 6 5 4 2 1 2 3 5 6 6 6 6 6 7 7 7 8 8 8 8 8 7 6 6 6 5 5 5 5 5 5 5 5 7 8 9 11 11 12 11 11 11 11 11 11 11 11 11 10 10 10 10 11 12 13 14 14 15 16 16 16 15 14 13 12 11 11 11 10 11 12 13 14 14 13 11 9 8 8 9 11 12 14 14 15 15 15 15 15 15 15 15 15 16 16 17 17 17 17 17 17 17 16 15 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 15 14 12 10 9 8 7 7 7 7 7 7 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 10 10 9 9 9 8 7 7 7 8 8 9 10 11 11 12 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 9 8 8 7 6 6 6 6 7 7 7 8 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 13 13 14 14 15 15 15 15 14 13 10 8 5 2 1 1 1 1 2 2 3 4 5 6 6 7 7 8 8 8 9 9 9 10 10 11 12 13 13 13 14 15 15 16 17 18 19 20 21 22 22 22 21 19 18 18 18 17 17 17 17 18 19 19 18 17 17 16 15 14 12 10 7 5 5 4 4 4 4 3 3 3 3 4 5 5 5 4 3 2 2 1 1 1 2 3 4 5 7 9 11 13 15 17 18 20 21 22 22 23 23 23 23 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 23 22 21 19 16 13 10 7 4 2 2 2 3 3 3 4 4 3 1 2 3 3 4 5 5 5 5 4 5 7 9 11 12 12 11 12 13 14 16 16 15 14 14 15 15 15 1 1 1 2 2 2 3 3 4 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 5 4 3 2 1 1 1 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 1 1 2 3 4 4 4 4 4 4 3 3 3 3 3 2 1 1 2 2 2 1 1 2 2 2 3 3 2 1 1 1 2 2 2 1 1 2 2 2 2 2 2 2 3 3 4 5 5 6 6 7 7 7 6 7 7 7 8 8 8 7 7 6 6 6 5 5 5 5 5 5 6 6 6 6 6 6 5 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 3 3 4 4 5 6 6 5 5 5 5 5 5 6 6 7 7 6 5 4 3 2 2 2 3 4 6 7 7 6 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 2 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 4 5 5 5 6 5 5 5 5 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 4 4 5 5 4 5 5 5 6 6 5 4 4 4 5 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 8 8 7 6 6 6 7 8 8 6 4 2 1 2 3 4 4 5 5 6 6 6 6 6 6 6 6 6 5 4 4 3 3 3 4 4 5 6 8 10 11 12 13 13 12 12 12 12 12 13 13 12 11 10 9 9 10 11 12 13 14 14 14 14 13 14 13 13 13 12 12 12 13 14 14 15 14 13 12 10 8 7 7 8 11 13 14 15 15 16 16 16 16 16 16 15 15 16 16 16 17 17 17 18 18 18 18 17 17 17 16 16 17 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 17 16 15 14 13 12 11 10 10 9 9 9 10 10 10 11 12 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 9 9 8 7 7 7 8 8 9 10 11 11 11 11 10 9 8 8 7 7 7 7 8 8 7 8 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 7 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 13 13 14 14 14 14 14 14 12 10 8 5 2 0 1 2 2 3 3 3 4 5 6 6 7 8 8 9 9 9 10 10 10 11 11 12 13 14 15 15 16 17 18 19 20 21 21 22 23 23 22 21 20 19 17 16 15 14 14 15 16 17 16 15 13 11 9 7 6 6 5 5 5 4 4 3 3 2 2 2 2 2 2 2 3 4 5 6 5 4 3 2 2 2 3 4 5 6 6 6 7 10 13 16 17 19 20 21 22 22 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 25 25 24 24 23 23 22 20 18 16 13 11 8 6 5 4 2 2 2 2 2 3 4 5 5 5 5 5 6 6 7 7 6 4 4 6 8 10 11 11 10 9 10 11 14 16 16 14 12 12 12 12 12 2 2 1 1 1 2 2 3 5 6 6 7 7 7 7 7 6 6 5 5 4 4 3 3 3 3 3 3 2 2 1 1 1 1 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 1 2 2 1 1 0 0 1 2 3 3 3 4 4 4 4 4 4 4 4 4 4 3 2 2 2 3 3 2 2 2 2 2 2 3 4 5 4 3 1 1 2 2 2 2 2 3 3 3 3 3 3 3 4 4 5 5 5 6 6 6 6 6 6 6 6 7 7 7 8 8 7 7 7 7 6 6 6 7 7 7 8 8 7 7 6 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 4 4 4 5 6 7 7 7 7 6 5 4 3 3 3 3 4 5 5 6 5 5 4 2 2 2 2 4 5 7 7 6 4 3 2 2 2 3 3 3 2 2 2 3 3 4 4 4 4 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 4 4 4 5 5 6 6 6 7 8 9 10 11 11 12 12 13 13 13 13 13 12 12 12 11 11 10 10 9 9 8 7 7 7 6 6 6 5 5 5 6 7 8 8 7 6 4 2 1 1 2 2 3 4 4 4 5 5 5 6 6 6 6 5 4 3 2 2 3 4 5 7 8 10 10 11 12 12 12 12 12 12 12 12 12 12 11 11 10 9 10 11 12 13 14 14 14 14 13 13 13 13 13 13 13 13 13 14 15 16 15 13 10 10 10 10 10 10 11 13 14 15 16 16 16 16 17 17 17 17 16 16 16 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 15 16 16 16 16 16 17 17 18 18 18 18 18 17 17 17 18 18 18 17 16 15 14 12 10 9 8 8 8 9 10 10 11 11 12 13 13 14 14 14 13 13 12 12 12 13 13 13 12 12 12 10 10 9 8 8 8 8 7 6 7 8 9 10 10 11 11 11 11 9 7 6 6 7 7 7 6 6 6 7 8 8 8 8 8 9 9 10 10 10 10 10 10 10 9 9 8 8 7 7 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 14 13 12 10 8 5 2 0 2 3 3 4 4 4 5 5 6 6 7 7 8 8 9 10 10 10 11 11 12 13 14 15 16 17 18 19 19 20 21 22 22 22 22 22 22 21 20 19 18 16 13 11 11 11 12 11 10 9 7 5 4 3 3 3 3 4 4 4 4 3 2 2 2 1 1 1 1 1 1 2 3 4 5 5 4 4 3 4 4 4 4 3 3 2 3 4 7 10 14 16 18 20 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 23 22 22 20 18 16 14 11 9 7 7 6 5 4 3 3 2 2 2 2 2 2 2 3 4 4 4 4 4 5 5 4 5 7 10 11 11 10 10 9 9 12 15 18 18 17 14 13 12 12 12 3 3 3 4 4 4 4 5 7 7 8 8 8 8 8 8 7 6 6 4 3 2 2 2 1 2 3 3 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 0 1 2 3 3 3 4 4 4 3 3 2 2 2 3 3 2 2 2 3 3 2 2 2 2 3 3 3 4 5 6 5 4 3 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 6 6 6 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 7 8 9 9 9 8 6 6 5 4 3 3 3 3 3 3 4 4 4 4 3 3 2 2 2 3 5 7 7 6 5 3 2 2 2 2 2 2 2 2 2 2 2 3 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 5 5 5 5 5 4 4 5 5 5 6 5 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 5 6 6 7 8 8 9 10 11 12 12 12 12 12 12 11 11 10 10 9 8 6 6 5 4 4 4 4 4 4 4 5 5 5 5 4 3 3 2 2 1 1 2 2 3 3 4 4 4 4 4 4 4 3 2 2 2 2 2 3 5 7 9 10 10 9 8 8 9 9 10 10 11 11 11 11 11 11 11 11 12 13 13 14 14 14 14 15 15 15 15 15 14 14 13 14 14 15 16 16 14 12 11 11 13 13 13 14 14 14 15 16 16 16 17 17 17 18 18 18 18 17 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 19 19 19 20 20 20 20 20 20 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 16 16 16 16 16 16 17 17 18 18 19 19 18 18 17 17 17 17 17 16 16 14 12 10 8 7 6 6 7 8 9 10 11 12 12 13 14 14 14 14 13 12 11 10 10 11 11 12 12 12 11 11 11 11 10 8 7 7 7 6 5 6 6 7 7 7 7 7 7 7 6 6 7 7 8 7 6 6 6 6 6 6 7 7 7 7 7 7 7 8 9 10 10 10 9 9 8 8 7 6 6 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 10 11 11 12 12 13 13 14 14 14 13 12 10 8 5 2 1 2 4 5 5 6 6 6 6 6 7 7 7 8 8 9 10 11 11 12 13 13 14 15 16 17 18 19 20 20 20 20 20 20 20 20 19 18 18 17 16 15 14 12 10 8 7 6 6 5 4 3 2 2 3 3 3 2 2 2 3 3 3 3 2 2 1 1 1 1 1 0 0 1 2 2 3 4 4 4 3 4 5 5 5 5 5 5 5 6 7 10 14 17 19 20 21 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 20 19 17 15 13 11 10 9 9 8 8 7 6 4 3 3 3 3 2 2 1 1 1 1 2 3 3 3 4 4 4 5 6 7 7 7 7 7 9 12 15 19 21 21 19 16 14 14 14 14 4 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 7 6 5 3 1 1 2 2 1 1 2 2 2 2 2 2 3 3 3 3 3 3 2 2 1 0 1 2 2 2 2 2 1 2 2 2 2 2 2 2 2 1 1 1 1 2 2 3 2 2 2 1 1 1 2 2 3 4 5 5 5 4 4 3 3 4 5 6 7 7 7 7 8 8 7 5 5 4 4 4 3 4 4 4 3 3 2 2 2 2 3 3 3 3 3 4 4 5 5 5 6 6 6 6 6 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 6 5 5 4 4 4 4 4 3 3 3 3 3 4 4 5 5 5 5 5 5 6 7 9 9 9 8 7 6 5 5 5 5 5 6 5 5 4 4 4 4 4 3 2 2 2 2 3 4 6 8 8 6 4 3 3 3 3 2 2 2 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 5 5 4 4 4 4 4 5 5 5 5 5 5 5 5 5 4 4 5 5 6 7 7 6 6 6 6 6 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 4 4 4 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 6 7 8 9 10 10 10 11 10 10 9 8 7 6 5 3 2 2 2 2 2 1 1 2 2 3 3 3 3 2 2 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 1 2 3 5 6 8 9 9 8 8 7 7 8 9 10 10 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 17 18 18 19 19 19 18 17 16 15 14 14 14 14 12 10 8 7 7 7 7 8 9 10 11 12 12 13 14 14 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 11 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 6 5 5 4 4 4 5 6 6 7 7 7 6 6 6 6 6 7 7 8 9 9 8 8 7 6 6 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 13 14 13 13 12 10 8 5 2 1 3 4 5 6 7 7 7 7 8 8 8 8 9 9 10 11 12 13 14 14 15 15 16 17 18 19 19 20 20 19 18 17 16 15 15 14 13 12 12 12 12 12 11 10 8 7 6 4 3 3 3 3 3 3 3 3 3 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 3 3 3 3 3 3 4 4 5 5 7 11 16 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 21 20 18 16 15 13 12 12 12 12 12 12 12 11 11 10 9 8 8 8 7 6 4 3 3 3 3 2 1 1 1 2 3 4 4 5 5 6 7 7 9 12 16 20 22 22 20 17 16 16 17 18 4 5 6 6 7 8 8 8 9 8 8 8 8 9 9 8 8 6 5 3 2 3 3 2 2 2 2 2 2 1 1 1 2 2 3 3 4 5 5 5 4 3 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 2 2 3 3 3 2 2 2 1 1 2 2 2 3 4 6 6 5 4 3 3 3 4 5 5 5 6 6 6 7 7 6 6 6 5 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 4 4 4 4 5 6 6 6 7 7 7 7 7 7 7 7 7 8 8 9 9 9 9 9 8 8 8 7 7 6 6 5 5 4 4 4 4 4 3 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 6 6 5 5 5 5 4 4 3 3 3 3 4 5 6 6 6 5 3 3 3 3 3 4 4 4 3 3 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 5 5 4 4 3 3 3 3 4 4 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 7 7 6 6 6 6 6 6 6 5 4 4 5 6 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 5 4 3 3 3 3 3 3 2 2 3 3 4 5 6 7 8 9 9 10 10 9 8 6 5 3 1 1 2 3 3 3 2 1 1 0 1 2 2 3 3 3 3 2 1 1 1 1 1 1 1 1 1 1 2 2 3 4 5 6 7 7 8 8 8 8 9 9 9 10 10 12 13 14 14 14 14 14 14 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 14 12 11 12 14 15 16 17 17 17 17 16 16 16 16 17 17 18 18 19 19 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 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 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 17 17 16 15 13 12 10 10 9 8 7 7 7 8 9 10 11 12 12 13 13 13 14 14 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 8 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 5 4 4 4 4 5 5 6 6 7 7 6 6 6 6 6 5 5 5 6 7 7 7 7 6 6 6 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 11 11 11 12 12 13 13 13 13 13 11 9 7 4 2 1 3 5 6 7 8 8 8 9 9 9 10 10 11 11 12 12 13 14 15 15 16 16 17 17 18 18 19 19 19 19 17 15 14 12 11 11 11 10 10 9 9 9 8 9 8 8 7 6 5 4 3 2 3 3 3 3 3 2 2 2 3 5 7 7 7 4 2 1 1 1 2 2 2 2 1 1 1 1 1 1 1 2 2 3 4 4 4 5 7 11 15 18 21 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 23 23 23 22 22 21 20 19 18 16 15 14 13 13 14 14 14 14 13 13 12 11 9 8 7 7 7 6 5 5 5 5 5 5 4 3 3 4 5 5 4 4 4 4 5 7 9 13 17 20 22 22 20 19 17 17 18 19 20 4 4 5 6 7 7 7 8 8 8 8 8 9 9 9 8 8 7 5 4 4 4 4 3 3 2 2 2 2 1 2 2 2 2 1 1 1 1 1 2 3 2 2 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 2 2 2 3 2 2 2 3 3 3 2 1 1 2 3 3 4 4 5 5 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 4 3 3 3 3 3 4 4 5 6 6 6 6 6 6 6 6 7 7 7 8 9 9 10 10 10 9 9 9 9 8 8 7 6 5 5 5 4 4 5 5 5 4 4 4 3 4 4 4 4 3 3 3 4 5 6 6 6 7 7 6 6 6 6 6 6 5 5 5 5 4 4 3 3 2 2 3 4 5 6 6 5 4 3 3 3 3 4 4 4 5 5 5 4 4 4 4 3 3 3 3 3 3 4 3 3 3 4 4 4 4 5 5 5 5 4 3 3 3 3 3 3 3 3 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 2 2 3 3 3 4 4 4 4 4 4 4 5 5 6 6 6 7 7 7 6 6 5 3 2 1 1 2 3 4 4 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 2 2 2 2 3 3 4 5 6 7 8 8 9 9 9 9 9 9 10 10 10 10 11 13 14 15 15 15 15 14 14 14 14 14 15 15 15 15 15 15 16 16 17 16 15 13 13 13 13 15 16 18 19 19 19 19 18 17 17 17 17 18 19 19 19 19 20 20 20 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 20 20 20 21 21 21 20 20 20 20 19 19 19 20 20 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 15 14 14 13 12 11 9 8 8 8 9 10 10 11 12 13 13 13 13 13 13 14 14 15 15 14 13 12 12 12 12 13 13 13 13 12 12 12 12 11 10 9 7 5 5 5 5 4 4 5 5 5 5 5 5 5 4 4 4 3 3 4 4 5 5 5 6 6 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 11 11 12 12 12 13 12 12 10 8 6 4 1 1 3 5 6 8 8 9 9 10 10 10 11 11 12 12 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 17 16 16 15 14 13 12 10 9 8 7 7 7 7 7 7 7 6 6 6 5 3 2 2 2 2 3 2 2 2 3 5 8 11 12 10 7 3 1 1 1 1 1 2 3 3 3 3 3 3 3 2 3 4 6 8 10 11 14 16 19 22 24 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 19 17 16 15 15 14 14 14 14 13 12 11 10 8 5 3 2 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 4 5 4 4 3 4 8 13 17 19 20 21 20 19 18 17 17 17 17 17 18 3 4 4 5 6 6 6 6 6 5 5 5 5 5 6 6 6 5 4 4 3 3 3 3 2 2 2 2 1 3 3 4 4 3 4 4 4 3 2 2 2 2 1 0 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 4 4 4 3 3 3 3 4 4 5 5 6 6 6 5 5 5 5 5 5 5 4 4 3 3 3 2 2 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 4 4 5 5 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 9 9 10 10 11 9 8 7 6 5 6 6 6 6 6 5 5 5 5 6 6 6 5 4 4 3 3 4 4 5 5 6 7 7 7 7 6 6 5 5 4 4 3 3 2 1 1 2 2 3 4 4 4 3 2 2 2 3 3 3 4 4 5 5 5 4 4 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 4 4 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 4 4 4 4 4 3 2 2 2 1 1 1 0 1 2 2 2 2 2 2 1 1 1 1 0 1 1 2 3 4 4 5 5 6 6 6 6 6 6 7 7 7 7 6 6 6 5 5 4 3 3 2 1 1 2 2 3 3 3 3 4 4 4 4 4 3 3 3 3 3 2 2 2 2 3 3 3 4 4 5 5 5 6 8 9 11 11 12 12 12 11 11 11 11 12 12 14 15 15 16 16 15 15 14 14 15 15 16 16 16 17 17 17 17 17 16 14 14 14 14 14 14 15 17 18 19 19 18 17 17 17 17 18 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 20 20 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 15 14 14 14 14 14 14 14 14 13 13 11 10 9 10 10 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 12 12 11 11 12 12 12 12 12 11 11 11 11 10 9 8 7 6 6 6 6 6 7 7 6 6 5 5 5 4 3 3 3 3 4 5 6 7 7 7 7 8 8 8 8 7 7 7 7 6 6 5 5 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 9 9 10 10 10 10 11 11 11 11 11 10 9 7 5 3 1 2 4 5 7 8 9 9 10 10 10 11 11 12 12 13 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 15 14 13 13 13 13 12 11 9 8 7 6 7 8 8 7 6 6 5 5 4 3 3 3 3 3 4 4 4 5 6 7 9 11 12 12 10 7 4 2 1 1 0 0 1 1 2 2 2 3 4 4 5 7 10 12 15 18 20 22 24 26 27 26 26 25 24 24 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 22 23 22 22 22 22 21 20 19 18 17 16 16 15 14 13 13 12 10 9 7 6 5 4 4 4 4 3 3 2 2 2 2 2 2 1 1 1 1 0 1 2 3 3 2 2 2 2 6 10 16 19 21 21 20 19 18 17 17 17 17 17 17 2 3 4 5 5 5 5 4 4 3 2 2 2 3 3 3 3 2 2 2 3 3 4 4 4 4 4 4 5 5 5 4 3 4 6 6 5 5 4 4 5 5 5 6 6 6 6 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 3 4 4 5 5 4 4 3 3 3 4 4 5 6 6 6 6 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 9 9 9 9 9 8 7 6 6 6 7 7 7 7 6 6 7 8 8 7 7 6 6 6 6 5 5 5 6 7 7 7 7 6 5 5 4 3 3 2 2 2 2 2 2 3 3 4 4 3 2 2 2 2 3 3 3 4 4 5 4 4 3 3 3 3 3 3 4 4 4 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 3 3 2 2 2 2 2 1 1 1 1 2 2 3 2 2 2 2 2 2 2 2 1 1 1 2 2 2 2 3 4 5 6 6 6 6 6 7 7 7 7 7 7 6 6 5 5 4 4 4 3 3 2 1 1 1 2 2 3 3 3 4 4 3 3 3 4 4 4 4 4 4 4 4 5 6 7 8 9 9 9 10 10 11 12 12 13 14 14 14 14 13 12 12 12 13 14 16 17 17 17 16 16 16 16 16 17 17 18 19 19 19 19 18 16 15 15 16 17 17 18 20 21 21 21 21 19 19 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 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 20 20 19 19 19 19 19 19 19 18 18 17 17 17 17 18 18 18 18 18 17 17 16 15 14 13 13 13 13 13 13 13 12 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 14 14 14 13 12 12 12 11 11 11 11 11 11 11 11 10 9 8 7 7 7 7 8 8 9 9 9 8 6 6 5 5 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 7 7 7 6 6 5 5 5 5 5 4 4 4 3 3 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 10 9 9 8 7 5 4 2 1 2 4 5 6 8 9 9 10 11 11 11 12 12 13 14 15 15 16 17 17 17 17 17 16 16 16 16 15 15 14 13 12 11 11 11 11 10 9 8 7 7 7 7 6 6 6 6 5 5 5 4 4 3 3 3 4 5 6 7 7 8 8 8 8 8 8 7 5 4 2 2 2 2 2 1 1 1 1 2 4 6 9 11 13 16 20 23 25 26 27 28 28 28 27 27 26 25 24 24 23 23 22 22 22 22 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 22 22 22 21 21 20 19 18 17 16 15 14 13 12 11 9 8 7 6 5 5 5 5 5 5 5 5 4 3 2 2 2 2 3 3 3 3 3 3 3 3 4 4 3 2 1 1 4 9 15 18 19 19 19 18 17 16 16 16 16 17 17 2 3 4 4 5 5 4 4 3 2 2 3 4 4 4 4 3 2 2 2 2 3 4 4 4 4 5 5 5 5 4 3 3 3 4 4 4 4 4 4 4 4 5 5 6 6 6 6 6 5 5 4 3 3 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 3 3 3 3 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 4 3 3 3 3 3 4 4 5 6 6 6 6 6 5 5 6 7 7 8 8 7 7 7 7 8 8 9 9 9 9 9 9 7 6 5 5 6 6 7 7 6 6 6 6 6 6 6 7 7 8 8 8 7 6 5 4 4 4 4 4 4 3 3 3 2 2 2 2 2 3 3 3 3 2 2 2 1 1 2 2 3 3 3 4 4 4 4 3 3 2 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 3 3 2 2 3 4 5 5 6 6 7 7 7 7 7 6 5 5 4 3 3 3 3 4 4 4 4 3 2 2 2 2 3 4 4 4 4 5 5 6 6 7 7 6 6 6 6 6 8 9 10 10 11 11 12 12 13 13 13 14 14 14 15 15 15 14 14 13 13 13 14 16 17 17 17 17 17 17 18 18 19 19 19 19 19 18 18 17 18 19 20 21 22 23 24 24 24 24 23 21 20 20 19 19 20 20 20 20 20 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 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 18 19 20 20 21 21 20 19 18 17 16 15 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 13 13 13 13 14 14 14 14 13 13 12 12 12 11 11 11 11 12 12 12 12 12 11 8 7 6 6 7 8 9 9 10 11 11 10 8 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 6 6 6 5 5 5 5 5 5 4 4 3 3 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 9 9 9 9 9 9 9 8 8 7 6 4 3 2 2 3 4 4 6 7 8 9 10 11 11 12 13 13 14 14 15 16 16 17 17 17 17 16 16 15 15 14 14 14 13 13 12 11 10 9 8 8 8 7 7 6 6 6 6 5 4 4 5 5 6 6 5 4 4 4 4 4 5 6 6 5 5 4 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 5 8 12 15 18 21 23 25 27 28 28 29 29 29 28 28 27 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 20 20 19 18 17 16 15 14 13 11 10 9 7 6 5 4 4 4 4 5 5 5 6 5 5 4 4 3 3 3 4 4 4 4 3 3 4 5 7 8 6 4 2 3 6 11 16 20 20 19 17 16 15 15 15 16 18 19 21 4 4 4 5 6 5 5 4 3 2 2 3 4 5 6 6 6 5 4 4 4 4 4 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 1 0 0 1 2 2 2 1 1 1 2 3 3 3 2 2 2 2 2 2 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 2 2 2 2 2 2 3 3 3 4 4 3 3 3 3 3 3 4 4 4 5 5 6 6 6 6 7 7 7 7 7 6 6 5 6 7 8 8 9 9 9 9 9 9 8 7 6 6 6 5 5 6 6 5 5 5 5 5 5 4 4 4 4 4 5 4 4 3 3 3 3 3 2 2 2 2 3 3 2 2 2 2 2 2 2 2 2 1 1 2 2 3 3 3 4 4 4 4 3 3 3 3 4 5 5 5 5 4 4 4 5 5 5 4 4 4 3 3 3 4 4 4 4 3 3 4 4 4 4 4 4 4 3 3 3 2 2 1 1 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 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 3 3 3 3 4 4 5 5 6 6 6 7 6 6 5 4 3 3 3 3 3 4 4 4 4 3 3 3 4 4 5 6 6 6 5 5 6 7 7 7 7 7 7 7 8 8 9 10 11 12 12 13 14 15 16 16 16 16 16 17 17 18 19 19 18 18 17 16 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 20 20 21 22 23 24 25 25 25 25 25 25 24 23 22 22 21 21 20 20 20 19 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 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 19 20 21 21 22 22 21 20 19 19 18 17 17 16 15 15 14 14 14 15 15 15 16 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 12 12 13 13 13 12 11 9 8 7 7 8 8 9 10 11 12 12 11 9 8 8 8 9 9 9 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 8 8 7 7 6 5 3 2 1 2 3 4 5 5 6 7 8 9 11 12 12 13 13 14 15 15 16 16 17 17 17 17 16 16 15 15 14 14 13 13 12 11 10 9 7 6 6 5 5 5 5 6 6 6 5 5 5 5 5 5 4 4 4 4 4 5 4 4 3 3 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 3 5 8 12 16 20 23 26 27 28 29 29 30 30 30 29 29 28 27 26 26 25 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 15 14 13 11 10 9 8 7 7 6 6 5 5 5 5 4 4 3 3 4 5 5 5 5 6 6 6 6 5 5 5 6 7 8 6 5 4 4 6 10 15 19 20 19 17 15 14 14 16 18 21 24 26 27 5 5 5 5 5 4 4 3 3 2 1 1 2 4 4 5 6 6 5 4 4 3 3 3 2 1 0 0 0 0 0 0 1 1 2 2 2 2 1 1 2 2 2 2 2 1 1 1 1 2 2 2 3 3 3 3 3 3 2 2 2 3 3 3 2 2 2 2 1 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 3 3 3 3 2 3 3 3 3 2 2 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 7 6 6 5 5 5 5 5 5 6 7 7 7 7 7 8 8 8 8 7 7 6 6 5 5 4 4 4 4 4 3 4 4 4 4 3 3 4 4 4 4 3 3 3 3 2 2 2 3 3 3 2 1 1 1 1 1 1 2 1 1 1 1 2 2 3 3 4 4 4 4 3 3 3 3 4 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 3 3 3 3 3 2 2 2 2 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 6 6 6 6 6 5 5 4 4 4 5 5 5 5 5 5 5 5 6 6 7 8 8 8 8 7 7 8 8 8 9 9 9 10 11 12 13 14 14 15 17 18 19 19 20 21 22 22 23 23 23 23 24 24 24 25 25 24 24 24 23 23 23 23 22 22 21 21 21 21 22 23 23 24 25 26 26 26 27 27 27 27 26 25 25 24 24 24 24 23 23 22 21 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 20 20 21 21 21 20 20 19 19 18 18 18 18 18 18 18 18 18 18 17 18 18 19 20 20 20 20 20 19 18 18 18 17 17 17 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 14 13 13 13 12 12 12 12 12 12 12 13 13 13 14 13 11 10 9 9 9 8 9 9 10 11 11 12 12 11 10 9 9 9 9 9 9 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 8 8 7 7 6 5 4 2 1 1 3 4 5 5 6 6 7 8 9 10 11 12 12 13 13 14 15 15 16 16 16 16 16 16 15 15 14 14 14 13 12 11 9 8 7 6 6 5 5 5 4 4 4 5 5 6 6 5 6 6 6 6 5 4 4 4 4 4 4 3 2 2 1 1 1 1 0 0 0 0 1 1 1 1 1 2 2 1 4 9 15 21 25 27 29 30 30 31 31 31 30 30 30 29 28 27 27 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 15 14 13 12 11 11 10 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 7 8 8 8 7 6 6 5 5 5 6 6 5 5 5 5 7 11 16 20 21 19 18 17 17 18 20 23 25 27 28 28 5 4 4 4 3 3 2 2 2 2 2 2 3 3 4 4 4 5 5 5 4 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 1 0 1 1 2 2 2 2 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 1 1 1 1 1 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 4 4 4 3 3 4 4 5 5 5 5 5 5 5 5 6 7 7 7 8 8 8 8 7 6 5 5 4 4 5 5 5 5 5 6 6 6 6 7 7 6 6 5 5 4 3 3 2 2 3 3 3 2 2 1 1 1 1 1 2 2 1 1 0 1 1 2 3 4 4 4 4 3 3 3 4 4 4 4 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 3 3 4 4 4 4 4 3 3 4 4 4 5 5 6 6 6 6 6 5 5 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 13 14 15 16 17 18 19 20 21 21 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 26 26 25 25 25 25 26 26 27 27 27 27 27 27 27 27 26 26 26 25 25 25 25 24 23 23 23 22 21 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 21 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 24 24 24 24 24 24 23 22 21 20 19 18 18 18 18 18 18 17 17 17 16 16 16 16 17 18 19 19 19 19 18 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 12 11 10 10 10 9 9 10 10 11 11 11 12 12 11 11 10 9 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 8 7 7 6 5 4 3 2 0 2 3 4 5 6 6 7 7 8 9 10 11 11 12 12 13 13 14 14 15 15 15 15 15 15 14 14 14 13 13 12 11 10 8 7 6 7 7 8 9 9 9 8 7 7 7 7 8 8 8 8 8 8 7 6 5 4 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 2 2 4 10 16 22 26 29 30 31 32 32 32 31 31 30 30 29 28 28 27 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 19 18 17 16 15 15 14 13 13 12 12 11 11 11 11 11 11 12 12 12 12 11 11 10 9 8 7 7 7 7 7 6 5 5 4 4 4 4 5 5 5 6 7 8 11 14 17 20 19 19 19 20 22 23 24 26 27 27 27 26 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 2 2 2 2 2 2 2 1 1 1 0 0 0 1 1 1 0 1 1 1 2 2 2 3 3 4 4 5 4 4 3 2 3 3 3 3 3 3 3 3 2 2 2 1 1 1 1 0 0 0 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 3 2 2 3 3 4 4 4 4 4 4 4 4 4 4 5 5 6 7 7 7 7 7 6 5 5 4 4 4 5 5 5 6 6 6 7 7 7 8 7 7 7 7 6 6 5 4 3 2 2 2 2 2 1 1 1 1 1 2 2 2 2 1 1 1 2 3 4 4 4 3 3 3 3 4 4 4 4 4 4 5 5 5 5 4 4 4 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 5 5 5 5 5 4 4 4 4 4 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 4 4 3 3 3 3 3 4 4 5 7 8 8 8 7 6 5 5 4 4 4 4 4 5 5 5 6 7 8 9 9 10 11 11 12 13 13 13 13 14 14 15 17 18 19 20 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 24 24 24 24 25 25 21 17 16 19 21 21 20 19 19 18 18 18 17 17 17 17 17 18 19 19 20 21 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 21 19 18 17 17 16 16 16 16 16 16 16 16 15 15 16 16 17 18 19 19 19 19 19 18 18 17 17 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 12 12 13 13 13 12 12 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 9 7 6 6 6 6 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 5 5 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 7 7 7 6 5 4 3 2 1 1 2 3 5 6 6 7 7 8 8 9 10 11 11 12 12 13 13 14 14 14 14 15 14 14 14 13 13 13 12 12 11 10 9 7 6 5 5 7 8 10 12 12 11 11 10 10 10 10 10 10 10 10 9 8 7 6 4 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 1 3 7 12 17 22 26 29 31 32 32 33 32 32 32 31 30 29 29 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 20 19 19 18 17 17 16 15 15 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 11 11 10 9 9 8 7 6 6 6 6 6 7 7 8 8 8 9 11 13 15 17 18 18 19 20 21 21 22 23 23 24 24 23 23 22 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 3 3 2 2 2 2 2 2 3 3 2 2 2 1 1 1 1 1 1 1 1 2 2 2 3 3 4 4 4 4 4 4 5 5 4 3 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 2 2 3 3 3 3 3 2 2 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 3 3 3 3 2 2 2 2 2 3 3 4 3 3 2 2 2 2 2 2 2 3 3 3 3 4 4 3 3 3 4 4 5 6 6 6 5 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 6 6 5 3 2 2 1 2 2 1 1 1 1 1 1 1 1 1 0 1 2 3 3 4 3 3 2 3 3 4 4 3 3 3 2 3 3 3 3 4 4 4 3 3 3 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 3 3 3 3 4 4 4 4 4 3 3 3 3 4 4 5 5 5 6 8 10 10 10 9 8 7 6 5 4 4 4 5 5 6 7 8 9 10 11 11 12 13 13 14 14 15 15 15 16 16 16 17 18 18 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 24 24 24 24 24 24 24 24 24 24 24 24 25 25 24 24 24 23 22 21 21 21 21 22 22 18 16 16 19 21 22 21 19 19 18 17 17 17 17 17 17 18 18 19 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 21 20 19 18 17 16 16 16 15 16 16 17 17 18 18 18 18 18 19 20 20 20 21 21 21 21 20 20 19 18 17 16 16 15 15 15 15 14 14 14 13 13 12 12 12 12 13 13 13 13 12 12 12 12 12 12 11 11 10 10 11 12 12 12 12 11 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 11 10 7 6 6 6 7 7 7 8 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 5 6 6 7 7 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 4 3 2 1 1 2 3 5 6 7 7 8 8 9 9 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 13 12 12 11 10 10 10 10 9 8 7 6 5 5 6 8 10 12 13 13 13 12 12 12 12 12 12 11 10 8 6 5 4 3 3 3 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 1 3 6 10 14 19 23 26 29 31 32 33 33 33 33 32 31 31 30 29 29 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 12 12 11 10 9 7 6 5 5 5 6 7 8 9 9 10 12 15 18 20 22 24 25 26 26 25 24 23 22 21 21 20 19 19 18 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 3 3 3 2 2 2 2 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 4 4 3 3 2 3 3 3 3 2 2 1 0 1 2 3 3 4 4 4 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 5 5 4 4 4 4 5 5 6 6 7 6 6 5 5 5 5 5 5 5 5 5 5 5 4 3 3 2 1 1 1 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 4 4 4 4 3 3 3 2 2 2 2 3 3 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 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 1 0 1 2 2 3 2 2 1 1 1 1 2 2 3 3 3 4 4 4 4 4 4 3 3 3 3 4 5 6 6 7 8 9 11 12 12 10 9 8 7 6 5 5 6 7 8 9 10 11 12 12 13 13 14 14 14 15 15 16 17 17 17 18 18 18 18 18 18 18 19 19 20 20 21 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 21 20 19 18 18 18 18 18 17 17 17 18 19 19 20 19 19 19 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 19 19 18 17 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 19 18 17 16 15 15 15 15 15 14 14 13 13 13 12 12 13 13 13 13 12 12 12 12 12 13 13 13 12 11 11 11 11 11 10 10 9 8 8 8 8 9 10 11 12 12 12 13 13 13 13 13 13 13 11 9 7 7 7 8 8 9 9 9 9 8 7 7 6 5 5 5 4 4 4 3 4 4 5 5 6 6 7 7 6 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 4 4 3 2 1 0 2 3 5 6 7 8 9 10 10 10 11 11 12 12 12 13 13 14 14 14 14 14 14 14 13 13 12 11 10 10 9 8 8 8 9 9 8 8 8 8 8 9 10 12 14 15 15 14 14 14 14 14 13 11 9 7 5 4 4 3 3 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 3 4 5 8 11 15 19 22 25 28 30 31 32 33 33 33 33 32 31 30 30 29 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 15 14 13 12 11 11 10 8 6 5 4 3 3 4 6 7 8 8 11 14 17 20 25 28 29 29 28 27 26 25 24 24 23 22 21 20 18 17 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 1 2 2 3 3 3 3 3 2 2 2 2 2 2 1 1 2 2 2 2 2 2 1 2 2 3 3 4 5 5 4 4 4 4 4 4 3 4 4 4 3 3 4 4 4 3 3 3 4 4 4 4 3 2 1 1 2 2 2 3 3 4 4 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 6 6 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 3 3 4 4 4 4 4 4 4 4 3 3 2 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 4 4 4 4 4 5 5 5 5 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 2 1 1 1 1 2 2 1 1 1 0 1 2 3 3 3 3 3 4 4 5 5 6 5 4 4 4 4 5 6 7 7 8 10 12 13 12 10 9 8 7 7 7 7 8 9 10 11 12 12 13 14 14 15 15 15 16 16 16 17 17 18 18 18 18 18 18 18 18 18 19 20 20 21 22 22 22 21 20 19 19 19 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 21 21 21 21 21 20 20 19 18 17 17 16 16 16 16 15 15 15 15 16 17 17 18 18 18 19 19 19 19 19 19 19 20 20 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 20 20 19 18 18 18 18 18 18 18 18 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 19 18 17 16 16 15 15 15 15 14 14 13 13 13 13 12 12 12 13 12 12 12 13 13 14 15 15 13 12 12 11 11 10 10 9 9 8 7 7 8 9 10 11 11 12 12 13 13 13 13 13 13 13 12 10 8 7 7 7 8 8 8 8 8 7 7 7 6 5 5 5 5 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 2 1 0 2 3 5 7 8 9 10 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 10 10 10 10 10 9 9 9 9 10 12 13 13 13 14 15 16 16 15 15 14 14 14 13 11 9 7 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 5 6 7 10 12 16 19 22 25 27 29 30 31 32 33 33 33 32 32 31 30 30 29 28 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 19 19 19 18 18 17 15 14 13 12 10 8 7 6 5 5 6 6 7 8 9 11 14 17 20 22 26 29 31 30 28 26 24 24 25 26 26 25 22 19 17 15 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 4 3 2 2 2 2 2 2 2 1 1 2 2 2 2 3 3 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 3 2 1 1 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 5 4 4 3 3 2 2 2 3 3 3 3 2 3 3 3 3 3 2 2 2 2 2 1 2 2 3 4 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 3 3 3 3 3 4 4 4 4 3 3 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 1 1 1 1 2 2 1 1 1 2 3 3 3 3 3 3 4 5 6 7 8 8 7 6 6 6 6 7 7 8 9 9 10 11 10 9 8 8 8 8 9 10 11 11 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 18 19 19 19 20 21 22 22 22 22 22 21 19 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 18 18 18 18 18 19 19 19 18 18 18 17 17 17 15 14 14 14 15 15 15 16 16 16 17 18 19 19 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 21 21 21 21 21 22 22 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 18 17 16 16 16 16 16 16 15 15 15 16 16 17 18 18 18 19 19 19 19 19 19 19 19 19 19 18 17 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 12 13 14 14 14 14 13 12 11 11 10 10 10 9 8 8 7 8 9 10 11 11 12 12 12 13 13 13 13 13 13 12 11 9 7 6 6 6 6 6 6 6 6 7 7 6 6 5 5 4 4 3 3 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 5 4 4 3 3 2 2 1 1 2 3 5 6 8 9 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 14 13 13 11 10 9 9 10 10 10 10 10 11 12 13 13 12 11 10 10 9 8 7 5 4 3 3 4 4 4 5 5 6 6 6 6 5 5 5 5 5 5 4 5 5 6 8 10 12 14 17 19 22 24 26 28 29 30 31 32 33 33 33 32 31 31 30 30 29 29 28 28 27 27 27 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 22 22 21 21 20 18 17 16 15 13 12 11 10 10 11 11 12 13 14 14 15 18 21 22 22 22 24 25 26 24 22 20 21 23 24 24 23 20 17 15 13 5 5 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 2 2 2 1 1 1 1 2 2 2 2 2 2 2 2 2 1 1 1 1 1 2 2 2 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 2 2 2 2 3 3 3 4 5 5 5 5 5 4 4 4 4 4 5 5 6 6 6 6 5 5 5 5 5 4 4 3 3 4 4 4 4 5 5 5 5 4 4 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 1 1 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 2 2 2 3 3 3 3 3 3 3 4 4 6 7 8 9 9 9 8 7 7 7 7 7 8 8 8 8 8 8 8 9 9 10 11 12 12 13 14 15 15 16 17 18 18 19 20 20 21 21 21 21 21 20 20 20 20 20 21 21 21 22 22 22 22 22 22 22 20 19 17 17 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 15 14 14 16 17 17 17 17 17 18 18 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 22 22 22 23 23 22 22 21 21 21 21 21 22 22 21 21 21 20 20 19 19 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 18 18 18 17 17 16 16 17 17 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 12 13 13 14 13 13 12 11 10 10 10 9 9 8 8 8 9 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 9 8 8 7 7 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 7 7 7 7 7 7 6 6 6 5 4 4 3 2 2 1 1 1 2 3 4 6 8 9 11 12 12 13 13 13 13 13 13 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 14 14 15 14 13 12 11 9 8 7 6 6 7 7 8 8 9 8 8 7 6 5 4 3 2 2 2 2 2 3 3 4 5 6 7 8 8 7 7 6 5 5 5 5 6 8 10 11 13 15 17 20 22 23 25 26 27 29 30 31 31 32 32 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 25 26 26 26 25 25 25 24 23 23 22 21 20 19 18 17 16 15 15 14 15 15 14 13 12 12 13 14 15 15 16 16 17 16 16 16 17 19 20 20 18 17 16 17 17 7 6 6 7 7 7 7 6 5 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 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 1 1 2 2 2 2 2 2 1 1 0 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 5 4 4 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 2 2 2 2 2 2 2 2 3 3 3 3 2 2 1 1 2 3 4 5 7 7 7 7 7 6 6 6 7 7 7 7 6 6 6 5 5 5 5 5 5 5 4 4 4 4 5 5 6 6 5 5 5 4 3 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 1 1 1 1 1 2 2 2 2 1 1 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 3 3 3 3 3 3 3 3 4 4 6 7 9 10 11 11 11 10 8 7 7 7 7 7 7 7 7 7 8 9 11 12 13 14 15 16 17 18 19 20 21 22 22 23 23 24 24 24 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 20 19 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 14 15 15 15 15 15 16 16 15 14 14 16 18 18 19 19 20 20 20 20 19 19 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 19 19 20 21 21 22 22 23 23 22 22 21 21 20 21 21 21 21 20 20 19 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 15 15 16 16 17 17 17 17 17 17 16 15 15 15 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 12 11 10 10 11 12 12 12 12 12 11 10 10 9 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 11 10 10 9 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 5 5 6 6 7 7 7 7 7 7 6 6 5 5 4 3 3 2 1 1 1 2 3 4 6 7 9 10 11 12 13 13 13 13 13 13 14 14 14 14 15 14 14 13 13 12 12 12 12 11 12 11 11 11 10 9 9 9 10 11 12 13 12 11 10 8 7 6 5 6 6 7 7 7 7 6 6 6 5 4 3 2 2 2 2 2 2 2 2 2 3 5 6 7 8 8 7 6 6 6 6 7 9 11 13 14 16 18 20 21 22 24 25 26 27 28 29 30 31 31 31 31 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 24 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 27 27 27 28 27 27 26 26 25 25 24 23 22 21 20 18 17 16 15 14 14 13 11 9 7 5 4 4 6 9 11 12 12 12 12 13 14 15 15 15 15 16 17 18 8 7 7 7 8 8 8 8 7 6 5 5 5 5 5 5 4 5 5 5 5 5 5 6 6 5 5 5 5 5 5 5 5 5 4 4 4 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 2 2 2 1 1 1 2 2 2 2 2 1 0 0 1 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 5 5 5 5 6 6 6 6 6 6 5 5 4 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 3 4 5 6 7 7 7 7 7 7 7 8 8 8 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 3 4 4 4 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 2 2 2 1 2 2 2 2 2 2 2 1 1 0 1 1 2 2 2 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 5 6 7 8 10 11 12 12 12 11 9 8 7 7 7 7 7 8 9 10 11 13 15 16 17 19 20 21 22 23 24 24 24 25 25 25 25 24 24 24 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 18 17 16 15 15 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 15 15 14 14 14 13 14 14 14 14 14 15 15 15 14 12 12 15 17 18 18 18 18 19 19 18 18 17 17 16 16 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 19 20 21 21 22 22 22 22 22 22 22 21 21 21 21 21 20 19 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 13 13 14 14 15 16 16 17 17 17 17 18 17 17 16 15 15 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 10 9 9 9 10 11 11 12 12 12 11 10 10 10 10 10 11 11 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 11 10 9 8 7 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 7 7 6 6 6 7 7 8 8 8 7 7 6 6 5 4 4 3 2 2 1 1 2 3 4 5 7 8 10 11 12 13 13 13 13 13 14 14 14 14 15 15 15 15 14 14 13 13 12 11 10 9 8 8 8 8 8 8 8 9 9 10 10 11 11 12 11 10 9 8 7 6 6 6 6 6 6 5 4 4 3 3 3 3 3 2 2 2 1 1 1 2 2 3 4 6 6 7 7 6 5 5 6 8 10 12 14 15 17 18 20 21 22 22 23 24 25 26 27 28 29 30 30 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 26 26 26 26 25 25 25 24 24 23 24 24 24 23 23 22 20 19 17 15 14 13 13 12 11 9 7 6 5 5 7 10 13 14 14 14 14 15 16 17 18 19 19 20 20 21 8 7 6 6 7 7 7 7 6 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 6 5 5 5 4 4 4 4 3 3 3 3 3 4 4 4 5 6 6 6 6 6 6 6 5 5 5 5 5 5 6 6 7 7 7 6 6 5 5 4 4 3 2 2 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 3 3 3 3 3 3 4 4 5 5 6 6 6 7 7 7 7 7 7 7 8 8 8 8 7 7 6 6 5 5 5 5 4 4 3 2 2 2 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 1 1 0 0 0 1 1 1 1 1 1 1 2 2 2 2 1 1 1 2 3 4 5 5 6 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 5 5 5 5 5 5 5 6 5 5 5 5 4 4 4 3 3 3 3 4 4 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 3 3 4 5 5 5 6 5 5 6 6 6 6 6 6 6 6 6 6 5 5 5 4 5 5 6 7 8 8 9 10 11 12 13 13 12 11 10 9 9 9 10 12 14 16 17 18 19 21 22 22 23 24 24 25 25 25 25 25 25 24 24 24 24 24 23 22 21 20 20 19 18 18 18 18 18 18 17 17 17 16 16 15 15 14 13 13 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16 15 15 15 15 14 14 13 13 13 13 13 14 14 14 15 15 15 15 15 15 17 17 17 17 16 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 20 21 21 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 17 16 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 16 15 15 14 14 13 13 13 13 13 12 12 12 13 13 13 12 12 11 10 8 8 7 7 8 9 10 11 11 12 12 12 12 11 11 12 12 13 13 13 13 13 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 12 11 9 8 7 6 6 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 7 6 6 5 4 4 3 3 2 2 3 3 4 5 6 8 9 11 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 11 12 12 12 12 10 9 7 6 5 6 6 7 8 8 9 9 9 10 10 11 11 11 10 9 8 6 5 5 5 5 4 4 3 3 2 2 2 3 3 3 2 2 1 1 1 1 1 2 3 3 4 5 5 4 3 3 5 8 11 13 15 16 18 19 20 21 21 22 23 23 24 25 26 27 28 29 29 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 23 23 22 20 19 19 18 17 16 14 13 12 14 15 15 16 18 18 18 17 16 15 13 11 11 11 10 9 6 5 5 6 9 13 17 21 21 22 23 23 23 23 24 24 24 24 24 24 6 5 4 5 6 6 5 5 4 4 4 5 5 5 4 4 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 6 5 5 5 5 5 5 5 5 5 6 5 5 5 4 4 4 4 4 4 3 3 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 3 3 3 4 4 5 5 6 6 6 6 7 7 7 8 8 8 7 7 7 8 8 8 9 9 9 8 8 8 8 8 8 8 8 7 6 4 3 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 2 2 2 2 1 1 1 1 1 1 2 2 4 5 6 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 6 6 5 5 5 5 5 6 6 6 6 5 5 4 3 3 2 2 2 2 2 2 2 2 3 4 4 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 4 6 7 8 8 8 8 7 6 6 6 6 7 7 8 9 9 10 10 9 9 8 7 7 7 8 9 10 10 11 12 12 12 13 13 13 12 13 14 15 16 18 19 20 21 22 23 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 20 18 17 17 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 13 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 13 13 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 16 16 16 17 18 18 19 19 19 19 19 20 20 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 14 13 12 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 15 15 14 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 9 8 7 7 7 7 8 9 9 10 11 12 12 13 13 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 13 13 13 14 14 14 14 13 11 10 8 7 7 7 8 8 8 8 7 7 7 7 6 6 6 6 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 6 6 5 4 4 3 3 3 3 4 5 6 7 8 9 10 12 13 14 14 14 14 14 14 14 14 14 13 13 12 11 11 10 9 8 9 10 10 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 10 9 9 8 7 6 5 4 4 4 4 4 3 3 2 2 2 2 2 3 3 2 2 1 1 1 1 1 2 2 2 2 2 2 2 2 5 8 11 14 16 17 19 20 20 21 21 22 22 23 24 24 25 26 27 28 28 29 29 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 21 20 19 17 16 14 13 13 12 12 11 9 7 6 5 6 6 7 7 9 10 11 12 12 12 11 10 10 9 9 7 5 4 4 6 9 13 17 21 24 26 26 25 25 26 27 28 28 27 26 26 3 4 5 5 6 5 5 5 6 6 6 7 7 6 6 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 4 4 4 5 6 6 7 7 7 7 7 8 8 8 9 9 9 8 8 8 7 7 7 7 7 7 6 6 5 6 7 7 8 8 8 7 6 4 3 2 2 2 2 2 1 1 1 1 0 0 0 0 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 2 3 3 3 3 4 4 5 5 4 3 2 2 3 5 6 7 8 8 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 5 5 5 5 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 2 2 3 3 4 5 5 5 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 3 5 7 9 10 10 10 10 10 9 8 7 6 6 7 7 9 10 10 11 11 11 11 11 10 8 8 8 9 10 11 12 13 13 13 14 15 15 16 17 19 20 21 22 23 23 23 24 24 24 24 24 25 25 25 24 24 24 24 24 23 23 23 22 21 20 18 17 15 15 15 15 14 15 15 15 15 16 16 17 17 17 17 17 17 16 16 15 15 15 14 14 14 14 14 15 15 16 16 16 15 15 15 15 15 15 16 16 16 15 15 14 13 13 12 12 11 11 11 12 12 12 12 12 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 17 18 18 18 18 19 19 19 20 20 20 20 19 19 19 18 18 18 18 18 18 17 17 16 16 16 15 15 14 14 14 13 12 12 11 10 10 10 10 10 11 11 11 12 12 13 12 12 12 11 10 10 9 9 9 9 8 8 8 7 7 6 7 8 8 9 9 10 10 10 9 9 9 9 10 10 10 10 9 8 8 8 9 9 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 13 13 13 13 14 14 14 14 14 13 12 11 9 7 6 6 7 7 7 7 7 7 7 7 7 6 7 7 7 8 8 8 9 9 9 8 8 8 8 8 8 7 7 6 5 5 4 3 3 3 3 4 5 6 7 8 9 10 11 12 13 14 14 15 15 14 14 14 13 13 12 10 9 8 8 8 8 7 6 6 6 6 7 7 8 9 11 12 12 12 11 11 10 10 10 11 11 11 10 9 8 7 6 5 5 4 4 4 4 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 4 6 9 12 15 17 18 20 21 21 22 22 22 23 23 24 24 25 25 26 27 28 28 29 29 29 29 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 22 21 19 18 16 14 13 11 10 9 8 8 8 7 6 5 5 5 4 5 5 4 3 3 4 6 7 8 8 8 9 8 7 5 4 3 2 3 5 9 14 18 22 24 24 24 24 25 26 27 28 28 28 27 27 6 7 7 8 8 8 8 8 9 9 9 9 9 9 8 7 7 7 7 7 7 7 6 6 6 6 6 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 7 6 5 5 4 4 3 2 1 0 1 3 4 5 6 6 5 4 4 3 3 2 3 3 3 3 3 2 2 2 2 3 3 3 3 2 2 2 1 1 1 1 2 2 2 3 3 3 3 3 1 1 2 2 2 3 4 6 7 9 11 12 12 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 4 4 4 3 3 2 0 1 2 2 2 2 1 1 2 2 3 3 4 4 5 4 4 3 2 2 2 3 3 3 3 3 3 2 2 3 4 6 8 9 10 10 11 11 11 11 10 10 9 8 7 8 9 10 10 11 11 12 12 12 12 12 11 11 11 12 12 13 14 15 16 17 17 18 19 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 21 19 18 17 16 15 14 14 14 14 14 14 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 16 16 16 16 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 12 12 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 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 16 16 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 10 10 9 9 9 10 10 10 9 9 9 8 7 6 6 6 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 7 8 9 10 10 10 10 10 10 10 11 11 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 13 13 12 11 10 9 7 6 6 5 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 8 8 8 8 7 7 6 5 5 4 4 4 4 4 5 6 7 8 10 11 12 13 14 14 15 15 15 14 14 13 12 11 10 9 8 7 6 6 6 7 7 8 8 7 7 7 7 8 9 10 11 12 12 12 12 12 12 12 12 12 12 11 9 7 4 3 2 2 3 3 4 4 4 3 3 3 2 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 3 4 7 10 13 16 18 20 21 22 22 23 23 23 24 24 24 24 25 25 26 26 27 27 28 28 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 22 21 19 17 16 13 12 10 9 9 8 8 7 6 6 5 5 5 5 6 6 6 5 4 2 1 2 3 3 3 3 4 6 8 8 7 5 3 1 1 2 4 8 12 16 19 21 21 21 22 23 23 24 25 25 26 28 28 10 10 10 10 10 11 11 11 11 11 12 12 12 11 11 10 9 9 8 8 8 8 8 8 7 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 3 3 3 3 4 4 4 5 5 5 6 6 7 7 8 8 9 9 9 9 9 8 8 8 8 9 9 9 8 7 6 5 4 4 4 4 3 3 3 3 2 2 3 3 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 3 3 2 1 0 0 1 1 1 1 1 1 1 2 2 2 3 4 6 8 9 11 11 11 11 11 12 12 13 13 13 13 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 10 10 9 9 9 8 8 7 7 7 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 3 3 3 3 3 4 4 5 5 6 6 6 5 5 5 5 6 7 7 7 7 6 5 4 3 2 2 2 2 2 3 3 4 5 7 9 10 11 11 11 11 11 11 11 11 10 10 9 9 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 23 23 23 23 23 22 22 22 21 21 20 19 18 16 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 16 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 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 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 8 8 7 6 6 6 5 5 5 5 5 6 7 7 8 8 9 9 9 9 10 10 10 10 10 10 10 9 9 8 8 8 9 9 9 8 8 7 7 8 8 9 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 13 14 13 13 13 13 12 12 11 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 8 8 9 9 9 9 8 8 8 7 7 7 7 7 6 6 5 5 5 5 5 5 5 6 6 7 8 9 10 11 12 14 14 15 15 15 15 14 13 12 10 8 6 6 5 5 5 6 7 8 9 9 9 9 10 10 10 10 11 12 13 14 15 16 17 17 16 15 14 12 10 7 4 3 1 1 1 1 0 0 1 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 0 0 1 1 2 2 2 3 5 7 9 12 14 17 19 21 22 23 23 24 24 24 24 24 25 25 25 25 26 26 27 27 28 28 28 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 21 20 18 16 14 12 10 9 8 8 7 8 8 8 8 7 6 6 5 4 5 5 4 4 3 3 4 4 4 3 3 2 1 2 4 7 8 8 7 5 3 2 2 1 5 11 16 20 20 20 19 19 19 20 20 20 22 25 28 30 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 11 10 10 9 8 8 8 7 7 7 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 8 9 9 9 9 10 10 9 9 9 8 8 7 6 5 4 4 3 3 3 3 3 2 2 2 2 2 3 3 3 3 4 4 4 4 3 3 3 3 3 4 4 4 4 3 3 4 5 5 6 7 7 7 7 7 7 7 7 7 8 9 10 10 11 12 13 13 14 14 14 13 13 13 13 13 12 12 11 11 10 10 10 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 10 10 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 8 8 7 6 4 3 3 3 4 5 7 8 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 19 20 20 21 21 21 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 19 17 16 15 15 15 15 16 16 16 16 16 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 14 14 13 13 12 12 12 12 12 12 12 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 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 13 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 7 7 6 5 4 4 3 2 2 3 3 4 5 6 7 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 10 9 9 8 8 7 6 6 7 7 9 10 11 11 12 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 11 10 9 8 8 8 8 8 8 7 7 6 6 6 6 6 6 6 7 7 8 8 8 8 7 7 6 6 6 6 6 5 5 5 5 5 6 6 6 6 7 7 8 9 10 11 11 12 13 13 14 14 14 13 13 12 10 9 8 6 5 5 4 4 5 6 8 9 11 11 11 11 11 10 11 11 12 13 15 18 20 20 20 19 18 16 14 12 9 6 4 2 1 1 1 1 1 0 0 1 1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 3 4 6 10 13 16 18 20 21 22 23 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 21 20 19 17 15 14 12 10 9 8 7 6 6 6 7 8 9 9 8 7 5 4 3 3 3 4 4 4 4 4 3 2 2 3 3 3 3 3 3 5 6 6 6 6 6 5 5 9 14 18 21 21 20 18 17 17 18 18 19 20 22 23 24 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 12 11 11 10 9 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 2 2 2 3 3 4 4 4 5 5 5 5 5 5 6 6 7 7 8 8 8 9 9 10 10 10 11 10 10 9 7 6 4 3 2 2 2 2 2 2 2 1 2 2 2 3 3 4 4 4 5 5 5 5 4 4 4 4 4 4 4 5 6 8 9 10 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 9 9 9 8 8 8 7 7 7 7 7 7 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 7 7 7 7 7 8 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 16 17 17 18 18 18 19 19 20 20 20 21 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 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 19 18 18 18 17 17 16 15 15 14 13 13 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 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 12 12 11 11 10 10 9 9 8 7 7 6 5 4 3 3 2 1 1 2 3 4 5 6 6 7 8 9 9 10 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 9 7 7 6 6 6 6 6 6 7 7 7 8 9 11 13 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 12 11 10 9 8 8 8 7 7 6 6 6 6 6 6 7 7 7 8 8 8 8 8 8 8 7 7 6 6 6 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 9 10 11 12 12 13 13 13 12 11 10 9 8 7 7 6 6 6 6 6 6 6 5 6 6 7 8 8 8 7 7 6 6 7 9 11 14 17 19 19 19 17 15 13 11 9 7 5 3 2 1 1 0 0 0 1 1 1 1 1 2 2 2 2 1 1 1 1 1 2 2 2 2 3 3 4 5 6 7 9 11 14 17 19 21 22 23 23 24 24 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 19 18 17 15 13 12 10 9 8 7 6 5 5 5 5 5 7 7 7 6 5 6 7 7 7 7 6 6 6 6 5 5 5 5 5 4 3 2 2 1 0 1 1 2 2 2 4 7 12 16 18 20 19 18 18 19 19 20 20 20 20 20 20 20 15 15 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 8 8 7 7 6 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 6 6 7 7 8 8 8 9 9 10 11 12 12 11 10 8 6 3 1 1 2 2 2 1 1 1 1 1 2 3 5 7 8 9 8 8 8 9 9 9 9 9 9 9 10 10 11 12 13 14 14 15 15 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 8 8 8 8 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 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 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 10 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 19 19 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 19 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 17 16 15 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 11 11 10 9 9 8 7 6 5 4 3 3 3 3 4 5 6 6 7 8 9 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 10 10 9 8 7 6 5 5 5 5 5 5 5 5 6 8 9 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 11 10 9 8 7 6 7 7 8 9 9 9 9 8 8 8 7 6 6 6 6 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 9 10 11 11 12 12 13 13 12 11 10 8 7 6 5 4 4 4 4 5 6 8 9 10 9 8 7 6 5 4 4 4 3 2 2 2 3 5 7 9 11 12 12 11 9 7 6 5 4 3 2 2 1 1 2 2 2 2 2 2 2 2 1 1 1 1 1 1 2 2 2 2 3 3 3 3 5 7 9 10 13 15 17 19 20 21 22 23 23 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 20 19 18 16 15 14 12 11 10 9 9 8 8 8 8 8 9 9 10 11 13 15 15 16 16 15 14 12 11 10 9 7 5 4 4 4 3 3 2 2 3 3 3 4 4 4 5 4 4 7 12 15 17 19 21 22 23 23 23 22 21 20 20 20 20 20 21 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 9 10 11 12 13 13 13 12 11 9 6 4 5 5 5 4 3 3 2 2 3 4 5 7 8 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 20 20 20 19 19 19 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 15 15 14 14 14 13 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 11 10 9 9 8 7 6 5 4 4 4 5 5 6 7 7 8 8 9 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 9 9 8 7 7 7 8 9 9 10 10 10 10 9 8 8 8 8 7 6 5 5 4 4 4 4 5 6 8 10 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 11 10 9 8 7 5 5 4 4 5 5 6 7 8 9 9 8 7 7 6 5 5 6 7 7 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 12 12 12 11 10 9 7 6 5 5 5 5 7 8 8 8 8 9 11 11 11 9 8 6 5 5 4 4 4 3 3 3 4 5 6 8 9 9 9 7 6 4 3 2 2 1 1 2 2 3 3 2 2 1 1 1 1 1 1 0 0 1 1 1 1 2 2 3 4 6 7 8 10 12 13 15 17 19 20 21 22 22 23 24 24 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 20 20 19 18 17 16 15 14 13 12 12 12 12 12 13 13 14 15 16 16 17 18 19 20 20 20 19 18 16 13 10 7 4 3 3 2 2 2 1 1 2 3 4 4 4 4 4 3 3 3 3 5 9 16 21 24 25 24 23 22 22 22 21 20 20 20 21 22 22 23 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 7 7 7 7 6 6 6 5 5 5 5 4 4 5 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 8 9 9 10 11 12 13 13 13 13 12 11 8 6 4 4 5 5 4 4 4 4 5 6 8 9 11 12 13 13 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 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 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 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 19 18 17 15 15 14 14 14 14 14 14 13 12 11 11 10 10 10 10 10 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 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 13 13 13 12 12 11 11 9 8 7 6 5 5 5 5 6 7 8 8 9 9 10 10 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 7 6 5 5 5 6 7 8 9 10 10 10 9 9 8 8 8 7 7 6 6 5 5 5 6 8 10 11 12 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 14 14 14 14 13 13 13 13 13 13 12 12 12 11 10 9 8 8 7 6 6 5 5 4 4 4 5 5 6 7 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 11 11 12 12 12 12 12 12 11 10 9 8 8 7 7 7 7 8 8 8 8 9 10 11 11 11 10 10 9 8 8 7 7 7 7 6 6 5 5 5 5 5 5 5 6 6 6 5 4 4 3 2 1 1 2 2 2 2 2 2 2 1 1 1 0 1 1 1 0 0 1 1 1 2 2 3 4 6 7 9 12 14 17 19 20 21 21 22 22 23 23 24 24 25 25 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 19 19 18 17 17 16 16 15 15 16 16 16 17 17 17 17 17 18 18 17 16 15 14 13 12 11 10 7 5 4 4 3 4 5 5 4 3 3 4 4 6 7 8 8 8 7 5 4 4 5 7 12 17 23 26 27 25 22 19 17 17 17 18 19 20 22 23 24 25 25 15 15 14 14 13 13 13 12 12 11 11 10 10 9 8 8 8 7 7 6 6 5 4 4 3 3 3 3 4 4 5 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 7 7 6 6 6 6 6 6 6 7 7 8 8 9 10 10 11 11 11 11 11 11 10 8 5 3 4 5 5 6 6 6 8 9 11 12 13 14 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 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 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 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 9 9 9 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 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 15 15 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 17 16 15 14 13 12 13 13 13 13 13 13 14 14 15 15 14 14 14 13 13 14 14 14 14 14 13 13 12 12 11 11 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 13 13 13 13 13 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 9 8 7 6 6 6 6 7 8 9 9 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 7 6 5 5 5 4 4 4 4 6 7 9 10 10 10 10 9 8 8 7 6 6 6 7 8 10 11 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 11 11 11 10 10 9 9 8 7 6 6 6 6 6 6 6 7 7 7 6 6 7 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 12 12 13 13 13 13 13 12 11 10 9 7 6 6 6 6 7 8 9 11 11 12 12 12 12 11 11 9 8 7 6 6 6 7 7 8 9 10 9 9 8 7 5 4 4 3 2 2 2 2 2 2 3 3 3 2 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 2 3 6 8 10 11 13 14 16 18 19 20 21 22 23 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 18 18 18 18 18 19 19 19 19 19 19 19 19 19 18 18 17 16 16 16 16 17 16 16 16 14 11 9 10 11 12 13 12 11 12 15 17 18 18 16 15 13 11 9 6 4 4 5 8 13 17 22 24 23 20 15 12 12 12 15 17 20 22 25 26 27 27 26 14 13 13 13 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 3 3 2 1 1 1 2 3 4 5 5 6 7 7 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 6 6 6 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 9 9 9 9 10 10 10 10 9 7 5 3 3 6 7 8 9 10 11 13 14 15 15 16 15 15 15 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 11 11 11 11 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 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 8 8 8 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 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 15 14 13 12 12 12 12 12 12 13 14 15 15 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 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 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 10 10 9 8 7 6 6 6 7 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 7 6 6 6 6 5 4 4 4 5 6 8 9 9 9 8 8 7 6 6 6 6 8 9 11 12 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 7 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 10 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 12 11 11 11 10 10 9 9 9 9 9 10 10 11 12 12 12 12 12 12 12 12 11 9 8 7 6 5 5 5 5 5 6 6 5 5 4 3 3 2 2 2 2 2 1 1 1 2 3 3 3 2 1 0 0 1 1 1 1 1 1 1 1 0 1 2 3 5 7 9 12 14 16 17 19 20 21 22 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 25 25 26 27 27 28 28 28 28 28 28 28 28 28 28 26 25 24 22 20 18 16 15 13 11 9 7 6 5 6 8 13 18 22 24 23 18 13 9 7 8 10 14 18 22 25 27 28 28 28 27 14 13 13 13 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 6 5 4 2 2 2 3 4 5 6 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 8 8 9 9 8 8 6 4 3 5 8 10 11 12 13 14 15 15 16 16 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 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 14 13 11 10 10 10 11 11 11 12 13 13 14 15 16 16 16 17 17 17 17 16 16 16 16 17 17 17 18 18 18 18 17 17 16 15 15 14 14 13 13 12 11 11 11 11 10 10 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 13 13 13 13 14 14 14 14 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 7 7 6 7 7 8 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 10 10 9 8 7 6 5 5 5 5 5 6 7 9 10 10 10 9 8 7 7 7 8 9 10 12 13 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 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 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 12 11 10 9 8 7 7 7 8 8 8 8 8 7 7 6 5 5 4 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 1 1 1 1 1 2 2 2 3 4 6 9 11 14 16 18 19 20 21 22 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 29 29 29 29 28 27 26 24 22 21 21 22 21 20 17 15 15 15 14 13 11 10 8 7 7 7 8 11 16 20 22 21 17 13 10 7 8 9 12 16 19 22 24 25 25 25 25 24 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 4 4 4 4 4 5 5 6 6 7 7 7 8 8 8 7 8 8 8 8 8 8 9 9 9 10 10 10 10 10 9 9 9 8 8 8 7 7 6 6 5 5 5 5 5 5 6 6 6 7 7 6 5 4 5 7 10 12 13 14 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 13 13 12 11 9 8 8 10 11 13 12 12 12 13 14 14 15 15 15 16 15 15 15 15 15 15 16 16 17 17 18 18 18 18 18 17 17 17 16 16 15 15 15 14 14 12 12 11 10 10 9 8 8 8 8 8 8 8 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 8 8 9 9 9 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 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 8 6 5 5 5 6 6 7 9 10 11 11 10 9 9 8 8 9 9 10 11 12 13 14 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 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 14 14 13 12 11 10 9 8 7 6 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 2 2 2 2 2 1 1 1 1 2 4 6 8 10 13 14 16 18 20 21 22 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 29 29 29 29 29 29 28 27 26 25 24 23 22 21 20 19 17 15 11 8 7 9 9 9 8 6 5 6 6 6 6 6 6 5 4 4 6 10 14 18 19 19 17 16 15 14 14 15 16 18 20 21 22 22 22 22 21 21 12 12 11 11 11 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 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 7 7 7 7 7 7 7 8 9 9 10 10 10 11 11 11 10 10 9 9 8 8 7 7 6 5 5 4 4 3 3 3 4 4 4 4 4 5 5 5 4 3 4 8 11 13 15 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 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 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 13 13 13 13 12 11 10 8 7 6 7 9 10 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 15 15 16 17 18 18 19 19 19 19 18 18 17 16 16 15 14 14 13 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 8 8 9 10 10 11 11 12 12 12 12 12 12 12 12 11 11 11 10 10 10 11 11 12 12 13 13 13 13 13 13 14 14 14 15 14 14 14 13 13 13 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 13 13 13 12 12 12 11 12 12 12 13 14 14 14 14 14 14 14 14 13 13 13 13 12 11 10 10 10 9 9 8 8 9 9 10 10 9 9 9 9 9 10 10 11 12 13 14 14 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 10 10 10 10 10 11 11 11 11 11 11 11 11 11 10 10 11 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 13 12 12 11 11 12 11 11 10 10 10 9 9 8 8 7 6 6 5 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 1 1 1 2 3 4 6 8 11 13 14 16 18 19 20 21 22 23 23 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 28 28 28 29 29 29 29 28 27 27 26 24 22 20 18 16 15 13 12 12 13 13 12 12 11 10 9 9 9 8 8 6 5 4 4 4 4 5 4 4 5 7 10 13 16 17 18 18 18 18 18 18 17 17 17 18 19 19 19 19 20 20 20 11 10 10 9 9 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 6 6 6 7 7 8 9 9 9 10 10 10 10 9 9 8 7 6 6 5 4 3 3 2 2 2 2 2 2 2 2 2 3 3 3 2 2 3 7 10 13 15 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 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 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 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 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 8 6 4 4 5 6 7 9 10 11 11 11 11 11 11 12 13 13 14 14 14 15 15 16 17 18 19 19 20 20 20 19 18 17 16 15 15 14 13 12 10 8 7 8 8 9 10 11 11 11 10 10 9 9 9 8 8 7 7 8 9 10 11 12 12 12 12 12 12 13 13 13 13 13 12 12 11 10 10 10 11 11 12 12 12 13 13 13 13 14 14 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 15 15 15 15 14 14 13 12 12 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 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 12 12 12 12 11 11 11 12 12 13 13 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 12 11 10 9 8 9 9 10 10 10 11 11 11 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 12 12 11 11 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 13 13 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 15 15 16 15 15 14 13 11 10 10 9 9 9 10 10 11 11 11 11 11 10 8 7 6 5 5 4 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 2 2 2 2 2 4 6 9 13 15 17 18 19 20 20 21 22 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 27 27 26 24 23 21 19 17 14 12 11 11 10 8 6 4 4 5 7 8 9 9 8 8 9 10 10 9 8 7 6 5 4 5 5 7 9 12 15 18 20 22 23 22 22 21 20 19 18 18 19 20 20 21 22 22 22 22 21 9 8 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 4 4 4 4 5 6 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 6 6 5 4 4 3 3 2 2 2 2 1 1 0 1 1 2 1 1 1 3 6 9 12 14 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 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 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 7 8 8 8 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 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 11 11 10 9 8 7 6 5 5 5 6 6 7 8 9 10 11 11 12 12 12 13 13 14 14 15 15 15 16 17 18 19 20 20 20 20 19 18 17 15 13 12 12 12 11 10 9 8 8 9 10 10 11 11 12 11 11 11 11 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 12 12 12 12 13 13 13 13 13 13 13 14 14 15 15 15 14 14 14 14 13 13 13 13 14 14 15 16 16 16 15 15 14 13 12 11 10 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 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 13 12 12 12 12 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 12 11 10 10 10 10 11 11 11 11 11 12 12 13 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 10 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 12 12 13 13 14 14 14 14 14 14 13 13 13 13 13 13 13 12 11 10 10 9 9 9 9 8 8 8 8 9 10 11 11 11 11 11 11 10 10 9 8 8 8 8 8 8 8 9 8 8 8 7 6 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 2 2 1 0 1 2 3 4 4 5 6 8 11 14 18 20 21 22 22 22 22 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 26 26 26 25 24 22 21 19 17 15 14 12 11 10 11 11 10 8 5 3 2 3 3 4 5 6 5 4 4 5 6 6 6 6 5 4 4 4 4 5 7 10 12 14 15 17 18 20 21 21 20 19 19 19 20 20 21 21 21 21 21 21 21 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 4 4 4 5 5 6 7 8 9 9 10 10 10 11 11 10 10 9 9 7 5 4 2 1 2 4 5 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 5 5 4 3 3 2 2 1 1 0 0 1 1 0 2 4 6 9 11 13 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 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 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 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 11 11 11 11 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 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 8 7 6 6 6 6 6 6 6 7 7 8 8 9 10 11 11 12 13 13 13 13 13 13 14 14 14 14 16 17 18 19 20 20 20 19 18 17 15 13 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 12 12 11 11 12 12 13 13 12 12 12 12 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 14 15 15 16 16 16 15 14 12 11 10 9 9 8 8 9 9 9 9 9 9 8 8 8 8 8 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 13 13 12 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 14 14 14 13 13 12 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 9 9 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 13 13 14 14 14 14 14 14 13 13 12 11 11 11 11 11 11 11 10 10 8 8 7 6 6 6 6 6 6 6 6 6 5 4 4 3 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 2 2 2 2 3 4 5 5 4 3 2 2 1 1 1 1 1 1 1 0 1 1 2 2 2 2 2 3 2 2 2 3 5 6 9 11 13 16 18 20 21 22 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 25 25 24 23 22 20 19 17 15 13 12 11 10 9 9 9 9 8 7 6 5 4 3 2 1 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 5 6 8 11 13 15 17 18 19 20 20 20 20 21 21 21 21 20 20 20 20 20 20 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 5 5 6 7 8 9 10 11 11 12 12 12 13 13 13 14 14 14 14 14 14 14 13 12 10 8 6 4 2 2 3 5 6 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 7 7 7 8 8 7 7 6 5 4 3 3 2 1 1 0 1 1 1 3 5 8 11 12 14 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 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 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 11 11 10 9 8 7 7 6 6 5 5 6 6 6 6 7 8 8 9 9 9 10 10 11 11 11 12 12 12 12 12 13 13 14 14 15 17 18 19 19 19 18 18 17 16 15 13 12 12 11 11 11 11 11 11 11 10 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 13 13 12 12 11 11 12 12 13 12 12 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 12 13 13 14 14 14 14 14 13 13 12 12 12 13 14 15 16 16 15 14 12 11 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 10 11 11 11 11 11 10 10 11 11 12 12 12 12 12 12 12 11 11 10 10 11 11 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 10 10 9 9 10 11 11 12 12 13 13 13 13 13 14 14 14 14 14 14 14 13 13 12 12 13 13 14 14 14 14 14 14 14 15 14 14 13 12 12 11 11 11 11 11 10 10 10 9 8 8 9 9 8 7 6 6 5 5 5 4 4 4 4 4 4 3 3 3 3 3 2 2 3 3 3 3 3 2 2 2 1 1 2 2 3 4 5 5 3 2 1 1 1 1 1 1 0 0 1 1 2 2 2 2 1 1 1 3 5 7 9 11 14 16 18 20 21 22 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 23 22 21 20 18 16 14 12 11 10 9 9 9 8 6 5 4 4 4 4 5 4 4 4 3 3 2 2 1 1 2 4 6 7 7 6 5 5 5 6 7 7 8 9 11 15 18 20 22 22 22 22 22 22 22 22 22 22 22 21 21 20 19 19 19 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 6 7 7 8 9 10 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 15 14 12 11 9 8 6 4 3 3 4 5 6 7 7 8 8 9 9 8 8 7 7 7 7 8 8 8 8 8 7 6 5 4 4 3 2 1 0 1 0 1 4 7 10 13 15 16 16 16 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 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 5 5 5 5 5 5 5 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 10 9 8 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 9 9 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 15 16 17 17 17 17 17 16 16 16 15 14 13 12 11 10 10 10 10 9 9 8 8 8 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 12 12 11 10 9 8 7 7 7 8 8 9 9 10 10 10 10 11 11 11 12 12 12 12 11 11 11 11 13 14 15 15 14 13 11 10 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 8 8 9 10 10 10 10 9 9 8 8 9 10 10 10 10 10 10 10 9 9 8 8 9 10 10 9 9 10 11 12 12 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 11 12 12 13 14 14 14 14 15 15 15 15 15 15 15 15 15 14 13 12 12 13 15 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 14 13 11 11 10 10 9 9 9 9 9 8 7 6 6 6 6 6 7 7 8 7 7 6 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 1 1 0 0 1 1 1 1 1 1 1 0 1 2 4 7 9 11 14 16 17 19 20 22 22 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 22 20 19 17 15 13 12 10 9 9 9 9 9 9 8 6 5 4 3 3 3 3 4 5 5 5 5 4 4 4 6 9 12 13 13 12 11 10 10 12 14 17 18 17 17 18 19 21 23 23 23 23 23 23 23 23 23 23 22 22 22 21 20 20 19 18 9 8 8 8 7 7 7 6 6 6 6 6 6 7 8 9 9 10 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 14 14 13 13 12 11 11 10 9 7 6 5 5 5 6 6 7 7 7 8 8 9 9 9 9 9 8 8 7 6 5 4 3 2 1 0 0 1 3 6 9 12 15 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 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 7 7 7 7 6 7 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 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 9 8 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 14 14 15 15 14 14 15 15 16 16 16 16 15 13 12 11 10 10 9 9 8 8 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 13 14 14 14 14 14 13 12 11 9 8 7 6 6 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 10 10 10 11 13 14 14 13 12 10 9 8 8 8 8 8 7 7 7 7 8 8 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 9 9 8 9 9 9 10 9 9 8 8 7 7 8 9 9 9 9 8 8 8 8 7 7 8 9 10 10 9 9 10 11 12 13 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 13 14 14 15 15 15 16 16 16 16 16 17 17 17 17 16 16 15 14 14 15 16 17 17 17 17 17 16 15 14 13 12 12 12 12 12 13 12 12 11 10 9 8 8 7 7 6 6 5 5 5 5 5 5 6 7 7 8 8 8 8 7 5 4 4 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 2 1 1 1 1 2 3 5 6 8 9 12 14 16 17 19 20 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 23 23 22 21 20 18 16 15 13 11 10 10 9 9 9 9 10 10 10 9 8 6 5 4 4 5 5 6 6 7 7 7 8 9 11 14 15 16 15 13 13 12 12 14 16 19 21 22 22 22 22 23 24 24 23 23 22 22 22 22 21 21 21 21 22 22 21 21 20 19 18 9 9 9 9 9 8 8 8 8 8 8 9 10 11 12 12 13 13 13 13 13 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 13 13 13 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 9 9 8 7 6 5 4 3 3 2 3 4 6 8 11 14 16 17 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 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 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 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 14 14 15 15 15 14 13 12 11 11 11 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 9 10 10 11 12 13 13 13 14 14 14 14 14 13 13 12 11 10 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 8 8 8 9 10 11 12 13 12 12 10 9 8 8 8 9 9 8 8 7 7 7 7 8 8 8 8 9 9 10 10 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 11 12 12 12 12 12 12 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 10 10 11 10 10 10 10 10 9 9 9 10 11 12 12 12 12 12 13 13 14 15 15 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 15 15 15 16 16 16 16 16 17 17 17 17 17 17 17 17 16 15 15 14 13 13 13 14 14 15 15 15 14 12 10 9 8 7 7 7 7 7 7 8 8 8 9 9 9 8 8 8 7 6 6 5 5 5 5 5 5 5 6 6 7 8 10 10 10 10 10 9 9 8 7 7 6 6 5 4 3 3 2 3 3 4 3 3 2 1 0 0 1 2 2 2 2 2 3 4 6 8 10 12 14 15 16 17 18 19 20 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 21 20 19 17 16 14 13 12 11 10 10 10 10 10 10 10 10 10 10 9 7 5 4 4 5 5 6 6 6 7 8 9 11 13 14 14 14 13 12 12 13 15 16 18 19 20 21 21 21 22 23 25 25 24 23 22 21 20 19 19 19 19 19 20 21 22 22 21 20 19 18 10 10 10 11 11 10 10 10 10 11 12 13 14 14 15 15 14 14 14 13 13 12 12 12 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 15 15 15 14 14 13 13 12 11 11 10 9 8 8 7 7 6 6 6 7 8 9 11 13 15 16 17 18 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 5 5 4 4 3 3 3 2 2 2 2 2 3 3 3 4 4 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 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 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 8 9 9 9 10 10 11 11 12 12 12 12 11 11 11 12 12 13 14 14 14 13 13 12 12 11 11 10 10 9 9 8 9 9 10 10 11 11 11 12 12 12 11 11 11 10 10 10 11 11 12 12 13 13 14 13 13 13 13 13 13 13 13 13 12 12 11 11 11 11 11 11 10 10 9 9 8 7 6 6 6 6 7 8 8 9 10 11 11 11 11 10 9 8 8 9 9 9 9 9 9 8 8 8 8 8 8 9 9 10 10 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 11 11 11 12 12 12 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 12 13 13 13 13 13 12 12 11 11 11 12 12 13 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 16 16 16 17 17 17 16 16 15 15 15 14 13 13 12 11 10 8 8 7 7 8 8 9 9 9 9 9 8 7 7 6 6 5 5 5 5 5 6 7 8 9 10 11 11 12 11 11 10 9 7 6 6 5 5 4 4 4 5 6 8 10 13 15 16 17 17 16 16 15 14 13 12 11 11 10 9 7 7 6 6 6 5 4 3 3 3 3 3 4 5 6 8 9 11 13 15 16 17 18 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 22 22 21 21 20 18 17 15 14 13 12 11 10 10 10 10 10 10 9 9 9 8 7 6 4 3 3 3 4 4 5 5 5 6 7 10 12 15 16 16 15 14 14 15 16 17 19 20 20 20 20 20 20 21 22 23 23 23 23 23 23 22 22 21 20 20 20 21 22 22 23 22 21 20 19 18 11 12 12 12 12 12 12 12 13 13 14 15 15 15 15 15 14 14 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 14 14 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 14 14 14 14 14 14 13 13 13 12 12 12 12 12 11 11 12 12 12 13 14 15 16 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 7 7 7 6 6 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 3 3 3 4 4 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 8 8 8 8 8 8 8 8 8 8 8 8 8 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 9 10 10 11 11 11 11 11 10 10 10 10 10 10 11 11 12 12 12 12 13 13 13 12 12 11 10 9 8 8 8 8 9 9 10 10 11 11 12 12 12 13 13 12 12 12 13 13 14 15 15 16 16 15 14 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 9 8 7 6 6 6 6 7 8 9 9 10 10 10 10 9 9 8 8 8 8 9 9 9 9 9 8 8 8 9 9 9 10 10 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 12 12 12 12 12 12 12 12 12 12 12 13 12 12 12 12 11 11 11 10 10 10 11 11 12 12 13 13 13 13 14 14 15 15 15 15 14 13 12 12 12 13 14 14 14 14 14 15 16 16 16 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 16 16 16 16 16 16 15 14 13 12 11 10 9 9 8 7 7 8 9 10 9 8 7 6 5 6 6 7 7 7 7 7 6 6 6 6 6 7 8 10 12 12 12 11 10 9 8 7 6 5 5 4 4 4 4 4 4 5 6 7 9 11 13 13 14 14 14 14 14 14 15 16 16 16 15 14 14 13 11 10 9 8 7 7 8 8 9 10 11 13 14 16 17 18 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 22 22 21 21 20 19 18 17 15 14 13 12 11 10 10 9 9 9 9 8 8 8 8 7 7 6 6 4 4 3 4 4 4 5 6 7 9 12 15 18 19 20 19 19 19 20 21 22 23 22 22 20 20 19 19 20 22 23 24 23 22 21 22 23 24 24 24 22 21 21 21 22 22 22 22 22 21 21 20 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 8 8 7 7 6 6 6 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 6 6 6 6 5 5 5 5 5 6 6 6 6 6 6 6 7 7 8 8 9 10 11 11 11 11 11 10 9 9 9 9 9 9 10 10 10 11 11 12 12 12 12 12 12 11 11 10 9 9 8 8 9 9 9 9 9 9 10 11 11 12 12 13 13 13 13 14 14 15 16 16 17 16 15 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 9 8 7 7 7 7 7 8 8 9 9 9 9 10 9 9 8 7 7 7 7 7 7 7 7 7 7 7 8 9 9 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 12 12 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 12 12 13 13 13 13 14 14 14 14 14 14 13 12 11 11 12 14 15 15 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 17 16 15 14 14 13 13 13 12 12 11 10 11 12 13 13 12 11 9 7 6 5 6 7 7 7 6 6 6 5 5 6 6 8 9 10 10 9 8 7 6 5 4 4 4 4 4 4 4 3 3 3 2 2 2 3 4 5 4 4 4 5 5 6 7 8 8 8 8 8 8 8 8 8 7 6 6 6 5 6 6 7 8 11 13 16 17 18 19 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 22 22 22 22 21 21 20 19 19 17 16 15 14 13 12 11 11 10 9 9 9 8 8 8 8 8 8 9 9 10 10 10 8 7 6 6 6 7 9 12 15 18 21 24 24 23 22 21 20 20 21 22 22 22 21 20 20 20 20 21 22 22 23 23 22 21 21 22 23 24 24 24 23 22 21 21 21 21 21 21 20 21 21 21 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 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 6 5 5 4 4 4 3 3 4 4 4 5 5 5 5 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 6 6 6 5 5 5 5 6 6 7 7 6 6 6 6 6 6 7 7 8 9 10 11 11 11 11 10 9 8 8 7 7 7 8 8 9 10 10 11 11 11 11 11 10 10 9 10 10 10 10 10 11 11 11 10 10 9 9 10 10 10 11 11 12 12 12 12 12 13 14 15 16 17 17 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 10 10 10 10 9 9 8 7 6 6 6 6 6 6 6 6 6 7 7 8 9 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 13 13 13 12 12 12 11 11 11 12 12 12 12 12 11 11 10 10 10 11 11 11 11 11 11 11 11 10 10 10 11 12 13 13 12 11 10 9 10 12 14 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 12 12 13 13 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 13 15 17 17 17 17 17 17 17 16 16 16 15 14 13 12 12 11 12 13 13 13 11 9 8 7 7 7 7 6 6 6 5 5 6 6 7 8 9 9 9 7 7 6 6 5 5 5 5 5 4 4 3 3 2 2 1 2 2 2 2 2 2 2 3 4 4 4 4 4 3 3 3 3 3 3 2 2 2 1 1 2 3 5 8 11 14 16 17 18 19 20 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 18 17 16 16 15 14 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 10 9 7 7 9 12 15 19 21 22 23 23 23 23 22 21 21 20 20 20 20 19 19 18 18 18 19 19 20 20 20 20 21 21 22 22 22 22 21 21 20 20 19 19 20 20 21 21 21 21 20 21 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 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 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 10 9 9 8 8 8 7 7 6 6 5 4 4 3 3 3 3 3 4 4 5 5 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 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 9 9 8 7 7 6 6 5 5 6 6 6 6 6 6 6 5 5 5 5 5 6 6 7 8 9 10 10 10 10 9 8 7 7 7 7 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 12 11 11 11 11 11 12 12 12 11 11 11 11 11 12 13 14 15 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 8 7 7 6 6 7 7 7 7 7 7 8 9 9 9 10 10 10 11 11 11 11 11 12 12 13 13 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 12 12 12 12 12 12 12 11 11 10 10 11 11 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 14 15 16 16 16 16 15 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 13 13 14 14 15 14 14 14 13 13 13 13 12 12 12 12 12 13 14 14 15 16 17 17 17 17 17 17 17 16 15 13 11 9 9 11 13 14 14 13 11 9 7 5 5 5 5 5 4 4 4 5 5 6 7 7 7 7 7 6 6 5 4 4 4 3 3 2 2 1 1 1 2 2 2 2 2 2 2 3 3 4 4 4 4 4 4 4 4 3 3 2 2 1 1 2 3 5 8 11 14 16 18 19 20 20 21 21 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 21 21 21 21 20 20 19 18 18 17 16 15 14 14 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 10 13 17 21 25 26 26 25 24 23 22 22 21 21 21 21 20 19 19 18 18 18 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 18 18 19 20 19 19 20 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 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 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 9 9 9 8 8 8 7 7 7 6 6 5 5 4 4 4 4 4 4 4 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 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 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 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 9 9 8 7 7 6 6 6 6 5 5 4 4 4 5 5 5 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 6 7 7 7 8 9 9 10 9 9 9 9 10 10 10 11 11 11 10 10 11 11 11 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 14 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 9 9 9 9 8 7 5 3 4 6 7 8 8 8 9 9 10 10 10 9 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 9 9 10 11 12 12 12 12 13 13 13 13 13 12 12 12 12 12 11 11 11 12 12 13 13 12 12 12 12 12 11 11 11 12 14 15 16 16 16 15 15 15 15 15 15 15 16 16 16 16 15 15 15 15 14 14 14 13 12 11 12 13 14 15 16 16 16 16 15 15 14 14 13 13 13 13 12 12 12 13 14 16 17 18 18 18 18 18 17 17 16 15 14 12 11 12 13 15 16 16 15 14 11 9 7 6 4 3 2 2 3 3 4 5 5 5 5 5 5 4 3 2 2 1 1 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 6 6 6 6 5 5 4 4 5 7 10 13 16 17 19 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 16 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 11 11 10 10 9 8 8 7 7 7 7 8 10 13 18 22 26 28 28 27 25 23 22 21 21 21 22 22 22 21 20 20 20 20 19 19 19 18 18 17 16 16 15 14 14 14 14 14 14 14 15 15 16 16 17 17 18 19 19 19 20 20 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 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 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 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 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 7 6 5 5 4 4 4 4 4 5 5 6 6 7 7 7 6 6 5 5 5 5 5 5 5 5 6 6 6 7 7 8 9 9 9 10 10 10 10 10 10 11 11 11 10 10 11 11 11 11 11 11 11 11 11 12 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 15 15 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 8 7 6 5 5 6 7 7 8 8 9 9 9 9 9 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 10 11 12 12 12 12 12 12 12 13 13 13 13 13 12 12 12 12 12 13 13 14 13 13 12 12 12 11 10 10 10 10 11 12 12 12 12 12 12 12 13 14 14 15 15 14 14 14 14 14 14 14 14 14 13 13 12 11 10 10 12 13 14 15 16 17 17 17 16 16 16 15 15 15 14 14 14 14 15 15 16 16 16 16 15 15 15 15 16 17 17 17 16 16 15 15 16 17 18 19 19 18 17 15 14 12 11 10 9 8 6 5 4 4 3 3 3 2 2 1 1 0 1 2 2 2 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 4 6 8 9 10 11 12 13 14 16 18 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 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 18 18 18 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 10 9 8 8 7 6 6 7 8 10 13 16 20 23 24 24 24 23 22 21 19 18 17 18 19 21 22 22 22 22 21 21 21 21 20 20 19 19 18 17 16 15 14 13 12 12 12 12 13 14 14 15 16 17 18 19 19 19 19 19 20 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 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 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 6 5 4 4 4 4 5 5 6 6 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 5 5 6 6 7 7 8 8 9 10 10 10 10 11 11 11 10 10 10 10 11 11 11 12 12 12 12 12 12 13 14 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 9 8 7 7 7 8 8 9 9 9 9 10 10 10 11 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 10 10 10 10 10 9 9 9 9 10 10 11 11 11 12 12 12 11 10 10 10 12 13 13 13 13 13 13 12 12 11 11 10 10 10 10 10 10 10 11 11 12 13 13 13 13 12 12 11 11 11 11 13 14 15 15 15 14 13 12 11 11 12 13 15 16 17 18 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 15 15 14 13 12 13 14 16 17 18 18 17 16 15 15 15 16 18 20 22 24 25 25 24 23 22 21 19 17 15 13 11 10 9 9 9 8 8 7 6 4 4 3 2 2 2 3 3 4 5 6 7 8 9 10 11 13 14 15 17 18 20 21 22 23 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 25 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 10 9 8 7 6 6 5 5 6 7 9 12 16 20 24 25 24 22 20 18 17 18 18 19 20 20 21 22 22 23 23 23 22 22 21 21 20 20 19 18 17 16 15 13 12 11 10 10 10 10 10 12 13 14 16 17 17 18 18 19 19 19 19 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 15 15 15 15 14 14 14 14 14 14 14 14 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 12 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 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 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 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 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 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 9 10 10 10 10 10 10 10 10 9 8 7 6 6 5 4 4 4 4 4 5 6 6 7 7 7 7 7 7 7 7 7 6 6 5 5 4 4 4 4 5 5 5 5 6 6 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 11 12 13 13 14 14 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 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 12 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 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 13 13 12 11 11 11 12 13 14 14 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 12 12 11 10 9 9 8 8 9 9 9 9 9 9 10 12 13 15 15 15 15 15 15 16 16 18 19 21 22 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 22 22 21 21 22 23 23 24 24 24 24 25 25 26 27 27 29 30 31 32 32 32 32 31 31 30 29 28 27 26 25 25 24 23 22 22 21 20 19 18 18 18 18 19 20 21 22 23 24 26 27 28 28 29 29 30 30 31 31 30 30 29 29 29 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 12 12 12 12 11 11 10 9 8 7 7 6 5 4 4 4 4 6 8 12 16 20 23 23 22 20 18 17 17 17 18 20 21 22 22 22 21 20 20 20 21 20 20 19 19 19 18 18 18 16 15 13 11 10 9 8 8 8 10 11 12 14 15 16 16 17 17 18 18 18 18 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 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 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 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 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 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 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 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 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 8 7 6 5 5 5 5 4 4 4 4 5 5 6 6 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 4 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 8 8 8 9 10 11 13 14 14 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 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 11 11 11 11 11 11 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 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 12 10 9 8 9 9 10 10 10 10 10 9 9 9 10 11 12 12 11 11 11 10 10 11 12 12 13 13 14 16 18 21 23 25 27 28 29 30 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 36 36 36 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 33 32 32 31 30 30 30 29 29 29 29 29 29 30 31 31 32 33 33 33 34 33 33 33 32 32 31 31 30 30 29 29 29 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 10 9 9 8 8 7 7 7 7 6 7 7 9 12 15 19 22 23 22 20 19 17 16 16 16 17 18 18 18 18 18 17 17 16 16 16 16 16 16 16 17 18 18 18 18 18 18 17 16 15 15 15 15 15 16 16 17 17 17 18 18 18 18 18 18 19 14 14 14 14 15 15 15 15 15 15 15 15 15 15 16 15 16 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 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 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 7 7 7 7 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 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 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 10 10 10 10 9 9 8 8 7 6 6 5 5 5 5 5 5 5 5 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 5 5 6 6 6 7 7 8 8 8 7 6 5 4 4 4 4 5 5 6 7 7 8 9 10 12 13 13 14 14 14 14 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 14 13 12 12 12 12 13 14 14 15 16 17 18 19 21 22 24 25 26 27 28 29 30 30 31 32 32 33 33 34 34 34 34 34 35 35 36 36 36 36 36 37 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 39 38 37 37 36 35 34 33 33 32 32 31 31 31 31 31 31 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 8 7 7 6 6 7 9 12 15 17 18 18 16 15 14 14 14 15 16 17 17 16 16 15 14 14 13 13 13 13 14 14 15 15 16 16 17 16 16 15 15 15 15 15 17 19 20 21 21 21 21 20 20 20 20 20 19 19 19 19 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 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 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 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 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 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 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 9 9 9 9 9 10 10 10 10 9 9 9 8 8 7 6 6 5 5 5 5 4 4 4 4 5 5 5 5 5 4 4 4 4 4 3 3 3 4 5 6 7 8 9 10 10 10 11 10 10 9 8 6 5 4 3 4 4 5 6 7 8 9 9 10 11 11 12 12 13 13 13 13 14 14 14 14 14 13 13 13 12 12 11 11 11 11 12 12 13 13 14 15 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 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 21 21 21 22 22 23 23 24 24 25 25 26 26 27 28 28 29 30 30 31 32 32 33 34 34 34 35 35 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 39 39 40 40 41 41 41 41 41 40 40 40 39 39 38 37 36 35 34 33 32 31 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 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 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 11 11 10 10 9 9 9 8 8 8 7 7 6 5 6 8 11 14 17 18 19 18 16 15 14 14 15 16 17 18 18 17 15 14 13 12 13 13 14 15 16 17 17 16 15 15 14 13 13 12 13 13 14 15 17 19 21 22 22 22 22 22 21 21 21 20 20 20 20 20 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 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 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 3 3 4 4 4 6 7 8 10 10 11 11 11 11 11 11 10 10 9 8 7 6 5 5 5 5 6 6 7 8 9 9 10 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 11 11 11 11 11 11 12 12 12 12 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 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 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 29 30 30 31 31 32 32 33 33 34 34 34 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 36 36 36 37 37 36 36 36 35 35 35 35 35 34 34 33 33 33 33 33 32 32 32 31 30 29 29 29 29 29 29 29 29 29 29 29 30 31 32 33 34 35 36 36 36 37 37 36 36 35 34 34 33 33 32 31 30 29 28 28 27 27 26 26 26 26 26 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 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 11 11 11 10 10 9 9 8 8 8 7 6 6 5 5 6 9 13 17 19 19 19 17 16 15 15 14 15 15 16 16 16 15 14 14 14 15 15 16 17 17 17 16 15 13 12 12 11 11 12 13 14 16 17 19 20 22 22 22 22 21 21 20 20 20 20 20 20 20 20 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 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 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 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 7 7 8 8 8 8 8 8 9 10 11 11 11 11 11 11 10 10 9 8 8 7 6 6 5 5 5 6 6 7 7 8 9 9 10 11 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 11 11 10 10 10 11 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 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 16 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 26 26 27 27 27 27 28 28 29 29 30 30 31 31 31 32 32 32 32 33 33 33 33 32 32 32 31 31 31 31 30 30 30 29 29 28 28 27 27 27 27 28 28 28 28 27 26 25 24 22 20 19 18 17 17 16 16 15 14 13 12 11 10 9 9 10 13 15 16 16 15 14 13 13 13 13 14 15 16 17 19 20 22 24 24 23 20 17 16 18 21 23 24 24 23 23 23 24 24 24 24 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 24 24 25 25 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 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 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 7 6 6 8 10 12 15 16 17 17 16 15 13 12 11 11 12 13 14 15 16 17 17 17 17 17 17 17 16 15 14 13 12 12 12 12 12 13 13 14 16 18 20 21 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 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 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 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 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 13 13 13 13 13 13 13 13 13 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 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 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 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 8 7 7 6 6 5 5 5 5 5 5 6 7 7 8 9 9 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 10 11 11 11 11 11 10 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 26 27 27 28 28 28 28 28 28 28 27 26 25 24 23 21 20 19 19 18 18 18 18 18 17 16 14 13 12 11 12 13 15 16 16 16 17 18 18 19 17 15 14 12 11 11 10 10 10 9 8 8 7 7 6 6 6 7 7 7 7 6 5 4 3 2 3 4 6 9 12 15 17 20 21 22 21 20 19 18 16 13 11 9 9 10 11 13 16 18 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 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 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 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 14 15 17 17 17 16 15 14 13 12 12 11 12 12 13 14 15 16 17 18 18 17 17 16 15 14 13 13 12 12 13 13 14 14 14 14 14 15 16 18 20 21 22 22 21 21 21 21 21 21 21 21 20 20 20 20 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 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 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 10 10 10 10 10 10 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 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 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 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 6 6 5 5 5 4 4 5 5 5 6 6 7 7 8 9 9 9 9 9 9 9 8 8 7 6 6 6 5 6 6 7 8 9 10 11 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 13 12 12 12 11 11 11 11 11 12 12 13 13 13 13 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 17 16 15 14 12 11 10 9 8 8 8 10 10 11 10 10 9 8 6 5 5 5 6 6 6 7 8 11 13 16 17 18 19 19 19 19 19 18 18 17 16 15 15 13 13 12 11 11 10 9 8 7 6 5 4 4 5 8 11 15 19 23 26 28 30 30 30 27 23 19 15 13 12 12 11 10 10 11 13 15 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 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 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 11 11 12 12 13 14 15 17 18 19 20 19 18 17 15 14 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 16 16 15 14 14 13 13 13 13 13 13 13 14 14 15 15 15 16 17 18 19 21 21 22 22 22 22 22 21 21 21 21 20 20 20 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 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 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 6 6 5 5 5 4 4 4 4 4 5 5 5 6 7 7 8 8 8 8 8 8 7 7 7 6 6 5 4 4 4 4 4 5 6 7 8 9 10 10 11 10 10 10 9 9 10 10 11 11 11 12 12 12 12 12 13 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 11 11 12 12 12 12 12 12 12 13 13 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 15 14 13 12 11 11 10 10 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 8 9 10 10 10 10 9 8 7 6 6 6 7 8 10 11 13 15 16 18 19 20 20 20 20 19 19 18 17 17 17 18 19 19 18 16 13 11 9 9 8 9 11 14 18 22 25 29 32 35 36 36 33 30 25 21 18 16 15 14 13 13 12 12 12 13 14 15 15 16 16 16 17 17 18 18 19 20 20 20 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 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 15 15 14 14 14 14 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 12 12 12 12 13 14 16 18 19 21 21 21 20 18 17 15 15 14 14 14 15 16 16 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 16 17 18 19 19 20 20 21 21 21 21 21 21 20 20 20 19 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 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 12 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 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 6 6 6 6 6 7 7 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 5 4 4 3 3 3 4 4 4 5 6 7 8 9 9 9 8 8 7 8 8 9 9 10 10 11 12 12 12 13 13 13 13 13 12 12 12 11 11 11 11 12 12 11 11 11 10 10 10 10 10 10 11 11 11 11 12 12 13 14 14 15 15 15 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15 16 16 16 17 17 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 17 17 16 16 16 16 16 16 17 17 17 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 9 8 8 8 9 9 9 9 9 8 7 7 7 7 8 8 9 10 11 11 12 12 13 12 12 12 13 13 13 13 13 12 11 10 9 9 10 11 12 13 13 13 14 14 14 13 13 13 12 11 11 10 10 11 13 14 15 15 15 14 13 12 11 11 12 14 17 21 24 28 30 32 33 33 33 32 30 27 24 20 18 17 16 15 13 12 11 10 9 9 9 9 9 10 11 12 13 14 16 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 12 13 14 16 17 19 20 21 22 21 21 20 19 17 15 15 15 16 16 17 18 19 20 20 20 20 20 19 19 18 18 17 17 17 17 16 17 16 16 16 16 16 16 16 15 14 14 14 14 14 14 14 14 15 15 16 17 18 18 19 19 19 20 20 20 19 19 19 18 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 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 11 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 10 10 10 10 10 10 10 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 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 14 14 14 14 14 14 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 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 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 6 6 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 3 3 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 5 6 6 7 7 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 10 10 11 11 12 12 13 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 17 17 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 17 17 18 18 18 18 17 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 12 12 13 13 13 14 14 14 13 13 13 12 12 12 12 12 13 13 12 12 11 10 9 9 9 10 11 11 12 12 12 13 13 13 14 14 13 13 12 11 10 9 8 8 7 6 6 6 7 7 8 9 9 8 8 7 6 4 3 3 3 2 2 3 3 3 3 3 3 3 3 3 4 5 6 9 12 15 19 22 24 26 27 26 25 24 23 22 20 19 16 14 12 11 10 10 9 8 7 6 5 4 4 3 4 4 5 8 10 13 15 16 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 12 11 11 11 11 13 16 18 20 21 21 21 20 19 19 18 18 17 16 16 17 17 18 19 20 20 21 21 20 19 18 18 17 16 16 17 17 17 18 18 19 19 19 18 18 17 17 16 15 15 14 14 14 13 13 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 16 16 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 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 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 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 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 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 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 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 4 4 4 5 5 5 5 5 4 4 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 4 4 5 6 6 7 8 8 9 9 10 10 10 10 10 9 10 10 10 10 10 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 11 11 12 13 13 14 14 14 14 14 15 15 14 14 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 17 18 18 19 19 19 18 18 17 16 16 15 15 15 16 16 16 16 16 16 15 15 15 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 14 13 12 12 12 12 13 13 13 13 14 14 14 14 13 12 11 10 9 8 7 6 5 5 4 4 3 3 3 3 4 4 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 1 1 0 1 2 4 7 9 12 14 16 18 19 20 20 20 20 19 18 16 14 12 10 8 7 6 5 5 5 6 6 7 7 8 9 11 12 14 15 16 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 11 11 10 9 9 10 10 12 14 16 17 19 19 19 19 18 17 17 16 16 16 16 16 17 18 18 19 19 19 19 18 17 16 16 15 15 15 16 16 17 17 18 19 19 19 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 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 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 4 5 5 6 6 7 7 7 7 7 7 7 7 7 7 8 8 9 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 14 14 14 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 18 18 19 19 19 19 19 19 18 17 17 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 15 15 15 15 15 14 14 13 12 11 10 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 5 4 4 3 3 3 3 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 4 6 8 10 13 15 17 17 17 16 14 11 9 7 7 7 8 9 10 12 13 15 16 17 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 10 10 9 9 8 8 8 9 9 10 12 13 15 17 18 18 18 17 17 16 16 15 15 15 15 15 16 16 16 16 16 16 15 15 14 13 13 14 14 15 15 15 16 17 17 18 18 18 17 16 16 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 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 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 11 11 11 11 11 11 11 11 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 4 4 5 5 6 6 7 7 7 7 7 7 6 6 5 5 4 4 3 4 4 4 5 5 6 6 5 5 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 5 5 6 6 7 7 8 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 10 10 11 11 12 13 13 13 13 13 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 17 17 18 19 19 19 19 19 19 18 18 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 14 15 16 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 16 15 14 14 14 14 14 15 17 19 21 22 22 22 22 21 20 19 20 20 21 21 22 22 22 22 22 22 22 22 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 9 9 9 8 8 9 9 9 10 12 13 14 15 16 17 17 17 16 16 16 15 15 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 16 16 16 16 15 14 14 14 14 14 15 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 5 4 4 4 3 3 2 2 1 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 4 4 5 5 5 6 6 6 6 6 6 7 7 8 8 8 8 7 7 6 6 6 5 6 6 7 7 7 7 7 7 6 5 5 4 4 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 6 6 7 8 9 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 11 11 11 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 13 14 14 14 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 15 14 14 14 14 14 15 15 16 17 17 18 18 19 18 18 18 17 17 17 17 17 17 17 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 23 23 23 24 24 24 24 24 24 23 23 23 22 22 21 20 19 19 18 18 17 17 17 18 18 19 20 21 21 22 23 24 25 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 32 32 33 34 34 35 36 37 38 39 40 40 40 39 39 38 37 37 36 36 35 35 35 36 36 36 36 35 35 34 33 33 32 32 31 30 30 29 28 27 26 25 24 23 22 20 19 18 18 19 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 27 27 26 25 24 23 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 17 16 15 14 14 13 13 13 12 12 12 11 11 10 10 10 11 11 12 13 13 14 15 16 16 16 16 15 15 14 14 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 15 15 15 15 14 14 13 13 13 13 14 14 14 15 15 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 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 11 11 11 11 11 10 10 10 9 9 9 9 8 8 7 7 7 6 6 5 5 4 4 4 3 3 2 2 1 1 1 1 2 2 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 8 8 9 9 9 10 10 10 9 9 9 9 9 10 10 10 9 9 8 7 6 5 4 4 4 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 7 7 8 8 9 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 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 13 13 13 13 12 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 17 18 18 18 17 17 17 16 16 16 17 18 18 19 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 23 22 22 21 20 20 20 20 20 21 22 23 25 26 27 28 29 30 31 32 32 33 33 34 35 35 36 36 37 37 38 38 38 38 39 39 40 40 40 40 41 42 42 43 44 44 45 46 47 47 48 48 48 47 47 46 46 45 44 44 43 42 41 41 40 39 38 38 37 36 36 35 34 33 33 32 31 30 30 29 28 28 27 26 25 23 21 19 19 20 20 20 20 20 19 19 19 18 18 18 18 18 17 17 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 24 24 23 21 19 17 16 14 13 13 14 14 15 16 16 16 17 17 17 17 17 18 18 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 19 18 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 19 18 17 16 14 13 12 12 12 12 12 12 11 11 10 10 10 11 11 11 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 13 13 13 12 12 13 13 14 14 14 14 14 14 15 16 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 9 9 8 8 8 7 7 6 6 5 5 4 4 4 3 3 3 4 4 4 4 4 4 5 5 6 6 6 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 9 8 7 7 6 5 5 4 4 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 8 8 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 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 14 14 14 14 14 14 13 13 13 13 12 12 11 11 11 12 13 13 13 13 13 12 12 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 17 17 17 16 16 17 17 17 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 23 23 23 22 22 22 21 21 20 20 20 20 20 20 20 21 22 23 23 24 25 26 27 28 29 31 32 34 35 36 36 37 37 38 38 38 39 39 39 40 40 40 40 41 41 41 41 41 41 41 40 41 41 41 42 42 43 43 43 43 43 42 41 41 40 39 39 38 37 36 34 33 32 31 30 29 28 27 27 27 26 25 24 23 22 22 22 22 23 23 23 23 22 21 21 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 16 16 16 17 17 18 18 18 19 20 20 20 21 21 22 22 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 26 26 26 26 26 26 26 25 25 24 23 22 22 21 20 19 19 18 17 17 17 17 17 17 16 15 14 12 10 8 7 7 7 8 8 9 9 9 9 10 10 10 11 11 11 11 11 11 11 11 11 11 11 12 12 13 14 15 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 20 20 19 18 17 16 15 15 15 14 14 13 13 12 11 11 11 11 12 12 13 14 14 15 15 15 15 15 14 13 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 13 13 13 14 14 14 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 11 11 11 10 10 10 9 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 8 8 9 9 10 10 10 10 10 10 11 11 11 11 11 11 10 10 9 8 7 7 7 7 7 7 8 8 8 9 9 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 11 11 11 11 11 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 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 14 14 14 14 14 13 13 13 13 13 13 13 14 14 13 13 12 12 12 13 13 13 14 14 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 19 19 19 19 19 19 19 18 18 17 17 16 16 16 16 16 17 17 17 17 17 16 16 16 16 17 18 18 19 20 20 20 20 20 19 19 18 18 18 19 19 20 21 22 22 23 23 24 25 26 27 28 28 29 30 30 30 30 30 30 29 29 29 30 31 32 32 33 33 33 34 33 33 32 31 30 29 28 27 27 26 27 28 29 29 29 29 29 29 29 28 28 27 25 23 22 21 21 20 20 18 17 16 15 15 15 15 15 14 13 13 13 14 15 15 15 14 13 13 14 15 16 17 17 17 17 16 16 15 15 15 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 22 22 22 21 20 20 19 18 17 17 16 15 14 13 12 11 11 10 9 9 8 8 9 10 11 12 12 12 12 12 10 9 8 7 7 7 7 7 8 8 8 8 9 9 9 8 8 7 7 6 6 5 5 5 5 5 6 6 7 8 9 10 11 12 13 13 14 14 15 17 18 18 19 19 19 19 19 20 21 21 21 22 22 22 23 23 23 22 22 22 22 21 20 20 19 19 18 18 18 18 18 17 16 15 15 14 14 14 14 14 14 15 15 16 16 16 16 16 16 15 15 14 14 13 13 13 13 13 13 14 14 14 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 9 9 9 8 7 7 7 6 6 6 6 6 6 6 6 7 7 7 8 8 8 8 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 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 9 9 10 10 10 10 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 12 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 14 13 12 12 12 13 14 14 14 14 14 14 14 14 13 13 12 12 13 14 15 17 18 19 19 19 19 18 18 17 17 17 17 18 19 20 20 20 19 18 17 18 19 19 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 21 22 22 22 21 20 19 18 17 16 14 13 12 11 11 11 12 12 12 12 12 12 11 11 11 10 10 10 10 9 9 8 7 6 6 5 6 7 8 8 8 8 9 10 11 12 12 12 10 7 6 5 6 8 9 10 11 12 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 11 11 11 10 10 10 10 10 10 10 9 8 7 7 6 5 5 4 4 4 4 4 4 4 5 6 7 8 8 8 8 8 7 8 8 9 11 12 13 14 16 17 18 19 20 20 21 21 22 22 22 22 22 22 22 22 22 22 21 21 20 20 20 20 20 20 19 18 18 17 17 16 16 16 16 16 16 16 17 17 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 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 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 12 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 9 9 10 10 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 13 13 13 13 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 14 14 14 14 14 14 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 14 14 14 14 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 16 17 18 18 19 19 19 19 18 18 17 16 16 16 15 15 15 15 14 13 11 10 8 8 9 9 9 9 9 8 8 9 9 9 9 9 10 10 10 10 11 11 12 13 14 15 15 14 14 13 12 10 8 7 6 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 5 5 6 6 7 7 7 6 6 5 3 2 2 2 2 3 3 4 5 6 7 8 10 11 12 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 11 10 10 9 9 9 9 9 8 8 8 7 6 5 5 5 5 5 6 7 9 10 11 11 11 11 12 12 12 11 10 9 9 8 7 7 7 7 7 7 8 8 8 9 10 11 11 11 11 10 9 7 6 5 5 5 7 8 11 13 14 16 17 18 18 19 20 20 20 21 21 21 22 22 22 22 21 21 21 21 21 20 21 21 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 18 19 20 20 20 20 19 19 18 19 19 19 19 19 19 19 19 18 18 18 17 16 16 15 15 15 15 15 15 16 16 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 13 13 13 13 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 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 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 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 7 7 7 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 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 9 9 10 10 11 11 12 12 12 12 11 11 11 11 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 15 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 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 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 14 14 14 15 15 15 16 16 16 16 16 16 15 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 4 3 3 3 2 2 3 3 3 4 4 4 5 5 5 5 5 5 5 6 6 8 9 11 13 14 14 14 14 14 13 12 12 11 10 9 8 6 5 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4 5 5 6 6 6 5 5 5 4 4 3 3 3 3 3 4 4 4 3 3 2 3 4 5 7 8 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 7 7 7 7 6 6 5 4 3 3 3 3 3 3 3 3 3 4 5 7 8 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 9 9 9 9 9 11 12 13 15 16 17 17 18 18 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 19 19 19 19 19 19 18 18 17 17 17 18 19 20 21 21 20 20 19 18 18 18 18 18 17 17 17 17 17 16 16 15 15 14 14 14 14 14 14 15 15 15 15 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 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 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 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 15 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 12 12 12 11 11 10 10 9 9 8 8 8 7 7 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 10 10 10 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 12 12 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 11 11 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 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 16 15 14 13 13 12 11 11 10 10 10 10 11 11 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 5 5 4 4 3 3 3 3 3 3 3 2 2 2 1 1 1 1 2 4 6 8 11 14 16 17 18 17 16 15 14 12 11 9 8 6 5 4 4 4 3 3 3 3 3 3 3 3 2 2 2 1 2 3 4 5 6 6 6 6 6 5 5 4 3 3 3 4 5 7 9 10 11 11 10 10 11 11 12 13 13 13 13 12 12 12 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 8 8 7 7 6 6 5 5 5 5 5 5 4 4 4 3 3 2 2 2 2 3 3 3 4 4 4 5 5 4 4 4 4 3 3 4 4 5 5 5 5 5 6 6 7 8 9 10 11 12 12 12 12 12 13 15 16 17 17 17 16 15 15 14 14 13 13 12 11 11 11 11 12 13 14 15 16 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 17 17 17 17 18 18 18 18 18 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 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 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 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 15 15 15 15 15 15 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 12 12 12 11 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 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 11 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 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 10 10 9 8 8 8 8 7 6 5 4 4 4 4 4 4 5 6 7 8 8 7 6 6 5 5 4 4 5 6 6 7 7 8 8 8 7 7 6 5 3 2 2 1 0 0 1 1 2 3 3 4 5 5 6 6 5 4 4 3 4 4 6 8 11 14 17 18 19 19 19 19 19 18 17 17 16 15 15 14 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 5 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 3 3 3 2 2 2 2 3 3 3 4 6 8 10 12 13 14 15 16 18 19 20 21 21 21 20 19 18 17 16 15 14 13 13 13 13 13 14 14 15 15 16 17 17 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 17 17 17 17 17 16 16 15 15 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 11 11 10 10 9 9 9 8 8 8 8 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 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 13 13 13 13 13 13 13 13 13 13 13 12 12 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 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 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 12 12 12 12 13 14 14 15 16 17 17 18 18 19 19 20 20 20 20 20 20 19 17 16 14 13 13 12 12 11 10 9 8 7 6 5 5 5 5 6 7 8 9 10 11 12 12 13 13 13 12 11 10 9 7 5 4 3 3 4 5 7 9 12 14 15 14 13 11 11 11 11 12 12 11 11 12 13 15 16 18 19 19 19 19 19 19 18 18 17 17 17 16 16 15 15 14 13 13 12 12 12 11 11 11 11 10 10 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 9 9 9 9 9 10 9 9 9 8 8 8 8 8 8 7 7 6 5 5 4 4 4 3 4 3 3 3 3 2 2 2 2 2 3 4 5 7 9 11 13 15 17 19 20 22 23 24 25 25 24 23 22 21 20 18 17 16 15 15 14 14 13 13 14 14 15 16 16 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 18 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 11 11 10 9 8 8 7 7 7 7 7 8 8 9 9 10 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 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 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 14 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 11 11 11 11 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 17 17 17 18 18 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 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 11 10 10 10 10 11 12 13 15 16 18 19 20 22 23 24 25 25 26 26 27 27 27 26 26 25 24 23 23 23 23 22 22 21 21 20 21 21 22 22 22 22 21 21 20 20 19 19 20 21 22 22 23 22 21 19 17 13 10 9 8 8 8 10 11 12 14 14 13 11 10 9 8 7 6 6 6 6 7 8 9 11 13 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 16 16 16 15 15 14 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 8 7 6 6 6 7 8 9 10 10 11 12 13 14 15 15 16 16 16 16 16 16 16 16 15 14 12 11 10 10 9 9 10 9 8 8 7 6 5 4 4 4 4 4 4 5 7 9 12 16 18 21 22 24 24 25 25 25 25 24 23 22 21 20 19 18 18 17 16 16 15 15 15 15 15 16 16 17 17 17 17 17 17 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 9 9 8 8 7 7 6 6 6 6 6 7 7 8 8 9 9 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 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 15 15 15 15 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 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 14 14 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 13 12 12 11 11 10 10 10 10 10 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 11 11 11 11 12 13 14 15 17 18 20 21 23 24 26 27 28 29 30 31 31 31 31 30 29 28 27 25 24 24 23 23 24 25 26 26 26 26 25 24 22 21 19 17 15 14 13 14 15 16 16 16 15 13 12 10 8 7 5 5 5 6 7 8 9 11 11 11 10 9 7 6 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 11 12 13 14 15 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 11 11 10 10 8 7 5 4 4 5 6 7 8 8 8 8 8 7 7 6 5 4 3 3 4 6 8 10 14 17 20 22 23 24 25 25 24 24 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 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 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 16 16 16 16 16 16 16 16 16 16 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 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 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 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 13 12 11 10 10 10 11 11 11 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 18 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 14 14 15 16 17 18 19 20 22 23 25 26 27 28 29 29 29 29 28 27 26 25 25 24 23 23 23 23 23 23 23 22 19 17 13 11 8 7 5 4 3 2 2 3 3 4 5 5 4 3 2 2 2 3 3 4 5 7 9 11 12 11 10 9 7 5 4 3 3 3 3 3 3 3 3 2 2 3 3 4 4 5 5 6 7 8 9 10 12 13 14 15 16 16 16 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 12 11 10 10 9 8 7 7 6 6 6 6 6 5 5 5 4 4 3 3 3 3 4 4 5 5 4 4 3 3 2 2 3 3 4 5 6 6 7 6 6 6 6 6 7 7 8 8 9 12 15 18 20 22 24 24 24 24 23 23 22 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 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 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 11 11 11 11 11 11 11 11 11 11 11 11 11 11 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 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 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 17 18 18 17 17 18 18 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 15 15 15 16 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 19 19 20 20 20 19 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 19 18 18 18 18 18 19 20 21 22 23 24 25 26 27 28 28 28 28 27 27 26 25 23 22 21 20 20 19 19 18 18 17 16 14 11 9 6 5 4 3 3 2 2 2 2 2 2 3 3 3 2 1 1 0 1 3 4 6 8 11 12 13 13 11 9 7 5 3 2 2 2 2 2 2 2 2 3 4 4 5 5 6 6 6 6 6 6 7 7 8 9 10 11 12 13 14 14 15 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 12 11 10 8 7 5 4 3 2 1 1 1 1 2 2 2 3 3 3 3 4 4 4 4 4 3 3 3 3 4 6 8 10 12 13 12 11 10 9 7 7 7 7 7 8 8 9 11 13 16 18 19 20 20 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 17 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 16 16 16 16 17 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 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 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 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 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 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 13 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 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 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 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 15 15 15 15 16 16 17 17 18 18 19 19 19 19 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 18 19 19 20 21 22 22 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 24 24 24 24 23 22 21 19 17 15 14 13 12 12 11 10 10 9 8 7 6 5 4 3 3 2 2 2 1 1 1 2 2 2 2 2 2 2 1 1 3 5 7 10 12 13 14 14 13 11 8 6 4 2 1 1 1 2 2 3 3 3 3 3 3 3 4 4 5 5 4 4 3 3 4 4 5 6 7 7 8 9 10 11 13 14 15 15 16 16 16 16 15 15 15 15 14 14 13 12 11 10 8 6 4 3 2 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 4 5 5 7 8 9 10 10 10 10 9 7 6 5 4 3 3 4 5 6 8 10 12 13 15 16 17 18 18 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 13 13 13 14 14 15 16 16 16 15 15 15 15 15 15 15 16 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 Wind_Direction 76 80 81 82 81 81 81 82 82 80 77 74 70 69 71 77 87 100 111 122 134 139 140 137 134 131 129 128 128 128 126 123 120 118 118 118 118 119 121 125 130 134 133 130 127 125 125 126 129 130 130 127 122 116 110 105 104 104 104 105 105 104 102 100 97 95 94 96 100 104 109 114 120 124 122 117 114 112 109 105 99 91 84 79 77 80 84 88 90 92 95 98 101 101 98 93 88 86 84 81 75 75 73 70 66 63 59 56 62 79 92 99 99 96 94 93 92 90 87 84 82 85 89 93 96 96 96 96 96 96 97 98 98 97 96 98 104 113 121 128 134 138 138 136 130 123 118 116 117 117 116 114 113 111 110 111 114 112 107 102 101 105 106 106 105 102 99 97 98 99 98 96 93 89 84 81 78 79 81 84 88 87 84 80 76 72 71 72 76 79 79 76 70 68 68 68 69 68 69 69 68 65 62 60 59 59 60 58 52 47 44 41 39 40 44 51 62 78 93 104 110 115 120 124 128 130 135 147 167 169 166 163 162 169 175 178 178 173 170 169 169 170 172 172 171 168 166 164 164 164 164 163 163 161 160 158 157 156 154 153 151 152 153 154 155 154 152 151 150 148 147 145 144 147 148 150 152 153 153 151 145 139 137 137 142 150 156 155 144 142 141 142 142 140 141 144 147 147 146 145 144 146 146 142 136 130 128 130 135 143 152 159 165 157 149 134 65 11 333 248 182 152 149 154 165 177 181 180 177 175 175 176 179 179 180 182 183 183 182 182 183 184 186 188 190 191 191 191 192 193 194 195 195 194 194 195 196 198 199 201 203 203 202 201 198 196 196 197 199 201 202 203 202 201 200 201 202 203 204 205 206 207 208 209 211 213 215 217 218 221 223 224 223 220 218 217 218 220 222 223 221 218 215 215 216 219 221 223 223 225 227 229 230 231 232 233 233 233 233 232 231 229 227 227 227 227 227 227 227 228 229 230 232 233 235 236 237 238 242 246 251 255 257 256 254 251 250 249 249 250 251 252 254 256 258 260 261 261 262 263 264 266 267 269 271 273 275 275 276 277 276 274 271 265 261 257 255 254 255 256 259 261 263 264 264 261 256 252 252 254 255 257 260 264 267 270 271 270 268 267 269 272 273 273 273 276 280 284 287 289 289 288 286 284 280 277 274 272 269 266 262 262 263 265 269 273 278 282 284 283 281 280 278 278 277 277 279 279 277 274 269 270 272 277 295 289 283 269 257 349 20 39 61 29 3 344 335 339 339 334 329 302 285 295 328 309 290 274 268 268 262 247 213 199 194 192 181 167 155 153 175 188 168 160 221 158 166 170 169 196 222 227 230 223 179 95 65 216 214 206 197 220 245 265 117 175 210 271 338 56 83 209 212 221 242 286 34 30 34 74 123 159 159 142 124 98 346 321 301 345 69 68 54 40 32 30 43 43 36 29 29 30 32 34 33 37 53 70 74 69 69 81 138 154 168 199 239 248 255 266 282 285 267 214 174 157 163 194 225 207 138 93 79 75 71 68 66 61 58 56 51 48 49 55 59 67 76 89 106 118 148 165 172 157 143 133 127 128 110 86 74 70 68 67 67 66 66 66 67 67 67 67 66 64 62 60 60 59 59 58 58 59 62 66 70 73 75 76 76 78 79 81 82 83 84 86 88 91 94 96 95 91 88 85 85 86 88 90 92 95 97 99 100 99 98 95 92 89 88 88 89 90 91 93 95 97 100 102 102 103 105 109 114 108 100 92 87 86 84 84 83 80 82 84 85 85 83 81 80 81 81 80 78 74 70 68 70 78 92 106 118 130 134 134 133 131 130 129 128 128 127 125 123 120 118 116 115 114 114 116 119 126 130 128 125 121 120 120 121 125 124 119 112 105 100 97 96 97 99 101 102 102 101 101 100 99 97 97 98 100 105 110 115 120 121 118 114 110 107 103 98 93 88 85 82 81 84 88 93 98 99 98 97 95 93 88 82 77 78 81 82 81 80 78 76 74 71 66 60 58 71 81 87 89 89 89 88 88 85 81 77 74 75 79 84 88 89 89 89 88 91 93 94 94 93 93 96 102 111 120 129 138 141 142 138 131 122 118 118 122 123 123 120 114 108 108 111 115 114 110 107 109 112 112 109 104 100 98 97 100 103 105 103 99 92 86 82 78 76 75 76 78 80 79 76 72 70 69 70 75 82 85 85 81 77 75 75 74 73 72 71 70 67 65 61 59 59 60 59 54 49 43 38 33 31 33 38 46 62 78 90 97 100 104 107 112 115 120 127 141 145 146 147 149 158 168 175 176 172 167 165 166 168 168 169 167 165 164 163 164 166 167 167 167 166 164 162 160 158 156 154 152 151 153 154 156 156 154 153 152 150 147 145 144 147 148 150 152 154 154 150 141 136 135 139 145 152 156 153 140 140 142 144 144 142 144 146 148 147 145 142 141 143 142 138 133 128 130 134 139 145 150 151 149 139 122 88 25 350 330 315 304 291 137 140 183 220 213 203 191 182 178 178 181 183 184 185 187 187 188 187 188 187 188 190 193 193 193 192 193 194 196 197 197 197 197 197 199 200 202 203 204 205 205 203 202 200 199 200 202 203 204 204 204 204 204 204 205 206 207 208 208 210 211 211 212 214 216 218 219 222 225 227 228 226 222 219 217 219 221 224 225 221 217 214 213 217 220 222 222 223 224 226 228 229 231 233 234 235 236 236 236 235 233 231 230 230 230 230 230 229 228 228 230 233 236 239 242 243 245 248 252 254 255 254 252 250 249 248 248 249 249 250 252 253 254 255 256 256 257 258 259 261 263 265 266 268 269 270 270 271 271 271 271 270 267 263 257 255 255 256 257 259 261 262 264 261 255 250 247 249 252 255 259 264 268 271 274 275 273 270 269 272 274 276 278 280 283 286 288 290 290 289 289 288 285 282 279 276 271 265 259 259 259 261 265 271 276 279 280 279 277 277 277 278 278 279 281 281 279 276 271 273 278 295 321 285 273 271 314 10 24 38 47 38 16 343 326 334 339 341 341 306 292 289 305 328 328 304 276 269 260 244 214 187 178 172 163 151 162 175 188 185 192 198 197 167 173 179 176 197 214 222 224 221 197 105 88 228 226 215 192 195 200 161 92 343 305 21 21 79 119 229 239 232 251 337 43 37 13 329 167 175 154 131 102 78 38 338 309 318 43 66 54 36 19 9 17 35 35 30 26 25 26 28 30 35 54 69 73 64 51 31 23 18 10 343 307 277 270 274 291 281 241 195 174 167 177 199 222 154 86 73 68 69 69 69 70 68 65 60 54 46 43 45 53 66 72 75 85 97 140 163 152 122 102 88 79 82 80 74 73 72 70 69 68 67 67 67 68 68 68 69 68 66 64 63 62 61 60 60 59 59 60 63 66 69 72 74 77 79 80 81 82 82 82 82 83 86 90 93 93 90 88 87 86 87 88 90 93 96 98 99 99 99 97 95 93 92 91 90 89 90 91 93 95 96 98 100 101 103 106 111 115 110 106 102 100 96 93 92 91 83 85 86 87 86 82 78 75 75 78 79 79 77 71 65 61 62 70 83 99 119 125 129 130 130 129 127 125 124 123 123 122 121 120 118 115 113 109 109 111 119 121 120 117 114 113 113 115 118 114 107 101 95 94 94 94 96 99 101 102 102 102 102 102 102 101 100 99 99 102 105 108 111 109 106 102 98 95 92 89 87 86 86 86 86 87 92 99 105 106 102 97 91 86 80 74 69 69 73 77 79 80 80 80 80 79 75 70 63 64 66 69 72 77 78 78 78 77 75 73 70 71 73 77 80 80 80 79 79 85 88 91 93 94 95 96 98 105 113 123 133 139 140 137 129 119 117 119 124 129 132 130 121 110 108 109 112 111 109 108 109 109 106 102 98 96 96 97 102 106 108 106 100 92 86 82 78 75 72 70 69 69 68 67 67 67 67 69 71 78 83 86 86 82 79 79 78 77 75 74 72 70 67 64 60 59 59 59 56 50 43 36 29 26 27 32 39 53 68 79 84 85 88 95 104 114 120 124 124 123 123 125 130 144 155 164 164 159 156 155 157 158 156 153 150 149 153 157 160 164 168 171 172 173 171 168 164 161 159 156 153 151 152 154 156 157 156 155 154 152 149 147 146 147 148 149 151 152 152 147 140 138 140 146 153 154 152 147 138 140 143 145 144 142 141 141 142 143 142 142 142 141 137 133 129 127 128 131 133 137 138 135 128 116 100 79 43 357 328 310 301 265 63 9 334 308 286 261 230 202 187 181 182 186 189 191 194 194 194 194 194 192 193 195 197 197 196 195 195 196 198 198 199 199 199 199 201 204 205 206 206 206 206 206 205 204 203 204 205 205 205 205 206 207 207 208 208 209 210 210 211 212 213 213 213 214 217 218 219 222 225 228 231 231 228 224 219 217 218 222 226 223 219 215 213 216 220 223 223 223 224 225 226 228 230 231 233 234 236 237 238 238 236 235 234 235 235 235 236 233 231 229 228 231 234 238 241 243 245 247 249 250 251 250 249 248 248 247 247 248 248 248 249 251 251 252 253 253 254 254 254 255 257 259 261 263 264 265 265 265 266 267 268 269 268 266 262 259 257 256 256 257 257 259 261 261 259 256 253 254 256 257 259 261 265 269 275 278 279 278 276 277 279 281 283 285 285 284 284 284 285 286 287 287 285 282 280 277 272 266 261 260 262 264 266 269 272 275 276 275 275 276 277 279 281 283 284 285 285 285 283 299 27 40 326 330 334 349 17 15 20 29 40 199 192 192 225 221 218 215 217 211 195 187 202 141 171 297 318 284 269 255 231 172 143 112 98 196 212 203 186 200 209 208 198 180 181 187 191 199 207 215 218 219 197 126 150 210 222 228 218 184 177 187 297 303 307 21 45 85 108 230 267 248 256 9 58 78 239 245 216 190 162 146 137 94 75 42 301 307 334 33 50 38 23 8 359 15 26 28 25 22 24 28 28 38 52 63 71 67 49 28 27 17 2 341 319 295 288 288 287 267 229 193 176 177 188 206 216 78 67 61 57 59 65 70 75 76 76 73 68 61 54 52 57 68 75 81 89 99 113 95 79 77 69 66 67 70 71 72 73 73 73 71 70 69 68 68 68 69 69 70 70 70 69 68 67 65 65 64 63 62 62 62 62 64 68 72 75 76 77 78 79 79 79 79 79 81 84 86 88 88 88 88 88 88 89 91 93 95 98 100 102 102 101 100 98 96 95 93 91 91 92 93 93 93 93 93 93 93 94 95 96 97 101 105 106 102 99 97 97 81 81 82 82 80 76 72 70 70 73 76 79 78 72 64 55 51 57 68 86 109 119 124 127 127 126 123 120 119 120 121 120 119 119 119 117 112 107 104 106 113 114 113 112 111 110 109 109 110 107 103 100 97 96 97 98 99 101 103 105 105 106 106 106 106 106 105 104 102 103 104 105 105 103 99 94 91 89 88 88 88 87 87 87 87 89 96 104 108 106 102 96 89 82 74 69 64 64 67 72 76 78 79 79 80 81 80 76 68 64 63 62 63 69 71 72 73 73 73 72 71 72 73 74 73 71 70 69 70 77 82 87 91 91 89 86 83 83 88 99 113 123 129 129 125 120 120 123 129 134 137 136 127 115 109 106 105 104 103 102 103 101 98 95 93 93 94 95 98 101 101 100 96 90 86 82 79 76 73 70 68 67 66 65 65 65 65 66 68 73 77 80 83 82 81 79 77 75 73 71 69 68 65 63 61 59 60 60 58 52 46 38 29 23 23 29 39 53 68 80 87 84 82 82 88 98 106 110 109 105 102 102 105 119 132 142 145 144 142 141 142 139 132 122 111 108 113 126 141 153 163 170 175 178 178 175 169 165 162 159 156 152 151 153 155 157 158 156 155 152 150 148 147 147 147 147 148 150 149 146 141 142 146 152 156 152 146 140 137 141 144 145 144 139 137 136 138 140 139 137 132 128 124 120 117 117 118 120 123 125 122 116 106 96 85 71 50 17 350 346 14 40 42 29 5 337 317 301 281 261 225 198 192 197 201 206 209 207 204 202 201 198 198 199 202 205 203 200 198 198 199 200 201 201 201 201 204 206 208 208 207 207 207 207 206 206 206 207 208 208 207 207 207 209 211 212 213 214 214 214 213 214 215 215 215 216 217 218 218 220 223 226 229 231 230 228 224 221 220 221 225 225 223 219 216 217 220 223 226 226 226 227 228 229 229 230 231 233 234 236 237 238 237 237 237 238 239 240 241 240 238 235 232 231 233 237 241 243 244 244 245 246 246 246 246 246 247 247 247 247 246 246 246 248 249 251 253 254 255 255 254 253 254 255 256 258 260 262 263 263 263 263 264 265 266 266 263 261 259 257 256 255 256 258 260 263 265 266 267 268 269 269 268 268 269 273 277 281 283 284 283 285 285 284 281 279 278 278 277 277 278 281 286 289 287 283 280 276 271 267 265 266 266 266 264 264 266 268 270 271 272 274 277 281 286 289 291 293 295 302 92 92 85 70 20 24 358 3 28 21 17 11 223 213 209 215 234 240 243 247 254 203 146 146 170 161 171 196 8 338 327 319 300 161 118 94 305 223 213 196 198 214 217 215 209 198 193 193 196 201 205 209 210 219 211 112 346 353 19 18 12 358 334 265 250 259 258 244 84 88 108 222 252 258 271 46 62 118 200 229 216 150 163 170 163 153 140 144 242 295 319 328 341 25 31 20 357 7 13 20 20 20 19 20 19 36 47 59 74 79 65 44 37 25 3 335 315 302 300 298 285 273 263 247 215 201 213 224 147 74 69 62 54 55 61 70 78 83 85 85 82 79 77 78 80 88 97 103 118 122 107 82 67 64 64 64 65 66 68 70 73 75 75 74 72 71 70 69 69 69 70 72 73 73 73 72 71 70 69 68 67 67 65 64 64 64 66 69 71 72 72 73 75 76 77 77 77 77 79 80 82 85 88 90 91 91 90 90 89 90 92 95 99 100 99 98 96 95 93 92 90 91 91 93 94 95 95 95 94 92 91 89 88 88 91 94 95 93 93 93 93 76 76 76 75 73 70 68 67 66 68 72 76 79 73 65 55 50 55 66 82 103 113 119 122 123 121 118 116 117 117 116 114 112 114 115 115 111 106 104 105 109 108 108 108 107 106 104 104 105 103 103 102 103 104 104 104 105 106 107 108 110 110 111 111 111 111 110 108 106 104 101 100 98 95 91 87 85 86 87 88 90 89 89 88 88 90 97 103 103 102 97 92 86 78 71 66 61 61 63 66 70 73 74 75 76 78 79 77 71 69 67 66 64 67 68 69 70 70 71 71 71 73 73 73 71 67 64 64 64 69 74 78 82 81 78 74 68 63 64 71 85 99 109 114 116 117 121 126 133 136 137 134 126 115 107 101 97 96 96 96 96 94 93 92 91 91 92 92 92 92 92 90 87 84 82 80 78 76 74 73 72 70 69 67 66 65 64 65 67 70 73 74 77 79 79 77 74 71 70 68 67 65 64 63 62 61 62 62 61 57 52 44 34 26 27 35 47 62 75 86 94 90 85 81 79 85 92 97 96 91 86 81 80 88 99 112 124 129 130 130 128 123 114 104 96 92 92 98 111 130 149 164 174 180 181 179 174 169 165 162 159 154 152 152 154 156 158 157 155 153 151 149 148 147 147 146 146 147 147 145 143 144 148 152 153 147 141 137 138 142 144 144 143 137 134 134 136 136 133 126 117 112 107 104 102 103 105 109 116 115 107 96 86 78 72 66 58 45 35 32 37 47 48 40 21 351 329 319 318 325 331 329 307 252 240 237 236 230 223 217 213 209 206 205 207 211 209 206 202 201 201 201 202 204 204 204 207 209 210 211 209 209 209 209 208 209 209 210 211 211 210 210 210 212 215 218 219 220 221 220 219 219 219 219 218 218 218 218 217 219 222 224 227 229 230 230 229 226 223 222 224 226 226 224 221 219 221 223 226 227 228 229 230 231 231 231 230 231 232 234 237 237 237 237 238 239 240 241 243 244 244 242 238 235 235 238 241 243 244 243 242 242 242 243 243 244 245 247 247 246 245 244 244 244 247 250 253 254 255 254 253 252 252 252 252 254 256 258 261 262 263 263 262 263 264 264 263 262 262 261 261 261 262 264 267 269 271 274 277 279 279 278 276 275 275 276 279 281 284 286 287 289 288 284 280 276 273 271 271 271 274 278 285 288 286 281 278 275 272 270 270 272 270 266 260 257 258 262 266 270 273 276 279 286 292 297 302 310 334 72 107 102 92 73 39 192 54 25 21 312 249 239 240 231 233 242 251 258 266 279 299 31 117 131 154 168 182 149 80 57 28 3 318 288 196 172 207 184 152 176 214 217 218 217 216 212 207 202 200 202 204 205 205 216 230 331 324 334 3 22 20 3 347 320 246 233 234 217 124 115 132 234 244 257 297 11 16 20 317 326 54 60 65 83 137 147 148 153 185 187 284 304 313 337 17 33 13 12 9 6 7 12 14 17 25 42 52 68 86 85 70 50 39 16 354 328 313 307 306 301 290 282 283 286 285 271 264 275 334 79 77 71 62 58 60 68 76 83 89 92 92 95 99 104 113 120 125 127 129 119 95 76 68 64 64 64 64 64 65 68 72 76 77 76 75 73 71 70 70 70 71 73 75 76 76 76 76 75 73 72 70 70 69 68 67 67 67 68 69 69 69 70 71 73 74 75 75 75 75 76 78 82 85 88 89 88 86 83 80 79 79 81 85 89 89 89 88 88 87 87 85 86 88 91 94 97 99 99 99 97 95 92 90 87 85 84 83 84 87 89 89 71 72 72 70 69 68 67 66 65 64 68 73 78 75 68 59 54 60 69 81 99 108 114 117 118 116 114 114 117 114 109 105 102 104 105 106 106 106 107 108 107 103 101 100 99 98 97 99 101 102 103 106 110 111 111 111 111 111 111 111 112 112 113 113 114 114 113 110 106 99 92 88 85 83 80 78 79 81 83 86 88 91 92 92 90 89 92 95 94 94 91 87 82 74 69 64 61 58 57 58 60 64 67 69 71 73 75 75 74 76 76 76 74 71 69 68 67 67 67 67 66 68 70 71 70 67 64 62 62 64 65 66 66 68 68 67 62 56 54 57 68 78 88 95 101 108 116 125 132 134 133 128 119 108 100 95 93 93 93 93 93 93 93 93 92 91 90 89 86 85 83 79 76 73 74 75 76 76 76 76 76 74 72 70 68 66 65 65 68 71 73 73 71 72 73 72 70 69 68 67 66 65 65 64 64 64 66 67 67 65 62 57 50 42 43 51 63 73 82 90 97 97 93 88 84 85 88 90 87 81 75 69 63 69 81 95 108 116 119 120 118 113 107 103 102 103 107 113 117 126 139 155 168 177 181 181 177 172 168 165 162 157 154 152 153 155 157 157 156 153 152 150 149 148 147 146 146 146 146 146 144 144 145 146 146 143 141 140 142 143 143 142 139 134 133 132 133 129 124 117 110 104 97 92 90 92 95 103 118 111 96 83 73 65 63 65 69 70 68 63 57 59 58 54 37 2 337 332 344 352 351 344 331 308 285 272 267 263 254 243 233 224 217 212 210 212 212 211 208 205 203 202 203 205 206 207 210 212 213 213 211 212 213 213 212 212 213 213 214 215 215 215 215 217 221 224 228 229 230 230 229 227 226 224 222 221 221 220 219 220 222 225 228 230 231 232 231 230 228 226 225 227 228 228 227 225 224 224 225 226 227 229 230 233 233 232 231 230 231 234 238 237 236 235 236 238 239 240 242 245 246 247 246 242 239 239 242 245 246 245 242 241 241 241 242 242 244 246 248 247 245 243 241 242 245 249 253 253 251 249 248 249 249 249 249 249 251 255 259 264 266 266 264 262 262 262 263 264 267 269 271 273 275 277 278 279 278 278 278 278 278 277 276 275 275 276 277 279 281 284 288 289 287 285 282 279 275 271 269 270 273 277 280 281 279 277 276 275 275 274 275 275 271 264 255 251 252 258 266 275 281 286 292 294 301 312 332 2 52 89 108 100 88 70 208 184 54 35 323 257 239 236 243 246 252 261 271 282 298 318 335 66 116 136 155 168 178 171 122 108 91 38 291 257 234 206 160 138 177 201 215 214 215 216 218 219 218 215 208 204 203 202 203 201 204 277 284 300 354 26 29 13 0 346 311 267 251 211 121 139 155 228 258 259 348 357 350 344 343 9 53 58 59 57 56 58 79 132 169 162 170 221 304 318 339 6 8 11 4 357 356 1 9 20 40 52 61 71 83 77 64 52 47 11 339 320 311 309 306 299 288 274 264 266 272 273 287 308 324 83 85 79 66 59 59 66 75 80 87 93 98 102 109 117 130 136 140 137 124 108 88 75 67 65 65 64 63 63 64 66 70 76 78 78 77 75 73 72 71 71 72 73 76 78 80 81 80 78 76 74 71 71 70 70 70 70 71 71 72 71 71 71 71 72 72 72 72 73 73 74 76 79 81 82 82 79 76 73 71 69 66 64 64 71 75 77 77 77 78 79 79 79 81 86 91 95 99 101 101 100 100 99 96 93 90 87 85 87 91 93 95 69 71 72 70 69 67 66 65 64 62 64 69 75 76 71 64 61 64 71 80 92 101 106 108 108 106 104 105 107 104 101 98 95 94 95 96 100 103 105 105 104 101 100 100 99 97 99 101 101 102 105 108 113 115 115 114 114 113 111 110 108 107 107 107 109 110 108 105 101 93 87 82 79 77 75 74 76 79 81 83 84 90 94 97 98 97 99 100 97 94 89 85 80 74 69 65 61 57 54 52 52 57 61 64 66 68 69 71 73 80 82 81 76 70 68 66 65 65 64 63 62 63 65 67 68 66 64 63 63 62 61 60 61 63 65 65 60 55 51 52 60 69 77 85 92 103 114 124 130 130 127 120 112 103 97 92 89 89 89 89 89 90 91 93 93 92 90 88 85 82 79 75 72 68 69 72 74 76 77 77 78 77 76 74 72 70 67 66 69 73 74 72 67 67 68 70 70 70 69 69 68 67 67 66 66 67 69 71 72 71 69 65 61 57 57 62 72 80 87 92 96 98 98 95 93 91 91 90 86 80 72 65 57 61 71 83 92 98 101 103 101 99 98 100 104 112 121 128 132 136 143 153 164 173 178 179 177 173 170 167 165 160 156 154 153 154 155 156 156 154 152 151 150 149 148 147 147 147 147 148 146 145 145 146 147 146 145 145 145 144 142 139 135 130 126 123 120 117 114 112 110 104 97 89 85 85 90 97 104 94 83 76 70 62 61 70 86 93 93 89 81 76 75 74 66 24 335 330 354 4 357 341 321 303 289 279 272 265 258 250 244 237 230 223 217 214 214 214 212 208 205 202 202 205 207 208 211 213 215 215 213 214 215 215 215 216 216 217 217 218 219 221 222 225 228 232 235 237 237 237 236 234 233 232 229 226 224 223 221 222 224 226 230 232 233 234 234 233 232 230 228 229 230 230 230 229 228 227 227 227 228 229 229 232 234 234 233 231 231 233 239 239 236 234 233 235 237 238 239 242 245 248 250 247 242 239 239 243 247 248 246 244 243 241 241 241 243 246 251 251 249 246 242 242 245 251 257 258 256 251 246 245 245 246 247 247 249 252 258 265 270 271 270 265 262 261 261 264 267 270 273 275 278 282 284 284 282 280 278 277 276 275 274 274 274 274 274 276 277 280 284 285 284 282 282 281 277 272 269 271 273 275 277 275 274 274 275 275 275 275 274 275 273 268 263 259 260 266 276 287 296 308 335 313 318 338 17 44 61 76 92 65 42 27 9 27 35 276 245 244 238 242 253 266 279 295 307 313 319 328 337 100 129 146 161 170 175 172 142 134 144 177 213 216 215 209 198 199 204 207 211 211 212 214 216 221 224 225 224 218 214 212 213 206 199 202 215 199 80 43 31 26 19 4 327 337 352 15 102 173 166 175 261 63 10 351 336 328 323 344 74 76 67 61 56 53 50 59 144 162 152 136 318 314 334 350 342 351 351 348 342 343 350 22 50 46 51 56 60 48 36 28 33 358 332 320 316 316 313 308 294 284 271 262 254 228 206 42 358 87 88 83 70 61 58 63 71 74 80 88 97 104 110 120 129 138 143 136 115 101 90 80 72 67 65 64 63 62 62 63 66 73 78 79 78 76 75 74 75 74 74 74 76 78 82 84 84 82 79 76 73 72 71 71 72 72 73 74 76 76 75 74 74 73 73 72 71 71 71 72 73 74 76 77 77 76 74 72 70 69 66 62 58 64 70 74 75 76 78 80 80 81 84 88 92 93 95 96 97 98 98 98 97 98 96 94 91 90 92 94 97 67 72 73 71 69 67 66 65 64 61 62 65 70 76 74 69 66 69 73 78 85 91 94 95 94 91 88 88 89 92 94 95 95 92 91 92 97 99 99 99 101 102 104 105 106 105 105 106 102 102 105 108 113 113 113 113 112 110 108 104 99 96 96 97 99 98 97 96 94 91 87 84 81 79 77 75 76 78 79 80 79 86 96 104 110 112 113 109 102 95 88 83 80 76 71 67 62 57 53 49 47 52 57 61 64 64 64 66 70 77 79 76 70 67 66 65 64 64 63 62 60 59 60 62 63 64 64 64 64 63 61 61 61 64 65 65 61 56 51 51 57 65 73 80 87 99 112 121 125 124 120 116 110 105 99 92 88 85 84 84 84 85 88 90 92 92 91 88 86 83 80 77 75 71 71 73 76 76 76 76 77 77 77 77 76 72 68 65 68 74 75 72 66 66 67 69 71 71 72 71 70 69 67 67 66 67 71 74 76 74 70 66 63 60 60 64 72 81 87 90 90 94 96 96 96 93 92 91 89 82 75 66 57 58 66 75 80 83 84 84 83 83 85 91 100 112 122 131 136 141 146 153 161 169 175 176 175 173 171 169 167 163 159 156 154 153 153 154 155 154 153 152 151 150 149 149 149 150 150 150 149 148 149 150 151 151 150 148 147 143 139 135 129 120 110 104 103 105 108 112 113 108 100 92 85 84 86 86 79 74 73 72 71 67 67 80 103 108 107 105 101 99 100 103 109 114 208 251 11 26 351 315 295 285 280 275 267 256 249 244 242 242 239 233 226 219 216 215 213 210 207 204 201 204 206 208 210 212 214 215 213 213 214 215 216 216 217 218 218 219 220 224 228 232 234 235 236 238 239 239 239 237 238 238 236 233 229 226 225 225 227 229 232 235 236 237 236 235 234 233 232 231 231 232 231 231 231 231 231 231 231 230 230 232 234 236 235 232 230 232 238 241 239 235 231 232 234 236 237 239 243 247 251 249 245 240 237 240 245 249 250 248 246 244 242 242 244 248 254 257 256 253 247 245 248 255 263 266 263 258 248 243 242 243 246 248 249 252 256 264 270 273 273 269 264 261 260 262 264 266 268 269 273 277 282 284 282 280 279 278 277 276 275 275 275 274 274 274 275 276 278 279 279 279 280 280 278 274 270 271 272 275 276 275 273 273 274 274 274 274 274 277 280 284 287 287 289 293 299 306 318 347 43 346 340 5 38 40 43 46 50 27 19 20 14 347 238 216 233 243 256 266 276 296 320 336 337 327 308 270 219 145 146 157 168 175 178 176 167 168 179 187 188 194 200 206 208 207 207 208 209 207 208 210 213 218 224 230 238 241 242 239 235 229 221 208 189 159 126 81 28 40 53 61 299 356 7 352 322 249 186 159 259 72 12 344 322 313 306 308 95 84 76 69 63 59 59 65 73 55 120 120 119 295 317 358 328 328 332 335 329 325 339 32 52 45 42 42 39 27 15 6 359 350 343 338 334 333 327 322 322 315 301 277 248 195 153 120 91 88 86 83 74 65 57 57 67 69 73 81 94 103 110 114 115 120 119 109 99 92 90 83 74 67 65 65 64 62 61 61 62 69 74 77 78 76 75 76 77 78 77 76 75 76 80 84 84 83 81 79 75 74 73 73 73 74 75 76 78 79 80 79 78 78 76 75 73 71 70 70 70 71 71 73 75 77 77 76 75 74 72 68 63 64 69 74 76 78 80 82 83 84 85 87 88 88 87 86 87 89 90 91 92 97 98 98 95 92 90 91 94 64 67 68 68 67 66 66 65 64 61 59 60 63 72 74 72 72 73 75 77 79 80 79 78 76 74 73 73 76 84 92 98 102 101 102 105 109 107 104 103 104 105 106 107 108 107 106 102 96 95 97 100 104 105 105 105 103 100 98 96 94 93 93 94 93 91 90 90 91 91 91 91 90 88 84 79 76 76 77 76 73 80 99 118 130 131 119 104 92 83 79 79 79 77 73 67 60 54 50 47 47 53 60 64 66 65 65 65 65 66 67 67 67 66 65 65 65 64 63 62 61 59 59 60 60 61 62 63 64 63 61 60 61 64 65 65 62 58 55 54 56 62 68 73 79 90 102 109 113 115 118 119 119 114 106 97 91 86 83 81 81 82 84 86 88 89 89 87 86 84 83 84 85 84 82 79 78 77 75 72 69 69 70 72 72 68 61 56 59 71 75 74 68 66 67 70 72 72 71 70 68 66 65 63 62 64 68 74 78 77 73 69 65 62 61 62 67 74 78 79 79 82 84 85 85 84 86 89 90 86 79 72 64 63 70 77 80 80 79 78 76 76 79 85 93 100 102 104 109 118 130 143 154 163 170 172 173 172 171 170 168 164 161 159 156 154 154 154 155 155 153 153 152 151 151 151 152 153 153 151 149 150 152 153 153 152 151 149 148 144 139 131 121 108 101 101 106 113 118 120 117 107 99 93 87 83 75 66 57 59 65 71 76 72 70 76 94 100 102 106 115 121 125 130 139 147 168 187 140 92 306 288 284 285 286 283 275 261 248 238 233 236 237 236 232 225 220 217 215 213 210 207 204 204 206 207 208 211 213 215 214 214 214 214 214 213 213 213 213 211 212 215 222 228 230 230 230 232 234 236 237 237 237 238 239 238 235 232 230 231 232 234 236 238 240 240 240 238 237 236 235 235 236 235 235 233 233 233 234 235 235 235 233 233 235 236 236 232 230 230 235 240 241 238 234 232 233 235 237 237 239 243 249 250 250 248 244 243 245 247 248 248 249 249 249 248 248 251 258 261 262 259 255 251 254 260 264 265 264 260 252 246 243 244 248 252 254 256 255 256 260 263 266 267 267 265 262 260 260 262 264 263 263 266 270 275 276 276 277 278 279 280 280 280 280 281 280 278 275 273 272 274 275 276 279 280 279 276 272 271 273 275 278 278 276 275 273 274 275 278 284 293 304 316 323 323 327 328 321 323 339 24 73 14 330 355 28 19 22 33 34 42 41 41 134 281 246 232 236 257 277 293 306 322 347 1 340 302 275 252 211 157 155 164 174 180 183 184 185 190 196 199 197 197 202 208 212 212 212 210 208 204 203 205 209 215 221 228 237 243 248 250 250 248 244 232 190 159 149 162 188 259 163 158 205 123 349 294 276 235 145 96 341 15 7 341 310 305 296 291 101 87 81 75 69 64 64 63 49 4 47 106 127 214 219 171 154 306 316 327 334 342 354 16 33 33 38 38 30 19 9 359 348 347 354 359 357 352 342 333 329 328 309 263 228 192 159 129 107 98 92 89 84 71 56 47 56 64 67 72 87 99 107 104 94 90 86 81 79 80 77 73 69 67 66 65 64 63 62 61 61 64 67 71 73 73 74 75 76 77 77 77 76 74 74 76 77 79 80 80 79 77 77 76 77 77 77 78 79 80 81 81 82 84 83 81 78 76 73 71 70 70 69 69 70 73 75 76 76 74 71 67 64 61 63 65 66 67 68 70 70 70 70 69 69 70 72 74 76 80 82 84 84 88 93 97 97 95 92 90 90 63 64 65 65 65 66 65 65 64 61 58 57 58 65 68 70 72 75 77 77 76 74 72 69 67 66 65 65 69 79 90 100 107 111 116 121 122 117 112 108 105 103 102 102 101 100 97 92 88 87 87 88 92 96 100 100 96 93 92 92 94 95 96 95 93 88 86 86 87 90 93 94 94 89 82 74 67 63 59 56 53 49 72 112 128 122 106 89 76 72 73 76 79 79 74 66 56 49 44 43 46 56 65 70 71 69 67 64 60 58 60 63 66 66 66 66 65 64 63 62 61 60 60 59 59 60 61 63 65 63 61 60 61 64 65 64 62 59 58 57 57 62 65 68 72 80 89 96 101 107 113 117 117 111 103 96 91 87 83 79 78 76 77 78 81 83 84 85 85 83 84 87 91 93 90 85 82 81 78 74 68 64 64 66 68 67 61 54 54 70 76 76 72 68 68 71 72 72 70 68 65 63 61 60 59 60 63 68 73 73 72 70 67 64 61 60 63 68 71 72 71 72 74 75 75 75 78 84 89 87 84 79 72 70 74 79 81 80 79 77 75 75 76 78 78 74 71 69 69 80 99 122 141 155 164 168 170 171 171 170 168 165 163 161 159 157 155 154 155 155 154 154 153 152 151 152 154 154 153 151 149 151 152 152 151 150 149 149 149 146 140 131 118 105 103 107 116 122 123 120 115 104 99 95 91 84 70 59 51 54 61 68 74 68 60 56 64 75 85 97 115 122 125 124 124 125 132 133 100 84 310 290 292 302 303 298 291 275 253 234 225 229 232 234 234 229 225 221 217 215 213 210 207 207 207 207 208 210 212 214 216 215 215 215 214 212 210 208 207 203 201 205 216 225 228 228 228 229 232 235 237 236 235 235 237 239 238 236 235 235 236 237 238 239 241 242 242 240 239 238 237 238 239 239 238 235 234 233 234 236 237 237 236 236 237 238 237 234 230 228 232 238 240 240 237 234 234 235 237 236 237 240 244 248 252 255 255 252 250 248 248 246 248 250 253 253 252 252 258 262 264 263 260 254 255 260 262 263 263 263 260 254 251 251 255 259 262 262 256 252 252 254 259 264 268 269 267 264 262 261 261 259 257 256 256 261 265 269 272 275 278 280 282 282 283 284 285 282 278 273 269 269 271 274 277 279 279 277 275 274 275 278 281 281 279 278 276 278 282 289 301 313 326 337 341 342 351 357 338 337 355 38 71 51 274 286 26 30 34 38 38 61 52 26 32 280 251 252 256 271 290 311 330 338 358 9 295 269 263 257 228 163 160 167 175 183 187 190 195 200 203 203 200 199 203 209 214 217 218 216 212 203 200 201 205 211 217 224 232 238 244 249 253 255 254 247 200 165 159 170 195 232 209 164 151 148 220 246 238 206 152 125 101 331 316 291 292 296 293 294 87 83 80 77 74 71 62 38 43 0 7 73 131 175 203 186 147 215 288 316 349 12 12 9 12 11 29 42 41 24 6 352 351 359 11 14 17 4 351 340 339 345 334 297 235 195 164 134 119 113 87 73 67 59 48 35 47 64 64 61 65 89 102 98 85 78 69 67 67 66 66 66 66 65 65 64 65 65 65 64 63 62 64 66 69 71 72 73 75 75 75 75 74 72 70 69 70 74 78 80 81 80 80 81 81 82 82 81 80 80 80 80 81 83 85 86 84 82 79 76 74 71 69 67 66 67 69 71 71 70 67 65 63 60 59 59 59 59 60 61 61 61 60 59 59 60 63 68 71 77 82 84 84 84 90 95 96 94 91 89 87 65 65 65 65 65 66 66 65 64 61 59 56 55 58 60 62 66 73 77 80 79 75 72 69 67 66 64 65 67 74 85 97 107 117 125 129 126 120 114 108 102 96 93 90 86 82 79 78 78 79 80 81 83 94 101 102 98 93 94 96 100 102 102 100 95 90 87 85 85 87 88 89 88 81 72 64 55 44 33 24 21 15 15 35 76 90 82 73 63 63 68 75 82 82 75 65 52 43 37 35 41 57 71 77 77 73 69 63 56 54 56 61 66 68 68 67 66 64 63 62 61 61 61 60 60 60 62 64 66 63 60 58 58 63 64 63 60 58 58 58 59 63 65 66 68 73 81 88 94 99 103 104 102 96 91 88 87 85 82 78 72 68 67 69 71 75 77 80 82 81 82 84 88 90 89 87 87 87 86 84 77 68 63 63 68 71 69 63 58 73 78 80 78 72 71 72 73 71 68 65 63 60 59 58 57 57 56 56 58 62 65 67 67 65 62 60 62 65 67 68 69 69 70 70 70 70 72 77 85 87 86 84 78 74 75 78 79 79 78 78 78 79 75 69 62 56 51 47 42 48 64 90 116 141 156 164 169 171 171 171 168 166 164 163 162 160 157 155 155 155 155 155 154 151 151 152 154 153 151 149 149 150 151 150 148 146 146 148 150 147 141 131 119 112 110 113 117 117 111 104 100 101 102 102 100 86 73 64 58 59 62 64 65 57 50 46 49 55 64 78 100 105 101 93 84 82 86 90 87 80 346 312 315 327 322 317 314 307 281 231 217 222 227 231 232 231 228 224 220 218 216 214 212 211 210 209 209 210 212 214 216 217 218 218 216 213 209 206 202 193 191 201 221 228 231 232 232 234 237 240 240 238 235 233 233 237 239 240 237 236 236 237 238 239 240 241 241 241 241 239 238 239 241 241 241 239 236 234 233 235 236 236 236 237 239 240 239 235 231 229 231 235 238 238 237 236 235 235 237 237 237 238 240 242 249 258 264 263 260 256 251 244 242 244 250 254 253 251 253 258 261 262 259 251 250 253 258 262 265 267 269 266 264 264 266 268 268 265 259 253 251 252 256 261 267 272 274 272 268 264 260 258 255 252 251 252 256 260 264 267 271 275 277 278 279 281 284 284 280 276 269 267 268 271 274 277 277 278 279 280 281 282 282 281 281 282 285 291 299 308 317 326 333 338 341 345 356 6 353 5 15 20 11 338 323 325 37 53 78 88 54 46 29 346 244 233 254 267 273 289 311 330 338 340 342 254 244 255 266 274 268 181 165 167 176 185 190 194 200 207 210 208 202 200 204 210 216 220 224 225 225 209 199 197 200 207 214 220 228 234 239 245 250 254 255 251 182 146 140 156 183 206 195 150 125 177 230 228 213 190 167 149 115 355 269 229 233 278 290 304 23 65 72 75 79 83 87 97 68 4 318 310 137 148 171 171 139 155 181 228 6 66 48 16 1 7 35 78 108 117 106 4 360 14 22 28 53 22 345 328 339 359 351 331 294 202 169 153 154 110 57 40 32 23 3 345 5 37 43 36 37 55 86 87 78 73 70 68 66 64 62 61 61 61 61 62 65 68 69 69 67 65 65 66 67 69 71 72 74 73 73 72 71 69 67 66 67 71 75 78 81 82 83 84 86 88 88 87 84 81 77 75 74 76 81 85 88 87 85 82 79 75 72 68 65 63 63 64 65 65 64 63 62 60 59 59 58 58 59 59 60 60 60 59 59 60 63 67 73 81 88 93 97 96 95 93 91 89 87 86 85 67 67 67 67 67 67 66 65 64 62 60 57 55 55 56 56 59 65 72 76 78 73 69 66 65 65 67 69 71 76 84 94 104 115 122 125 121 118 114 111 106 101 97 92 86 77 69 67 70 76 81 85 89 93 96 96 93 95 99 103 106 106 105 101 96 92 88 86 86 86 86 84 81 74 69 64 56 43 27 11 6 4 4 12 36 65 72 72 65 63 67 75 83 84 76 64 50 38 29 25 32 53 70 78 79 75 71 65 58 56 57 62 68 68 68 66 65 64 63 62 62 61 61 61 60 61 62 64 67 64 60 57 57 62 64 63 59 56 56 57 59 66 69 71 72 75 80 86 91 94 95 95 93 90 89 88 89 89 86 81 73 67 65 64 66 70 74 78 80 78 77 78 80 82 83 85 88 92 95 96 93 84 73 69 71 75 75 72 65 73 79 83 84 77 73 71 72 71 69 66 64 62 60 59 58 57 54 52 52 56 60 63 65 64 62 62 63 65 66 67 67 68 69 70 69 68 67 70 78 83 85 85 81 75 72 72 73 73 73 73 72 69 65 59 54 48 43 36 31 37 50 67 87 117 144 159 168 171 172 172 169 167 166 164 163 162 159 156 156 156 155 154 152 149 149 150 151 150 148 146 145 145 142 137 131 127 129 134 138 137 132 124 116 111 109 109 114 114 107 102 99 100 102 102 98 88 80 74 73 70 67 65 62 55 49 45 44 45 49 55 65 71 71 68 65 65 68 73 75 65 26 352 347 349 340 334 340 353 8 52 203 217 226 232 235 235 233 230 227 225 222 219 217 216 214 212 211 211 212 214 216 218 220 221 220 216 211 206 198 185 184 203 230 234 237 239 239 241 244 245 243 240 235 231 230 233 236 239 238 238 239 240 241 241 240 240 239 239 240 240 240 241 243 244 243 242 239 237 235 234 234 234 233 234 236 238 238 236 233 232 233 236 237 237 236 235 235 235 236 237 237 238 239 239 243 250 257 260 259 258 255 249 243 240 243 250 251 251 249 253 255 256 252 242 240 244 250 256 261 265 268 269 269 268 268 268 265 261 257 253 251 251 253 258 263 268 272 272 271 269 267 265 262 258 255 253 254 256 260 263 266 269 271 273 275 277 279 280 279 277 273 270 269 270 273 275 276 278 283 286 287 287 286 285 288 294 302 308 314 319 324 330 335 340 345 351 357 4 14 39 34 330 335 346 350 4 63 161 106 42 34 14 247 241 218 248 261 269 287 316 342 351 345 342 327 279 260 267 279 291 290 217 171 167 175 185 192 196 203 209 211 209 202 199 202 208 215 220 225 229 233 220 207 198 198 205 211 217 224 229 235 241 247 255 261 263 98 90 105 137 167 172 162 139 123 205 215 189 178 166 164 141 104 55 331 266 207 253 287 310 332 58 70 74 78 80 84 91 77 294 252 226 182 101 109 115 107 110 113 99 356 111 125 120 47 11 8 117 137 137 130 98 25 15 239 197 161 186 206 219 221 179 145 84 70 73 86 108 137 115 79 63 66 54 341 338 11 26 17 359 359 18 65 75 72 72 72 71 69 65 61 58 56 57 59 62 65 68 70 71 70 68 67 67 68 69 71 72 74 74 73 72 70 68 66 65 66 69 73 76 78 78 79 80 81 82 83 84 84 81 77 74 71 71 73 78 82 85 86 86 84 82 78 74 70 66 64 64 64 64 64 64 64 63 62 61 61 60 61 61 62 61 61 60 59 59 59 62 66 75 84 91 96 97 93 88 84 82 82 81 81 69 70 70 69 69 68 67 66 65 63 61 59 57 56 54 54 53 57 64 70 75 70 65 62 61 63 67 72 76 80 85 92 100 108 112 114 113 112 112 111 106 105 102 97 88 75 64 59 61 71 82 90 95 92 87 85 87 95 103 108 109 106 102 99 95 92 89 88 87 87 84 79 73 70 68 67 64 53 31 7 359 357 358 3 15 43 69 78 75 71 71 76 83 84 77 67 52 37 24 16 23 48 66 75 78 76 72 67 62 60 63 66 69 69 68 66 65 64 63 63 62 62 61 61 61 61 61 63 68 65 62 59 57 62 64 63 59 55 53 53 58 69 74 78 79 79 81 84 87 89 90 90 90 90 91 93 94 93 91 86 78 71 66 64 64 68 74 78 78 74 73 72 73 74 75 80 87 95 101 106 108 102 90 80 77 79 78 75 69 73 78 83 87 80 74 70 71 71 70 68 66 65 63 62 61 59 56 52 50 53 56 60 63 63 63 64 65 67 67 68 67 68 70 70 69 67 65 66 70 77 81 82 80 74 69 66 65 66 66 65 63 60 57 54 50 44 37 31 28 37 48 58 69 91 126 153 166 171 173 173 171 169 167 165 164 162 160 157 158 157 156 153 150 147 147 148 148 146 143 140 137 131 122 110 94 81 79 85 93 103 109 110 109 104 99 96 106 113 114 112 108 103 100 98 94 89 85 81 78 74 70 67 62 55 50 45 42 41 41 41 43 49 52 53 53 53 55 58 58 49 33 18 10 3 356 357 14 28 37 45 70 209 229 238 241 242 240 238 237 235 230 225 221 220 218 216 214 213 214 215 215 218 221 223 224 220 214 205 191 176 181 210 239 242 244 246 248 249 250 249 246 240 234 229 227 229 233 237 239 240 242 244 245 244 242 240 237 237 238 240 242 244 245 246 245 244 242 240 238 236 235 234 232 231 233 236 237 236 235 235 237 239 239 238 236 235 236 237 237 238 238 239 240 239 238 239 243 248 253 256 258 255 249 242 239 244 249 251 248 248 248 248 245 237 234 237 242 248 253 258 263 262 259 254 254 256 256 254 253 251 250 251 252 257 260 263 266 269 271 273 275 273 270 267 263 260 259 258 260 262 264 266 269 272 274 274 273 274 276 277 276 274 272 271 271 273 275 279 286 290 292 292 290 292 300 311 319 322 324 325 328 332 338 345 354 359 357 0 41 80 109 357 354 4 20 38 313 351 19 29 249 225 238 255 262 263 263 270 320 2 12 8 355 343 327 309 294 292 296 297 287 226 175 165 170 185 194 199 204 209 210 207 201 197 200 206 213 219 224 228 232 229 219 206 199 204 209 214 219 225 231 238 246 258 273 313 57 87 100 125 153 149 142 133 136 193 164 128 143 146 128 92 90 81 2 290 190 205 250 297 308 63 73 74 74 66 55 43 58 314 289 198 189 46 76 91 104 111 114 110 7 262 179 153 152 146 166 150 130 109 83 55 36 347 314 289 245 241 233 222 214 146 101 84 77 72 73 81 103 106 115 137 159 168 173 161 83 82 36 322 339 14 62 71 71 72 72 73 73 73 68 57 41 54 59 62 64 67 69 70 71 71 70 69 69 69 70 72 74 75 74 73 70 67 65 65 66 69 71 73 73 73 73 73 72 73 75 78 80 79 77 74 71 69 68 69 73 79 83 86 87 86 84 80 76 73 70 67 66 66 66 67 66 66 66 65 64 64 64 64 64 63 62 61 59 57 56 55 57 65 73 80 86 89 85 80 77 76 76 76 75 70 70 69 68 67 67 67 66 66 64 63 61 60 58 56 55 54 55 59 64 70 67 64 61 57 58 62 69 75 80 85 91 96 99 101 103 105 104 100 92 84 86 85 82 77 68 60 55 53 59 65 71 76 82 84 85 87 93 98 101 99 94 92 92 91 89 88 87 87 81 75 70 66 67 69 71 72 67 52 28 9 358 353 356 3 25 65 87 94 91 86 81 81 87 87 84 76 59 34 14 22 47 64 73 77 75 73 69 66 66 68 70 71 70 68 67 66 65 65 64 63 63 62 62 61 60 59 60 65 65 63 61 59 62 64 64 60 54 51 50 53 64 70 72 71 69 71 74 76 78 82 86 90 92 96 99 99 97 96 94 89 82 77 73 71 72 75 76 73 69 67 67 70 73 75 77 83 93 101 108 111 106 96 85 80 78 76 73 69 70 72 76 79 80 77 73 72 72 71 69 69 68 66 64 62 60 58 55 52 52 55 58 62 64 66 67 69 70 70 69 67 67 68 69 69 67 66 66 69 72 73 74 73 71 69 66 65 64 64 62 61 59 57 55 50 44 38 34 36 44 50 54 59 69 102 144 163 170 172 173 172 170 168 165 163 161 159 158 160 159 157 154 151 147 147 147 146 143 138 132 123 111 97 83 69 58 50 46 49 61 78 89 96 92 85 78 90 109 119 122 118 109 103 98 93 85 77 71 68 65 62 60 57 52 48 45 42 41 40 40 39 42 43 42 40 38 37 38 38 36 32 26 19 12 12 17 28 33 33 32 29 33 229 235 240 243 243 242 242 238 233 227 220 219 219 219 218 218 219 219 218 219 222 225 226 223 213 197 172 158 172 216 242 246 249 252 255 254 253 250 248 239 230 225 225 230 234 238 241 242 244 246 248 249 248 245 240 237 237 238 241 244 246 247 248 246 243 241 240 240 240 239 238 236 237 238 238 236 234 233 236 239 241 241 240 240 241 242 244 245 246 246 244 243 240 238 239 243 247 251 254 257 255 251 246 245 247 249 248 247 245 243 239 234 233 235 239 244 248 253 256 252 242 234 232 238 241 243 246 249 251 254 258 262 265 268 268 269 270 273 276 276 275 273 271 270 269 268 267 267 268 271 273 276 276 274 272 271 272 273 274 274 273 272 271 273 277 281 289 294 296 297 298 305 314 323 325 327 330 333 338 341 348 357 5 5 360 3 61 80 77 57 28 38 51 55 280 248 137 161 239 261 267 270 273 269 273 305 17 29 30 22 6 338 312 292 281 277 267 236 219 187 163 157 165 183 195 203 207 210 211 208 202 197 199 203 208 214 219 223 226 227 220 209 199 199 203 208 215 221 228 234 243 255 272 68 118 120 127 139 147 141 140 145 163 172 136 79 29 14 55 84 68 105 147 280 292 198 202 226 260 78 80 80 79 72 59 26 5 294 280 151 217 234 111 108 132 153 160 161 159 208 215 199 165 169 176 174 161 145 131 117 115 95 322 321 313 293 272 238 155 96 88 82 77 73 73 76 82 85 92 109 160 154 150 148 145 138 173 262 301 36 65 69 69 70 71 72 72 71 70 62 42 54 59 61 63 63 64 66 70 72 73 72 70 68 69 71 73 74 73 72 71 69 68 67 67 67 68 68 68 67 68 69 72 74 75 74 74 72 71 69 67 67 66 67 69 73 76 78 79 79 80 80 80 79 76 74 72 71 70 70 70 70 70 70 70 69 68 68 67 67 66 64 62 59 56 54 53 56 60 63 66 68 68 68 69 70 72 74 74 68 68 67 66 66 67 67 67 66 65 64 63 62 60 59 57 56 55 57 61 67 67 65 62 57 55 59 66 73 79 84 89 92 93 94 95 97 94 86 76 67 70 72 73 71 67 62 58 56 59 63 68 73 79 84 87 89 92 95 95 93 90 89 89 89 87 83 80 76 71 67 65 66 69 71 74 77 75 66 46 21 360 350 350 358 19 59 87 98 94 86 78 76 87 95 100 103 106 107 80 54 64 71 75 77 75 73 72 71 72 73 73 73 71 70 68 67 66 66 65 64 63 63 62 61 59 57 57 61 62 62 61 59 61 64 65 61 55 51 48 49 59 65 68 66 62 62 64 65 68 72 78 84 88 92 94 93 92 91 91 90 86 83 80 78 78 78 77 75 71 69 68 71 74 75 76 78 86 94 102 106 103 97 88 82 78 74 71 70 69 68 68 69 75 76 75 73 72 71 70 70 70 69 66 64 62 60 58 54 54 55 58 62 65 68 70 72 73 72 71 68 67 68 69 69 68 68 69 71 70 69 69 69 69 68 67 66 64 63 61 60 60 58 56 52 45 41 41 44 49 51 52 52 54 75 124 157 167 171 172 171 170 166 163 161 159 158 158 160 159 157 155 151 148 147 146 144 140 135 127 115 103 90 77 63 50 38 30 30 42 62 79 89 88 80 72 80 99 110 114 111 104 98 93 86 77 70 66 63 60 58 56 53 50 47 44 43 41 41 40 38 38 37 35 33 30 29 30 30 33 32 29 23 17 19 26 32 31 26 19 12 17 16 242 237 240 241 241 242 240 235 228 221 218 218 220 221 223 224 224 222 221 222 224 225 219 203 172 144 145 176 221 243 248 253 257 260 259 255 250 247 234 225 223 225 232 238 241 244 244 245 246 248 249 248 247 242 238 236 237 240 244 248 250 250 248 244 241 240 241 242 243 244 241 241 241 241 238 234 231 235 239 242 245 246 246 247 249 252 254 255 254 251 250 247 244 243 243 246 249 253 258 260 259 255 249 249 251 252 251 248 244 239 236 237 238 240 242 244 247 251 247 239 231 227 230 233 237 242 248 253 258 263 266 269 272 272 271 271 272 276 277 276 275 273 274 275 276 274 274 275 277 280 279 277 274 272 269 268 269 271 272 272 272 271 274 278 284 293 296 299 301 305 315 324 330 332 335 339 344 348 352 360 7 12 8 4 10 63 83 93 90 64 51 62 178 210 207 215 237 280 288 283 275 270 271 294 26 40 41 41 38 31 356 298 266 244 215 181 167 171 139 124 121 128 143 169 198 212 212 208 202 196 196 197 200 206 211 215 218 220 222 217 209 198 192 194 202 210 218 224 230 236 245 244 202 181 149 149 157 156 150 150 160 189 178 116 65 29 359 354 140 168 178 212 254 279 234 202 192 185 112 93 91 92 89 90 110 246 257 232 194 192 168 126 117 156 214 207 191 186 186 199 208 203 195 168 154 166 167 160 158 169 179 179 178 181 208 203 142 110 94 87 82 78 75 75 76 79 82 87 96 108 110 116 126 146 130 117 336 309 51 63 66 66 68 70 72 73 72 69 58 38 52 57 60 61 61 61 62 66 72 74 74 72 69 68 70 72 72 72 71 70 70 69 69 68 67 67 66 66 65 65 67 70 73 73 72 70 69 68 68 67 67 67 68 70 71 73 73 74 75 77 79 81 81 80 78 76 75 74 73 73 73 74 74 75 74 73 72 71 70 69 68 66 64 61 57 55 54 55 56 57 59 60 62 64 66 69 71 72 64 65 64 64 64 65 66 67 67 66 66 65 64 63 61 59 58 57 58 61 66 68 67 65 61 57 58 64 71 77 82 86 88 89 90 91 91 85 77 69 64 65 67 69 71 72 73 74 76 82 87 90 90 87 86 87 91 95 96 96 96 97 97 96 91 85 76 68 62 61 62 65 70 74 76 76 76 73 68 59 41 7 346 346 4 29 55 73 83 78 72 68 70 86 102 114 123 135 146 150 123 101 91 86 81 76 75 75 77 78 77 76 74 73 71 70 69 68 67 66 64 63 63 62 62 59 56 55 56 58 59 59 58 60 64 66 63 58 53 49 48 56 63 67 67 63 59 58 58 59 61 65 70 72 75 76 75 74 75 77 79 81 83 85 86 85 84 85 87 88 86 82 77 76 76 75 74 75 79 86 94 96 94 89 84 78 74 70 72 71 68 65 62 68 72 74 73 72 70 70 70 71 70 69 67 65 63 61 58 57 57 59 62 65 69 72 74 75 75 73 71 68 69 70 70 70 71 72 75 74 72 70 68 68 68 67 66 65 63 62 60 59 58 56 52 47 45 46 49 51 50 50 48 46 56 92 144 161 167 169 168 166 162 159 157 156 157 157 158 159 158 156 152 147 145 145 144 140 134 125 115 109 102 93 76 55 34 23 20 35 57 79 94 93 85 74 72 80 88 93 92 88 84 81 76 71 67 64 62 59 57 54 51 49 46 44 43 42 42 41 39 37 35 33 30 28 27 28 30 33 33 31 25 19 23 29 32 28 19 10 2 6 10 17 210 224 227 232 239 242 239 231 222 218 217 218 220 224 229 231 229 222 221 219 216 197 141 106 108 150 197 225 240 248 255 261 266 264 258 247 235 224 220 223 229 236 242 245 247 247 246 245 244 243 244 244 242 239 238 238 241 246 251 254 255 250 246 242 239 239 241 244 246 244 243 242 244 242 237 233 234 239 244 249 252 253 254 256 259 262 262 262 260 260 258 255 251 251 253 255 258 260 262 263 261 258 257 257 258 259 257 253 248 245 245 245 243 242 242 243 247 248 244 239 234 234 235 237 241 248 255 261 265 267 270 272 273 273 273 273 275 275 274 273 272 273 277 281 280 281 282 284 285 281 277 273 271 269 268 267 267 270 271 272 272 274 279 286 295 298 301 304 308 319 329 335 341 346 351 355 358 5 10 13 12 7 9 17 35 86 94 56 35 17 234 231 357 335 310 289 273 273 268 265 263 279 7 42 44 44 46 48 48 35 339 206 152 136 124 108 89 80 73 69 68 67 65 61 47 190 185 174 163 181 193 201 208 212 213 213 213 216 215 209 197 186 187 196 205 214 219 222 222 217 218 213 198 179 161 149 160 172 174 176 191 175 109 66 36 354 333 262 183 224 226 218 295 289 207 178 169 128 110 107 113 116 134 171 196 188 213 217 190 162 143 133 158 234 275 280 247 235 209 204 232 175 136 118 117 125 129 129 130 120 115 115 120 121 119 110 100 92 87 83 80 78 78 79 81 84 86 89 92 95 99 101 100 99 94 85 77 80 74 68 69 70 73 75 78 77 73 59 38 52 57 60 60 60 60 60 61 67 73 76 76 72 69 68 69 70 70 69 69 70 70 70 70 70 70 69 69 67 65 64 65 67 68 69 70 71 72 72 72 72 72 73 73 73 74 74 74 75 76 77 78 78 78 78 77 77 77 76 76 76 77 77 78 78 77 75 74 73 73 73 73 73 70 67 63 61 61 61 61 62 63 64 64 65 66 67 68 63 63 63 63 64 65 67 68 68 68 67 66 65 65 63 62 60 59 59 61 65 69 70 69 66 61 60 63 68 72 74 77 79 81 82 83 82 77 73 69 67 67 68 69 71 74 78 85 95 105 109 108 105 98 95 94 96 98 98 99 99 98 94 88 81 74 67 62 60 62 66 70 74 77 78 76 74 69 61 50 33 17 2 6 38 56 64 72 78 77 73 70 70 84 105 120 131 141 149 148 129 114 102 93 86 81 80 81 83 81 79 77 75 74 73 72 71 70 68 67 65 64 64 63 63 62 58 56 55 57 57 57 57 58 61 64 64 60 55 50 47 53 61 67 69 66 63 60 60 60 61 63 67 69 72 73 73 73 73 74 74 78 82 86 87 86 86 88 94 95 92 86 80 78 77 76 74 72 73 75 81 81 82 81 80 77 72 69 71 72 70 67 63 66 70 72 73 71 70 69 69 71 71 71 70 68 66 64 61 59 58 60 62 65 68 71 73 74 74 73 71 69 70 73 74 74 74 74 77 75 73 71 68 67 67 66 65 64 63 61 60 59 58 55 52 49 48 49 51 52 52 51 49 45 50 72 125 152 161 165 164 161 158 155 153 154 154 155 156 157 157 154 149 143 142 143 143 138 129 119 111 111 113 117 124 122 110 72 36 73 86 92 95 91 82 73 69 72 76 80 81 80 79 77 74 69 65 62 59 57 55 53 51 48 46 45 44 44 43 42 40 38 35 33 30 28 28 29 31 32 32 30 26 20 23 28 29 24 16 8 1 5 13 29 49 60 82 190 230 236 230 223 218 215 215 215 215 217 222 227 230 225 222 218 207 167 125 117 144 182 206 224 239 247 252 255 258 258 253 240 230 221 222 226 232 239 244 248 251 252 251 249 246 244 245 244 243 242 241 243 246 250 255 258 259 257 253 248 244 242 242 243 245 245 243 242 243 242 239 236 235 238 243 248 252 253 254 255 259 262 264 264 264 263 263 262 259 259 261 264 266 265 265 265 264 263 263 264 265 266 265 262 257 253 253 254 253 250 247 245 245 248 248 247 245 246 248 250 253 257 261 265 268 268 268 268 269 271 273 273 271 271 271 271 272 274 277 279 279 280 280 280 280 277 275 273 273 273 272 271 271 271 272 272 272 274 279 286 294 297 301 306 314 327 341 352 359 360 0 0 3 12 15 17 19 25 28 29 30 30 36 36 329 223 250 22 26 352 312 283 263 245 248 263 301 7 37 46 47 48 49 50 52 48 49 68 83 83 79 75 71 77 81 84 86 90 97 109 132 161 166 161 152 166 179 191 202 207 209 209 209 210 210 207 196 181 182 189 198 202 206 212 218 208 212 214 207 198 179 160 154 185 189 187 184 171 109 85 81 327 301 291 213 227 217 185 237 285 263 190 163 137 130 130 137 141 158 174 172 162 181 206 204 174 159 157 169 173 177 210 260 231 192 177 206 143 122 111 111 111 109 106 102 99 100 102 107 109 108 103 94 90 86 84 82 81 81 82 83 84 86 87 86 89 90 90 88 87 84 81 81 81 81 81 82 81 78 76 76 74 73 71 69 65 63 63 63 63 64 64 64 68 71 74 75 71 68 66 66 67 67 68 68 68 69 69 70 69 69 69 69 69 67 65 64 66 67 70 72 73 74 74 74 75 75 76 77 78 78 78 78 78 78 78 78 78 79 79 80 80 80 80 79 79 79 79 80 80 79 77 75 74 73 74 77 79 78 77 74 71 69 68 68 68 69 69 68 67 67 67 68 63 63 63 63 64 66 67 68 69 68 68 67 67 66 65 64 63 62 61 63 66 69 72 73 71 66 63 63 66 67 68 69 70 72 74 75 74 72 71 70 71 71 71 72 72 74 79 89 105 117 120 119 115 108 104 102 102 101 99 98 98 92 85 78 72 68 64 62 63 69 74 77 79 80 79 76 71 64 55 44 28 26 33 72 98 85 78 77 80 81 80 78 75 81 106 123 135 143 146 142 126 115 105 97 91 89 89 91 90 83 79 77 76 76 75 74 72 71 70 69 67 66 65 65 65 64 62 59 56 56 56 56 55 56 58 61 63 62 57 52 47 50 58 66 70 69 67 65 65 65 66 68 70 71 73 75 76 76 75 74 72 75 80 84 86 83 83 86 93 94 91 85 80 79 78 76 75 73 71 69 68 67 70 73 76 76 74 70 70 72 72 70 66 65 68 70 71 71 70 69 67 69 71 73 73 71 69 66 63 60 60 61 63 65 67 69 71 71 70 69 68 68 71 75 78 79 78 76 76 76 74 72 69 67 65 64 63 62 62 61 60 59 57 54 51 50 49 50 52 53 54 53 51 48 50 63 104 139 154 160 160 157 154 152 150 149 149 150 150 152 151 147 141 137 139 141 141 131 120 110 105 111 119 128 137 135 132 129 134 118 108 100 94 85 77 71 68 68 70 73 76 76 76 75 72 68 64 60 57 55 54 52 50 49 48 47 46 46 46 44 43 40 37 34 31 29 30 31 31 32 31 29 26 22 23 25 26 22 16 9 4 6 17 31 46 54 57 58 60 77 127 183 199 206 209 211 210 211 216 223 230 228 226 220 200 162 144 151 181 196 210 225 240 244 243 241 242 241 235 224 226 223 226 232 238 245 249 253 261 265 266 263 257 252 248 246 243 244 245 248 251 255 258 261 263 263 261 258 253 247 244 243 244 244 243 241 241 241 240 239 236 238 242 245 248 250 251 253 256 260 262 263 262 263 264 265 265 266 269 273 279 275 272 270 269 270 271 272 273 272 269 266 263 260 261 263 263 260 256 250 246 249 252 255 257 261 265 268 270 269 269 270 271 271 267 265 266 270 273 273 269 267 268 271 273 275 275 273 273 273 274 274 273 272 273 274 276 277 278 277 275 274 273 272 272 275 279 286 291 295 301 309 321 337 356 10 14 11 7 4 8 17 20 22 26 35 37 36 28 29 42 98 235 42 47 46 22 300 276 262 244 253 303 32 35 36 41 45 47 49 50 51 52 50 52 57 61 62 62 63 65 80 94 102 109 121 133 143 154 159 160 157 153 164 173 182 191 197 200 203 205 202 203 202 192 177 176 181 188 179 175 187 217 208 210 216 216 207 195 180 163 184 193 192 183 171 128 107 162 181 197 239 291 235 206 190 178 235 253 229 167 142 144 148 155 163 172 177 173 168 168 175 188 165 142 133 177 187 175 166 179 181 173 171 178 125 108 102 106 104 101 98 95 94 96 98 101 103 103 98 91 88 86 85 84 84 84 84 84 85 85 85 83 83 82 81 82 82 81 81 81 80 81 81 80 78 76 74 73 71 70 70 69 69 67 67 67 68 69 70 70 70 71 71 71 69 67 65 64 64 66 67 68 67 67 68 68 67 67 68 69 69 69 68 67 67 69 71 73 74 74 75 75 75 76 77 79 81 82 82 82 81 80 79 79 79 80 81 82 83 83 83 83 82 81 81 81 81 80 79 76 73 72 73 77 81 84 85 84 82 80 78 77 76 76 75 73 72 71 70 70 65 65 65 65 66 67 68 69 70 69 69 69 68 68 67 66 65 64 63 64 66 69 71 72 72 68 65 64 67 69 69 68 67 66 66 66 67 68 70 72 73 73 72 71 69 66 63 63 70 87 100 108 111 110 109 109 107 102 96 89 82 78 74 72 71 70 69 69 72 78 83 86 87 86 82 75 69 63 55 46 34 36 49 77 102 96 88 82 84 87 90 91 89 87 103 119 131 139 140 134 118 110 104 101 99 100 101 99 92 83 78 76 76 77 77 76 75 73 72 70 69 67 66 65 65 66 64 62 59 57 56 55 55 56 56 58 61 62 60 56 49 49 54 59 63 63 61 60 61 64 68 70 72 71 71 72 74 75 75 74 73 75 78 81 81 76 73 74 79 80 79 78 76 77 77 77 76 74 71 68 66 64 65 70 76 82 83 81 76 74 72 69 66 65 67 69 70 70 69 67 65 65 67 69 71 71 70 67 64 62 61 62 63 63 63 63 64 62 61 60 59 60 66 73 79 82 80 77 75 75 74 73 71 68 66 64 62 62 61 61 60 59 57 55 52 51 51 52 53 55 55 55 53 51 52 59 83 120 144 154 156 153 149 146 142 138 134 129 125 125 125 125 126 130 135 135 129 116 105 97 95 102 106 106 103 96 90 87 88 90 91 91 88 81 75 71 70 72 75 78 80 76 73 70 67 64 61 59 58 57 55 54 53 52 51 50 50 50 49 48 46 44 40 37 34 32 32 33 33 32 31 29 26 23 23 24 24 21 16 12 12 12 20 32 46 57 59 56 53 56 68 100 151 180 195 203 208 213 221 229 237 236 237 233 215 174 163 170 190 200 214 228 241 236 231 227 227 225 217 205 208 216 227 241 253 267 274 280 290 294 292 285 273 259 250 246 243 244 246 249 252 254 257 260 262 264 264 263 259 255 251 248 246 245 242 239 238 239 239 239 238 239 242 244 247 250 252 255 256 258 259 260 260 262 263 264 264 266 273 285 306 304 298 291 286 284 281 278 276 272 267 262 258 256 255 256 259 260 258 254 249 248 250 254 258 263 267 271 274 274 275 276 277 277 277 276 276 276 276 275 272 269 269 272 275 276 275 272 269 269 269 269 269 272 275 278 279 278 277 276 274 273 272 272 273 276 280 284 288 291 298 310 327 349 13 25 25 20 15 15 19 26 31 37 44 49 50 46 39 42 55 163 277 55 66 81 239 258 278 299 297 352 18 33 41 42 43 43 40 46 49 51 49 49 53 57 58 59 61 64 69 81 93 98 103 113 122 129 137 136 137 142 153 168 178 183 185 187 189 192 196 188 184 180 176 170 169 168 161 156 162 187 211 207 210 215 221 220 213 200 181 183 189 193 193 182 155 139 196 184 179 181 213 228 225 212 195 213 241 268 305 126 142 154 166 180 185 187 187 192 177 163 161 153 134 102 286 238 210 177 158 150 155 154 143 111 102 100 102 101 99 97 96 95 96 98 99 99 97 94 90 88 87 87 87 87 87 87 87 87 87 88 87 87 85 84 82 82 82 83 83 84 84 84 83 81 78 75 73 72 72 72 72 72 70 69 69 71 72 73 73 71 70 69 68 67 67 66 66 66 67 67 68 67 67 67 67 67 67 68 69 70 70 70 69 69 70 71 73 73 73 72 72 71 70 69 69 72 76 79 80 80 80 80 80 80 80 81 82 83 85 86 87 87 86 86 85 84 82 80 76 72 70 70 72 77 82 86 88 88 88 86 85 83 81 79 78 76 75 73 73 69 68 68 68 68 68 69 70 71 71 71 70 70 70 69 68 67 66 65 65 66 68 70 72 72 70 67 67 69 72 73 72 70 68 66 65 67 69 71 74 75 74 72 69 66 62 58 57 61 74 88 99 107 109 111 110 105 97 87 80 74 72 71 72 73 74 74 74 75 80 85 89 91 90 82 74 68 63 57 50 40 42 54 75 94 94 88 82 82 89 95 99 101 96 100 110 122 128 129 123 111 108 107 106 108 110 107 99 89 80 76 75 75 77 78 77 76 74 71 69 67 66 65 65 65 65 65 63 61 59 58 57 56 58 58 58 60 62 62 60 53 51 53 56 59 58 57 56 57 61 66 69 70 69 69 70 72 74 74 73 72 73 75 77 76 72 68 66 70 72 72 73 73 75 76 77 76 72 69 65 61 59 61 66 74 81 84 82 75 72 70 68 66 66 66 68 69 70 69 67 64 62 63 66 69 70 70 67 64 63 63 63 64 62 60 59 60 59 57 55 55 57 63 71 79 82 81 77 75 75 75 74 72 69 67 65 63 62 62 62 62 60 57 55 53 52 52 52 53 55 56 56 55 53 54 58 71 97 125 142 146 144 140 135 128 120 112 105 100 99 100 102 107 116 123 124 117 105 96 90 90 94 94 90 85 81 79 79 81 83 84 84 82 77 73 70 69 71 74 76 76 72 69 67 65 62 61 60 60 59 58 57 56 54 53 52 53 53 53 51 49 47 43 40 37 35 35 36 35 34 32 29 27 24 23 23 22 19 18 20 27 24 26 33 44 58 61 58 53 54 61 79 111 146 172 190 203 215 225 234 239 234 230 224 206 180 175 179 191 203 218 233 242 228 218 214 213 212 205 200 202 213 228 245 261 280 288 294 298 301 296 287 276 256 245 242 241 243 246 249 251 252 254 257 260 261 262 262 262 259 254 250 246 244 240 236 234 234 236 238 239 242 244 247 250 254 257 259 259 259 261 262 264 264 263 262 260 263 278 310 344 335 321 308 299 294 289 283 278 272 266 260 256 254 251 251 253 255 256 254 250 248 249 252 256 261 265 270 274 277 278 280 280 281 281 281 280 278 277 275 274 272 272 274 277 279 277 274 271 270 269 270 272 276 279 281 282 280 278 276 274 273 272 273 275 278 281 284 286 292 305 325 348 6 27 37 33 26 24 26 30 34 40 47 55 60 60 59 54 71 78 67 19 52 65 84 261 277 328 346 324 1 21 34 43 46 47 45 40 46 50 50 48 48 55 61 64 67 71 76 85 84 83 83 83 84 86 89 97 100 107 119 139 160 169 172 171 172 174 175 177 168 163 160 158 157 155 150 137 143 159 182 199 200 204 212 223 227 227 215 191 185 187 191 196 195 181 167 184 191 202 215 227 222 219 213 206 215 240 286 298 108 135 156 168 178 182 183 182 196 184 164 163 169 167 161 157 167 174 165 142 140 140 129 111 103 100 100 102 100 99 98 97 97 97 98 98 97 95 92 90 89 89 89 89 89 89 89 89 89 89 89 88 87 86 84 82 82 82 82 83 85 86 86 85 84 81 78 75 74 74 74 74 75 75 75 73 74 75 75 74 72 70 68 67 67 67 67 67 67 67 68 68 67 67 66 66 66 66 67 68 69 70 70 70 69 69 69 70 70 70 69 68 66 65 64 63 66 70 74 77 78 78 79 79 78 78 78 78 80 81 83 85 88 89 89 90 88 86 82 78 73 69 68 69 74 80 87 92 94 94 93 91 87 84 82 81 79 78 76 75 72 71 70 70 70 70 70 71 72 72 72 73 73 72 72 71 69 68 67 67 67 68 70 72 73 73 71 70 72 76 79 80 80 77 75 73 74 75 76 77 76 76 73 69 65 62 60 60 63 72 83 92 100 105 106 103 96 86 79 75 73 74 76 78 79 78 76 74 73 77 81 86 90 87 79 71 67 65 61 56 49 51 60 74 84 85 81 76 75 85 94 101 107 104 101 102 108 112 113 112 108 111 114 117 118 115 106 94 84 78 74 73 73 76 77 77 75 71 68 65 63 63 64 64 64 64 63 63 62 61 60 60 60 62 62 61 61 62 63 63 59 56 56 57 58 56 54 53 53 57 60 63 64 65 66 69 72 73 74 73 71 70 71 72 73 71 68 66 70 71 71 70 70 72 75 76 75 70 65 60 57 56 57 61 67 72 74 71 68 68 68 67 67 67 67 69 70 70 70 68 65 62 62 64 66 69 69 67 65 64 64 65 66 63 60 59 60 60 59 58 57 58 64 71 78 81 80 77 77 76 76 75 73 71 68 67 66 65 65 65 64 61 58 55 53 52 52 52 53 56 57 57 56 55 55 59 65 79 97 115 128 127 123 116 107 101 96 93 90 89 89 90 91 98 107 112 110 104 98 94 93 92 88 83 78 75 75 75 77 78 78 78 76 73 70 67 65 64 65 65 66 66 66 66 66 66 65 64 64 63 62 61 59 57 55 53 54 55 55 55 53 50 46 42 40 38 39 39 39 36 34 31 28 25 24 22 20 19 22 28 40 36 32 33 40 55 64 65 57 56 60 70 88 111 136 164 188 209 221 223 213 192 186 184 179 173 172 176 183 200 220 237 247 225 210 201 198 197 197 200 207 218 228 237 246 253 257 259 261 266 267 264 260 246 240 239 241 244 246 248 249 249 251 253 254 255 256 259 262 259 255 249 243 239 235 232 230 230 232 235 239 244 249 252 257 261 264 265 265 265 267 270 273 271 268 264 259 259 325 42 21 345 322 308 300 295 290 284 278 273 268 264 260 257 254 250 248 248 249 250 249 247 248 251 256 260 263 266 272 277 280 281 281 280 278 277 276 275 274 274 273 275 277 279 281 281 279 278 277 278 278 280 281 283 284 284 284 282 280 278 276 275 274 275 277 279 281 284 289 302 327 354 10 15 30 39 34 27 27 31 37 37 42 50 60 64 66 71 68 76 70 53 30 22 16 333 289 339 354 348 322 7 27 39 47 50 54 54 51 52 52 51 48 49 58 69 80 89 99 109 106 82 72 67 63 59 58 60 65 71 78 89 107 133 143 146 147 148 148 146 140 137 137 139 143 143 140 135 131 142 154 167 176 170 176 191 208 229 236 231 211 187 188 194 201 210 209 193 181 197 209 223 237 228 216 211 207 220 239 266 279 95 130 149 159 167 169 166 161 163 160 159 165 180 182 168 137 142 148 150 144 138 128 119 108 102 101 103 103 102 100 99 98 98 98 98 97 96 95 93 92 92 92 91 91 91 91 91 90 90 90 89 88 87 85 83 82 80 80 80 81 83 85 86 87 87 85 82 79 78 77 76 76 76 76 77 77 77 77 77 76 73 71 69 68 67 67 67 67 67 67 67 67 67 67 66 66 66 65 65 65 66 66 67 68 67 67 66 67 67 66 65 64 63 63 62 62 63 65 69 73 74 74 74 74 74 73 72 71 71 72 74 78 82 86 89 91 91 89 85 80 74 70 68 67 71 79 87 93 97 98 97 94 89 86 83 81 80 80 78 76 72 71 71 71 71 71 71 72 72 73 73 74 74 73 72 71 70 69 68 68 69 70 71 72 73 73 72 71 71 76 79 82 84 82 81 80 79 80 80 80 79 78 75 71 67 65 64 64 66 72 79 85 90 93 92 88 83 78 75 74 76 79 82 84 85 83 81 80 78 79 82 85 88 86 79 74 71 70 67 63 58 58 65 73 80 80 79 77 76 84 92 100 105 102 97 96 101 106 109 112 114 120 124 126 124 114 102 91 83 79 76 74 74 75 76 76 73 70 66 64 62 63 64 65 65 64 63 62 62 61 61 61 61 64 64 62 60 60 61 63 64 61 61 61 60 58 55 54 53 55 58 60 62 63 64 66 69 71 73 72 71 70 70 70 71 71 71 71 74 74 74 72 69 69 71 74 74 72 68 64 60 58 58 59 62 66 66 65 64 65 66 67 67 68 68 69 70 71 71 70 66 64 63 64 67 69 69 68 65 65 66 67 67 63 60 59 62 63 62 62 62 63 66 72 78 81 79 76 75 76 76 75 74 72 70 69 68 67 66 66 66 63 59 55 53 52 52 53 54 56 58 58 57 56 57 59 63 70 80 92 104 106 105 101 98 95 92 91 90 89 88 86 86 89 97 104 106 105 102 97 93 88 83 79 75 73 72 72 73 74 74 73 72 70 68 66 64 62 62 62 63 64 65 66 66 66 65 64 64 66 66 66 64 60 57 54 54 54 55 56 55 52 48 44 41 40 41 42 41 40 37 34 30 27 25 23 20 20 24 33 44 41 35 32 35 47 60 68 65 62 62 68 79 92 107 129 152 161 154 138 129 138 147 155 158 160 161 163 166 184 215 245 272 269 249 224 199 195 197 202 211 225 235 240 242 242 242 243 244 251 257 260 260 250 244 242 243 246 248 249 249 250 252 254 256 257 259 263 267 265 259 252 244 237 233 230 228 228 229 233 239 246 252 257 262 266 268 269 270 272 273 275 276 278 278 278 274 261 101 91 74 346 302 294 294 294 292 287 282 277 273 268 264 261 258 254 249 248 249 251 251 248 246 247 250 256 262 269 278 284 285 284 281 278 275 272 272 272 272 272 273 276 279 281 281 280 279 279 280 282 284 285 286 286 287 287 286 285 283 281 279 277 277 277 278 281 285 290 299 324 357 17 22 21 32 40 33 26 29 35 41 39 42 49 59 59 50 38 47 57 57 49 29 7 348 341 357 358 352 339 329 1 34 47 52 54 62 68 62 57 55 53 52 53 60 72 85 94 99 97 84 73 67 62 57 51 52 58 65 69 72 76 83 103 115 121 124 124 124 122 119 119 120 121 123 126 125 124 128 133 136 133 119 102 91 79 65 56 352 250 220 188 188 194 203 213 219 216 202 209 216 225 235 219 193 185 195 213 234 255 274 319 101 121 129 136 140 142 141 142 144 146 151 158 155 139 122 130 137 142 138 133 125 116 107 103 103 104 104 102 101 100 99 99 98 98 97 96 95 94 94 94 94 94 94 93 93 92 92 91 90 89 88 87 85 83 82 80 79 78 78 79 81 83 86 86 86 84 82 80 79 77 75 74 73 73 73 75 76 77 78 75 73 71 69 68 68 67 67 67 67 67 67 68 68 67 67 66 66 65 64 64 64 65 66 66 65 65 65 65 64 64 62 62 61 61 61 61 61 63 66 67 68 69 69 69 69 69 68 67 67 67 68 72 77 81 85 85 84 80 76 72 68 65 64 67 73 80 85 91 95 97 95 91 88 85 83 82 82 80 78 71 70 70 70 71 72 72 72 72 72 73 73 73 73 72 71 70 69 69 70 71 71 71 71 70 70 68 67 67 71 75 79 83 83 83 83 83 83 82 82 81 79 76 73 70 67 67 67 70 73 77 80 82 82 81 78 76 75 76 77 81 86 89 90 89 88 87 87 86 86 86 87 88 86 82 79 77 76 74 70 65 65 70 75 79 80 81 81 81 86 92 98 102 99 96 96 100 105 110 116 121 126 128 127 120 107 96 88 84 82 81 79 77 76 76 75 73 71 68 66 65 66 67 67 67 65 64 63 62 61 61 60 61 64 64 63 60 59 60 63 66 65 64 64 63 61 58 56 55 55 57 58 60 61 62 63 66 69 71 72 72 71 71 70 70 70 71 73 76 78 78 76 72 67 67 70 74 75 75 72 67 64 61 60 61 64 64 63 63 64 65 66 68 69 69 70 71 72 73 72 69 66 65 66 68 69 69 68 66 66 67 68 68 64 61 60 63 65 65 65 67 68 70 74 79 81 79 76 74 75 75 75 74 73 72 71 70 68 67 66 67 65 61 57 53 52 53 54 55 57 59 59 59 58 59 60 63 67 72 77 85 89 91 93 93 93 92 91 91 90 88 86 85 86 92 99 103 104 102 97 90 84 80 77 74 72 71 70 71 71 70 70 70 70 69 67 65 64 63 63 63 64 64 65 65 63 62 60 60 65 69 70 69 64 60 56 53 53 54 56 56 53 49 45 42 41 42 43 44 43 41 38 34 31 28 26 22 23 26 34 43 41 37 33 31 38 52 67 73 70 69 70 74 82 91 104 118 117 111 107 106 115 123 131 138 141 142 143 144 148 164 290 335 351 357 359 359 1 338 214 221 241 250 252 250 249 249 250 254 260 266 270 271 265 259 254 251 251 251 251 250 250 252 256 260 262 265 270 275 271 265 256 245 237 232 230 227 226 228 232 239 246 253 259 263 265 266 268 273 276 277 278 279 287 294 300 302 301 120 121 131 193 257 275 287 294 295 292 289 282 276 271 267 266 265 264 257 253 256 260 258 251 246 244 247 255 267 279 287 291 290 285 280 275 271 269 268 268 269 271 274 277 279 280 279 278 278 279 281 284 286 287 288 288 289 289 288 287 286 284 282 280 280 280 281 286 294 306 324 354 17 29 31 30 37 40 31 27 33 41 46 42 42 46 55 41 28 22 29 44 50 48 34 359 353 4 9 356 346 340 336 330 36 52 54 52 64 72 64 58 57 56 57 58 61 68 77 80 77 69 64 65 65 63 58 51 52 59 69 73 74 74 75 85 97 104 108 108 108 108 109 109 109 108 108 110 111 113 117 116 111 99 85 77 70 62 58 58 60 85 170 178 185 192 200 210 220 225 220 219 221 224 229 210 158 138 144 162 196 243 279 318 15 71 86 100 110 118 123 127 131 135 137 131 126 125 126 131 136 138 136 129 121 113 107 105 105 106 104 103 101 100 100 99 99 99 98 97 97 96 96 96 96 96 95 94 94 93 92 91 90 89 88 87 85 84 82 80 79 77 76 75 77 79 82 85 86 85 83 82 80 77 74 73 71 70 70 71 73 75 78 75 73 72 70 69 69 68 68 67 68 68 68 69 69 70 69 68 67 66 65 65 64 65 65 66 66 66 66 66 65 64 63 62 61 61 61 60 60 60 61 63 64 66 66 67 68 68 68 67 66 64 63 64 67 71 75 76 76 74 72 69 67 64 62 63 67 72 77 83 89 92 93 91 88 86 84 84 83 82 79 69 68 68 69 70 71 71 71 71 71 71 71 72 72 72 71 71 70 70 70 71 70 69 67 65 63 61 59 60 63 68 73 78 81 83 83 82 82 81 80 80 79 77 74 71 69 68 68 70 74 77 79 80 80 79 78 78 79 81 84 87 90 91 91 90 90 92 94 94 93 92 92 90 87 84 82 82 82 79 76 71 71 75 79 83 84 86 86 88 91 95 98 102 101 100 100 102 106 110 114 119 122 120 113 102 92 86 83 84 85 85 84 82 79 77 77 76 75 75 74 74 73 71 70 68 67 65 64 62 61 60 60 61 63 65 65 63 61 61 63 67 66 65 64 62 62 60 59 57 56 57 57 59 60 60 62 64 67 70 72 73 72 71 70 68 67 67 69 72 76 78 78 75 68 66 69 73 76 77 77 72 68 65 63 63 66 66 66 65 65 66 67 69 70 71 71 72 73 74 74 70 67 65 66 68 70 70 69 67 67 68 69 69 65 61 61 63 65 65 66 69 72 74 77 81 83 81 77 75 75 75 75 74 74 73 72 71 69 67 65 65 64 62 59 55 54 54 56 57 58 60 61 61 62 62 63 64 66 69 72 76 80 84 87 90 90 90 89 90 89 88 88 87 88 92 96 100 99 96 90 83 80 78 76 74 73 72 71 71 71 71 71 71 71 71 70 68 67 67 66 66 66 65 64 62 59 56 53 51 57 64 69 71 66 62 57 53 53 53 55 56 54 51 47 44 42 41 42 45 46 45 43 39 35 32 29 25 24 27 34 44 42 38 34 32 35 44 58 73 77 77 76 74 75 80 86 92 95 95 95 96 101 105 109 114 119 126 133 133 129 117 63 3 2 0 359 360 359 359 352 311 286 282 283 283 285 287 290 294 293 290 289 290 293 289 276 264 257 254 252 250 243 242 246 252 257 260 261 264 258 249 240 231 227 228 228 226 225 226 230 237 244 252 257 260 260 260 263 269 273 277 282 291 309 320 321 319 96 131 136 152 195 239 267 284 293 296 294 290 283 278 275 275 277 283 288 287 194 248 259 259 256 253 253 257 268 279 287 291 287 283 278 274 271 268 266 265 266 269 271 274 277 278 278 277 277 278 279 283 286 289 290 291 291 292 292 291 290 288 287 285 283 283 284 288 300 320 343 1 14 24 32 40 45 46 43 31 31 41 50 54 49 46 46 55 35 11 352 1 20 30 36 38 24 15 10 0 353 345 338 333 330 22 46 52 43 48 55 56 57 57 58 58 59 60 63 66 64 61 57 56 62 65 66 62 55 53 57 67 75 79 81 82 85 91 96 98 99 99 100 101 102 102 102 102 102 100 97 95 92 86 79 72 68 64 61 60 63 72 98 148 164 176 185 194 205 213 218 217 215 216 218 219 178 104 96 105 118 132 147 151 15 12 41 76 96 105 111 116 119 123 125 123 117 120 125 130 133 136 136 134 126 119 112 108 107 107 107 105 103 102 100 100 100 100 100 99 99 98 98 98 97 97 96 95 94 93 92 91 90 89 89 88 87 85 84 83 81 79 77 76 75 75 77 79 83 85 87 86 84 82 80 77 75 73 72 71 70 70 71 73 73 72 72 71 70 70 70 70 70 70 70 70 70 71 72 72 71 70 69 68 68 67 67 68 68 69 69 69 69 68 67 66 65 64 64 63 63 62 62 63 64 65 66 68 69 70 71 72 72 71 69 66 65 65 65 67 68 69 70 70 69 68 65 62 61 62 67 73 78 82 86 88 88 86 85 84 83 82 81 78 68 67 67 68 69 70 70 70 70 70 70 71 71 72 72 72 71 71 70 70 70 69 67 65 62 59 58 56 56 59 63 68 73 77 80 80 79 78 77 77 78 78 77 75 72 70 69 69 70 73 77 80 82 82 82 82 83 85 87 88 90 90 90 88 88 89 91 93 94 93 93 91 89 86 84 83 84 84 82 78 74 74 78 82 86 88 89 90 92 94 97 100 103 103 103 102 103 105 106 108 109 108 101 93 85 79 77 78 81 83 83 83 81 79 78 79 79 79 79 79 78 76 73 70 67 66 64 63 62 61 60 60 60 62 64 65 64 63 62 63 67 66 65 64 63 63 62 61 60 58 57 58 58 59 60 61 63 66 70 72 73 73 72 70 68 65 64 65 67 70 71 71 69 63 63 66 70 73 75 75 72 69 65 63 61 64 66 67 67 68 69 71 73 74 73 72 72 73 74 73 71 67 66 67 70 71 71 69 68 68 69 69 69 65 63 62 64 65 64 66 70 74 77 80 82 83 81 79 76 76 76 75 75 74 73 72 71 70 68 65 64 64 62 60 58 56 57 57 59 60 61 62 63 65 65 65 66 68 69 70 72 75 79 83 87 88 88 88 87 87 87 87 87 88 90 92 93 92 89 84 81 79 77 76 75 73 72 72 72 71 71 71 71 71 71 71 71 71 71 71 70 68 66 63 60 57 53 50 47 51 57 62 66 63 60 57 54 53 53 54 57 56 53 49 45 42 40 40 45 49 50 48 43 40 37 34 29 26 28 35 44 43 41 39 36 36 40 48 62 72 79 81 80 77 78 81 82 85 87 89 90 93 96 99 105 113 122 128 122 110 93 64 27 12 5 1 360 0 1 357 345 328 325 326 327 324 318 315 314 310 305 302 302 307 301 284 268 258 254 252 250 240 234 235 241 246 247 240 236 228 221 215 211 213 218 222 222 221 223 227 233 240 247 253 255 254 253 255 262 269 276 285 303 336 341 331 319 160 154 158 175 210 242 267 284 290 292 291 286 285 288 295 304 322 10 59 91 112 154 230 249 255 258 265 279 291 294 293 289 282 277 274 273 272 269 267 266 266 269 271 273 275 275 276 277 278 280 283 287 290 292 294 294 294 294 293 293 292 291 290 288 287 288 292 305 341 9 20 23 26 30 35 43 58 57 44 21 29 49 63 67 60 54 52 67 72 299 309 334 352 7 25 37 30 19 3 351 347 341 333 334 334 16 38 48 43 43 46 49 53 55 57 57 58 60 62 64 63 62 59 57 61 65 66 66 60 54 54 63 70 75 79 81 81 84 87 90 91 93 94 95 95 96 97 96 94 90 86 82 79 75 71 68 65 62 59 58 59 62 72 98 125 149 168 184 198 208 213 209 209 210 210 206 91 79 84 91 101 111 124 145 126 68 60 81 100 107 110 113 115 117 118 117 119 123 127 131 134 135 134 132 123 117 112 109 109 109 108 105 103 102 101 101 101 101 101 100 100 99 98 98 97 96 95 94 92 91 90 89 88 88 87 87 86 85 84 83 82 80 78 76 75 75 75 77 81 84 86 86 84 82 80 79 76 75 73 72 70 69 68 69 70 71 71 71 71 71 72 72 73 73 73 72 72 73 73 74 73 73 72 71 71 71 71 71 71 72 72 72 72 71 70 69 68 67 66 65 65 65 64 65 66 66 67 69 70 71 73 75 76 76 75 72 70 68 66 66 67 68 70 71 71 70 67 64 61 61 64 68 73 78 81 84 84 83 83 82 82 82 81 79 68 67 67 68 68 69 70 70 71 71 71 72 73 73 73 73 73 72 72 70 69 68 67 65 62 60 58 57 57 58 60 64 68 72 74 75 73 72 71 71 73 75 75 74 72 71 70 70 69 72 75 80 84 86 86 87 88 89 89 89 88 87 85 84 84 84 85 86 86 87 87 87 85 83 82 82 84 84 82 79 75 75 78 81 85 88 89 91 92 95 98 100 103 103 103 102 101 100 99 98 94 89 83 78 74 72 71 72 75 77 77 77 76 77 78 80 80 78 77 75 73 72 70 67 65 63 62 62 61 61 61 61 61 62 63 64 64 63 63 63 66 67 66 65 64 64 64 64 63 61 60 59 59 59 59 60 63 66 69 72 73 73 72 71 69 66 65 64 64 63 63 62 60 58 61 64 66 68 69 70 69 67 63 59 56 58 62 66 69 71 73 75 78 78 77 75 72 72 72 72 71 69 68 69 71 73 72 70 69 68 68 69 69 66 65 64 65 65 64 66 71 75 78 81 82 82 81 79 77 77 76 76 75 75 74 72 71 70 69 66 64 63 63 62 60 58 58 59 60 61 62 63 64 67 68 69 70 71 71 72 72 74 77 81 85 87 87 86 85 84 84 84 85 85 86 86 87 86 84 82 80 79 78 77 75 74 73 72 71 71 70 70 69 69 69 69 71 72 74 75 74 71 68 65 61 58 54 51 49 49 52 54 57 57 57 56 55 54 54 55 58 57 55 51 47 43 39 40 46 52 54 52 48 44 42 39 34 30 30 35 45 45 46 45 43 40 39 41 48 60 72 81 86 81 79 79 77 79 81 84 87 90 95 102 110 118 121 116 101 85 71 55 36 21 11 4 2 1 0 358 351 348 350 352 349 338 326 317 313 308 305 303 301 298 286 271 258 252 250 249 250 242 236 232 231 234 228 216 216 210 205 202 200 203 210 214 215 215 218 223 228 234 240 245 249 248 247 248 255 264 273 285 307 349 317 281 237 187 180 185 202 233 256 273 285 285 285 282 278 316 67 70 65 79 95 110 123 134 155 185 217 233 244 264 302 311 305 294 282 276 274 275 276 275 273 270 268 268 269 270 271 272 274 276 278 282 285 289 294 296 297 297 296 296 294 294 294 295 295 294 292 291 294 306 342 23 34 36 34 36 38 41 47 67 69 51 9 23 58 78 82 76 70 73 92 134 199 301 330 359 24 33 35 27 12 356 346 336 330 332 341 337 15 35 46 49 47 44 45 48 51 54 56 57 60 63 67 69 70 67 62 61 63 65 67 64 58 54 58 63 67 71 73 75 77 80 83 85 87 88 88 89 89 89 88 85 82 79 76 74 72 70 68 65 61 57 54 50 48 47 49 52 56 61 65 46 20 14 38 43 48 41 39 47 56 69 81 91 100 111 141 142 135 123 116 115 114 114 115 115 116 117 118 121 125 128 132 133 133 132 129 120 116 113 112 112 111 109 106 104 103 102 102 102 102 102 101 100 99 98 97 96 94 93 91 90 89 88 87 86 86 86 85 85 85 84 83 82 81 79 77 76 75 75 77 79 81 83 83 81 79 79 77 76 75 73 72 70 69 68 67 68 70 71 71 72 72 73 74 75 76 75 75 74 74 75 75 75 75 74 74 73 74 74 74 74 74 74 74 74 73 72 71 70 69 68 67 67 66 66 66 67 67 68 69 70 72 73 75 77 78 78 78 76 74 72 71 71 72 72 73 73 72 70 68 65 63 62 63 68 73 78 81 81 81 81 82 82 82 82 82 68 67 67 68 69 70 71 72 74 74 75 76 76 76 76 76 75 75 74 72 71 70 68 66 63 61 60 59 59 59 59 60 62 65 66 67 66 64 63 64 66 70 71 70 69 68 69 70 70 71 73 76 80 83 85 86 87 87 87 86 84 83 83 83 82 80 79 78 79 81 82 82 82 80 80 81 83 83 82 80 76 74 75 78 82 84 86 88 89 92 95 97 98 97 96 95 95 95 93 91 86 83 79 76 74 72 72 72 74 76 76 76 75 77 78 79 77 73 69 65 64 65 64 64 63 62 61 61 61 61 62 62 62 63 63 64 64 64 64 64 65 66 66 66 65 66 66 66 65 63 62 61 61 60 60 61 62 66 69 71 71 71 71 71 70 69 67 65 64 63 62 61 61 61 64 65 66 67 69 71 72 71 68 62 56 57 60 64 69 72 76 79 82 83 82 78 74 73 72 72 73 72 72 72 74 74 73 71 69 67 67 68 70 68 66 65 66 65 64 66 72 75 78 80 81 81 80 79 78 77 77 76 76 75 74 73 72 71 70 68 66 64 63 63 62 61 60 61 62 63 63 64 65 68 71 74 75 76 76 76 76 75 76 78 81 83 84 84 83 82 82 82 82 83 83 84 84 84 83 82 81 80 79 77 76 74 73 72 71 70 69 69 68 67 67 67 68 69 72 75 76 74 71 66 62 58 56 53 51 51 51 52 53 54 55 55 56 55 54 55 58 59 57 54 49 44 40 40 46 53 56 55 51 47 45 43 38 35 33 36 44 45 47 48 47 43 40 39 43 52 61 70 76 74 72 71 70 72 74 78 82 87 91 95 99 101 97 87 78 69 61 51 37 24 14 6 3 1 0 0 360 0 1 359 353 336 318 306 303 299 297 295 292 285 275 264 252 245 242 243 248 246 242 237 234 225 207 197 207 208 204 200 196 200 206 210 209 209 213 217 222 228 233 237 239 237 238 242 248 258 269 285 327 134 207 231 217 203 199 205 224 250 265 277 285 283 282 281 279 89 90 89 88 97 110 122 132 140 148 155 164 166 152 117 51 349 310 285 272 270 270 272 275 273 270 268 266 265 266 267 270 274 278 282 287 291 294 297 299 299 299 297 295 294 293 294 296 297 297 296 294 294 300 327 24 44 45 43 40 42 46 52 61 81 87 80 28 38 73 89 92 77 81 93 111 122 109 354 4 34 38 36 31 17 2 346 331 322 326 335 345 342 13 34 49 58 56 51 45 45 47 50 55 57 60 62 65 67 68 65 60 59 60 63 66 66 63 60 61 63 65 67 69 72 75 78 80 82 82 83 82 82 82 82 80 79 78 76 75 74 72 71 69 66 62 56 51 46 42 39 37 33 31 28 23 19 15 13 14 14 16 21 26 34 41 52 70 86 96 104 118 134 151 150 134 123 118 117 117 117 118 119 120 121 124 128 131 131 131 128 124 119 116 115 115 115 113 110 107 105 104 104 104 103 103 102 100 99 98 96 95 93 92 91 90 89 88 87 86 86 85 85 85 85 85 85 84 83 82 80 79 77 77 76 77 78 79 80 80 79 79 78 77 76 75 74 73 72 70 70 69 70 71 71 72 72 72 73 75 77 78 78 77 76 76 76 76 76 76 76 75 76 76 76 77 77 77 76 76 75 74 73 72 71 70 69 68 68 68 68 68 69 69 70 70 71 72 73 74 76 77 79 80 81 80 78 77 76 75 75 75 75 75 73 72 70 68 65 64 65 67 71 74 77 80 82 83 83 83 83 83 68 67 68 68 69 70 71 73 75 76 77 78 79 79 79 78 78 77 76 74 73 72 70 67 65 63 62 62 62 61 60 59 59 60 60 60 59 58 58 58 60 65 67 67 66 66 68 70 70 71 71 73 75 78 81 83 83 82 81 79 77 77 79 81 81 79 75 73 74 76 77 78 78 77 78 79 81 82 81 79 76 73 72 74 76 78 80 82 85 88 91 92 91 90 89 89 90 90 90 88 86 84 82 80 79 78 77 77 78 79 79 79 78 78 78 77 74 69 64 60 59 61 62 62 62 63 63 63 63 63 63 64 64 64 65 66 67 67 66 66 66 67 67 67 66 67 67 67 66 65 64 63 63 62 61 61 63 66 68 70 70 68 69 70 71 72 71 69 67 65 64 64 64 65 65 65 65 66 69 71 73 74 73 68 63 62 63 66 70 72 75 78 80 81 81 78 76 74 74 74 75 75 75 76 76 76 74 72 70 67 66 67 69 68 66 66 66 65 64 65 71 73 76 79 80 81 81 80 79 78 78 77 76 75 74 73 72 72 71 70 69 66 65 65 65 63 63 63 64 65 66 66 66 68 72 76 79 80 81 81 80 79 77 76 76 79 81 83 83 82 81 81 81 82 82 83 83 84 83 83 82 80 79 77 76 75 74 73 72 72 71 70 69 68 67 66 65 66 68 70 74 73 71 68 64 60 57 55 54 54 53 52 52 53 54 56 56 55 54 55 58 61 59 56 51 46 42 41 46 52 55 55 52 48 46 45 42 39 36 37 43 44 46 49 49 46 42 40 46 50 55 61 66 67 66 65 65 65 66 69 73 78 81 81 81 81 78 73 68 64 58 50 39 28 17 11 8 7 7 7 7 5 1 353 340 317 297 288 288 286 285 283 280 274 270 265 255 243 235 234 241 244 243 240 235 220 198 188 199 208 208 204 198 202 207 210 206 205 207 211 215 220 225 227 226 221 226 234 240 249 262 285 36 119 193 226 222 216 215 225 242 264 277 290 297 290 286 292 63 90 93 94 94 103 112 121 128 131 132 132 131 126 117 105 91 78 291 264 261 264 266 269 270 267 264 262 260 261 263 267 272 279 287 293 298 301 301 302 301 299 296 294 292 292 293 295 298 298 298 297 296 297 309 360 45 54 52 47 42 43 51 63 77 96 104 106 92 78 89 101 225 336 78 99 113 99 61 28 41 44 42 34 21 5 347 330 321 323 329 336 341 346 14 38 55 67 67 61 51 46 46 49 55 59 61 63 64 64 63 61 58 57 57 60 63 65 66 66 66 66 67 68 69 71 73 76 78 78 78 78 78 77 77 77 75 76 75 75 75 75 73 72 69 65 60 55 49 44 39 35 31 27 23 19 15 12 9 7 6 7 8 11 17 23 29 39 57 81 97 107 110 121 134 134 126 122 120 119 120 121 122 123 124 122 124 127 129 129 128 126 123 119 118 117 117 116 114 111 108 107 106 105 105 104 102 101 99 97 96 95 93 92 91 90 89 88 88 88 87 86 86 86 86 86 85 85 85 84 83 82 80 79 79 79 79 79 80 80 80 80 79 78 78 77 76 75 74 73 72 72 72 72 72 72 72 72 72 72 73 76 78 79 79 78 78 77 77 77 76 76 76 77 78 78 79 79 78 78 77 76 75 74 73 72 71 69 69 69 69 69 70 70 71 71 71 72 72 73 74 74 74 76 78 82 84 84 83 81 79 78 78 77 77 77 76 75 73 71 68 66 65 66 69 74 78 82 84 84 83 82 83 68 67 67 68 68 69 69 70 72 73 75 76 78 79 80 79 79 78 77 76 75 74 72 69 66 64 63 64 64 63 62 60 58 58 57 56 56 55 55 55 57 62 65 66 64 63 65 68 70 70 71 71 72 74 77 79 79 77 74 71 69 69 72 76 79 78 75 72 71 72 73 74 75 75 75 76 78 79 79 77 74 71 69 69 71 72 74 77 81 84 87 88 87 86 85 86 86 87 88 88 87 86 86 85 85 85 85 84 84 84 84 83 81 78 76 75 73 70 66 62 61 63 64 64 64 65 65 65 64 64 65 65 67 67 68 69 69 70 70 70 69 69 68 67 67 68 69 69 68 67 66 65 64 64 63 63 64 67 69 70 69 67 67 69 71 73 74 72 70 67 66 65 64 63 63 62 60 61 62 65 66 71 73 73 70 70 71 72 72 71 71 71 71 72 73 74 75 75 76 76 77 77 78 79 78 77 75 73 71 68 66 65 66 66 65 65 66 65 63 63 69 71 74 76 80 82 82 82 81 80 79 78 77 76 75 73 73 72 72 72 72 70 69 68 67 66 65 65 66 67 68 69 69 69 72 76 80 82 84 84 84 82 79 76 74 75 78 81 82 82 81 81 81 81 82 83 84 84 83 83 81 80 79 78 76 76 75 75 75 75 74 74 73 71 70 67 65 63 63 64 67 69 70 68 65 62 59 57 56 56 56 55 55 55 56 56 57 55 54 55 57 61 61 58 53 48 44 43 45 49 51 51 50 48 46 45 44 41 39 39 43 44 46 48 49 48 45 44 51 54 57 61 65 67 66 65 63 61 60 61 62 67 69 69 70 70 69 67 65 62 58 52 45 36 29 23 21 20 17 15 12 4 352 334 314 292 277 271 273 273 273 272 269 266 268 272 268 250 234 226 229 237 238 234 226 215 196 187 192 205 210 210 207 207 210 211 205 202 203 206 208 211 214 215 211 206 216 226 228 232 235 218 75 93 95 280 266 242 236 244 259 284 310 348 9 333 303 333 77 86 89 91 93 100 108 114 118 118 117 116 113 110 107 103 104 112 177 240 252 260 264 265 265 263 260 258 256 258 263 271 281 289 296 301 303 302 301 300 298 296 293 292 290 292 294 297 298 298 298 298 300 302 326 30 57 60 57 50 42 40 48 65 89 106 112 112 108 92 87 138 259 270 236 123 98 56 43 40 48 41 38 31 18 358 341 331 324 327 330 334 338 344 22 50 63 72 70 65 59 52 49 51 55 61 63 65 65 64 62 60 57 55 56 57 59 62 66 68 69 69 69 70 71 71 72 73 74 75 76 76 76 76 76 76 75 75 75 75 75 74 72 70 66 61 56 50 46 41 37 33 28 24 20 15 11 8 5 3 2 1 2 4 8 14 20 28 40 71 101 115 116 116 119 121 122 122 122 122 124 126 127 128 128 124 125 126 127 128 126 124 122 120 119 118 118 116 113 111 108 107 107 106 105 103 101 99 97 96 95 93 93 92 91 90 90 89 89 88 88 88 87 87 87 86 86 86 86 85 85 84 82 82 82 82 83 83 83 82 82 81 80 79 78 78 77 76 75 74 74 73 73 73 73 72 72 71 70 70 71 74 76 79 80 80 79 79 78 77 77 77 78 78 79 80 81 80 80 79 78 78 76 76 74 73 72 71 70 70 70 70 71 72 72 73 73 73 74 74 74 73 71 70 71 78 84 87 87 85 83 81 79 79 79 79 79 78 78 76 74 71 69 68 69 72 76 80 84 84 82 81 80 67 67 67 68 68 68 67 66 66 67 69 71 72 75 77 79 79 79 79 78 78 76 74 71 68 65 64 65 66 65 63 62 60 59 57 56 55 54 54 54 55 60 63 65 65 63 64 65 68 68 69 69 69 71 73 75 74 72 70 67 65 64 67 72 76 77 75 72 70 70 71 71 72 72 73 73 74 75 75 74 73 70 68 67 66 67 69 72 75 79 81 82 82 81 81 82 82 83 83 84 84 84 84 85 85 85 86 85 84 83 81 79 77 74 73 73 74 73 70 67 65 66 66 67 68 69 69 68 65 63 63 64 66 68 69 69 69 68 67 67 68 70 70 70 69 70 71 71 70 69 67 67 66 65 65 64 65 67 69 70 69 66 65 66 68 71 72 72 70 67 65 64 62 61 60 59 57 55 55 55 55 61 65 69 72 74 75 75 73 70 68 66 65 68 69 71 74 76 77 77 76 75 77 78 79 78 76 74 74 71 68 65 63 62 62 63 66 65 62 62 67 69 73 76 80 82 83 83 83 81 80 78 77 76 76 75 74 73 73 73 74 73 72 70 70 69 68 67 67 68 69 70 71 71 73 75 78 81 83 85 86 85 82 79 76 74 76 78 81 82 82 82 82 82 83 83 83 83 82 81 80 79 78 78 77 76 75 75 75 75 75 75 74 73 71 69 66 63 62 61 62 64 66 67 67 64 60 57 56 56 56 56 56 57 58 58 58 57 56 55 57 61 61 59 55 50 47 45 45 47 48 48 48 47 46 45 45 43 41 41 42 44 45 46 47 47 45 45 51 55 59 63 67 69 69 68 66 64 63 62 63 65 66 66 66 65 64 63 62 60 57 54 52 51 46 41 36 29 24 18 11 356 337 317 300 286 274 265 265 266 266 265 263 265 274 282 274 257 239 230 233 243 244 240 230 215 198 188 190 201 207 209 206 208 210 209 201 198 198 199 200 199 199 199 197 199 211 218 209 194 162 118 96 88 74 56 41 33 18 342 317 351 27 52 70 89 96 78 79 81 83 86 89 95 100 105 108 107 106 104 100 99 99 102 109 126 173 223 243 256 262 264 264 263 264 265 266 268 271 278 288 295 299 301 300 300 299 298 296 293 291 290 291 293 295 296 295 297 302 308 313 316 344 42 65 67 64 58 48 42 45 61 85 101 106 108 105 85 52 319 266 260 253 253 31 25 36 46 42 16 11 16 7 351 335 328 323 323 326 330 339 346 19 53 68 73 70 66 62 58 55 55 57 60 63 64 65 64 63 61 59 57 57 56 57 59 62 64 66 66 67 68 70 70 70 71 72 73 74 75 76 76 76 76 76 76 75 74 73 71 68 64 59 54 49 45 41 37 33 29 25 20 16 11 7 3 1 359 357 357 356 357 358 3 10 17 23 51 104 125 128 123 121 122 124 125 125 126 128 130 131 131 130 127 126 126 126 126 125 123 121 120 119 118 117 115 112 110 109 108 107 106 104 102 100 98 96 95 94 93 93 92 91 91 90 90 90 89 89 89 89 89 89 88 88 88 87 87 86 85 84 84 84 84 85 84 83 82 82 81 81 80 79 79 78 77 76 75 75 74 74 74 73 72 72 71 69 69 70 74 77 81 83 83 82 81 80 79 79 79 79 80 80 80 81 81 81 80 80 79 79 78 77 76 74 73 73 72 73 73 73 74 74 74 74 74 74 76 77 75 72 68 65 68 73 78 82 84 84 83 81 80 80 80 81 81 81 81 79 77 75 73 72 73 75 78 82 83 82 81 80 66 66 67 67 68 67 65 63 61 61 62 64 67 71 75 79 81 81 81 81 80 78 76 73 70 67 65 65 66 66 65 64 63 61 59 58 56 55 54 53 53 57 62 65 67 65 64 64 65 66 66 67 67 68 69 71 71 70 68 66 65 63 65 68 73 75 75 72 70 69 69 69 70 71 72 72 72 72 72 71 71 69 67 66 65 65 66 68 71 73 75 75 76 76 77 78 78 78 78 79 79 79 80 80 81 82 83 82 81 78 76 74 72 71 71 72 75 75 73 70 67 68 69 70 71 72 72 69 64 60 58 59 63 66 67 66 64 62 60 60 63 69 72 73 73 73 73 73 72 70 69 68 67 66 66 65 65 66 68 69 69 67 64 63 63 66 68 69 68 66 63 62 60 60 60 59 56 53 51 48 47 51 55 61 67 70 72 73 71 68 66 64 64 67 68 70 73 76 77 77 74 72 74 77 78 78 76 75 75 74 70 66 62 59 59 61 67 66 64 62 66 69 73 78 81 83 84 84 84 83 82 80 78 78 77 77 76 75 74 74 75 74 73 72 72 72 71 70 70 70 71 72 73 73 73 74 76 78 80 82 84 85 85 83 81 77 77 78 80 82 83 83 83 83 83 83 82 82 81 80 79 79 78 78 77 77 76 75 75 74 74 73 72 72 71 70 68 65 62 61 59 60 62 65 66 65 62 58 56 55 54 54 55 59 60 60 59 58 58 57 58 61 62 61 58 53 50 47 46 46 46 46 46 46 46 46 46 45 43 42 42 44 45 45 45 45 44 44 47 52 58 64 69 70 70 69 67 67 66 67 70 71 70 69 67 64 61 59 57 56 55 53 53 56 54 49 44 36 28 19 5 342 322 308 300 298 293 285 272 274 275 275 276 288 297 276 260 250 242 239 246 258 264 261 247 223 202 191 190 197 202 202 198 202 204 202 195 192 189 187 184 180 179 182 187 195 206 207 175 151 133 119 103 85 71 60 51 44 38 35 39 53 70 87 107 126 126 101 84 80 80 81 84 89 94 97 99 99 98 96 94 93 95 100 110 130 172 214 236 251 258 262 263 266 271 281 293 297 293 290 291 293 293 292 292 294 293 293 290 288 288 289 290 293 293 291 290 295 305 316 322 323 352 49 73 76 74 69 59 50 47 55 72 85 92 97 104 97 80 321 263 262 267 297 33 2 22 47 31 2 352 353 340 332 320 314 316 321 327 335 344 351 8 48 65 70 69 66 62 61 60 59 58 59 61 63 63 64 64 63 62 61 60 59 58 58 59 60 61 63 64 66 68 68 69 70 71 73 74 76 77 77 78 77 77 76 74 71 69 65 61 57 53 48 44 40 37 33 29 26 21 16 12 7 2 359 357 355 354 353 352 351 350 351 358 7 8 20 106 136 137 133 129 129 129 130 129 130 132 133 133 132 131 128 127 126 126 125 124 122 121 120 120 119 117 114 112 110 109 108 107 105 103 101 99 97 96 95 94 94 93 92 92 91 91 91 91 91 91 91 91 91 91 91 91 90 90 89 88 86 86 85 85 85 84 83 82 81 81 81 81 81 80 80 79 78 77 76 76 75 75 74 74 73 71 70 69 69 71 75 79 82 85 85 84 83 82 82 82 82 82 81 81 81 81 81 81 81 82 82 81 80 80 78 77 76 75 74 74 74 74 74 75 74 73 73 73 75 78 78 76 71 66 64 65 68 76 81 84 84 82 82 82 82 82 83 83 84 83 82 80 78 76 75 75 76 79 82 82 81 80 66 66 67 67 68 67 65 62 59 58 60 63 67 72 77 81 84 84 84 83 81 79 77 75 72 69 68 67 68 68 67 66 65 63 61 59 57 56 54 53 53 55 59 64 67 67 66 65 65 65 64 65 65 66 67 69 70 70 69 68 66 64 64 65 69 72 73 72 70 68 67 67 68 70 71 71 71 71 70 69 69 68 68 67 66 66 66 67 69 70 71 72 72 73 75 76 76 76 75 75 76 76 76 76 78 79 80 80 79 76 74 72 70 70 70 71 73 74 73 71 68 68 69 71 73 74 73 70 64 58 55 55 59 63 64 62 60 57 54 52 53 63 70 73 75 75 76 76 74 72 70 68 67 67 66 65 64 65 67 68 69 67 65 62 61 61 63 65 65 64 62 60 60 61 62 61 58 55 52 49 47 48 49 53 57 60 63 64 64 64 63 63 63 67 69 72 74 76 76 76 72 71 73 76 78 78 77 75 76 75 72 69 64 61 61 64 69 69 67 64 65 70 75 80 84 85 86 86 85 85 84 82 80 79 79 78 77 76 76 75 75 75 74 74 73 74 74 74 74 74 74 75 75 75 74 74 74 75 77 79 81 83 85 86 86 84 83 82 83 84 84 85 84 84 83 82 82 81 80 80 79 79 79 78 78 78 77 76 75 74 73 72 71 70 70 70 69 67 65 62 59 57 58 60 63 64 63 60 56 53 51 51 53 59 62 63 62 61 61 60 61 64 64 64 61 57 53 50 49 47 46 46 46 46 46 46 47 46 45 43 41 44 45 45 45 44 43 41 41 46 53 60 66 66 64 61 59 58 60 64 72 76 76 73 69 64 59 54 53 53 52 51 48 52 52 49 44 38 29 17 360 330 313 307 310 329 336 330 312 312 319 329 336 346 290 224 233 232 229 228 241 262 272 276 274 256 225 197 184 193 196 192 181 186 190 190 182 174 168 163 154 154 160 168 179 188 194 184 141 132 126 118 102 80 66 57 50 44 41 46 63 78 94 110 126 135 131 112 92 85 82 81 82 85 88 91 93 93 94 93 92 94 96 101 112 131 172 210 227 242 251 258 264 270 278 292 306 311 305 296 290 285 281 279 281 282 283 282 278 278 279 282 286 290 290 289 287 288 292 300 302 304 337 61 83 86 84 79 72 61 54 54 62 65 68 73 82 89 74 285 264 272 299 2 43 9 24 42 28 359 342 332 324 316 308 303 309 322 332 342 350 354 9 40 55 61 65 66 64 63 62 61 60 60 61 62 62 62 62 63 64 64 63 62 61 61 61 61 62 63 65 66 68 69 70 71 72 74 76 77 78 79 79 78 77 74 71 67 63 59 55 51 48 44 41 38 34 31 27 22 18 13 7 3 358 356 354 353 352 350 349 346 343 341 346 353 352 341 148 147 141 139 136 134 134 134 133 132 134 134 132 131 130 128 127 126 125 125 124 123 123 123 122 120 117 113 111 110 109 108 107 105 103 101 99 98 97 97 96 96 94 93 92 91 91 92 92 92 93 93 93 93 94 94 94 93 92 91 89 88 87 86 84 84 83 83 82 82 82 83 83 82 82 81 80 79 79 78 78 77 77 76 74 72 70 70 70 70 72 75 78 80 82 83 83 84 84 84 84 84 84 84 83 82 82 82 83 84 85 85 84 83 82 79 76 74 73 71 70 69 69 73 74 75 74 71 70 71 74 78 80 80 78 75 75 75 77 81 84 85 83 83 83 83 83 84 84 85 84 84 83 81 79 78 77 77 79 81 82 82 80 66 66 66 67 67 67 65 63 59 57 59 62 67 72 76 79 81 82 82 82 81 79 77 76 74 71 69 69 69 68 68 67 66 63 61 59 58 57 55 54 53 55 58 62 66 68 68 67 66 65 64 64 64 64 66 68 69 70 70 69 68 66 65 65 67 69 70 71 70 69 67 67 67 69 70 71 71 70 69 69 68 68 68 68 68 68 68 68 69 69 70 70 71 71 73 74 74 74 74 74 74 74 74 74 75 76 77 78 78 76 74 72 71 70 70 70 71 71 71 69 67 67 68 70 71 72 72 69 64 58 55 55 59 63 63 61 57 54 51 49 50 61 69 74 77 77 77 77 75 73 70 69 67 67 66 66 65 65 66 67 69 67 65 63 60 59 59 61 63 61 60 58 58 59 61 61 59 56 55 53 50 48 46 46 47 50 54 56 57 57 58 60 62 68 72 75 77 76 76 74 71 70 73 76 79 78 77 75 76 76 74 71 67 64 64 67 72 71 68 65 63 68 74 80 84 86 86 87 86 86 85 84 83 81 80 79 79 78 77 76 76 76 76 75 75 75 76 76 77 77 77 77 76 75 75 74 74 74 75 76 78 81 83 85 86 86 85 84 85 85 85 85 84 83 82 82 81 81 81 80 80 80 80 79 79 79 78 77 76 74 73 72 70 69 69 69 69 68 67 65 61 58 56 56 58 61 62 60 57 53 50 49 51 59 63 65 65 63 63 63 63 64 65 65 63 59 54 51 49 48 47 46 47 47 48 48 49 49 47 45 42 44 45 46 46 45 43 40 38 40 45 52 59 59 55 51 47 46 46 50 60 72 76 76 72 66 59 54 53 53 52 49 45 47 48 46 41 34 24 9 349 328 320 322 338 357 358 352 346 348 350 352 351 338 258 224 224 219 208 202 212 241 258 267 271 266 250 218 174 168 162 152 145 159 168 171 166 155 145 136 128 140 150 160 172 178 174 145 118 121 121 115 101 77 63 55 49 45 45 55 76 93 107 119 127 129 124 112 99 92 87 84 82 84 86 88 90 92 94 96 98 101 104 110 121 138 165 196 219 236 251 260 269 276 285 298 311 316 313 306 298 293 288 284 282 279 277 277 279 286 294 299 303 302 300 299 296 293 289 280 273 278 286 84 95 96 90 83 75 59 52 53 58 43 44 43 29 18 348 310 288 346 13 26 35 29 35 37 18 347 331 323 319 314 311 309 311 327 337 343 350 354 16 36 47 54 60 64 64 63 62 61 61 61 61 62 62 62 62 63 65 66 65 65 64 64 64 64 65 66 67 68 69 70 72 73 74 75 77 77 78 77 76 75 73 70 66 63 59 55 52 50 47 44 41 37 33 30 25 20 15 10 4 360 356 354 354 353 353 351 348 344 338 334 337 343 333 323 316 138 137 139 139 139 139 138 136 134 134 132 130 129 129 128 125 124 123 123 123 124 124 124 123 120 116 113 111 110 109 108 106 104 102 101 99 99 98 98 97 96 94 93 92 92 92 93 93 94 94 94 94 94 95 95 95 94 93 91 90 89 88 87 86 85 84 84 84 84 84 84 83 83 81 80 79 79 78 78 78 78 77 77 76 75 74 72 71 71 72 75 77 79 80 81 82 83 83 83 83 83 83 83 83 83 84 84 85 86 85 84 82 80 77 75 73 71 69 69 68 67 67 69 71 71 70 67 65 64 66 73 78 82 84 85 84 83 81 82 83 84 83 83 84 84 84 84 84 84 84 84 84 83 82 80 79 78 79 81 83 83 81 66 66 66 66 67 66 65 63 59 57 58 61 66 70 72 73 74 76 77 79 79 77 76 75 74 72 70 69 69 68 68 67 66 63 61 59 58 57 56 55 54 55 57 61 64 67 68 68 67 66 64 64 63 64 65 67 68 69 69 69 70 68 67 66 66 67 69 69 70 69 68 67 66 67 69 70 70 70 69 69 68 68 69 69 70 70 70 70 70 70 70 70 70 71 72 73 74 74 74 74 74 74 74 74 74 74 74 75 77 78 77 75 73 72 70 69 68 68 68 67 67 67 67 67 67 68 68 66 63 59 56 57 62 67 66 62 57 53 50 50 54 65 73 78 79 77 77 76 75 73 71 69 67 67 67 66 65 66 67 68 68 67 65 63 61 58 58 59 61 60 58 56 54 54 57 59 58 57 56 56 54 49 44 40 38 40 46 51 51 50 51 54 59 68 74 78 78 77 74 72 71 71 74 77 79 79 78 76 76 76 75 73 71 68 67 69 73 72 68 63 60 65 71 78 83 85 86 87 87 87 86 86 85 83 81 80 80 79 78 78 77 77 77 76 76 76 77 77 78 78 77 77 77 76 75 75 74 74 74 75 76 78 80 81 82 83 83 83 84 84 84 84 83 82 81 81 81 81 81 81 81 81 80 80 79 79 78 77 76 75 73 72 70 68 67 67 68 69 68 67 64 60 57 54 54 56 59 60 57 53 50 48 49 56 62 65 65 64 63 62 62 62 62 62 60 57 53 50 48 48 47 47 48 50 50 50 51 51 50 48 45 46 46 46 46 46 45 42 38 37 39 44 51 51 48 43 39 35 34 35 41 58 70 75 74 68 62 57 56 55 53 48 41 43 44 43 38 28 13 354 336 338 343 351 3 11 8 5 9 10 5 351 329 297 263 239 229 209 189 180 189 210 227 238 246 248 245 227 166 151 146 142 142 151 159 164 161 153 145 136 131 141 150 159 167 166 148 115 107 113 114 110 99 77 64 56 51 48 51 61 84 99 109 116 119 118 115 110 103 98 93 89 86 85 86 88 91 94 98 102 107 109 113 118 127 140 158 178 210 243 267 282 291 296 304 314 324 328 330 330 330 324 318 312 306 297 292 295 316 333 340 342 340 330 324 320 315 309 301 290 282 277 274 110 103 102 93 78 62 44 35 32 46 352 346 357 8 6 356 344 23 44 41 34 35 52 47 18 333 315 314 317 316 313 314 318 316 334 341 344 346 351 14 33 45 52 56 60 62 62 61 61 60 61 62 63 63 64 64 65 67 67 67 67 67 66 67 67 67 68 69 70 71 72 73 74 75 75 76 76 75 73 71 69 67 64 62 59 56 55 52 50 48 45 42 38 34 29 24 19 14 9 3 358 354 354 355 356 355 354 350 344 336 331 334 341 329 328 23 97 123 137 143 144 143 140 137 134 131 129 127 128 129 127 122 119 119 120 122 123 124 123 121 117 114 112 111 110 109 107 106 104 102 101 100 100 99 97 96 94 93 92 93 93 94 94 95 95 96 95 95 95 94 94 93 92 92 91 90 90 89 89 89 88 87 87 86 85 84 83 82 82 81 79 78 77 77 77 77 77 77 77 77 78 76 74 73 72 73 75 78 80 81 81 82 82 82 81 80 79 79 79 81 83 84 85 86 86 84 79 75 72 69 68 67 67 67 67 68 68 66 65 65 65 65 63 60 58 59 65 71 77 82 85 86 86 82 81 81 82 82 83 84 84 84 84 84 84 85 85 85 85 84 83 82 81 82 83 85 85 83 67 66 66 66 66 65 65 63 61 59 59 61 64 67 68 68 68 70 72 75 76 76 75 75 73 71 69 67 67 67 66 66 65 63 62 61 60 59 58 57 55 56 58 60 62 65 67 68 68 67 66 64 62 61 63 64 65 65 64 64 66 68 68 68 66 66 66 67 68 69 69 68 67 67 67 68 69 70 70 71 71 71 72 72 72 72 72 71 71 71 71 71 71 71 72 73 74 75 75 76 76 76 76 75 74 74 75 76 78 80 80 79 77 74 72 70 69 68 68 68 68 67 66 65 64 64 64 64 62 59 58 60 65 66 63 58 52 47 45 47 59 73 81 84 82 79 77 77 76 74 72 70 69 68 68 68 67 68 69 69 69 68 66 64 61 59 58 58 61 61 60 57 55 53 55 57 57 57 57 57 56 51 44 37 32 33 42 50 52 51 50 50 53 59 63 67 73 75 75 73 73 75 77 80 81 81 78 75 73 74 74 73 72 69 69 69 72 70 67 63 60 63 70 76 80 82 84 85 86 87 87 87 87 85 83 81 80 80 79 78 78 78 78 78 77 77 78 78 79 78 78 77 76 76 76 75 76 76 76 77 78 78 79 79 80 81 82 82 83 83 83 83 82 82 81 81 81 81 81 81 81 81 80 80 79 78 77 76 74 73 72 71 69 67 65 65 65 66 67 67 66 63 59 56 54 54 56 57 57 53 50 48 48 54 58 60 60 60 60 60 60 59 58 56 54 52 49 48 47 47 48 49 50 53 54 54 54 52 51 49 46 48 48 48 47 47 47 46 41 38 39 42 49 49 47 43 39 35 33 34 40 50 60 68 71 68 64 60 58 55 50 44 39 42 43 41 34 20 2 352 355 359 2 4 10 16 18 20 21 15 360 334 308 296 292 294 272 159 151 156 171 185 199 208 215 219 217 198 144 139 138 141 144 151 157 162 162 157 151 145 144 148 154 159 164 158 140 117 110 113 115 111 102 85 70 61 56 53 54 60 76 91 99 104 107 108 108 107 106 103 100 96 93 92 92 93 96 99 102 104 108 109 108 105 98 89 78 54 12 352 343 340 340 340 342 345 347 350 351 351 351 346 341 337 332 330 335 354 15 14 10 6 1 349 341 334 328 324 320 318 317 312 341 86 102 101 92 74 54 46 38 13 283 278 307 347 23 24 16 10 34 63 68 57 50 67 71 265 248 280 294 312 316 311 315 320 326 344 347 345 342 344 13 38 51 56 58 58 59 60 60 61 61 62 63 64 65 66 66 67 68 68 68 67 67 67 68 68 69 69 70 71 72 73 74 74 74 74 73 72 70 68 67 65 64 62 61 59 57 56 54 51 49 46 43 39 34 29 24 19 14 9 4 359 356 356 358 0 0 359 354 347 338 336 341 355 6 22 40 59 104 139 148 151 146 136 131 128 124 124 126 128 129 124 119 115 115 118 120 122 123 121 118 115 112 111 111 110 108 107 105 104 103 102 101 99 97 95 94 93 92 93 93 94 95 95 95 96 95 94 94 93 92 91 90 89 90 90 90 91 91 91 91 91 90 88 86 84 82 81 80 79 79 78 78 78 78 78 79 79 79 79 79 79 78 77 75 74 74 76 79 82 84 85 85 84 83 82 81 80 78 77 78 79 80 81 81 80 78 75 72 69 67 65 64 64 64 65 66 66 65 64 63 63 63 62 60 59 58 60 64 68 72 75 77 78 77 76 77 78 79 80 82 83 84 84 85 86 87 87 88 88 89 88 87 86 86 88 90 90 88 68 66 66 66 65 65 65 64 63 61 60 61 63 65 66 66 65 66 69 72 74 75 74 74 72 70 68 66 65 65 65 66 66 64 63 62 62 61 60 58 57 57 58 60 61 63 65 67 69 69 67 65 63 60 61 62 63 62 60 60 61 65 68 68 67 65 64 64 66 67 68 67 66 65 65 66 68 68 69 70 71 72 73 74 74 74 73 73 72 71 71 72 72 73 73 74 76 76 77 78 78 77 77 76 75 75 75 76 79 82 83 83 80 76 73 71 69 69 69 69 70 68 66 64 63 62 62 61 60 59 59 62 66 65 61 54 48 43 40 44 68 83 87 87 83 80 79 78 77 75 73 71 70 70 70 69 69 70 71 71 69 68 66 64 62 60 59 59 61 62 62 60 57 54 54 56 56 56 57 57 57 52 44 36 30 35 47 57 58 55 51 48 48 54 55 57 65 72 75 76 76 79 82 84 85 83 79 75 72 73 74 74 73 71 69 69 69 68 65 62 60 64 70 75 77 78 80 82 84 86 87 88 88 87 85 83 81 80 79 79 78 79 79 79 79 79 79 79 80 79 78 77 76 76 76 77 78 79 80 80 81 80 80 80 80 80 81 81 82 82 82 82 82 82 82 82 81 81 81 80 80 80 80 80 79 78 76 74 72 71 70 69 67 66 64 62 61 62 63 65 66 64 62 59 55 54 54 55 55 53 50 49 49 52 54 56 56 57 58 58 59 58 56 53 50 48 47 46 48 49 50 51 54 57 58 58 56 54 51 49 46 49 50 50 49 48 49 49 44 40 41 45 49 49 47 44 42 41 40 42 46 49 54 60 64 65 64 61 59 53 45 38 35 41 42 40 28 11 1 360 9 9 8 7 8 16 23 25 23 10 347 324 311 327 359 28 42 71 103 126 147 155 165 171 173 172 170 155 127 129 132 138 143 149 156 160 161 159 155 153 152 156 159 161 161 154 141 128 123 123 122 118 111 97 81 70 63 60 59 62 71 84 91 95 98 101 103 106 108 107 105 103 100 99 99 100 101 102 102 102 100 98 92 81 64 48 35 24 15 7 2 359 357 357 358 359 0 360 359 356 353 349 345 342 338 339 356 17 26 23 19 13 7 355 346 339 334 332 333 337 343 356 35 71 104 107 87 76 67 57 48 5 305 297 121 72 44 41 39 38 35 23 34 47 38 36 22 312 223 280 309 333 321 313 316 323 338 348 348 345 337 332 19 51 60 62 61 58 57 58 60 61 62 62 63 65 66 67 67 67 68 68 68 67 67 67 68 68 69 70 71 72 73 73 74 74 73 72 71 70 68 66 65 64 63 63 62 60 59 57 55 52 50 46 43 39 35 30 25 21 16 13 8 4 0 360 3 6 9 7 1 352 344 345 353 11 33 46 50 54 89 146 152 150 139 126 121 120 118 121 124 127 127 121 116 113 114 117 119 121 123 119 116 113 111 111 110 109 107 106 105 104 103 102 100 98 95 94 93 92 93 94 95 95 96 96 96 95 94 93 92 91 90 89 88 88 88 89 90 90 90 91 92 91 90 88 86 83 81 80 79 79 78 78 79 80 80 81 81 81 81 81 80 80 79 79 78 77 76 78 80 82 85 86 86 85 84 83 81 80 79 78 77 77 77 78 77 75 73 72 70 69 67 65 64 63 63 63 63 63 63 62 63 63 63 62 62 61 60 59 59 60 61 63 66 68 69 71 72 74 74 76 78 81 82 83 85 86 88 89 90 91 92 92 92 91 91 92 93 92 90 68 67 66 66 65 65 64 64 65 64 63 62 63 64 65 65 65 67 69 72 73 73 73 72 71 69 68 66 65 64 65 66 67 66 65 64 63 62 61 59 58 57 57 59 61 63 64 65 68 69 69 68 65 61 61 63 64 62 60 58 58 62 65 68 68 67 65 63 64 64 64 63 63 62 62 63 64 64 64 65 67 69 71 72 74 75 76 75 74 73 73 73 73 74 75 76 77 78 78 78 78 77 76 75 74 74 74 75 78 81 83 82 80 76 73 71 69 69 69 70 71 70 68 65 63 62 61 60 58 58 59 61 65 64 60 55 49 43 40 49 81 89 88 83 79 78 79 80 80 78 75 73 72 71 71 71 71 72 73 72 70 68 66 64 62 60 59 59 60 62 63 63 61 57 56 57 57 57 57 57 56 51 44 38 38 49 62 70 66 60 54 50 48 57 58 57 60 66 73 77 78 83 87 89 89 86 82 78 74 75 76 77 76 73 71 69 68 66 63 62 62 68 73 75 75 74 73 75 79 84 88 90 91 90 87 85 82 81 80 80 80 81 81 82 82 81 81 80 80 79 78 77 77 77 78 79 81 82 84 84 85 84 83 81 81 81 81 82 82 82 83 83 83 83 83 82 82 82 82 81 80 79 79 79 78 77 76 73 71 69 68 67 66 65 63 62 59 58 58 59 60 62 62 61 59 56 54 53 53 51 50 50 51 53 54 55 56 57 57 57 57 59 58 55 52 49 47 48 51 52 53 55 57 61 62 62 60 57 53 49 46 49 51 52 51 51 51 50 46 43 44 47 52 50 46 42 43 47 52 55 55 54 55 55 57 58 60 60 58 49 39 32 31 36 37 33 20 10 9 11 15 11 7 4 5 12 17 19 11 355 343 339 351 19 35 44 51 59 71 81 92 74 68 73 83 95 103 110 114 120 126 134 139 145 151 156 158 158 158 157 157 159 160 162 161 155 148 142 138 138 136 130 123 110 95 84 76 73 72 72 73 83 90 96 98 100 102 106 110 110 108 107 106 105 105 105 105 103 99 94 87 81 73 63 50 38 27 19 12 7 4 2 1 1 2 3 5 3 360 354 348 345 341 338 333 336 0 24 26 22 18 14 8 354 343 336 334 334 352 17 25 24 19 19 96 124 101 90 94 106 98 358 337 15 38 50 37 34 32 35 42 340 354 39 51 354 343 5 305 311 331 334 321 307 314 328 344 339 342 345 340 336 347 47 65 66 63 60 59 58 59 61 64 64 63 63 63 63 64 64 66 68 68 68 68 67 67 66 67 68 70 72 73 73 74 74 73 72 71 70 69 68 67 66 66 65 63 62 60 58 56 54 51 47 44 40 35 32 28 24 21 18 14 10 6 7 10 14 21 18 11 1 354 359 8 25 56 76 89 106 209 169 149 132 118 111 113 116 118 120 122 122 122 117 116 116 116 118 119 120 121 118 116 114 113 112 110 109 108 107 106 104 103 101 98 96 94 93 94 94 95 96 96 96 96 96 95 93 92 91 91 90 90 89 88 88 88 88 88 88 87 87 87 88 88 87 85 84 82 82 81 81 81 81 82 83 83 83 82 82 81 81 80 80 80 80 80 80 80 80 80 80 80 81 80 79 79 79 79 79 80 79 79 79 80 79 77 74 72 70 69 69 68 67 66 64 63 61 60 59 58 59 61 62 63 63 62 61 61 60 59 58 58 58 58 60 63 66 68 70 70 71 72 74 77 79 82 85 88 89 90 92 94 96 96 96 96 94 92 89 84 69 68 66 66 65 65 65 65 66 65 65 63 63 63 64 65 66 68 71 72 72 71 70 70 69 68 67 66 64 64 65 67 69 68 67 65 64 63 62 61 59 58 58 60 62 63 64 65 67 69 70 69 68 64 63 63 65 63 61 59 59 61 64 67 69 69 67 65 63 62 61 61 61 62 62 63 63 62 62 62 64 66 68 70 71 73 75 75 75 75 75 74 75 75 76 77 78 78 78 78 77 76 75 73 73 72 72 73 75 79 81 82 80 77 74 71 69 69 69 70 72 71 69 66 64 62 61 60 58 58 59 61 64 63 61 57 51 45 45 54 78 84 83 79 76 75 76 78 80 79 77 75 73 72 71 71 72 73 73 72 70 68 66 64 62 61 59 59 59 61 62 63 63 60 58 58 58 58 58 57 54 52 47 43 44 56 67 72 68 62 56 51 49 58 60 58 56 61 67 72 74 82 87 91 92 89 85 81 78 79 80 81 80 76 73 71 68 66 63 61 62 71 75 76 74 72 70 71 75 81 85 87 88 88 87 86 84 82 82 81 82 83 84 84 84 83 82 81 80 79 78 78 78 79 80 82 83 85 85 85 85 83 83 82 82 82 83 83 83 84 84 84 84 84 83 83 82 82 81 80 78 78 77 77 76 76 75 73 70 68 67 66 65 64 63 62 60 58 56 56 56 58 59 60 60 58 56 54 53 51 51 51 52 54 55 55 57 59 60 59 57 59 59 57 54 51 50 51 54 56 57 59 61 64 66 66 63 59 55 51 47 49 50 51 51 50 50 50 46 43 44 48 52 49 43 38 40 45 50 55 56 55 54 53 52 53 57 59 55 45 35 27 24 28 28 23 15 13 14 14 13 6 2 1 3 7 10 11 3 355 353 360 15 35 45 51 56 59 63 66 68 60 58 62 72 82 91 100 111 120 127 133 138 142 147 152 155 157 158 160 160 161 162 161 161 158 153 149 149 148 146 140 132 123 108 97 89 87 87 87 87 91 94 95 94 92 90 92 96 102 105 108 109 111 111 111 109 105 99 92 84 76 68 58 48 37 27 18 10 6 4 3 4 4 5 5 6 4 360 354 349 345 341 336 331 336 3 29 29 24 20 14 4 350 337 329 327 353 21 36 38 48 15 332 335 93 99 104 129 149 149 27 6 15 4 355 23 30 30 27 20 329 359 30 35 355 346 358 19 344 297 288 292 297 310 327 333 323 331 341 341 345 343 21 58 63 63 63 62 62 62 63 65 66 66 65 64 63 63 64 67 69 69 70 69 67 66 65 65 66 68 70 72 72 73 73 72 71 71 70 69 68 68 68 67 66 65 63 61 58 56 54 52 49 44 40 36 32 28 25 23 21 18 14 12 12 14 21 32 30 23 15 9 14 21 35 66 98 127 153 179 152 127 116 111 111 114 116 117 117 116 115 114 113 114 116 117 118 118 119 119 117 116 116 115 113 110 109 108 107 105 104 102 99 97 95 95 95 96 97 97 98 98 98 97 96 95 94 93 92 92 92 91 90 90 90 89 88 87 86 84 84 84 84 85 84 84 84 84 84 85 85 86 87 87 85 85 84 83 82 81 81 81 81 81 81 82 82 82 82 81 80 80 79 79 78 78 78 78 78 78 77 77 76 76 75 74 73 71 69 68 67 66 66 65 64 63 61 60 58 57 58 60 61 62 61 61 60 60 60 59 59 59 59 59 60 62 65 68 70 71 70 71 72 73 74 74 77 84 87 89 91 92 94 96 98 99 96 92 87 81 71 69 67 66 66 66 65 65 67 67 66 64 63 62 64 65 68 70 72 73 73 71 69 68 67 67 67 66 64 64 65 67 69 70 69 67 65 63 62 62 61 60 60 61 62 64 65 66 67 68 70 71 70 67 64 64 65 65 63 62 62 63 65 67 69 70 69 66 64 62 61 60 61 64 65 65 64 63 61 61 63 65 66 67 68 69 71 73 74 75 76 76 76 76 77 77 77 78 77 77 76 74 73 72 71 71 72 72 73 76 78 80 81 79 76 72 69 67 67 68 70 71 70 68 65 63 61 60 59 59 59 61 63 63 61 58 54 50 50 56 72 77 78 75 73 72 72 74 79 79 78 76 73 71 70 70 71 72 72 71 68 67 65 64 63 61 60 59 59 60 61 62 63 61 59 59 59 60 59 57 53 52 49 47 50 58 65 69 66 62 57 52 48 54 60 62 58 57 60 65 69 78 85 91 94 92 88 84 82 83 84 85 84 79 75 72 70 67 64 60 60 71 76 76 75 72 70 70 73 77 80 82 82 83 84 85 85 84 83 83 84 85 85 85 85 83 82 80 79 78 78 78 79 81 83 84 86 86 85 83 82 81 81 81 83 84 85 85 85 86 85 85 85 84 84 82 81 80 79 78 77 76 75 74 74 74 73 72 70 69 67 66 65 64 63 62 60 59 56 54 53 54 55 57 59 59 58 56 54 52 52 52 54 56 56 56 59 62 64 64 58 58 58 58 57 54 52 52 56 59 61 63 64 68 69 68 65 61 57 53 49 48 48 48 49 48 49 48 44 42 43 46 51 46 40 36 37 41 45 49 52 53 52 51 49 50 54 56 51 42 32 22 17 18 17 16 16 15 14 10 3 358 357 359 2 4 5 6 6 2 3 10 23 42 53 58 61 62 64 66 66 64 65 68 73 81 89 100 112 123 130 135 139 142 146 150 153 156 158 160 161 161 161 161 161 159 157 155 156 155 150 145 139 134 124 113 104 103 104 107 106 101 97 93 89 82 77 75 78 88 98 106 111 114 116 115 112 107 101 94 86 77 68 59 49 39 30 21 11 6 4 5 8 9 8 6 6 4 1 356 352 349 343 337 333 338 5 31 33 26 19 11 2 346 344 355 15 19 24 22 13 31 0 326 333 65 86 98 132 99 68 35 41 29 355 334 18 37 38 13 271 325 7 9 354 1 7 10 10 320 284 249 229 280 303 315 321 318 325 333 337 341 345 1 34 57 63 66 67 67 66 66 66 69 70 69 67 65 65 66 69 70 71 71 70 68 66 65 63 64 66 68 70 70 71 71 70 70 69 68 67 68 68 67 67 67 65 63 61 58 55 53 51 49 45 41 36 31 27 24 23 22 20 18 16 15 16 23 39 40 36 29 24 26 31 41 70 115 145 158 161 128 112 108 112 118 120 118 116 112 108 106 105 108 112 115 118 118 118 118 118 118 118 117 115 112 110 109 108 106 105 103 100 98 97 96 96 97 98 99 99 100 99 99 98 97 97 96 95 94 94 93 93 93 92 91 90 88 86 85 83 83 82 81 80 81 82 84 85 87 87 88 89 89 88 87 85 84 83 82 82 82 82 82 82 83 83 83 83 83 82 82 81 81 80 79 78 78 77 77 75 74 71 69 68 69 70 71 70 69 67 65 63 62 61 62 63 62 61 60 59 58 59 60 61 60 59 58 59 60 60 61 62 63 64 64 65 66 68 70 73 73 73 72 71 69 67 66 74 83 88 89 88 89 92 96 100 97 92 87 80 72 70 69 68 67 67 66 66 67 67 66 64 62 62 62 64 66 70 73 75 75 73 71 69 67 67 67 65 64 64 65 66 67 69 69 68 66 64 63 63 63 63 62 62 63 65 66 67 67 68 69 69 69 66 64 63 64 64 63 62 62 64 65 67 68 68 67 66 64 62 61 60 61 65 67 68 68 66 65 64 64 66 67 68 68 68 69 70 71 72 74 74 75 75 75 75 75 75 75 74 74 73 73 73 74 75 75 75 75 75 76 78 79 78 76 72 69 67 66 66 67 68 68 68 66 64 62 61 60 59 61 62 64 63 61 58 56 54 53 57 66 72 74 74 72 72 72 73 77 77 76 75 72 70 69 69 70 71 72 72 69 67 66 65 65 64 62 61 59 60 61 63 64 62 60 59 60 61 60 57 52 53 53 52 54 59 63 65 65 61 55 48 41 45 52 58 59 58 61 66 71 77 84 90 94 93 91 88 85 85 84 82 80 75 72 71 70 68 65 61 60 68 73 75 74 70 69 69 73 77 78 79 78 77 78 80 82 84 85 85 84 84 84 84 83 82 81 80 80 80 80 80 81 82 84 85 86 84 82 81 80 81 82 83 84 85 86 86 85 85 85 85 85 84 84 83 82 81 81 81 80 78 76 74 72 71 71 70 70 68 67 66 66 64 63 61 60 59 57 56 54 53 53 53 55 56 57 57 56 54 54 53 54 56 56 56 57 59 61 60 57 57 58 59 59 56 54 54 56 59 61 63 65 67 68 67 65 61 57 53 49 47 46 45 46 46 46 46 41 39 40 42 46 43 40 39 41 43 45 47 50 51 50 48 46 46 50 53 48 40 31 21 16 16 15 15 16 15 11 4 355 354 356 360 3 8 14 17 13 8 6 8 15 36 54 63 65 65 66 69 74 76 78 80 83 87 93 103 115 125 132 137 140 142 146 150 152 155 156 158 159 160 161 161 160 159 158 157 159 157 153 148 143 138 133 126 118 111 105 102 101 99 97 94 90 86 81 76 73 77 86 99 111 116 118 117 114 107 100 91 82 74 64 55 45 36 28 20 12 9 8 11 15 14 11 8 6 7 7 7 2 354 346 340 337 344 6 33 43 28 12 4 14 9 13 23 35 16 7 11 12 7 347 333 2 28 27 16 16 40 37 40 61 31 324 310 353 46 42 251 202 92 26 358 337 347 355 357 300 301 292 274 229 257 286 303 316 316 320 324 329 330 336 353 25 58 64 67 67 67 66 65 65 66 68 69 69 69 68 69 70 70 70 70 69 68 67 66 65 64 65 65 66 66 66 66 66 66 65 64 63 63 63 63 63 62 61 60 58 55 52 50 48 47 44 41 37 31 26 22 21 22 22 22 20 18 17 21 34 40 42 40 37 35 37 44 65 94 115 123 121 112 111 113 117 119 120 118 114 110 108 108 109 113 115 118 119 120 121 121 122 121 120 119 116 113 110 108 107 106 104 102 100 99 98 98 98 99 99 100 100 100 99 99 98 98 98 97 96 96 95 94 92 91 90 89 87 86 84 83 81 80 79 79 78 79 81 83 84 85 86 87 87 87 87 86 85 85 84 84 83 83 83 83 83 83 83 83 82 82 81 79 78 76 75 73 72 71 70 69 68 67 66 65 65 65 66 68 69 69 68 66 63 62 61 61 62 63 63 62 60 58 58 59 61 61 61 61 62 62 62 62 63 64 65 66 65 64 64 66 70 73 74 74 74 74 71 69 70 77 81 83 83 83 84 85 86 87 86 84 80 73 72 70 69 68 67 67 67 66 66 66 64 63 61 61 62 65 69 73 76 77 75 73 71 69 68 66 65 64 64 64 65 66 67 68 69 68 65 63 62 64 64 64 63 64 65 66 67 67 67 68 68 68 66 64 63 63 63 62 62 62 64 65 66 66 67 66 65 64 62 61 61 61 64 68 70 70 69 67 66 65 66 67 68 68 68 68 68 69 70 71 72 74 73 74 74 74 73 73 73 72 72 73 75 77 79 80 79 76 75 74 74 75 76 74 71 68 66 64 63 63 65 66 66 66 65 63 62 61 61 62 63 65 65 62 59 58 57 57 59 63 70 73 73 73 72 72 72 74 75 75 73 71 69 68 67 68 71 72 72 70 68 67 66 66 65 64 62 60 61 62 63 64 62 61 60 61 62 61 57 52 54 55 55 56 58 60 61 60 57 51 44 38 38 45 55 61 63 65 68 72 77 84 90 95 95 93 90 88 85 81 78 75 71 70 69 70 68 65 61 59 64 70 74 74 69 66 66 72 75 77 77 76 74 74 75 77 80 83 85 85 84 83 82 82 80 80 80 82 82 82 82 83 84 85 85 85 82 80 79 80 82 84 85 86 86 86 85 84 83 83 83 84 84 83 82 82 82 82 83 82 79 76 73 71 69 69 68 68 67 66 65 65 63 62 60 59 58 58 57 56 53 52 52 52 55 56 57 57 56 55 54 54 56 56 56 56 57 57 57 55 55 57 59 60 59 57 55 56 58 60 62 63 64 65 65 62 59 56 52 49 46 44 43 43 43 43 43 39 37 37 38 41 40 39 41 45 46 46 45 47 49 48 46 43 43 45 46 43 36 28 21 17 16 15 15 16 14 8 360 351 356 359 2 6 13 23 29 23 15 10 7 8 27 45 58 63 62 63 67 77 83 88 91 92 94 98 105 115 123 130 135 139 141 144 147 150 152 155 156 157 159 160 161 161 160 159 159 162 160 158 153 147 141 138 136 133 121 105 94 93 95 96 96 95 92 88 82 76 73 77 89 106 116 119 119 115 107 96 86 76 70 62 53 43 34 26 20 13 12 12 17 24 21 16 10 9 13 15 13 6 355 347 342 341 349 3 33 43 1 359 19 34 29 22 15 14 4 6 5 351 350 348 352 26 39 22 2 23 14 16 70 80 78 281 292 327 56 228 229 150 120 114 264 263 291 299 285 275 256 269 274 253 237 263 291 307 307 313 322 331 328 331 346 28 58 64 67 68 68 67 65 64 64 66 67 69 68 68 68 69 69 69 68 68 68 68 67 66 65 65 64 64 64 64 63 63 63 63 62 61 60 59 59 59 59 59 58 56 53 51 48 46 44 43 41 38 33 27 22 20 23 25 26 26 23 20 22 33 40 44 46 44 42 43 47 61 79 91 98 102 107 111 115 119 119 119 117 114 112 111 112 115 117 119 120 121 122 123 124 125 123 121 119 116 113 110 108 106 105 104 102 100 99 99 99 100 100 101 101 100 100 99 98 98 97 97 97 96 96 95 93 92 90 89 87 86 85 84 83 81 80 79 79 79 79 81 82 84 85 85 86 86 85 85 86 86 85 85 85 84 84 83 82 82 81 80 79 79 78 77 76 75 73 72 70 68 67 66 66 65 65 65 64 64 64 65 66 68 69 69 67 65 63 61 61 62 63 63 62 60 58 58 59 60 62 63 63 64 64 64 64 64 65 66 66 65 63 61 60 63 70 74 76 77 79 77 74 68 71 75 78 80 80 80 80 80 82 83 83 81 73 72 71 70 69 68 68 67 66 65 64 64 63 62 61 62 64 67 70 73 76 76 76 74 72 69 66 64 63 64 64 65 65 66 67 69 69 66 63 61 62 63 64 64 63 63 64 65 66 66 67 67 68 67 65 63 63 62 62 62 63 64 64 64 65 65 65 65 64 64 63 62 61 61 64 66 68 68 67 66 65 65 65 66 67 68 68 68 67 68 69 71 73 74 74 73 73 73 72 72 71 71 73 76 80 82 83 81 76 73 70 70 70 71 70 69 67 65 63 62 62 62 63 65 66 66 65 63 62 62 63 65 67 67 65 61 59 59 59 60 62 69 73 75 75 73 72 72 72 73 73 73 71 69 67 66 67 70 72 72 71 68 66 66 65 65 64 62 61 61 62 64 65 64 62 61 62 62 61 58 52 53 54 55 55 55 55 55 53 51 48 43 38 34 39 52 66 70 69 68 70 77 85 92 96 96 95 92 88 82 77 73 70 70 70 69 69 67 64 60 58 60 66 70 72 67 62 60 67 72 75 76 77 76 74 72 71 73 77 82 85 84 82 81 81 81 80 80 82 83 83 84 84 84 85 85 83 81 80 79 81 84 85 86 86 85 84 82 81 82 82 82 82 82 82 82 82 82 82 81 80 77 75 73 71 69 67 66 65 64 63 63 63 62 61 59 58 56 56 56 56 55 53 52 52 54 56 57 58 56 55 54 53 54 55 55 55 54 54 53 52 52 54 57 60 61 60 58 57 56 56 58 59 60 60 59 58 56 54 51 48 45 43 41 40 39 40 40 37 35 35 35 36 35 38 42 46 47 46 44 43 45 44 43 41 39 38 37 33 28 23 20 18 16 15 13 13 11 8 4 359 3 4 5 7 13 25 37 35 24 16 11 11 20 33 44 52 53 54 57 65 81 91 97 100 100 102 106 110 116 122 127 132 135 140 143 147 150 152 154 157 160 161 162 162 162 163 163 165 165 165 161 154 143 141 142 145 143 130 107 92 93 95 97 99 101 100 97 90 81 76 79 95 115 122 122 117 104 89 76 67 66 63 56 45 33 25 20 16 15 16 22 33 29 22 17 20 23 21 15 2 352 347 345 345 358 18 20 4 359 6 23 35 33 22 6 353 6 16 5 329 344 354 2 29 36 25 15 32 323 340 62 103 124 191 255 237 193 209 206 98 88 78 281 271 264 259 261 278 273 265 263 268 235 239 259 281 290 300 314 325 326 329 341 29 61 65 67 70 71 70 68 65 64 64 65 65 65 65 65 66 66 67 68 68 68 68 67 67 67 66 66 66 66 65 64 64 63 63 62 61 60 59 58 58 58 58 58 56 54 51 48 45 43 42 41 41 37 32 26 23 26 29 31 33 32 29 28 35 40 44 47 48 48 48 51 59 73 87 96 102 108 112 114 116 118 118 118 115 115 116 118 120 120 120 121 123 124 125 125 123 121 119 117 115 112 109 106 105 104 104 102 101 100 100 100 101 101 101 101 100 99 98 97 97 96 95 94 93 93 93 93 92 91 90 89 88 87 86 85 84 83 82 81 81 82 83 84 85 86 86 86 86 82 84 86 86 85 85 84 84 82 81 80 78 77 75 74 73 72 72 72 72 72 71 71 70 69 68 67 67 67 67 67 67 67 67 67 68 68 69 68 68 65 63 61 61 61 61 61 60 58 58 58 59 60 61 61 63 64 65 65 65 67 68 67 65 62 59 56 56 63 69 75 78 80 79 76 69 71 73 77 80 82 84 85 85 86 87 87 87 73 73 72 71 70 69 69 69 67 66 64 63 62 62 62 62 63 65 67 69 71 72 72 71 70 67 65 63 62 63 64 65 66 66 66 67 68 66 64 61 60 62 63 63 63 63 63 64 65 65 65 66 68 68 67 65 63 62 61 61 62 63 64 64 64 65 65 64 64 63 62 61 60 60 61 63 65 65 66 65 64 64 63 64 65 66 67 67 66 67 68 71 73 74 74 74 73 73 72 71 70 69 71 74 78 81 81 80 77 73 70 68 68 68 68 67 65 64 63 62 61 61 62 64 65 66 65 64 63 63 64 65 67 69 67 63 60 60 61 62 61 67 71 73 74 72 71 71 71 72 73 73 72 70 67 66 66 69 72 73 72 69 66 65 64 64 63 62 62 62 64 65 66 65 63 61 62 62 61 57 52 54 54 55 54 53 53 52 50 49 47 44 40 35 39 51 66 69 67 63 63 69 78 87 93 96 96 95 91 84 78 74 72 72 71 70 69 67 63 60 57 57 62 67 70 68 63 60 63 66 69 71 73 74 73 70 68 69 72 77 84 84 84 83 82 82 81 80 82 84 84 85 85 85 85 84 82 80 79 79 81 84 85 85 84 83 81 81 80 81 81 81 81 81 81 81 80 80 80 79 78 77 76 74 73 70 68 66 65 64 63 62 62 62 61 59 58 57 56 55 55 55 54 54 53 54 56 57 57 56 54 52 51 52 53 54 53 52 50 49 49 49 51 54 58 61 61 60 57 56 55 56 56 57 56 56 55 53 51 50 47 45 43 41 40 39 38 38 36 34 33 33 33 32 35 39 43 43 42 40 39 40 40 39 37 35 32 30 26 23 21 19 18 16 14 12 11 10 9 7 3 5 5 5 6 10 21 33 37 28 21 15 13 17 26 38 46 47 47 47 52 69 84 96 103 106 108 108 109 111 115 120 125 130 136 141 146 150 153 156 158 162 164 166 166 165 166 167 168 168 168 166 161 150 147 148 155 166 175 177 139 93 93 95 99 103 105 105 102 97 93 92 100 122 129 127 117 95 71 57 52 56 55 49 39 29 24 20 17 17 20 30 48 44 37 33 32 27 20 9 356 349 347 349 353 17 41 34 17 13 11 13 21 24 13 349 341 5 28 74 327 338 343 354 24 21 32 37 357 293 330 65 171 128 153 207 194 192 212 226 59 39 8 313 287 279 281 276 213 289 279 263 265 268 262 264 277 284 294 305 317 320 323 339 28 59 64 68 71 73 72 70 66 65 65 66 66 66 65 65 66 67 67 68 69 69 68 68 68 68 68 68 67 67 66 65 64 63 62 61 60 59 58 58 58 58 58 58 57 55 52 50 47 44 42 42 44 44 40 36 32 32 34 36 38 39 38 37 40 44 47 49 51 53 54 57 64 75 87 96 103 109 112 114 116 118 118 118 117 117 119 120 121 120 120 121 122 123 124 123 121 119 118 116 114 112 108 105 104 102 101 101 100 99 100 100 101 101 101 100 99 98 97 96 96 96 95 94 94 94 94 94 93 91 90 89 88 87 87 86 85 84 83 83 83 83 84 84 85 86 86 86 86 82 84 85 85 84 83 82 80 78 76 75 74 73 73 72 71 71 71 72 72 72 72 72 71 71 70 70 69 69 69 69 69 69 69 68 68 68 68 69 69 67 65 63 62 61 61 61 60 59 59 58 58 59 58 58 59 60 61 60 59 61 64 68 70 69 67 64 60 64 69 73 77 77 78 76 72 72 74 78 81 83 85 87 90 92 94 95 97 74 73 72 71 71 70 70 70 69 67 65 64 63 62 62 63 64 65 65 65 65 66 66 66 65 64 63 61 61 63 64 66 67 66 65 65 65 65 63 61 60 60 61 63 63 63 63 63 63 63 64 65 67 69 68 67 65 62 61 61 61 63 64 64 64 64 64 64 62 61 60 60 60 60 60 60 61 62 63 63 63 63 62 62 62 63 64 65 65 66 68 71 74 75 75 74 73 72 71 70 69 68 68 70 72 75 77 77 76 73 70 68 67 66 66 65 64 63 63 62 62 62 62 63 64 65 65 65 64 64 64 65 67 70 69 66 62 61 62 64 63 66 69 71 72 71 70 69 70 71 73 74 73 71 69 67 67 69 72 73 73 70 67 65 64 63 63 62 63 64 65 67 68 66 64 62 62 62 60 57 53 54 55 54 53 52 51 51 49 48 48 47 45 40 41 50 60 63 61 58 54 55 67 80 89 94 96 96 92 87 82 78 75 75 74 72 70 67 63 60 56 56 59 64 68 68 65 61 60 61 63 65 67 70 70 70 69 68 68 73 82 86 86 85 85 84 82 81 82 84 85 86 87 87 86 84 81 80 79 79 81 83 84 83 81 80 80 80 81 81 81 81 81 80 80 79 79 78 78 77 77 77 76 76 74 73 71 69 67 66 64 63 62 61 61 60 59 57 56 55 54 55 55 55 55 56 57 57 57 55 53 51 48 50 51 53 52 50 48 47 47 48 50 53 56 59 61 60 58 57 56 56 56 56 55 54 53 51 50 48 46 45 43 42 40 39 38 37 35 33 32 31 30 30 32 36 38 38 37 36 35 36 35 35 33 30 28 25 22 20 19 18 17 16 14 12 11 11 11 9 5 5 5 4 3 5 12 22 30 29 24 19 15 15 21 32 42 44 43 41 41 54 69 85 99 106 109 110 110 111 114 118 122 127 134 140 146 150 155 158 161 163 165 167 167 167 166 168 169 169 168 167 165 160 156 157 167 182 198 216 233 247 85 88 92 98 102 107 110 112 112 115 124 142 147 141 112 31 17 20 30 39 42 37 30 25 22 20 17 19 25 40 63 57 49 42 37 27 15 1 348 345 347 352 3 22 45 50 39 27 18 13 13 357 334 318 329 346 10 39 27 306 288 289 25 10 36 47 315 324 313 244 192 107 133 168 181 192 224 325 33 10 328 305 297 316 12 45 303 292 288 282 265 289 292 289 287 292 299 307 320 324 326 340 14 60 66 68 70 73 73 71 68 66 67 68 69 69 68 68 68 68 68 69 69 69 69 69 69 69 69 68 68 67 66 65 64 63 62 61 60 58 58 57 57 58 58 58 58 56 54 51 48 45 43 43 45 48 48 47 43 41 41 41 42 43 44 45 46 49 51 52 53 56 59 63 70 79 88 96 103 108 111 114 116 118 119 118 117 118 119 120 120 119 119 119 120 121 121 120 119 117 116 115 113 110 106 102 101 100 98 97 97 97 98 100 101 101 100 99 98 98 97 96 96 95 95 95 96 96 95 94 92 90 89 89 88 87 87 86 85 84 83 83 84 84 84 84 84 85 85 86 86 87 84 82 81 80 79 78 76 74 72 72 71 71 71 72 72 72 72 73 73 73 73 73 73 73 72 72 72 71 71 71 72 71 71 71 70 69 69 69 69 69 68 67 64 62 61 61 61 61 60 59 59 58 57 56 56 56 55 54 52 53 58 65 73 77 78 76 70 69 70 72 74 74 75 75 73 74 75 77 78 80 82 86 91 96 99 102 106 75 74 73 72 71 71 71 71 70 69 68 66 65 65 64 64 65 64 64 63 62 62 63 63 63 63 62 61 61 63 65 66 67 66 65 64 63 62 62 61 60 60 60 61 62 62 62 62 62 62 63 63 65 67 68 68 66 64 62 61 61 62 63 64 64 63 63 63 62 60 59 59 59 59 59 60 60 61 61 62 62 62 61 60 59 59 60 60 61 64 68 72 75 75 74 74 73 71 69 68 67 66 66 67 69 70 71 72 72 71 69 67 66 66 65 64 63 62 62 62 62 62 62 62 63 64 64 64 64 64 64 65 66 69 70 69 65 63 63 64 64 65 67 69 71 71 70 69 68 70 72 74 75 73 70 69 68 70 73 75 76 72 69 66 64 63 62 62 64 65 67 68 69 67 65 62 62 62 60 57 53 55 56 55 53 51 51 51 49 48 47 48 50 43 41 44 49 54 56 55 47 48 65 81 90 93 94 93 92 89 84 80 76 76 75 73 71 68 64 61 57 56 58 62 66 68 66 63 61 62 63 64 65 68 68 69 69 69 69 71 77 85 87 87 87 86 85 84 83 85 87 88 89 89 87 84 81 80 80 81 82 83 82 81 80 79 80 81 82 82 82 81 80 80 79 78 78 78 78 77 77 75 75 74 74 74 73 72 70 68 66 63 61 61 60 59 58 57 56 55 54 54 55 56 57 57 58 59 59 59 57 54 49 49 50 51 53 52 50 48 47 48 49 51 54 56 58 58 57 56 56 57 59 58 56 54 52 50 48 46 46 45 43 43 42 41 40 38 36 34 32 30 29 29 30 33 35 35 35 33 33 33 33 32 30 27 25 23 21 19 18 17 16 16 14 12 12 11 11 10 5 5 5 4 2 1 4 11 22 27 26 22 16 11 14 23 38 44 44 41 38 43 51 62 74 85 95 104 112 117 120 124 127 132 136 142 147 151 155 159 161 162 162 161 161 159 158 159 161 162 163 164 167 167 167 170 179 193 208 223 234 245 250 86 82 89 95 102 110 117 124 134 158 197 230 270 302 318 329 343 4 19 27 28 25 22 20 18 16 19 28 45 65 59 53 45 37 23 7 352 338 340 343 359 25 26 34 40 45 47 48 50 70 323 318 325 327 339 359 7 359 328 310 301 316 342 49 44 322 331 299 258 133 101 127 149 165 209 211 72 44 325 308 318 320 336 61 102 128 68 10 338 324 286 276 278 276 288 294 301 323 340 344 348 359 69 72 71 70 70 70 70 69 68 69 70 71 71 70 69 69 69 69 69 69 70 70 70 70 70 69 69 68 67 66 65 64 63 62 61 60 59 58 58 58 59 59 59 59 57 54 52 49 46 43 42 43 45 48 50 51 50 48 46 45 45 46 48 49 51 53 55 56 58 60 64 70 79 88 95 102 106 110 113 116 118 117 117 116 116 116 116 116 115 115 116 118 119 119 118 117 115 113 111 109 105 102 99 97 97 96 96 96 96 97 99 100 99 98 97 96 96 96 95 94 94 94 95 95 94 92 90 88 87 87 87 87 87 86 85 84 83 82 82 82 82 83 83 83 83 84 84 83 82 79 76 76 75 75 74 74 73 73 72 72 72 72 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 73 72 71 70 69 69 71 71 70 68 65 63 62 62 61 61 60 60 60 58 57 56 56 55 53 50 48 50 56 63 69 74 76 74 71 71 72 73 73 74 76 74 73 71 69 68 67 68 73 81 89 94 98 103 75 74 73 72 71 71 71 71 71 71 70 69 68 67 67 66 66 65 64 63 62 62 62 62 62 63 62 62 62 64 65 67 67 67 65 64 62 62 61 61 61 61 60 61 61 62 62 62 62 61 61 62 63 65 66 67 67 65 63 62 61 62 63 63 64 63 63 62 61 60 59 59 58 58 59 59 59 59 60 60 61 61 60 59 57 56 56 57 58 63 69 74 77 76 75 73 72 70 68 67 65 66 67 68 70 71 71 71 72 71 69 68 66 65 64 63 62 61 61 61 62 62 62 62 62 63 63 64 64 65 65 65 66 68 70 70 67 65 64 64 64 65 67 69 72 73 72 70 67 68 70 73 75 73 71 69 69 70 73 75 76 73 69 66 63 62 62 62 64 66 68 69 70 68 65 63 63 62 60 57 54 55 56 55 52 50 50 51 49 46 46 48 51 44 40 39 40 48 56 60 50 53 74 87 91 91 91 91 92 89 85 80 77 76 75 74 72 69 66 62 59 57 58 60 64 67 66 64 61 61 62 64 65 67 67 68 70 71 71 72 74 84 88 89 88 88 87 86 85 87 89 90 91 90 87 84 82 81 81 83 85 84 83 81 80 81 82 83 84 83 83 82 81 81 80 79 79 78 78 77 76 75 74 73 73 74 74 73 71 69 66 64 63 61 61 59 58 57 56 56 55 54 55 56 58 58 59 59 61 62 61 58 53 51 49 50 53 54 53 51 50 50 51 52 54 55 57 57 55 55 56 58 60 60 58 55 52 49 47 46 45 45 45 44 43 43 41 40 37 35 32 31 29 29 29 31 32 33 32 31 31 31 30 29 27 25 22 21 19 18 17 16 15 15 14 13 12 11 10 8 5 7 7 6 3 358 359 4 14 22 25 24 19 9 8 15 30 41 44 42 38 39 41 46 52 61 70 82 98 110 121 128 133 136 141 146 149 151 153 154 154 154 152 150 147 145 144 146 150 153 159 165 171 174 175 177 185 199 211 222 231 240 249 258 270 288 355 79 109 134 156 192 236 268 282 292 300 306 313 322 340 358 19 25 25 22 19 16 14 19 31 48 63 57 51 45 38 23 2 341 325 326 335 34 37 35 42 52 75 97 85 63 83 358 345 344 326 4 16 13 341 287 273 275 292 244 190 229 297 284 269 253 260 117 121 127 146 201 228 153 122 186 283 300 253 169 198 175 155 102 74 49 31 320 275 257 253 264 267 264 187 63 45 42 61 76 77 75 71 70 69 68 68 68 68 69 70 70 71 70 70 70 70 69 70 70 70 70 70 70 70 69 69 68 67 66 65 64 63 61 60 59 59 59 59 60 60 60 59 57 55 52 48 45 42 40 39 40 42 45 50 51 51 50 49 48 49 50 51 52 54 56 58 60 63 66 71 78 87 94 101 105 109 112 115 116 116 114 113 113 113 113 112 112 112 114 116 117 117 116 114 112 110 107 105 101 99 96 96 96 96 97 97 98 99 100 100 98 97 96 95 95 95 95 94 93 94 94 94 91 89 87 85 85 85 85 85 85 85 84 83 82 81 81 80 81 81 81 80 80 80 80 79 78 76 74 74 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 76 76 76 76 76 76 75 75 74 73 72 71 70 71 72 72 71 68 66 64 62 62 62 62 62 62 60 59 58 60 60 58 53 48 47 49 55 62 69 73 74 74 75 77 77 77 78 80 80 76 72 68 66 62 61 64 70 76 81 85 88 76 74 73 72 72 72 72 72 72 72 72 71 70 69 69 68 67 66 65 64 63 63 64 64 64 64 64 64 65 66 66 67 67 67 66 64 63 63 62 62 63 62 62 62 62 62 62 62 62 61 60 60 61 62 64 65 66 66 64 63 62 63 63 64 63 63 62 62 61 60 60 59 59 59 58 58 58 58 58 59 59 60 59 58 57 55 55 56 59 64 69 75 79 77 75 73 70 69 68 67 65 65 67 70 74 77 77 75 74 72 70 69 67 65 64 62 61 61 61 61 62 62 62 62 63 63 64 65 65 66 67 67 66 67 68 68 68 67 65 64 64 65 67 70 73 75 75 72 67 65 67 69 73 72 70 69 68 69 71 73 75 72 69 65 62 61 61 62 65 67 68 69 69 67 65 63 63 62 60 57 53 55 55 53 50 48 48 49 48 45 45 46 48 41 37 34 33 45 67 88 102 92 90 91 90 88 87 88 92 89 85 81 77 76 75 73 72 70 67 65 62 60 60 60 63 65 65 62 60 60 61 63 66 67 67 68 69 72 74 76 75 84 89 91 90 89 88 87 87 89 90 91 91 90 88 85 83 83 85 86 88 87 85 83 82 83 83 84 85 84 84 84 83 83 82 81 80 79 78 77 76 75 74 74 73 72 72 71 70 68 66 65 65 63 62 60 58 57 56 56 55 55 55 56 57 58 58 59 60 62 62 60 57 54 51 49 51 54 56 56 55 53 54 54 55 56 57 56 54 53 54 56 59 60 58 55 51 49 47 46 45 47 47 46 46 45 43 41 39 36 34 32 31 30 30 30 30 31 31 30 30 29 28 27 26 23 22 19 18 16 16 15 14 15 14 13 12 10 8 6 4 8 11 10 5 359 357 359 6 14 19 23 21 11 7 10 20 32 38 41 40 39 39 39 42 44 45 48 60 85 108 123 131 137 143 148 151 150 148 144 139 137 134 132 130 131 133 137 141 148 159 172 182 182 180 182 189 200 209 218 225 234 243 252 260 265 268 270 272 273 274 275 278 283 289 294 299 304 309 314 324 339 16 27 27 23 19 15 12 19 34 52 62 54 48 43 41 29 352 317 307 313 22 39 36 38 83 131 168 112 48 22 16 4 351 339 330 34 49 41 273 242 233 194 15 359 304 252 202 251 249 266 316 340 72 119 151 155 184 156 115 138 178 197 198 156 152 206 221 112 94 78 86 321 278 259 247 252 250 221 118 98 87 79 79 80 81 80 75 72 70 68 67 67 66 67 68 69 70 71 71 71 70 70 70 70 70 70 70 70 69 69 69 68 67 67 66 65 64 63 61 61 60 60 60 61 61 61 60 58 55 52 48 43 40 37 35 35 35 36 40 46 49 51 52 52 52 52 53 53 54 56 58 62 65 67 71 77 84 92 100 104 108 112 114 114 113 112 110 110 109 110 110 110 112 113 115 115 115 113 111 108 106 104 101 99 97 96 96 97 98 99 101 102 103 103 100 98 96 95 95 96 96 95 95 94 94 94 92 90 87 85 84 84 84 84 84 84 83 82 81 80 80 80 79 79 79 79 79 78 77 76 76 76 76 76 76 75 75 75 75 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 77 77 76 76 76 75 75 74 73 72 71 72 72 72 71 69 67 65 64 64 65 65 65 63 61 60 63 64 64 61 54 50 50 55 60 65 69 73 76 80 83 84 83 84 86 88 86 81 76 72 66 63 62 63 65 67 68 68 75 74 73 72 72 72 72 72 73 73 73 73 72 71 70 69 69 68 67 67 66 66 67 67 67 67 67 67 67 67 67 67 67 66 65 64 64 63 64 64 64 65 64 64 64 64 64 64 63 62 62 61 61 61 62 64 65 65 65 64 63 64 64 64 64 64 63 62 62 61 60 60 60 59 59 59 58 58 58 58 58 58 58 58 57 56 56 57 60 65 70 74 77 75 73 71 68 67 67 67 67 65 65 67 70 73 74 73 72 71 70 69 68 66 64 62 61 61 61 61 62 63 63 64 64 64 66 67 67 68 69 68 68 67 67 67 68 68 67 66 64 65 68 70 73 76 76 74 70 66 66 67 71 72 71 69 69 69 69 71 72 70 67 64 62 61 61 62 64 66 68 69 69 67 64 62 62 61 59 56 52 54 54 51 47 44 44 46 46 44 43 43 44 36 31 28 29 43 72 106 125 105 94 88 85 82 82 86 91 88 85 82 78 77 75 74 72 71 69 67 65 64 62 62 63 64 64 63 60 60 61 62 63 64 66 67 70 72 75 77 77 84 90 93 93 91 90 90 90 91 92 92 92 90 88 87 85 86 87 89 90 88 87 85 84 84 84 84 84 84 84 84 84 84 83 82 81 80 79 78 77 76 75 75 73 71 71 70 69 68 66 66 65 64 64 62 60 58 57 56 55 55 55 56 56 56 56 57 59 59 59 58 58 56 52 49 48 50 52 55 56 55 54 55 55 56 56 56 54 52 52 53 55 58 57 54 51 48 47 46 47 48 49 49 49 47 46 44 41 38 36 34 32 32 31 30 30 30 30 29 29 28 27 26 25 23 21 18 17 15 14 14 13 14 14 13 11 8 6 4 2 7 10 11 7 1 358 358 2 6 10 15 18 12 8 7 13 20 26 31 34 36 37 37 36 36 34 34 38 55 78 102 118 129 138 146 149 147 144 138 130 127 126 126 126 129 131 136 141 149 163 179 195 195 192 192 198 205 211 215 218 225 234 243 252 258 261 264 266 270 273 276 280 284 291 296 300 304 307 311 315 319 19 31 31 25 20 15 12 20 38 57 67 59 51 44 44 38 318 294 309 14 36 33 45 19 169 149 144 83 40 12 350 352 323 292 240 141 120 127 253 261 297 44 20 359 285 256 264 261 220 123 6 331 324 154 149 143 165 171 128 115 185 225 206 187 162 155 195 137 134 139 141 220 257 257 249 251 247 127 98 94 91 87 83 80 82 83 80 77 74 71 69 68 67 67 68 69 70 71 71 71 70 70 70 70 70 70 70 69 69 69 69 69 68 68 67 66 65 64 62 62 61 61 61 61 61 60 60 58 55 52 48 42 38 35 32 31 31 32 35 39 44 49 52 53 53 54 55 55 55 56 58 61 64 68 71 75 81 88 96 102 106 109 111 111 110 108 107 107 108 108 109 110 111 112 113 113 112 110 107 105 102 100 98 97 96 96 97 98 100 101 102 103 103 102 100 98 97 96 96 97 97 97 95 93 92 91 90 88 86 85 85 85 85 84 83 82 82 81 81 80 81 81 81 80 80 80 80 79 79 78 77 78 78 77 77 77 77 76 76 75 75 75 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 75 75 76 75 75 75 76 76 76 75 74 73 72 72 73 73 71 70 68 67 66 66 67 66 65 63 60 61 61 62 62 57 54 53 56 59 62 66 70 74 77 80 82 81 82 85 91 90 87 83 77 70 66 64 64 65 65 64 63 75 74 73 72 72 72 72 72 73 74 74 74 73 72 71 71 70 70 69 69 69 69 70 70 70 70 69 69 69 68 68 67 67 66 65 64 64 64 65 65 65 66 66 66 67 67 67 66 66 65 64 63 63 62 62 63 64 65 65 65 64 65 65 66 66 65 65 64 63 62 61 60 60 60 60 60 59 59 58 58 58 58 58 58 58 57 57 58 62 67 70 72 72 70 69 67 65 65 66 68 68 65 63 63 64 66 67 68 68 68 68 68 68 67 65 64 62 62 61 62 63 64 65 66 66 67 68 69 70 70 71 71 70 69 68 67 67 68 69 68 65 65 67 70 72 74 76 75 73 69 67 67 69 72 72 71 70 70 69 69 70 68 66 64 62 62 62 63 64 66 68 69 69 67 65 63 62 60 57 54 51 53 53 50 46 42 40 41 43 43 43 43 42 34 28 26 29 43 70 103 119 104 94 87 82 79 80 83 87 86 84 82 80 78 77 75 74 72 70 69 68 67 66 65 64 65 65 64 61 61 61 61 61 61 62 66 69 73 76 77 76 81 88 94 96 94 93 93 93 94 94 93 92 91 90 88 88 88 88 89 90 88 87 85 84 83 83 83 83 83 83 83 84 84 83 82 80 79 79 78 78 77 76 75 74 72 71 70 70 68 66 65 64 65 65 64 62 60 58 56 56 55 55 55 55 54 54 54 57 56 56 56 56 56 53 49 47 46 48 51 54 53 53 53 54 54 56 56 55 53 51 51 52 54 54 53 51 49 49 49 49 51 51 51 50 49 47 46 43 40 38 36 34 33 32 31 31 30 29 29 28 27 27 26 25 23 21 18 16 14 12 12 12 13 13 12 10 7 4 2 1 4 6 8 8 5 1 360 0 1 3 6 11 10 8 6 7 10 13 17 21 27 30 32 32 31 30 28 27 36 51 72 94 111 125 135 141 141 140 136 129 126 125 125 126 130 134 139 145 153 166 188 212 223 219 213 212 211 212 213 216 219 227 238 251 262 268 271 270 272 274 277 280 288 296 303 305 306 309 311 311 297 20 32 32 27 20 14 11 20 42 65 76 71 64 55 54 68 280 304 5 39 46 50 151 194 189 156 123 97 72 26 325 312 271 254 238 196 169 174 246 284 334 14 340 301 245 247 22 327 254 118 88 314 276 249 109 119 164 172 129 119 156 242 230 257 223 154 148 162 159 160 176 197 238 249 242 252 245 97 90 90 90 88 85 81 81 82 82 80 78 75 72 70 69 69 69 70 70 71 71 71 71 70 71 70 70 70 70 69 69 69 69 69 69 68 68 67 66 65 63 62 62 61 61 61 60 59 58 57 54 51 47 42 37 33 30 29 30 31 32 35 40 45 50 52 54 55 57 57 57 57 58 61 64 68 71 75 79 85 92 98 102 105 107 107 106 106 106 107 107 108 108 109 110 111 111 110 108 106 103 102 100 98 97 97 97 97 98 99 100 100 100 99 98 97 96 96 96 97 99 100 99 97 94 91 89 88 87 86 86 85 85 86 85 84 83 82 81 81 81 81 81 82 82 81 81 81 81 81 80 80 80 80 79 79 79 78 78 78 77 77 77 77 77 77 78 78 78 78 78 77 77 76 76 76 76 76 76 76 75 75 75 75 75 75 75 76 76 77 77 77 76 75 74 73 73 73 72 72 71 70 69 68 67 67 66 63 60 57 56 56 57 55 53 53 56 59 61 64 67 70 72 73 74 74 75 78 85 88 87 84 79 72 67 66 67 68 67 66 64 75 74 73 73 72 72 72 72 73 74 75 75 74 73 72 72 71 71 71 71 71 72 72 72 72 71 71 70 69 69 68 67 66 66 65 65 65 65 65 66 66 67 68 68 68 68 68 68 68 67 66 66 65 64 64 64 65 66 66 66 66 67 67 68 68 67 67 66 64 63 62 61 60 60 60 61 60 60 60 59 59 58 58 58 58 58 58 59 62 67 69 70 68 64 64 64 63 62 63 66 68 66 63 61 61 62 63 63 64 65 66 67 68 67 67 65 64 63 62 63 64 66 67 68 69 70 71 72 72 73 73 73 72 71 69 67 66 68 70 70 68 66 67 69 71 72 73 74 73 72 70 69 70 72 72 72 72 71 71 70 69 68 66 65 63 63 63 64 65 67 69 70 70 69 66 64 62 59 56 53 50 51 52 51 48 42 39 38 39 42 45 45 43 35 30 30 32 44 67 94 110 102 95 89 85 82 80 81 84 84 84 83 82 80 79 78 76 75 73 72 71 70 69 67 66 66 67 66 64 64 63 63 62 60 60 62 67 72 76 77 73 76 83 92 97 96 96 96 96 96 95 94 93 91 91 90 89 88 87 87 87 85 85 84 83 82 82 81 81 82 82 82 83 83 82 81 80 79 79 78 78 77 76 76 75 74 72 71 70 69 67 65 63 63 64 64 63 61 59 57 56 55 55 54 53 53 52 52 55 56 56 55 54 54 53 52 50 49 48 49 50 50 50 51 52 53 55 57 58 56 54 52 52 53 53 53 53 52 52 53 54 54 53 51 50 49 48 47 45 43 40 38 35 34 33 32 31 30 29 27 27 27 27 26 26 24 21 18 15 13 11 11 11 12 12 10 8 5 3 2 1 1 3 5 7 8 6 2 359 357 358 0 5 6 5 3 2 3 4 6 9 14 18 21 22 23 24 25 25 31 37 47 61 79 96 111 121 127 131 129 126 122 121 120 121 124 129 136 145 155 171 192 217 233 236 234 228 221 216 215 219 216 220 233 261 285 295 296 290 289 287 287 288 300 314 325 325 325 322 320 316 285 14 30 31 26 19 13 8 18 42 74 89 86 87 97 131 217 321 356 50 78 139 188 204 174 149 114 93 97 103 122 327 329 304 278 262 250 244 250 268 282 285 301 4 352 336 44 55 38 49 75 83 103 119 81 78 87 102 111 99 111 120 125 118 91 37 14 159 179 178 178 189 190 201 206 200 176 99 88 87 87 88 87 86 84 82 81 82 81 79 77 74 72 71 71 71 71 71 71 71 71 71 71 70 70 70 70 70 70 69 69 69 69 69 69 68 67 66 65 64 63 63 62 61 60 59 58 56 54 52 49 45 40 36 32 29 28 29 30 32 34 37 42 47 52 54 55 57 58 59 59 60 62 65 68 71 75 79 83 88 94 98 101 103 104 104 105 106 107 107 107 107 107 108 108 107 106 105 103 102 101 101 100 100 99 99 99 99 99 98 97 95 93 91 89 87 90 93 98 102 103 101 97 92 89 87 86 86 85 85 85 85 85 84 83 82 82 81 81 81 81 81 81 80 80 80 80 79 78 78 78 79 80 80 80 79 79 79 79 79 78 78 78 78 79 79 79 79 79 79 79 78 78 77 77 77 77 77 77 77 77 77 77 77 77 77 78 79 79 80 79 78 76 75 74 73 72 71 71 71 71 70 69 68 67 66 64 60 56 54 52 51 50 49 50 54 58 61 63 64 68 69 68 67 67 67 68 73 77 79 79 76 70 67 67 70 71 70 67 64 75 74 74 73 73 73 73 73 74 74 75 75 75 74 73 73 73 72 72 73 73 73 73 74 73 72 72 71 70 69 68 67 66 66 66 66 66 66 66 67 67 68 68 69 69 69 70 70 69 69 68 68 67 67 66 66 67 67 68 68 68 68 69 69 69 69 68 67 66 65 63 62 61 60 60 60 61 61 61 61 61 60 59 59 59 58 58 59 62 67 69 69 66 63 63 64 64 62 62 63 67 66 64 61 60 60 61 62 62 63 63 65 66 67 67 66 65 64 63 64 65 67 69 70 71 71 73 73 73 73 73 73 73 71 69 68 66 67 69 71 70 67 66 68 69 71 71 71 71 71 71 72 72 72 72 71 72 71 71 70 69 68 67 65 65 65 64 64 65 67 69 70 71 70 68 66 63 60 56 53 51 51 52 52 50 45 40 38 35 42 46 47 44 37 33 33 37 47 66 89 107 103 99 95 91 88 86 84 84 84 84 84 83 83 82 81 79 77 75 74 73 72 71 69 68 68 69 69 67 67 66 65 64 61 59 59 63 70 75 76 72 71 76 85 94 98 99 99 99 98 96 95 94 92 91 91 90 88 85 83 83 82 82 82 82 82 81 81 82 82 83 83 84 83 82 81 79 78 78 77 77 76 75 75 75 75 74 72 71 70 69 66 64 63 63 63 63 62 60 58 56 55 55 54 53 51 51 51 53 55 55 53 50 51 52 52 53 52 52 51 50 51 51 51 52 54 57 61 62 60 58 56 54 54 54 54 54 55 55 56 57 56 55 52 50 48 48 49 47 45 42 39 37 34 33 32 31 30 29 28 27 27 27 27 26 25 22 19 15 12 10 9 8 9 9 8 6 4 3 2 1 1 2 3 6 9 7 4 359 356 355 356 360 2 2 360 358 357 356 357 359 3 6 8 10 12 14 16 18 18 20 22 26 35 48 63 80 96 110 115 114 112 111 109 109 110 115 125 142 159 179 201 221 236 245 249 249 244 236 228 225 216 204 187 43 342 334 324 308 309 304 298 295 325 349 4 16 2 350 336 326 294 354 21 27 23 17 11 6 12 37 81 103 103 111 134 158 41 16 49 88 124 182 210 227 118 84 66 62 76 101 136 1 334 316 293 272 274 278 288 299 289 285 313 25 20 25 40 51 50 53 59 65 76 81 80 80 84 86 88 89 95 101 106 111 114 118 125 149 176 176 167 150 150 127 114 114 93 80 76 78 79 82 85 88 88 86 84 82 80 79 77 75 74 73 72 72 72 71 71 71 71 70 70 70 70 70 70 70 69 69 69 69 69 69 69 68 68 67 66 65 64 63 62 60 59 57 56 54 52 49 46 42 38 34 30 28 27 27 29 32 34 36 40 45 51 55 57 58 59 60 61 62 63 65 68 71 74 78 82 87 91 95 98 100 102 103 104 105 106 106 106 106 106 106 106 105 104 102 102 101 101 101 102 102 102 101 100 99 99 97 96 93 91 89 87 85 88 92 96 102 100 97 93 89 87 86 84 84 84 84 84 84 84 83 83 82 81 81 81 81 81 80 80 79 79 78 77 77 75 75 77 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 81 82 82 82 81 79 77 76 74 72 71 70 71 71 71 70 69 68 67 65 62 58 55 53 53 52 50 50 54 58 60 60 60 65 67 66 64 61 61 63 66 70 74 75 74 70 69 71 74 75 73 70 67 75 74 74 74 74 74 74 74 74 75 75 75 75 74 74 74 74 73 73 73 73 74 74 74 74 73 72 71 70 69 69 68 67 67 67 67 67 67 67 67 67 68 68 69 69 70 70 70 70 70 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 69 68 67 66 65 63 62 60 60 59 60 61 62 63 63 62 61 61 60 59 58 59 61 66 68 69 67 64 64 65 65 64 62 62 66 66 65 62 61 61 61 62 62 62 63 63 64 65 66 66 65 64 64 65 67 68 69 70 70 69 71 72 72 73 73 73 73 71 70 68 67 67 69 70 71 68 67 67 69 70 71 70 69 69 71 73 74 73 72 71 71 71 70 70 69 68 67 66 66 66 65 65 66 67 69 70 70 70 70 68 65 61 57 54 52 52 52 52 51 47 43 39 34 42 47 49 46 39 36 37 40 49 65 87 106 104 102 100 98 95 92 89 87 85 84 84 83 83 83 82 81 79 77 74 73 72 71 69 68 68 69 70 69 69 68 67 66 62 59 57 59 66 72 76 73 69 70 76 87 97 100 101 101 100 98 96 94 92 92 91 90 88 85 82 80 80 80 81 82 82 82 82 83 84 85 85 84 83 81 80 78 77 76 75 75 75 74 74 74 74 74 73 72 71 70 69 67 65 63 62 62 62 60 58 56 55 55 54 53 51 50 50 51 53 52 51 48 48 49 51 54 55 56 56 56 55 54 53 53 55 58 62 65 64 62 60 58 58 57 56 57 57 58 58 59 57 55 52 49 47 47 48 49 46 43 40 36 34 32 32 32 31 30 29 28 28 28 28 28 26 23 19 15 11 8 7 6 6 6 5 3 2 1 1 2 2 2 3 4 6 6 3 359 355 354 354 356 358 357 355 352 351 350 350 352 353 354 356 358 0 1 2 3 1 1 1 3 6 12 20 30 47 66 82 90 91 93 93 91 90 92 103 137 176 201 220 233 244 253 260 265 264 259 250 241 224 163 111 88 61 22 350 319 328 323 313 318 359 9 17 34 9 356 348 344 347 351 3 17 18 15 10 4 3 22 96 120 127 135 141 50 351 347 117 108 153 213 228 219 57 49 51 62 68 86 148 75 308 292 281 273 278 283 291 303 295 299 328 21 18 16 24 38 46 49 52 55 62 70 77 82 85 85 84 84 85 91 99 107 115 119 124 135 150 149 141 127 118 105 96 90 81 75 70 68 69 74 81 87 89 89 87 83 80 78 76 74 74 73 72 72 72 71 71 71 70 70 70 69 69 69 69 70 69 69 69 69 69 69 69 68 68 67 67 65 64 62 61 59 58 56 54 51 49 46 43 39 35 32 28 26 25 25 27 30 34 36 40 44 50 55 59 60 61 62 63 63 64 65 67 70 73 77 81 85 89 93 96 98 100 101 102 103 103 104 104 105 105 105 104 103 102 101 101 101 101 101 102 103 103 102 101 100 99 98 96 95 94 93 92 91 91 93 95 98 94 91 88 87 86 85 83 83 83 83 83 83 83 83 82 82 82 82 82 82 81 80 80 79 78 77 76 75 73 75 77 80 80 80 79 79 79 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 83 83 83 82 81 81 82 82 82 82 80 79 78 76 75 73 72 72 73 72 72 70 69 67 66 63 60 58 57 58 59 56 54 55 57 58 58 58 64 67 67 64 61 60 61 66 69 71 73 74 71 72 76 80 80 78 76 74 74 74 74 74 74 74 74 74 74 75 75 75 74 74 74 74 74 74 74 74 74 75 75 75 74 74 73 72 71 71 70 69 68 68 68 68 68 68 68 67 67 67 67 68 69 69 69 69 69 69 69 70 70 71 71 71 71 71 71 72 72 71 71 71 70 70 69 68 67 66 65 64 63 61 60 59 59 60 62 63 65 64 64 63 61 59 58 58 60 64 68 70 70 66 65 65 66 65 63 62 64 66 65 64 63 63 63 63 63 63 64 64 64 65 66 66 65 65 65 66 67 67 68 68 67 66 67 69 70 71 71 72 73 72 71 70 69 69 69 70 70 69 68 68 69 71 72 72 70 69 70 71 73 73 72 71 71 70 70 69 69 68 68 67 67 67 67 67 67 68 68 69 70 70 71 69 66 62 58 54 53 53 53 53 51 49 46 42 35 43 48 49 45 40 39 39 40 48 62 83 101 102 101 101 100 98 96 93 89 86 84 83 82 82 82 81 81 78 76 73 71 70 69 68 66 66 67 68 68 68 68 68 67 64 60 57 58 62 68 73 74 69 65 66 75 91 99 103 103 101 99 96 94 92 91 91 90 88 86 83 81 80 80 81 82 83 83 83 85 85 84 83 81 79 78 76 76 75 75 74 74 73 73 72 72 72 72 72 72 72 71 70 69 67 65 64 63 62 61 59 57 55 54 54 53 52 50 50 50 52 52 50 47 46 47 50 54 57 59 60 60 58 57 55 53 53 55 59 62 64 64 62 60 61 61 61 61 61 61 60 60 58 55 53 49 46 45 46 47 44 41 37 34 32 31 31 32 32 32 31 29 27 27 27 28 26 23 18 13 8 5 3 3 3 3 2 1 360 360 0 2 2 1 1 2 3 3 1 359 355 353 353 353 355 353 350 347 345 344 344 345 344 344 346 348 351 353 355 354 352 348 348 349 353 354 358 3 10 22 35 50 59 64 67 66 65 60 54 227 236 242 245 249 254 261 267 273 276 276 275 271 276 102 107 111 104 74 16 322 347 337 320 355 18 23 29 43 54 30 351 339 346 356 360 358 11 11 8 3 355 1 128 141 153 134 60 10 315 294 139 129 181 210 228 91 48 41 49 78 84 93 200 173 171 212 257 277 278 277 279 290 290 291 305 358 32 20 7 11 35 42 47 53 57 62 70 80 84 84 82 80 80 84 92 102 112 118 123 128 128 123 116 108 103 97 91 85 81 78 75 70 67 68 73 79 83 85 86 84 81 78 76 74 73 72 72 72 72 71 71 71 70 70 70 70 69 70 70 70 70 70 70 70 69 69 69 68 68 68 67 66 64 63 61 59 56 54 51 48 46 43 40 36 32 29 26 24 23 23 24 27 32 36 39 43 47 54 59 62 63 64 65 65 66 67 68 70 73 76 80 84 88 92 95 97 98 99 100 100 101 102 103 103 103 103 102 101 100 100 100 100 100 101 102 104 104 103 103 102 102 100 98 97 97 96 96 97 97 97 97 96 92 89 87 86 86 86 86 86 85 85 84 84 83 83 83 83 83 84 84 84 83 83 82 81 80 79 78 78 80 79 78 80 80 80 79 79 80 80 81 81 82 82 82 82 82 82 82 82 82 82 83 83 83 83 84 84 84 84 84 84 85 86 86 86 85 83 80 78 77 77 78 79 79 79 78 78 78 77 77 77 77 76 75 73 70 68 66 65 61 59 58 59 62 60 57 56 58 59 59 60 67 70 71 70 65 63 63 68 70 72 73 75 72 74 79 84 85 84 83 84 73 73 73 73 73 73 73 74 74 74 74 74 73 73 74 74 75 75 75 75 75 75 75 75 75 74 74 73 73 72 71 71 70 70 70 70 70 69 68 67 66 66 66 67 68 68 68 68 68 68 68 69 70 72 73 73 73 73 73 73 73 73 73 72 71 69 68 67 66 65 64 63 62 61 60 59 58 59 61 63 65 66 66 65 63 61 59 58 59 63 67 70 72 70 68 67 67 66 64 63 64 66 67 66 65 65 65 65 65 65 65 65 66 67 67 68 67 66 66 65 65 64 65 65 66 65 67 68 69 70 71 72 73 72 72 71 71 71 71 72 72 71 70 70 70 71 73 73 72 70 70 71 73 74 74 73 72 71 70 70 69 69 69 68 68 68 68 68 68 68 68 69 69 70 71 70 67 62 58 54 52 53 53 52 50 49 47 44 37 43 47 48 44 40 39 40 39 46 59 78 94 95 96 96 97 96 94 92 90 87 85 82 80 79 79 78 78 76 73 70 68 68 68 67 66 65 65 65 65 66 67 68 68 66 62 59 57 59 64 69 74 71 67 63 66 84 99 104 104 103 100 96 93 91 91 90 90 89 88 85 82 81 81 82 83 83 83 83 84 83 82 79 77 75 74 74 74 75 75 74 74 73 72 71 71 71 71 71 71 70 70 70 69 68 66 65 64 63 62 60 58 56 54 53 53 52 50 49 49 50 51 50 47 45 46 49 52 55 57 58 59 58 57 55 53 51 52 55 59 61 61 61 60 61 62 64 66 67 67 65 63 60 57 54 51 47 45 44 44 41 38 34 32 31 30 30 31 31 30 29 26 24 23 23 23 23 19 14 9 5 2 1 1 1 1 360 358 357 357 358 0 0 360 359 358 358 358 358 357 355 353 353 353 353 350 346 342 340 339 339 339 338 338 338 338 341 345 347 347 345 341 340 341 343 343 345 348 351 354 1 8 12 13 13 7 332 286 262 253 251 252 253 255 258 261 266 272 278 284 288 294 315 358 110 134 134 122 18 346 5 8 13 50 49 50 54 60 104 127 227 287 313 347 3 348 357 3 4 1 350 352 133 156 21 21 20 350 317 317 17 150 179 176 56 60 48 39 39 84 101 118 191 177 158 162 181 240 239 247 254 263 278 275 270 276 58 35 7 350 9 33 45 52 57 60 66 76 82 83 82 79 79 81 85 94 104 110 113 112 108 105 102 101 99 95 90 86 84 82 81 79 75 72 71 74 77 79 81 82 80 78 76 74 73 72 73 72 72 72 71 71 70 70 70 70 70 70 70 71 71 71 71 71 71 70 70 69 69 68 68 67 66 64 62 59 57 54 51 48 45 41 38 34 31 28 25 22 21 20 21 24 29 34 39 42 46 52 58 63 64 66 67 68 68 69 70 71 73 76 79 83 87 90 93 95 96 97 97 98 98 99 101 102 102 101 100 99 99 100 100 100 102 103 105 106 105 105 104 104 103 101 99 98 98 98 99 100 100 100 99 96 93 91 89 88 88 87 88 88 88 87 86 85 85 84 85 85 86 86 86 86 86 86 85 85 84 83 82 83 85 83 81 81 81 81 81 81 81 82 82 83 83 83 83 83 83 83 83 84 84 84 85 85 85 85 85 85 85 84 84 84 85 87 88 89 88 85 82 78 76 75 75 76 76 76 77 77 78 79 80 81 82 82 80 77 72 69 66 64 61 59 57 58 61 59 55 53 54 56 58 60 67 73 76 76 71 67 66 70 70 72 74 76 73 73 77 83 88 89 90 90 73 72 72 72 72 72 72 73 74 74 74 74 73 73 73 74 75 75 76 76 77 77 77 76 76 75 75 75 74 74 73 72 72 72 71 71 71 70 69 68 67 66 66 67 68 68 68 68 67 67 67 68 69 72 74 76 76 75 75 75 75 74 74 73 71 70 68 67 66 64 63 62 61 61 60 59 58 59 61 63 65 67 68 67 65 63 61 59 59 62 66 70 73 73 71 69 67 66 64 63 64 66 67 67 67 67 67 67 66 66 66 67 67 68 69 70 70 69 67 65 63 62 62 64 66 67 69 70 70 69 70 71 73 73 72 72 72 73 74 75 75 74 73 72 71 72 73 73 73 72 72 72 74 76 75 74 73 72 71 70 70 70 69 69 69 69 69 69 69 69 68 68 68 69 70 69 66 62 58 54 51 53 53 51 49 48 48 46 38 43 46 46 43 39 40 41 39 44 57 73 85 87 88 90 91 90 90 89 88 86 84 82 80 78 76 75 74 73 71 69 66 67 67 67 65 63 62 62 62 63 64 66 68 67 65 61 57 56 59 64 73 75 72 67 65 82 100 107 106 104 100 96 92 91 90 90 91 91 90 87 84 83 83 84 84 83 82 81 81 80 78 76 74 73 73 74 75 75 75 75 74 73 73 72 71 70 70 69 69 69 69 68 68 67 66 65 64 64 62 61 59 56 54 53 52 51 50 49 48 49 49 49 48 46 46 48 49 50 51 52 54 55 54 53 51 49 50 52 53 55 57 57 57 57 60 64 70 72 71 69 66 62 59 57 54 50 47 45 42 40 36 33 30 30 30 29 29 28 26 23 20 18 17 17 17 17 14 9 5 3 1 1 1 1 0 358 355 354 354 354 356 357 356 355 353 352 353 354 355 354 354 353 352 351 347 343 338 336 334 334 334 333 332 331 330 332 335 338 340 338 336 335 333 334 334 334 336 337 339 340 341 339 333 323 302 284 267 256 249 247 248 251 255 257 259 261 267 275 284 296 312 323 333 350 40 65 27 355 5 17 33 43 50 36 35 43 25 98 182 218 285 322 342 353 356 354 358 0 359 349 359 50 38 20 14 9 356 346 340 338 139 138 75 51 55 55 45 32 72 118 132 144 142 158 160 166 189 208 223 239 256 275 271 258 237 97 69 34 354 344 18 41 53 57 62 67 73 79 82 83 81 81 81 82 85 89 95 98 95 92 91 93 98 99 96 92 88 86 84 84 84 81 78 75 73 73 74 76 77 78 77 76 75 74 74 74 73 73 72 72 71 70 70 70 70 71 71 71 72 72 72 72 72 71 71 71 71 70 70 69 69 67 65 63 61 58 55 52 49 45 42 38 34 31 28 24 22 19 18 19 21 25 32 38 43 46 50 56 63 65 66 68 70 70 71 72 72 74 76 79 82 85 88 91 93 94 95 95 96 96 98 99 101 101 100 98 98 99 100 102 103 105 107 108 108 107 106 105 104 102 101 100 99 99 99 99 100 101 101 99 97 95 93 91 89 89 89 89 89 88 87 86 85 85 86 86 87 87 88 88 88 88 89 88 88 87 86 86 86 86 85 84 83 83 83 83 83 84 84 84 85 85 85 85 85 85 86 86 86 87 87 88 88 88 87 86 85 84 82 80 79 80 83 87 90 90 88 85 81 79 77 76 75 74 74 73 74 75 76 78 81 84 86 85 81 75 70 65 62 59 57 57 57 58 55 52 49 49 51 53 57 65 73 78 80 76 71 68 69 70 71 74 76 74 71 72 78 85 90 91 87 73 73 73 73 72 72 72 72 73 73 74 73 73 74 74 75 76 77 78 78 79 78 78 77 77 77 76 76 76 75 74 74 73 73 73 72 71 70 69 68 67 67 67 68 69 69 69 69 68 67 67 68 69 72 74 77 78 78 77 76 75 74 73 72 70 69 67 66 65 64 63 62 61 60 59 59 59 60 61 63 65 68 69 69 68 65 63 61 60 62 65 68 71 73 72 70 68 66 64 63 63 65 66 66 67 67 67 66 66 66 66 66 66 67 68 70 71 70 68 66 64 62 62 64 66 68 70 71 70 68 67 68 70 72 72 72 72 73 74 75 76 74 73 72 71 71 72 73 73 72 71 71 73 75 75 75 74 73 72 72 71 71 70 69 69 69 69 69 69 69 68 66 65 66 66 67 65 62 58 55 51 54 54 52 50 49 49 48 40 43 45 46 44 41 41 42 40 44 56 68 76 80 82 84 85 85 85 84 85 85 84 82 80 77 74 73 72 72 71 69 66 66 66 66 65 63 62 61 60 60 61 63 66 68 67 64 60 57 56 60 68 76 78 77 77 91 105 110 108 105 100 96 92 91 90 91 92 92 91 89 86 85 86 86 85 84 82 81 79 78 77 76 75 76 77 77 76 76 75 74 73 73 73 72 71 70 70 70 69 69 69 68 68 67 66 65 64 63 62 60 59 57 55 53 52 50 49 49 48 48 48 48 48 44 44 46 49 49 47 46 48 48 48 46 44 41 40 40 43 48 51 54 54 54 56 59 63 66 68 69 66 62 60 58 57 54 51 48 45 41 37 33 30 29 29 29 27 23 19 16 14 14 13 12 11 11 8 6 6 5 4 3 3 3 0 356 352 350 349 350 351 352 351 350 348 347 348 350 352 353 352 350 348 346 342 339 335 332 331 330 329 328 326 324 323 324 326 328 330 330 329 328 327 325 324 323 324 324 325 324 325 322 317 307 295 281 268 257 252 248 247 249 253 259 266 279 306 318 325 330 338 340 342 346 359 3 346 324 355 19 31 35 41 3 347 355 36 329 305 303 335 342 344 347 352 356 357 358 1 0 5 17 24 8 356 351 360 356 346 331 75 69 59 58 67 73 66 49 95 171 115 90 40 182 177 177 199 219 236 253 270 264 262 256 236 125 100 80 24 343 347 24 54 57 62 68 72 77 81 84 83 84 84 84 84 84 86 89 90 90 90 90 92 93 92 91 89 87 84 82 80 77 75 73 71 71 72 73 74 75 75 75 75 75 75 75 74 74 73 72 71 71 71 70 70 71 71 70 70 70 70 69 70 70 71 72 72 72 72 72 72 70 68 65 62 59 55 52 49 46 42 39 35 32 29 26 23 20 18 16 17 21 28 36 42 46 50 55 61 64 66 68 69 71 72 73 73 74 76 77 80 82 85 88 90 92 93 94 95 96 97 97 98 99 98 99 99 101 103 104 106 108 109 109 108 107 106 104 103 103 102 101 100 100 99 100 101 101 100 99 97 92 90 88 87 88 89 89 87 86 85 84 84 85 85 86 86 87 87 87 88 89 89 90 90 89 88 88 88 87 86 86 85 85 86 86 85 86 86 86 86 86 87 87 87 88 89 89 90 90 90 90 90 90 89 88 86 84 81 77 72 70 73 78 84 86 86 84 82 81 80 79 78 75 73 71 70 70 70 71 72 77 80 82 81 77 72 67 62 58 57 56 56 57 55 51 49 49 50 52 53 61 71 78 83 81 76 70 69 68 69 73 77 74 70 67 71 76 81 81 76 74 74 74 74 74 74 74 73 73 73 74 74 74 75 76 77 78 79 80 80 81 80 79 79 78 78 78 77 77 76 75 74 74 74 74 74 73 72 71 69 69 69 69 70 70 70 70 69 68 68 68 69 70 72 74 77 78 78 78 76 74 73 71 70 69 68 66 65 64 63 62 61 60 60 59 59 59 60 61 62 64 67 69 69 68 66 64 62 61 62 64 66 69 70 70 69 68 66 65 64 63 63 64 65 65 66 66 65 65 65 65 65 65 66 67 69 70 70 70 67 64 62 62 63 65 67 69 70 71 68 67 67 69 72 72 71 70 71 71 72 73 71 70 69 69 70 70 71 72 71 71 71 71 74 75 75 75 74 74 73 73 72 71 70 69 68 69 69 70 69 67 65 63 63 64 65 65 63 60 56 51 54 55 54 52 51 51 49 43 44 45 46 45 42 43 43 42 46 54 62 67 72 76 80 82 82 82 82 83 83 83 82 80 78 75 73 72 72 71 70 67 66 65 64 63 62 61 60 59 58 58 60 62 66 67 67 63 59 56 57 64 74 79 83 87 97 108 111 108 105 100 96 93 92 92 92 93 93 93 91 88 88 88 88 88 87 85 82 80 79 79 79 79 80 79 78 76 75 74 73 73 73 72 72 71 70 70 70 70 69 69 68 67 66 65 64 63 62 61 60 59 57 55 54 52 50 49 49 48 48 48 48 48 43 42 44 47 46 43 41 42 41 40 39 36 33 31 31 33 38 45 52 57 53 52 51 53 56 60 64 67 63 61 59 59 57 55 52 49 45 40 35 31 29 29 28 25 19 14 11 11 12 11 9 8 7 6 6 10 10 10 8 5 3 359 354 349 346 345 344 345 345 345 344 344 343 344 346 350 349 348 345 341 338 336 334 332 330 328 327 326 324 321 319 317 317 318 319 320 321 320 319 317 315 313 311 311 311 310 311 311 311 308 303 297 290 282 273 265 258 253 251 253 273 303 341 10 2 357 352 335 318 329 358 356 339 301 117 63 30 22 37 80 1 335 342 61 342 340 346 336 356 355 351 347 352 351 353 7 20 20 10 13 347 337 341 358 349 339 330 35 62 70 75 83 86 70 37 88 21 78 83 83 216 196 183 202 221 240 255 259 236 222 216 235 141 110 94 72 18 340 14 55 58 59 62 69 74 79 82 84 85 85 85 85 84 84 86 89 90 89 87 85 86 87 88 88 86 84 80 77 74 72 71 71 71 72 73 74 74 75 75 76 76 76 75 75 74 73 72 72 71 71 70 69 69 68 67 67 67 66 66 66 67 68 70 71 72 72 73 73 70 68 64 61 57 53 50 47 44 42 39 35 32 30 28 25 22 18 16 14 17 24 33 41 46 50 54 59 63 65 67 68 70 72 74 75 75 76 77 78 79 82 84 86 88 90 92 94 95 96 97 97 98 99 100 102 104 105 107 108 109 109 108 107 106 105 104 103 102 102 101 101 100 100 100 100 99 98 96 92 88 86 85 85 87 88 88 86 84 84 84 84 84 84 85 85 85 85 86 87 88 89 90 90 90 89 89 88 88 88 87 87 87 87 87 87 87 87 88 88 89 89 90 90 91 91 91 91 91 91 91 91 90 90 90 89 86 83 78 71 67 66 70 75 78 80 80 81 81 81 81 80 77 74 71 69 68 66 65 64 67 70 73 75 74 72 68 63 60 58 57 58 59 56 53 52 53 54 54 51 58 67 76 82 81 77 71 68 66 68 71 76 75 70 65 65 70 73 73 68 74 74 74 75 75 75 75 75 75 75 75 76 76 78 79 80 82 83 83 83 83 82 81 80 79 79 79 78 77 76 74 74 74 74 75 75 75 74 72 71 70 70 70 71 71 71 70 69 68 68 69 70 71 72 74 76 77 78 77 75 72 70 69 68 67 66 65 64 64 63 62 61 60 59 58 58 59 59 60 60 61 63 65 66 66 65 64 63 62 63 65 66 67 67 67 66 65 64 64 64 64 63 63 63 64 65 65 65 65 65 65 65 65 65 66 67 69 71 70 68 63 61 61 61 62 63 66 69 72 71 70 68 69 71 71 70 68 67 67 67 67 67 66 66 66 67 68 70 71 72 72 71 71 73 75 76 76 76 76 76 75 74 72 71 70 69 69 70 71 70 68 66 64 63 64 66 66 64 61 58 52 55 56 56 56 54 54 52 46 46 47 47 47 44 44 45 45 48 52 56 59 63 70 77 82 83 83 82 82 83 83 83 82 79 77 74 72 72 71 70 68 66 64 62 61 60 59 58 57 56 55 55 58 62 66 68 67 62 58 57 61 69 76 82 88 96 105 110 107 103 100 97 95 95 95 95 95 95 94 92 90 89 89 90 90 90 88 86 83 82 83 83 83 81 79 77 75 74 73 73 73 72 72 71 71 70 70 70 69 69 68 67 65 65 64 63 62 61 61 59 59 57 56 54 53 51 50 49 49 48 48 48 48 46 43 42 43 42 39 37 38 38 37 35 32 29 27 26 27 31 39 52 67 59 52 45 40 42 47 57 69 65 62 60 59 58 57 55 52 47 43 38 33 30 29 27 23 18 14 11 11 11 10 8 7 7 8 10 13 14 13 10 5 3 357 350 345 342 340 340 339 338 338 339 339 340 341 344 347 345 341 337 333 331 331 332 331 329 327 325 323 321 319 316 314 312 311 311 312 311 310 307 304 302 301 300 298 297 297 297 299 301 301 301 301 301 300 295 286 279 273 273 291 332 347 2 29 17 352 333 279 219 178 160 169 202 171 54 61 27 350 347 91 37 317 318 48 15 7 3 353 10 1 348 342 339 340 345 7 33 36 11 355 338 340 342 344 328 324 343 35 61 81 97 68 75 78 95 121 123 103 109 148 218 208 184 196 215 232 242 245 217 188 160 210 158 129 111 93 69 21 33 58 61 60 59 62 68 74 79 83 84 84 85 85 84 84 85 87 85 83 82 81 83 84 85 86 85 84 83 80 77 74 72 71 72 74 75 76 77 78 78 77 77 77 76 76 74 73 72 71 71 70 69 67 65 63 62 61 61 62 62 63 63 63 63 64 66 67 68 69 68 64 59 55 52 49 46 44 41 39 37 35 32 31 29 27 25 21 17 13 14 20 30 39 47 51 55 59 63 65 67 68 70 72 74 76 76 76 76 76 77 79 80 83 85 87 90 92 94 95 97 98 99 101 102 104 106 108 109 109 108 108 107 106 106 105 104 103 101 100 100 100 100 100 99 97 96 94 91 87 84 83 84 85 86 87 86 85 85 85 85 85 85 85 84 84 84 85 85 86 87 88 89 90 90 89 89 89 89 89 89 88 88 88 88 88 88 89 90 90 91 92 92 92 92 91 89 88 87 87 88 88 90 90 91 90 89 87 83 76 69 66 66 68 72 75 78 79 80 80 80 80 78 76 73 71 69 67 66 63 62 63 65 67 69 68 67 65 64 62 61 61 61 59 56 55 57 60 59 53 55 63 72 78 77 74 70 68 66 67 70 74 75 71 66 65 68 71 71 67 73 71 70 70 71 72 73 74 76 77 77 78 78 79 80 82 83 83 84 84 83 83 82 82 81 81 80 79 78 75 73 72 70 69 70 71 71 72 72 72 71 71 71 71 71 71 70 69 68 70 71 73 74 73 73 74 76 76 76 74 72 70 69 68 67 65 64 64 64 64 63 62 60 59 58 58 59 59 59 59 59 60 61 62 62 62 61 62 63 64 65 66 67 67 67 65 64 64 64 65 65 64 64 64 64 65 65 66 66 67 68 68 67 66 67 68 69 71 71 69 64 60 60 60 60 60 63 67 73 74 73 71 70 71 70 69 68 66 66 66 65 65 65 65 66 67 68 69 71 72 73 73 73 74 76 77 77 77 77 77 76 75 74 72 71 70 70 71 71 70 69 67 66 65 65 66 66 65 63 60 54 55 57 58 58 57 57 55 50 48 48 48 47 46 46 46 47 50 54 56 56 58 63 70 77 81 82 81 80 81 82 82 82 80 78 76 74 72 71 69 66 65 63 61 59 57 56 56 54 52 50 50 52 58 63 67 68 64 59 56 58 66 74 82 89 97 103 107 104 102 101 99 98 98 98 97 96 96 95 93 90 89 88 88 88 87 87 86 85 85 84 84 82 80 78 76 76 76 75 75 74 73 73 72 72 71 71 70 69 68 67 66 65 63 63 62 61 61 60 59 58 57 56 55 54 51 50 49 49 49 49 48 48 46 43 41 42 40 38 35 36 35 34 33 30 27 26 26 27 30 39 54 73 68 60 49 40 39 45 54 67 64 62 61 61 60 58 55 52 49 45 41 36 34 31 29 24 19 16 13 11 9 7 7 7 7 7 7 7 10 11 9 3 358 352 346 341 339 337 335 335 333 332 333 335 337 338 340 342 339 336 332 329 329 331 331 332 330 328 325 322 319 317 315 311 308 306 305 306 305 302 299 294 290 288 287 286 285 285 286 289 293 296 301 310 319 322 319 312 303 323 10 5 356 293 313 44 42 274 263 256 232 203 160 117 75 28 33 56 245 304 349 52 7 308 330 33 25 12 357 0 2 343 331 327 328 330 337 357 24 38 254 211 3 343 337 335 327 334 22 33 48 67 95 55 198 187 174 171 178 164 158 176 215 214 190 198 234 240 231 214 182 131 107 100 139 139 132 122 105 73 62 63 64 63 62 62 67 73 79 84 84 84 83 82 82 81 81 84 84 83 82 82 84 85 87 87 88 88 88 87 84 81 78 77 76 77 79 80 82 82 82 81 80 78 77 76 75 73 71 71 70 69 67 65 62 61 59 58 58 58 59 61 61 59 56 53 53 52 51 50 51 48 44 40 38 39 41 41 38 36 35 34 33 31 30 29 27 24 20 15 14 18 26 37 46 52 56 60 64 67 68 69 71 73 74 76 77 77 77 77 78 78 80 81 83 85 87 90 92 94 96 98 100 102 104 106 107 107 108 107 106 105 104 103 102 102 101 101 100 99 98 98 98 97 95 93 92 90 87 84 83 83 85 86 87 86 86 86 87 87 87 87 87 86 85 84 84 85 86 87 87 89 90 91 91 91 90 90 90 90 90 90 89 89 90 90 90 91 92 92 93 92 91 90 88 86 85 84 84 83 84 84 84 84 84 84 83 83 81 77 72 69 67 67 69 71 73 75 76 77 78 79 78 76 74 72 71 70 68 67 65 64 64 65 67 68 68 67 67 66 65 65 64 61 57 55 58 62 64 60 58 64 71 77 76 74 71 69 68 68 69 73 75 72 68 67 70 73 74 71 73 70 67 66 65 66 68 70 72 75 78 79 80 80 80 81 82 82 82 82 83 83 83 83 83 83 82 80 78 76 73 70 67 64 63 64 66 68 69 70 71 71 71 71 71 71 70 69 69 71 74 76 76 74 74 74 75 75 75 74 73 71 70 69 68 66 65 63 63 64 64 63 61 59 58 58 58 59 60 59 58 59 59 59 59 59 59 61 64 66 67 67 67 68 68 67 65 65 65 65 66 66 65 65 64 65 66 67 68 70 71 71 71 69 69 69 69 72 72 71 66 61 60 60 60 58 59 64 73 74 74 72 70 70 69 68 67 67 66 66 65 65 66 66 67 68 68 69 71 73 74 75 74 75 76 77 78 78 77 77 77 76 75 74 73 72 71 71 71 71 70 69 68 66 67 67 67 66 64 61 57 57 58 59 60 59 59 57 52 50 49 49 48 48 47 46 48 52 55 56 56 56 58 63 70 76 79 79 78 78 80 81 82 80 78 76 75 73 71 68 65 64 62 60 58 55 54 53 52 48 46 45 47 53 60 65 69 66 61 57 56 64 73 82 91 97 102 103 101 101 101 101 101 101 100 98 97 96 95 92 90 88 86 85 83 83 83 85 86 86 84 82 80 78 77 77 78 78 78 77 75 74 73 73 73 72 72 71 69 68 66 65 64 63 62 61 60 59 59 59 58 58 57 55 54 52 50 48 48 49 49 48 48 47 44 42 42 40 38 36 34 33 32 32 30 27 26 26 27 32 40 54 71 71 67 58 47 44 47 54 62 59 59 61 62 61 59 56 52 50 47 43 39 37 34 30 25 21 18 15 11 6 5 5 6 6 4 1 359 4 7 6 0 352 347 342 338 336 334 333 331 329 328 329 331 333 334 334 335 332 330 330 330 331 332 332 333 332 330 327 322 319 316 314 310 306 303 301 302 301 299 296 290 283 279 276 275 275 276 277 280 285 294 306 321 338 346 356 18 34 96 174 196 255 194 161 144 167 188 206 267 340 328 210 73 8 27 52 80 106 1 359 354 313 356 21 33 37 15 342 346 323 314 313 313 320 323 329 345 354 289 232 225 195 333 336 346 346 2 39 62 190 169 145 174 217 192 158 166 181 178 173 181 208 202 56 276 261 244 213 144 125 104 93 80 78 102 133 158 165 71 68 67 67 66 66 66 69 74 80 85 86 85 82 80 80 79 80 82 83 83 83 83 84 86 87 88 89 91 91 90 88 86 85 83 82 81 81 83 85 85 85 83 82 80 79 77 75 73 71 70 69 67 65 63 61 60 59 58 57 56 57 58 59 56 50 43 38 32 28 24 27 28 26 23 21 24 32 38 36 34 32 33 32 31 30 30 29 27 24 20 17 18 25 33 43 52 58 62 66 69 70 71 72 73 74 76 77 77 78 78 78 79 79 80 82 84 86 88 90 92 94 97 100 102 104 105 106 106 105 105 104 102 101 100 100 99 99 100 99 98 97 96 95 93 91 90 88 86 85 84 84 84 85 86 86 86 86 87 88 88 88 88 87 86 85 84 85 86 87 90 91 92 93 93 92 92 91 91 91 91 91 91 91 91 91 91 91 92 92 93 93 91 89 85 82 81 80 81 81 81 81 80 79 77 76 75 75 75 76 75 73 71 69 67 67 69 70 72 73 74 76 78 78 77 76 74 73 72 71 70 69 68 67 67 68 68 69 69 69 69 68 67 65 62 58 55 58 63 66 65 63 66 72 77 77 75 73 72 70 70 71 73 76 74 70 68 72 76 78 77 76 74 71 68 64 62 60 60 62 67 72 77 79 78 77 76 77 78 78 77 77 78 79 81 82 82 82 81 80 77 74 71 67 63 61 60 60 60 62 65 69 71 72 72 72 71 70 69 69 72 74 77 77 76 76 77 79 78 77 75 74 72 71 70 68 67 65 63 62 63 64 64 63 61 59 59 59 60 61 61 60 60 61 62 61 61 62 65 68 70 69 68 67 68 68 68 66 66 66 66 67 66 66 65 65 65 66 67 68 71 73 74 75 73 70 69 68 70 73 74 72 65 63 63 62 59 57 59 68 69 68 67 66 67 67 67 66 66 66 65 64 65 67 69 71 71 70 70 70 73 74 74 74 74 75 77 78 77 76 76 76 76 75 74 74 73 72 71 71 71 70 69 68 67 67 67 67 67 65 63 60 59 60 60 60 59 59 57 52 50 49 49 48 49 48 47 48 51 54 56 57 56 56 57 61 67 72 75 76 76 77 78 79 78 77 75 74 73 71 69 66 64 61 60 57 55 53 52 51 47 44 42 44 50 57 63 69 70 67 62 58 65 72 79 87 95 98 99 98 99 100 102 103 102 101 99 97 96 94 92 89 88 86 85 83 82 83 84 85 84 83 81 79 79 79 80 80 79 77 76 75 74 73 73 73 72 71 70 68 67 66 64 63 62 61 60 59 59 59 58 58 57 56 56 54 52 49 48 47 48 48 49 49 48 45 43 42 42 40 38 35 32 31 30 30 27 26 26 28 32 39 49 60 62 62 60 56 52 52 52 54 49 50 55 63 63 61 58 55 52 49 45 41 39 35 31 26 22 19 16 13 7 4 3 3 2 359 356 352 359 4 3 357 349 344 340 338 336 333 331 329 327 328 330 332 333 332 332 332 332 331 332 332 332 333 333 333 333 331 328 322 318 315 312 310 306 302 299 299 299 298 296 293 286 279 273 267 265 264 266 269 278 296 323 349 22 27 19 35 182 200 251 38 328 311 163 218 171 188 185 83 30 249 209 145 143 145 136 118 98 68 22 337 1 46 57 35 35 13 309 295 299 300 304 311 317 319 321 329 326 303 263 245 229 308 345 11 15 19 43 170 198 186 168 190 164 109 118 153 183 192 192 166 78 61 337 249 247 235 179 116 108 95 86 79 60 49 37 337 335 39 67 75 73 70 68 66 68 73 80 87 88 88 86 83 84 85 87 85 83 80 79 77 77 78 78 79 81 83 85 86 86 86 86 85 83 82 80 79 80 81 82 83 82 81 80 79 77 75 74 72 70 67 65 62 61 60 61 61 59 57 56 56 57 56 50 40 29 20 11 3 5 11 16 16 12 12 19 35 33 32 31 31 32 32 31 30 29 29 28 26 23 24 29 36 41 48 55 62 66 69 71 73 73 74 75 76 76 77 77 77 76 76 76 77 79 83 86 87 89 91 92 94 96 99 101 103 103 103 103 102 102 101 101 100 101 101 102 102 102 101 100 98 95 92 90 88 86 85 84 84 84 84 84 84 84 84 85 86 87 88 88 87 86 84 82 82 83 86 89 93 96 96 95 93 92 92 92 92 93 93 93 92 91 90 89 89 89 89 89 89 88 87 86 84 83 82 82 82 82 82 81 80 78 76 74 72 72 71 71 71 71 70 68 68 68 70 72 74 76 77 77 78 79 78 77 76 75 74 73 73 72 71 70 70 70 70 70 71 71 71 70 68 66 62 59 58 59 61 63 63 63 66 71 75 77 76 75 75 74 74 75 77 79 76 72 69 71 75 79 81 78 79 77 75 70 66 62 59 57 61 68 74 79 79 78 76 77 77 77 76 75 75 76 77 78 79 80 80 79 78 76 73 70 66 63 61 59 57 58 60 66 71 73 73 73 72 70 69 68 71 73 76 77 77 78 80 83 82 80 77 75 73 71 70 69 67 65 63 61 62 63 64 64 62 61 60 60 61 62 62 62 62 64 65 65 64 66 68 69 71 70 69 67 68 69 69 68 68 67 67 68 68 67 67 66 66 66 67 68 69 71 72 72 71 69 67 65 68 71 74 75 69 66 65 65 63 59 59 67 67 66 65 64 65 65 65 65 64 64 63 61 63 67 71 74 74 72 70 69 71 72 73 73 72 74 76 77 77 76 75 75 75 75 74 73 72 71 71 70 70 69 69 68 67 68 68 68 68 66 64 61 61 61 61 61 60 59 58 53 51 50 49 49 50 50 50 50 52 54 56 58 57 56 56 57 61 66 70 73 75 75 76 76 75 74 73 72 71 70 69 66 63 61 59 57 56 54 53 52 48 44 43 45 50 56 63 70 73 72 68 62 67 72 77 82 87 91 92 92 95 98 100 102 102 102 100 98 96 94 92 90 89 88 86 84 83 83 83 83 83 82 81 80 81 81 81 80 78 76 75 74 74 73 73 72 71 70 69 67 66 65 63 62 61 60 60 59 59 58 58 58 57 57 55 54 52 50 48 47 47 47 48 49 48 46 44 43 43 42 40 37 32 30 29 29 27 26 26 28 32 38 45 52 53 55 56 56 54 52 51 51 45 45 49 58 62 62 59 57 53 49 45 41 39 35 31 25 22 20 17 14 7 4 2 1 359 355 352 350 358 2 2 356 348 344 341 339 337 335 333 333 334 335 336 335 333 333 332 332 332 333 333 334 334 334 334 334 333 331 327 321 317 314 312 310 308 304 300 298 298 297 295 292 286 280 273 267 262 258 256 257 276 306 346 29 46 44 266 226 169 47 28 4 303 335 342 246 206 202 189 141 168 211 211 128 147 149 138 124 119 100 61 30 21 33 63 42 358 277 245 249 275 290 300 311 315 317 317 318 317 309 287 257 255 293 3 42 50 50 40 261 350 27 55 78 84 107 135 149 181 203 222 206 134 172 203 225 237 259 65 89 87 77 65 66 51 40 31 9 7 33 69 79 76 73 69 66 66 69 74 83 90 92 90 87 86 87 88 85 83 81 79 76 75 74 73 73 74 75 77 78 79 80 81 80 79 77 75 74 75 77 79 81 82 82 81 80 79 78 76 73 71 68 65 62 61 61 63 64 62 60 58 57 58 57 51 40 25 10 359 351 351 359 8 11 7 5 11 31 32 30 29 29 32 33 32 31 30 30 31 31 31 34 40 44 44 46 51 58 64 68 71 74 75 76 77 78 78 79 79 79 77 76 74 72 74 77 80 82 84 85 87 90 93 95 97 99 100 100 101 101 101 100 99 99 99 100 100 100 100 99 98 96 93 90 89 87 86 86 85 85 84 84 83 83 83 83 84 85 87 87 87 86 85 83 82 81 83 85 89 92 92 92 92 91 91 91 92 93 93 93 92 91 89 88 87 87 87 87 87 86 85 84 83 82 81 80 79 79 78 77 76 75 74 72 70 69 69 68 68 67 67 66 65 64 64 66 70 74 77 78 79 80 80 79 79 78 76 75 74 73 73 72 71 70 69 70 70 71 71 71 70 68 66 62 59 59 60 60 61 61 63 67 71 74 75 75 74 75 76 78 79 80 80 78 74 70 70 73 77 81 78 82 84 84 81 76 71 66 61 61 65 72 79 81 82 81 82 82 81 79 77 75 74 73 73 74 75 76 77 78 77 76 74 70 68 66 64 60 58 58 63 70 74 75 74 73 72 70 68 69 71 74 76 77 80 83 86 86 84 80 76 73 72 71 70 68 65 63 61 61 62 63 64 63 62 61 61 62 63 63 63 65 67 68 69 68 68 68 67 68 69 69 68 69 70 71 71 70 70 69 70 70 69 69 68 68 68 67 67 66 65 64 64 65 64 64 62 64 68 72 75 70 68 67 68 68 65 63 67 68 67 66 65 65 65 64 63 62 61 60 56 59 65 72 77 77 74 69 67 67 69 70 71 70 71 73 76 77 76 75 74 74 74 73 72 72 71 70 69 69 68 68 68 68 68 69 69 69 67 65 62 62 63 63 62 61 61 60 56 54 52 52 52 51 52 53 54 55 56 57 59 59 58 57 56 57 60 64 70 73 74 74 73 72 71 69 68 67 67 67 65 62 60 58 57 57 56 55 53 49 47 47 50 55 60 65 71 76 77 75 69 72 74 76 77 78 79 82 86 91 94 96 98 101 102 101 100 97 95 93 92 91 90 88 86 85 83 82 82 83 83 83 83 83 82 80 78 76 75 75 74 74 73 73 72 70 69 67 66 65 64 62 61 60 59 59 59 59 58 58 58 57 57 56 54 52 50 48 47 46 46 46 47 48 47 46 44 43 43 42 38 33 30 29 28 27 27 26 27 32 37 43 47 47 48 49 52 52 51 50 49 45 43 45 50 58 60 58 57 52 48 44 40 37 33 29 24 22 20 18 14 9 4 1 358 355 352 350 351 359 3 3 356 348 344 343 341 340 341 342 343 347 346 344 340 335 333 333 333 334 334 335 335 334 334 335 334 332 329 325 321 318 315 313 311 309 306 302 299 297 295 292 289 285 280 275 270 263 256 250 248 275 335 14 32 25 329 357 346 111 144 172 210 167 179 226 199 164 166 188 187 160 168 147 70 121 123 116 132 100 79 61 43 11 15 61 63 246 243 245 252 269 284 298 312 315 315 313 311 311 308 296 272 270 286 30 65 70 68 57 36 33 35 45 72 90 117 136 151 165 183 206 215 194 191 196 208 228 17 24 35 68 67 55 43 39 27 14 4 12 26 64 79 76 73 70 67 64 64 66 73 90 96 94 88 83 81 81 82 84 85 84 81 78 76 73 70 69 69 70 70 70 71 71 72 72 71 70 70 73 75 78 81 81 81 81 81 80 79 78 75 72 69 66 62 61 62 65 67 66 65 63 61 61 58 52 39 22 7 357 350 344 352 2 7 5 6 10 25 31 30 29 28 31 33 33 32 31 32 33 36 40 46 54 57 53 48 47 51 59 65 69 73 76 79 81 82 83 84 84 84 82 80 76 68 66 68 71 72 74 76 79 83 87 91 93 93 95 96 99 101 100 98 96 94 95 95 94 94 94 94 93 92 90 88 88 88 88 88 88 87 86 85 84 83 83 83 83 82 85 86 86 86 85 84 83 82 82 84 86 88 87 86 87 87 90 91 92 93 92 90 89 88 86 86 85 85 85 85 85 85 84 83 81 80 78 76 74 72 71 70 69 68 67 67 66 65 65 65 65 65 63 62 60 58 57 57 61 69 76 80 81 82 81 80 80 79 78 76 74 73 72 71 69 67 67 68 69 70 70 70 69 68 65 61 58 59 60 60 59 60 65 68 71 73 73 73 73 75 77 79 81 82 80 79 76 73 71 71 73 77 74 77 79 80 79 76 72 70 69 71 74 78 82 85 86 87 87 86 85 84 83 79 77 75 74 74 75 76 78 79 79 78 75 71 69 68 67 64 60 59 62 71 76 78 78 77 75 73 71 70 71 72 74 76 80 84 87 87 84 81 77 74 73 71 70 68 66 63 61 60 61 63 64 63 62 61 61 62 63 63 64 66 69 71 71 69 68 68 65 66 67 68 69 69 71 73 74 74 73 72 72 72 72 72 71 71 70 69 68 65 63 61 59 59 60 61 61 62 65 68 72 69 67 66 68 71 70 67 69 68 67 65 63 63 63 64 63 62 62 61 58 60 66 73 78 78 75 71 68 69 69 70 70 70 70 72 75 76 76 75 75 75 74 74 73 72 70 69 68 68 68 68 68 68 68 69 69 68 67 65 63 63 63 64 63 62 61 60 58 56 54 54 54 53 53 54 56 57 57 58 59 59 59 58 57 57 57 59 62 67 71 73 73 72 71 69 66 64 63 63 63 61 59 57 56 56 56 56 54 50 49 50 55 58 61 65 69 74 78 78 75 75 76 78 79 79 80 81 85 90 93 94 95 98 99 100 99 98 97 96 95 95 93 91 89 87 85 84 83 84 85 86 85 84 81 78 76 75 74 74 73 73 73 73 72 71 69 68 67 65 64 63 62 60 59 59 58 58 58 58 57 56 56 55 54 53 51 49 47 46 45 45 45 47 47 46 45 44 43 42 40 35 31 29 28 28 28 28 27 31 36 41 44 44 44 45 49 50 50 48 47 46 44 44 46 53 55 54 51 48 45 42 39 34 30 27 23 21 19 17 14 8 3 359 356 353 351 351 353 360 3 1 355 349 346 345 345 347 351 355 354 355 351 347 342 339 339 339 338 337 336 335 334 333 333 334 333 330 326 323 322 320 318 315 313 311 308 303 299 296 294 292 289 284 279 273 270 266 260 251 239 227 51 31 318 269 117 134 218 206 186 175 210 174 179 193 188 159 163 177 152 129 138 141 103 156 137 119 127 83 70 63 56 314 46 75 172 217 228 246 260 275 286 299 313 314 310 301 290 308 314 312 298 284 311 68 80 81 79 74 70 67 65 66 77 83 101 133 155 165 178 197 218 213 200 179 144 63 24 9 7 39 59 60 39 25 17 8 1 11 20 53 77 77 74 71 68 66 64 64 67 77 81 82 79 76 75 75 76 81 84 86 85 83 81 78 75 73 71 71 71 71 72 72 71 71 71 72 73 74 76 78 80 82 82 81 81 80 80 78 76 73 70 66 62 61 62 65 69 69 69 67 64 61 56 48 37 23 10 2 1 355 357 358 349 356 2 7 18 26 26 25 26 30 31 31 30 29 31 34 39 45 55 66 71 61 49 41 40 48 55 60 64 69 73 77 82 86 89 91 90 88 87 83 69 63 65 69 70 68 67 67 68 74 80 85 87 89 90 92 93 93 92 92 91 91 90 89 88 88 88 88 88 86 85 83 85 84 84 83 81 82 83 83 84 85 86 86 86 86 86 86 86 86 85 85 84 84 83 83 83 83 83 83 84 86 87 87 86 87 88 88 88 88 87 85 83 81 79 78 77 77 76 75 74 73 73 72 71 70 70 69 68 67 67 66 65 65 65 65 65 64 62 60 58 55 53 54 60 68 75 80 82 82 81 79 78 76 75 73 71 70 69 68 67 66 66 67 68 68 68 68 68 66 63 60 61 61 60 59 59 65 69 71 73 74 74 74 75 77 79 80 79 78 76 75 73 71 70 69 70 72 73 74 74 72 70 69 71 76 81 85 87 87 88 89 91 91 89 88 87 86 83 79 77 75 75 75 76 78 79 79 78 75 72 70 69 68 65 62 60 62 72 78 80 80 78 77 75 73 72 72 73 74 76 80 83 86 86 84 81 78 75 73 71 69 68 66 63 61 60 61 62 64 64 63 62 61 62 63 64 65 67 70 73 73 71 70 68 65 65 66 67 68 67 69 73 76 76 76 75 74 73 73 73 73 72 71 69 68 65 63 60 57 56 57 59 61 61 63 66 70 68 67 66 68 71 71 70 70 69 66 64 62 61 62 63 63 63 64 64 62 62 67 74 79 79 76 72 70 70 70 70 70 69 71 73 76 77 77 76 76 76 75 75 74 72 71 69 68 68 68 68 68 68 68 69 69 68 67 66 64 63 63 64 64 63 62 61 60 58 56 55 55 55 54 54 56 58 58 59 59 60 59 59 58 57 56 56 57 61 66 69 71 71 70 68 66 63 61 61 61 60 58 56 54 55 55 55 54 51 51 52 56 57 59 61 65 69 73 75 75 76 78 81 83 83 83 84 86 90 92 93 93 94 96 98 100 100 100 100 100 99 97 94 92 89 88 86 86 86 87 87 86 84 81 78 77 76 75 74 74 73 73 73 72 72 71 69 68 66 65 64 63 61 60 59 58 58 58 58 57 56 55 54 54 53 51 50 48 46 45 44 43 45 46 46 45 44 43 42 41 36 33 30 28 29 29 29 29 32 35 40 43 43 42 42 45 48 48 47 44 46 45 44 45 48 49 48 44 42 40 38 35 31 27 24 22 20 18 15 12 6 1 357 354 353 352 353 356 360 1 359 355 349 347 347 348 351 356 359 357 357 354 350 346 344 345 346 343 341 338 335 334 333 333 333 332 328 326 324 323 323 321 318 316 313 309 305 300 297 296 294 292 285 278 271 269 267 264 255 232 138 101 100 281 280 213 206 203 207 186 162 167 91 336 251 214 114 107 95 103 97 113 125 120 117 108 103 99 88 80 76 188 68 50 54 254 217 224 246 264 279 289 297 308 304 300 293 282 323 330 329 335 338 47 82 88 89 86 81 79 90 93 92 83 81 97 146 166 174 182 195 220 245 237 163 110 81 37 10 357 20 47 53 41 16 10 9 4 12 18 46 73 76 75 72 69 67 65 64 64 67 70 72 73 72 70 70 72 77 82 85 88 88 86 84 80 77 75 74 74 75 75 74 74 74 75 76 77 78 78 79 81 81 82 81 81 80 80 79 77 74 70 66 62 60 61 64 68 69 69 69 66 62 56 48 39 26 14 8 15 28 41 25 340 356 3 12 29 23 8 16 26 29 29 28 27 26 28 32 39 47 60 72 77 66 50 34 22 30 37 44 48 49 57 66 75 84 89 91 90 90 83 71 65 53 67 71 71 68 63 58 55 58 67 76 81 82 83 83 84 86 86 86 87 87 87 85 84 83 82 82 82 81 78 74 68 68 70 72 71 77 80 83 85 86 87 87 87 87 87 86 86 86 87 87 86 85 84 82 81 82 82 82 83 84 85 85 86 87 87 88 88 87 85 83 81 78 76 75 74 73 72 72 72 71 71 72 72 71 71 71 70 70 69 68 67 67 67 67 66 66 64 63 60 56 53 51 54 61 69 76 81 81 80 79 78 76 74 71 69 68 68 68 67 66 65 66 66 66 66 67 68 68 65 62 63 63 62 61 59 65 69 72 74 75 76 76 77 77 78 78 78 75 74 72 72 71 69 66 64 71 71 71 69 66 64 63 65 74 84 91 94 93 91 91 91 91 91 90 88 85 82 79 77 75 75 75 75 76 77 77 76 75 73 71 69 66 62 60 59 63 73 78 80 78 76 74 73 72 72 74 75 77 78 81 83 85 85 84 82 79 76 73 70 68 67 65 63 60 59 60 62 65 66 65 64 62 63 64 65 67 68 70 73 74 73 72 71 71 69 67 66 65 63 65 70 74 77 78 77 76 75 74 72 71 70 69 68 67 66 64 62 59 58 58 60 63 63 64 65 69 70 69 67 67 69 69 69 70 69 67 64 62 61 62 64 64 64 65 66 65 64 68 75 80 79 76 72 69 69 69 69 68 68 72 77 80 80 80 79 78 77 76 75 74 73 72 71 70 69 69 69 69 69 69 70 70 69 68 66 64 63 63 64 64 63 62 62 61 59 57 55 55 54 54 54 56 57 58 59 58 59 59 59 59 58 57 56 55 57 59 63 66 67 68 68 67 65 62 61 60 60 59 57 55 55 55 56 54 52 51 51 52 52 53 54 57 59 62 64 67 72 77 82 85 86 86 87 88 91 92 93 94 93 94 98 101 103 104 104 105 103 100 97 94 93 92 91 89 88 87 86 85 84 82 81 79 78 77 76 75 74 74 73 73 72 72 71 69 67 66 65 63 62 61 60 59 59 58 58 57 55 54 53 52 52 51 50 48 47 45 44 43 43 44 45 45 44 43 42 41 37 33 30 28 29 29 30 31 33 36 39 42 42 41 40 42 45 46 46 43 44 44 44 44 43 42 40 36 35 34 33 31 28 25 23 21 19 16 13 9 4 359 356 354 353 353 353 355 357 357 356 354 351 348 348 350 352 353 352 352 357 356 354 351 350 350 349 345 341 338 335 333 335 334 333 332 330 328 326 325 326 324 320 316 313 310 306 302 302 301 300 298 285 272 246 244 240 229 210 198 152 131 130 240 237 230 218 204 204 181 136 116 53 352 320 187 71 36 7 61 75 80 82 84 79 74 76 82 84 86 147 179 76 54 329 256 239 242 254 268 279 290 300 308 302 315 333 335 346 350 357 14 22 40 63 83 89 88 80 72 93 108 113 110 115 150 185 186 187 188 192 209 286 320 16 92 104 91 28 355 31 50 51 37 17 11 8 359 4 14 41 63 71 72 72 71 68 66 64 63 67 70 71 72 71 69 68 69 74 78 83 88 92 90 86 82 78 76 76 77 78 78 78 78 79 80 81 82 82 81 81 80 81 81 81 82 82 81 81 79 76 71 66 61 58 58 59 62 64 65 65 65 63 59 54 47 36 23 16 27 24 40 49 14 15 12 19 54 64 40 31 32 31 29 26 24 22 23 26 36 47 60 71 74 60 37 12 353 7 17 23 24 23 15 9 16 53 59 56 54 64 67 66 79 116 87 80 77 72 65 56 45 43 51 63 72 75 76 76 76 76 75 76 78 81 83 84 83 82 80 77 72 76 81 81 74 67 71 76 78 77 81 84 84 85 85 86 87 87 87 88 88 88 88 88 88 87 85 84 84 84 84 85 86 87 87 87 88 88 88 87 85 82 80 79 78 78 77 76 76 75 75 74 74 73 73 73 73 73 73 73 73 73 72 72 71 71 70 69 69 69 67 66 63 60 56 53 52 57 64 71 78 79 79 78 78 76 74 72 70 69 69 69 69 68 66 65 64 63 63 65 67 68 66 65 66 67 67 65 62 67 70 73 75 76 77 78 78 78 78 78 78 75 72 70 70 69 67 65 62 71 72 71 70 67 64 63 67 77 87 95 99 98 94 93 91 90 89 88 86 83 80 79 77 76 75 75 74 73 73 73 73 73 73 72 71 69 64 60 58 60 69 73 74 72 68 65 63 63 65 68 73 78 81 83 84 85 85 85 83 80 76 72 69 67 65 64 62 59 57 58 60 63 65 66 65 63 62 64 66 69 70 71 72 73 73 72 70 69 67 65 63 61 58 60 65 72 75 75 75 75 75 74 72 71 69 68 67 65 65 65 63 61 59 59 61 66 67 68 69 71 71 70 68 67 68 69 69 70 69 68 66 63 63 65 66 66 67 67 68 68 66 68 72 75 75 72 69 67 67 67 67 64 65 73 81 84 84 83 81 79 77 75 74 73 72 72 71 70 70 69 69 69 69 69 69 69 69 68 67 65 64 63 63 63 63 62 62 61 60 58 56 55 55 54 54 55 56 58 58 58 58 59 59 59 59 59 58 57 57 58 60 63 64 66 66 67 66 64 62 60 61 60 58 56 55 55 56 55 53 52 51 50 49 49 50 53 55 55 55 55 59 67 76 83 85 85 85 85 88 91 94 95 95 97 99 103 105 106 107 108 105 102 99 97 97 95 94 91 89 87 86 85 85 84 83 81 80 78 77 75 74 73 72 72 71 71 70 69 68 66 65 64 63 62 60 59 59 58 58 57 56 54 53 52 52 51 50 49 47 46 44 43 42 42 42 43 43 43 42 41 38 34 31 28 29 29 30 31 33 35 38 42 43 42 40 39 41 43 44 42 43 44 44 43 41 39 36 33 31 30 29 27 25 23 22 21 18 14 10 6 1 357 354 353 353 353 353 353 353 353 354 353 351 348 347 348 349 348 349 351 357 358 356 353 352 350 347 344 340 337 335 334 336 336 335 335 334 332 330 327 327 324 319 314 312 309 308 308 311 309 306 302 264 182 182 234 228 209 189 186 152 149 181 230 241 243 230 201 170 85 69 89 86 31 335 6 54 35 13 63 97 96 83 63 81 79 73 75 76 75 278 57 64 62 251 254 264 264 265 272 283 302 320 332 338 357 360 330 351 1 12 23 25 30 38 52 74 89 93 82 80 102 120 129 155 183 197 195 192 188 183 175 309 341 352 53 117 145 169 194 62 65 61 42 24 9 359 348 354 12 44 59 65 69 71 70 68 66 63 62 64 66 69 71 71 70 69 69 73 77 81 84 87 86 83 79 77 75 76 77 79 81 81 80 80 80 81 82 82 82 82 81 81 82 82 82 83 83 83 82 79 74 68 62 59 56 55 56 57 58 59 60 58 56 54 51 46 41 42 64 56 65 69 60 46 38 46 67 66 53 42 36 32 28 26 23 21 20 22 29 44 62 75 78 61 34 352 331 354 6 9 23 32 13 340 1 36 43 44 46 58 87 108 156 123 99 85 77 75 66 51 32 28 36 50 63 66 69 70 71 63 57 60 67 73 78 82 84 83 81 79 74 81 92 102 110 104 102 101 98 91 88 87 87 86 87 87 87 88 88 88 88 89 89 89 88 88 86 85 84 84 85 86 87 87 87 86 85 84 84 82 81 80 79 78 78 78 78 78 77 77 76 76 75 75 74 74 73 73 73 73 73 75 75 76 76 75 74 73 71 70 68 67 64 61 59 56 53 55 59 63 69 72 75 76 77 77 76 75 73 71 70 70 70 68 66 64 62 62 62 62 64 66 65 65 66 69 69 69 65 68 70 73 75 76 77 78 78 78 78 78 78 75 71 69 69 69 68 66 64 70 71 72 72 71 68 67 71 79 87 94 98 98 96 94 91 88 86 84 82 81 80 79 79 78 77 76 74 72 71 71 71 71 73 74 76 75 70 64 60 59 65 67 66 62 56 52 50 51 55 61 68 77 84 87 87 88 87 86 85 82 78 73 69 66 65 63 61 58 56 56 57 60 63 65 64 62 61 61 63 68 70 72 72 73 72 70 67 65 64 63 61 58 56 58 62 69 72 71 71 73 75 74 73 71 69 67 66 65 65 65 65 63 61 61 63 68 72 74 74 73 71 69 67 67 68 69 69 71 70 69 67 66 66 67 68 69 69 70 70 72 68 67 67 68 68 67 66 64 65 66 65 63 62 71 81 86 86 84 82 79 76 73 71 70 70 70 70 70 70 70 70 70 69 69 68 69 69 68 67 66 65 64 64 64 64 63 62 61 60 58 57 56 55 54 53 54 55 57 58 57 58 58 59 60 61 61 61 60 60 59 60 61 63 64 65 66 66 65 63 62 62 61 59 56 54 54 55 55 54 53 52 51 48 47 48 52 54 53 51 47 47 53 65 77 81 81 80 80 84 89 94 99 101 102 103 105 107 109 110 111 107 104 101 100 100 98 95 92 89 88 87 86 86 85 84 82 81 79 77 75 73 72 71 71 70 70 69 69 67 66 65 64 63 62 61 60 59 58 58 57 57 55 53 52 51 51 51 49 48 46 45 43 42 41 40 40 41 42 43 42 39 36 32 30 29 29 29 30 32 34 37 40 43 42 40 38 39 41 42 41 42 43 43 42 40 37 35 32 30 27 25 24 22 21 21 20 17 13 8 3 359 356 353 352 351 351 351 349 349 349 350 351 349 347 345 345 344 344 346 351 356 357 355 352 350 348 345 341 338 336 335 336 338 338 338 339 338 335 332 328 327 323 316 309 308 308 312 319 332 333 316 277 290 297 280 285 250 222 188 174 161 173 235 273 270 272 271 191 100 63 58 70 87 74 37 13 45 37 254 86 99 90 79 51 68 73 73 73 80 68 17 53 60 272 257 271 261 263 270 283 301 325 345 11 7 358 336 302 358 11 18 26 26 26 29 35 51 76 94 94 88 86 108 136 173 194 203 204 201 191 181 171 174 208 261 248 165 196 211 184 86 76 65 47 24 4 350 346 353 14 44 57 58 62 68 70 68 65 62 60 60 62 65 68 70 71 71 72 76 79 80 80 79 78 78 76 74 74 74 76 79 81 81 80 79 78 78 80 81 82 83 82 82 82 83 83 84 84 83 83 81 76 70 65 60 57 54 52 51 51 51 52 51 50 49 48 49 51 57 67 71 76 77 72 64 59 58 60 56 51 45 38 32 28 25 24 21 20 20 23 41 61 78 96 101 139 202 258 237 210 183 102 88 106 134 138 123 121 122 115 102 95 88 348 359 2 4 10 46 52 34 355 4 16 32 50 51 54 56 55 48 37 31 40 64 76 83 85 85 86 86 87 95 101 103 105 104 101 97 95 93 92 91 90 89 89 90 89 89 89 89 89 89 89 89 89 88 87 86 85 84 84 85 86 86 85 84 82 80 79 78 78 78 78 78 78 78 78 78 78 78 77 76 76 75 74 73 72 72 71 71 72 73 75 77 78 78 76 74 72 70 68 66 64 62 60 58 56 55 55 56 60 64 67 71 74 77 78 79 77 75 73 71 69 68 66 64 62 61 60 60 61 61 61 62 65 68 70 70 68 68 70 73 75 76 76 77 77 77 78 78 78 74 69 67 68 70 70 69 68 66 67 70 71 72 71 71 73 78 83 86 88 89 90 89 87 85 83 82 81 82 82 82 81 80 79 78 77 75 74 73 72 73 74 76 78 81 79 76 71 67 68 67 63 57 50 45 43 46 54 62 69 75 84 89 91 91 90 89 87 84 80 76 72 68 65 62 60 57 55 54 55 57 61 62 62 60 58 56 56 59 66 71 74 74 73 70 67 66 64 63 61 60 60 61 65 70 72 72 71 71 74 75 75 73 71 69 67 65 65 65 66 66 65 64 64 69 74 76 76 73 71 68 65 63 65 67 69 70 70 69 68 66 67 68 69 69 70 70 71 73 69 66 64 63 63 64 64 64 65 66 66 65 63 69 77 81 83 83 80 77 73 70 68 67 66 67 68 69 70 70 70 70 69 68 67 67 68 68 67 66 65 65 65 65 64 64 63 62 61 59 58 57 56 55 54 53 55 58 59 57 58 60 61 62 63 63 63 63 63 62 62 62 63 64 64 65 66 65 64 64 64 63 61 57 54 53 53 54 53 53 53 52 50 48 48 51 53 54 53 49 44 46 55 67 74 74 73 75 79 86 96 106 109 109 109 110 112 114 115 116 111 108 106 104 102 99 96 93 91 89 88 87 86 85 84 82 81 78 76 74 73 72 71 70 70 69 69 68 67 66 65 64 64 63 62 61 60 59 58 57 56 55 54 53 52 51 51 50 48 47 45 44 42 41 39 39 40 41 42 42 40 37 35 32 31 30 29 29 29 31 34 37 41 41 39 38 38 39 40 41 42 43 42 40 38 36 33 31 28 26 23 21 19 19 18 18 16 11 6 359 355 352 351 349 349 348 347 346 346 346 347 347 347 345 343 342 342 342 345 352 355 354 352 350 348 345 342 340 337 336 336 338 339 340 339 339 336 333 330 327 326 323 316 307 304 305 314 345 7 359 313 312 325 300 248 230 247 217 157 137 155 172 290 286 268 280 311 294 46 47 47 57 46 52 54 9 295 269 236 93 49 48 53 48 42 53 64 71 85 75 56 62 79 256 264 256 255 264 283 304 328 344 359 26 11 340 329 335 8 18 22 25 25 25 26 28 36 55 76 86 90 88 79 98 188 229 255 293 308 311 222 174 175 187 198 193 178 221 293 2 73 72 64 48 19 358 349 353 357 4 29 52 53 57 67 71 70 66 62 61 60 61 62 64 68 71 75 77 80 81 81 78 75 73 73 73 73 73 73 75 78 80 80 79 77 77 78 81 82 83 83 83 83 83 83 83 82 80 78 77 75 72 69 65 61 58 55 52 50 49 47 47 45 44 43 42 42 45 50 54 56 61 65 63 62 59 57 55 52 49 44 37 31 28 26 25 23 22 22 25 40 56 74 102 138 167 180 191 184 173 141 99 92 98 106 114 103 97 101 108 107 102 85 18 327 346 17 44 29 20 354 317 342 354 14 46 40 37 38 41 35 25 33 65 80 85 88 90 90 90 91 93 97 99 99 96 96 93 92 92 91 91 90 90 90 91 91 91 91 91 90 90 90 90 89 89 88 87 86 85 84 84 84 85 85 84 83 82 80 80 79 79 79 79 79 78 78 78 78 78 78 77 76 75 74 73 72 70 69 68 66 65 65 67 70 72 72 72 70 68 66 65 63 62 61 59 58 57 56 55 54 54 55 58 62 68 73 78 80 80 79 77 74 72 69 67 65 63 61 60 59 58 58 58 60 63 66 67 68 67 67 70 73 74 75 75 75 76 76 76 76 76 71 67 65 67 70 70 70 69 63 63 64 66 68 70 72 75 78 80 80 79 78 79 80 80 79 79 79 80 81 82 82 82 81 80 79 78 77 76 75 74 74 76 78 80 82 83 81 78 74 75 73 70 63 55 46 39 38 54 69 83 90 95 96 97 96 94 91 88 86 82 78 73 68 65 62 59 56 53 53 53 55 59 61 61 60 57 55 53 53 60 67 72 75 74 72 69 68 67 65 64 64 65 68 71 75 76 75 73 71 73 75 75 75 73 70 68 66 65 66 67 68 69 67 66 69 73 75 75 73 70 67 64 61 62 64 67 69 69 69 68 66 66 67 67 68 68 69 70 72 70 67 64 62 62 63 65 66 66 67 67 67 66 70 75 78 79 79 78 74 71 68 67 65 65 65 65 68 69 71 71 71 71 69 68 67 67 67 67 67 66 66 66 66 66 65 64 63 62 60 59 58 58 57 56 55 57 60 62 60 60 61 63 64 65 65 65 65 65 65 65 64 65 64 64 64 65 65 65 64 65 64 62 59 56 53 52 53 54 54 54 54 53 50 47 48 51 53 54 51 44 43 47 57 66 67 66 68 73 83 99 115 117 116 115 116 119 121 122 122 116 112 110 108 104 101 97 94 92 90 89 87 85 84 83 82 80 79 77 75 74 73 72 71 70 69 68 67 67 66 65 64 64 63 62 61 60 59 58 57 56 55 54 53 52 51 51 50 48 47 45 44 43 41 39 38 38 39 40 41 40 38 36 34 33 32 30 29 28 29 31 34 38 39 38 36 36 36 37 40 42 42 41 39 36 34 32 30 28 25 22 18 16 15 15 14 12 8 3 356 351 348 347 346 345 344 344 343 343 343 344 345 345 344 342 342 341 342 345 351 352 351 350 348 345 343 341 340 338 338 339 340 340 339 338 336 334 330 328 325 326 324 319 311 306 312 334 32 44 6 316 314 311 253 225 179 244 99 110 113 126 140 271 262 272 304 332 304 2 34 42 62 49 39 25 326 319 332 2 42 36 18 10 35 18 31 51 55 70 72 68 67 143 233 252 249 257 276 304 326 345 353 360 12 5 355 354 8 17 22 25 25 24 24 24 25 31 43 58 75 80 81 77 66 50 32 22 16 9 6 9 163 162 169 178 136 97 44 11 5 42 63 64 48 14 354 351 1 359 2 17 36 44 52 66 72 72 69 66 63 62 62 62 63 64 68 73 79 83 84 82 78 74 71 71 72 73 73 74 75 77 79 80 79 78 77 79 82 84 84 85 84 84 84 83 82 80 77 74 70 68 66 64 62 59 57 54 51 49 46 44 43 41 39 37 36 37 38 41 46 52 57 59 60 61 59 56 54 50 45 41 36 31 28 27 26 26 25 26 29 42 53 65 85 111 138 155 165 162 152 129 104 100 103 103 95 83 63 48 90 124 144 155 159 254 10 37 75 76 272 265 276 324 338 2 41 33 28 28 34 28 53 79 89 91 91 91 91 91 91 92 93 94 95 95 93 92 92 91 90 90 89 89 89 89 90 90 91 91 91 91 91 90 89 89 88 87 86 85 85 85 85 85 84 84 84 83 82 82 81 81 80 80 80 79 79 79 78 78 78 77 76 75 74 73 72 71 69 68 66 63 61 59 59 61 64 66 66 66 64 64 63 62 60 59 58 57 57 56 55 54 52 51 52 55 59 65 72 77 80 80 79 76 73 70 68 66 64 62 60 58 57 55 55 56 60 64 67 68 67 67 69 71 73 72 72 72 75 75 75 76 76 74 70 68 69 71 71 70 68 63 60 59 59 60 65 70 76 80 80 79 76 72 71 71 71 73 76 77 77 77 77 78 79 80 80 79 78 78 77 75 75 75 77 79 80 81 81 80 79 79 81 83 84 84 78 66 52 43 48 66 121 162 159 142 123 111 103 97 91 88 83 78 72 67 64 61 57 54 52 51 52 54 58 60 61 59 58 57 56 52 57 63 68 73 74 73 72 71 70 69 69 69 72 75 78 82 82 79 75 71 72 73 74 74 72 70 69 67 66 66 68 71 73 72 69 70 71 71 72 72 71 68 65 62 62 62 64 67 68 69 68 67 65 65 66 66 67 67 68 70 70 69 67 65 64 64 66 69 70 70 70 70 70 72 75 76 76 75 74 72 70 68 67 66 65 64 64 67 69 71 72 72 72 70 68 68 68 68 68 67 67 67 67 67 67 66 65 64 62 62 61 61 61 60 59 59 62 66 68 66 64 63 64 65 67 67 68 67 67 66 66 66 66 65 64 64 65 65 65 63 63 63 62 60 58 56 54 54 55 55 56 55 54 51 47 44 47 50 52 51 45 43 43 50 60 62 60 60 66 79 101 122 125 122 120 121 124 127 128 126 120 117 114 111 107 103 100 96 94 91 88 86 84 83 82 82 81 80 79 78 77 75 73 72 70 69 68 67 66 66 65 64 64 63 62 62 61 60 58 57 56 54 53 52 51 51 50 50 48 47 46 44 43 41 40 39 38 38 39 40 39 38 37 36 35 34 33 31 29 29 29 32 34 36 36 34 33 33 35 38 40 40 39 37 34 32 30 28 26 23 20 16 13 10 9 8 6 3 358 351 347 344 342 341 340 339 339 339 339 340 341 343 343 343 342 341 342 342 345 349 349 349 347 345 344 342 341 341 340 340 341 343 340 338 336 334 332 329 327 325 327 325 323 322 327 0 33 60 68 323 299 290 257 239 218 144 104 76 86 112 114 144 256 256 299 337 331 304 15 61 63 63 70 52 25 6 353 351 355 7 24 5 345 14 5 14 31 34 47 67 67 349 205 224 243 246 260 293 328 341 353 357 359 3 5 6 9 18 22 25 26 27 25 24 24 25 28 34 42 54 61 64 64 59 52 47 41 36 31 31 38 80 91 84 61 53 59 50 36 19 29 50 59 46 14 359 359 5 359 2 10 20 32 45 63 72 72 71 69 68 67 66 65 64 63 64 67 74 80 82 81 78 74 72 72 73 75 75 75 75 76 78 79 80 79 79 80 81 83 84 85 84 83 83 82 81 78 75 72 67 63 61 59 57 55 53 51 49 47 45 43 41 39 37 36 34 33 34 35 38 47 54 57 59 60 59 58 56 49 44 39 35 31 30 30 30 30 29 30 34 44 52 59 69 84 101 115 124 125 124 122 118 119 114 106 93 91 56 3 7 157 147 131 101 56 30 30 109 164 200 233 230 298 328 1 43 44 52 64 75 78 85 88 91 92 92 91 90 90 89 90 90 91 91 91 91 91 91 91 90 90 89 88 87 87 87 88 89 90 91 91 90 89 88 87 87 86 86 86 86 86 86 85 84 84 83 83 84 84 84 83 82 82 81 80 80 79 79 78 77 76 76 75 74 73 72 71 70 68 66 63 61 58 57 57 59 61 63 63 63 63 62 61 60 59 58 56 55 55 55 54 53 52 51 51 53 57 63 68 73 76 77 76 73 70 67 65 64 62 61 59 57 54 52 53 57 63 67 69 68 67 68 70 71 70 68 68 73 74 74 75 77 79 77 75 73 73 72 70 67 65 61 58 56 55 59 64 72 79 83 84 83 81 77 72 70 70 72 73 74 73 72 71 73 75 78 79 79 78 77 75 74 74 76 78 80 80 79 78 78 79 81 83 85 86 81 71 61 53 51 54 69 141 184 192 190 179 152 124 105 92 83 78 74 68 63 58 54 52 50 50 51 53 57 60 61 59 58 59 59 59 60 63 67 71 72 72 72 72 72 72 72 73 75 77 79 81 80 76 72 67 66 67 68 69 69 69 69 68 67 67 68 72 75 75 73 72 72 72 72 72 72 70 68 66 65 64 65 67 69 69 69 68 66 65 65 66 67 68 69 70 71 71 69 68 66 65 66 70 72 73 71 69 68 70 73 74 74 73 72 71 70 69 68 68 66 65 64 66 69 70 71 71 70 69 68 67 67 68 68 67 67 67 67 67 68 67 66 65 63 63 63 64 64 63 62 62 65 70 72 70 67 65 63 64 65 67 68 68 67 66 66 66 66 65 64 63 63 64 63 62 61 60 59 59 58 57 55 55 56 57 57 57 56 53 50 45 45 48 51 51 45 42 40 44 51 54 55 53 57 68 92 123 137 135 128 124 125 127 128 126 122 120 117 114 110 107 103 100 97 93 90 87 85 83 83 83 82 82 82 80 79 76 74 72 70 69 68 68 67 66 64 63 62 62 62 61 60 60 58 57 56 54 53 52 51 50 50 50 48 47 46 44 43 42 40 39 38 37 38 38 38 37 36 36 36 36 35 33 31 29 29 30 31 33 33 31 30 30 33 37 38 38 36 34 32 30 28 26 24 21 17 13 9 6 4 2 359 356 352 347 343 339 337 335 335 335 335 335 337 338 340 342 343 342 341 341 341 342 344 347 347 346 345 344 342 342 341 341 340 340 342 343 340 338 337 334 331 329 327 327 328 328 332 1 28 26 23 85 143 224 268 262 252 269 336 91 84 70 65 90 84 30 309 305 342 346 333 321 35 75 71 48 67 67 35 337 21 5 348 350 17 0 330 346 8 19 22 22 21 62 77 306 252 228 231 240 267 310 342 349 355 358 1 4 8 10 13 21 25 28 30 30 28 26 26 26 28 30 34 39 44 46 46 45 44 44 42 40 40 43 52 66 68 62 51 47 66 69 65 44 37 43 48 37 21 15 13 10 3 4 10 19 30 44 61 71 72 72 72 71 69 69 68 68 67 65 64 65 70 74 75 74 73 72 72 73 75 77 77 77 77 78 79 80 80 79 79 78 78 78 78 77 77 77 78 78 77 75 72 67 63 60 57 55 53 51 49 48 46 45 44 43 41 40 38 37 36 34 34 34 41 47 53 57 59 60 60 58 52 46 40 36 34 34 35 35 34 33 34 38 47 52 57 64 73 83 92 98 100 102 105 110 117 115 112 127 124 119 333 327 342 80 82 63 72 96 202 197 185 189 207 212 244 274 343 78 89 92 91 89 87 87 88 91 93 93 92 91 90 89 89 89 89 89 90 91 91 91 91 90 89 88 87 86 85 85 85 86 88 89 89 88 87 87 87 86 87 87 87 88 86 85 84 84 84 84 85 86 86 86 86 85 84 83 82 81 80 80 79 78 77 77 77 77 76 75 73 72 70 67 65 63 60 59 58 59 61 62 63 63 63 63 62 62 61 59 57 56 55 54 54 53 53 51 51 51 55 58 61 63 67 71 73 73 71 68 66 64 62 61 60 59 56 54 53 55 59 62 65 66 65 66 68 70 71 68 66 70 71 71 72 74 78 79 78 76 75 74 72 69 67 63 59 56 54 55 60 67 75 82 86 89 89 83 76 70 67 67 68 68 68 66 65 65 68 72 75 77 77 76 75 74 72 74 77 79 79 77 76 77 78 80 81 82 82 77 70 62 55 52 51 55 70 139 188 205 217 217 212 191 118 227 94 86 80 60 53 49 49 48 48 49 51 54 58 59 59 59 60 62 65 64 64 65 68 70 71 71 72 73 74 74 75 75 76 76 76 74 71 68 64 63 64 65 66 67 69 70 71 69 69 70 72 77 77 75 74 73 72 71 71 72 72 70 69 68 67 68 68 69 70 70 69 68 67 66 66 67 69 71 73 73 72 71 69 67 65 64 67 71 73 72 69 65 66 69 72 73 73 72 71 70 70 70 70 69 67 66 67 68 69 69 68 68 67 66 65 66 67 67 67 66 66 66 66 67 67 67 66 65 64 64 65 66 66 65 64 67 72 74 73 69 66 64 62 64 66 68 68 67 66 65 65 65 64 63 62 62 63 63 62 61 59 58 58 58 57 56 56 57 58 58 58 57 56 54 48 46 48 51 53 46 41 38 38 41 45 48 48 48 57 80 122 150 154 132 119 120 122 122 120 120 120 118 115 112 109 107 104 101 97 93 90 87 85 84 84 84 84 83 81 79 77 74 72 71 69 69 68 67 66 64 62 61 61 61 60 59 59 58 57 56 54 53 52 51 50 50 49 48 47 46 44 43 41 40 38 37 37 37 37 36 36 35 35 35 36 37 35 33 31 29 29 30 31 30 28 27 28 31 36 36 34 32 30 30 28 26 23 20 16 13 9 5 1 358 355 352 349 346 343 339 335 333 331 330 330 331 332 334 336 338 340 341 341 340 340 340 341 343 344 344 344 343 342 341 341 341 340 340 341 341 341 340 338 336 333 331 329 328 329 330 337 2 42 60 39 2 157 184 198 228 263 268 317 12 66 49 28 3 354 55 29 344 346 351 345 336 333 16 50 58 44 63 86 164 294 64 43 295 314 30 337 296 326 23 36 16 351 10 55 97 243 264 257 238 240 268 317 344 350 355 359 2 6 11 14 16 21 26 31 34 36 32 30 28 28 30 31 31 32 34 35 36 37 38 40 40 39 41 47 56 68 74 74 65 56 85 101 100 80 54 46 44 30 21 21 21 18 11 10 14 21 31 46 59 67 67 67 68 69 68 67 66 67 70 68 65 61 63 66 69 71 71 71 72 72 75 77 79 80 79 79 80 80 81 80 78 76 74 73 71 70 70 71 72 74 75 73 70 66 63 59 56 54 52 50 49 48 48 47 47 47 46 45 44 43 41 39 37 36 40 45 51 57 61 64 65 63 58 52 45 39 37 38 39 40 38 37 37 41 49 53 57 61 68 76 84 89 91 92 93 96 102 103 105 115 96 97 253 26 352 109 137 148 165 182 186 176 167 165 173 220 248 244 200 103 100 95 91 90 88 88 89 91 93 93 92 91 89 88 87 86 87 88 90 92 92 92 91 90 88 87 85 84 84 84 84 86 87 88 88 88 87 87 87 86 86 86 86 86 85 84 84 84 84 85 86 87 88 88 88 87 86 85 84 83 82 81 80 79 78 78 79 79 79 78 76 75 72 70 68 65 63 62 61 61 62 63 63 64 64 65 64 63 62 61 59 57 56 54 53 53 53 53 52 52 54 56 58 58 61 64 68 70 70 69 68 65 63 62 61 60 59 57 56 56 57 59 62 64 63 63 65 68 71 69 66 68 69 69 69 69 74 77 78 77 76 75 74 72 68 65 61 58 55 56 60 65 70 76 81 84 85 81 75 69 65 62 62 62 62 61 60 60 61 65 68 72 74 75 74 73 72 72 75 77 79 77 76 76 78 79 80 79 77 72 66 60 55 52 50 51 55 67 103 177 210 221 226 220 135 263 273 19 64 42 39 40 45 46 47 48 50 52 54 56 57 58 60 62 65 63 62 62 64 68 71 73 74 74 75 75 74 74 73 72 71 69 67 66 65 65 65 66 66 67 69 72 74 74 73 72 73 77 78 76 74 72 71 70 69 71 71 71 71 70 70 70 70 70 70 70 69 69 68 66 66 67 71 74 77 76 75 73 71 68 65 64 64 69 72 72 70 65 63 65 68 71 72 72 72 71 71 71 72 72 70 68 68 68 68 67 66 65 64 64 64 65 66 67 67 66 65 64 64 65 66 67 67 66 66 66 66 68 68 67 66 68 72 75 75 71 68 65 64 64 66 68 69 67 65 64 64 64 63 62 61 62 62 64 64 63 61 60 59 59 58 57 56 56 57 58 58 57 57 56 53 49 49 52 56 48 41 36 32 32 35 40 43 42 48 70 118 152 151 117 105 111 114 115 111 115 116 115 113 111 109 108 106 104 101 97 93 90 88 86 86 85 84 82 80 78 76 74 72 71 70 69 68 67 66 65 63 61 60 60 59 59 58 57 56 55 54 53 52 51 50 50 49 48 47 46 44 43 41 40 38 37 36 36 35 35 34 34 33 34 35 36 37 35 32 31 29 29 28 28 26 24 25 28 33 32 30 28 26 27 26 23 19 15 12 8 4 359 356 352 349 346 344 341 339 336 333 330 329 327 328 329 330 332 334 337 339 340 339 339 338 338 340 341 342 342 341 341 340 339 339 339 339 340 340 340 340 338 336 334 331 329 328 329 330 336 352 33 51 47 32 32 170 202 209 223 266 293 326 17 66 52 358 330 351 39 44 19 346 336 326 329 358 5 33 49 34 51 86 165 28 68 258 264 320 89 236 283 332 21 49 43 346 4 29 73 176 286 297 297 248 275 323 343 350 355 359 4 10 15 18 19 21 26 32 38 42 37 34 31 31 32 32 32 31 31 31 32 33 34 36 36 37 39 45 56 70 85 93 99 111 133 123 112 99 87 77 63 50 30 26 25 26 22 17 15 19 26 47 59 62 61 58 58 62 65 63 61 61 68 71 69 65 64 65 68 70 71 72 72 72 74 76 79 83 84 84 83 82 82 81 79 77 74 72 70 69 67 67 68 71 72 70 66 63 60 57 55 53 51 50 49 49 50 51 52 52 51 51 50 48 46 44 42 41 44 49 54 61 68 72 72 69 64 57 49 43 39 39 41 42 40 39 40 43 50 54 56 59 64 71 79 86 87 86 86 85 87 87 84 74 63 17 245 143 198 190 174 164 167 159 142 123 121 118 111 94 244 190 148 118 105 98 93 91 90 90 91 92 93 93 92 90 87 86 85 84 85 87 89 91 91 91 90 88 87 85 84 83 83 84 85 87 88 89 90 89 89 88 87 85 83 82 82 82 83 84 84 85 86 86 87 87 88 89 89 88 88 86 85 84 83 82 81 80 78 78 78 78 78 78 77 76 74 72 70 68 66 65 64 63 63 64 64 65 66 66 66 65 63 61 60 59 57 55 54 53 54 54 53 52 54 56 58 58 59 60 62 65 67 69 69 68 66 64 62 61 61 61 61 61 60 61 62 63 62 61 61 64 68 68 67 68 69 68 67 66 70 74 76 76 75 74 74 72 69 66 62 59 57 59 62 67 69 71 73 75 75 74 71 67 64 62 61 61 61 60 60 60 60 62 65 68 71 72 73 72 72 73 74 77 79 78 76 74 74 75 75 73 68 62 56 53 52 51 51 52 53 57 63 76 122 198 214 211 172 279 313 352 30 24 21 30 46 47 48 48 50 51 52 53 54 55 57 60 64 63 61 60 61 65 71 76 77 77 76 75 74 73 72 70 68 67 66 66 66 67 67 68 67 67 68 71 74 76 76 75 75 78 78 76 73 71 69 67 66 68 70 72 73 73 72 72 72 71 70 69 68 68 66 64 62 64 69 75 81 80 79 77 74 71 68 66 66 69 71 72 70 66 64 64 66 69 71 72 72 71 71 72 73 74 73 71 71 70 69 68 66 64 64 63 63 65 66 68 68 67 65 64 63 63 64 65 66 67 68 69 69 70 69 69 67 69 72 75 76 73 70 67 65 64 65 66 67 66 65 64 63 63 62 62 61 61 62 63 65 65 64 62 61 61 60 59 57 57 57 58 58 56 56 57 55 52 50 51 56 50 44 38 31 25 27 33 38 39 43 56 91 136 137 122 112 113 114 113 108 110 111 110 109 108 107 107 105 103 101 98 95 92 90 88 86 84 83 81 79 78 76 75 73 72 70 69 69 67 66 65 63 61 60 59 58 58 57 56 56 55 54 53 52 51 50 50 49 49 47 46 45 43 41 39 37 36 36 35 34 33 33 32 32 32 34 35 36 35 34 32 30 29 28 26 24 23 22 24 29 28 25 23 23 23 22 20 16 12 8 3 359 354 351 347 344 342 340 338 336 334 332 330 328 326 326 327 328 330 333 336 338 338 338 337 336 337 338 339 340 339 338 338 337 337 338 338 338 339 339 338 337 336 334 331 329 328 328 328 329 341 248 155 101 29 334 229 117 261 284 287 323 314 333 14 51 78 37 335 5 11 30 56 324 311 313 334 39 355 22 49 36 29 27 56 59 323 279 293 10 112 162 266 336 4 33 42 347 350 12 34 99 291 304 319 268 296 328 342 350 355 1 7 14 19 22 22 19 24 32 41 46 42 38 34 34 34 34 33 33 32 32 33 34 35 36 36 38 39 44 51 64 87 104 119 144 167 115 99 106 113 108 93 74 53 39 33 30 37 32 21 16 21 51 63 64 60 57 56 57 64 65 63 62 65 69 71 69 69 70 71 74 74 74 73 73 73 75 78 84 87 88 87 85 84 83 81 79 77 75 73 71 68 67 67 68 68 66 63 61 59 57 55 53 51 50 50 51 52 54 55 56 57 57 56 54 52 49 47 46 48 52 58 66 74 78 78 75 69 61 52 43 36 34 37 40 40 39 40 45 50 54 57 59 61 66 72 79 81 82 79 70 68 66 62 51 77 212 214 179 170 141 126 119 121 118 113 109 116 123 133 143 185 145 125 113 105 99 95 92 91 91 91 91 91 91 90 89 87 86 84 84 84 84 86 87 87 87 87 86 86 85 85 84 84 84 85 86 87 88 88 88 86 85 83 81 80 80 80 81 83 84 86 87 88 88 88 88 88 89 89 89 88 87 86 84 83 82 81 80 78 76 73 72 71 70 70 71 71 71 70 69 68 67 66 65 64 64 64 63 64 65 65 64 61 59 58 58 57 56 55 54 54 55 55 54 54 55 57 59 59 59 59 60 62 64 66 68 68 66 65 63 63 63 64 65 64 64 63 63 62 61 60 62 65 66 66 66 68 68 67 65 66 70 73 73 73 72 71 71 70 67 63 60 58 60 64 68 69 68 68 68 68 69 68 66 65 64 63 63 63 63 63 63 63 64 65 67 69 71 72 72 73 73 74 75 77 77 75 72 69 69 66 61 53 44 39 40 46 51 54 55 56 57 58 60 63 70 103 181 198 289 322 14 55 27 24 39 51 51 51 51 51 52 52 52 52 52 54 57 62 64 63 61 60 63 70 75 77 76 74 72 72 71 71 70 68 67 67 67 67 69 69 69 68 67 67 67 70 73 75 77 77 79 79 77 74 71 68 66 64 66 69 72 75 75 75 75 75 73 71 69 68 68 65 62 60 62 68 76 83 84 83 80 77 75 73 71 70 71 72 72 71 68 66 65 66 68 70 72 73 72 72 73 75 76 75 74 72 71 70 68 67 65 64 64 64 66 67 69 70 69 67 65 64 63 62 63 64 66 68 70 71 71 71 70 69 70 73 76 78 74 71 69 66 64 64 64 64 64 63 62 62 61 61 61 60 60 61 62 65 65 65 63 61 60 60 59 57 57 58 59 59 55 54 54 54 51 48 48 53 51 46 41 32 23 22 27 33 38 42 48 61 110 137 140 146 132 124 119 117 117 114 112 109 108 107 106 105 102 100 97 95 93 91 89 86 84 82 80 79 78 77 75 74 72 70 69 68 67 66 65 63 61 60 59 58 57 56 56 55 55 54 53 51 51 50 49 49 48 47 46 44 42 41 39 37 36 35 34 33 32 31 31 31 31 32 33 35 35 34 32 31 29 27 25 23 21 20 21 24 23 21 19 19 19 19 17 13 9 4 359 354 350 347 344 341 339 337 335 334 333 331 329 327 326 326 326 327 330 332 335 336 336 336 335 334 334 335 336 336 336 335 335 335 335 336 336 337 337 337 336 335 334 332 330 329 328 327 326 311 264 222 92 103 202 242 227 79 190 289 326 30 348 348 4 25 72 74 6 58 2 349 46 5 305 317 5 71 2 16 63 104 46 28 59 66 267 278 308 355 92 133 185 9 18 24 27 223 82 38 40 178 259 290 302 279 305 328 341 350 357 4 11 18 24 25 24 20 24 33 42 49 47 42 38 36 36 36 36 35 35 35 35 36 37 38 39 41 42 44 47 55 76 93 106 118 125 91 84 108 115 106 86 73 59 47 38 32 40 41 34 18 20 45 59 63 61 59 56 55 60 63 64 63 62 65 68 70 71 72 75 77 79 78 77 75 74 74 77 81 86 89 89 89 87 86 85 83 81 79 77 74 72 70 68 67 66 65 64 62 60 58 56 54 52 52 52 53 55 57 59 61 62 63 62 60 57 54 52 50 51 54 59 67 72 78 79 77 70 61 51 39 29 25 28 33 35 35 38 46 50 54 57 59 61 63 67 71 75 77 71 41 42 52 63 50 106 131 129 126 118 115 115 116 115 112 109 111 126 132 135 140 139 126 117 109 103 99 96 94 93 92 92 91 91 91 90 89 88 86 85 84 84 84 84 84 85 85 85 86 86 87 87 86 86 85 85 84 85 85 85 85 83 82 80 79 78 79 80 81 83 85 87 88 88 88 88 88 88 88 88 88 87 86 84 83 82 81 80 79 77 75 71 67 65 64 64 65 66 67 67 67 66 66 65 64 63 62 60 59 58 59 60 59 58 56 55 55 56 55 55 54 53 55 56 57 56 55 55 57 59 59 58 57 57 58 60 64 67 68 68 65 64 64 66 67 67 67 66 64 63 62 61 62 64 64 65 64 66 67 67 65 64 65 68 70 70 70 69 69 70 67 63 60 59 60 64 67 67 66 65 65 66 67 68 68 67 66 66 65 65 65 66 67 68 68 69 69 70 72 73 74 74 73 73 73 73 74 73 71 67 62 57 48 38 29 24 25 37 53 59 61 61 60 60 59 57 56 56 59 183 244 145 125 93 56 52 55 57 56 55 54 54 54 55 54 53 53 53 56 62 66 66 64 61 62 66 71 73 70 67 67 68 69 69 69 69 67 67 66 67 68 69 69 68 67 66 65 64 67 71 74 77 79 80 79 76 73 70 67 65 66 69 72 75 75 76 76 77 76 74 71 69 69 66 63 61 65 72 79 84 85 84 82 79 78 76 75 73 72 72 72 71 69 67 66 67 69 71 73 75 75 74 75 76 77 77 75 72 70 69 68 67 66 66 65 65 66 68 70 72 70 69 67 65 63 62 62 63 64 66 69 72 74 73 72 71 72 74 76 79 76 72 69 66 64 63 63 63 62 62 61 60 60 60 60 59 59 59 60 62 64 64 61 59 57 57 57 57 57 58 59 59 55 53 52 51 48 46 44 47 49 48 43 35 24 20 21 26 33 40 47 55 91 148 155 161 150 137 131 131 132 128 122 117 113 110 108 105 102 99 97 95 94 92 89 87 84 82 80 79 78 76 75 73 72 70 69 68 67 66 64 63 61 60 58 57 56 55 55 55 54 54 53 52 50 50 49 49 48 47 46 44 42 40 38 37 36 35 33 32 30 29 29 29 29 30 31 33 33 33 32 30 29 27 24 22 20 18 18 19 18 17 15 15 16 15 14 11 6 1 356 351 347 344 341 339 337 335 333 332 330 329 328 327 326 326 326 328 330 332 333 334 333 331 330 330 330 331 332 332 332 333 333 333 333 333 334 335 335 335 334 333 332 331 330 329 328 324 300 233 195 68 43 316 331 323 355 53 236 240 36 7 18 351 330 44 94 132 152 94 69 80 74 36 335 337 76 101 91 80 99 113 122 95 81 72 253 265 316 9 36 71 82 44 58 244 237 204 166 182 207 208 197 206 233 256 306 326 340 351 0 9 16 23 27 28 27 24 28 35 44 51 51 48 43 40 39 39 39 38 38 38 38 39 40 41 42 44 45 46 48 52 61 68 73 74 82 86 86 99 97 86 75 67 54 44 37 34 30 30 25 15 18 32 48 57 57 57 56 53 54 56 58 60 60 61 62 64 65 67 71 76 82 83 81 79 77 76 76 77 82 86 89 91 91 90 88 86 84 82 79 77 74 72 69 68 66 66 65 64 62 60 57 55 55 55 56 57 58 60 62 65 67 68 67 65 62 59 57 55 54 54 55 57 61 68 75 76 66 56 45 32 19 14 15 23 25 25 30 45 50 53 56 59 62 64 67 69 72 75 77 72 77 88 94 99 109 110 112 116 117 117 116 114 109 105 106 113 120 123 126 130 125 119 113 107 103 100 97 96 95 94 94 94 94 93 92 90 88 87 86 85 85 84 84 84 85 86 87 88 89 89 89 89 88 86 86 85 84 84 83 83 82 81 79 78 78 78 79 80 82 84 85 87 87 88 88 88 87 87 87 86 85 84 82 81 80 78 78 77 77 75 72 69 67 65 63 62 63 63 64 64 63 62 61 61 60 58 56 53 52 53 53 54 54 54 53 53 54 54 54 53 52 53 55 57 58 56 54 52 55 57 57 57 55 54 54 56 62 67 70 69 66 66 66 68 69 69 68 66 65 64 63 63 63 64 64 63 64 65 66 65 63 62 63 66 67 68 69 70 68 66 63 61 59 60 62 65 65 64 63 63 64 67 68 68 67 67 66 65 65 65 66 67 69 71 72 71 71 73 74 75 75 75 74 73 73 73 73 71 67 62 55 47 38 31 26 26 32 58 70 73 70 67 65 63 60 57 55 53 53 58 77 97 107 96 79 68 64 61 59 58 57 58 58 57 56 55 55 57 61 69 70 69 66 65 68 71 73 69 66 65 67 68 69 69 69 68 67 66 66 67 68 68 67 66 65 63 60 63 67 71 74 78 80 80 78 75 72 69 67 68 71 73 75 74 74 74 75 76 76 74 71 72 69 67 65 68 73 78 81 81 80 79 78 78 78 77 75 73 72 71 70 69 69 69 70 72 74 75 77 77 76 76 77 78 77 75 72 70 69 68 68 68 67 66 66 67 68 70 71 70 69 67 65 63 62 63 64 64 65 67 70 73 74 74 73 74 76 78 80 77 73 69 66 64 63 63 63 63 62 62 61 60 60 60 59 58 58 58 59 62 62 61 57 55 53 53 54 55 56 58 60 58 54 50 48 45 43 41 39 43 46 44 38 28 23 22 24 29 36 46 60 100 151 156 156 146 138 137 145 147 141 133 124 119 114 110 105 101 98 96 95 94 92 90 87 84 82 81 79 78 76 75 73 72 70 69 67 66 65 64 63 61 60 58 57 56 55 55 55 54 53 53 51 51 50 49 49 48 47 46 44 42 40 38 36 35 34 33 31 29 27 27 27 27 28 29 31 31 31 31 30 28 26 24 21 19 17 15 15 15 14 12 12 12 12 10 8 3 358 353 347 344 341 339 337 334 333 331 329 328 328 327 327 326 326 327 328 330 331 330 329 327 325 323 323 324 325 327 328 329 329 329 330 330 331 331 332 332 332 332 331 331 332 332 331 325 316 215 198 155 74 34 297 340 358 15 42 283 194 133 237 107 224 239 172 159 153 129 86 131 110 80 58 358 359 67 97 125 117 91 88 100 103 101 117 250 244 94 46 40 57 67 141 166 214 234 209 188 192 203 211 191 187 203 239 301 324 340 355 7 16 22 28 31 31 31 29 33 39 45 50 52 51 47 44 43 43 43 42 42 42 42 43 43 44 45 47 48 48 50 52 57 60 61 62 67 76 80 81 77 73 70 67 53 41 33 35 31 27 20 13 17 26 41 54 54 55 56 55 54 53 53 55 58 58 58 60 60 60 61 64 72 78 81 83 82 79 77 77 79 83 86 89 91 90 89 87 85 83 80 77 74 72 70 69 68 67 66 65 62 60 58 57 58 60 62 63 62 62 63 66 69 71 71 69 66 63 61 60 60 59 57 52 53 60 69 69 55 44 32 18 10 7 9 18 5 3 15 44 49 51 52 54 62 67 70 72 75 78 82 88 90 94 101 107 109 110 110 112 111 108 105 102 101 104 108 113 116 119 121 122 119 115 110 106 103 100 99 97 97 97 96 96 95 93 92 89 88 87 86 85 85 85 85 85 86 87 88 89 90 90 91 90 89 88 87 85 84 83 83 82 81 80 79 78 78 78 79 80 82 84 85 86 87 87 87 87 86 86 85 84 83 82 80 79 78 76 75 75 75 75 73 72 70 69 67 65 64 64 63 63 62 61 60 59 58 57 55 53 52 52 52 53 54 54 53 52 52 53 53 53 52 51 52 55 57 56 54 50 51 52 55 56 55 54 52 52 56 62 68 72 70 69 68 69 70 70 70 68 66 65 64 63 63 63 63 63 64 65 66 66 64 62 61 64 67 69 69 70 66 65 63 61 60 60 62 63 63 63 62 62 63 65 67 67 66 65 64 63 63 63 64 66 69 72 73 74 74 75 76 77 78 77 76 75 74 73 72 70 67 62 56 50 45 42 39 38 38 59 78 86 82 76 71 68 65 61 58 56 57 62 74 87 101 98 87 77 70 66 63 62 61 61 61 60 59 57 57 58 60 69 73 73 71 70 71 73 75 72 69 67 67 68 69 69 69 68 67 66 66 67 67 66 65 64 63 62 58 63 67 69 70 76 79 80 79 77 74 72 69 70 72 74 73 71 69 69 71 74 76 75 74 75 74 72 69 70 73 76 77 76 76 76 77 79 80 79 76 73 71 70 70 70 70 72 73 74 75 76 77 78 78 77 77 77 77 75 72 70 69 69 69 69 69 68 67 67 68 69 70 69 68 67 64 63 63 64 67 67 67 67 69 71 73 73 74 75 77 78 80 77 73 69 65 63 63 63 63 63 63 63 63 62 61 60 59 58 57 56 57 60 61 60 58 54 51 50 51 53 54 56 59 60 57 51 47 44 41 38 34 37 41 44 41 33 29 28 27 28 34 47 75 120 141 140 133 125 123 132 154 156 146 136 127 121 116 110 104 100 97 95 94 93 92 90 87 85 83 82 80 78 77 75 73 72 70 69 67 66 65 64 63 61 60 58 57 56 55 54 54 54 53 53 51 50 49 49 49 48 47 45 43 41 39 37 35 34 32 31 30 28 26 25 25 26 27 27 29 29 30 29 29 28 25 23 21 18 15 13 13 12 11 10 9 9 8 7 5 1 356 351 345 342 340 338 335 333 330 328 327 326 326 326 326 326 327 328 329 329 328 326 323 320 317 316 315 317 319 321 323 324 325 325 325 326 327 328 329 329 330 329 329 330 332 334 333 328 338 32 56 72 54 358 285 334 5 40 111 253 213 147 187 104 133 199 179 174 114 90 81 99 87 78 82 32 22 43 73 81 86 82 65 109 130 131 115 270 224 147 145 98 88 122 196 199 217 231 226 211 202 200 209 209 211 226 257 293 323 345 2 16 24 29 33 34 34 34 34 38 42 46 49 51 52 50 48 47 47 47 47 46 45 46 46 47 47 49 51 51 51 52 54 57 59 60 60 60 65 73 77 75 73 70 70 57 43 35 38 34 28 21 13 12 17 30 45 53 54 55 55 56 56 55 55 56 57 57 58 58 57 55 55 60 67 77 86 87 85 81 80 80 81 83 85 86 87 86 86 84 82 79 76 73 72 71 70 70 68 67 64 61 59 58 59 62 65 67 68 66 65 64 64 67 69 70 69 66 64 64 63 64 65 66 63 61 66 75 76 61 41 20 3 348 357 15 23 341 346 7 48 47 43 40 42 61 70 74 76 78 81 83 87 90 93 98 102 105 106 106 107 105 102 101 100 102 105 110 113 116 117 118 118 115 112 109 106 103 101 100 99 99 98 98 97 95 93 91 90 88 88 87 87 86 86 86 86 87 87 88 88 89 90 90 90 90 88 87 85 84 83 82 82 82 81 80 79 79 79 79 80 82 83 85 86 86 86 86 86 85 83 82 81 81 80 80 79 77 76 75 73 74 73 73 73 72 72 71 69 68 67 66 65 64 63 62 61 59 58 57 56 54 54 54 55 55 55 55 53 52 52 53 53 52 51 50 51 54 55 55 52 49 50 52 54 55 54 53 51 52 56 62 69 71 71 71 71 71 72 72 70 69 67 65 64 63 63 64 64 65 66 67 69 67 65 64 65 67 69 71 70 64 64 62 61 60 61 62 62 63 63 62 62 62 63 64 64 63 61 60 59 59 61 63 65 67 71 74 77 77 79 80 81 81 80 79 77 75 73 71 68 64 59 54 49 47 48 48 47 44 55 73 90 98 87 80 75 71 67 64 62 63 74 84 92 96 93 87 80 73 69 66 65 63 64 64 63 61 59 58 58 59 66 71 73 73 71 71 73 75 73 71 69 69 70 71 71 71 70 69 68 67 67 66 65 63 62 62 61 58 65 70 72 72 75 77 78 78 77 76 74 72 72 72 71 69 66 63 63 65 70 73 75 75 77 78 78 74 73 73 74 75 76 76 78 80 83 83 82 78 74 72 71 71 72 73 74 75 76 76 77 77 78 78 78 78 77 76 74 72 71 70 71 71 71 70 69 68 68 68 68 68 68 67 66 64 63 64 66 70 71 70 69 69 70 71 72 72 74 75 76 76 73 70 67 64 63 63 63 64 64 64 64 64 63 62 61 59 58 57 56 55 57 59 60 59 55 51 49 48 51 53 55 57 62 59 55 49 44 40 37 32 32 37 42 42 36 35 36 34 31 36 52 95 129 130 124 117 108 103 109 142 147 139 131 124 119 114 108 102 99 97 95 94 93 91 89 87 86 84 82 80 79 77 75 73 71 70 69 67 66 65 64 63 62 60 58 57 55 55 54 54 54 53 52 51 50 49 48 48 48 47 45 43 40 38 36 34 33 32 30 29 27 25 24 23 24 25 26 27 27 27 27 27 27 25 22 20 18 15 13 11 10 9 7 6 5 5 4 2 358 353 349 344 342 339 337 334 331 328 326 325 324 325 325 326 326 327 328 328 327 325 322 318 313 311 309 309 311 313 316 318 319 319 319 319 321 322 323 325 326 327 328 328 330 333 337 339 343 359 17 14 23 358 286 290 339 346 218 192 215 242 289 250 68 86 158 113 109 90 86 89 68 60 66 86 63 49 50 58 58 77 88 90 149 155 143 117 256 219 162 142 144 161 169 178 215 225 230 235 231 219 211 216 221 232 244 264 295 334 0 13 25 32 36 38 38 37 37 38 42 45 47 47 49 50 52 51 52 52 53 52 50 50 49 49 50 51 52 54 55 54 55 56 57 59 60 60 60 62 69 76 75 72 70 68 61 50 43 38 33 28 22 15 8 12 19 26 46 50 51 51 55 60 63 63 59 57 58 58 58 59 59 58 58 59 68 87 92 91 87 84 82 81 81 81 82 83 84 84 82 80 78 76 74 74 73 72 71 69 66 63 61 60 60 61 64 68 70 71 69 66 64 62 64 65 66 64 62 61 61 61 65 68 70 71 68 65 63 64 71 71 57 349 314 359 31 30 11 9 25 53 49 30 18 45 70 75 77 78 81 83 86 88 91 92 93 93 95 97 99 101 101 102 103 104 106 109 112 114 116 117 117 116 113 111 108 105 102 101 100 100 100 100 100 98 96 94 92 91 90 90 89 89 89 88 88 88 88 88 87 87 88 89 89 89 89 87 86 84 84 83 83 83 83 83 82 82 81 80 80 80 81 82 83 84 85 85 84 83 82 80 79 78 78 79 80 80 79 77 76 74 74 73 72 72 72 73 73 72 72 71 70 69 68 67 66 65 63 62 61 59 58 57 57 56 56 57 57 56 54 53 52 53 53 52 51 50 51 53 55 54 52 51 51 53 54 54 54 53 52 52 56 61 68 71 72 73 74 74 74 72 71 69 67 65 64 64 65 67 68 69 70 73 72 70 68 67 69 71 72 73 63 63 62 61 61 61 62 63 64 64 63 63 63 64 64 63 61 59 57 56 56 59 61 64 66 70 73 77 79 81 83 85 85 84 83 81 79 76 73 69 64 59 54 51 49 50 51 50 47 53 63 77 95 93 89 82 77 71 66 63 63 73 82 88 91 89 85 81 76 72 69 66 65 64 65 65 63 61 60 59 60 64 67 69 69 68 68 70 72 71 70 69 69 71 74 74 74 72 71 69 68 68 67 66 64 62 62 62 61 68 74 78 78 76 75 75 76 76 77 76 74 74 73 71 68 64 61 60 62 67 70 73 74 76 79 80 77 74 72 72 72 73 74 76 78 80 81 80 78 76 74 73 74 75 76 78 77 77 76 76 76 78 78 78 76 76 75 74 72 71 71 71 72 71 71 71 70 69 69 69 69 69 69 68 66 65 67 70 75 76 75 72 70 70 70 71 71 71 72 72 71 69 66 64 62 63 64 66 66 66 65 64 64 63 62 61 59 58 57 56 55 56 58 60 60 57 54 50 48 49 51 53 55 61 61 58 51 44 39 35 31 29 34 41 42 36 38 45 47 41 45 66 112 127 125 118 111 100 92 89 98 115 118 117 116 113 109 105 101 99 97 96 94 93 91 89 88 86 84 82 80 78 77 75 73 72 70 69 68 67 66 65 64 62 61 59 57 55 54 53 53 53 53 52 51 50 48 48 48 47 46 44 42 40 37 35 33 32 30 29 27 26 24 23 22 23 23 25 26 25 25 26 26 25 24 21 20 17 15 12 10 8 7 5 3 2 1 0 359 356 351 347 343 341 339 336 333 330 327 324 323 323 324 325 326 326 327 327 327 325 323 320 316 311 308 307 307 308 310 312 313 313 312 312 312 314 316 318 320 322 324 325 327 329 335 344 358 8 9 5 10 6 339 307 259 309 270 241 225 95 288 287 53 76 89 158 123 109 79 67 57 55 46 42 75 72 62 57 63 72 83 97 138 151 160 156 135 184 189 135 105 190 156 141 208 222 225 228 233 235 227 219 230 223 231 241 259 303 0 21 26 33 38 41 42 41 39 39 43 46 48 49 48 47 48 50 52 55 57 58 57 55 53 52 53 54 54 56 58 58 58 58 57 58 59 61 61 61 61 64 71 72 72 69 66 59 54 47 37 30 28 23 16 11 13 19 23 31 45 49 49 52 59 64 64 60 58 57 57 58 59 60 62 63 62 68 87 93 92 89 86 84 83 82 82 83 83 83 82 81 79 78 77 76 76 75 73 71 68 65 63 62 61 62 63 65 68 70 71 69 67 64 63 63 63 63 61 59 58 57 58 62 66 68 70 69 67 63 61 62 64 62 42 23 39 46 38 27 29 57 71 65 62 70 74 75 76 78 79 82 84 86 88 89 89 88 88 90 92 95 98 100 102 105 108 111 113 114 115 116 116 115 114 111 108 105 103 101 101 101 101 102 103 102 101 98 97 95 94 93 92 92 92 92 91 91 90 90 89 89 89 89 89 90 89 89 88 87 86 85 85 85 86 86 86 85 84 83 83 82 81 81 80 80 81 81 82 82 82 81 80 79 78 79 80 82 82 81 80 78 77 76 75 74 73 72 72 72 73 73 73 73 73 72 71 70 69 68 67 66 64 62 60 59 58 57 57 58 58 57 55 53 52 53 53 53 51 50 52 54 56 55 55 54 54 53 53 54 54 53 53 53 56 61 66 70 73 75 76 76 75 72 70 67 65 64 64 66 70 72 73 74 76 77 76 73 70 69 70 71 71 61 61 61 61 61 61 62 63 64 64 64 64 64 65 65 64 61 58 56 54 55 57 60 63 66 68 71 74 77 80 83 85 85 85 85 85 83 80 77 72 67 62 57 54 52 52 52 51 50 52 56 64 75 82 86 86 88 74 65 60 58 68 76 82 86 86 84 81 77 74 70 67 65 64 65 66 64 63 62 61 61 62 63 64 65 65 65 67 68 67 66 66 66 69 72 76 77 76 73 71 69 68 68 67 65 63 63 64 65 71 77 82 82 77 73 72 73 75 77 77 76 75 74 72 69 66 63 62 62 66 69 71 72 74 78 79 78 74 72 70 70 70 71 72 73 75 76 77 77 76 76 76 77 78 79 80 79 78 77 76 76 78 77 76 74 73 73 73 72 71 71 70 71 71 72 73 73 72 71 71 70 71 71 70 69 68 70 74 79 79 77 74 72 71 71 71 70 70 70 70 68 66 64 62 61 63 67 70 69 67 65 63 62 61 61 60 58 57 56 55 54 55 57 59 60 59 56 53 50 50 51 52 54 59 61 59 53 45 38 34 31 27 33 41 42 34 38 52 60 53 55 76 113 123 122 117 109 98 89 83 83 91 97 101 104 105 103 102 101 100 98 97 95 93 91 89 88 86 84 82 80 78 77 75 74 72 71 69 69 68 66 65 64 63 61 59 57 55 54 53 52 52 52 51 50 49 48 47 47 47 46 44 42 39 36 34 32 31 29 28 26 25 23 22 21 22 23 24 24 24 24 24 24 23 23 21 19 17 14 11 9 7 5 3 1 360 359 358 357 353 349 346 343 341 338 335 332 328 325 323 322 322 323 324 325 325 326 327 326 324 322 319 315 311 309 308 307 308 308 308 308 307 305 305 305 307 309 311 314 318 321 324 326 329 338 352 9 21 22 350 310 11 336 289 217 262 267 269 2 321 280 269 98 117 127 103 82 64 57 53 42 66 57 40 67 72 59 47 51 61 73 87 121 109 116 164 165 157 114 69 220 174 172 189 225 224 223 225 232 233 219 212 228 223 225 230 234 22 41 40 37 40 42 45 46 44 41 41 46 50 52 52 51 47 46 46 48 54 60 62 61 59 57 56 56 57 58 59 61 62 62 61 60 59 60 62 63 62 61 60 65 67 68 67 63 56 50 45 35 29 26 23 16 13 16 23 29 24 32 43 53 53 57 61 63 61 59 56 55 55 57 60 64 69 71 75 83 88 89 89 88 87 87 87 87 86 86 84 82 80 79 78 77 78 77 76 74 70 67 65 65 63 63 63 63 64 66 68 69 68 67 65 64 63 63 62 60 58 56 55 56 58 62 65 68 68 68 67 66 63 61 57 50 44 46 53 56 41 46 70 89 99 87 79 76 74 74 76 78 80 83 85 86 85 85 85 87 89 91 93 95 98 102 106 110 114 114 114 114 113 113 112 111 108 105 103 101 101 102 103 104 106 107 106 104 101 99 98 96 96 95 95 95 95 95 94 94 94 93 93 92 92 92 92 91 91 90 89 89 89 89 89 89 89 89 88 87 86 85 84 83 81 80 79 78 79 80 80 81 81 81 81 80 81 82 84 85 84 83 81 79 78 77 76 75 74 73 72 71 72 73 75 76 76 75 74 73 72 72 70 68 65 63 61 59 58 57 57 59 59 57 55 52 53 53 54 52 51 51 52 55 58 59 58 56 54 53 52 54 54 53 54 54 56 60 65 70 74 76 77 77 74 70 66 64 62 62 65 71 74 76 77 79 82 81 77 73 69 68 67 68 58 58 59 59 60 60 60 60 61 61 62 62 63 66 67 67 64 61 59 57 57 60 62 64 65 66 67 68 68 70 72 75 78 81 85 88 88 85 81 76 71 65 61 57 55 54 53 52 52 53 55 59 62 62 57 50 52 56 60 61 60 69 74 79 83 84 83 82 79 75 72 68 65 65 66 66 65 64 63 63 63 63 63 63 63 63 64 65 65 63 61 59 59 59 62 68 75 77 75 72 69 68 67 67 65 64 65 67 69 75 79 81 79 73 71 72 73 75 77 77 76 75 74 72 70 69 67 67 66 68 70 71 72 73 76 78 77 76 74 73 73 73 73 73 73 74 75 77 78 78 79 79 80 81 81 82 81 81 81 81 81 81 78 75 71 69 70 72 73 72 72 71 71 72 74 75 74 72 71 70 70 72 72 71 70 70 71 73 77 77 76 75 72 71 71 71 71 71 71 70 68 66 64 62 61 62 65 69 70 68 65 63 60 58 58 58 57 56 55 54 53 53 55 57 59 59 58 56 54 52 52 52 55 60 62 61 55 47 40 35 35 30 35 43 44 37 39 53 67 63 65 77 102 114 119 119 112 103 94 88 83 85 88 92 95 98 99 100 100 99 98 97 95 93 92 90 88 86 84 82 81 79 77 76 74 73 71 70 69 68 67 66 65 63 61 59 57 56 54 53 52 51 51 50 49 48 47 46 46 46 45 43 41 38 36 33 31 30 28 27 25 23 22 21 21 21 22 23 23 23 23 22 22 22 21 20 18 16 14 11 8 6 3 1 359 357 356 355 354 351 348 345 342 340 337 334 330 327 325 323 321 322 322 323 324 324 325 325 325 323 321 318 315 312 310 308 307 306 305 304 302 301 300 299 298 299 301 304 308 313 318 322 326 332 342 356 13 28 43 58 7 40 269 254 252 283 292 292 244 208 231 274 78 72 64 61 64 67 71 74 62 113 104 77 75 68 45 24 18 25 31 39 47 37 51 59 348 91 115 183 217 160 200 224 219 236 242 241 232 231 218 210 218 209 203 191 150 92 67 55 46 45 47 50 51 49 46 44 46 52 56 57 55 50 46 43 42 50 58 63 63 61 59 58 59 60 61 61 62 65 66 66 64 64 65 66 66 65 62 58 62 63 63 61 57 48 43 39 34 31 27 24 19 17 23 30 34 32 26 32 46 55 59 61 62 61 58 55 53 53 54 58 65 71 74 74 75 78 82 87 90 93 94 94 93 91 88 85 83 80 79 79 79 78 77 76 72 69 66 65 67 66 65 64 62 63 63 65 68 69 68 67 66 64 63 62 61 59 56 55 53 55 58 61 63 65 65 66 65 61 57 54 54 47 48 56 70 75 77 79 82 81 78 76 74 72 71 71 73 76 78 80 82 83 84 86 88 90 92 93 94 96 99 102 105 106 107 108 109 109 109 107 105 103 102 102 102 104 108 111 113 113 112 111 109 105 103 101 99 98 98 98 98 98 99 99 99 99 99 98 98 97 97 96 96 96 95 94 94 94 94 94 93 93 93 92 90 89 87 86 85 84 83 82 81 81 81 81 82 82 82 82 82 83 84 86 87 86 85 83 81 80 79 78 77 76 75 74 71 70 70 71 73 76 76 76 75 74 73 71 69 65 62 60 58 57 57 57 59 60 59 57 54 53 53 53 52 51 50 51 53 59 61 62 60 57 55 53 51 52 52 53 54 55 56 57 62 69 75 78 78 75 69 63 58 56 56 59 66 71 75 78 82 85 84 81 77 72 68 66 65 55 56 57 58 59 59 59 59 58 58 58 59 61 64 68 70 69 66 64 62 62 63 65 66 67 67 67 66 65 65 65 65 66 70 76 80 83 82 79 76 73 68 64 61 58 56 55 54 53 54 56 58 59 58 54 48 39 63 79 86 76 73 74 76 78 80 81 81 79 76 72 68 64 65 66 67 67 65 64 64 65 65 64 64 63 63 63 63 63 61 59 57 56 54 54 57 65 71 73 72 69 68 67 66 65 64 65 67 70 75 78 79 76 70 70 71 74 76 76 76 75 76 75 74 72 71 71 71 71 72 73 73 73 73 75 77 78 77 77 77 77 77 77 77 77 78 79 80 81 81 81 81 81 80 80 80 80 80 81 81 83 82 80 76 72 70 71 74 76 75 74 72 71 72 74 75 74 72 70 69 69 71 71 71 70 70 70 72 74 75 75 74 72 71 71 71 71 72 73 71 69 67 66 65 65 65 67 70 72 70 67 64 62 58 57 57 57 56 56 55 54 53 54 56 58 59 58 57 56 54 53 53 55 60 64 64 58 50 41 36 38 34 37 42 43 38 36 46 70 68 69 74 88 102 111 114 111 105 100 94 89 88 88 91 94 96 98 99 99 99 98 97 95 94 92 90 88 87 85 84 82 80 78 77 75 74 73 71 70 69 68 66 65 64 62 60 58 56 54 52 51 50 50 49 48 47 45 45 45 45 44 43 41 38 35 32 30 29 28 26 24 23 21 21 21 21 21 21 22 21 21 21 21 21 20 19 17 15 12 10 7 4 1 359 357 355 354 353 352 349 346 343 340 339 336 332 329 326 324 323 322 321 321 322 322 323 324 324 324 322 320 317 314 311 309 307 305 304 301 299 296 295 294 293 293 293 296 300 305 311 316 322 327 334 343 354 6 17 36 57 42 171 242 262 289 283 285 284 193 149 165 89 49 28 44 64 85 95 105 122 211 169 135 113 81 58 34 7 6 26 32 35 46 340 222 134 233 179 195 205 192 194 216 232 224 226 243 258 249 232 220 211 200 182 166 145 118 95 78 64 53 49 50 55 58 56 52 49 47 52 56 58 58 53 48 45 44 51 59 64 65 63 62 61 62 64 64 64 63 66 69 70 70 72 73 73 72 69 65 59 65 69 68 66 59 51 40 37 41 35 33 28 24 27 32 38 41 38 33 29 31 54 58 60 62 61 58 55 52 53 55 59 65 71 74 75 75 77 81 87 94 99 101 101 99 95 91 86 82 81 80 80 80 78 77 75 71 68 66 67 70 70 69 67 65 64 64 64 67 69 69 68 67 65 64 63 61 59 57 55 55 57 57 57 60 63 65 66 66 62 57 55 61 56 53 58 69 77 79 79 78 76 74 73 73 72 72 71 71 73 76 79 82 84 86 88 90 91 92 92 93 94 96 98 100 101 102 104 105 106 105 104 102 101 101 102 102 103 106 108 108 110 111 111 110 108 105 103 102 101 100 99 99 99 100 100 101 102 103 103 103 103 103 103 103 102 102 101 100 100 99 99 98 97 96 95 93 91 89 87 87 87 86 86 85 84 84 83 84 84 83 83 82 82 83 85 86 86 85 84 82 81 79 78 77 76 76 75 73 70 67 66 67 70 73 75 75 73 72 69 67 63 60 57 54 54 54 55 56 59 60 60 57 55 53 52 51 50 50 49 49 55 59 62 62 60 57 54 52 52 52 52 53 55 55 55 56 61 67 73 77 74 70 63 56 52 50 52 57 62 67 73 80 86 88 86 82 77 72 69 65 54 55 57 58 59 60 59 58 56 56 56 56 57 60 67 73 76 74 71 68 66 67 68 69 70 69 69 69 68 66 63 61 60 61 63 66 68 70 72 72 72 70 67 63 60 58 56 55 54 55 57 59 61 62 61 62 69 78 84 87 81 75 72 71 72 75 77 78 79 77 73 68 64 66 68 69 68 66 66 66 67 67 67 66 65 64 62 61 60 59 58 59 59 57 52 48 50 60 67 71 70 69 68 66 64 63 64 66 67 72 75 77 75 69 69 71 74 75 75 75 75 76 76 75 74 74 74 75 76 76 76 76 75 74 75 77 79 80 80 81 81 82 82 83 84 84 84 85 85 84 82 81 79 77 76 75 76 76 77 78 80 82 82 80 77 76 76 78 80 78 76 74 72 73 74 75 73 71 68 67 66 69 71 71 71 70 70 70 71 72 73 73 72 71 69 69 70 72 74 73 70 67 67 69 71 72 73 73 73 71 70 68 66 62 60 58 57 57 57 57 57 54 54 56 58 59 58 57 56 55 54 54 54 59 65 67 63 53 42 36 40 38 38 39 40 38 35 43 72 71 70 71 77 89 98 104 107 106 105 102 99 96 95 96 97 98 99 98 98 98 98 97 95 93 92 90 89 88 87 85 84 82 80 78 77 76 74 73 71 69 68 67 66 64 62 60 58 56 54 53 51 50 49 48 47 45 44 43 43 44 43 42 40 38 35 32 30 28 27 26 24 22 21 21 20 20 20 20 20 20 20 20 20 20 19 17 15 13 11 8 5 3 0 358 355 354 352 351 349 347 344 341 339 337 334 331 328 326 324 323 322 321 321 320 320 321 321 322 322 320 318 315 312 309 306 304 302 300 297 294 291 290 288 288 288 291 294 299 305 311 317 322 328 333 340 347 351 355 28 106 60 238 255 288 312 270 258 271 46 25 27 80 77 43 41 60 99 117 130 147 203 241 244 60 50 47 21 339 350 71 91 96 117 250 235 170 223 209 203 205 212 205 209 214 222 193 179 183 316 250 221 195 167 149 135 121 106 93 81 70 59 52 54 60 64 63 59 54 49 51 55 58 59 55 52 50 49 56 63 67 67 65 64 63 64 66 67 66 64 67 71 75 78 82 83 82 78 76 73 66 73 82 83 82 79 79 67 54 51 49 46 42 39 42 43 46 48 44 39 33 28 52 55 58 60 60 58 55 53 54 57 61 66 71 75 77 79 82 86 90 96 103 106 107 105 97 89 82 79 80 80 80 78 77 76 74 70 67 67 68 74 74 73 72 70 68 67 65 66 67 68 68 67 66 65 63 61 58 55 55 58 59 58 59 61 65 68 70 70 67 64 64 71 76 74 71 75 78 79 79 76 72 70 70 71 74 75 75 74 74 76 82 87 88 88 88 89 90 90 91 91 93 94 95 96 98 100 102 104 103 102 101 101 101 101 101 100 98 96 92 84 93 101 106 107 106 105 105 104 103 101 100 99 98 97 97 99 101 104 106 107 108 109 109 109 109 109 107 107 106 104 103 102 100 98 96 94 92 90 89 89 89 89 89 89 88 87 86 86 85 84 83 81 80 80 81 83 84 84 84 83 81 79 77 74 73 74 75 75 72 67 62 59 60 65 71 74 72 69 66 63 60 56 53 50 49 49 51 52 56 59 60 59 56 54 52 50 49 48 48 46 50 54 59 62 61 59 56 55 54 53 51 51 53 55 55 54 54 57 61 69 71 70 66 59 52 48 46 50 53 56 61 70 83 88 90 88 83 79 74 70 58 59 60 61 62 62 61 60 58 57 57 57 57 59 65 73 81 81 77 73 69 68 69 71 72 72 73 73 72 70 68 65 62 60 60 60 61 62 64 66 68 68 66 63 61 59 57 55 53 56 58 61 64 67 71 75 78 81 84 84 80 75 72 70 69 71 73 75 76 75 72 68 64 66 69 70 69 68 67 68 69 70 69 68 66 64 61 58 55 54 55 59 65 67 61 51 45 53 62 68 69 67 65 63 61 62 65 68 69 70 72 74 74 69 67 67 69 72 74 75 76 78 79 79 78 77 78 79 81 81 80 80 79 78 79 80 80 79 79 79 80 82 84 86 87 87 87 86 86 85 83 81 79 78 77 76 77 77 77 77 78 80 81 82 82 81 81 81 81 79 78 76 74 73 73 74 73 71 69 67 67 69 72 73 73 72 71 71 71 72 72 72 72 70 68 67 67 70 72 73 71 68 67 67 69 71 72 71 71 70 68 66 64 61 58 56 55 55 57 59 60 55 53 54 56 58 58 57 55 54 54 54 54 58 64 68 67 58 46 38 41 43 42 40 39 38 35 39 64 72 75 75 74 83 90 96 100 102 103 103 101 99 97 96 97 99 99 99 99 98 97 96 95 93 92 91 91 90 88 87 85 83 80 78 77 76 75 74 72 71 69 67 66 65 63 60 58 56 54 52 51 50 49 48 46 45 43 42 42 42 42 41 40 37 34 31 29 28 27 25 23 21 20 20 20 20 19 18 18 18 18 19 19 18 16 15 14 12 9 6 4 1 359 357 354 352 350 349 347 344 342 339 337 335 332 329 326 324 323 322 322 321 320 319 319 319 320 320 319 317 315 312 310 307 304 301 298 296 293 290 287 286 286 286 288 291 296 301 307 312 316 320 323 325 328 329 328 337 45 109 242 279 329 336 320 290 343 42 13 343 345 21 86 60 39 17 45 117 126 136 202 121 43 42 43 54 340 314 344 62 97 126 171 246 271 28 263 199 146 236 248 222 210 208 201 180 146 119 312 255 207 162 142 131 120 109 98 89 81 73 64 55 57 62 67 66 62 58 55 54 56 58 61 59 56 55 55 59 64 68 69 67 66 65 66 68 68 67 65 68 71 76 81 85 87 88 88 91 93 94 90 96 97 93 88 93 88 77 67 64 61 58 57 61 59 57 56 52 47 42 38 54 56 57 57 57 55 52 51 54 58 63 68 73 76 78 80 82 86 90 95 101 103 100 94 85 77 72 69 66 66 68 70 67 66 68 69 68 67 68 74 75 74 73 71 69 67 65 64 65 66 66 66 65 64 63 61 58 57 58 59 61 62 63 65 68 72 76 78 73 68 64 70 77 80 81 79 78 78 77 76 73 71 70 69 71 74 76 77 78 78 79 82 82 82 83 84 85 86 87 88 89 89 88 89 90 92 93 95 96 97 98 99 99 100 101 103 103 102 99 92 93 93 93 95 97 100 101 99 98 96 94 92 91 90 90 90 92 94 98 101 101 103 105 107 109 109 108 107 105 103 101 99 97 95 93 92 91 91 91 92 92 93 92 92 91 90 89 89 88 87 85 83 80 79 79 80 80 81 81 80 80 78 75 72 69 68 69 72 73 71 66 59 56 58 64 70 71 68 65 61 58 55 52 49 48 47 47 48 51 54 57 59 57 55 54 51 50 49 47 46 47 50 54 58 59 58 56 56 55 54 52 50 51 54 56 55 54 54 54 57 60 62 61 59 55 52 50 49 50 53 57 65 75 81 85 86 85 83 80 75 62 63 63 64 64 64 63 62 61 60 59 59 58 58 62 70 79 82 80 77 72 69 69 70 72 74 75 76 76 75 73 70 67 63 60 59 59 60 62 64 66 67 66 63 61 59 56 53 52 56 59 63 68 73 77 80 82 82 82 82 79 76 73 71 69 70 71 72 72 72 70 68 65 67 70 71 71 69 68 69 70 70 69 66 64 61 57 54 49 46 46 51 64 78 76 65 52 53 59 64 67 64 62 60 59 60 64 69 72 72 72 71 72 69 66 65 67 70 73 75 77 78 80 80 80 80 80 82 84 84 84 83 82 81 81 81 81 79 79 78 79 81 84 86 87 87 86 85 84 84 84 83 82 81 81 81 81 80 79 78 78 79 81 82 84 83 82 80 79 79 78 77 76 74 73 74 73 72 70 69 68 70 73 74 75 73 72 71 70 71 72 72 73 71 69 67 66 68 71 72 72 69 67 66 66 67 68 68 68 67 65 63 61 59 56 54 52 53 55 58 63 58 54 53 54 56 58 57 56 54 54 53 53 56 61 66 68 62 50 41 42 48 47 43 40 39 36 39 52 67 75 77 77 80 85 90 95 99 101 102 100 99 97 95 95 97 98 99 99 98 97 96 95 94 93 93 92 91 89 87 85 83 81 79 77 77 76 75 73 72 70 68 66 65 63 61 58 56 54 52 50 49 48 47 46 44 43 41 40 41 40 40 39 36 33 31 28 27 26 24 23 20 20 19 19 19 17 16 16 16 17 17 16 16 14 13 11 10 7 5 2 0 358 355 353 350 348 346 344 342 340 338 336 333 330 327 325 323 322 322 322 321 320 319 319 318 318 318 317 314 313 311 308 306 302 298 295 292 289 287 286 285 285 287 289 294 299 304 309 312 313 314 312 312 312 310 309 317 58 97 293 5 338 280 258 312 352 28 53 348 5 29 13 77 50 12 6 48 85 85 46 70 69 64 59 138 305 333 360 38 45 23 236 218 177 153 241 160 87 18 269 237 224 214 165 159 144 143 181 230 181 139 127 121 113 103 95 88 82 76 68 60 58 61 65 65 63 60 60 58 58 60 63 62 61 59 58 60 63 67 70 69 68 67 67 68 68 68 66 67 70 75 80 85 89 93 96 99 101 101 98 103 105 105 102 98 95 91 83 77 77 83 89 86 81 75 71 65 60 57 55 60 59 57 56 54 52 49 48 52 57 63 69 72 74 76 78 80 83 86 88 90 88 84 79 72 64 60 63 57 54 54 58 53 55 60 67 69 69 71 74 75 74 73 71 68 66 64 62 62 63 63 64 64 63 63 62 60 59 59 60 60 62 65 69 74 77 79 81 81 79 78 77 80 81 81 79 77 76 76 76 74 72 71 69 69 71 74 77 78 78 78 78 78 78 78 80 81 83 84 85 85 85 84 85 85 86 88 88 91 94 96 99 100 102 105 108 109 108 105 98 93 86 82 82 87 91 93 92 92 91 90 89 86 85 85 85 85 86 88 90 92 93 96 99 102 103 103 103 101 99 97 94 93 92 91 91 91 93 94 95 95 96 95 95 94 93 92 92 91 90 89 87 84 81 79 80 80 80 80 80 80 78 75 71 67 64 63 65 69 70 68 62 54 54 61 69 71 68 65 61 58 55 52 49 47 46 45 44 46 49 53 57 57 56 55 53 51 50 49 47 46 47 50 54 57 56 55 55 56 55 54 51 50 52 55 57 56 54 53 51 52 54 55 56 56 55 53 51 50 52 56 62 68 73 79 82 83 83 82 79 64 64 64 65 64 64 64 63 62 62 61 60 59 58 59 63 69 74 77 77 74 70 67 66 68 73 76 78 79 78 77 75 73 68 65 62 61 62 64 65 67 68 67 65 62 60 56 52 53 57 60 64 68 74 78 80 80 80 81 81 81 79 77 75 72 70 69 68 67 67 67 66 65 68 71 72 71 69 68 67 68 66 63 60 58 57 54 49 43 38 36 38 48 79 88 84 69 60 60 63 64 61 60 58 57 58 61 67 73 75 74 72 69 67 66 67 70 72 75 76 76 76 77 78 79 79 80 82 85 86 86 86 84 83 82 82 81 81 80 80 81 82 84 84 84 83 82 81 81 82 84 85 86 87 87 87 87 85 83 81 80 79 80 80 81 81 80 78 76 77 77 78 77 75 74 74 75 75 74 72 71 71 73 74 74 72 71 70 69 70 71 73 74 73 71 69 67 68 69 70 71 69 67 66 64 63 63 62 63 62 61 59 57 55 54 52 50 49 51 55 62 61 59 56 54 56 57 58 59 57 55 53 52 53 55 60 66 63 57 49 45 52 52 49 44 42 40 41 43 53 65 75 80 77 81 88 95 97 98 97 97 96 95 94 92 92 94 96 98 98 97 97 96 95 95 94 92 91 89 87 85 83 81 79 78 77 76 75 74 72 70 68 66 65 63 61 58 56 54 52 50 49 48 47 46 44 43 41 40 39 39 38 38 35 32 30 27 25 24 23 21 20 19 18 18 17 16 15 14 14 14 14 14 13 12 11 10 8 6 3 1 359 357 354 352 349 346 344 342 340 338 336 334 331 328 325 323 323 322 322 321 321 321 320 320 319 317 316 314 313 311 310 309 306 303 298 294 291 289 288 287 287 288 290 292 297 302 307 310 309 307 303 299 299 298 296 295 299 80 104 3 328 258 245 141 341 318 318 105 9 34 59 350 74 60 28 360 19 62 74 59 67 82 104 109 290 321 14 1 45 47 256 223 212 205 215 247 186 140 160 258 252 249 224 139 144 149 155 159 197 162 133 125 118 111 103 96 90 84 79 72 64 60 59 62 64 62 59 62 61 61 62 65 67 66 63 61 61 62 65 69 69 69 69 69 69 69 68 66 67 69 71 75 80 86 91 96 98 100 101 103 106 106 105 102 99 99 101 105 108 119 130 126 110 94 82 76 74 71 67 64 64 63 61 58 55 51 48 45 48 54 60 66 67 69 71 74 76 77 76 74 73 70 67 63 62 57 50 49 51 50 49 48 45 47 53 63 70 75 77 76 76 75 73 71 68 65 62 61 60 59 60 61 62 62 62 61 61 60 60 60 59 61 66 72 80 84 85 85 85 85 85 84 84 83 82 79 77 76 76 76 74 73 72 71 71 72 72 72 73 75 77 78 79 79 79 79 80 81 82 83 84 84 85 86 86 88 89 91 94 97 99 102 105 110 114 113 111 107 100 91 84 79 76 76 78 82 86 88 89 90 91 90 89 88 89 88 87 86 86 85 85 85 86 88 88 90 92 92 93 93 92 90 90 90 91 92 93 94 95 96 96 96 96 96 96 95 95 94 95 94 94 93 90 87 85 85 85 85 85 85 84 81 78 74 69 64 60 59 59 61 61 60 57 58 64 71 72 70 66 61 58 55 52 49 48 47 46 44 42 43 47 53 56 56 55 54 53 51 50 48 47 46 46 49 53 55 55 55 57 57 56 53 51 51 53 57 59 59 57 54 53 52 51 51 52 54 55 55 52 52 53 58 64 69 73 75 77 79 80 78 64 64 64 63 62 62 61 62 62 63 63 62 60 59 59 61 65 69 72 73 73 70 67 65 66 68 71 73 75 76 77 77 77 73 69 66 63 63 64 66 68 68 68 67 65 65 65 64 61 61 62 64 67 71 75 77 79 79 79 80 81 80 78 75 71 68 67 66 64 65 66 67 67 69 72 73 72 69 67 65 65 63 60 58 56 56 53 48 41 38 38 42 54 79 91 92 82 70 66 65 64 61 60 58 57 57 60 64 69 71 72 71 69 68 68 70 73 75 77 77 77 76 75 76 77 78 78 80 83 85 86 85 84 83 82 82 81 82 82 82 83 83 84 84 83 82 81 80 80 82 84 86 88 89 89 88 87 85 83 81 80 79 79 79 80 80 79 78 76 77 77 78 77 75 73 73 73 74 73 73 71 71 72 73 74 73 72 71 70 71 73 74 75 75 73 72 70 69 70 70 70 69 67 66 64 63 62 61 61 61 60 59 57 55 53 51 49 48 47 50 55 59 60 58 55 55 56 57 60 60 57 55 52 51 52 56 62 64 62 56 49 56 58 56 51 46 44 43 43 47 54 62 71 74 79 86 92 95 96 95 94 93 93 93 93 92 93 94 97 98 98 97 97 96 95 94 92 90 89 87 86 85 83 80 78 77 76 75 74 72 70 68 66 64 63 61 59 56 54 52 50 49 48 47 45 44 42 41 39 38 38 37 36 34 31 28 26 24 22 21 19 18 17 17 17 16 15 13 13 13 12 11 11 10 10 8 7 6 4 2 360 358 355 353 350 347 344 342 340 338 336 334 332 329 326 324 323 322 321 321 321 322 322 322 322 321 320 317 315 313 312 311 310 307 304 301 297 296 295 295 295 295 296 298 300 303 306 308 309 305 301 298 295 293 291 289 288 279 139 142 182 242 265 273 355 308 297 302 95 52 68 98 48 11 57 54 0 8 42 73 78 73 78 101 105 72 214 200 268 159 238 273 279 238 233 252 277 243 193 190 245 264 262 157 117 121 119 121 141 168 149 129 122 117 111 105 98 93 88 82 77 69 63 60 59 60 60 60 63 63 62 63 65 71 71 68 65 64 64 65 67 69 70 70 70 70 71 70 70 70 71 72 73 76 80 84 88 91 93 95 97 98 98 96 94 92 91 92 94 87 88 94 86 87 82 77 73 71 69 68 68 67 66 64 61 58 53 49 45 48 53 58 63 61 60 58 57 59 61 62 61 61 61 62 62 63 61 54 43 51 53 53 52 51 53 56 61 66 71 74 75 76 75 74 72 68 62 57 58 57 55 54 56 60 60 59 58 59 60 61 64 64 66 69 74 80 83 84 84 84 83 82 81 81 81 81 79 77 75 74 75 74 73 72 72 72 73 74 73 71 71 72 74 76 78 79 78 78 78 78 78 78 80 82 84 85 87 89 92 95 97 100 102 103 104 104 103 100 97 92 87 81 77 75 74 76 79 82 85 88 89 90 90 90 91 92 92 91 89 88 87 87 87 87 87 87 88 89 91 91 92 92 92 92 93 93 93 93 91 89 87 86 86 87 89 92 93 94 95 95 95 95 94 92 89 87 86 85 86 86 86 84 82 78 74 70 66 62 59 57 56 56 55 52 52 56 63 67 67 65 60 57 54 52 50 48 47 47 45 42 41 43 48 54 56 56 55 54 52 51 49 48 47 46 46 49 52 54 54 57 59 59 56 53 52 52 54 58 60 61 59 56 54 52 50 51 53 55 56 54 53 54 56 60 64 67 70 73 76 77 76 65 64 63 62 60 59 59 59 61 63 63 63 62 61 60 61 63 66 68 69 70 69 67 65 64 65 65 65 67 69 71 74 77 75 72 69 65 64 64 66 68 69 69 68 67 67 68 67 65 64 63 63 65 68 72 75 77 78 78 79 79 79 77 74 71 68 66 65 64 66 67 68 68 69 72 73 72 69 66 63 62 60 58 57 57 57 55 51 43 42 46 53 64 79 89 93 87 77 70 67 65 63 61 60 59 59 60 62 65 67 69 70 70 71 72 74 76 78 79 80 79 77 75 73 73 75 76 77 80 82 84 84 84 83 82 81 81 82 83 84 85 84 84 84 83 82 80 80 80 82 84 86 88 89 88 87 85 84 82 80 79 79 79 79 79 79 79 78 78 78 78 78 77 75 73 71 71 72 72 72 71 71 72 73 74 74 73 72 72 73 74 76 76 76 75 73 72 71 71 70 69 68 67 65 64 63 62 61 61 61 60 60 58 56 54 52 50 48 46 47 49 55 58 59 58 56 53 53 58 61 60 57 53 51 50 52 59 64 65 62 55 60 62 62 58 52 48 46 45 46 47 51 58 65 73 81 89 93 95 95 93 92 93 94 94 94 94 95 97 98 98 98 98 97 95 94 92 90 89 88 87 86 84 82 79 78 77 76 74 72 70 67 65 64 62 60 58 56 54 52 50 48 47 46 45 44 42 40 39 38 37 36 35 32 29 27 24 22 20 19 17 16 16 15 15 14 13 12 11 10 9 9 8 8 7 6 4 3 1 360 358 356 353 351 348 345 343 340 338 336 334 332 329 327 325 323 322 321 321 321 322 322 323 323 324 323 322 320 317 315 313 311 309 307 305 303 303 303 303 304 304 304 305 307 308 308 308 307 306 303 300 297 296 293 290 288 285 175 156 167 206 251 259 259 313 239 259 316 318 79 89 240 91 346 32 71 19 11 21 52 85 83 82 87 94 110 230 257 244 259 307 320 294 242 233 306 311 278 252 235 257 279 297 111 108 112 115 122 145 149 140 128 121 117 112 106 101 95 90 86 81 75 69 63 60 59 58 60 64 63 62 61 63 72 74 74 71 68 66 66 67 70 71 72 72 73 73 74 75 74 74 74 74 74 75 77 80 83 84 86 87 87 87 86 84 82 81 81 82 79 74 70 67 72 74 74 71 68 67 67 67 68 68 67 65 61 56 51 46 48 52 56 59 57 53 47 41 44 51 55 56 56 58 61 65 68 68 65 57 60 61 61 61 61 61 62 62 62 64 67 72 72 72 72 72 67 56 44 42 47 47 49 57 58 57 57 58 59 60 62 67 71 75 78 79 80 80 81 81 81 79 77 75 76 77 77 76 75 73 73 73 74 73 73 72 72 74 75 75 73 70 68 69 73 76 77 77 76 75 75 74 73 73 75 79 81 84 86 90 92 95 97 97 96 94 92 91 91 90 89 89 85 81 78 77 78 79 81 84 87 89 90 91 92 94 95 95 94 92 92 91 92 92 92 91 90 90 91 93 93 94 94 96 97 97 96 93 90 85 81 77 76 76 78 81 86 90 93 95 94 94 92 91 90 88 86 83 82 82 83 83 82 79 76 73 71 68 65 62 59 56 54 51 49 47 49 54 60 63 62 59 56 54 52 50 49 48 48 46 43 41 41 43 50 55 56 56 55 53 52 49 49 48 46 45 46 49 53 53 56 59 61 60 57 54 52 52 54 58 62 64 62 59 56 53 52 52 54 56 56 55 55 55 57 60 63 65 68 71 73 73 67 65 64 62 60 58 57 57 59 62 63 63 63 62 61 62 63 65 67 68 68 67 65 64 63 62 62 62 62 62 63 64 66 69 70 69 66 62 63 65 67 69 69 69 68 68 68 68 66 65 65 65 66 68 71 73 75 76 76 76 76 75 74 72 71 70 69 69 69 69 68 68 67 68 70 71 71 69 65 62 60 59 58 58 60 61 59 55 47 49 55 63 71 80 86 88 84 76 71 68 66 65 64 64 63 63 63 64 67 69 70 71 72 74 75 78 80 81 83 83 84 81 77 73 71 71 72 74 76 79 82 84 84 82 81 80 80 82 83 84 85 85 85 85 85 83 82 80 80 81 83 85 87 87 86 86 85 85 83 82 80 79 79 79 79 80 80 80 80 80 79 78 77 75 73 71 70 70 71 71 70 70 70 72 73 73 73 72 72 72 73 74 75 75 74 73 72 71 70 69 67 65 64 62 61 61 60 60 60 61 61 61 60 59 58 56 54 52 50 48 47 52 56 59 60 58 52 48 52 57 59 58 55 52 49 50 54 61 66 66 59 61 64 65 64 59 55 52 48 47 48 50 52 52 57 69 84 92 95 95 95 95 95 96 96 97 97 99 100 101 101 100 99 97 95 93 92 91 90 89 89 88 86 83 81 78 77 76 74 72 70 68 65 62 61 59 57 55 53 51 49 47 46 44 44 42 41 40 38 37 35 34 33 31 28 25 21 20 18 17 16 15 14 14 13 12 11 10 9 9 7 6 6 5 4 2 1 360 359 357 355 354 351 349 346 344 341 338 336 334 332 329 327 325 323 322 321 321 321 321 322 322 323 324 325 325 324 322 319 315 313 310 307 305 306 306 308 309 310 311 311 312 312 312 312 310 308 307 305 303 301 300 298 295 293 291 286 174 155 156 155 245 245 219 117 126 83 44 321 75 155 205 98 340 9 56 43 7 360 22 76 86 92 91 68 100 67 297 276 4 140 210 247 242 176 63 5 291 274 268 292 316 87 106 111 118 126 138 152 142 134 126 120 117 112 107 102 97 93 89 85 80 75 70 65 61 58 58 64 64 62 61 60 68 74 77 75 72 71 70 71 73 75 77 77 77 78 78 78 77 77 76 76 77 77 78 79 79 80 80 81 80 80 79 77 74 71 70 71 71 70 68 65 67 69 71 69 66 64 63 64 66 68 70 69 65 60 53 48 49 51 54 57 58 55 47 39 44 53 59 61 60 61 64 67 70 71 71 68 67 66 66 67 66 65 63 62 61 61 60 61 59 58 59 61 67 56 33 21 49 51 51 59 59 59 59 60 61 61 63 68 75 78 79 79 78 76 75 74 74 73 72 72 71 72 73 73 72 72 72 73 73 74 73 72 72 73 75 77 76 75 72 71 71 73 74 75 76 77 77 76 75 74 74 74 76 78 81 84 86 87 87 84 84 84 85 87 91 95 98 99 96 91 86 84 83 83 83 84 86 89 91 92 94 95 96 96 96 95 95 94 94 94 94 93 92 91 91 92 94 96 98 101 99 97 93 89 84 79 76 74 75 76 78 80 83 87 90 93 91 89 85 83 83 82 80 78 75 73 72 73 74 74 72 70 69 69 69 67 64 61 58 55 51 48 47 49 53 57 58 56 55 54 53 52 51 51 49 47 45 43 41 40 43 49 55 58 57 54 51 48 48 47 47 45 44 45 48 51 54 57 59 62 61 59 55 53 53 55 58 62 65 64 62 59 56 55 54 55 55 55 55 55 56 58 60 61 62 63 66 69 67 66 65 64 61 59 57 56 57 60 62 63 63 62 62 63 64 65 66 67 67 66 65 64 63 63 62 62 62 62 62 62 62 65 67 69 68 62 64 66 68 70 70 70 70 70 69 69 67 66 65 66 67 69 71 73 74 75 75 74 73 71 71 71 72 73 75 76 76 73 70 68 67 67 68 70 70 68 66 63 61 60 59 60 62 65 63 59 52 54 60 68 75 81 84 83 79 74 70 68 68 68 68 68 68 67 67 67 69 71 73 74 76 78 80 82 83 84 84 85 86 84 80 76 72 71 71 72 73 77 80 83 85 83 81 80 81 82 83 83 85 84 85 86 87 86 83 81 80 80 82 84 86 85 85 85 85 85 84 82 80 79 79 79 80 80 81 81 81 80 79 78 77 76 75 74 73 72 71 71 71 71 71 72 73 74 73 72 71 71 71 72 73 73 73 73 72 70 69 67 65 63 62 60 59 58 58 58 59 60 60 61 61 60 60 59 59 56 54 51 49 52 56 59 61 60 55 50 51 56 58 59 57 54 51 50 52 60 66 67 62 63 65 67 68 65 62 58 53 51 50 51 52 49 49 55 70 86 95 98 100 99 99 99 99 99 99 101 102 102 102 100 99 97 95 94 92 92 91 91 90 89 87 85 82 79 77 76 74 72 70 68 65 62 59 57 56 54 53 51 49 46 44 42 41 41 40 39 38 36 34 32 31 29 26 23 20 18 17 16 15 13 13 12 12 10 9 8 7 6 6 5 3 2 0 359 357 356 355 354 353 351 349 347 345 342 339 337 334 332 329 327 325 323 322 321 321 321 321 322 322 322 323 324 325 326 325 323 319 315 311 307 304 304 307 310 312 313 314 315 314 315 316 315 314 312 310 307 306 305 304 302 301 299 297 295 278 155 131 113 101 235 231 161 86 69 55 35 316 50 58 63 83 332 354 48 37 346 345 17 67 79 82 77 23 96 129 216 111 126 225 236 250 270 69 79 51 286 281 292 329 48 101 111 116 122 134 149 156 137 130 125 121 118 113 108 104 100 95 91 87 83 80 76 71 66 61 60 65 66 65 62 60 65 72 78 78 77 75 74 74 76 79 81 82 81 81 81 80 80 79 78 78 78 79 79 78 78 78 78 78 79 79 78 76 73 69 67 69 71 72 71 68 67 68 69 68 64 61 59 59 61 65 69 71 69 63 57 52 51 52 54 57 60 60 58 53 57 63 69 68 61 61 63 66 68 67 65 65 68 70 70 69 67 65 62 60 59 59 58 57 55 54 53 51 78 87 74 42 63 60 56 61 63 63 64 65 65 65 65 67 69 71 72 73 74 74 72 71 70 69 69 69 68 69 71 71 71 71 70 71 72 72 72 71 71 71 73 76 78 79 78 76 75 74 74 73 74 75 76 77 78 77 76 75 76 77 78 80 82 83 82 80 80 80 80 83 88 93 98 102 101 98 94 90 89 88 87 86 88 91 94 97 100 101 101 99 98 97 97 96 94 94 94 93 92 90 89 92 94 96 99 102 100 97 93 88 84 80 78 77 79 80 81 81 81 81 84 88 88 86 83 80 79 79 77 75 72 69 67 67 68 69 69 68 67 68 69 70 69 66 63 59 55 51 49 48 51 53 54 53 52 52 52 51 49 50 50 49 47 45 42 39 39 45 52 57 58 56 53 49 48 47 47 46 43 43 45 50 53 55 57 60 61 61 59 55 53 54 56 60 64 67 67 66 63 60 58 58 57 57 56 55 54 56 59 61 60 61 62 64 65 65 65 65 63 61 58 56 56 58 60 62 63 62 63 63 64 65 66 67 67 67 66 66 65 64 64 64 64 64 65 65 66 67 69 73 77 75 72 71 70 72 72 72 72 72 71 70 68 66 65 65 67 69 70 72 73 74 74 73 72 70 69 71 74 77 80 82 81 76 73 70 68 68 68 69 69 69 67 65 63 62 61 62 65 68 68 64 56 57 62 69 76 80 81 79 75 72 70 70 70 71 71 71 72 72 71 71 72 74 76 78 80 81 83 84 85 85 85 85 85 85 84 81 76 73 71 71 72 75 79 83 86 87 85 84 83 83 83 83 84 84 85 86 87 86 84 82 80 80 81 83 85 85 85 84 85 85 84 82 81 80 79 80 80 80 80 79 79 79 78 77 76 76 77 78 77 75 73 72 72 72 73 74 75 75 74 73 71 70 70 70 71 72 72 72 71 70 68 66 63 62 60 58 57 56 56 56 57 58 59 60 60 60 60 61 61 60 57 54 52 53 56 59 62 62 59 55 54 55 57 58 59 57 55 54 55 60 65 67 64 63 66 69 71 70 68 65 61 55 53 53 55 53 49 47 54 74 90 99 103 104 103 102 101 100 100 101 102 102 101 100 99 98 96 95 94 94 93 91 90 89 87 85 83 79 77 76 74 72 70 68 65 62 59 56 55 53 51 50 48 45 43 40 38 38 38 39 38 35 32 30 28 27 24 21 18 17 15 14 13 12 11 10 10 8 7 6 5 4 4 2 1 359 357 355 354 353 352 351 350 349 347 345 343 340 338 335 332 330 327 325 323 322 321 321 321 321 322 322 322 322 322 323 324 325 324 322 318 312 308 304 301 304 308 313 315 315 316 316 315 315 316 315 314 313 312 311 310 308 307 305 303 302 301 299 269 131 112 93 106 340 294 297 84 31 44 36 305 14 30 36 64 11 55 71 44 328 336 13 61 84 81 69 37 178 203 204 167 203 257 284 277 325 54 76 77 278 284 308 17 122 125 119 118 123 140 153 147 134 128 124 122 119 114 109 105 102 98 93 89 86 83 80 76 71 67 65 67 69 69 67 64 65 70 76 78 79 78 78 77 79 82 84 85 83 82 82 82 81 80 79 79 79 79 79 78 78 78 77 78 79 79 79 77 75 71 68 69 73 76 77 76 72 71 70 69 65 61 58 56 57 60 65 69 70 66 61 56 55 56 57 59 61 62 62 61 64 67 71 66 49 49 55 61 65 63 61 62 69 73 73 71 68 63 56 53 53 56 58 58 61 63 65 66 83 95 101 77 73 70 69 71 71 70 70 69 71 70 68 67 66 66 67 68 70 72 72 70 69 69 68 68 67 68 69 71 71 70 69 69 69 69 69 69 69 69 71 74 77 79 80 79 79 77 76 73 72 73 74 77 79 80 79 79 79 78 78 79 81 82 83 82 81 80 80 81 83 86 90 95 97 97 95 93 92 92 92 92 93 96 99 104 108 108 106 103 101 99 98 97 96 95 94 92 90 87 86 90 93 95 97 99 99 99 96 92 88 86 84 84 86 86 85 84 80 77 77 81 84 85 84 82 80 78 76 74 71 69 67 66 67 68 68 68 66 65 66 68 69 67 65 62 58 55 52 50 50 50 50 49 48 48 47 45 43 45 48 50 49 47 44 41 38 41 47 55 58 58 55 50 48 48 48 47 44 42 43 48 52 54 55 56 59 60 60 58 55 54 55 58 62 65 68 70 69 66 63 63 62 61 58 55 52 53 56 60 62 62 61 61 62 62 63 63 63 62 60 58 57 59 61 62 63 63 63 64 65 66 66 67 68 68 68 68 67 67 66 67 67 67 69 70 71 72 74 77 79 79 77 75 74 75 75 74 74 73 73 72 70 67 64 63 65 66 68 68 68 69 71 73 74 73 71 71 73 76 79 80 80 77 75 73 71 70 70 70 71 71 69 68 66 65 64 64 66 70 71 69 62 60 62 67 73 77 78 78 76 74 73 72 71 71 72 73 73 74 74 74 74 75 77 78 79 80 81 82 82 83 84 85 87 88 87 84 79 73 69 68 71 76 80 84 88 90 91 90 88 87 85 84 85 84 84 84 84 83 82 81 80 81 82 84 85 86 86 85 86 85 84 82 81 79 79 79 79 78 77 76 75 76 77 77 77 76 78 79 79 77 74 72 71 72 73 75 76 76 75 73 71 70 70 70 71 72 72 72 71 70 67 64 61 59 58 57 56 55 55 55 55 56 57 57 58 58 59 61 61 60 58 55 52 52 54 57 59 60 58 56 55 55 56 58 60 60 59 59 60 63 65 64 62 61 65 69 74 76 74 71 67 61 58 56 58 58 54 50 49 60 76 91 102 104 105 104 102 101 100 100 100 100 100 100 100 100 98 97 97 96 94 92 90 88 86 85 83 80 78 77 75 74 72 69 67 64 60 57 55 52 50 48 47 44 41 38 36 35 36 37 37 34 31 28 26 25 22 20 17 15 14 13 11 10 9 9 8 6 4 3 2 2 1 0 358 356 354 352 351 350 349 348 347 346 345 343 341 339 336 333 330 328 325 323 321 320 320 321 322 322 322 322 321 321 322 322 323 324 322 320 314 308 302 298 298 306 312 315 316 316 316 316 315 316 315 316 315 315 314 314 314 312 310 308 305 303 303 304 122 119 106 91 105 30 316 289 82 354 39 98 299 48 45 35 24 21 58 82 92 301 322 6 54 91 94 95 124 242 233 214 200 230 265 288 298 328 40 70 80 264 276 304 93 149 139 123 118 120 135 144 134 129 126 124 123 120 114 110 106 102 98 94 91 88 86 83 81 77 74 72 72 73 74 73 70 68 70 73 76 78 79 80 80 82 83 84 84 83 82 82 81 81 80 80 80 80 79 79 78 78 77 77 77 77 78 77 77 75 71 68 66 68 71 74 77 74 72 71 70 69 66 64 60 58 58 61 65 68 68 65 62 61 61 61 62 63 64 64 64 65 68 70 64 41 37 41 50 63 67 68 69 74 75 75 72 68 63 57 51 51 56 61 62 67 69 72 75 82 89 95 92 87 85 84 82 77 74 72 71 73 73 71 70 70 69 68 68 69 70 70 70 69 69 69 68 68 68 68 69 70 70 70 69 68 68 68 68 68 68 68 70 72 73 75 76 76 78 78 77 77 77 77 80 81 82 82 82 82 81 80 78 80 82 84 85 84 84 83 83 83 83 83 85 86 88 90 91 93 95 97 97 99 100 103 107 112 110 107 104 103 103 102 101 99 98 96 94 90 86 84 87 91 92 93 94 100 102 101 97 94 93 91 91 90 90 89 87 84 80 77 76 79 82 84 86 84 80 77 73 71 72 72 72 72 72 72 70 66 63 61 61 61 61 60 58 56 55 53 51 49 47 47 46 44 43 41 40 37 36 38 47 50 49 47 43 39 40 44 51 57 58 56 50 48 48 48 48 45 42 41 45 48 51 53 53 56 58 59 59 57 54 54 57 60 62 64 66 66 65 63 64 66 67 64 60 54 52 52 56 59 61 60 59 61 61 61 62 63 63 62 60 60 61 62 63 64 64 64 65 66 67 67 68 69 70 70 70 69 69 69 69 70 71 72 73 73 74 75 76 78 78 78 77 76 76 76 76 75 75 74 74 72 69 67 65 64 65 66 65 64 64 66 69 72 73 74 74 74 75 76 78 78 78 77 76 74 73 72 72 73 73 72 70 67 64 62 62 63 68 71 72 68 65 64 65 68 71 73 74 75 75 75 74 73 72 72 73 74 76 76 76 76 77 77 78 78 77 77 78 80 83 85 88 90 91 90 86 81 74 69 67 71 75 79 84 88 91 93 94 93 92 90 88 88 86 84 83 81 81 81 81 82 82 83 84 85 86 86 86 86 86 85 83 81 79 78 77 76 76 75 74 73 74 75 76 76 75 77 78 80 79 76 73 71 72 73 74 76 75 74 73 72 71 71 71 72 73 74 73 72 69 67 64 60 58 58 57 56 55 54 54 54 54 54 53 52 54 56 59 60 60 59 57 54 52 52 52 54 56 56 56 56 56 57 59 62 63 62 62 64 66 65 63 58 57 61 68 76 80 79 76 73 67 63 60 61 64 62 57 51 55 64 77 91 97 100 101 102 102 102 103 102 101 101 101 102 101 101 100 99 98 96 93 90 88 86 84 82 80 79 77 77 75 73 71 68 65 62 58 55 52 50 47 45 43 40 37 34 32 33 34 35 32 29 26 24 22 20 18 16 14 13 12 10 9 8 7 6 4 2 1 360 360 359 358 356 353 351 349 348 347 346 345 345 344 343 341 340 337 335 331 328 326 323 321 319 319 320 321 322 322 322 321 321 321 321 321 322 322 321 317 309 300 294 291 293 309 316 317 317 317 317 316 315 315 315 316 317 317 317 317 318 315 312 310 307 304 306 310 105 113 102 84 9 52 304 298 79 319 94 102 48 64 68 55 358 7 50 86 120 252 295 355 52 84 113 141 159 176 217 215 192 252 276 294 306 290 66 90 119 255 273 297 151 145 132 113 102 103 114 127 127 126 125 125 125 121 115 110 105 102 98 95 92 90 88 87 85 82 79 77 77 79 80 79 78 75 74 75 76 77 78 79 81 82 83 83 83 82 82 81 80 80 80 79 80 80 80 79 79 79 79 79 78 78 77 77 76 74 71 68 65 65 67 70 74 73 72 71 70 70 69 68 65 61 60 60 63 67 68 69 67 67 67 66 66 66 66 65 65 66 67 71 76 59 49 45 44 51 60 66 71 74 74 73 71 68 65 63 59 57 60 63 64 69 71 73 76 82 87 91 95 90 87 85 83 80 76 74 71 72 73 73 73 72 71 69 69 68 69 69 70 70 70 69 69 69 68 68 68 69 69 69 68 67 67 67 67 67 67 67 68 68 69 70 72 73 75 78 78 78 79 79 81 83 84 85 86 87 86 85 83 83 84 85 85 86 86 85 85 84 82 81 80 80 81 83 86 87 90 92 93 96 98 100 104 107 104 101 102 105 107 107 104 103 102 101 98 94 90 88 91 91 90 89 88 94 98 99 99 98 97 96 95 93 91 89 88 86 84 80 75 77 80 84 89 88 85 81 76 74 75 76 78 79 79 79 77 71 65 61 58 56 55 54 52 50 51 51 50 47 44 42 42 41 39 36 34 31 27 28 38 42 45 46 44 39 38 41 47 53 57 56 51 46 45 46 47 44 41 39 42 46 50 53 54 55 56 58 60 58 56 54 57 59 60 61 62 61 59 58 58 64 68 69 66 59 54 51 53 55 57 58 57 63 63 63 63 63 64 63 62 62 62 63 64 65 66 66 66 67 68 68 69 70 71 71 72 72 72 72 72 73 74 74 74 74 73 73 73 74 75 76 76 75 76 76 76 76 76 76 76 76 74 72 69 66 66 66 64 62 61 62 63 66 69 72 75 76 75 74 74 75 76 77 76 75 72 71 71 72 72 71 68 64 60 59 58 59 62 66 70 71 69 67 64 63 63 65 67 70 72 74 74 73 72 72 73 74 76 77 77 77 78 79 79 79 77 76 77 79 83 86 89 92 92 90 86 81 77 72 70 72 75 79 82 86 90 92 95 96 95 94 92 91 88 86 83 80 80 80 81 82 82 83 83 84 85 85 85 85 86 85 84 82 79 78 76 74 74 74 73 72 73 74 75 75 74 74 76 79 79 78 76 73 73 73 73 74 74 73 73 73 73 73 73 73 74 75 74 73 70 67 64 61 60 59 58 57 55 54 53 54 53 51 49 47 48 51 55 58 59 59 57 56 54 52 50 50 52 55 57 58 58 59 62 65 66 64 62 64 67 66 63 55 53 56 64 74 81 83 82 78 73 69 66 64 69 69 67 62 60 62 67 77 83 90 95 100 103 107 108 107 105 104 103 103 103 103 102 101 99 97 94 91 88 86 84 81 79 78 78 78 76 74 72 68 66 63 59 56 53 50 47 44 42 39 36 33 31 30 31 32 30 27 24 21 20 18 16 15 14 12 11 9 7 6 5 3 1 359 358 358 358 357 356 353 351 349 347 345 345 344 343 342 342 341 339 338 335 333 330 326 324 321 320 318 319 321 322 323 323 322 321 320 320 320 320 321 322 321 316 304 292 282 280 291 313 320 320 319 318 317 316 315 315 316 317 318 319 320 320 320 317 315 312 310 306 309 1 98 101 89 65 335 58 331 323 73 279 23 66 51 26 57 79 2 352 34 87 122 200 214 144 96 90 122 162 153 164 215 234 150 279 281 261 268 280 43 100 208 261 279 292 165 133 117 97 81 71 67 117 128 128 128 129 128 122 115 109 105 101 99 96 94 92 91 90 88 86 84 83 83 84 85 86 85 83 81 80 79 79 78 79 79 81 82 83 83 83 83 82 81 80 79 79 79 79 80 81 81 81 81 81 81 80 79 78 76 74 71 68 67 66 66 67 70 71 71 70 69 69 69 69 68 65 64 64 65 68 70 72 73 74 73 72 71 70 69 68 67 65 65 65 68 69 67 62 56 43 34 40 59 66 69 69 66 63 62 62 62 61 63 67 73 74 75 77 78 82 85 85 82 80 80 81 80 80 78 75 73 73 73 73 72 71 70 69 68 68 68 69 70 70 70 70 69 69 69 68 67 67 67 67 67 67 67 67 66 66 66 67 68 68 68 69 70 71 72 73 74 75 76 78 79 81 83 85 87 88 90 90 90 89 87 85 84 84 85 86 86 85 83 82 80 79 79 80 81 80 80 81 82 86 89 92 95 95 93 92 95 101 103 104 103 103 103 102 101 99 97 96 98 93 88 85 83 85 89 93 97 98 98 98 97 93 91 88 86 86 85 84 79 76 77 80 86 89 89 87 83 80 78 78 79 81 82 82 80 75 69 65 62 58 55 52 50 46 46 47 48 45 42 38 38 38 36 33 30 26 23 21 26 30 34 37 38 34 34 37 41 46 50 52 50 43 40 40 41 40 36 33 37 43 48 53 56 56 57 57 59 59 58 57 57 59 60 61 61 60 56 53 50 56 62 68 71 65 59 54 53 54 54 55 54 65 65 65 65 65 66 65 64 64 64 64 65 66 66 67 67 68 69 70 71 71 72 73 73 74 74 75 75 76 76 76 76 75 74 74 74 74 75 75 75 74 75 76 76 76 76 77 78 80 79 77 74 70 70 69 68 66 65 64 63 62 62 65 69 73 73 72 71 70 70 70 71 71 67 66 66 68 69 67 64 60 58 57 57 58 59 62 65 66 65 64 62 59 58 58 59 61 65 68 70 71 70 70 71 72 75 77 78 79 81 82 83 83 81 80 79 79 81 83 85 86 84 82 81 79 78 76 74 75 77 79 81 84 87 89 92 94 95 94 93 91 89 87 84 81 80 79 80 80 80 81 82 83 85 86 85 85 85 85 84 82 79 77 74 73 72 73 74 74 75 75 76 76 74 73 74 76 77 78 77 75 74 73 72 72 72 72 72 72 73 74 73 72 73 74 75 74 72 70 67 63 62 61 60 59 57 56 55 55 54 52 49 45 44 46 50 54 56 57 56 55 54 52 51 51 52 55 58 60 61 62 64 66 69 66 63 62 65 67 65 56 52 53 60 71 81 85 85 81 78 75 71 68 71 73 73 71 68 66 67 72 76 82 89 96 103 109 110 108 106 105 105 105 105 104 103 102 99 97 94 92 89 87 84 81 79 78 77 77 77 75 73 69 66 63 59 56 53 50 47 43 41 38 35 32 30 29 28 28 27 24 22 19 18 16 15 14 12 11 10 8 6 5 3 1 358 357 356 356 356 355 354 351 349 347 345 343 342 342 341 341 340 339 338 336 334 331 328 325 323 320 319 318 319 321 323 324 323 322 321 320 319 319 319 321 322 322 319 302 280 266 270 295 319 323 322 320 318 317 316 315 316 317 318 320 321 321 321 320 319 317 316 314 311 321 107 103 86 84 89 288 65 24 351 53 305 6 51 58 4 23 66 99 354 17 86 141 188 183 150 117 110 128 163 105 137 324 345 66 243 206 194 264 326 3 20 273 290 308 342 215 122 107 88 65 46 27 104 136 136 135 133 130 123 115 110 106 103 101 99 98 96 95 93 90 88 87 87 87 89 90 90 90 89 87 86 84 83 81 80 80 80 81 82 84 85 86 85 84 82 80 79 79 79 80 81 81 81 81 81 81 81 81 80 79 76 73 70 68 67 66 66 66 67 68 69 69 69 68 68 68 68 68 69 70 72 74 76 78 79 79 77 76 76 75 73 70 67 65 62 61 64 68 71 76 67 52 41 47 60 67 68 61 55 55 60 65 68 71 77 83 83 84 85 88 85 81 76 73 73 74 75 77 79 79 77 74 73 72 71 70 69 68 68 67 66 67 68 69 69 69 69 68 68 68 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 69 70 70 71 72 72 73 73 73 75 76 77 79 82 86 90 92 90 86 83 80 80 83 86 88 86 84 82 81 80 79 79 79 78 76 75 76 79 82 84 85 85 85 85 86 89 90 91 93 94 94 93 94 96 97 97 93 88 85 83 82 82 85 89 92 95 98 100 98 94 91 88 84 84 85 86 83 76 72 71 76 84 87 89 89 85 81 78 77 75 73 70 68 68 69 70 71 67 63 59 55 50 48 47 47 46 43 40 39 35 32 29 26 25 23 23 21 25 26 25 21 22 25 28 32 36 39 42 44 39 35 32 32 34 30 27 27 34 42 50 55 56 56 57 57 58 57 57 56 58 59 61 63 64 61 56 51 52 57 63 70 68 64 59 57 55 55 54 53 68 68 68 68 68 67 67 66 66 65 65 65 66 66 67 67 68 70 71 73 74 75 75 76 76 76 77 78 78 78 79 79 79 79 78 77 77 77 77 76 75 75 75 75 75 75 76 78 80 80 80 78 75 74 74 73 72 71 69 68 65 62 62 65 69 71 71 69 66 65 65 66 67 64 61 60 63 64 65 64 62 60 60 60 60 60 61 62 62 61 60 59 58 56 55 54 56 59 62 65 66 66 66 68 70 72 75 77 78 79 80 82 84 83 82 81 80 80 81 81 79 75 73 72 72 73 72 70 70 74 77 81 85 89 90 91 92 92 92 91 90 89 87 85 83 80 78 78 77 78 79 80 83 86 87 86 85 85 84 83 81 78 75 73 71 71 73 74 76 78 78 79 78 76 73 72 73 74 74 75 75 74 74 73 72 70 70 69 71 73 73 73 71 71 71 73 74 73 72 70 66 64 63 62 61 59 58 57 58 58 55 51 46 44 45 48 51 53 54 54 53 52 52 52 53 54 56 59 61 61 61 61 61 64 65 64 61 65 69 68 59 52 51 56 68 80 87 89 87 85 82 79 74 73 73 75 75 74 72 72 74 77 83 90 98 107 111 112 110 108 107 106 107 106 105 104 102 100 97 95 93 90 88 85 82 80 79 77 76 76 75 73 69 66 62 59 56 52 49 46 43 40 37 35 32 29 27 26 25 23 22 20 18 16 14 12 12 11 10 8 7 5 3 0 358 356 355 354 355 355 354 352 350 347 345 343 342 341 340 339 339 338 337 336 335 333 330 327 325 322 320 319 318 320 323 324 324 323 322 321 321 319 318 318 320 324 327 325 306 273 264 281 306 323 325 323 321 318 317 316 316 317 318 319 321 322 323 322 321 321 321 321 318 324 107 111 103 67 66 81 38 69 60 27 57 318 4 49 84 9 355 18 127 37 5 240 172 195 184 154 125 129 143 149 96 73 350 0 70 247 231 217 320 352 1 357 325 332 335 311 244 144 117 90 56 23 347 228 161 147 141 136 130 123 116 111 109 107 105 104 103 101 98 94 91 89 88 89 91 92 93 93 94 93 93 91 90 89 87 85 84 83 83 83 85 87 88 89 89 86 83 81 79 80 81 82 82 81 80 80 80 81 82 82 81 78 74 71 69 68 67 66 64 62 63 65 68 69 69 69 69 69 71 73 75 77 78 80 82 83 83 82 81 81 81 79 77 75 73 69 65 65 66 67 70 68 65 63 64 70 78 80 75 66 67 73 74 78 82 85 88 87 88 89 89 85 80 75 72 73 73 72 73 76 76 75 73 71 70 69 68 68 68 67 66 65 65 66 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 67 67 68 69 70 71 71 71 71 71 71 71 71 71 73 76 81 87 86 85 82 80 79 82 85 88 86 84 82 80 79 79 79 79 78 77 75 75 77 78 79 79 80 80 81 81 82 81 81 83 85 85 84 83 84 83 81 81 81 82 83 83 82 83 86 88 92 95 97 96 93 91 88 85 83 84 84 83 75 69 66 69 78 82 85 84 81 76 74 74 70 65 58 55 59 62 68 75 74 72 70 67 60 55 51 52 50 45 42 45 37 30 25 23 27 31 31 25 31 31 24 12 13 18 24 27 27 27 29 33 37 33 28 24 26 24 22 20 25 34 44 53 55 55 56 56 57 57 56 55 56 58 60 63 67 67 65 59 56 57 60 66 67 66 63 61 59 58 56 54 72 72 71 71 70 69 69 68 68 67 66 65 65 65 65 66 67 68 71 74 77 78 79 79 79 79 79 79 80 80 81 82 83 84 83 81 80 79 78 78 76 75 74 72 71 70 71 73 76 78 79 80 79 78 77 76 74 73 72 71 70 66 64 65 68 71 72 71 69 66 66 67 69 67 62 59 61 63 64 65 66 64 64 64 64 64 64 64 62 61 60 58 57 57 56 55 55 57 59 61 62 61 61 62 64 67 70 73 74 73 73 74 75 76 76 76 75 76 77 77 76 71 66 63 62 63 61 60 60 65 71 78 85 91 93 93 92 91 91 90 88 87 86 85 83 79 77 76 75 76 77 79 82 87 89 89 86 84 83 81 80 77 74 71 70 70 72 74 77 79 81 81 81 78 75 72 72 71 71 71 72 73 74 74 73 70 68 67 68 71 72 71 69 68 68 69 72 73 73 72 68 65 64 63 62 59 58 59 60 60 58 55 50 48 48 50 52 53 53 53 52 51 51 53 54 55 57 59 61 59 57 54 52 54 58 61 60 65 71 71 64 55 51 54 64 78 87 92 94 94 91 87 83 76 72 72 73 74 76 78 81 85 91 98 107 114 116 116 114 112 111 110 109 107 106 104 102 100 98 96 93 91 89 87 84 82 80 77 75 75 74 72 69 65 61 58 54 51 48 45 42 39 36 34 31 28 25 23 22 21 19 18 16 14 12 10 9 9 8 7 5 3 1 358 356 354 353 353 353 353 352 351 348 345 343 341 340 339 338 337 337 336 336 334 333 331 329 327 325 322 321 320 320 322 324 325 325 324 323 322 321 319 317 317 320 328 336 343 304 306 304 306 315 324 325 324 321 319 317 317 317 318 319 320 322 323 324 324 323 324 325 326 325 91 99 89 86 59 38 30 31 49 72 108 88 323 4 42 100 70 340 312 207 132 202 254 217 225 212 169 133 141 146 137 100 101 356 348 204 263 281 340 357 26 8 349 334 347 275 237 209 187 156 104 65 306 263 238 192 155 144 137 130 123 118 114 112 111 110 109 107 104 100 96 92 90 90 91 93 95 96 97 97 97 96 96 95 94 92 91 90 88 87 87 87 88 90 91 91 88 85 83 81 81 82 83 83 81 80 79 79 81 83 83 81 78 75 72 70 70 70 68 65 61 60 62 66 69 71 72 71 71 73 76 79 81 82 83 84 86 86 86 86 86 86 86 86 86 86 83 76 72 69 68 68 68 67 67 67 75 85 96 103 101 92 86 83 84 85 85 85 84 85 86 86 84 80 77 75 75 75 73 72 72 72 72 71 70 69 69 68 69 69 68 67 66 65 65 65 66 67 67 67 68 68 68 69 70 70 71 71 71 71 70 69 69 69 68 68 68 67 67 67 67 68 69 70 71 72 73 72 71 71 69 68 67 68 70 77 80 83 83 83 83 83 84 85 85 84 82 81 80 79 79 79 79 79 79 78 79 80 80 80 80 79 80 81 82 81 80 80 82 82 81 78 74 69 65 67 72 78 81 82 80 80 81 83 85 88 89 89 88 87 85 83 81 80 80 80 75 71 68 68 74 76 74 72 70 67 66 67 66 61 53 47 49 51 57 65 68 71 74 75 69 64 59 61 57 47 42 48 39 28 19 18 31 39 43 39 48 47 37 17 12 20 28 28 24 20 19 23 32 31 26 21 20 20 20 18 20 26 36 48 53 56 56 57 58 58 58 56 55 55 56 59 64 69 71 68 64 62 62 64 66 65 63 62 60 60 60 59 77 77 75 74 72 71 70 70 69 68 67 66 65 64 64 63 62 63 66 71 77 81 83 84 83 83 82 82 82 82 82 83 83 84 82 80 78 78 78 78 77 75 72 70 67 65 65 67 69 73 76 78 78 78 77 75 73 71 70 69 68 66 65 67 69 73 76 78 78 75 74 74 74 72 67 61 62 64 65 66 68 67 66 66 66 68 68 67 66 64 62 61 60 59 59 58 58 59 60 60 60 56 54 54 55 59 64 67 69 68 66 65 63 63 62 61 61 62 65 69 73 70 65 60 57 56 53 50 49 55 62 68 74 82 90 96 97 95 93 91 89 87 85 84 81 78 75 73 72 73 74 77 81 87 91 91 88 84 81 78 77 74 72 69 67 68 70 72 75 78 80 82 82 80 76 73 73 73 73 72 71 72 73 74 74 72 69 66 65 68 70 71 71 69 68 69 71 72 72 71 68 66 65 63 61 57 55 56 59 60 60 57 54 51 51 53 54 54 54 54 54 53 53 55 56 57 58 59 60 57 53 49 46 45 49 55 56 65 73 75 70 60 54 52 58 70 81 90 98 101 100 96 89 80 72 68 69 73 77 82 86 92 98 105 113 119 122 122 120 119 117 115 112 110 107 105 103 101 99 97 94 92 90 88 86 83 81 79 76 75 74 72 70 65 61 57 53 50 47 44 41 38 35 32 30 27 24 21 19 18 17 16 14 12 9 7 6 6 5 4 4 1 358 356 353 352 352 351 352 352 351 349 347 344 342 340 338 337 337 336 335 335 334 333 332 330 328 327 325 323 322 321 322 324 325 326 326 326 325 324 323 319 317 316 320 334 359 35 284 307 306 309 321 327 327 325 322 319 318 317 318 319 320 321 322 323 324 325 326 327 328 328 144 102 78 59 77 57 42 38 47 30 359 354 100 44 23 29 102 73 347 307 285 217 196 205 258 265 265 228 136 139 135 123 102 129 182 241 241 280 316 351 3 55 28 332 288 216 217 215 191 201 189 155 158 213 229 228 208 159 145 137 131 127 123 120 117 116 114 113 111 108 103 99 95 93 92 94 96 99 100 101 102 101 99 99 98 98 97 96 95 94 93 92 91 90 91 91 91 89 87 85 84 83 83 83 83 81 80 79 79 80 81 81 80 77 75 72 71 72 72 71 69 64 62 61 63 68 71 73 73 73 75 77 80 82 83 84 85 87 88 89 89 90 90 91 91 92 91 89 86 84 82 79 79 81 83 82 72 76 83 92 100 95 90 86 84 84 84 83 82 81 82 83 83 82 81 81 79 79 78 77 75 73 71 70 69 69 68 67 67 68 69 69 69 67 65 65 65 66 66 67 67 67 67 68 69 70 71 72 74 74 73 72 70 70 69 69 69 68 67 67 66 67 67 68 69 71 72 73 74 73 73 71 70 68 66 67 71 76 80 83 85 86 85 85 85 85 85 85 84 83 82 81 81 81 82 82 82 82 83 84 84 81 80 81 82 84 84 85 86 85 84 82 79 75 69 64 59 61 67 73 76 74 73 73 72 73 74 76 78 78 77 75 72 69 70 73 76 74 73 70 69 70 69 67 66 64 61 59 60 60 57 50 44 43 42 42 49 52 56 63 72 72 69 67 70 64 51 42 42 35 24 12 10 25 36 44 48 57 61 59 43 29 34 39 35 25 17 15 19 26 28 25 21 19 18 18 18 17 19 24 34 45 54 58 59 60 61 62 62 58 55 53 53 56 62 67 72 71 69 68 67 68 65 61 56 55 58 62 65 82 82 80 77 75 73 71 71 70 69 68 67 66 65 64 62 60 59 60 64 70 77 82 85 87 87 86 85 85 83 82 82 81 80 78 75 73 73 74 75 75 74 72 70 68 66 64 63 64 67 70 73 74 74 73 71 68 67 66 66 65 64 64 66 70 75 80 83 84 82 79 77 75 73 68 65 66 67 67 67 67 66 65 65 66 67 68 68 67 65 64 63 62 62 62 62 62 62 62 62 60 53 47 43 42 46 50 55 59 62 63 63 62 59 57 55 54 54 56 62 71 70 67 62 58 56 53 48 44 49 54 58 61 67 79 93 101 100 97 94 91 87 83 79 76 73 69 66 65 66 69 74 80 88 93 93 89 84 79 75 74 73 71 68 66 66 68 70 72 74 75 75 75 74 71 70 72 74 75 74 71 71 72 72 72 70 66 63 60 61 64 66 68 68 69 70 71 72 72 71 69 66 64 62 60 56 54 54 57 59 60 59 57 55 55 55 56 55 54 54 56 55 55 57 59 60 59 57 56 53 49 46 43 43 47 53 58 69 79 82 79 70 62 56 57 65 74 83 93 97 98 96 92 85 77 69 64 67 72 79 86 95 103 110 116 121 123 125 124 123 121 119 116 113 111 108 105 102 100 98 95 93 91 89 87 85 82 80 78 76 75 73 71 66 61 56 52 48 45 42 39 36 33 30 28 26 23 19 17 16 15 14 13 10 7 5 4 3 2 2 1 358 356 353 352 351 350 350 351 351 350 348 346 343 340 338 337 336 335 334 333 333 332 331 330 329 327 326 325 323 323 323 323 326 327 328 328 328 328 326 324 320 318 320 324 357 47 42 277 239 274 309 326 328 327 324 321 319 318 317 318 320 321 321 321 322 324 327 329 331 330 329 130 102 75 37 35 32 30 42 60 53 12 335 102 88 96 153 126 83 6 308 290 243 184 144 193 183 240 27 93 111 108 106 113 174 174 164 271 254 194 171 10 70 54 343 286 226 220 216 202 207 198 176 176 188 198 204 205 156 144 138 133 130 128 125 122 120 118 116 113 110 106 103 100 97 97 97 98 98 99 100 101 102 102 102 101 101 101 101 100 99 97 96 95 94 93 92 91 90 89 88 86 85 85 84 84 82 81 79 78 77 78 78 79 79 78 76 74 74 74 74 72 69 65 63 64 67 71 74 75 76 77 79 81 83 84 85 85 86 88 90 92 91 91 92 93 95 94 94 94 95 94 92 92 94 95 93 86 85 86 87 89 87 86 85 85 84 83 81 80 80 79 79 79 78 78 78 78 78 78 78 77 75 73 71 70 69 68 67 67 67 68 69 69 68 67 66 65 66 66 67 67 66 66 67 67 68 69 70 72 74 74 73 72 71 70 69 69 68 68 67 67 67 67 67 68 69 71 72 73 73 73 72 71 70 68 68 69 73 77 81 84 85 85 86 86 87 87 88 88 87 87 86 85 85 84 84 84 86 88 89 88 86 87 89 90 90 90 89 89 84 80 78 76 75 72 69 63 61 62 65 69 68 67 67 65 65 66 66 68 69 67 65 62 60 62 66 70 69 68 67 66 65 62 58 57 57 56 56 55 55 52 47 42 40 37 35 37 36 37 41 51 60 62 62 64 60 52 44 39 33 22 9 4 15 25 36 45 51 55 58 57 49 50 53 47 31 18 14 19 22 23 24 23 21 19 19 22 18 15 15 18 30 47 59 62 62 61 63 66 64 60 56 52 51 53 56 61 63 64 65 67 70 68 63 55 51 53 59 67 83 83 81 78 75 72 71 70 70 69 68 68 67 66 64 63 60 58 58 59 63 69 75 81 86 88 88 88 87 85 83 81 78 76 73 71 70 70 70 71 72 72 72 72 72 70 67 65 63 65 66 68 70 70 69 67 65 64 63 63 63 62 63 64 68 73 79 83 83 81 77 73 70 69 68 68 70 71 71 68 65 65 64 64 64 65 66 66 65 64 64 64 64 64 65 65 65 64 63 63 62 54 45 35 29 32 35 41 47 53 59 63 65 62 58 54 52 51 54 62 72 74 72 67 63 63 60 54 47 49 51 52 52 55 69 89 104 105 102 97 93 87 81 75 70 66 62 59 57 60 65 72 80 89 94 94 90 84 77 73 71 73 72 70 66 64 66 68 68 68 67 65 64 64 64 65 68 72 73 74 71 70 70 69 68 66 63 58 56 54 56 58 62 66 68 71 74 74 74 73 70 66 63 61 59 57 54 53 55 58 60 60 58 57 57 57 56 54 53 54 57 57 57 58 60 60 58 55 53 50 47 45 44 46 52 61 70 79 87 90 89 81 73 65 61 62 68 75 81 84 88 91 93 91 87 78 66 63 65 70 81 95 106 117 123 126 126 125 125 125 125 123 121 118 115 112 108 105 101 98 96 94 93 91 88 85 82 80 78 77 76 74 71 67 61 56 51 47 43 40 38 34 30 28 25 24 21 18 15 14 13 12 11 8 6 3 1 0 359 359 358 356 354 351 350 349 349 349 350 350 349 347 344 341 339 337 335 334 333 332 331 331 330 329 328 327 326 325 324 323 323 324 325 328 329 330 330 331 330 328 324 321 322 327 353 59 76 44 275 233 295 322 328 327 325 323 320 318 317 316 318 320 321 321 320 321 324 329 331 334 337 1 71 87 78 52 33 20 11 24 53 81 59 333 262 144 156 162 92 69 337 279 259 250 188 150 175 145 132 120 100 101 84 91 135 188 172 138 239 213 169 117 18 102 63 5 282 270 252 220 206 206 194 164 161 169 172 177 183 151 143 139 136 134 132 129 125 123 121 118 115 112 109 106 104 102 100 100 99 96 95 95 96 99 101 102 103 104 105 105 104 102 101 100 99 97 96 95 94 93 92 91 89 87 87 86 86 84 82 80 77 75 74 76 78 81 82 81 77 76 75 75 74 72 69 67 67 69 72 75 77 78 80 82 84 85 85 85 84 85 87 89 91 91 90 90 92 95 97 99 101 101 100 98 95 93 93 93 94 91 88 87 86 86 87 86 86 84 83 81 79 78 77 77 76 75 74 73 74 75 75 76 76 76 75 74 72 71 70 68 67 66 67 68 69 69 68 67 66 66 66 66 67 67 66 66 66 66 66 66 68 70 72 72 72 71 70 69 69 69 68 68 68 68 68 68 68 68 70 71 72 73 73 73 72 71 70 69 69 71 74 76 79 81 83 85 87 88 88 89 90 90 90 89 87 86 85 84 85 88 90 91 90 90 92 95 94 92 89 85 82 76 72 69 67 68 70 72 72 69 67 66 68 67 67 67 67 66 65 65 64 63 62 61 58 56 59 64 67 65 63 63 64 62 58 54 49 50 52 54 52 51 47 43 39 36 33 31 30 28 29 31 37 42 45 47 48 49 50 47 39 36 23 9 2 7 14 26 37 41 44 46 49 51 58 64 60 40 22 15 19 19 20 21 23 23 20 20 26 21 15 8 5 12 31 52 62 62 61 61 64 68 67 64 57 52 48 46 45 46 50 54 60 67 69 67 60 53 51 55 63 78 77 75 73 71 69 68 67 67 67 67 67 66 66 65 64 62 61 60 61 62 65 68 73 78 82 85 87 89 86 84 81 78 75 73 72 70 69 68 68 68 70 71 72 74 74 72 69 66 66 67 68 69 69 69 68 66 64 62 62 62 61 61 62 63 67 72 76 79 76 73 69 66 67 68 70 74 76 76 73 68 66 66 65 65 65 65 65 63 62 62 63 63 64 65 65 64 62 62 63 68 67 60 43 25 23 27 33 38 42 46 52 56 55 51 45 39 41 54 73 87 88 85 80 76 74 70 64 56 55 54 52 51 54 72 97 111 112 109 103 97 91 83 75 68 63 60 57 55 60 67 75 82 90 94 93 88 83 77 71 70 73 74 71 67 64 65 67 66 64 62 59 58 58 60 63 67 70 72 73 69 69 69 68 67 67 65 62 59 56 54 54 57 64 68 73 76 77 76 74 70 66 62 60 58 57 55 53 54 57 58 59 59 58 58 57 56 54 54 55 57 58 57 57 58 58 57 54 51 49 48 48 48 52 60 71 82 90 94 95 95 90 84 78 71 67 68 71 72 77 82 88 93 98 100 100 96 88 80 72 70 91 124 143 155 158 147 136 133 133 132 129 126 122 119 115 112 108 104 101 98 96 95 93 89 86 83 80 77 76 75 74 71 67 62 56 50 45 41 38 36 32 28 25 23 21 19 16 13 11 11 10 9 7 4 2 360 358 357 356 355 353 351 349 348 348 349 350 350 349 348 346 343 340 337 335 334 332 331 330 329 329 328 327 326 325 324 324 323 323 323 324 326 329 330 332 333 333 332 330 325 323 326 342 68 81 105 184 263 299 318 325 325 325 323 321 318 316 316 316 317 320 321 321 320 320 324 327 328 325 331 13 56 52 67 80 70 42 11 11 40 129 175 231 282 161 147 129 81 40 290 268 258 235 198 164 31 150 151 149 152 163 143 131 180 201 174 143 190 199 135 136 233 94 60 359 281 286 255 229 214 199 168 139 145 153 156 162 167 149 144 142 139 138 135 131 128 125 122 120 117 114 112 109 107 104 103 101 99 95 92 89 89 91 95 98 101 105 107 109 108 106 104 102 101 100 99 98 98 97 95 93 91 89 88 88 87 86 85 83 79 77 75 76 78 81 83 83 80 77 75 74 74 74 73 72 72 72 74 76 79 82 85 87 88 88 88 87 85 85 86 87 89 88 86 86 87 90 94 98 101 99 96 93 91 89 87 86 85 84 84 86 88 89 89 88 87 85 83 82 80 79 78 77 77 76 74 72 72 73 74 75 75 76 76 76 75 73 71 69 68 67 66 67 68 68 68 68 67 67 67 67 67 67 67 67 66 66 65 65 66 68 69 70 70 70 69 69 68 68 68 68 68 69 69 70 69 69 70 71 72 73 74 74 73 72 71 69 69 70 70 72 73 76 80 83 85 86 87 88 88 87 86 84 82 81 79 79 80 82 84 85 85 86 87 87 85 83 79 75 72 70 68 65 62 61 63 68 74 76 77 78 80 79 79 78 76 74 72 70 68 64 63 63 62 61 66 71 72 70 68 67 68 67 64 58 52 50 51 52 51 48 44 39 35 33 31 28 27 26 25 27 29 30 30 32 36 42 46 47 40 36 29 18 8 2 8 24 42 45 45 45 45 46 54 63 61 38 19 13 17 19 19 19 19 21 19 20 31 25 15 5 356 358 12 36 55 61 61 59 57 63 67 68 67 61 53 46 41 40 41 44 49 58 66 68 64 57 53 53 56 75 74 72 70 68 66 65 65 65 65 65 66 65 65 65 65 65 64 64 64 65 65 67 69 72 75 77 80 83 83 82 80 78 76 75 75 74 72 70 68 68 69 70 71 72 72 71 70 68 68 68 69 70 70 71 71 69 67 65 63 62 62 62 61 61 62 64 68 72 72 70 67 65 66 68 71 76 77 75 71 67 67 67 68 67 66 65 65 63 62 61 61 61 63 64 64 62 60 60 61 67 72 73 67 48 36 37 39 42 40 42 45 51 50 45 35 25 29 57 92 104 102 99 95 90 87 81 73 65 61 58 55 51 59 77 99 113 116 114 110 102 95 86 76 68 63 59 56 54 63 73 82 88 92 93 91 87 82 76 71 70 73 74 73 70 66 66 67 67 65 62 59 56 56 58 62 67 71 73 71 66 66 67 67 67 67 66 65 62 59 56 54 54 63 70 76 80 81 79 75 70 66 62 59 57 57 55 54 53 54 56 57 57 57 56 55 54 53 54 55 58 58 58 57 57 58 56 54 51 50 49 50 51 55 63 72 80 85 87 88 89 88 86 83 79 74 74 74 71 72 75 79 85 95 104 111 116 115 109 95 65 194 197 193 189 185 170 155 148 147 144 140 135 129 124 120 116 112 107 103 99 97 95 93 90 87 83 80 76 75 74 72 70 66 60 55 49 43 39 36 34 30 26 23 20 18 16 13 10 9 8 8 8 6 4 1 359 357 355 354 353 350 349 347 347 347 349 350 350 348 346 344 341 338 336 334 332 331 329 328 327 327 326 325 325 324 323 322 322 323 323 325 327 330 332 333 335 335 334 331 327 328 338 27 90 87 172 231 266 310 318 322 322 322 321 319 317 315 315 315 316 319 320 321 321 322 324 325 310 234 169 99 85 62 71 84 85 85 35 15 28 270 235 223 273 169 113 101 86 72 275 274 286 240 113 51 6 292 187 173 177 181 162 148 198 214 214 184 156 132 161 180 214 120 108 201 256 255 254 256 271 161 139 131 143 142 148 159 161 150 147 146 143 142 138 134 130 127 125 122 119 118 115 113 109 107 105 103 101 96 93 90 88 89 92 95 98 102 106 108 108 106 104 103 102 102 101 101 100 100 98 96 94 92 91 90 89 88 87 86 83 80 78 77 77 78 79 79 78 75 74 73 73 74 75 76 76 76 76 77 81 87 90 91 90 90 90 90 87 86 85 86 87 88 88 86 86 88 90 93 95 93 91 90 89 88 87 84 81 81 83 86 89 91 91 90 88 86 84 83 82 80 79 80 80 80 78 77 76 77 77 77 77 76 76 76 75 74 73 71 70 67 66 67 68 68 69 69 68 68 68 68 68 68 68 67 67 67 66 66 66 67 68 69 69 69 68 68 67 67 67 68 68 69 70 71 72 72 72 72 73 74 75 75 75 74 72 71 70 70 70 70 71 73 75 77 79 81 83 84 83 83 81 79 77 76 75 74 75 76 77 78 79 80 80 80 79 77 75 73 70 70 68 65 61 59 61 65 71 76 80 84 87 88 88 87 84 82 81 80 78 76 76 76 78 78 80 80 79 77 76 75 74 74 72 68 61 57 55 55 54 52 47 41 36 34 31 29 28 25 24 24 25 23 22 22 25 30 34 36 33 28 26 24 15 5 9 25 45 48 48 47 45 39 39 40 37 21 9 9 17 20 19 16 15 15 14 17 29 27 17 2 347 348 357 15 35 49 56 57 53 54 59 66 70 67 61 54 46 42 40 40 43 49 58 64 64 59 55 53 53 75 74 72 70 68 66 65 64 64 64 64 64 64 64 65 65 66 67 67 68 69 68 68 69 69 70 71 72 74 76 77 78 78 77 78 78 78 76 74 71 70 70 69 68 67 66 67 67 67 68 69 70 70 70 71 72 73 71 69 66 65 65 64 64 62 60 60 62 66 68 69 68 67 68 70 73 76 74 70 66 63 65 67 69 69 67 66 65 64 62 60 59 59 61 63 63 62 60 57 57 58 62 68 76 81 76 68 61 56 51 49 49 51 51 44 32 21 32 67 98 110 109 107 104 100 96 89 80 72 67 62 57 53 63 77 93 107 115 116 113 106 96 86 76 68 63 59 56 54 64 77 87 92 92 90 88 85 81 76 72 70 72 74 74 72 69 69 70 70 68 64 60 57 56 58 62 69 73 73 70 64 62 63 65 67 67 65 63 61 59 57 55 54 62 72 80 85 84 81 75 70 66 62 59 57 56 56 55 52 53 54 55 55 54 53 52 51 52 54 56 58 58 58 58 58 58 57 55 52 50 50 50 51 57 63 69 72 75 76 76 76 77 79 80 81 81 84 84 78 72 67 64 66 75 87 99 110 113 118 129 235 255 244 229 217 202 184 168 164 162 159 154 147 137 131 126 121 116 111 106 101 98 95 93 90 87 85 81 76 75 73 72 69 64 59 54 48 42 37 34 32 28 25 20 17 15 13 11 8 7 6 7 7 5 4 1 358 355 353 351 350 348 347 346 347 348 350 350 349 347 344 342 339 336 334 332 331 329 328 327 326 325 325 324 323 322 322 321 321 322 324 326 329 331 333 335 337 337 336 333 330 341 348 6 131 105 271 274 287 305 314 318 320 320 319 318 316 315 314 314 315 317 319 321 323 325 326 328 78 119 114 89 91 81 73 69 65 68 45 18 345 283 264 252 246 174 81 75 76 63 266 283 334 271 80 62 330 263 210 185 177 154 135 131 179 187 303 330 100 160 183 192 187 160 178 201 212 231 267 299 61 106 115 125 136 138 150 163 162 153 151 150 148 145 140 135 132 129 128 125 122 120 118 116 113 109 107 105 103 99 96 94 92 93 93 94 96 98 101 103 103 104 104 104 104 104 104 103 103 102 101 99 97 96 94 92 91 91 90 88 86 83 81 79 78 76 75 74 74 73 73 73 73 74 76 78 78 77 75 75 79 88 92 91 90 91 92 92 89 87 85 85 87 90 91 91 90 89 89 89 89 89 89 90 91 91 89 87 84 83 84 87 91 93 93 91 89 88 86 85 84 82 82 83 85 86 86 84 84 82 81 80 79 77 76 75 75 74 74 73 71 69 69 69 69 69 69 69 69 69 69 70 70 70 69 69 68 68 67 67 67 68 68 69 69 68 68 67 67 66 66 66 67 68 69 71 73 74 75 75 75 76 77 77 77 76 75 73 73 72 72 71 71 71 71 71 73 75 77 79 79 79 78 77 76 74 73 72 71 71 72 72 73 74 75 76 77 78 77 76 74 72 70 67 64 62 64 66 69 73 77 81 85 89 90 89 87 86 88 91 93 94 95 96 98 90 85 83 82 81 80 79 79 77 76 74 70 65 61 60 60 58 53 47 41 39 35 33 32 28 25 24 23 21 18 16 17 19 21 23 23 20 21 21 17 11 14 25 43 46 46 46 45 34 22 12 3 354 353 2 16 19 17 13 8 7 6 9 20 29 21 359 336 339 348 358 7 21 37 49 51 46 48 55 64 69 68 62 55 48 44 42 41 43 49 55 59 57 55 52 52 76 74 73 72 70 69 67 66 65 65 64 64 64 64 65 66 67 69 70 72 73 72 71 70 70 70 70 70 70 72 74 75 76 76 76 77 78 77 76 75 72 70 68 65 63 61 61 63 64 67 69 70 70 69 67 68 68 69 70 70 71 70 69 67 65 63 60 60 64 67 69 70 70 71 72 72 72 69 65 61 59 62 64 65 65 64 64 64 64 62 60 59 58 61 64 64 62 59 56 53 51 51 54 62 74 81 80 74 66 59 55 54 55 56 52 46 46 60 77 93 104 107 108 107 104 98 90 81 75 71 66 60 56 64 73 83 93 103 109 110 105 94 84 75 69 66 62 58 56 64 73 82 88 87 86 84 82 78 74 70 68 71 72 73 73 71 70 69 70 67 64 60 57 57 59 62 69 74 75 73 68 62 61 62 65 64 62 59 56 54 52 51 50 53 65 78 87 88 84 76 69 66 62 58 55 55 56 57 55 55 54 54 54 53 52 51 51 52 54 55 56 56 55 55 56 58 59 58 55 52 49 47 47 55 62 69 72 72 71 69 69 70 71 74 77 87 96 100 98 92 82 69 57 43 42 46 40 34 23 336 262 254 247 239 231 218 199 181 172 172 171 166 158 144 138 132 127 122 117 111 106 102 99 96 93 90 87 82 76 73 72 70 68 63 58 52 46 40 35 32 30 26 23 19 15 12 10 8 5 4 4 5 6 5 3 360 355 352 350 349 348 346 346 346 347 349 350 349 347 345 342 340 337 335 333 331 329 328 326 325 324 324 323 322 322 321 321 321 321 323 325 328 331 333 335 337 339 338 336 335 341 341 296 246 167 164 274 289 300 308 313 316 319 319 319 317 316 315 314 314 313 315 318 322 325 329 333 340 16 45 47 40 39 35 45 49 37 43 29 342 333 290 285 285 285 60 78 84 93 222 225 209 4 261 199 150 250 242 210 176 131 99 87 84 147 102 29 337 113 168 169 37 52 352 279 261 238 242 251 71 85 92 103 119 132 140 155 167 163 156 153 151 149 146 141 137 134 132 131 128 123 122 121 119 117 114 112 110 108 104 101 99 98 98 97 96 95 95 96 97 98 100 101 103 105 106 105 105 105 104 103 102 101 100 99 97 96 94 92 90 87 85 83 82 80 78 75 72 71 72 73 74 73 72 72 72 72 70 69 68 71 80 85 87 88 90 92 92 91 89 87 87 87 90 90 90 88 88 89 90 92 92 91 91 91 91 91 89 86 85 86 88 92 94 94 93 92 90 88 86 85 83 83 83 86 89 90 89 87 85 82 80 78 76 74 73 72 72 73 73 72 72 71 71 71 71 71 71 70 70 70 70 71 72 71 71 70 69 69 69 69 70 70 70 70 69 68 67 66 66 66 66 66 67 68 69 72 75 78 79 80 80 81 81 81 81 79 78 77 76 76 75 74 74 73 73 73 74 75 77 78 79 78 77 76 75 74 73 73 72 72 71 71 72 73 75 77 79 80 80 79 78 75 72 68 66 67 70 71 73 75 77 81 86 88 89 91 93 96 99 99 99 96 92 86 81 78 77 76 76 74 71 68 67 67 66 64 61 58 57 57 58 56 52 49 46 43 42 43 39 34 31 28 21 17 14 14 15 15 16 17 16 17 17 16 13 14 20 30 36 38 40 41 31 20 11 3 356 355 1 12 14 10 5 357 353 354 358 5 10 8 355 335 340 348 353 353 354 2 19 42 41 39 42 52 64 69 68 63 56 51 47 45 44 46 50 53 53 51 50 51 76 75 74 72 70 69 68 67 66 65 65 65 65 65 66 67 68 69 70 72 74 74 74 73 72 71 70 70 70 71 73 74 76 75 75 75 76 76 75 75 73 70 67 64 61 60 59 60 62 65 68 70 70 67 65 63 63 64 66 69 71 71 71 69 68 66 64 63 65 68 70 72 73 74 74 73 71 68 63 60 58 60 62 63 63 61 62 63 64 63 61 59 57 60 64 65 63 59 55 51 48 47 49 54 64 74 76 73 67 61 58 57 60 62 60 58 58 67 78 89 99 103 105 105 102 96 88 81 77 74 70 65 60 66 71 77 84 93 99 102 97 87 79 73 70 68 66 62 60 64 70 76 82 82 81 80 77 74 71 69 68 70 72 73 73 71 70 69 68 66 64 61 58 59 61 64 69 73 74 72 68 61 58 59 60 61 60 57 53 50 48 46 45 49 59 73 85 87 83 75 68 64 61 57 54 52 54 57 58 57 56 55 54 53 51 50 50 52 54 55 56 54 53 52 52 55 57 58 57 53 48 44 42 50 59 66 70 71 70 69 69 72 74 76 82 102 118 118 112 104 92 74 53 25 20 25 19 7 351 319 275 256 246 240 234 225 210 194 181 177 177 176 169 150 142 136 130 125 121 117 112 108 104 100 96 92 88 82 76 72 70 69 67 62 57 51 44 38 33 29 27 24 21 16 12 9 6 4 2 2 2 4 5 4 1 357 352 350 348 347 346 346 346 347 348 349 349 348 345 343 340 338 336 334 332 330 328 327 325 324 323 323 322 322 321 320 320 320 321 323 326 329 333 335 338 339 339 338 336 333 340 288 254 248 263 294 299 301 307 311 314 316 318 319 319 318 317 315 314 313 312 314 318 321 329 336 344 352 355 38 50 50 45 42 43 49 47 38 7 311 39 283 298 328 20 38 74 108 132 214 207 179 144 251 220 191 232 224 181 138 69 66 74 82 349 99 74 322 291 96 61 35 29 7 308 270 243 219 155 104 84 89 100 122 139 149 162 170 164 156 154 152 150 146 142 137 135 134 132 130 125 124 124 123 122 120 119 118 115 111 108 105 103 101 99 98 97 96 96 96 97 98 101 103 106 107 108 107 107 105 104 103 102 101 101 100 98 96 94 91 88 87 85 84 83 81 78 75 73 73 74 75 74 70 67 66 65 64 63 63 65 72 77 81 84 88 90 92 92 91 90 89 90 91 90 89 86 85 86 89 92 94 94 93 92 91 91 90 88 88 89 91 94 95 95 94 93 91 89 87 85 83 82 82 85 89 91 90 88 85 82 80 77 75 74 72 71 70 69 69 72 73 72 72 72 72 72 72 72 72 71 72 72 73 74 73 73 72 72 72 72 72 73 73 73 72 71 69 67 67 66 66 66 67 67 68 70 73 78 82 84 84 84 84 85 84 83 82 81 79 79 78 78 77 77 76 75 75 75 76 77 78 79 79 78 77 77 76 76 76 75 74 73 72 73 74 76 79 82 84 86 84 82 78 74 71 71 72 73 74 75 78 80 84 87 89 92 94 95 95 93 90 86 81 76 73 70 68 67 67 65 64 61 58 58 58 58 56 55 53 54 55 56 54 52 49 47 46 48 46 43 40 36 28 23 19 17 14 13 11 12 12 13 14 14 13 13 16 20 23 25 28 31 29 23 15 6 2 1 2 6 5 2 356 349 345 345 347 351 352 352 347 339 341 346 347 342 338 336 337 347 359 15 31 44 60 70 74 71 64 59 54 51 48 45 44 47 48 47 47 47 75 74 73 70 69 67 67 66 66 65 65 65 66 66 67 68 69 68 68 69 71 74 76 75 74 73 72 71 71 71 73 74 76 77 76 74 73 72 72 71 70 68 66 65 63 62 61 61 62 64 66 69 70 67 64 61 59 58 59 61 65 67 68 69 69 68 68 68 68 69 71 73 75 77 77 76 73 69 65 62 60 62 64 65 63 61 61 63 65 64 62 59 57 58 62 65 64 59 54 50 47 47 49 52 57 64 67 68 65 61 60 60 63 67 66 65 65 71 79 87 95 99 102 101 97 90 84 80 79 78 75 71 66 69 72 76 81 86 90 90 87 80 75 71 70 71 70 68 66 67 69 72 75 76 76 75 73 71 70 69 70 72 73 74 73 71 70 68 67 66 64 62 61 62 65 67 69 69 69 68 65 59 56 55 56 58 59 58 53 48 45 43 43 49 58 68 77 81 79 73 67 63 60 56 52 50 51 54 58 58 57 55 53 52 51 50 50 51 53 55 56 54 52 49 48 49 52 54 55 52 47 43 39 43 50 58 66 70 72 73 74 80 85 92 107 143 153 135 115 102 91 75 50 22 21 26 19 360 337 308 278 256 245 238 231 223 215 203 189 179 176 177 181 156 147 140 132 127 124 122 118 114 109 104 99 94 88 82 75 72 70 69 66 61 56 49 42 36 30 26 24 22 18 14 10 5 3 1 359 359 0 1 3 2 358 354 350 347 346 346 346 346 347 347 349 349 348 346 343 341 339 337 335 333 331 329 327 326 325 324 323 322 322 321 320 320 320 320 321 324 327 331 335 338 340 340 338 336 333 330 326 264 264 283 301 312 312 310 310 312 315 317 319 320 319 318 317 315 314 313 311 314 318 325 335 335 337 338 357 66 82 94 95 96 96 87 65 297 193 122 45 280 301 356 47 22 32 142 137 229 224 197 172 223 215 199 209 198 144 93 42 117 99 76 313 86 93 309 317 44 42 32 71 193 243 239 194 174 142 114 88 100 120 157 164 160 166 169 160 155 153 152 150 146 142 138 136 135 133 131 127 127 128 129 129 127 126 125 121 118 114 111 106 102 100 100 100 99 99 98 98 99 101 104 107 109 109 109 108 106 104 102 100 100 100 100 99 98 96 94 91 89 88 87 87 86 83 81 78 77 77 76 74 69 65 63 61 61 61 62 64 68 72 76 80 84 88 91 94 94 93 93 93 94 93 90 86 84 83 84 88 93 96 96 95 92 90 89 91 92 93 95 96 96 95 93 92 90 89 87 86 83 81 81 83 87 89 90 88 86 84 82 80 78 77 74 71 68 65 61 64 70 71 72 72 73 74 74 74 74 73 73 74 75 76 76 75 75 74 74 74 75 76 76 77 76 75 72 70 68 67 67 67 67 68 68 68 71 75 81 86 87 86 86 86 86 86 84 82 81 80 80 80 80 79 79 78 77 76 75 76 77 78 79 79 79 80 80 81 80 80 78 77 76 75 74 75 77 81 86 91 91 89 85 81 76 74 73 74 75 77 80 84 86 88 88 90 88 84 81 79 77 75 72 69 66 63 60 58 58 58 57 56 54 53 52 52 52 52 52 52 53 52 51 50 47 45 44 46 46 46 46 46 40 36 31 24 18 14 10 10 8 8 10 12 14 13 13 12 11 11 11 16 25 25 20 12 8 5 2 359 355 353 351 348 345 343 343 344 344 342 338 333 327 325 322 317 319 321 322 316 304 295 292 50 68 76 81 80 75 68 63 57 53 45 38 38 41 44 45 43 72 72 70 69 67 66 66 66 65 65 65 64 64 65 66 67 68 68 67 67 68 71 73 75 76 75 74 73 72 72 72 72 73 73 72 70 69 68 68 67 67 66 66 65 64 64 63 63 64 64 66 67 68 66 64 62 60 60 60 61 63 65 67 68 69 70 71 72 73 73 74 75 76 78 80 79 77 73 68 64 60 62 64 65 64 61 59 61 63 64 63 61 58 56 59 63 64 61 56 50 48 49 50 53 58 63 66 66 64 63 62 63 66 71 72 71 72 75 80 86 91 95 96 94 90 85 82 80 81 82 80 77 72 71 72 74 79 82 84 84 80 76 73 71 71 71 71 70 69 68 68 69 71 72 72 72 71 70 69 69 69 70 71 70 70 69 67 66 64 63 62 61 61 62 63 65 66 66 65 65 64 60 58 56 56 56 58 58 54 49 45 43 43 52 62 71 78 79 77 73 69 65 61 57 53 49 48 50 55 57 57 56 53 52 51 50 50 50 52 53 55 54 51 48 45 44 46 48 50 49 47 45 42 44 47 52 57 62 66 68 72 82 90 101 124 163 166 142 113 101 90 77 55 24 27 33 22 358 330 302 276 253 241 234 228 222 216 208 194 182 177 177 182 169 158 149 140 135 132 128 123 118 113 108 102 96 88 80 73 71 70 68 65 59 53 47 40 33 27 23 20 19 15 11 7 2 359 358 356 357 358 359 360 358 355 351 348 347 347 347 347 347 347 347 347 347 345 344 342 340 338 336 334 332 330 328 327 325 324 323 322 322 321 321 320 319 319 320 321 324 328 331 335 339 339 337 335 335 332 330 336 291 273 280 307 315 315 313 312 314 316 318 320 321 321 319 318 316 315 313 311 315 328 359 336 324 324 353 31 60 85 105 99 99 95 85 62 219 181 125 258 268 264 227 108 74 225 210 149 204 233 221 197 202 198 192 201 181 104 68 258 140 97 71 265 127 164 197 21 62 24 334 145 215 234 222 179 166 150 135 139 144 161 180 184 169 167 166 158 155 153 152 150 146 143 140 139 137 135 132 130 131 133 135 134 131 128 124 120 117 114 111 106 103 102 103 103 102 102 101 102 102 102 104 105 107 108 109 109 108 106 104 101 99 99 98 99 98 98 96 94 93 92 91 91 90 88 85 82 80 80 80 80 77 73 69 65 63 62 62 64 68 72 77 81 85 89 92 95 96 96 96 95 95 93 90 86 83 82 82 85 90 95 97 98 95 93 93 94 96 96 97 97 95 92 87 85 87 88 89 91 91 91 90 90 90 92 92 92 90 88 86 84 82 81 78 75 72 67 62 64 69 71 71 71 73 74 76 77 77 76 75 75 77 78 78 78 78 77 77 77 78 78 80 80 80 79 77 73 71 69 68 68 69 69 69 68 68 72 78 86 88 88 86 85 84 84 83 81 79 78 77 77 78 78 78 78 77 76 75 75 76 78 80 81 81 82 82 83 83 82 82 81 79 77 76 75 75 77 82 89 91 91 88 85 81 78 76 75 75 75 76 77 78 79 79 78 76 74 73 74 73 72 70 67 64 62 59 56 55 55 53 51 50 49 49 48 47 46 46 45 47 48 48 47 46 44 43 44 44 45 45 47 44 43 41 36 29 23 18 17 12 11 12 15 17 15 12 8 6 4 2 4 15 22 23 20 14 7 360 352 346 344 345 344 344 342 341 340 339 336 332 327 321 314 304 301 308 315 318 317 307 300 293 284 254 109 102 96 91 85 78 69 61 50 41 34 36 41 46 49 68 69 68 68 67 66 66 66 65 65 65 64 63 63 64 65 67 67 67 67 67 69 71 74 75 75 74 73 72 70 70 69 69 68 67 66 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 67 67 66 66 64 63 62 62 62 63 65 67 68 70 70 72 73 75 75 75 76 77 79 81 82 81 77 72 67 63 62 64 65 65 61 59 58 61 63 63 62 59 56 57 60 64 62 58 52 49 49 50 54 58 63 66 67 66 65 63 63 65 71 73 73 75 77 81 85 88 89 89 87 85 82 81 81 82 83 82 79 74 71 71 73 77 81 82 81 78 75 73 72 71 72 72 71 70 69 69 69 70 71 71 71 71 71 70 70 69 69 68 68 67 66 65 64 62 61 61 60 60 60 61 62 62 63 63 63 63 62 61 59 58 56 56 56 53 48 44 43 45 56 68 77 80 79 76 73 70 66 63 60 55 51 47 47 52 55 56 56 54 52 52 51 50 50 50 51 54 55 53 50 46 43 43 44 47 48 48 47 46 46 46 48 51 56 59 63 66 77 86 94 111 140 148 134 113 102 94 82 53 17 34 39 29 3 336 308 283 251 236 228 223 220 216 209 199 186 179 177 179 173 166 158 148 142 138 134 128 123 119 114 107 99 90 82 74 71 70 67 64 57 51 44 37 30 24 19 15 14 12 8 3 359 356 354 353 354 356 357 357 355 352 349 347 347 347 348 347 347 346 346 345 344 343 342 340 339 337 336 333 331 329 328 326 325 324 323 322 322 321 320 320 319 319 320 322 325 328 332 335 339 337 333 333 336 335 340 11 315 299 301 310 315 315 314 313 315 317 320 322 323 322 321 320 318 316 314 310 320 353 22 3 268 349 35 38 30 35 62 93 74 57 43 35 210 191 201 234 270 261 229 156 168 198 206 184 189 213 223 203 196 182 171 179 104 81 83 239 106 112 139 168 101 113 125 79 130 19 349 262 238 244 224 174 171 164 156 160 162 165 168 174 169 166 163 158 155 154 152 149 147 144 142 140 138 136 134 134 136 138 138 135 130 125 120 116 115 113 111 107 106 106 107 107 106 105 104 104 103 102 102 102 103 106 108 110 109 107 104 101 99 98 98 98 99 100 100 99 97 95 95 94 93 91 88 85 83 82 83 84 83 81 76 72 68 66 65 66 69 73 76 80 85 90 93 95 96 96 96 94 93 91 88 86 84 83 83 83 87 92 95 97 95 93 92 91 89 87 88 89 89 85 81 78 80 83 87 92 96 98 98 97 94 94 94 96 94 93 90 89 87 85 84 81 78 74 68 68 71 71 71 71 71 73 75 78 79 79 78 77 78 79 79 80 80 79 78 78 79 80 81 82 82 80 78 75 73 71 70 70 70 71 70 69 68 69 74 83 88 88 86 84 82 81 81 79 78 76 75 75 75 76 76 77 76 76 75 74 75 78 80 82 84 84 84 84 84 83 83 82 81 79 78 76 75 74 75 82 87 88 87 85 83 81 79 78 76 74 73 72 72 72 71 69 68 67 67 69 70 70 69 67 64 63 60 57 55 53 51 48 47 46 46 45 43 42 40 39 40 42 43 43 43 42 41 42 41 42 43 44 43 44 43 41 37 32 29 27 23 20 19 21 25 22 16 9 5 2 2 4 10 16 19 20 16 9 1 350 344 341 341 342 343 341 338 337 336 335 332 329 327 324 317 310 314 320 324 323 318 316 317 316 307 294 125 115 111 109 105 98 87 72 50 35 35 41 52 61 67 67 68 68 68 68 67 66 66 66 65 65 64 63 62 63 65 66 68 68 69 70 71 72 73 73 72 71 69 67 66 65 64 63 63 63 63 63 63 63 63 63 63 63 64 64 65 65 66 67 68 68 68 67 67 66 65 65 64 65 65 67 69 70 71 71 71 71 73 74 74 75 76 78 81 84 84 82 78 73 68 65 64 65 65 61 58 57 58 60 62 62 60 57 57 58 62 63 60 55 51 48 48 51 55 61 66 70 71 67 64 61 59 64 68 70 72 75 78 81 84 84 83 82 81 81 81 81 81 82 80 78 74 71 70 73 79 83 84 83 80 77 74 72 71 72 72 72 71 70 70 71 72 73 74 74 74 73 72 71 70 69 68 68 67 66 65 64 62 61 60 60 60 60 60 60 59 60 61 62 63 63 63 63 61 58 55 52 49 44 41 41 48 62 74 82 84 81 77 72 69 67 65 62 59 54 49 47 49 53 56 56 55 54 52 50 50 50 50 51 53 57 58 57 52 47 44 44 46 49 49 49 48 47 48 48 49 52 55 58 60 68 73 78 82 93 106 112 111 108 101 82 36 24 40 44 33 12 353 333 309 252 229 220 216 216 215 211 204 191 183 178 178 174 171 165 156 148 142 137 134 131 128 122 115 106 98 88 78 74 71 69 64 56 48 41 34 26 20 14 11 10 8 5 0 355 352 350 350 351 354 355 356 353 350 347 346 346 347 347 346 345 344 343 343 342 341 340 339 338 337 335 333 331 329 328 326 325 324 323 323 322 321 320 319 319 319 321 323 325 328 331 333 337 335 332 335 335 338 348 33 273 294 306 311 314 314 314 314 317 319 322 324 324 324 323 322 320 318 317 317 344 29 38 49 43 44 47 50 35 20 20 45 46 31 7 314 210 204 230 274 300 276 244 182 172 191 211 209 199 204 221 30 261 185 157 135 104 120 146 161 123 123 115 55 32 31 38 42 50 40 19 270 239 233 215 167 177 175 163 157 153 153 155 162 164 165 164 160 155 154 152 151 149 146 143 140 138 137 137 139 140 139 137 132 126 120 116 114 114 113 111 110 111 112 112 110 108 107 106 105 102 101 100 100 100 103 106 109 108 107 104 101 99 98 97 98 100 102 103 103 101 99 97 95 93 92 90 87 84 83 83 84 85 84 81 77 73 70 69 69 69 70 72 76 81 87 92 94 94 94 93 92 90 89 88 87 86 84 84 84 86 88 91 93 91 88 84 81 74 69 67 70 77 77 76 75 76 78 80 84 93 98 99 98 95 94 95 97 96 95 94 93 92 90 89 87 85 82 78 74 74 73 71 70 70 70 71 75 78 80 81 81 79 78 78 79 80 80 79 79 79 79 80 80 80 78 76 74 73 72 72 72 72 73 73 71 70 70 72 79 87 89 88 85 82 80 79 79 78 77 76 74 74 74 73 74 73 74 74 74 75 77 80 84 86 86 86 85 85 84 83 82 81 81 80 79 77 75 75 76 81 82 82 81 80 80 80 79 77 75 73 72 70 69 67 65 64 63 62 63 65 67 68 67 65 63 62 59 56 53 50 47 44 42 42 43 42 41 38 35 35 36 37 37 37 38 38 39 38 39 39 40 39 37 34 34 34 36 38 38 39 37 35 37 39 36 28 15 7 5 6 9 10 11 13 14 14 11 5 355 349 346 344 345 345 341 336 335 336 336 336 335 335 334 331 328 332 337 338 334 333 337 343 344 330 321 311 257 151 146 145 146 149 150 146 111 60 61 75 84 67 68 69 70 69 69 68 66 66 65 65 65 65 63 62 61 63 65 67 69 70 71 72 72 73 72 71 70 68 67 66 65 64 64 64 64 64 64 64 64 64 63 63 62 62 62 63 63 64 65 66 67 66 65 65 65 65 65 65 65 65 67 69 71 72 71 71 70 71 72 73 73 73 75 78 81 84 84 82 79 74 70 68 66 64 60 57 56 57 59 60 61 61 59 57 57 59 61 60 58 55 51 50 52 55 59 65 71 74 71 67 62 58 61 65 68 70 72 74 77 79 80 80 80 81 82 82 81 81 80 79 78 75 72 70 73 80 85 86 85 81 78 75 73 71 71 71 71 71 70 70 70 71 72 72 72 71 71 71 70 70 70 70 70 69 68 68 67 66 65 65 65 65 64 63 61 59 58 58 58 59 60 60 60 59 56 52 48 44 39 37 40 49 67 78 85 86 81 76 71 67 66 65 63 61 58 54 51 49 52 55 56 56 54 50 48 47 47 48 49 51 61 67 69 66 57 49 46 47 49 50 50 49 50 50 49 49 50 50 51 52 59 64 68 71 75 85 94 99 98 90 58 10 23 39 44 35 21 10 1 351 279 221 210 207 208 210 210 207 197 189 182 178 175 173 169 159 149 142 138 139 136 133 128 122 114 106 97 86 79 75 71 65 55 46 38 31 23 16 10 5 5 3 1 357 352 349 347 346 348 351 353 355 351 348 345 344 345 346 345 344 343 342 341 340 340 339 339 339 338 336 335 333 331 330 328 327 325 325 323 323 322 321 320 319 319 319 320 322 325 326 328 330 332 332 330 332 332 333 303 225 247 279 303 312 314 314 314 315 318 321 323 325 326 326 325 324 322 319 318 325 15 38 35 33 41 36 34 68 68 45 30 38 54 51 305 256 197 181 349 340 304 265 251 196 183 202 216 218 203 171 91 14 266 212 175 155 164 146 132 124 99 71 47 17 16 35 30 324 29 46 2 261 241 227 199 148 173 174 147 137 137 142 148 155 160 164 165 161 158 155 153 152 149 146 142 139 137 137 138 139 139 137 133 129 125 120 118 117 117 115 114 113 114 114 113 112 110 109 107 104 102 101 100 100 101 102 104 106 105 104 102 100 98 97 96 97 99 102 105 106 104 102 100 98 96 94 92 90 86 84 83 84 85 85 84 82 79 75 73 71 70 69 70 71 74 79 84 88 90 91 91 91 90 89 89 88 87 86 85 86 87 88 88 89 88 87 85 81 74 69 66 65 70 72 74 75 76 74 73 73 72 83 93 97 96 96 97 98 97 96 96 96 96 95 94 92 89 86 82 78 77 75 73 71 70 69 68 70 73 76 79 84 82 80 79 79 79 79 78 78 76 76 76 76 77 75 74 72 71 72 73 75 75 75 75 74 72 71 72 77 87 90 90 88 85 82 80 80 79 78 77 76 75 74 74 73 72 73 73 74 76 78 82 85 88 90 90 89 87 86 85 83 82 82 81 80 79 78 78 79 81 82 83 82 81 81 80 80 77 75 73 71 69 68 66 65 64 63 62 62 62 64 66 66 64 63 62 61 58 55 52 50 47 44 42 41 40 38 37 34 32 32 33 33 33 32 32 34 33 32 32 32 34 32 29 26 25 26 28 33 40 41 42 46 51 51 47 34 20 13 11 12 9 8 9 10 11 10 6 358 353 349 348 349 349 344 339 338 338 337 336 333 332 334 336 339 343 345 345 340 339 342 346 348 340 328 313 291 249 200 185 185 185 189 192 199 196 185 170 154 66 69 70 71 70 70 69 67 67 66 66 66 66 64 63 62 62 63 65 67 68 70 72 73 73 73 72 70 69 68 67 66 66 66 66 66 66 66 66 65 65 64 63 61 60 60 60 60 60 62 63 65 65 63 63 64 64 64 64 64 64 66 69 71 73 72 71 70 70 71 72 72 72 72 74 77 81 83 84 83 80 75 71 67 62 59 56 55 56 58 59 60 60 60 58 57 56 57 58 58 58 54 53 54 55 59 65 73 78 76 71 66 60 59 63 67 70 71 72 74 76 78 79 81 82 83 83 82 81 80 79 78 77 74 72 74 80 85 86 85 82 79 76 74 72 71 70 70 70 69 69 69 70 70 70 69 69 69 69 69 69 70 71 71 70 70 70 70 69 68 68 68 68 68 66 63 60 59 57 56 55 55 56 56 56 54 50 46 41 38 39 45 56 72 81 86 86 80 74 68 63 63 62 62 61 59 56 54 52 54 55 57 57 55 51 46 44 44 45 46 46 60 71 77 76 67 57 49 48 50 51 52 51 52 52 51 48 45 43 42 41 47 55 62 65 69 75 84 92 93 83 45 3 25 37 40 38 29 23 19 17 13 202 199 199 201 203 206 209 202 195 187 181 178 177 172 161 150 143 141 143 140 137 133 129 123 118 109 95 86 79 73 66 54 44 36 28 20 12 6 1 0 359 357 353 348 346 344 343 344 347 351 354 350 346 343 342 343 344 343 342 341 340 339 339 338 338 338 338 337 336 335 333 332 330 329 327 326 324 324 323 322 321 320 319 319 319 320 321 323 324 325 327 329 331 330 329 336 335 271 248 261 284 305 313 314 314 315 316 319 322 324 326 327 327 326 325 322 319 319 359 34 39 34 30 58 46 23 44 66 74 78 82 91 205 229 270 232 176 185 211 226 249 275 298 242 234 231 234 204 175 151 222 203 196 184 158 127 92 74 75 58 71 112 192 178 146 99 313 35 36 294 255 249 228 173 141 151 147 136 133 137 142 147 154 161 163 164 163 160 157 155 153 149 145 141 138 137 137 137 137 135 133 131 128 126 124 124 125 123 120 118 117 117 116 114 113 112 110 108 105 103 102 101 101 101 102 103 104 103 103 101 100 98 96 95 97 99 101 103 103 102 100 100 99 99 98 96 93 89 85 84 83 84 85 86 85 83 81 77 74 72 70 69 68 70 73 77 82 86 89 90 91 90 90 90 88 87 86 86 88 89 88 87 86 86 86 85 82 76 71 67 64 66 69 72 76 75 72 67 59 56 66 81 94 96 97 97 97 96 96 97 97 98 98 97 95 91 87 83 80 78 77 76 75 73 70 67 66 68 69 72 80 81 81 80 79 78 77 77 76 75 74 73 74 75 75 74 72 70 71 73 77 78 78 78 78 75 74 73 76 85 90 92 91 89 86 84 83 82 81 80 78 77 76 75 73 73 73 74 77 80 82 85 88 91 94 95 94 92 90 88 86 85 84 83 82 81 81 81 81 83 84 84 83 83 82 82 81 78 75 72 70 68 66 66 65 65 65 64 63 62 63 64 65 63 62 61 61 59 57 54 50 49 46 43 40 38 36 35 32 31 30 30 30 29 28 28 29 28 26 25 23 25 25 23 20 17 16 17 23 31 35 36 41 52 58 60 60 42 28 20 17 9 6 5 6 8 8 6 360 355 352 352 354 354 349 343 341 340 337 334 330 329 332 339 345 347 347 346 344 343 343 344 346 345 337 321 304 295 277 252 244 227 217 215 215 210 201 191 181 64 66 68 70 71 71 71 70 70 70 70 69 68 67 65 63 62 62 62 63 64 67 70 72 73 74 73 72 71 70 69 68 68 68 68 68 68 68 67 66 65 64 63 61 60 59 58 57 57 58 60 62 64 63 63 63 64 64 63 62 62 64 66 69 71 72 72 71 71 71 72 71 71 70 70 72 76 79 81 82 80 76 71 66 62 59 58 57 57 58 58 59 60 60 59 57 55 54 53 55 58 55 54 54 55 59 65 74 81 79 75 69 63 61 63 67 71 73 74 75 77 79 80 82 83 84 83 83 82 81 80 80 79 77 75 75 78 82 83 83 81 79 77 75 73 71 70 69 69 68 68 68 69 69 69 69 69 69 69 68 67 68 68 69 69 69 69 69 68 67 66 65 65 66 66 65 63 61 59 56 54 53 53 53 53 52 49 46 43 43 48 57 69 79 85 87 83 77 70 64 58 58 59 59 59 56 55 56 56 56 57 57 58 59 55 49 42 41 42 41 32 46 60 70 74 68 60 53 49 49 50 51 51 51 52 50 45 40 35 32 28 34 46 58 65 67 72 79 92 101 103 72 9 33 36 38 39 38 36 34 33 38 74 179 192 195 197 199 205 203 199 193 186 184 182 177 165 154 147 145 148 144 141 137 135 134 131 124 108 93 83 74 64 51 41 33 25 16 9 2 356 355 354 352 349 345 343 341 340 341 344 348 353 349 344 341 341 341 342 342 341 340 339 338 337 337 337 338 338 337 336 335 334 332 331 329 327 326 325 324 323 322 321 320 319 319 318 319 319 320 321 322 323 326 329 331 337 14 358 274 263 287 302 311 315 315 315 316 317 320 323 325 327 328 328 327 325 318 314 318 77 62 57 49 34 60 58 34 16 44 80 85 65 281 272 298 342 272 213 189 198 217 276 339 304 311 336 356 288 214 203 195 199 184 179 164 124 83 67 83 126 157 173 174 168 160 158 158 113 65 355 255 248 278 248 138 130 133 134 135 136 141 145 149 155 160 162 163 164 161 159 157 153 147 143 140 138 136 135 135 133 131 130 130 129 129 130 131 133 130 126 124 122 121 118 116 114 113 112 111 109 107 106 104 103 103 103 104 104 104 104 102 101 98 96 96 97 99 100 99 96 94 94 96 99 101 101 99 96 91 87 84 82 82 83 84 86 87 85 83 79 76 74 71 69 69 70 73 77 82 86 89 91 91 91 89 87 85 85 86 88 89 89 87 86 86 85 83 79 73 69 65 63 64 66 70 74 74 71 65 55 52 58 75 92 94 95 96 95 96 96 96 97 97 97 95 92 89 85 82 80 79 78 77 76 75 73 70 67 65 65 67 71 76 80 81 80 78 77 75 74 74 74 74 75 76 77 77 76 73 72 73 77 79 80 80 80 78 76 74 73 81 87 91 92 92 91 89 87 85 84 82 81 80 79 77 75 73 73 76 83 87 89 91 92 95 99 101 100 98 95 92 90 90 89 88 87 85 84 83 82 83 84 84 85 84 84 84 84 82 78 74 69 66 64 63 62 63 65 66 65 64 64 64 63 61 59 58 58 57 55 52 48 45 44 42 39 37 34 32 30 28 27 27 26 27 27 26 26 25 22 19 16 14 15 17 16 13 11 11 15 18 18 18 21 30 41 55 70 60 49 36 25 12 6 5 4 4 4 3 360 357 356 357 357 356 352 348 343 337 332 328 325 327 333 340 344 345 344 343 344 345 344 341 342 344 344 338 324 326 327 323 312 299 284 266 251 238 221 205 190 59 62 64 66 69 70 71 71 72 72 72 72 70 68 66 65 63 63 63 63 64 66 68 70 72 73 73 72 71 70 70 69 69 69 69 69 69 68 68 66 65 64 62 61 59 58 57 57 56 57 59 61 63 62 61 62 62 62 62 61 61 61 63 65 67 69 71 72 72 72 71 71 69 67 66 67 69 73 76 78 77 75 71 67 64 62 61 60 60 60 60 59 60 60 60 58 56 53 51 52 55 55 55 54 54 56 60 67 75 77 76 73 68 64 64 67 71 74 76 77 79 81 82 84 85 85 84 83 82 81 80 79 79 77 76 75 77 79 81 81 81 80 79 77 76 74 73 71 70 70 69 69 69 70 70 70 70 70 69 67 65 65 65 66 66 67 68 69 69 68 67 67 66 67 66 66 65 63 62 60 58 56 55 54 54 52 50 48 47 50 57 65 75 82 84 82 76 69 63 57 52 53 56 59 58 54 53 53 55 56 57 57 57 60 59 54 45 43 45 43 29 36 53 65 71 69 64 57 49 47 46 46 45 46 52 56 52 45 38 31 23 26 38 54 64 64 64 64 70 76 73 53 27 40 40 38 39 43 45 46 45 48 60 122 183 193 196 197 200 197 193 188 185 186 184 179 169 159 154 151 151 147 144 142 143 145 144 137 122 105 90 74 60 47 37 29 21 12 4 358 352 351 350 348 345 341 339 338 336 337 341 346 351 347 343 340 339 340 340 340 340 339 338 337 337 337 337 338 338 337 336 335 334 333 331 329 328 326 325 324 323 322 321 320 319 318 317 317 317 318 319 320 321 326 332 344 34 40 244 253 279 304 312 315 316 316 316 317 318 320 323 325 328 328 327 325 322 314 316 12 69 65 60 49 25 34 50 42 332 3 48 56 12 296 316 344 37 264 248 209 201 96 51 351 293 351 16 21 281 241 231 223 200 83 108 132 117 121 147 160 152 164 172 171 150 149 167 177 130 161 210 232 254 309 30 117 121 126 130 134 138 141 145 149 153 157 159 161 162 160 160 157 152 146 143 141 138 136 134 133 131 131 131 131 132 132 134 136 136 133 130 128 125 124 121 118 116 115 113 113 112 110 109 108 106 105 105 105 105 105 104 103 102 99 97 96 96 98 100 99 97 93 92 93 97 100 101 101 99 94 90 86 82 81 79 80 82 84 86 86 85 81 78 74 72 71 71 73 77 82 86 90 91 90 88 86 83 82 82 83 86 88 87 87 86 85 84 81 78 73 69 66 63 63 65 68 73 73 70 63 53 54 59 74 91 96 97 97 97 96 96 96 95 95 95 94 91 88 86 84 82 81 80 79 78 77 75 73 70 67 65 65 67 71 74 77 79 77 74 71 67 70 73 75 76 77 79 80 80 77 75 75 77 78 80 81 81 80 78 76 74 78 83 88 91 92 92 90 88 86 84 83 82 82 81 79 74 71 71 78 91 98 99 99 99 100 102 103 103 100 97 95 92 92 92 92 92 91 89 87 85 85 85 85 84 83 83 83 85 84 81 77 73 68 65 63 61 62 63 64 64 63 63 63 63 61 59 57 56 55 53 50 46 42 40 39 39 37 34 31 29 26 25 23 23 24 25 26 25 23 21 17 12 8 8 9 11 10 8 8 10 11 11 9 10 14 19 29 44 49 48 44 35 13 5 1 358 357 358 358 356 357 358 357 356 353 351 348 342 336 331 327 324 327 332 337 341 341 341 340 342 345 342 339 339 345 348 346 338 339 336 330 322 317 311 305 297 286 269 246 218 55 57 59 61 64 67 68 69 70 71 72 72 72 69 67 66 64 64 64 65 66 67 68 69 71 71 71 71 70 70 69 69 69 69 69 69 69 68 66 65 64 63 61 60 59 58 58 57 57 58 60 61 63 62 61 61 61 62 61 61 61 61 61 62 63 66 70 73 74 74 73 71 69 67 65 64 65 67 69 71 72 71 70 68 66 65 64 64 63 63 62 61 60 60 60 59 56 53 51 50 51 54 55 55 54 54 55 60 67 73 75 76 73 68 66 68 72 75 77 78 79 81 83 84 86 86 85 84 83 82 80 78 77 76 75 75 76 77 79 80 81 81 81 80 79 77 76 75 73 72 71 71 70 71 71 71 71 71 69 68 66 64 64 64 65 66 67 68 68 67 67 66 66 66 65 64 64 63 63 62 61 60 59 57 56 54 53 51 52 56 63 70 77 81 80 75 67 60 54 51 49 51 54 57 57 53 51 51 54 55 55 56 56 58 57 53 45 47 58 68 60 36 48 59 67 71 70 65 54 48 41 36 32 33 43 51 49 43 37 32 29 36 46 60 69 67 59 52 48 51 48 42 34 43 41 38 41 47 52 55 55 55 58 73 147 187 194 196 196 188 180 175 177 183 181 176 169 162 158 155 152 147 146 147 150 153 154 149 135 119 99 76 56 42 33 24 15 7 359 353 348 346 346 344 341 338 336 335 333 334 338 343 349 345 341 338 338 338 339 339 339 338 337 336 336 337 337 338 338 337 336 336 335 333 331 330 328 327 325 325 324 323 321 320 318 316 315 314 314 315 317 318 320 328 346 16 36 343 254 258 292 308 315 317 317 317 317 317 319 321 323 325 327 324 322 321 318 317 351 59 56 55 50 39 4 40 67 69 324 21 47 54 334 306 276 242 221 264 273 289 102 92 121 206 271 18 127 200 246 248 242 230 62 74 94 106 106 129 141 144 134 133 122 108 155 168 179 180 153 185 213 248 271 323 78 110 121 129 133 137 140 143 147 150 152 155 156 156 154 155 156 155 150 145 143 141 138 136 134 133 131 131 132 133 134 134 134 135 136 134 132 130 127 126 123 121 119 117 116 114 114 113 112 111 109 108 107 106 106 105 105 104 103 101 100 98 97 98 100 101 100 96 94 94 96 99 100 101 99 95 92 87 84 81 79 78 77 79 82 85 87 85 82 79 76 74 74 75 76 81 85 88 89 86 83 81 79 78 78 80 83 85 86 86 86 85 83 81 79 76 72 69 65 64 65 67 70 70 67 60 56 55 58 70 87 97 99 100 99 99 98 97 96 96 96 95 93 91 89 87 85 83 82 81 80 79 78 76 73 70 67 66 65 66 68 72 75 75 73 70 64 65 70 75 78 78 78 79 80 79 77 75 76 77 78 79 80 80 80 78 76 76 79 83 87 88 89 88 86 85 84 83 83 84 82 78 71 66 68 81 101 107 108 107 105 104 102 102 102 100 97 95 93 92 93 94 96 96 96 94 91 89 88 86 84 83 81 81 83 83 82 80 77 73 70 67 65 63 63 63 63 63 63 63 64 64 62 60 57 55 52 49 45 41 37 36 36 36 33 30 27 25 22 20 19 21 22 23 25 22 19 15 11 6 3 3 5 6 6 5 6 7 6 4 2 2 4 7 13 17 21 22 17 3 357 352 343 342 346 349 348 353 354 351 349 348 347 345 338 336 332 328 324 327 331 334 337 338 337 336 338 342 340 336 336 341 345 347 344 343 340 336 330 328 325 322 316 307 295 279 253 54 55 56 57 59 61 63 64 65 67 68 69 70 68 67 65 64 64 66 67 69 70 70 71 71 71 70 69 68 68 68 68 68 69 69 68 67 66 65 63 62 61 61 60 60 59 59 59 59 60 61 62 63 63 63 63 63 63 63 63 63 63 63 63 63 65 69 73 76 76 75 73 71 68 66 64 64 65 66 66 66 66 66 67 66 66 65 65 65 65 64 62 61 60 60 59 57 55 52 50 50 53 56 57 56 53 53 56 62 69 74 77 76 73 70 70 72 74 76 76 76 77 79 82 85 87 87 86 84 82 79 77 76 76 75 75 76 77 79 80 81 82 81 81 80 79 78 77 75 75 73 73 71 71 71 71 71 71 71 70 68 67 66 66 66 66 67 67 66 65 64 63 63 63 62 62 61 60 60 60 59 59 59 59 58 57 55 54 56 61 66 72 76 77 74 68 60 53 47 46 48 50 52 53 53 52 52 52 53 53 54 54 54 54 50 44 38 47 71 96 117 89 48 51 60 68 73 73 63 51 42 33 26 21 29 36 37 33 30 30 40 56 71 81 83 76 65 53 47 46 43 39 36 39 39 40 43 50 56 60 63 58 58 66 102 165 187 194 193 181 170 162 164 171 170 166 163 161 159 156 151 147 147 150 155 159 160 156 147 133 107 74 53 36 26 16 9 1 354 348 343 343 342 341 338 334 333 333 331 332 336 341 346 343 340 338 337 337 337 336 337 336 336 336 336 337 338 338 338 337 337 336 335 333 332 330 328 327 326 326 325 323 321 319 317 314 312 311 311 312 315 318 321 339 28 43 19 286 268 278 303 312 316 317 318 317 317 318 318 321 323 325 325 325 329 329 321 337 32 61 51 56 52 20 285 61 78 61 11 23 34 32 5 305 256 227 243 260 295 12 68 138 183 204 226 208 203 208 221 237 236 138 104 125 93 77 76 75 79 81 69 75 64 37 278 221 198 191 195 194 228 272 275 75 85 105 131 135 138 142 145 147 149 151 152 154 153 151 150 150 151 151 149 145 143 141 138 137 136 134 133 133 134 135 135 134 133 132 134 134 132 130 128 127 125 123 122 120 118 117 115 115 114 113 112 111 109 108 107 106 105 104 104 103 102 101 99 99 99 101 102 100 99 97 97 97 99 100 99 96 92 89 86 84 81 79 76 76 78 81 84 85 84 82 80 78 77 76 76 78 81 83 84 81 78 76 74 74 74 76 79 83 85 86 85 84 83 82 82 80 78 75 70 66 64 64 66 65 63 59 58 55 55 63 79 97 102 102 102 101 101 100 100 101 100 100 98 96 93 91 89 87 86 84 83 81 80 78 76 73 70 68 66 66 66 68 71 74 75 74 71 65 68 75 79 78 77 77 77 75 75 75 75 76 77 77 77 78 79 80 81 80 79 79 81 82 83 83 83 84 84 84 84 85 81 75 66 62 66 83 105 110 111 110 107 105 102 100 100 98 96 94 92 91 91 92 93 96 98 99 98 96 93 91 88 85 82 80 80 81 82 83 82 78 75 72 69 68 67 66 66 66 65 65 66 67 66 64 60 57 53 49 45 41 37 33 33 33 32 29 26 24 21 19 19 20 21 21 22 20 17 14 10 7 3 1 1 1 1 1 2 2 1 359 356 355 355 358 360 358 357 356 355 351 349 345 337 334 336 337 335 336 334 335 337 341 342 339 334 334 332 328 322 329 333 336 337 336 336 335 337 338 336 330 325 326 330 335 339 342 341 339 335 333 330 327 320 312 302 293 280 54 55 55 56 57 58 60 62 63 64 65 66 66 66 65 63 62 63 65 67 69 70 71 71 71 70 69 67 66 65 65 66 67 69 69 69 67 66 64 63 62 61 60 60 60 60 60 61 61 61 62 63 64 64 64 64 64 64 64 64 65 65 64 63 62 62 65 68 72 73 73 72 71 69 68 66 66 65 65 65 64 64 65 66 67 67 67 67 67 67 66 65 63 61 60 59 57 55 53 51 49 51 55 58 59 55 54 55 60 67 72 76 77 75 73 71 72 73 73 73 72 73 76 81 86 88 89 88 86 83 80 78 77 78 78 78 78 79 79 80 81 81 81 80 80 79 77 77 76 75 74 73 72 71 71 71 72 72 71 71 69 68 67 67 68 68 69 69 68 67 65 64 63 63 62 61 60 59 59 58 57 57 57 57 57 56 55 54 55 60 66 71 75 75 71 64 56 49 45 44 47 51 53 52 52 52 52 53 53 52 52 53 55 55 49 42 40 49 65 83 104 94 51 37 38 45 51 57 57 55 51 46 39 31 34 38 38 36 34 35 45 66 83 94 94 85 74 60 52 46 42 39 36 35 33 36 43 51 56 60 65 60 55 55 68 122 168 185 187 174 164 156 153 158 158 157 157 157 156 153 149 148 149 153 158 162 163 162 159 144 107 63 41 24 14 7 0 353 348 343 339 340 339 338 335 331 331 331 328 330 334 339 343 341 339 338 336 335 335 334 334 335 335 335 336 337 338 339 339 338 337 336 335 334 332 330 329 328 328 327 325 323 321 318 315 312 310 308 308 310 314 319 334 24 54 45 311 260 268 287 309 314 316 317 317 317 317 317 318 321 324 327 330 330 336 341 336 354 25 43 33 50 64 102 302 53 70 61 28 34 35 29 356 301 261 233 251 281 353 31 115 208 215 216 213 216 218 219 220 237 272 61 105 100 68 62 78 44 40 48 24 65 83 147 267 256 230 214 219 194 215 234 134 96 101 142 153 144 144 146 147 148 149 150 152 152 151 149 149 148 148 148 147 145 143 142 140 139 137 136 135 135 136 138 138 136 133 132 135 134 132 129 127 127 126 125 124 123 121 119 117 117 116 115 114 113 111 110 108 107 106 105 105 104 104 103 102 101 101 102 104 104 102 100 99 98 99 100 100 97 94 91 88 86 84 81 78 76 76 76 76 79 82 83 83 81 79 79 78 78 78 78 79 77 76 75 74 73 73 73 75 79 83 85 86 84 83 82 83 84 83 81 76 69 65 62 59 59 62 62 59 51 47 52 71 100 105 106 105 104 104 105 105 105 104 104 103 101 98 96 94 92 91 89 86 83 82 81 79 76 73 71 69 68 67 68 71 75 78 80 80 75 76 78 80 78 76 75 75 74 75 75 76 77 78 78 76 76 78 82 86 85 83 81 80 80 80 81 83 85 86 87 87 85 81 75 67 63 70 85 101 106 108 107 105 102 99 98 98 96 95 93 92 90 88 85 82 85 91 95 97 96 94 91 89 87 85 83 83 83 83 83 82 80 77 74 72 70 69 68 68 68 67 66 66 66 66 65 62 59 54 49 44 40 35 32 32 32 32 30 27 23 20 19 20 23 24 24 24 21 17 13 11 9 5 1 359 358 358 358 358 358 357 355 353 350 350 351 351 349 346 344 344 343 343 342 338 336 336 336 334 332 329 328 330 333 334 332 330 330 330 328 324 329 333 334 333 333 333 334 335 336 336 334 330 324 323 327 335 341 341 337 331 329 328 327 323 316 310 304 298 56 56 56 56 57 58 60 62 63 63 64 64 64 64 63 62 61 61 63 65 67 68 69 69 69 69 67 66 64 62 62 62 64 67 69 69 67 66 64 63 62 61 60 60 60 61 61 61 61 62 62 63 65 65 65 66 66 66 65 65 65 65 65 64 62 60 60 62 65 67 68 68 68 68 68 68 68 67 66 66 65 66 67 68 69 70 70 70 70 70 70 69 67 65 63 60 58 56 54 52 51 49 53 58 62 59 57 57 61 66 70 74 76 75 74 72 71 71 71 70 70 70 74 80 86 89 89 88 86 83 81 79 79 80 81 81 81 80 80 80 80 80 80 79 78 77 77 76 75 74 73 72 71 71 70 71 72 72 72 71 70 68 67 67 68 69 70 70 70 69 68 67 65 64 64 63 62 60 59 58 57 56 56 56 56 55 54 53 53 55 58 62 67 70 67 61 55 50 47 46 48 53 53 52 50 50 50 51 51 50 50 52 54 56 51 45 45 52 63 75 89 84 61 36 26 26 29 36 45 50 52 51 48 44 43 44 44 42 41 43 51 71 86 94 95 86 77 66 56 48 42 38 34 29 26 28 38 48 54 58 62 59 53 48 49 79 137 167 174 165 157 152 151 157 158 157 156 155 154 153 151 153 154 156 159 163 165 165 166 152 107 31 12 4 359 355 350 345 341 338 335 336 336 334 331 329 329 329 326 328 332 336 339 339 339 337 335 333 332 332 333 333 334 335 336 338 338 339 339 338 337 336 335 333 332 331 330 329 329 327 326 323 320 317 314 312 310 309 309 312 319 339 44 62 67 60 256 261 278 298 311 314 316 317 317 317 317 317 318 322 325 328 336 329 333 349 7 358 18 34 25 26 57 61 354 42 76 93 107 75 62 39 253 284 267 255 270 318 326 212 208 221 229 231 222 223 227 231 230 297 48 49 26 65 61 80 126 62 37 40 345 156 151 177 252 289 278 218 181 143 169 186 148 131 158 181 168 152 148 148 148 147 147 148 149 150 149 149 149 148 149 150 148 146 145 144 142 141 140 139 138 138 140 141 141 138 135 134 137 134 131 128 127 127 127 127 126 124 123 121 119 118 117 117 115 114 113 111 110 109 108 107 106 106 106 106 105 105 104 104 104 106 105 104 102 100 100 102 101 99 97 94 91 88 86 83 80 78 76 74 73 76 79 82 82 81 80 79 78 77 76 75 75 75 75 74 74 73 72 71 70 74 79 83 85 83 83 84 86 88 88 86 80 72 65 58 48 65 73 70 59 47 37 32 41 98 108 108 107 107 108 108 107 104 103 103 104 104 104 102 100 98 96 94 93 88 85 85 83 80 78 75 73 71 71 72 74 79 83 86 89 87 84 82 80 78 76 75 75 76 77 78 79 81 82 81 78 77 78 82 89 90 89 86 84 82 82 83 84 86 87 88 87 85 81 77 70 68 73 82 92 97 99 99 97 95 96 97 94 93 92 92 91 89 85 79 72 74 80 86 90 91 90 89 87 87 86 86 86 85 84 83 82 79 76 74 72 71 70 69 68 68 67 65 63 62 62 62 61 58 55 50 44 40 35 32 31 31 30 29 26 22 19 17 18 22 25 26 27 22 18 13 11 10 7 3 360 358 357 356 355 355 354 353 350 348 347 346 346 343 341 340 340 341 341 341 339 338 337 336 332 330 329 329 329 330 329 327 326 327 327 326 323 324 325 326 325 326 330 332 333 335 338 339 336 329 325 325 331 337 337 329 321 319 322 326 327 322 317 312 309 57 57 57 58 58 59 61 63 64 65 65 65 64 64 63 62 61 61 62 64 65 66 67 67 68 67 66 64 62 60 58 58 60 63 65 67 67 65 64 63 63 62 61 60 60 61 61 62 62 62 63 63 64 65 66 67 67 67 66 65 64 65 65 64 62 60 59 59 60 62 62 63 63 64 66 68 69 69 68 68 69 69 71 72 73 73 73 73 74 74 74 74 73 71 68 65 62 58 56 55 55 52 55 59 64 64 62 61 64 67 70 72 73 74 73 72 71 71 70 70 70 69 73 78 84 86 87 86 84 82 80 79 78 80 81 82 82 81 80 79 78 78 78 78 78 77 76 76 74 73 72 71 70 70 70 70 71 72 73 72 71 69 67 66 66 67 68 69 69 68 68 67 66 66 65 64 63 62 61 59 58 58 58 58 58 57 55 53 51 49 48 49 53 59 61 58 55 53 50 49 50 53 52 50 48 47 47 47 48 47 48 49 53 56 53 50 50 56 63 72 82 81 72 53 34 25 23 25 32 40 45 47 46 46 46 47 48 47 48 52 61 74 84 89 89 83 76 68 59 50 42 36 30 24 20 20 29 41 49 55 58 58 54 47 42 55 121 160 166 159 155 154 159 170 169 164 159 157 157 157 158 159 159 157 157 162 165 167 172 178 265 334 335 338 341 342 340 337 335 332 330 333 333 331 329 327 328 328 325 327 330 333 336 337 337 336 334 332 331 331 332 333 334 335 337 338 339 339 339 338 337 336 335 334 332 331 331 330 329 328 326 324 321 317 315 316 318 318 316 327 356 35 40 47 65 215 246 265 291 305 312 314 315 316 316 316 316 317 318 323 327 331 339 334 338 36 93 50 51 55 33 359 31 51 11 42 80 106 124 97 96 226 225 284 289 277 259 238 217 216 224 228 236 242 241 240 249 270 347 53 74 72 42 71 111 214 141 119 99 129 192 172 139 100 256 266 238 214 177 148 166 191 192 179 171 168 165 156 151 148 147 144 144 146 148 149 150 150 149 151 153 152 150 148 147 146 145 144 143 142 142 143 144 144 143 140 138 138 139 135 131 129 129 130 130 129 127 126 124 122 121 120 119 118 117 116 115 114 112 111 110 110 109 108 108 108 108 108 107 106 105 106 107 107 105 102 102 102 103 101 99 97 95 92 88 85 81 79 78 77 76 77 79 80 80 80 78 77 76 74 74 73 73 73 73 72 72 71 71 69 67 68 73 77 81 83 84 86 89 92 92 89 84 74 65 54 51 73 80 75 60 49 36 22 12 79 107 109 109 109 108 107 105 100 96 95 99 104 107 108 106 104 101 99 97 91 87 87 87 85 82 80 77 76 75 76 79 83 88 91 94 91 87 83 80 78 76 75 76 78 81 84 86 88 88 86 82 79 79 83 90 92 93 92 90 88 87 86 85 85 85 84 83 81 81 79 74 71 72 74 78 84 87 88 88 89 91 92 90 89 88 88 88 87 84 79 73 73 77 81 82 84 84 84 83 82 83 83 85 85 85 83 81 78 74 72 71 71 71 69 66 65 63 61 59 58 56 55 55 54 52 49 45 40 36 33 30 28 27 26 23 19 15 13 12 15 18 22 24 20 16 11 8 8 6 4 2 360 358 357 355 354 352 351 349 348 347 345 345 342 341 340 341 343 343 341 339 338 337 334 328 325 325 326 329 330 328 326 325 326 325 323 318 316 316 316 316 319 323 328 329 332 336 339 335 326 322 320 323 328 328 320 312 312 318 326 331 327 321 314 309 60 60 60 60 60 61 62 63 65 67 67 67 66 64 63 62 62 63 64 66 67 67 67 67 67 66 65 63 61 59 57 56 57 59 61 64 64 64 64 64 64 64 63 62 61 62 62 63 63 63 63 64 64 65 66 67 67 67 65 64 63 63 64 64 63 61 60 59 60 60 61 61 61 62 64 67 69 70 71 71 73 74 75 76 76 75 74 73 73 74 76 77 77 75 73 70 65 62 59 58 59 58 60 64 68 69 68 67 68 69 70 72 73 74 75 75 74 73 73 73 73 72 73 76 80 82 82 81 80 79 77 76 75 77 80 81 82 81 79 78 78 78 78 78 77 77 76 75 74 73 72 71 70 70 70 70 71 72 72 72 70 68 67 65 65 65 66 67 67 67 66 66 65 65 65 64 64 63 61 59 58 57 57 58 59 58 56 54 51 48 46 45 48 58 60 57 55 53 51 49 49 51 52 52 51 50 48 45 46 45 46 49 55 59 59 56 54 57 62 70 78 81 78 65 47 34 25 21 24 35 42 46 46 47 49 51 52 52 54 58 68 79 85 87 85 80 74 68 61 52 43 34 27 19 13 13 19 31 43 51 57 59 57 51 41 38 106 171 168 161 159 162 169 178 177 171 164 161 161 162 164 164 160 156 155 160 165 170 183 216 271 299 310 317 325 328 330 329 328 326 326 329 329 328 326 326 326 326 324 325 327 330 332 334 335 334 332 331 330 331 332 332 334 336 338 339 339 339 339 338 337 336 335 333 333 332 331 330 329 329 329 327 323 320 321 330 336 339 340 11 42 49 25 2 293 241 247 280 300 309 313 314 315 316 316 316 316 317 319 326 331 336 341 352 7 45 108 90 86 83 74 17 30 61 48 58 90 112 117 98 125 227 212 254 283 273 231 224 220 226 242 248 254 258 260 271 292 322 3 62 105 112 109 93 314 279 129 146 159 171 171 120 91 240 229 244 254 245 211 166 175 191 201 191 160 154 160 155 151 147 144 143 144 147 151 151 151 151 151 154 155 154 151 150 149 148 147 146 145 145 146 147 147 146 144 143 142 140 139 136 133 132 133 133 132 131 129 126 125 123 122 122 121 120 119 117 117 116 116 115 115 114 113 112 112 111 111 110 109 107 105 106 107 108 108 105 103 103 103 102 100 99 98 95 92 88 84 82 79 78 78 78 79 79 79 78 77 75 74 72 72 71 70 70 69 68 67 67 67 66 65 64 66 70 76 81 85 89 94 96 96 93 87 76 65 52 50 63 69 68 56 49 38 25 10 50 104 110 109 108 108 106 104 98 91 87 90 99 106 110 111 109 106 104 102 97 92 90 90 88 86 84 82 80 79 79 82 87 92 96 98 95 90 86 82 79 76 75 75 78 83 88 92 95 94 89 81 76 76 81 90 92 92 93 93 93 92 89 86 85 84 83 82 81 82 82 79 74 70 69 68 74 79 82 84 84 85 85 87 87 87 86 84 85 84 82 79 78 79 80 80 80 80 80 79 78 78 79 82 84 85 84 82 77 74 72 71 70 69 67 63 61 59 57 56 54 52 49 48 47 45 43 41 38 37 34 30 27 24 23 20 15 12 10 9 10 11 13 16 14 10 6 3 2 1 0 1 1 360 358 355 353 351 350 349 349 349 348 347 345 343 342 342 344 344 342 341 340 338 334 327 324 323 325 327 328 327 325 323 324 323 321 317 317 316 316 314 314 316 318 321 325 330 333 329 319 314 314 317 321 321 316 310 311 319 328 335 329 318 307 300 62 62 62 62 62 62 63 63 64 65 66 66 66 64 63 63 63 64 67 69 69 68 68 67 67 66 65 63 61 59 58 57 56 58 60 61 62 62 63 63 65 66 66 65 64 64 64 65 65 65 65 65 65 66 66 66 66 66 65 63 62 63 64 64 64 63 62 61 61 62 62 61 61 62 64 67 70 71 72 74 75 76 77 77 77 76 74 73 72 73 74 75 76 75 73 70 66 62 60 59 61 63 66 70 73 74 73 72 71 71 72 73 76 77 78 78 78 77 77 77 77 76 76 77 79 79 78 77 77 76 75 74 73 75 77 79 80 80 79 78 78 78 77 77 77 76 75 75 74 72 71 70 70 70 69 69 69 69 69 69 69 68 66 65 64 64 65 66 66 66 66 65 65 64 64 63 63 62 61 59 57 55 55 56 58 59 58 55 52 49 48 48 52 60 61 58 55 53 50 48 48 49 51 53 54 54 51 46 45 44 45 49 56 65 68 67 61 58 59 63 69 74 72 64 54 43 29 19 17 30 41 47 48 49 51 54 57 58 59 63 70 80 85 85 82 79 74 68 60 52 45 37 30 16 8 7 11 23 36 47 54 61 62 57 45 26 333 191 171 161 161 165 174 180 180 176 169 165 165 167 169 164 158 152 151 157 165 175 200 241 272 288 296 303 312 317 320 321 322 322 323 325 325 324 324 324 325 324 322 322 324 326 329 331 333 333 332 331 330 330 331 333 335 338 339 339 339 338 338 337 337 336 335 334 333 333 331 330 331 333 337 332 327 326 338 356 359 359 13 29 38 42 32 310 261 252 267 297 307 312 314 315 316 316 316 316 316 317 321 329 335 340 348 13 28 43 63 86 92 90 76 44 78 118 94 76 85 90 69 90 165 212 191 206 264 275 251 226 218 228 261 274 273 270 275 294 306 312 325 188 142 134 120 92 5 307 344 91 134 153 165 133 162 206 200 271 279 257 236 201 184 189 205 177 151 149 156 154 151 148 144 145 148 150 153 153 153 152 154 157 156 154 153 152 151 150 150 149 148 148 148 149 148 147 146 145 144 142 140 138 137 137 137 136 134 132 130 128 126 125 124 124 123 122 121 120 119 119 119 120 119 119 118 117 116 115 114 112 111 109 107 107 108 109 109 108 106 105 104 103 101 100 99 98 95 92 88 85 82 80 79 79 78 78 78 77 76 74 72 71 69 69 68 68 66 65 63 63 63 63 63 62 62 65 70 78 84 90 96 98 98 95 87 75 61 47 43 48 51 52 51 52 46 32 20 44 104 111 109 108 107 106 104 98 91 84 81 92 101 109 114 113 112 110 107 104 99 95 92 90 88 86 84 83 82 83 85 89 94 99 101 99 95 90 86 82 78 76 76 79 84 90 96 98 96 89 78 71 71 78 87 88 88 89 92 93 93 92 89 88 87 85 84 82 83 84 81 76 72 69 67 70 76 81 84 85 85 86 89 90 89 87 83 83 86 87 87 86 85 85 84 81 80 79 78 77 76 75 77 81 83 83 82 78 75 73 72 70 69 66 62 59 57 55 54 53 50 47 44 41 38 36 35 33 33 32 30 27 24 21 19 15 11 9 8 6 6 6 8 6 3 360 356 354 352 352 355 357 357 356 355 352 350 349 350 351 353 353 353 349 346 343 341 343 344 343 342 341 339 335 330 327 326 326 327 326 324 323 321 321 319 318 316 319 321 320 316 313 310 310 312 314 317 317 313 306 305 308 313 317 317 315 311 314 320 329 333 325 311 299 291 65 64 64 64 63 63 63 62 62 62 63 64 65 64 64 63 63 65 67 69 70 69 68 67 66 65 65 64 63 61 60 59 58 59 60 60 61 60 61 61 63 66 67 68 67 66 66 67 67 67 66 66 66 66 66 66 66 65 64 63 63 64 65 65 65 64 64 63 63 63 62 63 63 64 67 69 71 72 73 74 75 75 75 76 76 77 76 75 74 72 71 71 71 71 70 68 64 61 59 59 61 65 70 74 77 78 76 75 74 74 74 76 78 80 82 82 81 80 80 80 80 80 80 80 79 78 77 76 75 75 75 74 74 74 76 78 79 79 78 78 77 77 76 76 75 75 74 73 72 71 69 69 68 68 68 67 67 67 67 67 68 67 66 65 64 63 64 65 66 66 66 65 65 64 63 62 62 61 60 58 56 54 53 54 55 57 57 56 54 51 51 52 54 60 61 58 55 52 50 48 47 49 50 53 55 55 52 47 45 44 44 46 52 67 77 81 76 63 54 50 50 56 59 59 59 53 36 16 8 26 40 47 50 50 53 57 62 65 67 68 70 75 77 76 74 72 71 68 61 52 46 42 40 22 8 4 6 16 28 39 48 60 64 62 51 24 337 236 173 160 159 163 173 179 182 180 173 169 170 171 170 160 152 148 149 157 168 187 220 257 277 287 292 296 302 309 313 316 317 319 319 320 320 320 321 322 322 321 319 320 321 323 325 329 331 331 331 331 330 331 331 334 337 339 339 338 338 338 338 337 336 336 336 334 334 333 330 330 334 341 349 341 336 337 3 12 8 4 15 31 30 15 251 240 248 273 299 308 312 315 315 316 316 316 316 316 316 318 323 333 340 346 2 26 41 47 43 61 75 81 85 152 160 127 75 40 36 45 48 173 211 204 168 190 250 268 265 237 212 206 252 275 282 286 291 304 295 266 260 213 159 133 119 127 163 265 354 18 22 197 186 166 191 191 138 152 210 219 222 220 189 182 199 171 153 149 153 154 152 149 146 148 151 153 153 153 154 155 156 160 159 157 155 153 153 152 152 152 151 150 150 149 149 149 148 147 146 145 143 142 142 142 141 138 136 134 131 130 128 127 126 126 126 125 125 124 123 123 124 123 123 122 122 121 120 119 117 116 114 114 113 111 110 109 110 110 109 107 104 104 103 102 101 100 97 95 92 89 86 83 81 80 79 78 77 77 75 74 71 69 67 66 66 66 65 64 62 61 61 61 61 60 60 61 66 75 83 90 96 98 97 94 82 69 54 41 34 35 34 36 59 72 67 47 27 14 106 113 111 111 110 108 106 101 96 93 93 98 106 112 116 118 118 115 112 107 103 97 93 89 86 83 82 83 84 86 88 92 96 100 103 101 99 95 90 85 82 79 78 80 85 92 99 101 97 88 76 69 70 77 84 84 85 87 91 93 94 94 94 93 91 88 85 83 82 82 80 77 74 72 71 72 75 79 84 87 89 91 93 94 93 90 84 81 86 90 91 91 91 90 90 87 85 83 82 80 77 74 74 77 79 80 80 78 75 73 72 71 70 68 66 62 59 57 55 54 52 48 44 39 35 32 29 28 28 28 28 26 23 21 19 15 12 9 7 5 3 2 2 0 357 353 350 347 344 342 343 344 346 349 354 353 351 350 351 354 357 358 359 355 350 344 339 342 343 343 342 340 337 335 332 332 331 330 328 324 321 320 319 317 315 314 313 318 322 322 319 315 312 310 309 308 306 303 298 295 300 306 312 314 314 313 311 313 319 325 326 318 305 295 291 67 66 66 65 64 64 63 62 62 62 62 63 64 64 64 64 63 65 66 68 70 68 67 66 65 65 64 64 63 62 62 61 60 60 60 60 59 58 58 58 59 62 66 69 70 69 69 69 69 69 68 67 67 67 66 66 66 65 64 63 62 63 65 66 66 65 64 64 63 62 62 63 64 67 70 72 73 72 72 71 71 71 71 72 73 75 76 77 76 73 71 68 66 68 69 68 65 62 61 61 63 68 73 78 81 81 78 76 76 75 76 77 80 82 83 82 82 81 80 80 80 80 79 79 78 76 75 75 74 75 75 76 76 75 76 77 78 78 78 77 77 76 76 75 74 74 73 72 71 70 69 68 68 67 67 67 67 67 68 68 69 68 66 65 64 63 63 64 65 65 65 65 64 63 62 62 60 59 58 56 54 52 51 51 52 54 55 55 54 53 53 54 56 59 58 56 53 52 50 49 49 50 51 52 54 54 52 48 46 44 42 42 44 56 71 83 83 71 53 38 28 37 46 56 66 70 56 19 1 24 40 48 51 50 53 58 64 70 75 76 69 65 60 55 51 53 60 68 70 58 49 44 45 34 18 4 359 9 21 32 39 52 62 63 55 28 341 274 179 160 156 159 168 179 185 186 179 174 172 170 162 151 146 145 150 160 176 204 244 269 281 286 289 292 296 302 307 311 314 315 316 315 315 316 318 319 319 318 316 317 318 321 323 326 329 330 330 330 331 331 332 335 338 338 338 338 337 337 337 337 337 337 336 335 334 333 330 332 342 355 1 357 353 348 355 3 0 358 29 52 37 294 251 240 266 299 310 313 315 316 316 316 316 316 316 317 317 319 324 339 352 2 20 22 30 37 32 32 55 73 112 164 100 74 53 46 35 17 182 233 225 195 151 184 231 252 262 254 227 199 217 276 296 302 309 319 309 283 318 225 140 127 161 163 153 117 54 20 300 274 287 223 211 196 156 176 166 155 201 207 190 178 187 165 151 147 152 153 151 149 148 150 152 153 153 154 155 157 159 163 161 159 157 155 154 154 154 154 154 153 151 151 150 150 150 150 149 148 147 147 146 145 143 140 138 136 134 132 131 130 130 130 130 129 129 129 128 128 127 126 125 124 123 123 122 122 120 119 118 118 119 117 113 110 109 109 108 106 102 103 104 104 104 100 97 95 93 92 90 88 86 83 82 80 80 79 76 74 70 68 65 63 62 63 63 63 62 61 60 59 59 58 57 58 64 74 84 92 96 95 93 88 74 63 51 39 31 30 27 34 64 75 71 53 28 355 110 116 115 115 115 114 112 108 106 106 108 111 114 117 120 122 121 119 113 110 105 100 93 88 83 80 78 80 84 89 93 95 98 99 102 100 99 96 92 89 85 83 81 82 86 93 101 103 100 92 79 72 72 77 81 84 89 97 104 102 98 96 95 92 90 87 85 82 81 80 77 75 73 74 77 76 76 78 81 85 88 90 93 95 95 92 86 81 83 86 87 86 88 91 94 93 91 90 88 85 80 76 74 74 74 74 74 72 71 69 69 70 71 71 70 66 63 60 58 56 54 50 47 41 36 32 29 27 26 26 26 25 23 20 18 15 12 9 6 4 4 3 1 357 353 349 344 343 340 337 335 334 337 344 355 355 355 355 356 358 360 1 3 359 353 347 342 344 345 344 343 341 338 336 334 336 336 334 330 325 320 317 315 313 313 313 313 314 317 320 319 318 318 316 314 311 308 303 297 293 295 299 303 306 307 307 306 308 314 318 318 311 303 298 296 67 67 66 65 64 64 63 63 62 62 62 63 63 64 65 65 65 65 67 68 69 68 66 65 64 63 63 63 62 62 61 61 61 61 60 59 58 57 56 56 56 59 64 69 73 72 72 71 71 70 69 68 67 66 66 66 66 65 64 62 60 61 63 65 66 66 65 64 63 61 61 61 63 67 71 74 74 72 70 68 67 68 68 68 68 70 72 73 74 73 72 70 68 68 69 69 67 65 64 64 65 68 73 77 80 79 77 75 76 76 77 79 81 82 82 81 81 80 79 78 78 78 77 77 76 75 75 74 75 75 76 76 77 76 76 76 77 78 78 77 77 76 75 74 74 73 73 72 72 71 71 70 69 69 69 69 69 70 70 71 70 69 67 65 64 63 63 63 64 64 64 64 64 63 62 61 60 59 57 56 54 52 51 50 50 51 52 52 53 53 54 55 58 59 57 55 54 53 53 52 52 52 52 53 54 54 52 50 47 44 41 39 38 42 52 63 68 65 53 35 20 26 37 50 67 81 81 52 12 33 44 50 51 51 55 59 63 71 79 84 83 73 62 52 42 37 38 47 63 59 54 50 47 42 31 12 346 358 20 35 41 47 58 65 64 42 338 273 181 154 148 150 162 182 192 192 183 175 169 162 150 143 142 145 152 165 191 231 261 277 284 287 288 289 292 298 303 308 310 312 312 311 312 313 315 316 315 314 314 315 317 319 321 325 327 328 330 330 331 332 333 336 337 337 337 337 336 336 337 337 337 338 337 337 336 334 332 338 352 10 12 10 359 338 329 340 340 338 91 98 152 246 253 257 292 311 315 316 317 317 316 317 317 317 317 317 318 320 328 349 13 45 67 55 49 43 21 11 30 44 10 18 57 75 85 93 150 224 204 236 230 202 155 193 218 239 257 261 253 211 185 8 331 316 334 352 334 321 351 2 65 105 160 169 103 86 65 343 281 310 359 270 229 212 207 181 146 149 208 200 188 174 167 152 144 144 150 151 150 149 148 151 152 153 153 155 157 159 161 164 162 160 159 158 157 156 156 156 156 155 153 152 152 152 152 152 151 150 149 149 149 147 145 142 141 139 137 136 135 134 133 133 132 132 132 132 131 130 129 127 126 124 124 123 123 122 121 121 120 121 122 119 115 112 109 109 107 104 99 97 99 102 104 102 99 97 95 94 94 92 90 88 85 84 82 80 77 74 70 67 63 60 57 58 60 60 60 59 59 58 57 55 55 58 66 79 90 97 99 94 87 77 67 61 52 42 37 37 33 35 56 62 57 42 17 333 119 119 119 121 122 122 122 119 117 116 115 116 118 120 124 125 124 121 116 113 109 104 97 90 85 80 78 80 85 91 97 100 101 101 100 99 98 97 94 92 89 87 85 84 87 92 100 104 102 95 79 69 66 70 77 83 93 105 115 114 104 96 92 88 86 85 84 82 81 79 77 73 71 73 79 82 82 82 82 85 86 88 90 92 93 91 87 82 82 84 84 83 84 88 93 93 91 90 88 85 82 80 80 79 77 75 72 69 66 65 65 66 68 69 69 66 63 60 57 56 54 52 48 44 39 35 31 30 29 28 28 25 23 20 16 14 11 9 6 4 4 4 3 360 355 351 347 347 344 340 337 338 340 344 350 352 353 355 358 2 1 1 4 360 355 351 350 351 350 348 348 348 347 345 344 344 343 340 335 328 321 316 312 312 314 315 317 314 313 315 318 319 319 319 317 313 310 306 299 293 289 289 291 295 298 300 301 303 306 309 309 305 301 299 298 67 67 66 65 65 64 64 63 63 63 63 63 64 65 66 66 66 67 68 68 68 67 66 64 63 62 62 61 60 59 59 60 60 60 60 59 57 56 55 55 55 58 64 70 75 75 74 73 72 71 69 68 66 66 65 64 64 64 63 61 57 57 60 63 66 66 66 65 64 62 60 59 61 66 71 75 76 73 70 67 65 66 66 65 65 65 66 67 68 70 72 74 73 71 70 70 68 67 66 66 67 67 70 72 74 74 74 74 75 76 78 80 83 83 82 80 79 78 78 77 77 76 76 75 74 75 75 76 76 77 77 77 77 76 76 76 77 77 77 77 77 76 75 74 74 73 73 73 73 73 73 73 73 73 72 72 72 72 72 72 72 70 68 66 64 64 63 63 63 64 64 64 64 63 62 62 61 60 58 57 55 53 52 51 50 50 50 50 50 51 53 55 58 59 58 57 56 56 56 55 54 54 53 54 54 55 54 52 50 46 42 39 37 37 39 43 47 48 45 36 25 24 30 42 60 77 86 77 46 45 48 51 51 52 56 60 63 70 79 88 94 90 82 69 53 34 22 23 46 54 55 52 46 42 34 17 314 247 186 94 68 55 63 71 76 71 334 253 168 143 139 142 157 180 190 189 181 170 160 149 139 138 139 144 154 178 219 255 273 281 285 286 286 287 290 296 301 306 308 309 308 309 310 312 313 312 312 312 313 314 316 318 320 323 325 327 330 331 332 332 333 335 336 336 336 335 336 336 337 338 338 338 338 339 339 340 342 350 4 15 15 13 353 323 317 323 322 312 140 151 198 239 251 294 312 318 319 318 318 317 317 318 318 318 319 319 320 323 339 17 45 66 93 108 88 70 17 12 35 40 353 18 51 71 93 107 194 235 213 238 245 227 171 211 221 234 261 273 296 337 24 29 344 301 350 50 334 308 356 345 357 48 98 63 84 88 100 237 248 18 73 264 254 247 268 217 193 192 203 187 176 163 150 145 142 142 149 149 150 149 148 151 152 153 154 156 158 161 164 166 164 163 161 160 159 159 159 158 158 157 155 154 154 154 155 154 154 153 151 151 150 149 147 145 143 142 141 139 138 137 135 134 134 133 133 132 131 130 129 127 125 124 123 123 123 123 122 121 121 121 121 120 117 114 112 110 108 105 99 94 94 98 103 103 102 100 98 97 96 95 93 90 88 85 83 81 78 75 70 66 61 57 54 54 55 56 57 56 56 56 55 53 54 59 72 88 99 104 102 96 86 72 69 64 56 48 44 45 44 45 55 51 43 25 359 244 124 119 123 127 130 132 132 131 129 125 123 122 122 124 128 128 127 124 120 118 115 110 103 96 91 86 84 85 89 95 102 106 106 105 102 101 100 100 99 96 94 91 89 88 88 91 97 102 99 89 74 62 56 59 69 83 95 105 114 115 105 94 88 85 83 83 84 83 82 82 79 75 71 70 74 83 88 89 87 87 88 88 88 89 89 89 88 84 84 85 86 87 88 87 87 87 86 84 82 80 80 82 85 87 86 83 77 71 67 64 63 63 64 66 66 63 60 58 56 56 55 53 48 44 40 36 33 33 33 31 29 26 23 19 15 12 10 7 5 3 4 5 4 2 358 355 352 353 350 346 344 344 345 346 346 346 345 347 351 360 358 356 1 356 354 356 1 359 356 353 354 357 359 359 356 355 351 345 338 331 323 315 312 313 316 319 319 316 315 314 316 317 317 316 314 312 310 307 301 294 287 282 281 285 290 295 296 296 298 300 300 298 296 294 293 68 67 66 66 65 65 64 64 64 64 64 65 65 66 67 67 68 68 69 69 68 67 65 64 63 62 61 60 59 57 56 56 57 57 58 58 57 56 56 55 56 60 66 72 77 78 77 75 74 72 70 68 66 64 63 62 62 62 62 60 57 57 59 63 66 67 68 69 69 67 64 61 61 65 70 74 76 74 71 67 64 65 65 65 64 63 63 63 64 67 70 73 74 72 70 69 68 67 67 68 68 67 66 67 68 69 71 73 75 76 78 81 84 84 83 80 78 77 77 77 76 76 76 75 75 76 77 78 78 79 79 78 78 77 77 77 77 77 77 76 76 76 75 75 74 75 74 74 75 75 76 77 77 77 76 74 73 72 72 71 71 70 68 66 65 65 65 64 64 65 65 65 66 65 64 63 62 61 59 58 56 55 55 54 53 51 50 50 49 50 51 53 56 58 58 57 56 56 56 56 56 56 55 55 55 55 55 54 53 50 46 43 41 39 39 38 36 36 35 33 29 26 27 32 44 58 64 62 56 51 48 48 50 53 56 60 66 70 75 81 88 96 100 101 99 87 37 18 41 48 49 47 41 36 26 8 320 232 195 174 154 120 95 91 96 106 141 197 144 129 129 136 151 170 174 171 165 155 145 136 132 135 139 146 164 201 244 266 278 283 285 285 284 284 289 294 300 303 305 306 306 308 310 312 312 312 312 312 313 314 316 317 319 321 324 327 330 331 331 331 332 333 334 335 335 335 336 336 337 338 339 339 340 342 345 350 359 13 4 351 355 354 328 307 310 315 321 351 102 134 238 267 281 314 321 321 321 320 320 320 319 320 320 321 320 320 325 335 357 32 40 44 67 52 73 87 112 91 88 79 1 29 54 70 75 77 276 258 234 244 264 266 206 259 249 239 263 281 300 316 5 26 314 288 339 139 222 266 349 287 297 333 38 25 76 89 205 263 279 86 145 240 268 294 287 227 231 236 195 159 152 149 146 144 142 143 147 149 149 149 147 149 151 153 155 157 160 163 166 167 166 164 163 162 162 161 161 161 160 159 157 156 156 156 156 156 155 153 152 152 151 150 149 147 146 144 144 143 141 138 136 134 133 133 132 131 130 129 128 126 126 125 124 124 123 123 122 122 122 121 119 118 117 116 116 115 113 110 107 102 99 99 101 104 105 103 101 99 97 95 94 90 88 85 83 80 77 74 70 65 60 56 51 50 51 52 53 53 53 53 52 50 53 62 79 97 106 107 103 95 87 78 76 70 63 55 47 44 43 46 48 41 25 7 346 86 107 114 125 134 139 140 140 141 140 136 130 126 126 128 131 131 130 128 126 124 121 116 110 103 97 93 90 93 96 101 108 111 111 109 106 106 105 105 104 102 100 97 94 93 93 94 94 94 87 78 67 56 48 46 57 89 101 105 106 103 97 90 85 83 82 83 84 83 84 84 82 78 74 70 68 75 82 88 91 89 89 88 88 88 88 89 89 86 86 88 91 94 93 89 85 84 83 81 79 76 75 76 83 88 89 88 84 78 74 70 67 66 66 65 65 63 61 59 60 61 61 57 51 44 37 33 30 30 30 30 28 24 19 15 10 8 6 4 1 360 360 1 1 359 357 355 354 354 354 353 354 352 349 347 343 342 340 337 337 343 344 344 349 347 352 1 11 9 3 358 356 1 6 9 8 4 356 348 340 333 327 321 317 317 319 320 320 319 318 316 316 314 312 310 309 309 308 306 302 295 288 281 277 280 286 291 292 290 290 291 291 288 286 284 283 69 67 67 66 66 66 66 66 65 65 65 66 67 68 68 68 69 69 69 69 68 67 65 64 63 62 61 60 58 56 55 54 54 54 54 55 55 55 56 57 58 62 68 75 80 81 80 77 76 73 71 69 66 64 62 61 60 61 62 62 60 59 60 63 66 68 69 70 72 71 69 66 64 67 70 74 76 76 73 69 65 65 66 67 66 64 63 61 61 63 65 69 71 69 68 67 67 67 67 68 69 68 66 65 65 67 70 73 75 76 78 79 81 83 82 81 79 78 77 77 77 77 76 76 76 77 78 80 81 81 81 81 80 79 79 78 77 76 76 76 76 76 76 76 75 75 75 74 74 75 77 78 79 80 79 77 75 73 71 70 70 70 69 67 65 65 65 66 66 67 67 67 68 67 66 65 63 62 60 58 57 56 56 56 55 54 53 51 51 51 51 52 54 57 58 57 57 56 56 57 56 56 56 56 55 55 55 54 54 52 50 47 45 43 41 39 36 34 34 33 32 30 30 31 34 40 48 55 61 56 50 47 48 53 54 57 62 68 72 75 77 82 87 90 92 82 59 43 44 46 45 42 35 28 16 358 318 249 204 185 174 164 148 131 122 125 135 146 131 124 125 129 137 145 147 145 142 137 132 128 131 136 143 158 185 225 255 272 282 286 285 284 282 282 287 293 298 301 302 304 305 309 312 313 312 312 312 313 314 315 316 317 318 321 324 327 329 330 330 329 330 332 334 335 335 335 336 337 337 338 339 340 342 346 357 7 11 10 329 317 326 329 320 311 312 325 346 17 351 96 284 294 307 321 323 323 323 324 323 323 321 323 324 325 322 332 353 10 25 33 26 24 49 29 53 77 75 111 86 68 30 28 52 65 45 59 271 268 265 252 270 277 262 271 259 247 259 278 289 296 323 120 238 272 285 223 242 264 264 261 280 315 31 347 71 78 254 293 338 52 191 247 275 300 281 272 273 256 154 141 142 146 147 147 146 146 147 149 150 149 148 149 151 154 156 159 162 165 168 168 167 166 165 165 164 163 163 162 162 160 159 158 157 157 156 156 155 154 153 153 153 151 150 149 148 146 146 144 142 140 137 136 136 135 133 131 129 128 127 126 126 125 125 124 124 124 124 123 122 120 117 116 116 117 118 119 118 116 114 111 108 105 102 104 105 105 103 100 98 96 94 91 88 85 83 81 78 76 72 68 63 57 52 49 49 50 50 51 52 51 51 50 55 65 82 99 106 106 101 96 89 84 83 76 69 59 49 37 30 23 23 15 1 346 340 97 104 110 127 142 144 142 139 140 137 132 127 124 124 126 131 134 134 134 133 133 129 123 116 109 103 100 97 100 103 109 114 116 116 114 111 111 110 110 110 109 107 104 100 99 100 101 99 93 85 77 68 57 43 33 38 80 95 99 100 98 95 91 88 87 86 88 91 91 91 91 89 86 81 75 69 68 73 81 87 89 90 90 89 89 89 89 90 89 89 90 93 95 94 91 88 87 85 83 80 76 73 73 76 82 86 88 87 85 82 78 75 73 71 70 69 66 63 61 60 61 61 59 51 43 36 30 26 23 23 25 23 20 15 12 7 6 4 1 357 355 354 355 356 354 352 350 349 352 354 356 358 355 351 347 345 344 341 337 334 337 339 340 340 339 344 357 16 19 11 360 353 355 1 8 11 6 357 347 338 333 329 326 322 320 320 320 321 322 321 318 317 313 309 306 305 305 305 304 302 296 289 281 275 273 275 279 282 283 284 286 286 282 278 273 271 70 69 68 67 67 68 68 67 67 67 67 67 68 69 69 69 69 69 69 68 68 66 65 64 63 62 61 60 59 57 55 54 52 51 51 51 51 52 54 56 59 63 68 75 80 82 81 80 77 75 72 69 67 65 63 61 61 63 64 65 64 62 63 64 66 68 68 69 71 71 71 70 68 69 71 73 76 76 74 71 68 67 68 69 68 65 62 60 58 58 61 64 67 67 67 66 66 66 67 68 69 69 67 65 64 66 69 73 75 76 77 77 77 79 80 81 80 80 79 79 78 77 76 75 75 77 79 81 83 84 83 83 81 80 80 79 77 76 76 76 77 78 77 77 76 75 74 73 72 74 76 79 82 82 82 80 77 74 71 70 69 70 69 67 64 64 64 66 67 68 68 69 69 69 68 66 64 63 62 61 59 58 57 57 57 56 56 55 55 54 54 54 54 56 57 57 57 56 55 55 56 56 56 55 54 53 52 52 53 53 51 50 48 46 44 42 38 36 35 35 36 36 36 36 35 36 43 56 67 63 55 48 49 53 52 51 55 62 69 73 70 68 67 66 64 60 53 48 46 45 43 38 31 21 10 352 315 257 210 190 178 173 169 161 148 140 141 142 137 130 127 126 125 123 124 125 126 125 124 126 133 143 156 179 208 238 261 276 287 288 287 284 280 280 285 290 295 297 300 302 305 310 312 313 312 312 313 314 315 315 315 316 319 322 325 327 328 328 328 329 331 334 335 335 335 335 336 337 338 338 339 340 342 352 12 26 7 314 302 306 319 323 322 318 318 2 50 224 235 209 276 309 318 323 324 325 328 329 328 327 324 328 333 339 336 4 17 22 56 42 24 19 56 36 45 54 26 27 53 67 76 34 35 36 359 274 283 296 289 261 265 270 250 271 273 271 267 280 285 287 291 156 184 230 253 297 305 300 284 270 279 293 286 155 111 124 232 273 63 158 260 287 300 302 283 293 268 154 129 135 144 151 153 154 153 149 146 150 152 152 151 150 152 155 158 161 164 167 169 168 168 168 167 167 166 165 164 164 163 161 160 159 159 158 157 156 156 155 155 155 154 153 151 150 149 148 148 146 144 142 141 141 139 137 134 131 129 128 127 126 126 126 125 125 124 124 124 124 122 119 116 115 115 116 118 119 119 118 117 115 112 108 105 105 105 105 104 102 100 98 96 93 90 87 84 82 80 78 75 71 66 60 55 51 49 49 50 50 51 51 51 50 57 68 84 98 104 104 100 98 95 91 88 83 74 58 45 36 22 9 360 348 334 318 126 111 114 126 157 157 148 138 130 131 126 120 115 112 111 112 121 131 137 142 144 144 139 132 124 116 110 106 104 106 109 115 120 120 119 118 116 115 115 115 116 116 114 110 105 104 105 107 107 100 92 85 78 69 48 26 35 66 83 91 96 97 97 96 95 94 94 95 98 100 101 100 97 94 89 82 75 70 69 72 80 87 91 93 92 91 90 90 92 93 92 91 91 92 92 92 93 93 90 87 84 80 77 74 73 77 81 84 88 89 88 86 84 81 79 76 73 66 60 55 52 52 52 52 47 43 39 34 27 22 20 21 20 18 15 12 9 8 4 360 355 351 349 350 354 352 349 344 341 345 349 351 354 352 349 347 349 348 344 339 336 337 338 339 337 334 336 344 5 23 18 359 341 339 342 348 357 356 350 341 335 333 332 330 326 324 323 323 325 325 324 321 318 313 309 305 303 303 304 304 303 298 291 282 273 265 261 261 266 274 278 282 285 283 276 266 260 71 70 69 69 69 69 69 69 68 68 67 68 68 69 69 69 68 68 67 67 66 65 64 63 63 62 62 61 60 58 56 54 53 52 51 50 50 50 51 52 54 58 62 68 74 77 79 79 78 75 72 69 66 65 65 65 64 65 66 67 66 65 64 65 66 67 67 66 67 67 67 68 69 70 72 73 74 75 74 72 70 69 69 70 69 65 62 58 54 54 57 63 69 69 68 67 66 65 65 66 67 66 64 62 61 62 65 69 72 75 77 77 76 75 76 79 80 81 81 81 80 79 77 75 74 76 80 83 84 85 85 83 81 79 79 79 78 77 76 75 77 78 78 77 75 74 73 72 70 73 78 84 88 86 83 80 77 73 71 69 69 69 69 67 63 61 61 62 64 67 68 69 69 70 70 69 68 66 66 65 63 61 60 59 59 59 59 60 60 59 58 58 57 58 58 57 56 55 54 53 53 54 54 53 51 49 48 49 50 51 51 50 48 48 47 45 42 39 37 37 39 43 44 43 42 43 52 65 75 71 61 51 50 53 51 47 44 50 59 68 71 68 65 60 56 53 50 47 45 44 42 38 31 20 8 353 320 250 210 192 178 175 174 173 167 158 155 154 153 145 138 132 127 119 118 120 120 121 123 128 140 159 181 203 225 246 266 281 290 292 289 285 280 280 283 287 291 293 296 301 307 309 310 310 310 311 311 312 313 313 315 317 320 323 325 326 326 326 328 331 334 335 335 335 335 336 337 337 338 338 338 338 338 346 1 358 328 312 312 315 320 325 324 317 294 189 216 243 242 258 296 314 321 324 327 330 334 335 333 331 327 336 346 355 1 360 356 4 51 56 40 30 58 38 35 47 65 58 82 96 86 54 40 22 353 310 309 298 273 251 260 268 257 263 272 274 266 271 274 276 143 172 193 200 82 17 328 287 295 291 283 270 219 130 115 125 211 99 137 193 279 296 286 267 274 276 154 128 120 141 154 159 159 158 155 151 148 152 155 155 154 151 153 156 160 163 166 168 169 169 170 170 170 168 167 167 166 165 164 163 162 161 160 159 158 158 157 157 156 156 155 154 153 152 151 150 149 148 147 146 147 146 143 139 134 131 129 128 127 127 127 127 126 125 124 123 124 124 123 121 118 115 114 113 114 115 116 117 115 113 110 108 106 105 105 104 103 102 100 99 98 96 94 91 87 84 82 79 76 72 67 62 58 54 52 51 52 52 53 52 51 52 58 69 84 98 104 106 102 100 97 95 92 88 76 57 45 38 25 8 349 338 326 321 117 118 126 145 174 166 145 126 120 124 120 113 106 101 95 91 93 109 135 150 155 155 150 142 133 125 118 114 111 112 115 120 124 124 122 121 119 118 118 120 122 122 119 114 108 105 105 107 110 105 100 97 97 99 101 84 63 71 84 93 98 100 100 99 98 98 98 99 100 101 102 101 101 99 96 91 85 76 72 72 75 84 92 97 97 97 97 97 98 96 94 93 93 94 94 97 100 97 94 91 87 85 84 82 79 80 82 84 88 91 93 93 91 88 83 77 68 58 50 44 40 40 41 42 41 45 47 45 41 34 31 28 24 21 18 16 14 14 10 4 358 353 349 349 355 353 347 342 339 343 345 345 343 342 342 344 347 345 339 334 332 335 337 337 335 332 331 334 343 5 10 341 318 319 324 330 337 342 340 337 338 341 342 339 334 332 331 332 334 332 329 323 317 312 309 306 304 302 302 302 302 299 293 285 275 264 255 251 253 263 271 277 282 284 283 277 261 72 71 70 70 70 70 71 70 69 69 68 68 68 69 69 69 68 67 66 65 64 63 62 62 61 61 61 61 60 59 57 56 54 53 52 51 50 50 50 51 52 54 57 60 64 68 70 72 72 70 68 65 63 63 64 66 67 67 68 69 68 67 66 66 66 66 66 64 64 64 64 65 66 69 71 72 73 73 72 71 70 69 68 68 66 64 61 57 54 52 54 60 67 69 68 67 66 65 64 65 65 64 62 61 60 62 65 69 72 75 77 78 77 75 75 76 79 80 81 81 80 79 76 74 72 75 82 87 89 88 86 83 80 77 77 77 79 79 78 77 77 77 76 74 73 71 70 67 62 64 72 83 92 89 84 79 74 71 68 67 66 67 66 65 61 58 57 59 62 66 68 68 66 67 68 68 67 66 65 66 66 67 66 62 59 57 59 61 63 63 62 61 60 60 59 58 56 55 53 52 51 52 52 52 50 48 46 45 47 49 50 50 48 47 47 46 45 43 40 39 39 45 49 52 52 53 58 65 67 61 52 48 49 53 51 45 39 39 45 55 64 65 62 58 53 50 47 44 42 41 39 37 34 22 11 1 345 260 201 186 174 172 172 175 175 172 168 164 162 155 148 141 135 128 124 123 122 124 129 139 160 183 203 219 233 250 265 279 289 291 289 286 280 278 279 282 284 288 292 297 303 304 305 307 308 309 309 309 310 312 314 317 321 324 325 325 325 328 331 335 336 336 335 335 335 336 337 337 337 338 338 338 336 335 333 330 325 321 319 320 323 330 330 326 317 120 271 281 280 303 315 322 326 328 330 334 339 341 341 338 332 347 4 17 20 348 338 350 35 78 76 59 65 32 15 41 108 127 99 68 45 54 40 18 19 301 279 262 270 271 272 277 300 277 262 256 245 247 253 117 143 179 191 123 94 196 254 261 23 293 288 293 36 52 57 61 71 76 237 247 238 239 241 256 288 283 138 130 136 163 168 165 163 160 157 153 150 154 157 158 157 154 154 157 161 164 166 168 169 169 170 171 170 169 168 168 167 167 165 164 163 162 161 160 159 159 158 158 157 157 157 156 155 154 153 152 152 151 151 150 150 147 142 138 134 133 132 132 131 131 131 131 130 128 127 126 125 125 124 123 121 118 115 113 112 113 114 114 114 112 109 107 106 106 106 105 105 103 102 101 100 98 96 94 90 86 82 78 75 70 66 62 58 55 53 52 52 53 53 53 52 53 60 70 84 97 105 109 107 104 101 98 97 93 81 64 47 40 31 17 355 346 359 38 69 80 88 97 117 107 98 92 92 102 103 101 99 96 92 86 76 72 103 147 164 166 162 155 144 135 128 123 120 120 121 125 128 128 127 124 122 121 123 125 128 128 124 119 113 109 106 106 107 106 104 104 106 114 122 116 91 88 93 98 102 103 103 101 100 99 99 99 99 98 98 98 99 100 100 97 93 85 79 75 75 83 92 98 100 103 105 106 105 101 100 99 99 98 97 98 99 96 93 90 87 87 89 91 91 90 89 90 93 97 99 99 97 93 87 79 68 56 47 40 35 34 34 34 35 40 45 49 51 44 38 32 27 21 18 16 15 15 13 8 2 356 352 351 357 355 351 347 344 348 346 341 335 333 334 338 343 339 336 334 334 336 336 336 334 331 330 330 333 339 336 317 303 312 319 326 332 335 337 339 344 350 351 349 343 340 340 341 342 338 334 328 322 316 312 309 307 304 302 301 300 298 294 288 280 268 256 248 244 251 258 266 273 279 283 283 272 72 72 71 71 71 71 71 71 70 70 69 69 68 69 69 69 68 66 64 63 62 61 60 60 60 60 60 60 60 59 58 57 56 55 54 53 53 52 52 51 52 53 54 55 57 59 61 63 64 63 61 60 58 58 60 63 66 68 70 71 70 69 68 67 67 66 65 64 63 62 62 62 63 66 69 71 72 71 70 68 67 66 65 64 63 61 60 59 57 54 54 57 63 66 67 66 65 65 64 65 65 64 63 62 62 65 69 72 74 75 76 77 77 76 76 76 77 79 79 79 78 77 75 73 70 74 83 93 96 92 87 82 78 75 74 75 78 80 80 79 76 74 72 71 69 68 66 61 54 57 66 79 92 89 82 76 71 67 65 63 62 63 64 62 59 55 54 55 60 66 70 70 65 62 63 64 64 62 62 62 64 69 68 63 55 50 51 56 62 63 63 61 58 58 57 57 55 54 52 51 50 50 50 51 50 48 45 44 45 47 49 49 48 47 46 45 46 45 44 42 40 42 48 55 58 57 60 61 58 51 45 43 46 51 50 44 38 35 37 43 53 57 57 55 50 48 45 43 40 38 38 38 37 28 17 8 2 5 173 171 167 168 169 173 177 181 181 178 174 164 157 151 145 140 136 133 132 134 143 159 184 203 218 229 240 251 262 274 283 286 285 281 277 275 275 277 279 283 288 294 299 299 302 305 307 308 307 307 308 310 313 317 322 324 325 326 327 331 334 336 336 335 334 335 336 336 337 337 336 337 337 337 334 328 326 324 322 320 319 320 330 337 347 12 48 52 344 277 284 312 324 329 330 331 333 337 343 347 349 347 330 345 10 21 25 336 321 335 30 71 78 80 85 55 20 9 54 84 69 52 22 46 22 323 210 279 279 279 288 285 277 284 316 294 268 260 261 266 331 72 171 127 25 5 98 277 309 331 56 307 307 334 30 15 352 338 86 92 286 279 250 258 280 298 304 276 158 150 161 174 175 170 164 162 160 157 152 155 159 161 159 155 156 158 161 164 165 166 167 169 169 170 169 170 169 168 168 168 167 166 165 164 163 161 160 160 159 159 159 159 159 158 157 156 156 156 156 156 155 154 152 146 141 137 136 137 137 138 137 137 136 136 134 132 131 129 128 127 127 126 124 122 119 117 115 114 115 115 114 113 110 109 107 107 107 107 107 106 104 103 102 100 99 96 93 87 82 77 73 69 65 60 57 55 53 52 52 53 53 53 53 55 61 71 84 96 105 109 109 108 103 95 87 79 72 61 44 36 29 22 9 2 31 58 65 65 65 67 74 76 73 70 68 73 79 83 86 86 89 88 79 65 56 70 164 167 166 161 153 146 139 134 130 129 129 131 133 133 131 130 127 127 128 130 134 134 130 124 119 114 110 108 108 107 106 105 108 114 121 122 105 101 101 101 103 104 105 103 101 101 100 99 97 95 94 95 97 98 99 99 98 93 88 82 79 84 90 96 101 105 109 110 108 106 105 105 104 100 97 95 94 91 89 87 85 87 90 95 99 97 97 98 99 102 100 96 91 88 85 79 72 59 49 41 34 32 29 29 28 29 33 38 44 40 36 30 24 18 13 10 8 9 8 5 4 0 356 354 358 356 355 354 354 354 348 340 331 329 331 336 342 340 340 341 342 341 339 337 334 332 331 330 330 333 330 320 313 316 323 329 333 335 338 342 348 352 353 353 350 348 348 348 348 342 336 331 326 322 318 315 311 308 305 302 299 296 294 291 286 275 263 250 240 240 244 251 259 269 277 282 281 72 72 72 71 72 72 71 71 71 71 70 69 68 68 69 69 68 66 64 63 61 60 59 59 59 59 60 60 60 59 59 58 57 56 56 55 54 54 53 53 53 54 55 55 56 56 57 58 59 59 57 55 53 51 52 55 59 64 67 70 71 70 69 68 67 66 65 63 62 62 61 61 61 62 65 69 71 71 69 66 65 64 64 62 61 60 60 61 60 58 57 59 62 64 65 65 64 64 64 64 65 64 63 63 65 70 75 78 77 75 74 75 77 80 81 81 80 79 77 76 75 75 73 71 68 71 81 92 99 95 89 84 79 76 73 73 75 77 79 79 76 74 71 68 66 64 63 60 55 58 66 76 87 83 78 71 66 63 61 59 59 61 62 62 60 56 53 53 58 67 73 75 71 63 60 59 58 57 56 54 52 60 61 56 48 40 39 44 56 59 57 53 48 48 49 50 49 49 49 49 49 48 49 50 51 50 48 46 46 46 47 49 49 47 45 44 44 46 46 46 43 37 40 47 54 54 57 58 55 47 42 41 45 48 47 44 43 40 39 39 43 48 49 47 47 47 45 43 41 38 37 39 43 36 23 13 11 21 82 144 158 160 162 166 173 181 189 193 193 180 169 160 155 151 149 146 146 151 162 180 202 217 228 237 244 251 259 266 274 277 277 275 272 271 271 273 277 281 287 293 295 296 300 304 308 307 306 305 306 309 313 318 322 325 327 328 331 334 335 334 334 334 335 335 336 336 336 336 335 334 335 332 319 317 318 318 318 317 318 322 339 354 22 32 34 10 257 261 286 317 328 332 332 332 334 339 346 352 359 353 322 333 9 26 26 341 344 11 33 55 67 82 93 70 28 353 359 46 67 84 194 136 192 227 200 249 276 282 286 292 292 298 332 311 297 289 272 264 217 191 129 55 10 347 4 1 343 333 340 349 316 331 46 333 235 174 89 63 325 306 286 289 305 319 319 230 184 172 169 172 174 171 164 163 164 162 155 156 160 162 157 156 156 158 160 162 163 164 166 168 168 167 168 169 170 170 170 169 169 168 166 166 164 163 161 161 161 161 161 161 161 160 159 159 160 161 161 160 159 157 153 145 141 139 140 142 143 143 142 141 141 140 139 137 136 134 132 131 130 130 129 127 125 123 121 119 119 118 118 116 114 112 110 108 108 107 107 107 106 105 104 103 101 99 94 88 82 77 73 69 65 60 56 54 53 53 53 53 54 54 53 56 64 75 86 95 101 105 105 99 91 83 73 68 63 55 38 30 27 23 17 15 50 68 69 70 69 69 69 71 71 69 65 61 59 59 60 66 78 92 88 79 59 42 51 111 133 143 152 155 153 148 142 139 139 139 140 140 138 136 135 133 134 136 138 138 134 129 125 122 119 116 114 113 109 106 108 117 126 128 113 106 103 102 101 102 104 105 104 104 103 101 99 96 95 94 94 95 96 97 100 99 97 93 87 87 90 94 98 101 102 103 103 104 106 106 103 96 91 88 87 87 86 86 85 85 86 88 90 90 90 91 93 90 83 74 63 60 65 70 71 65 57 48 39 34 30 28 25 23 23 24 27 29 27 24 20 14 8 3 0 360 359 358 358 358 355 353 354 354 353 354 355 355 347 337 331 335 343 350 354 351 349 347 346 346 344 341 340 338 336 333 329 329 327 326 325 327 330 332 334 335 336 339 343 344 343 343 342 342 344 346 348 341 334 329 325 323 321 319 317 315 312 308 302 296 293 292 290 284 274 260 244 237 236 239 245 256 267 276 281 72 72 72 71 71 71 71 71 71 71 70 70 68 68 68 68 68 66 64 63 61 60 59 58 58 59 59 60 60 60 60 59 58 57 57 56 56 56 55 55 55 56 56 56 56 56 56 57 58 57 56 54 52 50 49 51 54 59 63 66 68 70 70 69 68 66 63 61 61 61 62 62 63 63 65 68 71 71 69 67 64 64 64 63 62 61 62 63 63 62 62 63 66 67 66 66 65 65 65 65 65 63 62 62 64 70 76 80 78 74 72 72 77 84 88 89 86 81 78 75 75 74 73 71 69 72 80 90 97 94 89 84 79 76 74 73 73 74 75 75 74 72 69 67 66 65 64 62 58 61 67 75 82 79 73 68 64 61 59 58 58 59 61 61 61 57 54 53 55 62 67 70 67 60 56 54 55 56 56 56 55 59 58 54 48 41 40 42 51 56 58 55 48 44 42 42 41 40 40 41 44 44 46 49 50 50 50 51 52 50 49 49 50 51 49 46 45 45 46 46 46 42 42 44 49 53 55 55 52 44 41 41 43 43 40 38 42 46 46 45 45 46 45 43 41 42 42 41 39 37 38 41 45 46 33 18 11 18 40 95 138 137 136 139 156 181 195 201 202 195 184 174 165 161 158 157 157 164 177 196 215 228 237 243 248 252 258 264 271 273 274 273 271 271 272 274 278 283 288 291 293 295 299 304 308 306 305 304 306 310 315 320 324 326 328 329 332 333 333 333 334 334 335 335 336 335 335 334 333 331 328 324 317 315 314 314 314 315 319 326 351 35 39 20 287 230 226 251 308 325 331 333 331 332 334 338 344 358 17 13 342 334 356 20 28 7 8 19 32 37 51 65 75 84 79 5 40 65 90 133 195 183 195 210 194 228 271 281 288 305 317 331 352 321 307 297 234 209 172 99 57 55 29 324 26 44 312 311 346 331 299 262 172 216 185 146 92 26 311 289 262 282 308 320 271 225 210 192 169 168 170 170 164 167 169 167 153 152 156 159 156 155 156 158 159 160 161 163 166 167 167 167 167 168 169 171 171 171 171 169 168 168 166 164 162 162 162 162 163 163 162 161 160 162 163 164 164 163 161 157 153 147 145 144 145 147 148 147 146 145 144 143 142 140 139 137 136 134 134 134 133 132 130 128 126 125 123 122 121 119 117 115 113 111 110 109 108 108 107 107 106 105 103 100 96 91 85 79 75 71 66 62 57 53 52 53 54 54 54 53 52 54 66 80 91 96 99 100 99 94 89 85 78 73 65 55 41 31 25 21 15 21 56 71 74 74 74 72 70 69 68 66 63 60 57 53 50 48 50 56 71 95 108 111 123 132 144 154 159 167 169 167 159 152 149 150 149 147 146 144 142 140 140 141 143 142 139 135 133 132 131 131 129 127 121 116 116 122 127 128 118 114 112 111 110 111 111 110 109 109 108 107 105 102 100 98 97 97 96 98 100 104 105 103 98 94 93 94 97 98 99 100 100 102 103 103 99 93 89 86 85 86 86 85 83 79 76 77 81 78 75 71 69 75 73 67 56 51 52 58 65 64 61 55 46 39 32 27 22 19 19 19 21 24 23 21 17 12 7 2 358 357 356 355 355 354 351 349 348 348 348 349 351 351 345 340 339 346 353 357 357 353 349 347 346 346 344 341 341 341 337 333 326 326 326 326 327 328 330 332 334 333 334 336 338 338 337 335 335 335 336 337 338 333 327 322 320 318 317 316 314 315 312 307 301 295 292 292 292 291 285 274 256 243 236 234 237 244 255 266 276 72 72 71 71 71 71 70 70 70 70 69 68 67 66 66 66 66 65 64 63 61 60 59 59 58 59 59 60 60 60 60 60 59 59 58 57 57 57 56 56 56 57 57 58 58 58 57 57 58 57 56 55 53 51 50 49 52 55 59 61 63 66 68 69 67 64 61 59 58 60 62 64 65 66 67 69 71 71 70 67 65 64 64 64 63 64 65 66 66 66 66 68 70 70 69 68 67 67 67 67 67 64 61 60 61 68 76 80 78 73 70 71 77 88 94 96 93 86 80 76 75 75 73 72 71 74 80 88 93 92 88 84 80 77 75 73 72 71 71 71 71 70 69 69 68 67 66 64 61 64 68 73 78 74 70 66 63 61 60 59 60 60 60 60 60 59 56 54 53 56 59 60 59 55 52 52 55 57 58 58 56 57 56 53 48 43 42 43 48 53 55 55 50 44 40 39 37 36 36 37 40 43 47 50 51 49 49 52 59 56 53 50 50 53 52 50 48 47 46 46 47 45 44 45 46 48 47 45 44 39 38 40 43 37 31 28 36 47 52 53 49 47 44 41 38 38 38 38 36 35 35 38 43 51 41 25 15 17 29 59 97 107 106 104 119 182 204 208 207 206 199 189 178 170 167 166 167 175 187 205 224 236 243 249 252 254 258 263 268 270 271 271 271 271 273 275 279 284 288 290 292 295 299 304 306 305 305 306 308 312 317 321 325 327 328 329 330 331 332 332 334 335 335 335 334 334 334 333 331 328 324 320 316 313 311 310 311 316 322 332 56 82 98 216 242 230 249 288 324 331 333 332 330 331 334 340 356 9 30 38 14 325 340 3 15 20 23 26 27 13 43 62 68 104 122 113 89 85 90 137 200 181 180 181 144 260 275 279 304 324 335 331 288 267 275 282 249 113 64 52 66 169 182 181 172 175 239 308 30 355 302 262 203 178 141 118 110 193 231 241 258 295 316 301 236 228 225 212 180 169 168 170 170 172 173 166 146 144 151 158 157 154 155 158 160 160 161 162 166 167 167 167 167 167 168 170 171 173 172 170 169 169 168 166 164 164 164 164 165 165 164 163 162 164 166 166 166 164 161 158 154 151 150 150 151 152 152 150 149 148 147 146 144 143 142 141 139 138 139 138 137 135 133 132 130 129 127 126 124 122 120 118 116 114 112 111 110 110 109 109 108 107 106 103 99 94 89 83 77 72 67 63 58 54 53 54 55 56 54 53 51 53 69 87 98 100 99 97 95 93 91 87 81 72 62 53 44 33 20 9 359 31 64 74 78 79 78 76 73 70 67 64 63 61 58 54 49 45 41 39 37 60 109 158 181 191 191 188 181 182 183 183 178 167 162 160 159 158 155 152 149 147 147 147 148 149 146 143 142 143 144 146 145 140 134 128 127 128 129 130 131 143 135 128 125 124 121 118 116 115 114 113 112 110 107 105 103 101 100 101 102 109 113 115 111 103 100 98 98 100 102 104 105 104 103 101 96 93 90 88 85 84 83 81 79 75 74 75 80 81 72 58 54 64 66 63 56 47 44 46 52 54 56 55 49 43 34 26 20 17 17 18 23 24 23 20 18 13 8 3 359 356 355 354 353 351 347 344 343 341 340 341 343 344 343 344 349 355 358 358 353 347 342 338 338 339 337 335 340 341 336 329 323 325 326 326 326 327 328 329 329 327 328 331 334 334 331 328 328 329 330 330 330 326 320 313 308 309 309 308 306 307 306 302 298 295 294 293 293 294 292 285 271 254 242 236 235 237 243 252 266 72 72 71 71 70 70 69 69 68 67 67 66 64 63 63 64 64 64 63 62 61 60 60 59 58 59 59 60 60 61 61 61 60 59 58 58 57 57 57 57 57 57 58 59 59 59 58 57 57 57 57 56 55 53 52 51 52 53 55 56 56 58 61 63 64 61 58 55 53 54 56 59 62 64 66 69 71 70 68 66 64 64 63 63 63 66 69 71 70 68 68 69 72 73 73 72 70 70 71 71 70 66 62 61 62 71 79 82 78 73 70 71 78 90 97 100 97 90 83 79 77 76 75 73 73 75 80 85 89 89 87 84 81 78 77 75 73 73 72 72 72 72 72 72 72 71 69 67 64 64 66 69 71 69 67 65 63 63 62 62 63 63 62 61 60 59 57 55 54 54 54 53 51 49 49 52 57 60 60 58 54 53 52 50 47 44 42 43 46 48 50 50 49 45 43 42 41 43 45 46 44 48 53 55 53 49 45 46 57 59 56 51 46 50 52 53 53 52 50 48 46 45 45 46 45 43 40 37 37 35 36 38 40 32 23 19 26 40 48 51 49 45 43 41 40 38 37 35 32 32 31 32 33 50 51 41 25 22 31 47 67 88 99 102 96 172 229 223 211 208 205 201 194 182 177 175 176 184 196 212 228 240 249 254 257 256 258 261 265 266 266 267 269 271 273 275 278 282 286 289 292 295 300 304 306 305 307 309 312 315 319 322 326 326 326 327 329 330 332 333 334 334 334 334 333 332 332 331 330 326 321 317 313 309 307 307 310 319 337 18 109 108 136 225 265 275 292 309 332 335 334 332 329 330 335 345 356 11 37 67 117 297 334 5 6 27 34 32 16 19 52 71 89 108 116 123 110 95 102 193 198 158 148 148 83 253 268 298 350 344 321 278 261 246 257 272 315 33 61 121 233 208 185 160 128 45 331 310 106 232 254 244 169 131 115 109 117 195 253 289 298 315 300 259 236 231 228 217 198 174 170 172 175 174 171 162 141 141 150 157 155 154 156 159 162 162 163 164 166 167 167 167 167 167 167 168 171 172 172 172 172 172 170 168 167 166 166 166 166 166 166 165 165 166 167 168 167 165 162 159 157 156 156 156 156 156 155 154 152 151 150 149 147 146 145 144 143 143 143 142 140 137 135 133 132 132 130 129 127 125 123 121 119 118 116 115 113 113 112 112 111 110 108 105 102 97 92 87 80 74 68 64 60 57 56 56 57 57 55 52 48 54 74 93 104 104 101 97 94 90 87 84 81 69 58 49 42 32 13 351 326 72 83 82 82 82 81 79 76 73 71 68 65 63 60 56 52 48 42 38 33 35 45 166 194 200 202 204 206 202 199 195 191 184 178 174 172 170 167 164 159 155 153 153 154 155 155 154 152 153 156 158 158 150 143 138 137 133 133 137 153 166 158 147 138 135 130 126 123 121 119 118 117 117 116 114 110 108 108 108 111 118 124 128 127 119 112 106 104 108 113 118 120 118 114 109 103 99 94 89 83 74 70 69 72 76 81 88 102 114 114 90 61 60 57 52 45 40 38 37 38 38 39 40 42 41 35 26 18 12 12 16 21 26 24 21 17 14 9 4 358 355 355 356 357 354 350 347 345 341 337 335 335 337 338 342 349 355 356 354 347 343 339 336 335 335 333 333 342 341 337 332 329 332 333 332 332 332 328 322 316 318 321 324 326 325 322 321 322 325 327 329 331 330 327 323 318 313 309 307 305 304 302 300 298 298 298 298 295 294 293 287 275 256 245 239 237 236 238 243 252 72 72 71 71 70 69 68 68 67 66 66 65 64 63 63 63 63 63 62 62 61 61 60 59 59 59 59 60 60 61 61 61 61 60 59 58 57 57 57 57 57 57 58 59 60 59 58 57 57 57 57 57 56 55 54 53 53 54 54 54 52 53 54 56 59 58 56 53 51 52 53 56 58 61 63 66 67 67 65 63 63 64 64 64 63 66 70 73 75 72 70 69 71 72 73 72 71 71 73 73 73 68 65 63 65 74 81 83 79 74 71 73 79 90 98 100 98 92 86 81 78 76 74 74 74 76 79 84 87 87 86 84 82 80 79 77 76 75 74 74 73 74 74 74 75 74 72 70 67 67 68 69 70 68 66 64 62 63 64 65 66 65 64 62 60 58 57 56 55 55 54 53 52 51 53 57 63 65 64 61 55 52 49 46 44 41 40 40 43 45 46 45 44 42 41 41 42 44 48 51 51 53 55 55 54 50 45 44 49 55 56 52 44 44 47 49 51 53 53 52 49 48 47 47 47 46 43 40 40 38 37 37 36 29 20 14 18 29 38 43 44 41 40 40 42 42 41 39 34 34 32 30 27 37 46 51 46 40 43 47 49 61 74 83 74 31 346 308 233 206 197 195 201 196 191 189 188 193 203 216 230 242 251 258 261 259 258 258 260 261 262 263 266 269 271 273 276 280 284 288 293 298 303 305 306 306 308 311 314 316 319 322 324 324 325 327 330 331 332 333 333 333 332 332 332 331 331 330 327 323 318 314 311 307 305 307 316 338 15 52 90 111 143 235 278 304 316 325 334 337 336 332 325 329 335 348 348 2 43 98 137 129 67 51 42 52 50 38 349 32 56 87 148 105 121 149 121 105 113 146 94 96 127 169 171 260 304 353 45 337 284 259 257 258 267 280 321 339 126 188 225 208 175 139 89 21 311 261 194 220 231 221 135 142 127 106 80 301 322 341 309 279 257 247 238 230 221 211 203 181 173 173 176 172 168 160 144 141 148 155 155 156 158 161 163 164 165 165 165 166 167 169 168 168 167 168 170 171 171 171 172 173 174 173 170 170 169 168 168 168 168 168 169 169 169 170 169 167 165 163 162 161 161 160 160 160 159 158 157 155 154 152 151 149 149 148 148 147 145 143 141 139 137 136 136 135 134 132 131 130 128 126 124 122 120 119 117 115 114 113 113 111 110 108 105 101 97 91 84 78 73 68 65 61 60 59 59 58 55 52 49 57 79 99 108 107 103 98 94 90 85 81 77 64 53 44 31 23 6 341 296 112 100 92 89 87 85 83 80 77 74 71 67 63 60 57 53 49 45 41 36 33 30 28 147 196 201 208 220 217 210 205 199 197 196 194 186 180 177 174 170 165 161 159 160 163 164 163 160 161 163 166 166 156 150 145 142 136 135 140 156 170 165 151 142 137 135 132 128 126 125 124 124 125 125 124 120 118 117 118 120 126 133 137 138 132 123 115 110 112 117 122 127 126 123 118 112 107 101 93 85 76 72 72 78 84 88 94 106 118 108 83 62 57 52 46 41 38 37 36 33 28 27 28 30 33 30 23 14 8 8 12 20 26 25 21 16 13 9 4 358 351 352 355 359 357 354 351 349 343 337 333 332 333 334 338 346 352 354 352 346 343 341 340 339 338 338 339 344 344 343 340 339 341 341 341 341 337 330 319 311 312 314 317 317 315 314 314 316 320 325 328 331 331 330 328 324 320 315 310 307 305 303 301 299 299 300 299 296 294 292 287 275 256 246 241 240 238 238 239 242 71 71 71 70 69 68 67 67 67 66 66 66 65 64 64 64 63 63 62 62 61 61 60 59 59 58 59 59 60 61 61 61 61 60 59 58 58 57 57 57 57 57 57 58 59 59 58 57 56 57 57 57 57 55 55 54 55 55 55 54 52 51 51 52 54 55 54 53 51 52 53 54 56 59 61 63 64 63 61 60 61 64 65 65 64 65 69 73 76 75 72 70 70 70 71 70 69 70 72 74 75 72 69 67 69 76 82 83 80 76 74 75 80 90 96 99 96 91 86 81 77 73 72 72 74 77 80 82 85 85 85 84 83 82 81 80 78 77 76 76 75 75 74 74 75 75 74 73 71 71 71 71 71 69 66 63 60 60 63 65 68 67 65 62 59 56 56 56 56 57 57 56 55 55 57 60 63 64 63 61 56 52 48 44 41 38 36 36 38 40 41 41 39 38 38 38 40 42 46 48 50 52 53 53 52 50 46 43 44 48 50 48 42 40 42 44 46 50 54 55 52 49 48 49 49 49 47 45 45 43 41 38 36 32 22 15 16 23 30 35 37 35 36 39 42 46 45 42 37 37 35 32 27 30 33 37 43 49 53 54 53 52 56 62 60 34 2 338 298 218 176 169 188 207 204 200 197 201 209 220 234 247 258 265 268 265 260 258 259 259 260 261 262 264 267 271 274 279 284 290 297 302 305 305 305 306 308 311 313 316 319 322 323 324 326 329 331 332 333 333 332 331 331 330 331 331 330 328 325 321 317 314 310 307 308 313 340 35 43 35 41 111 189 248 295 317 326 330 333 335 335 328 319 319 326 342 347 10 58 84 93 87 85 83 78 69 60 44 1 38 66 141 143 101 108 134 97 96 96 80 28 34 7 240 151 112 288 273 107 280 269 258 252 266 272 289 319 309 268 226 203 173 158 142 107 82 273 253 217 230 249 270 161 162 124 97 356 218 160 114 260 241 234 230 223 215 208 200 194 180 173 170 170 167 167 162 147 137 145 155 157 159 160 163 166 166 165 164 164 167 169 170 169 169 168 168 170 171 171 170 170 173 176 177 176 174 172 170 170 170 171 171 172 172 172 172 172 171 169 168 167 166 165 164 164 164 163 162 161 160 158 156 155 154 153 153 152 150 148 145 143 141 140 140 139 138 137 136 135 134 132 130 128 126 124 122 120 118 117 115 114 112 111 109 107 105 101 98 92 87 81 76 70 65 63 61 61 58 55 52 51 61 84 104 111 109 104 98 93 89 85 79 70 60 49 38 23 11 356 333 280 117 109 103 98 95 91 87 84 81 77 73 68 64 60 57 54 51 47 43 40 35 31 27 26 42 179 207 229 229 222 213 205 203 207 209 201 193 187 183 180 174 169 167 167 170 171 170 165 166 168 171 172 163 156 150 147 140 136 139 151 156 153 143 133 134 136 138 134 134 132 132 132 134 134 134 131 129 128 128 129 131 136 139 140 135 127 120 112 110 112 116 122 125 124 120 116 111 105 99 95 91 93 97 99 95 94 95 97 91 81 71 63 58 52 46 40 42 42 41 34 25 19 17 20 25 24 18 8 2 3 9 19 27 25 19 13 9 7 3 355 346 347 352 359 1 358 355 353 344 337 334 333 334 334 336 344 350 352 351 347 346 346 346 346 344 345 345 345 346 347 348 347 347 349 350 348 342 332 322 316 315 314 312 310 308 309 310 313 318 323 327 329 330 330 329 327 324 321 316 313 310 306 303 300 299 299 298 297 294 291 285 274 258 247 243 241 241 241 240 239 68 69 70 70 69 68 67 66 66 66 66 66 66 66 66 65 64 63 62 61 61 61 60 60 59 59 59 60 61 61 61 61 61 60 60 58 57 57 56 56 56 56 56 56 57 57 57 57 56 56 57 57 57 56 55 54 55 55 55 55 53 51 51 51 51 53 53 53 53 53 54 55 57 59 61 63 63 62 60 59 59 61 63 65 65 65 66 69 73 74 73 72 70 69 68 67 66 68 71 75 78 76 74 71 72 77 80 82 80 77 76 77 79 86 91 93 91 87 82 78 74 70 69 70 73 77 80 81 82 82 83 83 84 84 83 82 80 79 78 78 77 74 72 70 71 73 74 74 72 72 72 72 72 70 66 61 56 55 58 64 68 67 65 61 57 55 56 59 61 61 60 59 58 58 57 58 59 58 57 55 54 51 47 43 39 35 32 31 32 35 37 38 37 35 34 34 36 39 41 42 44 46 47 47 48 47 46 44 42 43 43 42 39 38 38 39 39 44 50 55 55 51 49 49 49 48 47 48 49 49 48 45 43 41 32 22 21 24 28 31 33 32 33 36 41 45 46 44 40 39 37 36 33 31 26 22 22 37 55 65 64 57 55 56 60 44 7 325 291 242 181 165 171 189 202 205 205 207 214 225 241 257 270 276 277 272 266 262 260 261 261 261 261 263 266 270 275 281 288 294 300 303 304 304 303 304 306 309 312 316 320 322 324 325 328 330 332 333 333 332 331 330 329 330 330 331 330 328 325 322 318 315 312 312 317 342 59 53 42 22 349 279 257 271 303 323 326 325 326 328 327 319 310 309 318 339 4 28 53 60 51 49 59 77 84 74 63 48 357 49 74 81 86 97 107 104 75 89 84 61 23 35 347 286 173 185 211 204 127 232 261 259 240 257 263 295 327 305 289 269 159 122 157 196 154 158 244 257 239 263 317 324 293 147 100 104 245 187 172 175 232 218 213 210 202 197 192 186 177 172 167 164 161 164 169 166 150 133 141 154 159 161 163 165 168 167 166 166 167 170 170 171 171 171 171 170 171 172 171 171 172 174 178 181 183 179 176 174 173 173 174 174 175 175 175 175 175 175 174 173 172 170 169 168 168 167 167 166 166 165 163 161 160 158 156 156 155 153 149 147 146 145 145 144 144 142 140 139 139 137 135 133 131 129 127 125 123 121 119 117 114 113 111 110 110 109 107 105 102 97 91 84 77 71 66 62 60 58 55 54 54 64 86 105 113 109 104 97 90 86 81 74 63 54 42 30 16 5 354 343 328 107 110 110 107 101 96 92 88 84 79 75 70 66 62 59 55 52 48 45 42 38 35 31 30 31 38 46 257 247 236 225 215 207 212 217 213 204 197 191 187 182 177 174 174 176 178 177 169 169 171 175 177 171 163 156 153 148 140 135 138 129 115 103 109 127 142 150 145 144 143 141 140 142 143 142 140 139 139 138 137 132 129 129 129 127 123 119 114 106 100 100 105 111 111 110 108 106 105 107 112 118 122 121 113 101 95 91 83 80 77 75 73 68 60 50 41 44 47 44 34 22 17 17 19 22 18 9 358 356 360 8 20 27 24 17 10 5 1 356 349 341 342 349 357 359 357 354 351 341 336 335 339 341 340 339 345 347 348 346 344 349 353 353 351 349 347 345 340 343 346 350 353 354 357 357 352 344 338 331 327 323 319 314 310 308 309 312 316 319 321 323 325 328 329 329 328 327 325 322 319 314 310 305 302 300 298 297 296 293 290 285 278 266 254 248 245 244 244 244 244 65 66 68 68 68 67 66 65 65 65 65 65 66 67 67 66 65 64 62 62 61 61 61 60 60 59 59 60 62 62 61 61 60 61 60 59 58 57 56 56 56 55 55 55 55 55 56 55 55 56 57 57 58 57 56 55 55 55 55 55 54 53 51 51 51 52 52 52 52 52 53 54 56 60 63 65 65 63 61 59 58 59 62 64 66 66 66 67 69 70 71 71 70 69 68 67 65 67 71 75 80 80 78 75 73 75 78 79 80 79 78 78 78 81 82 82 81 79 77 75 72 68 67 68 72 77 80 80 80 80 80 82 83 84 83 82 81 80 79 77 75 71 66 63 62 66 70 71 68 67 68 69 70 69 65 59 51 50 55 63 71 68 64 59 55 53 57 63 69 67 65 62 60 58 57 56 55 54 52 50 48 47 45 42 38 34 31 29 29 31 34 36 37 36 34 33 34 36 37 38 40 41 43 44 46 46 46 45 42 40 39 37 35 35 36 36 34 36 42 51 57 53 50 48 47 47 46 45 45 49 51 52 51 52 46 36 30 31 32 34 34 31 32 36 41 44 45 43 39 37 36 36 36 38 33 25 17 23 44 66 77 74 72 71 74 71 26 291 272 231 190 172 171 182 191 197 201 205 213 225 243 265 276 281 281 276 271 266 262 263 265 267 269 270 272 276 281 286 290 293 297 299 299 299 299 301 304 308 312 317 320 322 324 326 328 330 332 332 332 331 330 329 329 329 331 331 330 328 327 323 320 319 318 331 1 45 49 39 43 36 308 269 278 298 306 313 315 317 320 325 329 331 323 312 320 346 31 35 36 33 21 23 33 53 66 75 74 54 315 34 43 38 44 97 111 98 72 77 78 67 342 71 344 275 221 201 196 158 92 259 260 251 232 250 272 25 40 320 308 299 179 140 228 247 202 176 233 273 292 357 16 321 286 323 126 175 202 167 169 203 223 214 209 203 188 181 175 168 158 160 159 156 157 160 171 172 157 131 136 152 161 164 166 167 169 167 168 169 172 171 171 171 172 173 173 172 172 173 173 173 174 176 179 181 185 184 180 178 176 176 177 177 178 178 178 178 178 177 177 176 176 173 172 172 171 170 170 170 170 170 168 166 164 162 160 160 160 156 154 152 151 149 148 147 147 145 143 141 140 139 137 135 134 132 130 128 126 124 122 120 118 116 115 114 114 115 115 114 112 107 100 92 84 75 68 62 58 56 55 55 56 65 84 101 109 106 101 94 89 85 80 71 57 48 36 24 13 5 353 5 67 94 104 108 108 103 99 95 90 85 81 77 71 67 63 60 57 53 50 47 44 42 39 36 34 33 34 32 11 322 280 256 237 219 221 225 222 215 207 199 192 187 184 181 181 182 184 182 174 172 174 178 183 179 173 166 163 161 159 156 152 142 131 120 117 147 169 174 163 158 154 152 150 151 150 149 147 146 147 148 146 138 129 123 120 121 120 119 117 109 99 92 89 92 93 93 94 94 97 104 115 119 122 123 118 112 106 98 83 79 78 81 82 72 57 40 30 31 33 32 22 12 10 14 19 19 13 4 354 355 2 11 19 23 19 12 5 360 356 352 346 343 345 349 353 353 351 349 347 341 341 346 353 352 347 343 344 342 336 331 331 345 354 355 352 347 344 342 338 342 347 352 356 358 360 360 356 351 347 342 335 329 322 315 310 308 309 313 319 318 318 317 318 321 323 324 324 325 325 324 322 317 312 308 305 304 300 296 293 290 288 285 281 275 265 256 251 248 247 247 248 62 63 64 66 67 66 66 65 64 64 64 64 65 66 67 67 66 65 63 62 61 61 61 61 60 59 59 60 63 63 62 60 59 60 60 60 59 57 56 56 56 56 55 54 54 54 54 54 53 54 55 56 57 57 56 55 55 55 55 55 54 54 52 52 51 52 52 52 51 51 51 52 54 57 61 64 66 65 62 60 59 59 60 62 65 67 68 68 68 68 68 69 70 70 69 68 67 68 71 76 81 81 79 76 74 74 75 77 79 79 79 79 78 77 76 75 75 74 74 73 71 68 67 67 70 75 78 79 78 79 80 81 82 83 82 81 80 79 77 75 72 68 63 58 56 59 63 66 64 63 63 65 67 67 63 57 49 48 52 62 73 69 65 59 55 54 57 63 70 69 65 62 59 58 57 55 53 51 50 48 45 45 43 41 38 34 31 28 27 29 32 35 37 36 35 33 32 33 33 34 35 37 39 41 43 45 46 46 44 40 37 34 32 32 33 33 31 31 36 44 55 54 51 48 46 46 45 43 41 44 46 48 47 47 45 42 39 40 42 44 43 38 38 41 46 47 46 44 41 38 35 35 37 42 41 34 23 21 31 52 75 76 74 71 72 72 63 281 269 226 185 169 165 175 182 188 192 198 207 220 239 260 271 277 280 279 274 268 261 262 266 271 278 281 283 284 285 287 289 291 294 295 296 297 298 301 305 309 314 317 320 322 323 325 327 329 331 331 331 330 329 328 329 330 331 331 331 331 330 327 326 328 344 14 47 63 53 15 196 193 224 245 271 295 295 300 306 313 319 331 343 355 11 314 321 359 37 36 33 24 6 9 20 39 43 63 68 45 330 30 49 53 29 82 91 84 75 56 68 86 286 107 198 251 235 189 148 118 88 255 259 258 248 268 313 21 53 1 319 299 246 203 226 244 225 154 151 300 302 348 352 251 254 274 219 163 135 155 188 223 230 224 217 202 174 161 152 146 146 151 152 153 157 158 170 180 177 139 135 146 162 167 169 170 171 172 172 172 173 173 172 172 173 175 175 175 175 175 175 175 175 176 178 181 186 187 185 182 180 180 180 180 181 181 181 180 180 180 179 179 178 176 175 174 174 173 173 173 174 173 172 169 166 165 164 163 163 159 158 157 156 152 151 150 150 148 145 144 143 142 140 138 136 134 133 131 130 128 126 124 122 120 120 120 121 123 126 127 126 117 104 90 76 69 61 54 50 50 52 54 55 65 78 92 101 97 95 94 96 88 80 71 56 46 33 18 7 357 357 35 73 85 95 101 103 100 97 94 90 87 83 79 74 68 64 60 57 53 50 48 45 44 43 41 40 38 36 34 29 17 358 324 270 236 235 237 233 226 218 208 197 191 189 188 187 189 188 185 179 176 177 181 187 188 183 178 174 174 175 175 172 166 159 155 160 185 200 201 183 170 164 160 161 159 158 156 153 152 155 156 154 147 138 130 122 121 121 121 122 118 110 98 86 83 81 81 82 81 83 89 99 101 103 106 111 111 106 96 79 76 79 81 81 68 49 31 22 21 22 20 13 6 6 9 14 14 9 2 354 359 4 10 14 13 10 4 358 354 351 348 346 346 347 348 348 346 345 344 346 346 351 358 3 358 349 341 338 328 318 312 314 329 342 346 343 337 337 338 337 342 346 350 354 355 357 358 356 357 355 350 339 329 318 311 306 304 304 308 313 310 308 307 308 313 315 317 318 321 322 323 321 317 314 311 309 307 302 295 289 287 286 285 284 282 277 270 262 257 253 251 250 62 62 62 63 64 65 64 63 63 62 62 63 64 65 66 67 67 66 64 63 61 61 61 61 61 60 59 61 63 63 62 60 58 58 59 60 59 58 57 56 57 57 56 55 54 53 52 52 51 52 53 55 56 56 56 56 55 55 54 54 54 54 53 52 52 52 52 52 51 50 50 50 50 53 56 61 64 64 62 59 59 59 60 60 61 64 67 69 69 69 68 69 69 70 70 69 69 70 73 77 81 81 79 76 74 74 75 76 77 79 80 80 79 77 76 75 73 73 72 72 72 70 68 68 69 72 74 76 77 78 79 80 81 80 79 78 77 76 74 71 69 66 62 57 54 55 58 60 60 59 60 63 67 68 64 59 52 49 52 59 70 68 65 61 58 57 58 61 66 65 63 60 59 58 57 55 53 51 50 48 46 44 43 42 39 35 32 29 28 29 31 33 35 36 35 33 31 31 31 31 32 36 39 41 42 43 44 45 45 42 38 34 31 30 30 30 29 29 32 38 49 55 55 51 47 46 45 43 41 41 43 43 43 40 37 35 36 40 48 54 56 50 49 50 52 52 51 49 46 42 39 36 36 41 43 43 38 31 29 36 53 59 62 63 62 60 53 28 337 141 148 148 149 160 169 176 182 191 201 216 234 250 264 276 284 285 279 270 262 261 265 273 283 289 289 288 287 288 290 292 294 295 296 298 300 304 308 312 315 317 319 320 321 323 326 328 330 331 330 329 328 328 328 329 330 331 333 334 336 333 335 349 36 38 52 64 75 233 222 214 223 252 274 288 295 299 307 316 326 344 3 24 25 353 0 15 21 24 23 16 355 3 19 38 39 41 51 46 345 17 47 69 37 60 62 66 75 53 57 82 236 173 211 233 213 180 159 161 195 232 257 276 273 293 329 38 67 24 319 299 295 267 258 265 357 68 72 291 280 320 317 282 258 264 263 168 140 179 209 234 246 254 249 220 159 143 139 139 144 150 155 158 163 162 171 184 195 165 148 148 161 170 176 178 177 179 178 176 174 174 174 174 174 176 177 177 177 177 177 177 176 176 178 181 185 189 190 188 184 183 183 183 183 183 183 183 183 183 182 181 180 178 177 175 174 174 175 176 177 175 172 165 160 163 163 164 165 163 163 161 156 155 154 154 153 150 149 147 146 144 143 141 139 137 135 134 133 132 130 128 127 126 126 126 128 131 134 133 127 111 95 77 56 53 46 40 37 40 44 49 52 59 69 78 87 87 90 95 98 91 83 71 58 46 33 15 2 351 17 58 72 80 87 93 95 94 93 91 89 86 84 80 76 70 65 61 57 53 49 46 44 43 43 43 43 42 39 36 35 29 25 20 10 276 255 253 246 238 229 217 202 195 192 191 193 195 193 190 185 181 181 185 190 194 193 189 186 185 186 186 184 180 176 175 178 195 210 214 202 182 172 168 169 167 165 162 159 159 161 163 162 158 153 148 141 134 132 131 133 131 126 117 106 95 88 84 80 79 76 74 79 78 77 78 79 84 80 72 63 65 69 72 71 61 46 27 16 14 13 11 7 1 1 3 5 5 2 358 356 360 4 6 6 3 1 358 352 347 344 343 343 344 345 345 344 342 343 345 350 353 358 2 5 356 343 328 315 299 293 295 305 315 320 320 315 315 321 330 335 340 343 345 346 347 348 350 350 352 351 344 326 311 302 298 297 296 296 296 295 293 295 297 301 307 310 313 315 318 319 320 319 317 314 311 308 306 302 297 290 288 288 288 289 287 285 282 275 268 262 257 254 63 62 62 62 63 63 63 62 62 61 61 62 62 64 65 66 67 66 65 63 61 61 61 61 61 60 60 61 63 63 62 60 57 57 58 59 59 58 57 57 57 58 57 56 55 53 52 51 51 51 52 53 54 54 54 55 55 55 55 54 54 54 53 52 51 52 52 52 51 50 50 49 49 50 53 56 61 62 60 58 57 60 60 60 61 63 65 68 70 70 70 70 69 69 69 69 70 72 75 78 81 81 79 77 76 76 76 77 78 80 81 82 81 79 78 75 73 72 71 71 72 72 71 70 70 71 72 73 75 76 77 78 78 77 75 73 73 72 71 69 66 63 60 56 53 53 54 54 53 54 56 61 69 70 67 63 57 54 53 56 63 63 62 61 60 59 59 60 61 61 60 59 59 59 58 56 55 53 51 49 46 45 44 42 41 38 34 32 31 31 32 33 34 35 36 35 34 33 31 31 31 37 41 44 44 43 43 43 45 43 40 36 32 31 29 28 28 29 31 35 43 53 57 56 52 49 47 47 45 46 48 48 47 41 35 31 30 34 39 46 51 49 50 53 55 57 56 55 54 50 46 42 39 40 42 45 48 45 40 36 39 40 48 56 57 50 42 32 21 55 101 122 131 135 143 156 171 186 200 218 237 250 264 280 293 295 288 277 267 262 264 270 279 286 288 290 292 295 297 298 299 300 301 303 305 308 311 312 314 315 316 318 319 322 325 328 330 330 329 328 327 327 328 329 330 333 336 340 343 344 359 41 42 39 49 59 242 237 233 232 242 265 281 291 298 304 313 324 340 7 31 37 23 28 25 16 2 9 7 359 355 10 30 39 33 19 39 49 325 356 21 49 51 58 57 62 88 77 58 248 199 188 214 221 192 182 182 189 202 199 243 280 279 301 318 45 98 48 324 303 315 311 311 324 34 45 42 347 283 322 316 295 299 305 300 265 201 215 237 259 275 275 265 226 147 139 140 145 149 157 162 166 169 168 174 184 197 193 177 161 161 175 183 185 182 185 185 182 177 175 176 176 176 177 178 179 178 178 179 179 177 177 178 181 186 190 194 192 187 185 185 186 185 185 186 186 185 185 184 183 183 180 178 176 170 172 176 178 179 175 165 151 155 157 160 164 169 173 168 162 155 157 158 158 156 154 153 151 150 148 147 144 142 140 139 138 137 136 135 134 132 131 131 132 133 134 129 119 104 86 75 62 41 37 31 27 24 29 34 40 45 51 56 63 73 83 91 96 98 93 87 77 62 50 35 16 359 349 39 64 69 73 80 85 89 89 87 87 86 85 84 81 77 72 67 62 57 52 47 43 41 38 37 38 40 41 40 38 38 34 30 27 25 15 290 256 249 243 235 224 207 197 193 193 197 200 198 194 191 187 187 189 194 198 199 197 195 194 193 192 191 191 190 190 192 199 210 217 217 196 182 175 173 172 170 168 165 164 166 169 171 169 166 163 159 154 149 146 145 142 138 132 125 116 108 102 98 96 95 94 93 90 83 75 70 69 64 58 50 52 59 65 68 61 47 27 14 11 8 6 2 357 355 356 357 358 355 353 354 359 1 2 2 359 358 356 347 339 335 336 340 342 343 343 342 342 345 349 353 355 357 359 359 350 333 313 291 283 284 292 309 314 314 309 304 303 307 318 330 336 339 341 341 340 340 339 336 334 328 318 302 295 293 293 296 300 304 308 308 303 303 305 307 311 312 313 315 316 317 316 316 314 312 309 307 304 302 300 297 296 295 295 293 290 289 286 283 278 272 266 260 64 64 63 63 63 63 63 62 61 61 61 61 62 63 64 66 67 67 65 64 62 61 61 61 61 60 60 60 62 63 62 60 57 57 58 59 59 58 57 57 57 58 58 58 56 54 53 53 52 52 52 52 52 52 52 53 53 54 54 54 54 54 53 52 51 51 52 53 52 52 51 51 51 50 52 54 58 60 59 57 55 59 61 61 62 63 65 67 70 71 72 71 70 69 68 68 69 71 74 76 79 80 79 78 78 78 79 79 80 82 84 84 84 82 80 78 75 73 71 71 72 73 73 72 71 71 71 71 73 74 75 76 76 74 71 69 67 67 67 66 65 62 59 56 53 52 52 51 50 50 52 56 63 67 67 65 62 59 57 57 58 58 58 59 60 61 61 60 59 58 58 58 59 60 59 57 55 53 51 48 45 44 43 43 42 40 37 35 35 35 36 36 37 39 40 40 39 37 35 33 34 39 44 48 48 46 44 42 43 43 41 39 35 33 31 29 28 29 31 34 37 46 53 56 56 54 54 55 55 55 56 56 56 51 45 39 36 35 36 39 42 44 47 51 54 57 58 58 57 54 51 48 45 45 44 44 48 50 48 43 39 33 36 44 50 48 41 33 22 48 92 119 131 135 140 147 166 186 202 219 238 251 262 275 287 290 286 271 260 259 264 271 280 285 289 293 296 299 300 301 303 304 305 306 308 309 310 311 311 312 314 316 319 322 325 328 329 329 328 327 326 326 327 329 331 336 340 345 352 12 45 59 46 47 53 78 242 241 241 245 257 276 287 295 301 308 319 333 354 31 44 40 32 39 36 21 358 3 356 352 3 30 46 42 16 17 36 39 296 8 12 13 51 67 70 75 98 104 152 239 194 200 217 212 181 187 196 192 159 146 219 254 267 284 280 245 107 59 313 287 304 306 326 352 15 339 349 354 325 333 321 305 320 331 318 295 277 276 284 293 301 298 276 166 145 144 148 153 156 163 167 171 174 176 179 186 196 201 193 178 169 180 185 187 188 188 190 189 182 178 178 178 179 178 178 179 179 180 181 179 177 178 180 183 186 190 195 196 190 185 185 188 188 188 188 187 187 187 187 185 184 182 180 177 165 169 175 176 173 162 151 147 156 158 162 171 178 186 171 162 159 162 161 160 159 157 156 155 154 152 150 149 147 145 143 142 141 141 140 139 138 137 135 134 131 124 114 102 89 74 62 51 32 25 21 18 17 21 25 30 37 43 47 51 60 80 89 93 95 92 90 83 72 58 41 17 357 2 49 62 64 66 71 76 81 83 84 84 85 85 84 81 78 74 69 64 58 52 46 41 38 33 31 31 33 35 36 37 37 35 33 31 28 29 20 307 253 245 239 230 213 199 194 194 199 203 202 198 196 193 192 194 197 202 204 204 201 199 197 195 194 196 199 202 205 207 209 215 226 212 195 183 176 175 174 173 170 169 170 173 177 177 176 175 172 168 165 162 160 154 147 142 137 135 134 135 140 146 150 153 148 143 134 118 96 81 67 57 44 42 48 57 67 63 51 30 17 11 6 2 356 351 347 345 348 351 352 353 357 359 0 360 359 358 358 354 339 330 328 331 339 342 343 343 343 344 347 351 354 353 353 352 351 343 328 312 297 299 306 317 327 327 324 319 313 308 307 311 323 331 335 337 337 336 334 332 328 325 322 315 307 303 302 303 307 314 321 326 326 323 321 319 317 316 316 315 315 314 313 312 311 311 309 308 306 305 304 304 306 307 307 305 301 297 292 288 285 281 278 273 268 65 65 64 64 64 63 63 62 62 61 61 61 62 62 64 65 67 67 66 64 62 61 61 61 60 60 59 59 61 62 62 61 58 58 58 59 59 58 57 57 57 59 59 59 58 56 55 55 54 54 54 53 53 52 52 51 52 52 53 53 54 54 54 53 52 51 52 53 53 53 53 53 53 52 52 54 57 59 59 57 53 58 60 61 62 64 66 67 68 69 69 69 69 68 67 67 68 69 71 73 76 78 79 79 79 79 80 80 81 83 84 85 85 84 83 81 78 75 73 73 73 74 74 73 72 71 70 70 71 72 73 74 74 72 70 68 66 65 64 64 64 61 58 55 53 52 51 51 50 50 51 53 57 61 63 63 62 61 60 59 59 57 56 56 57 59 60 60 59 58 57 57 58 58 58 56 54 52 50 48 44 43 43 43 44 42 40 39 38 39 40 40 41 43 44 45 44 42 40 38 38 42 47 51 53 50 47 44 42 42 41 40 38 36 33 31 29 30 32 34 35 39 43 47 49 50 52 55 56 55 54 54 53 50 49 47 44 42 40 40 42 44 48 51 53 55 57 57 56 54 52 50 48 48 46 45 47 49 49 46 42 34 31 32 39 45 43 33 15 33 112 135 140 145 148 153 166 187 203 218 233 247 255 260 262 261 252 240 247 259 268 274 280 283 286 289 292 295 298 300 302 303 304 305 306 306 306 307 308 310 312 316 319 322 325 327 328 328 327 326 325 325 326 329 333 338 343 349 5 34 59 65 58 46 22 244 245 249 252 260 275 286 293 298 303 311 322 338 5 33 39 40 51 57 52 37 6 352 338 343 18 43 56 49 345 23 30 10 328 43 12 344 58 88 101 99 71 103 179 226 197 216 222 214 179 195 197 176 136 179 220 235 254 269 268 257 100 102 248 249 246 288 329 13 3 308 333 1 351 332 320 319 342 340 324 313 311 313 315 319 331 354 35 128 148 151 155 159 163 167 170 174 178 181 184 188 196 201 201 194 186 183 184 188 193 191 192 193 189 183 180 179 179 179 179 179 179 181 181 179 178 180 182 185 186 190 195 198 194 183 184 189 190 191 190 188 187 189 187 185 182 182 178 171 159 164 167 165 154 147 146 149 155 157 165 182 189 187 174 167 170 168 164 162 161 160 159 158 157 156 154 153 151 150 149 147 146 145 145 144 143 140 136 130 122 112 100 89 79 69 56 40 28 22 17 12 9 13 16 21 29 38 44 48 54 70 80 85 87 88 88 84 77 64 46 20 359 29 55 61 59 60 63 69 74 79 82 84 85 85 83 80 77 74 70 65 60 53 47 41 37 32 28 25 25 27 29 30 31 33 33 32 30 31 28 19 306 249 240 233 219 203 195 195 200 205 205 201 199 198 198 198 200 205 209 209 205 201 198 197 196 199 205 212 219 220 216 215 226 221 208 192 179 178 177 176 174 173 173 176 181 184 184 183 180 178 175 174 174 168 160 154 151 154 159 164 169 172 174 174 169 164 157 142 120 101 87 72 49 36 37 46 60 64 54 35 21 13 6 359 351 344 339 337 342 353 359 1 5 3 0 358 357 360 358 350 330 324 327 333 341 343 343 344 343 344 347 350 352 350 348 347 344 339 331 326 327 333 338 340 340 337 332 326 320 315 312 312 322 328 331 332 332 332 331 331 331 329 327 325 321 318 317 318 321 327 330 332 331 329 326 323 320 318 316 314 311 310 309 308 308 308 309 309 309 309 309 310 314 316 317 315 311 306 299 291 285 281 279 276 273 65 65 65 65 65 65 64 63 62 62 61 61 61 62 64 65 67 67 67 66 64 63 62 61 61 60 59 58 59 61 61 61 59 58 58 59 59 58 57 57 58 59 60 60 59 58 57 57 57 57 56 56 55 53 52 51 51 51 51 52 53 54 54 54 53 52 52 53 53 54 55 56 57 55 54 54 56 58 58 56 52 56 57 59 60 62 64 66 66 66 66 66 66 65 65 66 67 68 70 72 75 77 78 78 79 79 79 79 79 81 82 83 84 84 84 83 81 79 77 75 75 75 74 73 71 70 69 68 68 70 71 72 73 72 71 69 67 65 63 62 62 61 59 56 54 52 52 52 52 52 52 53 54 56 58 59 59 59 60 61 61 59 56 54 54 55 58 59 60 58 57 55 55 55 54 53 52 51 50 48 44 43 43 44 45 45 43 41 41 41 42 43 44 45 47 47 48 46 44 42 41 44 48 51 53 52 49 46 42 41 41 41 40 38 36 33 31 32 33 35 36 36 37 37 38 41 44 46 47 46 45 43 41 39 40 42 44 43 43 43 44 47 49 51 53 54 55 55 54 53 51 49 48 47 47 48 50 50 49 47 42 38 31 26 29 38 38 30 359 335 155 142 136 145 149 155 166 184 201 215 226 238 247 253 255 252 248 245 249 259 265 270 273 275 277 279 282 286 290 293 295 297 298 299 301 301 302 303 306 309 313 316 320 322 325 327 327 327 326 324 323 324 326 330 335 340 346 354 18 45 57 54 46 20 311 263 260 262 267 276 284 290 294 297 301 309 323 345 34 45 46 64 111 99 86 73 7 288 286 352 56 52 66 73 341 18 16 5 9 57 21 347 63 91 114 113 80 135 222 225 207 227 241 235 201 201 196 191 187 198 205 218 269 283 280 272 166 235 241 237 190 283 355 49 337 291 322 7 345 302 300 316 342 337 320 311 313 321 325 330 342 2 28 110 151 156 159 163 167 169 173 178 181 184 187 190 194 199 203 205 202 193 190 191 194 191 192 193 193 187 182 180 180 181 180 179 179 180 180 179 178 182 185 187 187 190 195 198 194 184 184 189 191 194 192 189 186 188 184 178 175 173 166 157 155 160 158 151 143 144 147 149 151 153 170 199 195 181 175 174 175 171 166 163 162 161 160 160 159 158 157 156 154 152 149 148 148 147 146 145 143 138 131 123 112 101 89 77 71 59 45 31 24 20 15 11 8 6 8 13 22 33 41 46 48 58 70 77 81 84 84 80 75 64 47 24 5 44 59 60 55 54 57 63 70 76 81 84 84 83 81 79 77 74 71 66 62 55 48 41 37 32 27 23 20 20 21 23 23 25 26 28 29 31 29 25 18 309 247 235 225 207 198 197 202 208 207 203 200 201 201 202 202 206 210 211 204 199 198 197 197 201 209 221 232 232 225 217 220 220 211 196 180 180 179 179 177 176 176 178 182 187 190 190 189 186 184 184 184 181 177 172 170 174 177 179 177 175 174 172 170 162 154 133 114 102 94 84 60 39 33 38 49 57 51 36 22 13 4 355 346 340 337 338 348 5 12 13 13 5 359 354 354 360 358 349 335 334 337 341 343 342 343 344 345 345 347 350 352 349 348 345 342 338 336 339 347 350 348 344 340 337 333 328 323 318 316 317 323 325 326 327 329 332 335 337 337 335 332 330 328 327 326 326 326 328 330 330 330 328 325 322 319 317 314 311 308 307 307 307 308 310 313 315 315 314 314 315 317 319 319 318 315 311 303 293 284 280 278 277 276 67 67 67 67 67 66 65 64 63 62 62 62 61 62 63 65 66 67 67 67 66 64 63 63 63 62 61 60 59 60 61 61 60 59 59 60 60 59 58 58 59 60 61 61 60 59 59 59 59 59 59 58 57 55 53 52 51 51 51 51 51 53 54 54 54 53 53 53 54 54 56 58 60 59 57 56 56 57 57 55 52 53 54 55 56 58 61 64 65 66 65 65 64 64 64 64 64 65 68 71 75 76 77 78 79 80 80 79 79 80 81 82 83 84 85 85 84 82 80 78 77 76 75 73 71 70 68 68 68 68 69 70 71 71 70 70 68 66 63 62 61 60 58 57 55 53 53 53 53 53 53 54 54 55 55 55 55 55 56 58 60 60 59 56 53 52 53 55 56 56 55 53 51 51 51 51 51 51 51 49 45 43 43 45 48 47 46 44 43 43 43 43 43 44 45 46 46 45 43 41 40 41 42 44 45 45 44 43 40 40 40 40 40 38 37 35 34 34 35 36 37 36 35 35 35 37 39 40 41 42 41 39 37 34 34 35 37 37 37 39 41 43 46 48 49 49 50 51 51 50 49 48 46 45 45 47 49 52 54 53 50 45 38 30 28 30 29 22 4 7 60 92 99 119 137 151 166 185 201 213 220 230 237 243 245 244 242 242 244 250 255 260 262 265 267 270 272 275 280 283 286 289 291 292 294 296 299 302 306 310 313 317 320 323 324 326 326 325 324 323 322 323 327 331 336 341 349 3 48 62 54 40 28 353 284 267 271 273 275 280 284 287 290 292 296 305 326 7 81 102 136 160 147 133 142 161 172 176 154 105 85 67 70 72 12 5 5 18 32 45 10 10 67 40 104 111 109 211 241 237 219 244 277 273 216 204 207 217 219 190 171 163 247 270 275 277 287 260 262 259 201 311 53 69 218 311 330 343 275 247 254 287 317 310 298 292 294 301 308 316 332 354 21 70 145 159 165 168 169 172 177 182 186 190 191 191 193 197 201 205 208 205 200 195 194 191 189 189 192 190 186 183 182 181 181 180 179 179 179 179 179 183 185 187 188 191 194 196 192 186 185 188 190 195 193 189 185 184 174 166 166 161 155 153 157 159 156 150 145 145 146 149 147 151 174 203 201 185 179 177 175 172 168 164 163 161 161 159 158 157 156 155 153 147 138 128 127 131 135 132 127 122 117 112 103 93 79 64 55 39 33 30 22 19 17 14 11 6 4 7 15 28 40 45 41 47 59 70 74 78 79 77 70 60 43 25 10 51 60 59 53 50 52 57 64 72 79 84 85 84 82 80 77 74 70 67 63 57 51 44 38 34 29 24 19 17 17 17 17 18 18 19 24 30 29 26 23 11 320 246 230 212 203 201 205 209 209 205 202 202 203 203 204 206 209 210 203 198 196 197 199 203 213 228 242 243 230 216 211 212 206 195 181 181 182 182 180 179 179 181 185 188 192 195 197 195 194 193 192 189 187 186 184 186 187 187 180 173 169 167 163 160 154 139 116 102 99 96 82 50 32 31 38 45 42 33 22 11 1 352 343 339 340 346 358 10 15 15 14 3 355 352 354 1 357 350 345 345 345 344 342 340 342 345 347 347 349 353 358 356 353 348 343 341 345 352 360 356 348 339 331 336 341 342 340 334 330 330 334 333 332 333 335 340 344 345 343 339 336 334 334 334 332 330 326 325 326 329 329 328 325 323 319 316 314 312 310 310 311 312 313 315 317 319 319 316 315 315 316 316 316 314 313 308 299 291 283 278 276 275 276 69 69 69 69 69 68 67 66 65 64 63 62 62 63 64 64 65 66 67 66 66 65 64 64 65 65 64 63 62 62 62 62 61 60 60 61 61 60 60 59 60 61 61 61 60 59 59 60 60 60 60 59 58 56 55 53 52 51 51 50 50 52 53 54 54 54 53 54 54 55 56 59 61 61 60 58 57 57 56 55 52 52 53 53 53 53 57 61 65 66 67 66 65 63 63 63 63 63 65 69 74 76 78 79 80 81 81 81 81 81 82 83 84 86 87 87 86 85 83 81 79 77 76 74 72 71 69 68 68 68 68 69 69 69 69 69 68 66 64 62 60 59 58 57 55 54 54 53 53 53 53 53 53 53 53 54 54 53 53 53 55 57 58 57 55 52 51 51 52 53 53 52 51 50 50 50 51 51 51 49 45 43 43 45 48 49 47 45 44 43 43 43 42 43 42 42 42 41 39 37 35 35 35 36 37 37 37 37 37 38 38 39 39 37 36 35 35 36 38 38 39 38 37 36 37 40 43 44 45 45 44 43 41 38 37 35 35 34 33 34 35 36 37 38 40 39 39 39 40 41 43 44 43 42 42 43 46 49 52 55 55 53 48 41 34 29 24 19 11 21 39 58 71 76 94 118 139 173 203 211 212 218 227 237 242 241 240 241 244 248 251 254 256 259 260 262 264 267 271 275 278 281 284 287 291 294 298 302 306 311 314 318 320 322 323 324 324 323 323 322 322 324 327 331 336 341 354 30 76 70 56 36 351 274 261 264 273 275 277 280 282 284 286 287 290 298 332 54 91 102 126 148 146 138 148 152 128 109 96 90 92 86 71 60 24 330 352 48 58 15 328 14 90 261 89 93 121 202 233 236 212 212 286 280 224 204 211 226 237 192 164 159 199 229 272 308 349 296 283 268 222 114 88 85 83 351 331 305 265 245 227 217 239 253 260 264 271 283 294 305 320 347 26 71 137 174 182 181 177 177 182 187 193 196 196 196 196 199 201 204 206 207 205 199 191 187 184 184 190 194 191 186 182 181 180 180 180 179 179 180 181 184 185 186 188 191 193 192 189 187 186 186 188 192 191 187 185 178 168 162 162 156 154 156 160 162 161 154 145 143 145 148 149 157 178 209 229 222 193 184 150 352 117 142 147 150 151 149 143 140 140 140 142 135 118 81 46 34 66 90 95 89 93 99 95 83 67 48 37 35 36 33 20 20 21 19 11 8 5 6 11 22 36 44 40 43 50 60 63 68 71 71 66 52 36 21 10 53 60 57 51 47 47 50 57 66 76 83 88 89 87 85 80 75 71 68 65 59 51 44 39 34 30 25 21 17 15 14 14 15 15 16 19 26 30 29 24 17 5 322 249 221 211 206 208 212 211 208 205 204 203 204 204 206 208 210 204 199 196 196 200 204 213 227 243 244 228 212 202 202 199 192 183 183 184 185 184 183 183 185 188 191 194 198 202 205 204 202 198 194 192 192 191 190 193 192 186 177 171 168 165 167 167 161 146 125 120 125 137 126 50 17 15 25 30 26 16 6 357 349 341 338 341 350 2 9 8 6 5 356 353 356 2 4 357 349 348 349 347 344 340 338 341 347 352 353 354 358 5 4 359 350 343 344 353 2 7 360 348 337 329 347 7 16 15 7 358 351 347 343 341 340 341 346 350 350 347 342 338 336 338 337 334 328 322 322 325 330 333 332 330 326 322 319 317 316 317 318 319 320 319 319 318 318 315 313 311 311 311 311 310 309 307 302 294 287 282 277 274 272 273 70 69 70 70 71 70 69 68 66 65 63 63 62 64 64 65 65 65 65 65 64 63 63 64 65 67 67 66 65 64 64 63 62 61 61 61 61 61 61 61 61 61 61 61 60 59 59 59 59 59 59 59 59 57 56 54 53 52 51 50 50 51 52 54 55 54 54 53 54 55 56 58 60 62 61 60 58 58 57 56 53 53 53 53 52 52 54 58 63 66 67 68 67 65 63 63 63 63 64 67 72 76 77 78 78 80 82 83 84 85 85 86 87 88 88 89 88 87 86 84 82 79 77 75 73 72 70 69 68 68 68 68 69 68 68 68 67 66 64 62 60 59 58 57 56 55 55 54 54 54 54 53 52 52 51 52 52 52 51 51 51 52 53 54 54 52 50 49 49 51 52 53 53 52 51 51 51 51 51 49 46 43 43 44 47 49 48 46 45 44 44 43 43 43 43 43 42 41 39 37 36 35 35 35 35 35 35 36 36 37 38 38 37 36 36 36 37 39 40 41 40 39 37 37 39 45 50 52 51 50 48 47 45 43 42 40 38 37 35 34 35 35 35 35 35 34 32 32 31 34 37 39 40 39 39 40 41 43 45 48 51 52 50 47 41 33 27 21 14 20 33 48 62 58 58 60 66 85 174 198 200 205 214 226 237 240 241 242 244 246 248 251 252 254 255 257 260 264 267 270 274 278 282 286 291 295 299 303 307 311 315 318 320 322 322 323 323 323 322 322 322 324 327 331 338 347 7 57 78 68 52 22 277 254 257 265 269 273 277 279 281 282 282 284 287 294 343 75 87 92 112 126 116 103 106 109 101 90 81 76 80 86 77 58 334 321 354 40 79 232 265 19 130 157 124 115 188 199 213 214 176 134 262 267 238 209 212 224 227 210 172 149 152 162 358 352 343 302 286 270 167 93 106 104 65 358 315 289 267 256 230 213 210 228 241 247 252 269 284 295 304 337 40 103 155 195 203 200 192 187 190 194 200 202 204 205 205 207 209 211 212 211 208 200 182 180 183 188 191 194 193 189 183 180 181 181 179 179 180 181 183 184 185 185 187 190 189 186 186 188 188 188 187 188 188 187 182 175 170 166 164 159 159 161 166 169 168 158 141 139 143 149 155 162 182 202 249 318 347 353 350 348 12 82 96 106 111 110 105 96 97 105 121 122 111 87 64 59 68 75 79 77 82 88 86 75 58 38 38 46 47 41 20 23 31 30 16 6 4 4 7 13 27 40 42 42 46 51 51 55 62 65 63 48 33 21 16 53 58 57 50 45 43 45 49 57 69 81 90 93 93 90 83 77 73 70 66 59 50 42 36 31 28 24 21 17 15 13 13 14 14 16 17 21 29 32 27 20 11 358 311 241 221 213 212 215 215 213 209 207 205 204 205 205 208 210 207 202 198 197 201 203 209 219 234 232 216 203 194 195 193 190 185 186 187 189 188 187 187 188 191 194 196 200 205 210 212 211 203 199 196 195 195 193 195 198 197 190 183 177 175 178 181 182 181 181 184 188 190 195 207 233 261 276 326 11 7 359 352 346 339 336 340 351 3 5 2 356 351 347 353 4 15 9 356 345 345 347 346 343 338 337 341 348 356 1 3 5 12 12 4 352 340 347 358 8 12 3 353 345 343 4 22 32 36 31 22 9 357 349 344 341 342 349 353 352 347 341 336 335 336 334 326 317 314 319 326 333 337 338 335 331 325 322 321 322 323 325 325 324 322 320 318 315 311 307 305 304 304 304 305 304 303 299 295 290 286 280 274 268 265 69 68 69 70 71 72 71 70 69 66 65 63 63 64 65 65 64 64 63 63 62 60 60 60 62 66 67 67 66 65 65 64 62 60 60 60 61 62 62 62 61 61 61 60 59 59 59 59 59 59 59 59 59 59 57 56 55 54 52 51 50 51 52 54 55 54 53 53 54 55 56 57 58 59 59 58 58 57 57 56 55 54 53 53 53 52 53 57 62 66 68 68 67 65 64 63 63 63 64 66 69 73 75 75 74 74 78 81 84 86 87 88 89 89 90 90 90 89 87 85 82 80 78 76 74 72 71 70 69 69 68 68 68 68 67 66 66 65 63 62 60 59 58 57 56 56 56 56 56 55 54 53 52 51 50 49 49 50 50 50 49 48 49 50 51 51 51 50 50 51 52 54 55 54 54 53 52 52 51 50 48 45 44 45 47 50 49 48 47 46 46 46 46 46 46 47 47 46 45 43 42 42 41 41 41 41 40 40 39 39 39 38 37 36 36 37 38 41 43 44 41 39 37 37 39 45 51 54 54 52 49 47 45 44 44 43 42 41 39 39 39 39 39 38 37 36 34 32 30 33 36 38 39 36 36 36 36 37 39 40 43 45 45 46 44 38 32 25 17 17 25 41 59 56 54 52 52 63 106 171 188 192 202 215 228 236 240 241 242 243 245 247 249 251 253 257 261 266 269 272 275 279 284 289 293 297 301 304 308 311 315 317 319 321 321 322 323 323 323 323 323 325 328 332 339 359 31 78 82 65 42 331 266 257 260 266 271 274 277 278 279 280 281 283 288 300 18 88 96 98 96 85 60 57 71 84 84 83 78 69 51 61 72 74 332 348 8 24 292 247 260 297 113 101 147 208 215 198 188 185 162 161 250 259 242 216 219 227 191 194 117 98 99 66 27 351 292 279 289 342 13 56 134 132 96 261 269 262 236 242 235 221 207 222 234 238 230 234 243 258 274 328 60 117 174 205 213 213 207 203 202 203 206 207 208 210 211 213 217 222 225 224 219 206 185 191 195 195 190 192 193 191 185 182 182 181 179 179 181 183 185 185 184 184 185 186 184 183 187 189 189 189 187 186 188 189 184 174 172 172 170 169 169 170 175 177 173 160 138 137 144 154 163 170 181 195 198 192 21 7 338 330 343 67 102 114 117 114 109 105 107 112 117 115 111 105 97 88 88 91 90 93 95 96 94 89 68 32 31 52 54 45 29 30 39 42 33 12 5 5 4 6 18 35 43 40 40 44 45 45 55 63 64 48 34 26 24 56 62 60 52 46 42 41 41 47 58 74 88 95 96 93 88 80 73 69 65 58 49 39 32 27 23 21 18 16 15 13 12 13 14 16 16 17 26 34 33 24 15 7 354 295 239 223 219 219 219 218 215 211 207 206 205 206 208 209 209 205 201 199 200 202 205 208 213 206 195 190 189 191 192 191 189 190 191 193 192 191 191 192 194 196 198 201 205 211 216 218 212 205 201 200 200 197 197 199 204 204 199 191 183 188 192 197 202 210 222 231 227 221 225 235 244 239 236 265 353 353 347 342 336 335 342 353 5 4 358 350 343 342 355 15 29 16 354 338 339 342 342 340 336 337 341 347 356 4 9 12 13 12 3 350 339 353 5 13 15 8 359 352 352 8 21 29 35 36 31 18 358 347 340 339 341 350 353 353 346 338 334 332 332 329 322 317 319 326 331 334 337 337 333 328 323 321 320 322 324 324 324 322 320 318 316 312 308 304 302 300 298 297 297 297 297 295 294 292 290 285 278 271 265 68 67 67 68 70 72 72 72 71 69 67 64 63 64 64 65 64 63 63 62 61 59 57 57 59 63 65 66 65 65 64 63 61 59 58 58 59 61 61 62 61 61 60 59 59 59 59 59 59 59 59 60 60 60 60 59 58 56 55 53 51 51 52 53 54 54 53 53 53 54 55 55 56 56 56 56 55 55 56 56 56 55 54 54 54 53 54 57 61 65 67 68 67 65 63 63 64 64 65 66 68 72 73 73 71 70 72 76 81 83 84 85 86 87 89 91 91 89 86 84 82 80 78 76 75 73 72 71 70 69 69 69 68 68 67 66 65 64 62 61 60 59 58 57 57 57 57 57 57 57 56 55 54 53 51 50 49 48 49 50 50 49 48 49 49 50 51 51 52 53 54 55 56 56 56 55 54 52 51 51 50 48 47 47 47 49 49 47 46 47 49 50 51 52 52 53 54 54 53 52 50 49 49 49 49 49 49 48 46 44 43 41 38 36 36 37 39 42 45 47 45 42 38 36 36 41 45 49 51 49 46 43 40 39 39 39 39 39 39 40 41 43 43 43 43 42 40 37 34 35 37 40 42 38 36 34 33 33 33 34 36 38 39 39 39 35 30 24 19 16 18 29 52 57 56 53 50 53 63 84 112 154 182 200 218 227 231 234 237 241 244 247 251 257 261 267 272 276 278 280 282 286 290 294 297 300 303 306 309 312 315 317 318 320 322 323 324 324 324 323 323 325 330 335 340 15 56 75 75 74 58 266 260 263 264 267 273 276 276 276 277 279 282 287 298 325 59 99 98 80 65 54 50 31 49 62 55 49 61 66 44 39 53 68 30 35 43 341 267 267 277 300 62 63 271 256 245 236 209 190 175 186 240 257 248 229 232 226 148 108 76 67 73 359 293 256 251 283 353 15 314 274 181 155 167 207 235 243 229 226 225 222 211 222 229 230 216 210 210 219 251 106 132 173 203 213 218 220 217 215 214 213 215 215 215 214 213 213 215 218 220 222 220 211 200 203 204 199 189 189 190 190 187 185 183 182 180 181 182 184 186 185 183 181 181 182 182 184 188 188 188 188 186 184 188 192 187 175 174 177 179 179 179 180 183 183 177 162 141 143 150 162 173 177 183 188 181 170 151 147 244 305 314 310 249 153 138 130 118 120 127 134 139 122 119 119 118 113 111 113 114 115 114 113 109 104 75 29 35 48 46 37 29 31 34 37 40 30 19 11 5 3 11 28 47 39 35 36 44 37 49 61 68 52 37 25 27 66 70 65 57 50 45 42 40 40 45 56 75 88 94 96 90 80 69 61 56 53 45 36 28 23 20 17 14 13 12 12 13 14 15 15 15 14 22 33 38 30 21 13 8 355 305 244 229 226 224 222 220 214 211 208 208 208 208 209 211 208 203 200 201 202 203 204 202 195 190 189 193 197 198 196 193 195 196 197 197 196 195 195 196 198 199 201 204 210 216 221 220 213 209 208 209 206 203 202 206 210 210 205 195 199 205 212 215 218 229 241 245 244 247 250 251 240 228 218 333 348 345 341 337 340 348 358 5 2 355 348 342 345 357 15 31 15 341 327 330 335 337 336 334 336 340 344 351 0 9 14 10 6 356 346 342 358 10 16 17 10 2 356 355 6 14 20 24 26 23 12 354 344 338 337 340 348 352 350 342 335 332 331 331 328 326 327 330 332 330 328 329 326 322 317 314 314 316 318 320 320 318 317 315 313 310 308 305 303 300 298 296 294 292 290 290 290 290 290 289 287 283 278 272 68 66 65 66 68 70 71 73 73 71 69 67 65 65 65 65 64 63 62 62 62 60 57 57 57 60 63 64 64 63 62 61 60 58 56 55 56 58 59 60 60 60 59 59 59 60 60 61 61 61 61 61 62 62 62 61 61 60 58 56 54 53 53 53 54 54 54 53 53 53 54 55 55 54 54 54 54 54 54 55 55 55 55 55 55 54 55 57 61 65 67 68 67 64 63 62 63 65 66 67 69 72 73 74 73 69 68 70 76 77 78 79 80 83 86 90 91 89 86 83 81 80 79 77 75 74 73 72 71 70 70 69 69 68 68 67 65 64 63 62 61 59 58 58 57 57 57 57 58 58 58 57 56 55 54 52 51 51 51 51 52 52 51 51 51 52 53 53 53 54 55 56 57 57 57 56 54 52 51 50 49 49 48 48 48 49 48 46 43 44 46 49 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 49 48 47 45 42 39 37 37 39 41 44 46 47 46 43 40 37 37 39 41 44 44 43 40 37 37 37 37 37 37 36 37 37 39 40 41 42 42 42 39 36 36 38 41 43 40 37 35 34 33 31 31 32 32 33 33 32 30 25 21 17 12 12 16 33 52 57 53 46 43 41 39 31 63 196 203 214 222 228 233 238 245 253 259 266 273 278 282 285 288 289 290 292 294 296 298 300 302 305 307 310 312 314 317 319 322 323 325 326 325 324 323 324 326 333 342 354 46 69 69 77 107 188 238 253 261 264 267 276 278 278 276 277 281 287 297 315 356 54 87 75 62 54 54 67 43 45 50 47 34 52 72 73 51 52 58 63 139 169 211 258 276 297 320 72 93 282 282 292 262 234 216 183 178 232 255 241 234 229 203 142 121 69 32 4 274 254 239 213 8 21 2 311 284 223 175 213 219 232 241 242 226 222 223 224 229 230 226 208 191 184 184 160 164 181 196 207 215 221 223 222 221 217 215 218 220 220 220 217 214 213 211 209 212 211 209 205 210 209 203 193 187 186 187 189 188 185 183 183 182 182 183 187 186 182 178 178 180 182 184 186 185 186 187 187 186 189 191 188 178 178 183 185 186 187 186 185 184 180 170 153 155 162 170 175 179 183 183 178 172 165 169 202 277 295 286 274 290 286 150 119 131 140 151 168 161 135 128 129 130 131 129 128 131 130 124 115 97 44 25 42 53 47 34 24 28 28 27 28 39 37 27 12 4 6 21 47 43 36 34 51 38 40 53 68 56 40 28 21 69 76 72 63 56 50 44 41 39 39 44 56 72 81 85 81 66 52 40 34 33 31 26 23 21 17 14 10 8 8 10 13 15 16 16 15 15 19 27 37 35 28 20 15 8 353 299 246 234 230 227 224 218 213 210 209 211 210 211 213 210 206 202 201 203 204 204 202 199 198 199 203 208 209 206 201 200 200 201 201 200 199 199 199 200 201 202 204 208 214 220 224 220 216 215 215 216 212 208 207 210 213 213 206 207 214 221 222 221 228 239 249 247 249 251 253 240 227 209 305 345 344 342 341 347 353 358 360 357 352 347 346 350 356 5 13 350 321 316 321 327 330 332 332 336 340 342 345 353 1 6 5 357 347 342 343 356 8 16 17 11 3 357 353 2 7 11 12 10 6 359 352 347 344 343 341 344 343 339 334 332 331 331 331 331 333 334 334 328 321 316 313 309 303 300 299 306 311 315 317 316 314 310 306 303 300 299 299 299 299 299 301 298 295 291 287 285 284 284 285 285 285 284 281 68 66 64 64 65 67 69 71 72 72 71 69 67 67 66 66 65 64 63 63 63 61 59 58 58 60 62 63 63 62 62 61 60 57 56 55 55 56 58 59 60 59 59 59 60 61 62 63 63 63 62 62 61 60 60 59 60 62 62 61 59 57 55 55 54 54 54 53 52 52 53 53 54 54 53 53 53 54 53 54 54 55 55 55 55 56 57 59 62 65 67 68 67 65 63 62 63 65 67 68 70 71 72 73 74 73 70 68 70 71 71 72 74 76 81 86 89 89 86 84 82 81 80 78 76 75 74 73 72 71 71 70 70 69 69 68 67 65 64 62 61 60 59 58 57 57 57 57 57 57 57 57 56 56 55 55 54 54 54 54 55 55 55 55 55 55 55 55 54 55 55 56 57 57 56 55 53 52 51 50 47 47 48 49 50 51 50 47 42 40 40 42 46 46 46 45 43 42 43 44 46 48 48 48 48 48 48 48 47 48 48 48 48 44 42 40 39 40 41 44 47 49 49 46 42 39 37 38 40 41 41 40 39 39 39 39 38 37 35 35 35 35 35 35 37 40 41 40 37 36 37 39 42 41 39 37 35 34 32 31 30 30 29 28 27 26 22 17 12 8 6 8 20 45 55 54 46 38 31 17 328 268 231 220 219 225 232 237 246 257 266 275 280 285 289 291 293 294 296 298 299 300 301 303 304 305 306 308 310 313 315 318 320 324 326 327 326 324 323 323 324 329 339 358 38 59 66 71 89 143 220 253 264 256 261 269 278 282 283 284 285 292 301 314 338 26 59 75 75 70 48 35 50 50 51 56 71 47 60 78 106 112 88 64 29 262 213 221 262 289 322 354 72 107 215 265 270 274 264 245 176 192 228 241 199 230 219 181 152 144 202 277 254 239 224 168 63 14 3 341 305 291 263 222 245 238 239 245 258 248 238 235 240 246 250 256 122 136 156 240 218 192 193 197 200 207 215 223 226 224 218 214 214 214 216 217 217 213 211 211 209 209 207 206 208 212 211 207 201 188 184 185 190 189 187 185 186 184 182 183 186 185 182 178 178 181 182 182 181 184 185 187 189 188 190 190 187 183 185 188 190 191 190 187 183 185 184 177 167 166 166 169 172 177 179 181 181 176 173 177 193 220 253 262 277 300 305 310 312 169 168 174 188 182 140 128 133 140 143 142 137 137 131 118 109 74 42 32 38 56 55 42 22 25 25 26 25 35 42 41 29 11 7 15 37 42 40 37 57 48 42 45 57 55 47 36 22 68 79 79 71 65 56 50 44 41 40 41 45 53 61 64 60 47 33 20 12 10 7 7 11 11 12 10 6 4 3 6 10 13 16 18 18 17 17 22 30 35 34 29 20 12 5 355 310 249 238 234 229 222 216 211 210 213 213 212 213 213 210 206 202 204 206 207 207 207 207 210 213 218 220 218 213 207 206 206 206 204 203 201 201 202 203 203 204 208 212 218 224 224 222 220 219 219 218 215 209 210 214 217 213 212 217 223 224 222 225 234 248 236 230 231 236 231 218 190 79 348 343 342 343 348 351 352 350 347 346 347 350 352 353 352 347 328 313 309 317 324 327 329 331 337 341 343 345 349 351 352 346 339 338 341 347 354 3 11 14 8 359 353 350 358 3 6 5 1 357 352 348 346 343 341 340 339 336 333 331 330 329 329 328 330 332 332 329 322 316 313 310 305 301 300 302 308 312 315 315 313 311 308 305 303 301 301 300 301 303 305 308 306 304 300 295 290 286 283 281 281 282 283 282 68 66 64 64 64 65 66 68 70 71 71 70 68 68 68 68 67 66 65 65 65 64 62 60 59 60 62 63 63 63 62 61 61 59 57 56 56 57 58 59 60 60 60 60 60 62 63 64 63 62 61 60 60 58 56 54 54 57 59 61 61 59 58 57 56 55 55 53 52 51 51 52 53 53 53 53 54 54 54 54 55 55 56 56 56 56 58 60 64 67 68 69 68 66 64 64 64 66 68 69 69 68 68 67 67 68 67 67 67 66 65 66 69 75 80 86 90 91 90 88 86 84 82 80 78 77 76 74 74 73 72 72 71 71 70 69 68 66 65 63 62 60 59 58 58 57 57 57 56 56 56 56 56 55 55 55 55 55 56 56 56 56 56 56 56 57 57 56 55 55 55 55 56 57 57 55 54 54 55 54 52 49 48 49 51 52 53 52 46 42 40 41 43 46 46 44 42 40 40 40 42 43 45 45 44 44 43 43 43 45 47 49 51 49 48 46 44 43 42 43 46 51 53 52 49 46 43 42 43 43 43 43 43 43 43 43 41 40 38 37 36 35 35 34 36 39 41 41 39 36 35 36 39 41 40 38 36 35 34 33 32 31 30 28 27 25 20 13 3 0 0 4 13 37 50 54 50 39 24 328 238 225 221 224 230 239 245 250 262 272 279 286 289 291 293 294 296 298 300 302 303 305 305 306 307 308 308 309 311 314 316 320 324 326 327 327 325 323 322 323 326 334 348 11 54 43 45 54 71 87 275 274 265 252 262 276 284 290 294 297 301 310 323 358 50 66 71 71 72 69 49 26 50 60 65 71 78 61 63 78 117 111 93 76 18 249 210 207 267 307 358 18 45 78 161 260 265 267 267 255 158 212 235 243 206 244 237 203 189 198 222 234 237 205 108 51 338 252 243 262 268 274 292 273 257 253 250 252 263 268 269 265 264 270 282 318 35 151 210 238 240 215 206 203 201 203 208 217 225 227 224 221 220 218 217 218 218 215 213 212 212 209 207 207 211 214 212 209 204 194 188 187 190 188 188 187 189 186 184 183 185 184 182 180 180 182 180 178 180 183 185 186 188 188 191 191 188 188 191 193 192 193 189 183 183 189 188 181 172 167 163 163 170 173 176 179 182 180 180 182 181 185 208 234 262 287 297 298 277 254 232 215 211 195 143 132 140 147 153 156 151 148 135 125 131 117 80 50 42 56 59 52 27 27 25 23 21 33 43 49 47 24 13 11 25 36 44 49 62 54 47 44 45 51 50 43 28 67 84 88 85 79 71 61 54 48 44 44 48 51 53 52 48 41 28 16 6 3 359 359 359 1 2 2 2 359 357 358 3 9 14 17 19 19 19 21 25 30 33 32 27 15 12 18 31 39 7 266 244 230 221 214 209 214 215 214 214 214 213 211 207 207 209 211 213 214 215 216 219 223 225 225 222 214 212 212 212 210 207 204 204 204 205 206 206 209 212 217 224 228 229 227 223 221 220 217 209 208 214 221 229 230 234 237 234 228 227 234 252 251 242 233 228 221 205 169 42 343 340 339 341 343 344 342 339 339 343 348 352 352 351 348 340 327 318 315 318 322 324 327 331 338 343 347 349 348 344 339 331 337 347 354 356 354 358 2 3 356 348 344 346 355 360 2 1 356 351 348 345 343 340 338 336 335 333 331 330 329 329 328 327 329 329 328 324 320 317 315 313 309 307 307 308 312 313 313 312 310 308 307 305 304 303 303 304 305 308 311 313 312 309 306 303 298 292 286 282 279 278 278 279 68 67 65 64 64 64 64 65 66 68 69 69 68 68 68 68 68 67 67 66 67 66 65 63 62 62 63 63 64 64 64 63 63 61 60 59 59 59 60 61 61 61 61 61 61 61 61 61 60 59 58 57 57 57 54 50 49 50 53 57 60 60 60 59 58 57 56 54 53 51 50 50 51 52 53 53 53 54 54 55 55 56 57 57 56 56 58 61 65 68 69 70 69 67 66 65 65 67 69 70 69 66 63 60 59 60 62 65 66 64 62 61 63 77 88 94 96 96 95 93 90 87 85 83 81 80 79 77 76 75 74 74 73 72 71 70 68 67 66 64 63 61 60 59 58 58 57 57 56 56 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 57 57 56 55 55 55 56 57 57 57 56 57 58 59 57 52 49 49 50 52 54 54 51 46 43 42 44 46 47 46 45 43 42 42 43 44 45 44 43 42 41 40 41 42 45 47 49 49 48 48 47 45 43 43 45 51 54 55 54 52 50 49 49 48 47 47 47 47 46 45 44 42 40 39 38 36 35 34 35 37 40 41 39 35 32 31 33 38 39 37 35 34 33 33 33 32 31 29 28 25 20 12 1 355 355 358 6 25 40 51 53 42 22 348 265 186 193 227 262 280 288 292 297 299 299 299 297 297 297 298 300 302 304 305 307 308 309 309 309 309 310 310 312 316 320 323 326 327 326 325 322 321 321 323 328 341 356 22 66 53 40 33 32 29 261 256 250 257 276 291 298 305 312 318 323 337 3 53 44 58 66 64 56 64 82 124 99 100 98 87 62 69 90 126 119 78 79 106 210 213 190 184 269 33 32 16 17 80 211 259 266 250 258 270 212 248 258 264 266 253 247 242 235 244 234 222 200 89 43 319 272 244 223 216 235 243 305 282 266 266 265 265 272 283 284 277 275 287 298 310 316 300 241 242 247 238 227 220 217 213 214 219 225 230 233 233 233 230 230 230 232 230 227 223 218 212 209 209 214 215 213 210 206 203 197 192 188 186 187 189 191 189 186 185 184 181 180 181 182 181 178 177 181 183 185 187 188 189 190 191 189 192 194 194 192 188 185 184 190 192 189 182 174 167 163 164 172 176 178 179 181 183 184 181 168 181 199 217 230 251 263 265 256 254 245 237 231 186 174 182 176 161 161 164 165 163 155 150 149 145 117 70 57 57 60 60 42 40 28 20 14 30 41 49 57 42 24 14 20 35 50 67 87 69 57 50 53 51 47 45 37 58 90 98 99 92 84 75 66 57 51 49 52 53 53 50 45 37 29 20 11 5 4 2 359 1 359 359 359 358 355 354 357 4 10 15 18 19 20 21 23 26 28 31 32 20 21 29 39 44 39 23 331 256 230 219 214 217 219 219 217 216 215 214 212 211 212 215 217 219 220 222 224 226 228 228 226 219 216 215 215 214 211 208 207 207 207 208 210 211 214 218 224 231 234 235 232 226 223 218 209 207 212 223 238 247 253 255 252 243 236 237 256 265 261 247 225 208 184 150 14 334 331 332 334 335 334 332 331 336 345 352 352 353 351 346 341 332 325 321 321 320 322 325 332 339 345 349 351 344 333 326 326 345 1 6 2 355 354 355 351 342 337 337 344 353 358 359 356 351 347 344 341 339 337 334 332 331 330 329 328 328 328 328 328 329 327 325 322 321 319 317 315 313 312 312 312 312 311 309 308 307 306 305 305 304 304 305 307 309 312 313 313 311 310 309 307 306 302 295 287 282 278 275 273 70 68 66 65 64 64 64 64 65 66 67 68 68 68 67 68 68 67 67 67 67 66 65 64 63 63 64 65 65 65 66 65 65 65 64 62 62 62 62 62 63 62 61 60 59 58 56 54 53 52 51 51 52 55 54 52 49 48 49 51 54 58 59 59 59 59 58 57 55 52 51 50 50 51 52 53 53 53 53 53 54 56 57 58 58 57 58 60 65 68 69 69 69 68 67 65 65 67 69 70 69 66 62 57 54 53 56 63 69 67 63 59 58 82 104 113 109 103 100 96 93 90 88 86 85 84 82 81 79 78 77 76 75 73 72 71 69 68 66 65 63 62 61 59 58 58 57 56 56 55 55 55 55 55 55 55 55 55 56 56 55 55 55 55 55 55 56 57 56 56 55 54 55 56 56 56 55 56 58 59 57 52 50 48 48 50 52 53 52 48 45 43 44 46 47 47 46 45 44 44 44 45 45 44 41 38 37 37 39 41 43 45 46 47 48 49 48 46 44 42 42 46 50 52 53 51 50 50 50 49 47 46 45 46 46 45 44 43 41 39 38 36 35 34 34 36 38 40 40 36 33 30 29 35 37 36 33 31 30 30 32 31 30 29 27 25 19 11 0 354 352 353 358 10 23 36 44 35 20 6 8 48 56 17 321 317 319 320 321 316 312 308 304 303 303 304 305 306 307 307 308 309 309 309 309 309 310 312 315 318 321 324 325 325 323 321 320 319 320 323 331 350 17 65 86 93 71 41 4 253 240 241 242 270 299 317 322 320 323 330 332 359 38 43 2 24 52 66 61 76 93 111 109 134 116 98 78 110 144 150 115 83 138 210 224 208 164 152 276 42 43 4 325 168 194 227 250 257 292 308 298 278 274 271 270 261 252 244 234 254 252 218 113 36 331 279 261 257 234 205 181 56 264 257 263 270 276 285 297 303 306 311 322 331 332 323 310 297 275 258 260 267 259 250 243 240 240 246 257 260 259 257 256 257 257 257 254 248 242 236 228 218 214 214 216 216 213 210 209 209 204 198 188 186 188 191 193 192 189 187 184 179 179 181 182 180 179 179 180 184 187 189 190 190 189 189 190 193 193 191 183 180 185 190 190 189 188 185 179 175 173 172 174 178 181 182 182 185 183 175 167 185 198 209 206 223 235 241 244 244 242 240 233 191 189 202 221 190 171 167 172 172 168 153 139 130 103 73 65 68 72 75 75 73 57 34 12 24 34 46 56 50 32 18 28 42 53 71 98 99 84 68 66 57 47 41 41 34 86 104 108 102 94 85 75 66 58 53 52 54 53 50 42 35 28 22 14 10 8 6 5 5 2 359 359 359 356 353 353 360 5 11 14 16 18 20 21 22 23 25 27 23 28 35 41 42 40 35 26 8 292 234 219 221 224 225 223 220 218 217 215 215 216 219 222 224 225 227 229 231 231 231 229 223 219 215 215 214 214 212 211 209 209 210 212 215 217 220 224 231 238 241 241 234 227 219 211 209 211 219 233 245 254 259 262 256 250 246 254 265 266 259 226 188 164 154 303 314 317 319 322 325 323 324 329 343 354 358 349 349 350 349 345 339 330 323 318 318 322 328 335 338 340 340 336 327 320 319 328 353 8 11 3 350 346 345 340 336 337 343 349 354 356 355 351 347 343 340 338 336 334 332 330 328 327 326 325 325 325 324 324 323 321 320 318 317 316 315 314 314 313 313 313 312 310 308 307 308 308 309 309 314 316 317 318 318 316 313 311 310 309 309 309 310 309 305 299 291 284 278 272 68 68 67 66 64 64 64 64 65 65 66 67 68 68 68 67 67 67 67 67 67 66 65 64 64 64 65 66 67 67 67 67 67 67 66 65 65 64 64 64 63 62 61 59 58 57 55 53 52 51 50 50 50 52 53 52 49 48 48 48 49 53 55 57 58 58 59 59 57 55 53 52 50 51 51 51 52 51 51 51 52 54 56 57 58 57 57 59 64 67 69 69 68 67 67 66 66 67 68 69 70 67 63 58 54 52 54 59 68 67 62 57 52 75 102 116 115 107 100 96 94 92 91 89 88 87 85 84 82 80 79 77 76 75 74 72 71 69 67 65 64 62 61 60 58 58 57 56 56 55 55 55 55 55 55 56 57 57 57 57 57 57 56 55 54 54 54 55 55 55 54 54 54 55 54 52 49 47 46 47 48 48 47 47 47 47 49 50 50 47 45 44 44 45 45 44 43 43 43 43 44 45 44 41 37 33 30 31 37 40 43 45 46 48 50 51 50 47 44 41 39 40 42 43 43 43 43 43 43 43 42 40 39 40 41 43 43 42 40 38 37 35 35 34 34 35 36 38 40 38 35 32 29 33 35 35 32 28 26 26 27 28 27 26 24 21 17 11 3 355 350 347 349 355 3 12 20 20 10 358 358 29 32 10 342 333 331 331 328 323 317 312 309 308 308 309 309 309 308 308 307 307 307 306 307 309 310 312 315 318 320 321 322 320 320 318 318 318 320 325 339 2 47 85 77 90 83 62 307 248 239 238 243 280 300 318 331 325 326 331 344 34 54 50 346 18 53 76 82 64 40 39 81 110 100 89 89 153 167 167 173 155 174 208 224 184 146 174 257 98 83 40 282 216 204 216 246 304 324 316 295 292 289 284 275 297 288 271 240 257 257 231 116 6 294 279 280 292 286 281 62 336 268 253 252 265 286 318 323 322 330 349 8 2 350 334 315 312 320 341 358 351 340 329 318 320 328 334 333 328 324 323 326 325 318 301 281 268 256 244 234 223 219 219 218 216 214 211 211 211 207 201 192 189 191 194 195 194 192 187 180 176 178 182 183 182 181 181 181 186 188 190 190 188 188 188 191 191 187 180 175 180 188 191 186 188 191 191 185 183 180 178 174 178 180 182 180 182 180 178 176 187 194 199 197 208 220 230 232 234 237 237 226 201 197 201 212 202 184 175 173 172 168 162 150 147 143 134 122 103 112 125 129 97 86 66 18 16 25 38 53 49 34 22 34 61 58 54 74 99 99 86 74 62 54 44 39 19 60 94 113 108 101 92 82 73 64 56 51 50 47 44 39 35 28 20 14 10 9 7 8 6 4 2 3 2 358 355 354 356 0 5 9 11 15 18 20 20 19 19 19 27 34 39 42 41 39 36 31 28 25 22 205 208 220 229 230 227 224 221 219 218 220 223 226 229 231 232 234 236 236 234 232 228 222 216 211 212 213 215 215 211 210 211 214 217 221 223 225 229 236 242 246 240 229 218 212 210 213 220 229 236 244 250 254 254 250 246 249 256 258 253 231 204 196 211 256 287 298 303 307 313 318 325 334 349 358 354 336 339 343 345 344 337 331 324 320 322 326 332 339 337 335 334 335 339 339 339 340 355 5 8 357 346 344 345 344 345 347 349 351 352 352 350 347 343 340 337 336 334 332 331 329 327 325 324 323 322 321 320 319 318 317 316 316 316 317 318 319 320 320 320 319 316 314 312 312 312 313 314 316 322 325 325 323 320 316 312 310 309 308 308 309 310 310 309 306 300 293 285 277 63 65 66 66 65 64 64 64 65 66 66 67 67 68 68 68 68 67 67 67 67 67 66 65 65 65 66 67 68 68 69 69 69 69 68 68 67 67 66 65 64 62 60 58 58 57 56 55 55 54 52 51 51 52 52 51 50 48 47 47 47 49 51 53 54 55 56 57 57 56 55 54 52 51 51 51 51 51 50 50 50 52 55 56 57 57 57 58 62 66 69 70 68 67 66 66 65 66 68 69 69 67 63 59 54 52 53 57 65 68 65 60 54 70 92 107 110 104 99 96 94 93 93 92 90 89 87 85 84 82 81 79 78 77 75 74 72 70 68 66 64 63 62 61 59 58 57 57 56 56 55 55 55 55 55 56 57 59 59 59 59 58 58 57 55 53 52 52 54 54 53 52 52 54 54 53 49 46 44 44 45 46 47 47 47 47 47 48 49 49 48 47 47 50 49 46 44 44 44 44 43 44 43 39 34 29 27 29 38 47 51 52 51 55 58 59 58 55 52 48 44 43 43 42 42 41 41 41 42 42 41 40 37 36 37 39 41 41 40 38 36 34 33 32 32 32 32 33 36 37 35 32 29 31 34 35 33 27 24 21 21 22 23 23 20 16 12 8 3 356 351 346 344 347 351 356 1 359 353 346 343 353 1 358 348 341 338 333 326 322 319 316 314 312 312 312 312 310 308 306 305 305 305 305 305 307 309 311 312 314 315 316 316 316 316 316 316 317 321 331 355 16 54 77 70 70 70 69 259 246 249 266 272 279 288 296 288 339 354 3 18 34 48 54 11 41 58 63 60 24 1 2 37 60 67 76 127 180 184 186 200 155 144 151 187 135 136 216 245 105 108 140 252 213 191 198 250 271 291 288 281 291 296 294 277 291 287 284 288 270 249 224 131 179 262 272 288 297 302 323 81 333 287 274 261 263 285 322 332 329 335 349 16 15 1 344 328 340 355 10 24 21 11 2 359 1 358 352 342 346 349 351 350 346 338 324 304 295 288 280 262 243 232 226 221 220 217 214 213 212 208 202 196 196 197 197 196 196 193 188 178 176 180 185 185 184 183 181 183 188 189 188 186 184 186 189 191 183 176 172 178 184 188 189 189 193 194 190 181 183 183 182 178 178 179 180 179 179 181 183 186 188 190 192 194 201 213 224 229 229 232 232 219 203 199 201 203 197 187 181 176 175 175 174 172 171 173 169 159 161 159 145 127 118 112 104 48 12 12 27 46 45 32 8 356 77 73 61 42 71 91 99 91 82 73 55 39 29 16 42 103 111 109 101 90 80 70 61 53 48 43 39 33 29 22 17 14 10 8 9 11 7 5 5 5 5 2 359 356 355 357 360 2 4 7 11 16 18 18 16 12 23 35 43 47 45 43 38 33 30 29 31 39 55 62 28 253 242 235 230 225 222 221 222 225 231 235 238 240 241 241 239 237 233 225 217 209 209 211 215 218 214 212 211 214 218 222 225 227 227 232 238 245 243 233 222 214 214 218 223 230 234 238 242 247 248 246 244 244 248 248 243 231 220 217 227 252 270 282 288 294 304 317 328 339 350 355 343 318 324 331 336 337 331 327 324 324 327 334 340 345 339 336 336 342 351 353 351 346 351 356 357 350 347 349 352 354 354 353 351 349 348 347 345 343 340 337 336 334 333 331 330 328 327 326 324 323 321 320 318 317 316 316 316 317 320 322 324 325 327 327 327 324 320 317 316 316 317 318 318 320 325 326 324 320 317 314 312 311 309 308 307 307 307 307 307 306 304 300 294 286 57 58 61 63 65 66 66 65 65 66 66 67 68 69 69 68 68 68 68 68 69 69 69 68 68 68 69 69 70 70 71 71 71 70 70 70 69 69 68 66 64 61 58 56 56 57 57 58 58 57 55 54 53 52 52 51 49 47 46 45 45 46 47 49 50 50 51 52 53 54 55 55 55 53 52 52 51 52 51 50 50 51 53 55 57 57 56 57 60 66 70 73 72 68 66 64 64 65 67 69 69 67 63 59 54 53 52 55 63 68 69 68 64 72 84 95 101 100 98 96 95 95 94 93 92 90 89 87 85 84 82 81 80 78 77 75 73 71 69 67 66 64 63 62 61 60 59 58 57 57 56 56 55 55 55 55 57 59 60 60 60 59 58 56 55 52 51 52 54 55 54 53 52 53 54 54 52 49 46 46 46 47 48 48 47 47 47 48 49 50 51 51 50 54 54 51 48 46 46 46 45 44 42 39 34 31 30 33 43 52 57 58 54 56 57 56 55 53 50 47 44 43 44 44 43 42 41 41 41 41 40 38 35 34 33 35 38 40 40 38 35 33 31 30 30 30 29 30 32 33 33 30 27 27 29 31 31 27 23 18 16 17 19 19 17 13 8 4 1 356 351 347 343 345 346 348 349 347 343 338 331 337 342 347 348 344 338 331 325 325 323 323 321 318 316 314 312 310 308 306 305 304 304 304 305 306 306 307 308 309 311 312 313 314 314 314 314 317 324 341 21 46 67 80 85 71 72 134 251 252 272 296 281 285 289 296 347 38 35 30 27 15 10 16 39 67 67 64 64 23 2 12 40 59 92 132 162 176 174 172 188 118 102 98 154 117 134 224 50 87 145 196 224 171 156 191 241 226 255 273 286 293 287 281 290 280 281 287 314 299 273 238 162 180 228 258 276 292 308 341 92 250 276 279 275 276 297 338 342 331 334 347 7 15 6 351 337 342 352 7 21 25 27 28 28 24 12 358 1 22 22 17 10 4 356 344 328 320 313 304 289 273 262 250 233 226 221 217 214 212 207 202 200 202 202 200 197 196 193 187 179 180 183 186 186 184 183 183 186 188 188 185 183 184 188 189 182 172 170 175 183 186 188 189 192 195 192 183 174 178 183 185 183 179 179 180 180 182 183 184 187 189 190 191 194 199 208 216 220 224 227 227 215 203 197 195 192 195 192 184 178 182 181 178 173 170 169 165 157 164 151 102 93 107 120 124 123 6 345 357 23 30 9 345 357 65 80 80 57 78 107 133 150 141 141 94 23 26 5 5 38 110 115 111 103 90 77 65 56 48 42 36 29 25 18 14 12 9 9 9 10 7 5 4 5 5 4 2 360 357 356 357 357 357 358 2 7 11 13 13 11 16 30 43 51 51 48 44 37 32 29 29 33 45 50 47 30 343 279 252 237 231 226 223 223 228 235 241 244 246 246 245 243 238 229 218 209 208 211 215 220 218 214 212 213 218 221 225 229 228 229 232 238 242 237 228 220 220 223 228 233 235 237 240 241 242 241 239 240 244 243 241 232 227 228 240 255 265 272 277 282 294 313 329 339 340 335 316 297 307 317 323 326 323 321 321 324 333 343 351 355 344 339 339 347 356 357 352 341 345 349 353 354 355 356 357 356 354 351 347 344 343 342 341 339 338 337 336 334 331 329 328 327 327 328 328 328 327 326 325 324 322 321 322 323 325 326 325 323 322 322 321 318 313 312 313 315 316 316 316 318 321 322 321 319 316 315 314 313 310 308 307 306 306 306 305 304 302 300 298 294 56 53 53 55 60 64 66 67 67 67 67 67 68 68 68 68 67 67 67 67 68 69 70 70 70 70 70 72 73 74 74 74 74 73 72 71 70 70 69 68 66 63 60 57 55 56 57 58 59 58 56 54 53 53 52 51 50 48 46 45 44 44 44 46 47 48 48 48 48 49 50 52 55 55 54 53 52 52 52 52 52 52 53 54 56 57 57 57 59 63 68 72 74 70 66 63 62 63 66 69 70 68 64 59 55 53 52 53 57 68 74 77 76 79 85 91 96 97 97 96 95 95 95 94 93 91 90 88 87 85 84 82 81 79 78 76 74 72 70 68 67 66 65 64 63 62 61 60 59 58 58 57 56 55 54 54 55 56 57 58 58 57 55 54 53 52 52 53 57 59 59 57 54 52 53 55 54 52 49 48 48 49 49 49 48 47 47 48 49 51 52 52 51 54 55 55 51 48 48 49 47 45 43 40 37 35 36 40 47 53 57 57 54 53 51 49 47 45 42 40 39 40 41 43 44 42 40 39 39 38 37 35 33 31 31 32 34 37 37 37 35 33 31 29 28 28 28 28 29 30 30 28 24 22 23 25 28 26 22 16 11 13 15 16 15 10 5 1 358 354 350 346 343 343 343 343 342 341 338 334 330 332 337 342 349 348 340 332 327 326 326 326 324 321 318 315 313 310 308 306 305 304 304 304 304 304 304 304 305 307 308 309 311 311 311 312 312 318 331 3 50 67 76 84 94 96 114 200 254 276 312 306 291 313 338 353 22 49 46 37 30 4 334 320 21 79 78 75 76 48 27 23 37 159 166 157 146 149 151 141 107 60 49 73 152 93 68 297 14 218 222 209 130 101 114 210 309 324 316 312 324 309 292 296 344 331 317 319 2 344 324 312 130 167 192 245 307 318 336 6 76 224 242 254 271 309 357 12 3 339 338 346 355 3 360 347 332 345 4 17 22 27 34 39 40 34 32 37 46 45 39 31 24 17 10 4 359 352 341 327 308 295 286 275 256 241 231 222 215 208 203 202 203 205 204 202 199 195 191 186 180 182 184 185 186 185 184 185 187 186 185 184 184 187 188 184 173 171 174 179 184 186 189 192 195 194 185 176 171 177 181 184 185 180 179 180 183 183 184 185 184 188 191 193 195 200 205 210 212 218 222 222 211 202 193 187 183 189 192 186 169 166 142 89 67 91 107 112 110 112 85 59 49 57 96 127 143 199 268 313 27 11 350 352 17 50 85 92 87 99 132 164 182 182 186 195 262 14 12 5 352 71 125 126 120 110 92 74 60 48 39 32 26 20 14 10 8 8 6 6 6 5 2 359 0 3 4 4 2 360 358 358 357 354 351 351 356 0 4 6 8 12 22 35 46 52 53 50 45 39 32 28 28 39 45 44 38 24 3 321 271 247 237 231 227 227 232 238 244 248 249 249 248 244 234 221 210 209 211 218 225 223 218 214 214 218 220 223 227 228 228 229 230 235 235 231 227 227 229 232 235 236 238 241 243 242 240 238 238 242 242 239 232 230 235 246 256 262 265 268 272 281 298 316 327 324 313 293 276 288 298 307 312 311 312 315 324 337 348 356 357 341 334 331 336 346 346 339 337 347 353 355 355 355 357 358 357 354 350 346 342 340 339 339 338 337 337 336 332 329 327 326 327 328 329 331 331 331 330 329 327 325 325 326 328 328 326 323 320 318 315 313 311 307 309 311 313 313 313 315 318 319 320 319 317 316 315 314 313 311 309 308 307 306 305 304 303 301 300 299 298 59 52 48 47 50 58 64 68 69 69 68 67 67 67 67 67 66 65 64 64 64 66 68 70 70 69 69 70 72 74 76 76 77 76 75 73 71 69 68 67 67 65 63 60 58 57 57 58 58 58 56 55 53 52 52 51 50 48 46 45 43 43 43 43 44 45 45 45 44 43 44 46 50 53 54 53 52 52 52 53 53 53 53 54 56 57 58 57 58 60 64 67 70 68 65 62 60 61 64 67 70 69 65 61 56 54 53 52 53 63 74 83 87 88 91 94 96 96 95 95 95 95 94 93 92 91 90 89 88 87 86 84 82 81 79 77 74 72 71 69 68 67 66 65 64 64 63 62 61 60 59 58 57 56 55 54 53 54 55 55 55 53 51 50 50 52 53 56 59 62 62 60 55 52 51 52 52 50 48 47 46 46 47 48 48 47 47 48 48 50 51 52 51 50 51 51 50 48 48 49 48 45 41 38 36 36 40 46 52 55 56 55 52 50 48 46 43 42 39 37 35 35 36 39 40 40 38 37 36 35 34 32 31 30 30 30 32 33 35 35 34 32 30 29 27 27 26 27 28 29 28 26 23 18 18 19 23 24 21 16 10 9 11 12 12 6 2 358 355 351 349 345 342 341 341 339 339 338 337 335 331 333 336 341 347 348 341 332 327 326 326 325 324 321 319 316 313 310 308 306 305 304 303 303 303 304 304 304 304 306 307 308 308 308 309 310 312 323 353 48 86 89 83 78 83 110 155 218 255 311 329 300 302 332 353 2 26 51 50 43 35 269 265 263 174 99 92 90 88 63 31 358 308 244 196 156 132 144 133 106 80 65 216 187 105 66 17 320 312 257 245 220 90 52 51 32 6 331 319 321 342 333 326 335 8 353 333 329 10 5 320 322 29 121 114 51 358 348 354 7 123 237 240 245 266 335 10 25 35 7 349 346 349 349 342 335 340 11 22 27 32 38 43 46 45 40 41 45 47 45 41 34 28 20 16 16 18 13 4 352 335 320 305 286 270 266 262 253 232 208 202 202 204 205 205 205 200 194 188 184 181 182 183 184 184 186 185 185 185 184 184 185 188 188 184 177 170 175 178 181 183 188 192 194 196 190 180 174 173 177 179 180 182 179 178 180 185 185 186 188 188 188 189 192 192 198 204 209 209 214 216 215 207 197 186 175 173 175 172 159 137 117 83 44 21 30 39 47 46 55 52 45 29 30 47 92 137 196 240 287 51 297 326 3 22 9 81 97 103 109 139 168 187 197 202 205 206 211 27 10 336 332 169 146 141 134 118 94 73 53 37 26 18 12 6 3 0 359 359 359 359 359 357 356 355 359 1 3 3 0 360 360 359 353 349 347 347 350 354 358 1 7 15 26 36 44 45 45 46 44 38 31 27 35 41 43 38 28 17 4 340 294 260 246 239 234 233 236 242 246 248 248 247 241 232 221 213 210 213 219 227 226 222 217 216 220 221 222 223 227 227 227 225 229 232 232 231 232 234 236 239 238 239 241 244 243 240 236 234 237 238 236 231 230 235 244 251 256 259 262 265 268 276 288 298 296 287 277 269 281 293 302 307 310 313 319 330 340 348 353 354 341 330 326 328 339 348 352 351 358 0 359 358 357 357 357 356 353 350 345 341 338 337 336 336 337 338 337 334 333 333 335 337 336 336 335 332 331 330 329 328 327 328 330 331 330 327 324 321 319 316 313 311 310 312 313 313 315 316 318 321 320 319 318 316 315 314 313 311 309 308 307 307 307 306 305 303 301 300 298 297 60 54 48 43 42 48 57 64 69 69 69 68 67 67 66 65 64 62 60 58 57 59 62 65 66 65 63 62 62 66 70 75 78 78 78 75 73 70 67 65 65 65 65 64 63 61 59 58 59 58 57 55 53 52 51 50 49 48 47 45 43 43 42 42 42 42 42 41 40 39 38 38 41 48 51 51 51 51 51 52 53 53 54 54 55 56 58 58 58 59 61 63 65 66 64 62 60 59 60 63 66 66 64 61 58 56 54 53 51 57 69 82 94 98 99 99 98 97 96 96 96 95 94 93 92 91 91 91 91 89 88 86 85 82 80 78 75 73 72 70 69 68 67 66 65 65 64 63 62 61 60 59 58 56 55 53 53 53 54 54 54 52 50 49 48 50 53 56 60 62 62 60 57 52 50 50 49 48 47 45 44 42 43 46 49 47 47 47 48 49 50 50 50 48 48 49 49 48 48 49 49 45 40 36 33 34 39 47 54 56 56 54 52 51 49 47 46 45 43 42 41 40 39 39 40 39 38 35 34 33 32 31 30 30 29 29 30 30 32 32 33 31 30 28 27 26 25 25 26 27 26 24 21 16 14 14 17 20 20 16 8 6 7 8 8 3 359 355 352 349 346 343 340 339 338 337 338 338 337 336 334 334 337 341 345 346 340 333 328 325 324 324 322 321 318 315 312 310 308 306 304 303 303 302 302 303 303 303 303 304 305 305 306 306 307 309 312 332 39 81 101 94 75 60 57 116 200 232 251 252 277 285 297 320 348 14 40 62 81 179 197 207 210 187 135 115 118 123 121 101 70 339 300 258 216 178 151 149 123 88 80 142 174 145 84 76 15 349 324 285 270 91 70 355 50 59 52 325 314 327 358 354 334 322 356 336 308 309 358 311 280 290 338 84 69 36 348 330 318 284 240 248 252 259 292 350 9 20 30 24 3 348 344 337 335 347 16 27 32 38 47 48 50 51 52 48 47 46 45 41 35 27 20 16 15 17 21 18 12 6 1 351 339 322 304 297 301 302 292 242 214 205 202 203 205 205 201 192 187 183 182 182 182 182 182 184 184 183 183 184 185 188 190 185 177 172 172 176 179 181 185 189 190 191 192 184 178 176 176 178 179 179 178 179 179 179 183 186 190 192 191 188 188 188 188 194 202 208 211 212 212 209 201 187 169 160 161 162 161 152 140 124 114 75 358 15 32 50 51 54 52 45 32 36 42 56 122 216 242 283 116 244 274 39 36 303 71 98 106 114 136 167 187 202 206 205 205 206 206 19 329 327 327 341 49 91 70 42 80 65 37 20 8 2 357 354 352 351 352 351 351 351 351 351 351 353 356 360 1 360 360 1 1 356 351 346 344 344 346 349 353 357 5 14 25 33 35 35 36 38 38 34 31 35 40 42 39 30 22 14 5 354 333 298 267 250 243 241 244 246 246 245 242 236 228 220 214 213 216 220 226 227 223 218 218 222 224 224 221 225 226 226 224 226 229 231 233 235 237 240 242 239 239 241 243 244 241 235 230 231 232 231 230 231 235 240 244 248 253 257 261 260 261 262 266 270 271 271 273 286 299 308 313 318 325 332 337 339 342 345 349 346 338 335 344 4 13 14 11 9 6 4 1 358 356 355 354 352 348 344 338 336 334 334 334 337 339 340 340 347 354 359 360 355 349 341 333 329 329 328 328 329 332 334 336 335 333 331 330 328 326 324 323 322 322 322 323 325 327 328 327 323 321 319 316 314 312 311 309 307 306 306 306 305 305 304 303 302 300 299 297 58 54 49 43 39 41 49 59 65 67 68 67 67 66 64 63 62 60 57 55 51 52 55 58 62 61 60 58 54 53 55 61 69 74 76 76 75 72 66 61 58 55 57 60 63 64 63 61 60 60 59 57 54 52 50 49 49 47 46 44 42 42 42 42 41 40 39 38 36 34 32 32 34 42 47 48 48 48 47 48 50 53 55 55 55 56 56 58 58 59 60 61 63 63 63 62 60 58 57 58 59 60 60 59 57 57 56 55 52 54 60 73 91 101 104 104 103 101 101 100 100 97 95 94 93 93 93 93 93 92 91 89 87 84 82 79 77 75 73 72 70 69 68 67 66 65 64 63 62 61 60 59 58 56 54 53 52 53 54 54 55 53 51 49 48 48 51 54 58 59 60 59 57 53 51 49 48 47 47 45 43 40 42 46 52 50 47 46 47 48 49 50 50 48 47 48 48 48 48 49 50 46 42 37 34 34 40 48 54 55 55 54 53 51 50 48 48 47 47 47 47 45 43 42 41 39 38 36 35 34 33 32 31 30 30 29 29 29 29 29 30 29 28 27 26 25 24 23 23 24 24 22 19 14 11 11 13 16 16 14 7 4 3 4 4 360 355 351 348 346 344 341 339 338 337 337 337 338 337 336 335 335 337 340 344 343 339 333 328 326 325 324 322 320 317 314 312 309 307 304 303 302 301 301 301 301 301 301 301 301 302 303 304 304 305 305 311 342 70 85 94 85 68 53 26 241 235 238 253 268 279 280 287 317 3 23 27 54 97 185 186 155 128 117 114 114 128 137 137 127 123 154 263 239 214 183 153 140 108 89 92 158 156 135 92 118 117 88 261 346 63 64 57 55 40 47 80 35 343 344 1 356 328 305 307 310 318 332 19 301 277 279 294 61 55 22 304 285 274 263 250 258 267 282 341 2 8 11 15 7 353 339 331 334 355 14 28 34 40 47 51 49 47 45 45 44 44 43 41 36 29 24 21 19 17 17 21 18 14 12 14 11 6 359 356 0 2 354 333 304 277 244 215 207 206 204 199 193 188 186 184 181 180 179 179 182 182 182 183 185 187 187 188 179 173 172 176 177 180 184 187 186 186 185 184 180 178 177 177 179 180 180 179 179 179 178 176 180 188 194 193 190 188 189 189 194 200 205 209 211 208 200 188 174 158 153 159 167 167 164 160 155 162 174 185 32 117 161 136 138 165 182 154 109 100 111 257 267 285 311 261 241 215 94 188 246 140 97 105 118 137 169 189 203 206 204 206 201 200 212 249 313 340 356 19 15 354 337 327 329 355 354 351 348 345 343 343 343 342 343 343 344 344 345 346 348 350 354 356 356 358 360 0 358 354 349 346 343 342 342 345 347 351 358 11 22 26 26 23 25 28 30 33 37 41 43 41 33 25 17 11 7 5 6 13 2 320 278 263 254 248 243 239 232 226 220 216 216 218 222 226 226 222 217 217 223 226 227 223 225 226 227 226 226 227 229 232 234 237 239 241 239 238 239 240 241 240 237 231 228 227 228 229 232 235 237 239 242 247 253 257 256 254 253 254 260 266 271 278 295 311 319 323 328 336 340 334 330 333 341 351 350 347 348 2 18 20 18 14 11 9 6 3 357 352 350 348 347 344 340 335 333 332 332 334 337 340 344 350 360 8 12 13 7 359 349 340 337 336 336 335 338 340 343 344 343 341 339 338 336 335 334 334 333 332 332 332 333 333 333 331 327 323 320 316 313 311 310 308 306 304 303 303 302 302 302 302 301 300 298 297 54 53 50 45 40 39 44 52 60 62 63 63 63 61 61 60 58 57 54 51 48 45 48 51 56 57 59 58 52 46 42 43 52 60 67 72 75 73 68 61 56 52 51 53 58 64 65 64 63 63 62 61 57 53 51 49 48 48 46 45 42 42 42 41 40 38 37 34 32 29 25 24 25 37 43 46 47 46 44 42 45 50 54 56 57 56 55 55 56 58 59 61 63 64 64 64 63 61 59 58 57 57 57 56 56 57 57 56 54 53 55 63 79 98 107 110 110 109 107 106 105 103 100 99 97 97 97 97 97 95 93 91 88 85 83 81 78 76 74 73 72 71 70 69 68 66 65 64 62 61 59 58 57 55 53 51 51 51 53 54 55 54 53 51 49 49 48 49 52 54 56 57 57 54 51 49 47 47 47 46 45 42 43 49 56 54 50 46 46 47 48 49 50 48 47 47 48 48 47 47 50 50 47 43 39 39 44 51 54 55 55 54 53 51 49 48 47 46 45 45 45 44 43 42 40 39 38 37 37 36 35 33 32 31 31 30 29 28 27 28 28 27 27 26 25 24 22 21 21 21 20 19 16 13 10 9 10 12 12 11 6 2 1 1 0 356 351 347 344 343 341 339 337 336 336 336 337 337 336 336 334 335 337 340 341 341 337 333 328 326 325 324 321 319 316 313 310 307 305 303 302 301 301 300 299 298 297 297 297 297 299 300 302 302 301 299 301 85 88 84 76 80 79 76 269 257 255 258 275 282 284 287 315 10 14 8 356 18 24 9 345 11 57 85 87 93 104 120 132 125 130 163 223 204 178 158 157 123 100 94 105 157 151 126 92 167 199 198 191 58 47 41 42 47 18 8 65 69 35 1 0 353 314 289 306 343 352 2 33 316 285 288 304 76 74 337 277 270 269 270 268 267 272 288 3 12 16 15 12 350 334 326 328 357 15 26 36 41 47 51 51 48 44 41 39 40 41 40 37 34 30 27 25 23 19 18 20 17 14 14 18 19 19 19 18 23 29 28 12 352 341 331 309 268 235 215 203 197 193 189 185 181 178 177 178 181 182 182 182 184 184 184 185 177 174 176 180 180 182 186 187 181 179 179 179 176 175 175 176 181 182 182 183 182 181 179 176 176 182 191 197 192 192 192 196 199 201 203 207 207 200 187 175 163 160 162 168 174 176 173 168 171 176 181 172 182 197 203 183 182 190 191 174 147 149 176 221 251 275 275 256 234 185 171 210 226 123 96 109 121 135 163 185 198 205 206 206 198 201 212 226 239 305 14 44 38 2 341 332 324 315 310 318 325 329 331 333 334 334 335 335 336 337 338 339 342 344 347 350 351 353 355 357 356 355 352 350 346 343 341 341 339 339 343 352 6 15 18 14 14 17 20 25 33 40 45 46 40 30 21 12 5 2 4 11 23 26 15 337 292 269 254 242 236 229 224 221 221 222 225 228 226 221 217 217 222 226 227 223 224 225 226 227 226 227 228 230 232 234 235 237 237 236 236 237 238 238 238 234 230 227 227 229 234 237 238 236 237 242 249 255 256 255 255 257 262 266 271 286 310 323 326 325 328 336 339 324 320 327 341 355 349 345 348 4 18 19 16 13 9 6 3 359 350 346 344 344 342 341 338 334 333 333 334 336 338 341 345 353 4 11 15 15 11 6 360 354 350 348 346 345 347 349 350 350 348 346 344 343 342 341 341 341 340 338 337 336 336 335 334 332 329 325 321 318 315 312 310 308 305 303 302 301 299 299 299 299 298 298 297 296 48 50 50 47 42 39 40 45 54 57 57 55 53 52 51 51 51 51 49 47 45 41 41 44 48 52 57 60 56 49 43 39 43 44 51 59 66 69 67 63 59 56 52 51 52 60 64 66 66 67 67 66 62 57 53 50 49 48 47 46 44 43 42 41 40 38 36 33 30 26 21 18 18 30 38 43 44 43 41 38 37 44 51 56 60 60 57 55 53 54 56 58 62 65 66 66 67 66 65 63 61 59 58 57 57 58 59 58 56 53 52 54 62 88 107 116 119 118 115 113 111 109 108 106 105 104 103 101 99 97 95 92 89 87 85 82 80 77 75 74 73 72 71 71 70 68 66 65 63 61 59 58 57 56 54 52 50 49 50 52 55 55 54 52 51 51 50 50 49 51 52 54 56 54 51 47 44 45 46 47 48 45 47 51 56 55 51 46 45 45 46 46 47 47 47 47 48 48 46 44 46 50 50 48 45 45 49 54 56 56 56 55 53 51 49 47 46 44 43 43 42 42 41 40 39 38 38 38 38 37 36 34 33 33 31 30 29 28 27 27 27 27 26 25 24 23 22 20 19 18 17 16 13 11 9 8 8 9 9 8 3 0 358 358 357 353 348 344 340 339 338 336 334 334 333 333 333 333 334 333 333 334 336 338 339 338 335 331 328 327 325 323 320 317 314 311 307 305 303 301 301 300 299 298 296 294 293 292 293 294 296 297 299 300 298 297 352 104 93 83 72 75 83 104 247 259 261 267 280 279 293 6 26 18 7 349 334 20 26 11 334 348 7 31 42 63 61 48 40 100 124 154 211 175 148 136 136 98 94 96 109 113 90 82 102 227 227 178 50 27 13 13 36 54 19 334 16 57 56 34 25 338 288 281 315 349 360 10 30 321 300 319 12 79 94 245 275 276 275 275 277 272 278 306 13 24 34 31 10 335 321 329 355 17 28 38 47 50 52 53 52 49 46 42 38 38 38 36 31 29 28 28 27 25 23 20 20 18 15 15 17 19 23 25 26 30 36 40 38 30 20 10 354 342 326 294 245 216 204 195 186 181 179 179 179 181 180 178 178 179 180 182 183 178 178 181 182 182 184 185 182 176 175 176 176 173 172 174 178 183 185 186 188 185 183 181 179 177 178 184 193 193 193 195 201 204 206 208 209 200 187 174 167 163 166 169 170 173 175 176 171 177 183 183 173 184 194 214 244 219 210 199 175 154 161 177 193 198 220 237 246 231 195 195 211 191 113 103 124 120 127 146 177 197 204 205 195 192 197 205 213 214 216 210 117 98 58 357 343 340 330 318 309 308 311 317 322 324 326 327 327 328 330 332 334 335 338 341 344 346 348 349 350 352 352 352 353 351 348 346 343 339 336 335 339 352 4 9 5 5 6 10 14 21 29 38 45 44 38 28 16 3 357 355 359 11 21 24 17 354 326 296 268 251 240 233 229 228 229 230 231 228 223 219 218 221 225 227 225 225 225 226 227 226 226 227 230 231 232 232 232 234 234 234 233 234 236 238 240 236 232 228 228 234 238 239 236 236 239 246 253 257 260 263 266 269 270 275 304 326 329 325 320 321 325 324 311 316 327 343 355 344 337 339 356 10 12 8 6 2 359 355 351 345 343 342 341 340 338 337 336 336 336 336 335 337 339 342 350 0 9 13 14 12 10 8 5 1 358 355 352 353 354 354 353 350 347 345 344 343 343 343 342 341 339 337 335 333 332 332 331 329 326 324 321 319 315 312 309 306 304 302 300 299 298 297 296 295 295 294 293 40 41 43 43 42 38 36 37 44 50 52 51 47 43 39 38 40 42 42 40 39 36 35 36 39 44 51 57 59 55 50 48 49 44 44 48 50 52 55 59 64 63 60 56 52 56 62 65 67 70 71 71 68 62 56 52 49 49 48 48 47 45 43 42 41 39 36 33 30 27 23 19 16 23 30 36 38 38 38 38 35 37 42 49 56 60 61 59 54 51 50 52 56 61 64 66 68 70 72 71 70 66 63 61 61 61 61 59 57 54 51 49 49 68 98 116 120 119 115 112 111 113 114 115 114 111 107 104 101 98 96 94 91 89 87 84 82 79 77 75 73 73 72 72 71 70 68 66 64 62 60 59 58 57 56 54 51 49 48 49 52 54 54 53 52 53 53 53 52 51 52 53 55 55 52 48 45 43 45 48 50 49 50 52 55 54 50 46 44 43 42 42 43 44 45 46 50 51 47 44 44 48 50 51 49 49 51 53 55 55 55 54 53 51 49 47 45 44 43 42 40 41 40 39 38 37 37 37 38 37 36 35 33 33 32 30 29 28 27 27 27 26 26 25 23 22 21 19 17 16 15 13 12 9 7 6 6 6 6 5 2 359 357 356 355 351 346 341 337 336 335 333 331 331 330 329 329 329 330 331 331 333 334 336 336 334 331 329 328 326 324 322 318 315 311 308 305 303 302 301 300 299 297 295 293 291 289 288 289 291 293 295 296 301 309 351 73 79 80 78 73 65 64 355 263 263 266 274 287 291 15 31 22 356 328 319 355 32 36 20 339 346 347 348 355 7 17 22 20 63 100 117 136 140 135 127 115 86 80 77 69 48 22 10 139 125 47 39 31 7 355 5 32 64 61 23 19 17 26 50 71 285 282 289 310 323 18 33 34 317 307 335 39 72 83 187 267 272 270 269 272 276 292 334 11 26 47 47 16 329 332 356 17 31 44 54 56 54 54 54 54 51 48 44 39 37 35 32 29 26 25 25 26 26 25 23 22 20 17 15 16 20 23 25 26 28 35 43 47 43 38 30 20 10 358 344 325 299 259 224 200 189 185 183 182 179 175 173 174 175 177 178 177 173 177 182 180 181 183 183 179 175 175 175 172 167 170 175 181 185 187 188 190 188 186 184 181 180 178 178 185 191 194 196 203 207 209 210 207 191 177 169 165 166 169 170 168 169 173 177 177 181 186 190 184 178 185 205 238 239 240 241 227 157 165 176 182 188 208 225 249 244 216 211 207 171 153 148 147 118 126 144 179 204 209 201 181 189 196 202 207 206 209 205 189 164 164 171 248 3 338 320 303 298 300 305 311 315 317 318 319 321 323 326 327 329 331 335 338 340 342 342 344 345 345 348 350 352 352 351 348 343 337 333 335 346 355 360 357 356 357 360 4 7 12 20 29 37 40 36 27 8 355 348 346 353 4 16 20 11 360 345 323 292 264 247 240 237 236 235 235 231 227 223 221 223 225 227 227 226 226 226 227 226 226 227 230 232 232 231 229 231 231 231 230 229 229 232 239 239 236 231 226 229 235 239 237 236 237 242 250 256 263 269 272 273 273 279 324 327 322 315 310 310 312 313 312 323 332 340 342 334 329 332 348 1 1 356 352 350 349 348 347 346 345 342 338 336 336 337 339 338 335 331 328 329 332 338 347 359 9 14 16 15 14 11 8 4 0 356 352 352 353 353 351 349 347 346 345 345 344 343 342 340 338 336 334 333 331 330 330 329 327 325 322 319 316 314 311 309 307 304 302 300 298 297 296 293 292 290 290 34 33 33 33 35 35 34 33 34 39 44 47 46 40 32 26 24 28 33 35 33 30 29 31 34 37 43 50 57 59 59 59 58 52 50 48 45 40 38 42 59 68 69 64 55 52 56 62 66 70 74 75 74 68 61 54 49 48 49 51 51 48 45 43 42 41 37 34 30 28 26 23 18 20 24 28 30 31 36 40 40 38 38 40 44 50 56 60 59 54 50 47 47 52 55 58 60 64 69 73 75 72 69 67 65 64 62 61 58 54 50 46 42 49 77 100 106 103 99 95 97 105 113 118 119 116 111 107 103 101 99 97 95 93 91 88 85 82 79 76 74 74 73 73 72 71 69 67 65 63 61 60 59 59 58 57 54 51 49 47 49 53 55 55 53 54 55 56 56 55 55 55 56 57 56 53 49 46 46 48 51 51 51 52 53 52 49 45 43 42 40 39 37 40 43 46 52 55 51 47 46 48 49 50 50 50 50 51 51 52 53 53 52 50 48 46 45 44 42 41 40 40 39 39 37 37 36 36 36 35 35 34 33 32 31 30 28 27 27 26 26 26 25 24 23 21 20 19 17 15 13 12 10 8 6 5 4 4 4 3 1 357 356 354 353 348 343 337 334 333 332 331 328 327 326 325 325 325 326 328 330 330 331 331 331 330 329 328 327 326 323 320 316 312 309 306 303 302 301 300 299 297 295 292 290 289 288 287 287 288 288 288 288 307 11 66 72 58 50 56 79 72 57 334 294 285 291 302 311 355 24 18 344 301 285 295 49 62 63 50 359 330 326 331 340 338 340 354 28 42 62 80 104 111 105 97 94 66 58 53 45 11 321 324 35 58 51 40 22 5 359 3 11 22 49 54 15 321 336 20 86 266 285 300 311 317 36 68 77 299 302 326 25 67 75 266 255 270 275 274 268 274 293 334 3 22 44 47 17 346 3 21 34 50 60 62 58 55 54 54 54 52 49 46 40 36 33 30 27 25 23 23 24 26 26 25 24 23 20 17 18 21 23 24 24 24 29 37 42 41 37 33 29 23 16 6 353 340 321 292 255 224 202 190 182 173 167 166 169 169 169 168 164 159 164 172 171 174 178 180 177 176 174 171 166 167 173 180 184 187 188 189 191 190 189 187 185 183 179 178 181 190 195 199 203 209 211 209 199 186 176 170 168 170 170 168 169 173 176 178 175 178 187 199 208 174 179 194 216 223 227 230 249 175 154 168 182 191 207 225 264 277 263 227 198 191 190 191 193 164 153 161 185 204 199 185 188 199 202 203 207 209 211 210 203 185 177 176 177 160 229 291 296 292 293 297 302 307 309 311 310 312 314 317 319 320 323 326 331 333 335 337 337 337 338 341 344 348 350 351 351 346 339 335 337 345 351 354 351 349 349 352 354 356 359 3 8 15 24 32 37 19 358 345 339 340 348 1 11 8 3 356 348 335 313 281 258 250 245 241 238 234 230 226 225 226 227 229 228 228 227 227 227 227 226 226 228 231 232 232 231 230 230 229 228 225 221 221 227 234 235 231 224 223 230 236 235 235 236 239 245 251 259 264 267 266 263 257 286 303 300 297 296 299 302 308 317 328 334 336 333 330 328 332 344 351 349 342 338 338 341 343 346 346 343 340 335 332 332 334 338 331 323 318 315 319 325 334 347 0 9 15 16 16 15 12 8 3 357 352 348 349 350 351 350 349 348 347 346 345 344 343 341 339 337 336 335 332 331 329 328 327 325 323 321 318 316 314 313 310 308 306 304 301 299 298 296 293 291 289 287 31 28 25 23 24 27 28 28 27 30 34 39 41 39 31 20 11 15 28 37 34 26 24 25 29 33 35 39 47 56 62 65 66 63 60 56 50 38 27 24 46 69 77 74 61 51 53 59 65 69 73 77 78 73 66 57 48 44 46 49 52 51 48 45 42 42 39 35 31 30 29 27 24 22 23 24 25 27 34 42 46 46 44 41 40 40 44 51 59 58 54 48 43 43 46 49 51 54 60 68 75 75 74 71 69 69 67 65 61 56 50 45 39 42 64 83 89 86 82 78 77 84 98 112 121 118 115 112 109 107 106 104 102 100 97 93 90 86 82 78 76 75 74 73 73 71 70 68 66 64 62 61 60 61 60 59 57 54 51 48 46 51 54 55 56 56 56 57 58 57 57 57 57 59 60 59 56 52 50 50 51 51 51 50 50 49 47 45 44 43 41 38 34 39 44 49 55 57 54 51 49 50 50 49 47 48 49 49 48 49 51 51 50 49 47 46 44 43 42 40 39 39 38 37 37 36 35 35 34 34 33 32 32 31 30 29 28 27 26 26 25 25 24 23 22 21 20 18 16 14 13 11 10 7 5 4 2 3 3 1 359 356 355 353 351 346 340 335 332 331 329 328 324 323 322 321 320 321 322 325 327 326 326 326 326 326 326 326 325 323 320 317 313 310 307 304 303 302 301 299 297 294 292 290 290 290 290 289 287 283 277 271 272 337 75 79 69 45 28 40 95 91 69 19 306 285 308 333 13 26 23 337 276 276 281 299 84 107 104 101 150 280 287 302 321 323 329 348 21 22 26 38 96 82 56 46 59 61 62 69 106 142 344 358 32 46 54 53 33 19 11 5 351 5 46 87 145 289 309 337 343 278 296 312 313 311 351 88 114 201 297 329 12 66 102 251 269 294 292 281 267 279 294 321 358 18 32 36 27 19 30 43 58 65 66 63 58 56 55 56 55 53 50 47 42 36 32 29 27 25 23 22 23 24 25 26 26 25 22 21 20 23 24 23 23 23 28 34 39 37 34 31 28 26 21 16 8 357 344 325 303 292 269 216 177 160 154 154 157 157 155 151 144 142 145 152 158 165 172 176 177 175 172 170 170 177 183 187 190 193 190 188 190 190 190 189 187 185 183 181 183 189 194 199 202 208 209 205 193 186 178 172 171 172 171 171 174 182 182 177 168 173 185 199 214 195 183 186 197 205 212 216 221 218 190 174 177 189 203 226 294 302 304 274 199 199 207 210 209 201 190 181 176 160 158 176 197 211 214 214 213 218 217 214 206 191 183 177 182 186 200 240 277 287 289 292 297 301 304 306 306 304 304 306 307 311 314 318 321 325 328 329 330 331 331 334 337 341 345 347 348 345 340 337 338 344 348 349 347 345 345 346 347 348 349 351 353 356 360 6 18 21 4 344 331 330 338 350 3 2 358 354 349 343 338 329 308 286 268 255 247 239 234 231 229 229 230 231 231 231 230 229 228 227 226 226 226 229 231 233 233 232 230 229 227 224 219 216 217 225 228 226 220 217 224 231 233 233 234 236 240 245 252 257 260 257 247 231 235 264 273 278 280 284 290 300 316 325 327 327 324 328 328 330 337 340 336 330 328 331 336 341 344 343 339 335 331 329 328 329 330 316 307 304 306 315 327 341 356 6 12 14 14 14 12 8 3 357 352 348 346 347 349 349 349 348 348 347 345 344 342 341 340 338 337 335 334 332 329 327 326 324 322 321 319 317 316 314 313 310 308 306 304 301 299 297 295 293 291 289 288 30 26 21 16 13 15 19 22 21 22 25 28 30 30 25 16 7 9 25 43 43 27 19 17 21 28 31 32 35 41 49 56 63 65 67 67 63 49 30 22 39 71 84 88 75 53 52 58 63 67 70 75 79 76 69 59 45 38 38 41 45 48 49 46 44 43 41 37 33 31 30 30 30 27 26 24 22 23 31 41 48 51 50 48 44 37 34 36 44 52 54 51 44 40 42 44 46 48 52 59 69 72 72 70 68 69 71 71 69 62 54 46 37 41 64 81 85 83 79 74 71 72 81 98 116 117 117 117 117 116 114 112 109 106 103 99 95 91 86 82 78 76 75 74 73 72 71 69 67 64 62 60 60 61 61 60 59 56 53 49 45 47 49 53 56 57 57 56 56 56 55 54 54 56 58 59 58 55 53 51 51 49 49 48 47 46 45 45 45 46 44 41 36 43 49 54 57 57 55 52 50 50 48 46 44 46 49 50 48 48 50 50 49 48 47 46 44 43 41 40 38 38 37 37 36 36 35 34 33 33 32 31 31 31 30 29 28 26 26 25 25 24 23 22 21 20 19 18 16 14 13 11 10 7 4 2 2 1 1 0 358 356 354 352 349 344 337 333 330 328 326 324 320 318 317 315 315 316 318 321 321 321 320 321 322 323 324 324 323 320 317 314 310 308 306 304 303 302 300 298 295 292 290 289 290 293 295 294 288 281 272 264 255 94 88 83 67 46 3 8 90 86 77 355 245 281 338 8 31 9 281 249 263 285 311 343 24 103 118 129 176 236 281 329 343 352 353 355 4 7 4 4 33 47 38 34 52 65 73 93 113 90 50 37 43 59 78 81 57 34 17 2 337 348 24 71 125 250 270 287 299 295 318 328 307 301 324 60 24 86 349 342 352 49 88 231 281 289 283 280 284 298 306 319 1 19 27 34 40 42 52 66 75 72 68 64 59 57 57 58 57 54 51 48 44 38 34 30 28 25 23 22 22 22 23 24 26 25 25 23 23 25 25 24 24 24 29 36 40 38 34 30 27 24 21 18 15 8 359 348 332 328 332 350 93 128 133 137 142 141 140 137 134 138 143 151 160 166 171 176 180 174 174 179 186 189 189 191 196 198 192 188 190 189 189 190 189 189 187 187 188 190 193 196 200 204 204 199 189 183 178 175 175 175 175 175 179 185 182 173 167 169 178 190 210 209 188 172 178 193 203 209 209 219 225 218 182 177 178 200 349 347 324 302 268 208 214 220 220 212 203 188 161 149 161 184 200 207 214 218 218 219 218 214 208 199 193 189 192 195 200 214 240 276 285 289 293 298 303 307 308 302 297 296 298 301 304 308 311 315 318 320 322 322 324 327 331 336 339 342 344 342 338 336 338 340 343 345 344 343 343 342 342 343 343 343 344 344 345 346 348 350 347 333 315 319 330 345 359 358 354 348 344 340 340 339 337 329 312 289 269 252 242 237 234 234 233 233 233 233 233 232 230 228 227 226 224 225 228 231 234 233 232 230 229 226 222 217 213 219 222 221 215 213 219 227 230 231 232 234 236 240 245 251 253 249 239 226 229 249 260 267 272 272 275 285 305 314 316 316 318 321 321 324 329 333 329 325 324 329 335 340 341 339 335 331 329 329 330 331 330 318 312 311 315 328 342 357 9 13 13 11 8 8 6 2 356 351 348 346 346 348 348 348 348 346 346 344 343 341 340 339 338 336 335 334 332 330 328 326 324 322 321 319 318 316 315 313 311 310 308 307 305 301 299 296 293 292 290 290 289 23 22 15 7 1 1 7 12 14 14 15 17 18 17 14 11 6 7 19 37 54 34 17 9 10 19 24 26 26 27 29 33 40 48 59 68 73 64 44 33 44 75 91 99 91 52 50 57 60 62 66 70 75 74 69 58 43 33 33 35 36 40 44 45 45 46 44 41 36 32 31 31 32 31 29 27 23 23 29 37 44 43 44 45 45 38 31 28 28 31 36 41 42 39 41 45 47 47 48 52 60 63 64 62 59 60 65 71 74 70 62 52 39 41 65 84 89 86 82 78 74 74 80 92 109 116 120 123 124 123 121 118 116 113 109 105 101 96 91 85 81 78 76 75 74 73 71 70 67 64 61 59 58 60 61 61 60 57 54 50 46 45 46 49 52 55 56 56 55 54 53 51 50 51 51 53 54 53 52 51 50 48 47 46 45 44 43 43 44 46 46 45 42 49 53 56 57 55 53 51 48 48 46 44 43 46 50 53 50 50 50 50 49 47 46 45 44 43 41 40 38 37 37 37 36 36 35 34 32 31 31 31 31 30 29 28 27 26 25 24 24 23 23 22 21 20 19 18 16 15 13 11 9 7 4 2 1 1 0 359 357 356 354 351 348 342 337 332 329 326 323 319 315 312 309 309 309 311 313 315 314 315 315 317 319 321 321 320 319 316 314 311 309 308 306 305 304 302 300 297 293 289 288 288 292 299 304 304 299 295 292 288 99 92 92 93 94 130 163 72 69 82 105 252 266 353 18 19 326 269 262 271 297 318 331 340 353 69 117 132 150 117 44 15 0 4 357 349 349 3 1 2 28 38 31 24 45 55 51 38 41 39 48 58 72 85 89 82 66 33 10 352 334 328 347 27 84 222 224 216 234 275 316 317 291 303 322 5 1 37 45 9 321 13 53 139 263 265 272 282 294 303 312 325 353 22 41 48 53 65 75 81 81 74 69 65 61 57 57 58 57 55 53 51 46 41 36 32 27 25 23 22 22 22 22 22 23 24 24 24 26 27 26 25 24 24 29 35 41 40 36 31 27 24 21 20 18 14 9 3 355 353 4 21 30 54 85 108 123 129 133 136 139 146 155 164 173 174 177 178 179 175 179 188 196 194 192 194 201 198 192 188 191 189 189 189 190 190 190 191 194 192 193 194 197 199 196 190 184 182 180 180 180 179 179 180 184 185 178 171 171 169 175 185 205 205 193 167 169 188 197 202 203 210 214 214 183 139 117 80 19 11 338 310 311 242 228 229 232 227 213 190 157 159 174 188 197 201 209 215 217 218 216 214 211 205 201 198 201 203 207 213 223 252 275 285 292 299 306 312 314 307 299 293 293 295 298 301 304 307 309 311 312 313 315 317 323 330 334 338 339 337 334 333 333 336 338 340 340 340 340 340 339 339 339 338 338 338 338 338 337 336 333 327 314 314 325 341 357 356 351 345 339 335 334 334 336 336 332 323 307 284 263 249 242 239 237 235 234 234 234 234 233 230 228 226 224 223 224 227 231 233 233 233 231 229 226 221 215 218 218 217 213 212 217 224 228 230 231 232 233 235 239 244 246 243 234 226 231 245 257 266 272 272 268 270 287 302 308 311 314 313 316 324 332 334 330 326 326 331 335 337 337 335 332 330 331 335 340 342 342 337 334 334 340 353 3 12 18 17 12 5 0 2 0 357 352 349 347 346 347 347 347 346 345 344 343 342 340 339 337 336 335 334 333 332 331 330 328 326 324 322 320 318 317 315 313 312 310 309 308 307 305 301 298 294 291 290 289 289 289 350 1 357 348 339 339 347 358 3 3 4 5 7 4 2 1 1 2 8 21 45 38 18 3 0 8 14 18 19 18 17 17 20 23 30 42 59 60 49 41 45 67 83 95 100 50 47 54 56 56 58 60 65 67 63 54 39 28 30 33 33 35 38 41 45 48 48 46 41 35 31 30 30 31 30 29 25 25 30 37 42 36 33 33 37 32 27 23 19 14 9 8 13 22 36 46 49 49 49 50 55 57 56 54 50 49 54 63 74 76 72 64 48 42 63 83 90 88 84 80 76 79 87 98 111 120 126 129 130 128 126 124 123 120 116 111 107 102 95 89 83 79 77 75 74 73 72 71 69 65 62 59 57 58 60 60 60 58 55 53 50 49 49 50 51 54 56 57 56 55 53 51 50 49 48 47 47 48 49 49 48 47 46 45 44 43 42 42 43 44 46 46 47 52 55 57 55 53 52 50 48 47 46 44 44 47 52 55 53 52 51 50 48 47 46 45 44 43 41 40 38 38 37 37 36 35 34 33 32 31 30 30 30 30 29 27 26 25 24 24 23 23 22 22 21 20 19 18 16 14 13 11 9 7 5 3 2 1 0 359 357 356 354 351 347 341 336 332 329 325 321 315 310 306 303 303 303 305 306 307 307 309 311 314 316 317 316 315 314 313 312 311 311 310 309 307 305 302 299 295 288 284 284 287 294 308 317 324 335 6 35 58 78 86 94 100 102 135 121 86 61 56 349 316 355 35 34 265 247 264 288 311 330 323 317 317 330 6 100 113 110 86 74 57 347 357 355 354 355 13 6 2 26 36 26 16 47 43 39 38 43 4 17 43 52 52 62 70 77 48 353 305 279 284 299 334 35 329 299 269 228 220 239 265 280 306 313 324 354 23 45 45 314 351 24 48 274 276 280 288 295 305 316 323 322 34 69 71 77 87 89 87 81 74 68 64 60 56 55 56 57 57 55 52 47 43 38 33 27 26 24 23 23 22 21 21 21 21 22 23 26 27 27 26 24 23 26 32 37 37 36 33 28 24 21 20 20 18 14 11 7 6 11 20 23 27 36 53 79 97 114 129 144 155 166 176 184 183 182 180 175 176 185 193 197 192 194 198 201 195 191 189 193 191 189 188 189 188 189 191 196 195 194 195 197 196 190 185 186 183 182 183 185 183 182 184 188 185 181 176 178 177 179 185 198 204 204 184 182 191 195 198 201 200 193 178 132 83 63 51 18 352 341 333 317 269 254 249 249 237 221 194 173 181 188 192 195 201 207 210 209 220 220 218 213 211 206 203 206 209 213 217 222 234 252 270 284 296 306 312 312 304 299 295 294 295 297 298 300 303 304 305 305 304 304 307 312 320 327 332 334 332 330 329 329 331 332 334 335 335 336 336 336 336 336 335 335 335 334 334 333 331 331 329 326 324 328 335 347 348 343 337 332 329 327 327 328 330 331 330 325 316 298 276 258 248 241 237 234 234 235 235 235 233 230 228 225 223 222 224 227 230 232 233 233 231 230 228 223 221 218 216 213 213 217 222 226 229 230 232 232 233 235 238 239 236 230 226 232 245 259 271 278 277 268 260 273 293 301 306 309 312 325 338 343 339 334 330 330 333 335 337 338 339 339 339 342 351 356 357 355 354 356 0 9 18 23 24 24 17 7 358 356 359 357 353 349 346 345 345 346 345 345 344 343 342 341 339 338 337 335 334 333 333 332 331 330 328 326 325 323 321 319 318 317 316 314 311 308 307 306 305 304 301 297 294 291 290 288 288 287 306 310 313 312 310 312 321 334 341 343 344 346 350 343 343 345 347 350 355 1 15 15 1 346 344 352 358 1 4 5 5 6 6 6 7 10 22 35 39 39 41 54 65 74 73 40 45 53 54 50 48 47 48 53 52 45 31 22 25 29 32 32 33 36 40 46 51 52 46 39 33 29 28 28 28 27 26 28 33 39 44 35 28 25 26 22 20 17 12 4 356 349 347 353 8 31 47 49 49 50 55 56 55 52 48 43 45 52 68 79 83 80 68 49 63 81 88 88 85 81 77 82 93 106 119 128 134 136 136 134 133 132 131 128 123 118 113 107 100 93 86 82 78 76 75 74 74 73 71 68 64 61 57 57 58 60 60 58 56 55 55 56 56 56 56 56 57 58 58 57 55 54 51 50 49 47 45 45 46 47 47 46 45 45 44 43 41 41 41 43 45 46 48 53 55 55 54 52 51 51 50 50 48 46 45 47 51 53 54 52 50 49 47 45 45 44 44 42 41 40 39 38 38 37 36 35 34 32 31 31 30 30 30 29 28 27 26 25 24 24 23 23 22 22 21 20 19 18 16 15 12 11 9 7 6 4 2 1 0 359 359 357 355 351 347 342 338 335 331 325 319 312 305 300 298 297 298 299 299 300 301 304 307 310 312 312 312 312 312 312 313 314 315 313 312 309 306 301 295 287 277 275 275 279 292 319 349 14 29 22 27 36 48 39 43 39 16 31 54 58 52 20 335 325 359 164 212 240 259 279 296 299 300 308 321 328 338 359 39 71 79 79 91 109 128 86 36 21 10 25 15 1 15 31 20 12 56 48 48 59 73 9 3 14 23 35 59 83 102 136 209 220 194 215 232 254 36 316 307 308 316 283 245 242 269 275 284 305 360 13 26 34 15 1 11 0 303 291 290 296 305 317 326 331 326 46 83 88 96 98 95 88 79 72 67 62 58 55 55 57 58 57 55 52 48 44 38 32 28 27 26 25 24 23 21 20 20 20 21 23 25 27 27 27 24 23 25 28 31 32 31 30 27 24 21 19 19 19 17 15 13 12 12 15 20 19 18 19 25 36 53 87 135 156 175 189 198 195 190 182 175 183 193 198 194 192 197 200 196 190 189 191 197 192 189 187 188 187 187 190 197 198 196 195 199 198 193 189 187 184 184 186 189 185 186 188 192 191 188 186 187 190 192 192 193 198 205 246 295 230 207 200 197 185 160 132 101 69 51 37 4 340 334 333 307 288 294 297 280 253 229 204 197 199 199 198 198 204 201 191 186 219 223 219 217 216 212 209 210 213 214 218 221 231 241 250 260 277 289 296 297 295 293 293 295 297 298 299 301 303 304 304 303 300 297 297 299 308 316 324 327 326 325 324 324 325 326 327 328 330 331 332 332 332 332 332 332 332 332 331 331 330 329 329 329 329 330 330 329 328 323 318 315 316 317 318 318 320 322 324 326 324 317 304 286 264 249 241 236 235 235 236 236 235 233 230 228 225 222 222 224 227 229 232 233 232 232 231 230 226 222 218 215 217 220 223 225 227 229 231 232 232 233 234 235 232 228 226 231 243 258 271 279 278 268 256 261 286 297 304 311 321 335 346 345 339 334 332 332 335 339 343 347 350 349 350 355 3 7 7 3 7 14 23 33 36 35 29 23 11 2 357 355 355 352 349 345 343 343 343 344 344 344 343 341 340 339 338 337 335 334 333 332 331 330 329 328 326 325 323 322 320 319 319 319 317 315 312 309 307 306 304 302 299 297 295 293 291 289 287 285 288 288 289 289 290 293 297 302 305 307 308 308 310 308 312 318 323 328 333 337 342 335 323 311 311 321 328 333 337 341 344 348 352 353 352 354 357 4 11 18 28 38 39 37 22 9 27 45 51 44 36 29 20 23 25 22 16 11 16 21 25 26 27 29 33 42 51 56 54 45 37 31 28 27 26 25 25 27 34 42 47 39 30 23 19 13 10 7 3 357 351 346 344 345 352 6 28 41 45 47 55 57 56 53 48 41 38 41 56 76 90 95 93 77 74 80 85 85 83 78 74 80 94 110 123 134 139 141 142 143 142 140 137 134 129 123 117 110 103 96 90 85 81 78 77 76 75 75 74 71 68 64 59 58 58 58 59 58 57 56 57 61 63 64 63 61 59 58 58 57 56 54 52 52 51 50 47 45 45 46 45 44 44 45 46 44 41 38 38 40 43 46 47 51 52 52 51 50 51 52 53 52 50 48 45 45 48 50 51 50 49 47 45 44 43 43 43 42 41 40 39 38 38 37 36 34 33 32 31 31 30 30 29 28 28 27 26 25 24 24 23 23 22 22 21 20 19 18 16 14 13 11 9 8 6 5 3 3 2 1 0 358 356 353 349 346 343 339 335 328 320 311 303 298 295 293 293 292 292 292 294 298 302 304 306 307 309 310 312 314 316 317 318 316 313 311 307 302 294 285 276 273 272 274 285 15 54 58 53 20 20 33 35 16 15 11 347 347 23 61 88 181 239 252 248 232 247 269 283 261 256 266 300 15 12 353 336 352 16 49 75 72 76 81 79 65 54 43 24 36 25 352 342 28 24 12 51 32 27 37 56 20 358 350 357 58 122 131 140 181 203 204 173 185 190 188 169 199 219 279 316 295 268 244 252 256 266 293 14 13 12 10 9 360 358 335 299 295 298 308 320 333 343 352 2 46 83 95 102 100 94 84 74 68 65 62 57 56 56 57 57 56 54 52 48 42 36 31 29 29 28 26 25 23 21 20 19 19 20 22 24 25 26 26 25 23 25 27 29 28 27 26 24 22 20 19 18 18 17 17 17 15 13 12 17 20 18 14 6 3 356 349 354 190 205 211 211 205 199 193 188 196 199 198 190 197 202 200 190 188 189 192 198 193 190 188 187 186 187 191 199 199 196 195 202 201 197 192 185 184 187 190 190 189 191 195 199 198 195 192 192 193 198 200 196 189 194 218 280 290 292 240 181 154 134 118 90 50 40 32 6 340 328 318 299 303 312 314 284 263 239 222 212 208 204 201 203 205 191 174 190 212 219 218 219 219 219 217 217 216 216 219 221 228 236 243 249 253 257 266 274 283 286 290 294 297 300 301 303 305 307 307 305 300 293 288 289 296 304 313 319 319 319 318 318 319 321 322 324 326 326 327 328 329 329 329 329 329 329 329 329 328 329 329 329 329 328 327 324 318 309 297 290 292 297 302 304 308 311 315 317 318 318 314 305 290 271 254 242 237 236 236 237 237 235 233 232 228 225 222 221 223 226 229 232 232 232 232 233 231 226 222 219 220 222 224 223 225 227 230 232 231 231 231 231 229 225 224 228 240 254 266 273 273 263 248 252 280 294 303 314 326 338 343 340 334 332 332 332 340 346 350 352 353 353 353 355 5 10 12 8 17 26 34 40 36 28 18 12 5 0 357 355 352 350 347 344 343 342 343 344 345 344 342 340 339 338 336 335 334 333 332 331 330 329 328 327 326 324 322 321 319 319 319 320 319 317 314 312 311 310 306 302 298 296 295 294 292 289 287 285 279 280 281 282 282 282 282 281 281 282 282 283 281 282 286 291 296 300 305 309 311 306 300 293 288 291 297 302 306 310 314 318 325 330 332 334 336 333 329 325 332 348 354 355 347 344 351 8 23 21 9 359 346 342 336 335 332 344 2 12 14 14 15 16 21 33 49 61 62 53 44 36 31 27 25 24 22 24 32 43 52 46 36 25 14 6 1 358 354 350 347 345 344 343 343 348 3 24 34 42 52 56 56 53 47 38 31 28 35 60 86 102 106 99 87 82 81 80 77 72 67 70 87 108 125 137 145 150 153 153 150 146 141 137 131 124 118 112 106 100 95 89 85 81 79 78 78 77 76 74 72 68 63 60 59 59 59 58 56 55 55 62 67 68 66 61 56 53 53 53 53 51 49 50 50 51 49 47 46 46 45 42 42 44 46 46 42 37 33 36 40 45 49 50 51 51 51 51 51 52 52 52 50 48 44 43 44 47 48 48 48 46 45 43 43 43 43 42 41 41 39 38 38 36 35 34 33 32 31 31 30 29 29 28 27 27 26 25 24 23 23 22 22 21 21 20 19 17 16 14 12 11 9 8 7 6 5 4 3 3 2 360 358 355 352 350 347 344 339 331 321 312 303 298 294 291 288 287 286 287 289 293 296 300 303 305 308 312 315 318 319 319 318 316 315 313 310 307 299 292 298 283 290 327 343 14 22 26 31 20 36 57 73 85 107 169 230 238 175 136 159 187 213 247 282 286 279 268 259 249 243 358 13 21 13 337 313 335 4 26 49 43 36 38 53 50 65 72 65 55 31 328 318 10 25 27 51 28 18 21 34 345 294 263 245 213 182 165 166 193 195 182 164 174 174 166 148 158 165 183 236 264 256 246 250 266 274 284 343 44 25 358 333 307 288 281 286 297 308 323 340 350 0 12 28 55 75 85 90 87 82 77 72 68 66 63 58 57 56 56 55 54 52 49 46 39 32 29 31 30 28 26 25 22 20 19 19 19 20 21 22 24 25 26 25 24 25 26 26 25 25 24 21 20 20 19 16 14 15 17 19 17 14 12 11 17 22 21 8 358 347 335 320 294 261 238 221 210 202 198 199 207 204 199 195 205 204 199 190 190 190 193 199 194 191 190 190 187 186 191 200 203 201 199 205 199 194 189 184 187 190 194 193 194 198 202 205 202 199 196 193 190 193 197 197 187 188 199 230 273 303 323 93 146 138 126 109 54 26 13 3 349 335 325 323 328 315 302 275 258 248 241 226 217 210 205 200 193 185 183 199 202 209 216 221 221 223 225 224 221 221 223 224 229 234 239 244 245 247 250 254 269 280 287 291 296 299 302 305 308 310 310 308 302 295 289 285 289 295 303 310 311 311 311 311 313 316 318 321 322 323 325 326 326 327 327 327 326 326 326 326 326 327 326 326 326 325 324 321 317 310 301 292 283 282 284 285 291 296 302 306 309 310 310 308 303 293 278 261 247 242 240 240 239 237 236 235 232 228 224 220 219 221 225 229 231 232 233 233 234 231 228 225 224 224 224 222 223 225 228 230 229 228 227 227 224 221 220 223 235 247 258 264 263 255 245 249 273 288 299 311 321 329 332 330 329 329 332 338 349 352 352 349 349 348 346 341 353 3 8 5 16 24 27 26 20 14 9 5 2 359 357 354 353 351 349 347 344 343 343 344 345 344 342 339 338 337 336 335 335 334 333 332 331 330 329 328 326 324 323 321 319 318 318 317 316 314 313 313 313 311 307 302 298 296 295 294 291 289 287 285 271 273 274 275 276 276 275 274 272 273 273 274 275 276 278 281 284 286 286 287 289 289 287 285 283 283 284 287 290 292 294 296 298 301 305 307 310 307 302 295 288 287 292 304 314 319 321 324 327 330 328 323 316 313 308 305 302 309 332 353 352 349 350 353 1 16 39 60 64 56 48 41 34 28 25 21 18 17 24 38 58 58 47 31 10 359 353 350 346 343 342 342 343 339 336 334 341 4 19 30 46 53 54 51 44 33 23 15 14 31 63 89 100 98 88 81 76 72 68 63 59 57 68 89 114 137 150 160 164 163 157 150 144 138 131 124 118 114 109 105 101 95 90 86 83 81 79 78 78 77 75 72 68 64 62 60 59 57 55 52 52 58 64 67 66 59 53 49 49 50 50 49 47 46 47 49 50 49 48 47 46 42 41 43 48 49 44 37 31 34 41 49 53 53 53 53 53 53 53 53 52 51 49 47 44 42 43 45 47 47 47 46 45 43 43 42 42 42 42 41 40 39 37 36 35 33 32 31 31 30 30 29 28 28 27 26 26 25 24 23 22 22 21 20 20 19 18 17 16 14 13 11 10 9 8 7 6 6 5 5 3 2 0 358 356 355 352 348 342 334 325 315 307 300 294 290 286 285 283 284 286 290 294 298 302 306 311 315 319 320 320 319 317 315 316 318 325 334 343 357 29 30 28 22 10 17 8 355 353 17 36 60 125 168 172 177 202 206 179 141 144 95 310 294 288 272 268 270 288 330 23 42 34 349 329 319 306 349 21 32 38 26 17 21 46 40 48 59 65 66 59 303 313 334 7 71 73 56 28 308 203 231 229 226 226 222 202 184 170 175 165 149 135 128 120 112 108 119 159 186 191 261 269 267 267 278 280 279 278 49 23 333 275 249 251 272 287 300 321 342 1 7 15 27 48 61 65 65 64 69 73 74 72 71 69 66 62 59 56 54 52 50 48 46 43 37 30 29 31 29 28 26 24 21 19 18 17 19 20 21 21 22 23 24 24 24 25 25 23 23 23 22 20 20 20 18 13 11 13 18 21 20 17 13 9 10 14 15 5 354 343 329 313 299 291 285 276 246 222 210 210 214 211 206 209 210 204 195 191 191 192 195 201 195 192 191 194 189 189 193 201 206 206 204 205 195 190 189 190 192 195 199 200 203 206 209 209 203 199 196 193 189 183 181 181 189 192 195 204 231 255 278 288 182 143 116 99 84 37 348 346 353 344 331 321 324 313 305 321 314 265 253 243 231 222 211 191 173 177 191 199 191 201 213 220 222 226 230 232 230 231 231 229 232 233 235 238 241 244 247 248 254 269 281 288 296 300 304 307 311 313 313 310 305 298 292 286 287 292 298 303 304 303 302 303 307 311 314 317 319 321 323 324 325 326 325 325 325 325 324 324 323 323 323 322 321 320 319 317 315 312 308 302 294 286 280 277 278 280 284 291 296 298 299 300 298 297 295 288 270 257 250 246 243 240 238 237 236 232 227 221 218 217 220 225 229 231 232 232 233 234 233 231 229 226 223 220 221 223 226 228 227 225 223 222 219 216 215 219 230 241 249 253 253 248 246 257 272 281 289 298 297 302 311 320 323 326 332 345 355 351 343 335 334 328 319 314 332 352 1 359 6 11 12 12 9 7 4 1 0 359 358 357 356 353 350 345 342 340 342 344 345 344 342 340 339 338 337 337 335 334 333 331 330 330 329 328 327 326 324 322 319 317 315 313 311 311 311 312 312 309 306 302 299 297 295 292 289 287 285 283 269 268 267 268 268 269 269 269 269 269 270 271 272 274 277 279 280 281 280 280 280 280 279 279 280 280 280 281 282 283 285 286 287 288 289 290 292 292 290 287 281 276 272 274 282 291 296 297 294 293 294 295 295 296 297 297 299 305 316 327 324 320 322 327 338 349 15 48 58 53 48 41 35 27 23 18 12 9 8 15 39 55 52 35 7 354 348 344 341 338 338 340 343 340 335 333 338 357 8 15 30 40 43 42 37 25 15 8 8 22 44 64 82 90 88 81 71 63 58 55 53 50 50 52 59 88 139 163 169 167 162 155 148 141 133 127 121 118 115 111 108 103 97 92 88 84 81 79 78 77 75 73 71 68 65 62 60 57 53 50 47 52 57 61 63 59 54 49 48 49 50 50 48 46 46 47 49 51 51 50 49 44 42 44 50 51 46 39 32 36 45 54 58 58 57 56 55 54 55 55 53 51 49 47 44 43 43 45 46 46 46 45 44 43 43 42 42 42 41 41 40 39 37 36 34 33 32 31 30 30 29 28 28 27 27 26 25 24 23 22 21 20 20 19 19 18 17 16 15 14 13 12 10 9 8 8 7 7 7 6 5 4 3 1 360 358 356 352 346 339 331 323 315 307 300 294 288 286 284 284 286 289 294 298 304 310 315 320 323 321 319 316 314 314 317 323 336 33 58 52 53 59 57 64 94 76 47 341 309 352 359 329 204 195 165 147 158 182 163 137 118 105 214 233 237 257 291 335 24 10 11 21 62 335 326 327 313 330 59 63 46 19 8 15 37 30 24 24 36 79 155 198 279 289 299 83 72 47 273 234 208 216 213 209 213 218 203 169 116 109 102 95 90 103 105 99 91 79 285 240 144 290 289 285 277 274 278 283 301 38 11 319 286 248 261 300 305 316 342 7 20 23 27 36 51 57 55 51 49 58 67 71 72 71 70 67 62 58 55 52 49 48 46 44 40 34 31 29 29 27 25 23 22 20 18 16 15 18 20 21 23 23 22 21 20 22 23 23 21 20 20 19 20 21 19 16 10 9 12 16 20 21 20 16 11 11 9 0 334 307 290 286 287 297 303 306 302 283 266 249 235 229 221 218 222 217 203 195 195 195 197 200 201 197 195 196 199 193 194 198 202 204 207 206 204 198 194 194 196 194 197 202 206 210 212 213 208 201 197 194 191 186 177 166 160 190 197 194 195 213 225 233 219 197 143 105 88 100 121 138 334 339 337 330 320 317 311 308 337 320 275 259 252 245 237 224 189 165 177 193 195 192 203 213 218 222 226 232 238 240 238 235 233 233 234 233 235 237 241 244 244 247 254 266 279 295 301 306 311 313 313 312 308 304 299 295 290 290 292 296 299 298 296 294 295 299 303 307 310 314 317 320 322 323 324 323 322 322 322 321 321 320 319 318 317 317 315 314 312 311 309 307 305 302 298 294 288 281 277 275 273 278 283 286 288 288 288 289 293 291 282 272 264 256 249 245 242 241 237 232 225 219 216 216 219 225 229 231 230 231 232 234 234 232 228 222 217 219 221 224 225 223 221 219 218 215 212 211 216 227 235 240 241 240 240 246 260 269 272 274 272 266 265 280 304 315 320 329 348 350 336 320 310 310 304 298 298 328 350 357 354 0 4 5 5 3 1 359 357 359 0 0 359 356 352 346 339 337 339 342 345 345 344 342 341 340 339 338 337 335 333 332 331 330 330 330 329 328 327 325 322 319 316 313 311 309 308 309 311 309 306 304 302 300 298 295 291 288 285 282 280 274 269 264 261 259 260 262 263 265 266 267 268 269 271 274 276 278 279 279 279 278 277 276 275 276 277 277 277 277 278 279 281 283 284 284 285 285 286 286 285 282 278 273 268 266 274 280 284 284 283 283 284 285 288 292 296 300 306 311 312 307 307 309 314 323 330 349 29 52 52 46 39 31 25 20 14 7 0 355 353 1 25 38 28 4 350 345 342 340 340 341 344 346 343 339 338 343 356 4 8 18 28 33 33 28 18 9 6 16 31 42 54 70 83 83 75 60 55 53 52 50 47 45 41 37 34 41 112 165 167 164 159 152 144 137 132 128 125 123 120 117 111 105 99 94 88 84 80 77 75 74 72 71 69 67 64 61 58 54 49 45 49 53 57 61 60 58 55 53 53 55 56 54 51 48 48 49 51 53 53 52 46 43 44 49 52 48 42 35 40 49 59 63 61 59 57 55 54 55 55 54 53 51 49 47 45 45 46 46 46 46 45 44 43 43 42 42 42 41 40 40 39 38 36 34 33 32 31 30 29 29 28 28 27 27 26 25 24 23 21 20 20 19 19 18 17 16 15 14 13 12 11 10 9 9 8 8 8 8 8 7 6 4 4 3 1 359 355 350 345 340 333 326 316 307 300 293 289 286 286 287 292 297 303 309 316 321 323 324 320 317 315 314 315 321 331 28 90 78 70 73 103 153 165 142 122 149 205 224 304 332 329 315 4 67 99 132 188 184 163 144 162 187 216 256 279 336 49 87 43 346 343 21 347 321 295 246 10 55 57 50 10 1 21 55 43 21 350 313 285 225 214 251 294 346 48 61 356 282 257 221 217 208 197 184 165 123 98 87 93 91 84 73 102 112 111 88 86 306 292 209 243 257 261 251 263 280 294 298 30 17 322 292 270 325 331 319 337 7 30 37 35 34 39 47 51 49 43 37 49 61 68 72 71 68 64 59 55 52 51 49 47 46 42 37 33 30 28 27 24 21 20 19 17 16 15 15 16 19 21 23 25 23 20 18 20 21 20 18 17 17 17 18 18 17 14 11 11 11 12 15 16 16 15 12 13 8 356 325 282 258 249 251 269 287 298 300 287 275 265 258 250 237 226 225 222 211 204 203 204 205 206 203 200 201 203 204 199 199 202 204 205 207 208 207 203 201 200 200 195 197 201 206 213 216 214 202 202 199 194 187 186 181 174 169 189 208 209 194 206 215 219 206 200 158 127 123 145 151 149 159 62 350 342 330 327 322 321 350 314 274 257 257 259 257 247 210 164 176 194 200 202 209 215 217 220 222 223 221 234 238 236 232 232 232 231 231 234 238 241 242 243 248 254 260 276 288 295 301 300 301 303 304 302 299 297 295 294 294 295 295 292 290 288 288 291 295 299 303 307 311 316 318 319 319 319 318 318 318 317 316 316 315 314 313 312 310 309 308 307 305 304 303 303 301 299 297 294 289 283 276 272 270 271 275 277 279 281 284 287 289 288 285 276 267 259 253 247 242 237 230 223 217 214 216 221 226 229 229 228 229 231 233 232 227 220 216 217 220 222 223 220 218 216 213 211 209 210 216 225 230 232 231 229 231 242 259 268 271 270 258 260 261 273 296 309 315 323 340 330 313 305 301 305 307 310 323 347 356 356 350 357 0 1 359 357 355 354 354 358 1 1 358 351 343 338 337 340 343 345 347 346 345 343 342 341 340 338 336 334 332 332 332 332 331 330 329 328 326 323 320 317 315 313 312 311 310 310 309 307 305 304 302 300 298 296 293 290 287 284 281 283 278 272 264 256 252 253 255 257 260 262 264 265 267 268 270 273 275 276 277 276 275 273 272 271 272 272 273 273 273 274 276 278 281 283 284 285 285 285 285 284 281 278 274 271 271 274 278 280 280 282 282 282 286 290 295 300 303 305 305 302 304 308 314 320 322 334 11 58 63 54 37 24 20 15 9 1 353 346 342 343 351 359 3 357 346 345 346 349 351 353 353 352 347 345 345 349 357 3 8 14 27 29 27 20 12 8 13 31 43 47 53 67 79 78 69 60 56 55 53 50 47 44 40 34 26 22 23 139 165 162 158 153 148 143 138 134 132 130 128 125 119 113 107 101 95 88 83 79 75 73 71 69 68 67 65 64 60 56 51 46 49 54 58 62 63 63 61 59 61 63 65 66 62 57 52 51 52 53 54 55 50 46 45 48 52 50 46 40 43 49 57 63 61 59 57 54 52 52 53 54 53 52 50 49 47 47 47 47 46 46 45 44 43 42 42 42 41 41 40 40 39 37 36 34 33 32 30 29 29 28 28 27 27 27 26 25 24 23 22 21 20 19 18 17 17 16 15 14 13 12 11 10 9 8 8 8 9 9 9 8 6 5 5 4 4 2 359 356 352 347 342 334 323 314 305 298 293 291 290 292 296 302 307 315 320 324 324 321 318 316 316 319 322 330 351 70 79 74 75 92 130 177 185 177 176 186 183 143 103 29 346 332 339 5 91 136 227 211 125 117 265 267 260 249 241 202 128 108 86 28 348 339 327 310 302 17 37 44 52 67 349 339 19 77 80 77 290 285 306 334 15 8 7 18 37 67 226 242 245 231 218 191 139 95 77 71 71 74 93 104 106 90 86 94 104 119 109 33 330 285 256 264 274 270 272 286 296 293 6 17 337 298 338 357 345 321 354 24 44 52 47 42 42 48 52 49 41 33 42 55 64 68 69 66 62 57 54 51 50 49 47 44 41 38 33 30 27 24 21 18 17 16 15 14 14 14 16 17 20 22 24 23 21 19 19 18 17 17 16 16 16 15 14 13 12 11 11 11 10 8 9 9 10 12 8 3 354 341 310 270 245 244 254 283 303 314 300 286 280 282 276 255 226 209 211 211 211 210 212 212 211 207 204 206 208 209 204 202 203 205 207 209 210 209 207 206 206 204 197 197 201 203 208 210 208 199 198 199 199 192 190 188 185 179 184 190 203 197 206 222 230 220 211 182 150 142 147 140 115 117 94 63 350 327 330 323 319 334 312 293 267 251 259 259 252 225 173 190 205 207 209 215 219 217 214 206 191 192 223 233 235 232 231 229 226 224 229 234 237 236 236 238 241 242 245 253 259 264 267 272 282 295 298 299 299 299 297 295 293 290 286 283 281 282 285 289 293 298 304 310 314 316 316 315 314 313 313 312 311 311 310 309 308 307 306 305 304 302 301 299 298 298 298 297 297 297 297 296 293 288 282 275 271 271 271 273 274 275 277 280 285 289 290 287 279 269 257 248 240 233 228 222 216 214 218 223 227 229 227 227 228 229 229 224 218 214 216 219 220 221 218 215 213 210 208 208 211 217 223 224 223 219 220 227 242 258 270 278 284 295 293 296 302 310 312 312 319 336 329 321 318 320 330 340 353 6 6 358 349 343 353 357 357 354 352 352 352 352 355 357 356 352 347 343 343 344 347 348 348 347 346 344 343 342 340 338 336 335 334 334 334 335 335 333 331 329 326 324 321 319 317 316 316 315 313 312 310 309 307 305 303 301 300 298 297 295 292 289 286 283 285 283 278 271 260 252 249 249 251 254 257 259 262 263 264 265 267 269 271 272 272 270 269 268 267 268 269 270 270 270 270 271 272 276 280 282 284 284 284 284 284 283 282 280 277 275 274 274 275 276 278 279 280 284 288 292 296 299 300 302 303 310 317 323 325 325 329 346 39 68 66 23 9 14 11 4 355 344 339 336 336 333 332 337 344 344 352 360 6 7 4 1 358 349 337 334 353 15 17 22 39 40 33 25 15 9 12 27 46 51 51 54 68 77 76 71 65 62 60 57 53 48 44 38 33 25 18 10 359 159 156 153 151 151 148 144 140 137 136 135 133 127 121 114 107 101 94 88 82 78 74 71 69 68 67 67 66 63 59 54 47 50 54 58 63 64 64 63 62 63 66 69 71 68 63 58 53 51 51 53 56 52 49 47 48 53 53 50 45 44 47 51 56 57 57 56 53 51 50 51 52 52 52 51 49 48 48 47 47 46 46 45 44 43 42 41 41 40 40 39 39 38 37 35 34 33 32 31 30 29 28 27 27 27 26 26 25 24 24 23 21 21 19 18 17 16 15 15 14 13 11 11 9 9 8 8 8 9 9 9 8 6 6 5 5 5 4 3 2 358 354 348 339 329 320 312 305 300 296 296 298 302 308 313 318 323 324 322 317 315 316 319 325 330 344 22 49 55 58 64 88 130 203 216 215 208 184 140 115 113 114 314 309 316 347 24 12 13 23 29 24 336 315 294 259 250 213 91 71 64 56 4 307 310 312 326 9 39 45 55 85 2 344 32 74 86 120 229 289 339 29 46 36 28 22 14 318 249 244 243 241 189 126 96 74 65 61 63 70 83 91 93 86 72 73 88 106 76 34 334 290 302 321 324 315 306 312 323 333 5 14 332 304 340 354 343 321 16 38 50 60 56 50 47 52 58 57 50 44 49 55 60 59 63 64 62 59 55 52 50 49 47 45 42 40 35 30 26 22 18 16 14 13 13 13 13 14 15 16 17 18 20 22 21 19 18 17 16 16 15 14 13 12 10 9 8 8 8 8 9 7 6 6 7 7 359 354 353 355 340 317 276 233 111 45 3 343 336 329 323 317 313 291 244 214 210 213 216 217 217 217 216 213 210 211 213 214 208 205 205 207 208 209 210 211 210 209 207 203 200 201 202 201 201 203 205 203 201 204 206 202 199 196 193 193 187 181 178 197 219 238 243 240 225 205 164 134 135 123 77 40 69 115 200 193 47 314 307 304 286 276 268 251 247 248 247 224 196 209 217 208 214 220 223 217 200 168 149 171 213 226 231 229 230 226 219 213 222 228 231 231 229 229 230 229 228 232 241 250 260 264 269 282 294 299 301 301 297 293 288 282 278 275 274 276 280 285 289 295 301 308 313 315 314 313 311 310 309 309 308 308 307 306 305 304 303 301 300 298 296 295 293 292 292 292 292 293 294 295 296 295 294 290 284 278 275 274 273 272 271 271 274 279 287 291 292 289 271 256 242 231 229 225 220 216 217 221 226 228 227 225 225 226 226 222 216 214 215 217 218 218 215 213 210 208 207 209 212 218 218 216 211 206 213 227 243 257 269 281 293 310 306 306 308 310 308 310 320 341 334 334 340 351 2 10 15 16 4 348 336 334 348 353 352 349 348 350 352 353 354 353 351 347 345 346 348 350 350 349 348 346 345 344 342 340 338 336 335 334 335 336 337 337 336 334 331 328 325 323 321 320 320 319 318 317 315 312 310 309 307 305 303 302 300 298 297 295 292 289 287 284 271 275 276 274 267 256 250 247 248 251 253 255 258 260 260 261 262 263 265 266 267 266 265 265 265 265 266 268 269 269 268 267 267 270 274 278 281 282 282 282 282 283 283 282 281 278 275 273 273 273 275 276 279 282 286 290 293 294 297 300 306 316 324 327 328 325 326 331 335 273 217 224 288 5 4 357 348 341 339 339 338 324 314 325 358 359 7 13 16 15 11 8 6 351 292 262 273 46 48 49 58 49 34 21 8 5 25 50 63 61 58 57 65 73 74 73 70 67 63 59 54 48 43 38 33 26 17 7 351 151 154 152 152 154 152 148 144 141 140 141 142 136 128 120 113 107 100 94 87 82 77 73 69 68 67 67 67 66 63 58 51 50 53 57 62 63 63 62 60 61 63 66 67 64 61 58 55 51 50 51 55 54 51 50 50 54 55 54 50 46 45 46 49 52 54 55 53 50 49 50 52 53 52 51 50 49 48 47 47 46 45 45 44 43 41 40 40 39 39 38 38 37 36 35 33 32 32 31 30 29 28 27 27 26 26 25 25 24 24 23 22 21 20 19 18 16 16 15 14 13 12 11 10 9 9 8 9 9 9 9 7 6 5 4 5 5 5 5 5 3 359 354 348 341 332 324 315 309 304 303 305 307 312 317 320 322 319 314 310 311 314 319 326 341 13 43 40 51 54 65 101 145 223 235 237 178 100 96 91 102 101 78 320 320 358 35 20 22 29 36 42 320 326 336 336 330 32 70 67 56 90 188 264 299 306 317 355 48 47 40 92 107 78 61 70 79 103 347 341 18 54 85 104 72 42 8 314 273 256 243 236 127 108 94 63 40 33 39 55 61 58 55 53 59 63 69 74 68 50 261 279 24 21 344 314 312 325 337 331 347 22 238 283 293 310 336 339 32 28 25 53 56 52 46 46 57 61 58 52 53 55 57 55 58 62 65 64 61 58 56 54 51 48 44 40 36 31 25 20 17 14 12 11 13 14 14 15 16 15 15 15 20 22 22 20 17 16 16 15 14 12 10 9 7 6 5 4 4 5 6 6 5 4 3 360 353 351 351 355 354 347 330 129 99 93 84 41 351 343 339 328 327 320 297 259 233 226 223 218 217 221 223 219 215 215 216 216 211 208 208 211 210 210 210 210 211 209 206 203 203 202 202 202 203 203 204 204 205 207 209 205 205 202 200 202 195 184 174 180 202 217 225 233 222 210 176 145 142 136 129 113 132 179 190 170 123 137 283 277 262 259 264 277 309 295 266 247 212 217 224 209 217 225 228 219 187 144 143 185 212 219 220 221 228 222 211 205 217 223 225 224 226 225 224 221 220 221 224 231 247 257 265 279 291 299 303 302 295 288 280 273 268 267 268 270 275 280 285 290 296 303 308 311 312 312 311 309 308 308 309 309 309 309 307 305 303 301 299 296 296 295 293 293 292 290 289 290 290 291 292 294 294 294 293 291 288 284 280 276 271 269 268 270 275 283 290 294 283 267 248 230 226 223 220 217 217 220 224 227 225 224 223 223 222 219 215 214 215 216 216 216 214 211 208 206 206 209 213 217 214 208 202 198 209 224 240 252 263 273 284 290 292 294 298 300 301 305 317 342 330 338 355 14 21 21 18 12 348 331 327 336 348 349 347 345 347 350 353 355 353 351 348 346 347 349 351 352 351 349 347 345 344 342 340 338 336 335 335 336 337 338 338 338 335 332 330 327 325 324 324 324 324 323 321 318 314 312 310 309 308 307 305 304 301 299 297 294 292 289 287 285 264 268 270 270 267 259 253 249 249 249 250 251 253 256 257 258 258 259 260 262 263 264 264 265 266 268 268 269 269 269 268 266 265 267 270 273 276 278 278 279 278 279 280 280 280 278 276 274 272 272 273 275 278 282 285 288 290 291 294 298 306 317 324 326 324 321 321 319 304 264 228 216 223 313 350 349 343 338 341 346 351 339 333 357 25 16 16 17 18 19 19 20 21 31 220 230 240 216 161 123 91 64 34 9 354 2 52 76 79 74 67 63 63 68 70 71 70 67 63 59 54 49 44 39 34 28 20 10 356 23 160 160 160 161 158 154 147 145 145 147 150 143 135 126 118 112 106 100 93 87 82 76 71 68 67 67 67 67 66 63 57 52 50 52 57 61 61 60 58 58 58 58 57 54 54 55 56 53 51 50 53 54 53 51 50 54 57 57 54 50 48 47 48 50 52 52 52 50 49 51 54 54 53 52 50 49 48 47 46 46 45 45 44 43 42 40 39 38 38 38 37 36 35 34 33 32 31 31 30 29 28 27 27 26 25 25 24 24 23 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 9 9 9 9 9 8 7 5 4 4 4 5 5 6 6 6 4 2 358 354 347 337 325 316 311 309 310 313 315 317 318 315 310 307 304 306 311 321 343 24 38 46 54 86 97 113 151 209 226 224 159 125 102 76 70 67 66 59 341 315 340 23 6 49 123 143 150 315 347 353 324 311 68 88 94 130 195 187 139 313 308 306 13 56 51 35 167 111 93 80 103 97 64 31 7 6 47 115 132 127 136 190 231 247 248 238 86 71 85 94 87 28 10 21 42 47 40 29 12 15 71 102 104 136 211 250 287 103 137 232 279 295 307 313 302 326 72 139 193 239 37 40 24 29 10 10 45 51 48 42 39 53 60 59 52 53 55 55 52 52 57 63 67 67 64 60 55 53 51 47 42 38 31 24 17 14 13 12 12 13 14 15 16 16 14 12 14 20 22 22 20 18 17 16 15 13 11 8 6 5 3 2 1 0 1 2 3 4 3 1 357 353 351 352 355 1 1 0 25 76 92 102 114 75 16 351 331 322 314 304 290 270 257 246 230 224 225 226 223 219 219 220 219 213 211 211 213 213 212 211 210 210 209 207 205 204 202 202 203 206 208 208 207 207 208 209 206 206 204 201 198 198 191 184 182 196 206 211 217 214 209 195 182 172 156 149 149 148 110 49 20 50 173 223 250 260 278 288 289 329 330 283 256 230 228 231 223 220 224 227 221 202 188 193 217 224 220 213 215 223 220 213 212 219 223 225 224 225 226 225 223 220 222 226 230 244 255 268 282 286 291 295 300 289 283 276 267 261 259 261 266 271 276 280 284 288 295 301 305 307 307 306 305 305 306 306 307 307 307 306 305 304 303 302 300 299 298 297 297 296 295 294 292 291 289 289 289 290 292 293 293 293 291 288 284 278 273 268 265 267 271 278 286 285 275 258 237 226 222 220 217 217 219 222 224 223 222 221 220 219 216 214 214 214 214 214 214 212 210 206 205 205 208 212 214 209 202 197 197 207 219 232 243 249 255 260 263 268 275 282 288 293 300 313 340 311 327 6 31 31 23 8 343 322 320 329 347 348 346 344 346 349 352 354 355 354 352 349 349 351 352 353 353 351 348 346 344 343 341 339 337 336 335 336 337 338 338 338 336 333 331 330 328 327 327 327 326 326 324 322 319 318 316 315 314 312 310 307 305 302 299 297 294 292 290 288 287 261 263 266 267 267 262 258 253 251 250 249 249 250 253 255 256 256 256 256 257 259 260 262 264 265 266 268 269 269 268 267 265 264 265 266 269 271 273 274 274 274 275 275 276 276 276 275 274 273 273 272 273 276 280 284 287 289 289 291 294 300 309 315 317 316 313 309 300 279 249 224 210 213 225 302 329 331 332 341 353 6 1 4 17 31 19 13 12 15 22 28 33 36 61 102 221 249 245 213 176 149 126 4 331 325 13 90 95 92 85 77 69 64 65 66 66 66 64 61 58 54 49 44 39 35 31 24 15 4 359 169 169 168 165 161 154 148 147 149 153 157 150 140 131 123 118 113 107 101 95 89 81 75 69 66 65 67 69 69 67 63 57 53 52 54 59 60 59 57 56 56 57 56 53 53 54 55 55 53 52 53 54 54 53 52 53 57 60 58 54 53 53 55 54 54 52 50 48 49 51 55 56 55 53 51 49 48 47 46 46 45 45 44 43 42 40 39 38 37 37 36 36 35 34 33 32 31 30 29 29 28 27 26 26 26 25 24 24 23 22 21 21 20 19 19 18 17 16 14 13 12 11 10 10 9 9 9 9 9 8 7 6 4 4 4 4 5 5 6 7 7 6 5 4 360 351 338 327 320 316 316 316 315 314 312 309 305 302 300 301 303 331 18 32 34 43 92 98 105 143 215 228 229 199 124 133 111 86 78 79 94 119 123 303 310 314 260 210 166 143 149 177 192 206 238 225 92 85 98 141 181 171 118 296 296 307 51 76 99 171 164 81 82 106 131 95 62 29 349 319 357 120 129 144 179 213 226 237 228 105 74 51 58 78 104 92 41 29 42 62 61 40 350 329 289 161 146 145 174 248 252 232 211 207 239 271 291 304 313 348 5 31 69 23 13 13 36 35 13 6 37 52 49 37 15 39 49 50 42 48 50 50 48 47 49 54 60 61 59 55 51 50 50 49 46 41 34 26 17 15 13 12 13 14 13 13 14 14 14 13 15 19 21 21 19 18 17 16 15 13 10 7 5 3 1 0 359 358 357 358 360 2 2 1 357 355 355 356 358 359 359 359 2 16 28 34 35 50 66 71 283 273 274 276 280 280 275 267 251 239 231 227 222 222 223 223 223 217 214 213 215 215 214 212 211 212 211 209 207 204 203 202 202 205 210 212 211 209 209 209 208 209 206 203 198 198 199 199 194 194 198 202 206 214 216 212 204 209 195 167 144 143 139 132 93 256 237 232 237 228 334 331 290 324 329 239 249 248 241 233 230 222 220 219 215 206 200 204 223 236 245 245 232 222 220 223 223 224 227 229 229 226 225 225 224 224 227 230 233 240 247 255 258 264 273 281 287 286 282 276 268 263 262 263 266 269 273 276 280 285 291 297 302 303 303 302 301 301 300 301 302 302 303 303 303 303 303 303 302 301 300 299 298 298 296 295 294 292 290 288 287 288 288 289 291 292 292 292 291 286 280 273 267 263 263 267 275 281 277 266 248 231 222 218 216 217 219 221 222 220 218 218 218 216 214 213 214 213 213 213 213 211 209 205 203 204 206 208 210 206 202 200 199 204 212 220 227 232 236 243 247 255 262 270 278 286 298 318 349 318 329 10 48 48 31 340 305 308 323 340 353 346 344 346 351 354 355 355 356 358 359 359 358 357 356 355 353 350 347 344 342 341 339 337 335 335 336 337 338 338 337 336 335 334 333 332 331 331 330 330 329 328 327 325 323 322 321 320 318 315 313 310 307 304 301 298 296 294 292 290 288 261 262 264 267 268 266 263 258 254 252 250 250 250 252 254 256 256 255 255 254 255 256 258 259 261 262 264 266 267 267 266 265 264 264 264 265 267 269 270 270 269 270 270 271 272 272 272 272 272 271 270 270 271 275 280 284 287 288 289 290 292 298 303 307 308 306 300 291 271 245 220 206 209 214 232 277 306 317 329 348 4 353 353 7 26 12 4 2 8 22 35 42 39 56 72 117 246 257 188 134 143 173 250 275 273 140 113 106 101 93 85 76 68 65 64 64 64 62 60 57 54 49 44 39 35 32 27 21 12 6 357 179 173 165 158 151 148 151 155 160 163 155 145 136 129 125 121 116 111 104 97 89 80 72 68 65 65 67 69 70 68 62 57 54 54 58 59 59 57 55 55 56 57 56 55 55 56 55 54 53 53 53 53 54 53 52 55 59 59 57 55 54 57 57 55 52 49 47 46 48 53 55 55 54 52 49 48 47 46 45 45 44 44 43 41 40 39 38 37 36 36 35 34 33 32 31 31 30 29 28 28 27 26 26 25 25 24 23 22 22 21 20 20 19 18 18 17 16 14 13 11 11 10 10 9 9 9 9 9 8 7 6 5 4 4 4 4 4 5 6 7 8 9 9 8 5 358 347 337 327 320 316 312 309 307 305 303 299 294 289 297 60 44 36 2 11 64 60 52 274 252 249 249 173 132 139 117 99 94 93 82 47 40 310 286 277 291 307 74 107 238 218 219 222 219 69 72 79 112 127 143 212 199 237 268 307 65 85 95 86 47 51 70 171 154 85 40 332 277 255 165 102 102 99 274 274 267 262 229 95 61 42 42 53 80 81 60 37 27 80 81 60 358 329 305 232 177 166 177 204 213 233 242 242 235 267 308 334 1 359 349 346 9 35 26 4 20 25 345 336 358 28 28 11 353 31 44 44 34 45 50 51 47 47 47 48 51 55 55 54 50 47 45 44 40 39 37 32 23 17 13 12 14 15 13 12 13 14 14 14 14 16 18 17 15 15 15 16 15 12 9 7 4 2 1 359 357 356 356 356 357 359 359 359 357 357 359 359 359 358 358 359 0 0 360 357 348 338 318 269 245 248 249 249 247 254 257 258 254 250 244 234 224 223 224 226 226 221 218 216 217 217 216 214 214 213 211 209 207 205 204 203 202 204 209 214 216 213 210 209 210 209 208 207 205 203 205 208 210 197 190 190 195 211 221 224 217 221 228 216 157 159 162 167 170 183 197 215 241 136 104 98 283 308 290 237 261 299 291 252 233 227 226 225 221 214 209 210 221 239 252 258 257 230 220 225 231 228 230 233 234 229 226 225 222 225 227 229 231 231 234 235 238 239 248 262 271 279 279 276 271 268 267 267 268 269 271 273 276 282 289 295 299 300 300 300 298 297 296 295 296 297 297 298 299 300 300 300 300 299 299 297 296 295 293 292 291 291 290 289 288 287 286 286 287 288 290 292 292 291 288 283 275 266 261 260 264 274 277 273 260 238 225 219 215 216 218 220 220 217 215 215 215 215 213 213 213 212 211 211 211 210 207 204 203 203 204 205 206 205 203 201 200 203 206 211 216 222 229 235 241 247 253 261 268 276 291 320 345 307 310 334 27 44 339 285 287 305 323 342 356 345 345 349 355 357 357 357 358 1 3 3 2 360 358 355 352 349 346 343 340 338 337 336 335 336 337 338 338 337 336 336 337 337 337 336 334 334 333 333 332 331 330 329 327 326 325 323 320 318 315 312 310 307 305 302 300 297 295 292 290 261 262 264 266 268 268 266 262 257 255 253 252 253 254 256 257 257 256 255 253 252 253 253 254 256 257 258 260 262 264 265 265 264 263 263 264 265 267 267 267 265 265 265 266 267 268 269 269 270 269 267 265 265 269 274 279 284 286 287 287 286 288 293 298 300 301 297 290 274 248 223 208 209 213 221 238 266 287 298 311 318 314 320 339 5 355 349 351 360 19 35 43 40 40 43 53 108 107 97 91 104 193 241 239 209 139 121 113 107 101 94 86 78 73 69 66 65 63 60 57 53 49 44 39 34 31 27 24 19 15 12 43 163 153 149 148 152 158 164 168 170 162 152 144 136 133 129 125 120 113 105 96 87 78 72 68 65 65 67 68 68 66 61 58 56 58 60 60 58 56 55 56 57 57 57 57 57 57 55 54 53 52 52 53 54 50 52 56 58 56 54 53 55 56 56 54 50 47 46 46 49 53 54 54 52 50 48 47 46 45 44 43 43 42 41 40 39 38 37 36 35 35 34 33 32 31 30 30 29 28 27 26 25 25 24 24 23 23 22 21 20 20 19 18 18 17 17 16 14 13 11 10 9 9 9 9 9 9 9 8 7 6 5 4 4 4 4 4 4 5 6 7 8 10 11 12 11 6 357 343 324 313 308 305 304 303 300 293 281 220 108 62 25 281 244 55 51 41 348 278 268 262 255 200 146 149 124 105 96 82 55 31 6 299 312 341 14 346 349 339 275 253 275 352 22 36 68 101 112 85 33 274 238 238 252 297 67 99 104 98 84 100 214 254 27 80 38 325 289 260 127 104 95 72 285 274 275 285 31 87 72 50 43 46 53 71 75 70 270 138 107 86 54 345 316 282 220 192 185 185 185 207 251 276 288 335 5 12 13 12 344 312 300 49 65 49 327 284 299 329 355 351 346 344 351 38 48 45 31 44 51 54 50 50 50 51 52 55 56 55 52 46 41 37 32 29 29 29 26 18 14 13 14 14 14 13 12 13 12 12 11 12 13 12 9 9 12 14 14 11 9 7 4 2 0 359 356 355 354 354 353 355 355 356 357 358 358 359 0 0 360 359 359 355 353 350 344 334 318 288 262 255 253 252 248 241 241 246 252 256 253 242 226 222 223 225 228 224 220 218 218 218 217 216 214 214 212 210 208 208 206 205 205 206 209 213 216 214 211 209 209 208 209 209 207 207 208 210 215 203 180 175 187 201 211 219 225 241 256 248 217 196 171 159 159 165 162 158 155 101 120 154 252 321 317 303 321 325 314 290 253 239 238 241 246 237 232 230 231 236 243 249 259 241 227 225 233 233 235 237 238 233 227 222 222 226 228 229 229 229 229 229 230 232 237 248 260 272 275 274 273 271 271 270 270 270 271 272 276 283 289 294 297 298 298 297 296 295 295 294 294 294 294 294 294 295 295 295 295 294 293 292 291 291 290 289 289 289 288 287 287 285 284 284 284 285 287 289 291 292 292 289 284 276 267 260 256 264 271 274 270 251 234 222 216 216 218 219 219 216 214 213 213 213 213 213 213 211 210 210 211 209 207 204 202 201 202 203 204 204 204 203 202 200 201 204 209 218 226 232 238 243 248 256 264 274 284 303 265 278 284 295 313 319 304 293 297 313 329 343 351 347 348 351 356 358 358 358 360 3 5 4 2 360 357 355 351 347 344 341 339 337 336 336 337 338 338 338 337 336 337 339 341 342 341 339 338 337 336 336 335 334 333 331 330 328 326 324 322 321 319 316 314 312 310 308 305 302 299 296 294 262 262 264 265 267 267 265 262 259 257 256 256 256 257 258 259 259 258 256 254 252 251 252 252 253 254 254 256 257 259 261 261 262 261 262 263 264 265 266 265 262 261 261 262 263 264 265 267 268 267 266 264 262 264 269 274 279 283 284 284 283 282 284 288 292 295 296 292 281 258 231 215 215 217 221 228 242 257 265 265 258 265 277 293 317 327 330 336 350 14 33 42 38 30 23 23 61 102 100 92 85 150 198 170 144 129 121 116 112 109 104 98 90 83 77 72 68 64 60 56 51 47 42 37 31 27 25 23 21 20 20 26 111 146 152 157 163 168 172 173 174 167 158 150 142 139 135 131 126 119 110 101 93 86 80 74 69 66 64 65 65 65 63 60 58 59 61 62 62 60 58 57 57 56 55 56 56 56 55 55 54 52 52 53 55 52 51 52 56 56 54 52 51 54 56 55 53 50 47 46 47 50 52 53 53 51 49 47 46 45 44 42 42 41 40 40 39 38 37 36 35 34 33 33 32 31 30 29 29 28 27 26 25 24 24 23 23 22 21 21 20 19 18 18 17 17 16 15 14 13 11 10 9 8 8 8 8 8 8 8 7 6 5 5 5 5 4 3 3 3 4 5 6 7 9 12 13 14 8 357 334 317 306 303 301 300 294 285 241 118 71 29 310 248 83 67 55 312 247 251 262 263 260 160 146 146 121 100 90 82 74 59 346 286 322 358 358 307 329 357 293 283 11 22 3 17 71 92 77 48 354 281 256 244 247 264 214 149 139 132 132 128 63 18 17 93 125 183 243 199 169 167 168 190 216 244 275 340 42 74 96 86 70 60 50 64 83 142 242 165 122 106 106 61 300 280 251 196 173 170 177 196 253 312 339 22 35 33 9 3 264 263 280 50 98 119 229 267 321 2 7 343 338 346 4 46 51 47 32 41 48 52 50 53 53 54 55 57 57 56 52 47 41 35 30 25 23 22 22 18 16 15 14 13 14 13 12 10 9 8 6 8 7 5 1 7 11 13 11 9 7 6 3 1 359 358 356 354 353 351 351 352 352 353 356 357 357 356 358 358 357 354 352 349 347 347 345 338 330 318 303 287 273 265 261 254 251 250 253 252 250 243 229 221 221 223 228 225 222 219 218 218 218 217 215 213 212 211 211 210 209 208 209 209 209 211 214 214 213 211 209 208 208 206 203 209 211 210 206 196 180 179 193 201 202 200 200 261 270 252 196 68 44 55 84 113 137 145 144 146 161 165 133 46 314 310 330 330 307 283 280 284 298 310 263 244 239 237 237 237 238 242 251 249 237 225 229 235 239 241 243 238 230 220 221 224 227 231 235 236 235 235 238 239 243 252 264 270 273 275 274 273 273 272 273 273 274 276 280 286 290 292 294 295 295 295 294 295 295 295 296 295 294 293 292 292 291 291 290 290 289 289 288 288 287 287 287 286 286 285 285 285 284 284 283 283 284 285 287 290 291 292 290 284 276 266 258 257 262 269 272 262 246 230 219 216 217 218 218 216 214 213 212 212 212 212 212 211 209 209 210 209 206 203 200 200 200 201 203 203 204 204 202 199 197 199 207 217 225 231 236 242 250 260 274 302 317 283 239 257 267 280 300 320 329 327 322 333 343 351 353 348 348 350 354 357 359 1 4 5 5 4 2 359 357 354 350 346 342 340 338 338 338 339 340 341 340 339 338 339 342 344 345 345 343 341 340 340 339 339 339 339 338 337 335 332 330 328 327 325 324 322 321 320 318 315 312 308 304 301 298 261 262 263 264 265 265 263 261 259 257 257 257 258 259 260 261 261 260 258 256 253 252 251 251 251 252 252 253 254 255 257 258 258 259 259 260 261 263 263 262 260 258 258 258 260 262 264 265 267 267 266 264 262 263 265 269 274 278 280 281 280 278 277 278 281 287 291 291 284 266 242 225 222 223 224 227 233 242 248 250 250 254 260 266 275 288 305 317 332 6 36 45 37 21 11 8 31 99 105 100 95 111 120 120 119 119 118 116 115 114 111 106 99 91 84 77 71 65 59 53 48 42 37 32 27 22 19 17 18 21 24 24 22 117 164 172 176 177 177 175 173 167 159 151 144 141 137 133 128 122 114 106 99 94 89 84 77 71 67 64 63 63 63 61 60 61 63 64 65 63 61 58 57 54 52 51 50 51 52 53 53 52 52 53 55 56 54 52 55 59 58 54 51 53 55 56 56 55 52 49 49 50 51 52 53 51 49 47 46 44 43 42 41 40 40 39 39 38 37 36 35 34 33 32 31 30 30 29 28 27 26 25 25 24 23 23 22 21 21 20 19 18 18 17 16 16 15 14 13 12 11 9 8 8 7 7 7 7 7 7 6 5 5 5 5 4 4 3 2 2 3 3 4 4 6 7 10 11 9 3 349 328 313 305 303 302 295 300 73 66 49 287 256 171 71 60 30 268 253 251 261 270 277 138 150 137 105 84 77 67 64 54 301 283 319 1 268 267 30 50 275 276 71 64 304 331 53 60 60 30 310 279 278 282 355 3 326 37 63 82 115 100 64 11 342 34 127 168 195 189 180 171 42 263 265 289 313 354 30 52 72 80 75 67 52 50 40 344 275 195 130 108 91 108 265 263 251 165 153 164 159 321 324 327 10 60 65 64 254 224 236 258 291 21 99 131 165 230 307 342 344 299 290 317 22 51 52 47 37 39 42 46 47 52 54 56 57 57 55 52 50 45 39 33 29 27 25 23 21 18 16 15 13 11 11 12 11 7 5 3 2 2 359 356 356 5 9 9 7 7 6 4 1 359 358 356 354 353 352 350 349 349 349 350 354 356 356 353 353 353 352 349 347 346 346 345 342 335 330 325 321 310 297 284 275 271 266 260 254 249 246 241 232 222 219 221 226 225 223 220 219 219 218 218 216 214 212 212 213 212 212 211 211 209 209 210 212 214 214 213 211 211 208 204 201 208 212 212 204 195 191 193 198 203 198 186 171 204 235 234 170 145 114 99 99 86 89 119 138 152 156 154 139 150 181 256 289 300 301 292 288 301 321 335 282 238 232 233 236 240 238 237 240 250 248 238 231 234 237 241 244 244 233 223 219 222 224 227 232 234 237 241 244 248 252 259 268 272 274 276 276 275 275 275 274 274 274 275 277 281 284 286 289 291 293 294 295 295 295 296 295 294 293 292 290 290 289 288 288 287 287 286 286 286 285 285 285 285 284 284 284 284 285 285 284 284 283 284 285 287 289 291 292 290 284 275 264 257 256 261 267 266 255 239 225 219 217 217 217 215 214 213 211 211 211 212 211 210 209 209 209 208 205 202 199 198 198 199 201 203 204 204 201 197 195 198 206 216 223 230 237 252 273 314 3 4 336 295 269 267 274 289 314 338 352 354 348 350 352 353 352 348 348 350 354 357 1 4 7 7 6 4 1 359 356 353 349 346 343 342 342 342 343 344 346 345 344 342 342 344 346 347 347 346 344 343 342 343 343 343 343 343 342 341 339 336 334 333 331 331 331 330 329 328 326 323 319 315 311 307 304 261 262 262 263 263 262 260 259 257 256 256 257 259 260 261 262 262 262 260 258 256 254 252 252 251 251 251 251 252 252 253 254 255 256 256 257 258 259 260 259 258 256 255 255 257 259 262 264 266 266 266 265 263 262 263 266 269 273 275 276 276 274 272 272 273 278 283 286 282 269 251 233 228 227 228 229 231 236 241 244 246 250 255 259 262 270 282 295 305 336 45 58 42 17 1 354 6 111 113 106 99 101 105 107 109 112 114 115 117 116 113 109 104 97 90 82 73 66 58 51 44 38 32 27 22 16 12 10 11 17 21 22 12 3 307 203 194 189 183 176 170 162 155 148 145 143 139 135 130 123 116 109 104 102 97 92 87 79 73 68 65 64 63 63 62 63 64 65 66 64 63 60 58 55 52 49 47 47 49 51 53 53 52 52 54 57 54 52 54 59 60 58 52 52 53 55 57 57 56 53 51 50 50 51 52 51 49 47 46 44 43 42 41 40 40 39 39 38 37 36 35 34 33 32 30 30 29 28 27 26 25 24 24 23 22 22 21 21 20 20 19 18 17 17 16 15 14 13 12 11 10 9 8 7 6 6 6 6 6 6 5 4 4 4 4 4 3 2 2 1 1 2 2 2 2 2 3 4 4 1 354 340 327 318 317 323 344 74 75 79 220 249 274 62 64 60 327 271 260 255 260 274 288 129 147 116 88 76 84 67 49 5 287 270 250 198 272 299 60 117 263 10 76 72 293 31 65 69 83 216 260 283 335 354 13 15 347 8 15 9 351 85 85 3 325 7 9 338 242 209 129 59 11 300 283 320 347 354 12 33 42 52 60 63 55 50 35 328 272 209 143 107 82 254 258 253 213 151 145 160 1 325 309 292 140 103 108 141 216 238 289 312 316 1 42 93 124 134 253 272 241 239 236 239 37 48 45 41 36 36 37 40 44 49 52 55 56 55 51 47 43 39 32 25 20 23 26 25 20 15 12 11 10 7 7 7 8 4 1 359 358 355 351 351 355 2 4 4 4 4 3 1 358 357 355 353 352 351 350 348 345 346 347 349 351 353 353 352 351 351 349 346 344 346 345 342 337 329 324 322 322 318 311 302 291 281 273 265 258 253 249 244 238 226 221 222 225 226 224 222 220 219 218 218 217 215 213 212 213 213 213 213 213 212 212 213 213 214 214 212 209 210 208 205 202 205 210 213 210 203 203 204 200 196 193 189 183 190 200 200 165 159 144 120 104 85 70 77 105 126 137 141 141 143 146 163 213 281 306 313 294 299 321 335 306 266 244 234 234 239 236 232 230 239 244 241 233 231 232 234 237 243 237 227 219 221 223 225 227 230 233 237 242 249 255 260 266 270 273 275 276 276 276 276 275 274 273 273 274 278 281 283 286 289 292 293 294 295 294 294 293 292 290 289 288 287 287 287 286 286 285 285 284 284 284 284 284 284 284 284 284 284 285 285 285 285 284 284 284 285 287 289 292 293 290 284 273 262 256 255 260 266 262 251 234 223 219 217 216 214 213 212 211 210 210 210 210 209 208 208 208 206 204 201 198 197 197 198 200 202 204 204 201 196 195 197 206 215 220 224 235 284 346 33 52 21 283 272 270 275 286 303 327 345 357 0 357 354 353 352 352 349 350 352 355 359 3 7 9 8 7 4 1 358 355 353 350 349 349 349 350 351 352 353 353 351 349 347 347 348 349 348 348 347 346 345 346 346 346 346 347 346 345 343 341 339 338 336 336 337 337 337 337 335 333 331 328 324 320 315 311 260 260 261 261 260 259 258 256 255 255 255 256 257 259 260 262 262 262 261 260 258 256 254 253 252 251 251 250 250 251 251 252 252 253 253 254 254 255 256 256 256 254 253 253 254 256 259 262 264 266 266 266 264 262 261 262 264 268 270 271 272 271 269 268 268 270 275 278 279 272 259 242 231 230 230 231 233 235 238 240 243 246 250 254 257 260 267 276 283 286 48 86 57 12 352 342 333 134 125 114 105 103 104 106 108 110 113 115 115 114 114 112 109 104 97 89 80 69 59 51 43 36 30 24 17 11 6 2 2 10 18 21 16 7 357 331 259 215 195 181 169 159 151 147 148 149 145 139 132 126 119 113 110 108 104 99 93 86 80 73 69 67 66 65 64 65 65 65 65 64 63 61 59 56 54 51 48 46 47 49 53 53 53 52 53 56 55 52 52 57 60 60 55 52 51 52 54 56 56 54 51 49 48 49 50 49 48 47 45 44 43 41 40 39 39 39 39 38 37 36 35 33 32 31 30 29 28 27 26 25 24 23 22 22 21 21 20 20 19 19 19 18 17 16 15 14 13 13 12 11 10 8 7 6 6 6 5 5 5 4 4 3 3 3 3 3 2 1 1 1 1 1 1 1 360 359 358 358 357 356 352 346 341 340 346 4 41 85 121 151 183 248 45 57 74 161 218 245 252 258 276 304 338 111 120 91 76 71 83 73 46 309 268 261 225 63 298 307 256 215 236 74 62 25 298 46 87 112 161 211 239 323 12 346 338 327 289 317 10 33 7 60 81 122 193 49 356 311 295 355 68 67 331 264 252 227 19 344 3 42 50 53 58 60 59 84 197 225 235 198 140 115 135 234 249 241 182 165 183 248 287 280 267 233 119 106 116 140 205 54 23 358 327 339 357 33 85 83 250 249 232 254 270 344 47 47 40 34 29 28 28 31 36 41 45 48 50 49 46 39 29 24 19 14 7 8 16 23 20 12 8 6 4 2 1 1 1 1 358 355 350 348 348 349 352 355 356 357 356 357 356 355 355 353 352 350 350 348 347 346 343 344 346 348 348 349 350 350 349 348 347 345 344 343 341 336 331 327 324 321 319 316 314 311 304 293 282 273 265 260 254 250 245 236 229 226 226 228 227 224 221 219 218 218 217 216 214 212 212 213 213 214 214 214 215 216 217 215 212 210 208 206 205 204 201 202 206 210 212 209 211 212 206 193 191 194 196 196 190 177 159 164 154 128 107 96 72 65 84 89 98 107 114 122 126 134 183 262 284 280 256 291 327 344 307 289 277 262 251 246 238 229 223 227 232 234 230 229 228 227 228 236 235 230 219 221 222 222 223 227 230 233 236 248 255 260 264 267 271 273 275 276 276 276 276 275 275 275 277 280 282 285 287 289 291 292 293 293 292 292 291 289 288 287 286 286 285 284 284 283 283 282 282 282 282 283 284 284 285 285 286 285 285 285 285 285 285 285 285 285 285 287 289 292 292 291 285 273 262 255 253 260 263 258 245 232 223 218 215 213 212 212 211 210 209 209 208 207 207 207 207 205 203 200 197 196 196 197 200 202 203 203 200 196 194 197 205 210 211 204 136 338 68 120 153 210 237 252 267 282 298 315 332 349 1 4 0 354 352 351 353 353 353 355 357 2 6 8 10 9 6 3 360 358 356 355 354 355 356 357 359 0 1 0 359 356 354 352 351 350 350 349 349 349 349 349 350 350 350 349 349 348 346 345 344 343 342 341 340 341 341 340 339 338 337 337 335 332 328 324 320 260 260 259 259 258 257 256 255 254 253 253 254 255 257 258 260 261 262 261 260 258 256 255 253 252 251 250 250 249 250 251 251 251 251 251 251 251 252 253 253 253 253 252 252 252 253 256 259 262 264 265 265 265 262 260 258 259 262 264 266 267 267 267 267 266 266 269 272 275 274 267 254 237 234 233 234 235 236 237 238 239 241 245 247 250 252 255 261 269 267 244 154 109 18 353 339 324 143 133 123 115 112 111 112 112 113 114 115 115 116 118 120 120 113 107 99 88 74 59 50 42 37 30 24 16 9 2 358 357 6 19 24 18 7 357 344 322 280 227 195 173 159 151 149 155 155 150 142 133 127 121 117 115 113 108 103 96 90 84 78 73 70 69 68 67 67 66 65 63 62 61 60 59 58 56 54 52 49 47 48 53 54 54 53 53 55 54 51 49 53 59 62 58 53 51 50 51 52 52 52 50 48 47 46 46 46 46 45 45 44 43 41 40 39 38 38 38 37 36 36 34 33 32 30 29 28 27 26 25 23 22 21 20 19 19 18 18 18 18 18 18 17 17 16 15 14 13 12 11 10 9 8 7 6 5 5 5 5 4 3 2 2 2 2 2 2 1 1 0 0 0 1 360 360 358 357 355 354 353 352 351 350 352 359 22 53 68 85 119 135 124 84 65 72 215 225 224 241 256 284 320 337 28 80 74 73 66 59 62 81 118 250 250 257 234 181 269 268 251 214 79 56 40 358 332 45 73 100 183 224 87 82 75 285 279 279 286 328 33 57 33 58 76 151 189 164 185 246 297 64 96 111 223 266 268 218 127 257 207 149 121 96 72 58 37 226 224 220 206 159 122 112 162 237 243 229 173 175 199 224 222 222 175 132 118 115 117 114 39 76 63 24 314 312 330 18 84 53 276 261 259 291 317 0 55 58 45 29 18 12 10 13 21 30 35 38 39 38 33 21 6 359 354 351 348 346 353 4 11 1 353 349 349 350 350 351 353 354 351 348 345 346 343 341 340 343 344 344 345 347 347 348 350 349 348 347 345 344 343 343 342 343 345 346 346 346 347 348 348 346 345 344 343 340 336 332 331 329 326 322 320 317 315 314 311 307 296 284 274 266 260 255 252 245 238 232 229 231 230 229 226 221 219 219 219 218 214 212 212 214 214 214 214 215 217 218 219 216 212 210 210 207 205 204 202 202 204 207 209 210 213 214 209 201 198 198 198 199 191 174 167 169 162 146 130 120 85 50 48 64 76 80 79 104 123 135 157 216 231 222 215 230 280 298 274 278 283 289 277 258 244 232 224 223 225 228 230 232 230 227 227 234 235 231 222 220 219 218 220 226 229 231 234 245 253 258 261 264 267 271 273 274 276 277 278 279 280 281 282 284 286 287 288 289 290 291 291 291 292 291 291 290 289 287 286 284 283 282 281 280 280 280 280 281 281 282 284 285 287 288 289 289 288 287 287 286 286 286 285 285 285 285 286 289 291 292 292 284 273 262 253 253 257 258 253 241 230 223 217 213 212 211 211 209 208 207 206 206 206 206 206 204 202 199 196 195 195 196 200 201 202 202 199 195 193 194 201 203 198 183 162 196 194 189 198 215 230 247 276 304 316 322 330 355 11 14 7 358 354 353 355 356 355 357 0 5 8 10 11 9 6 3 0 359 359 359 358 359 360 1 2 2 2 1 360 358 356 354 352 351 350 351 352 353 353 353 353 353 352 352 351 349 348 347 347 347 346 344 344 344 343 342 340 339 340 340 339 336 333 330 326 262 261 260 259 258 256 255 254 253 252 252 252 253 254 256 258 259 260 260 259 257 255 253 252 252 251 250 250 250 250 251 251 251 250 250 250 250 251 251 252 252 251 252 251 252 253 255 257 260 262 263 263 263 261 258 256 254 256 258 261 263 264 264 265 265 265 265 267 269 271 270 264 247 240 237 236 237 237 237 237 237 238 240 241 242 243 245 249 256 257 246 198 146 60 9 356 2 144 139 134 130 127 124 121 119 118 118 118 120 124 130 134 135 130 124 117 105 80 56 42 39 37 32 25 18 10 3 357 357 10 27 32 23 9 356 342 325 301 260 214 175 157 150 149 156 155 148 138 130 125 120 117 119 117 113 107 101 94 88 81 75 71 69 68 68 69 68 66 64 62 60 59 59 58 58 57 56 54 51 50 54 56 56 55 53 55 53 50 46 48 55 61 61 56 52 50 49 49 49 49 48 47 46 44 44 43 43 43 44 44 43 42 40 39 38 37 37 37 36 35 34 33 31 30 28 27 26 25 24 22 21 19 18 17 16 15 15 14 15 15 16 16 16 16 16 15 14 12 11 10 9 8 7 6 5 5 4 4 3 3 2 1 1 1 1 1 1 0 0 0 360 359 359 358 357 355 353 352 351 351 351 353 359 16 57 76 76 76 86 104 106 99 94 149 233 241 238 252 272 303 328 9 60 64 59 67 68 67 66 86 200 245 258 274 278 134 206 278 306 2 40 21 8 4 23 29 28 23 14 3 52 91 128 265 288 320 355 7 18 41 113 90 99 178 192 160 144 117 356 52 115 142 195 271 291 289 195 206 193 170 135 108 87 78 244 242 240 230 185 153 123 107 210 254 244 202 134 112 75 52 60 56 62 82 105 113 114 105 49 67 67 41 284 283 293 350 104 107 273 276 281 302 323 351 36 55 53 27 323 309 314 327 347 359 6 8 5 2 357 353 346 339 336 334 334 335 335 335 335 327 322 320 321 324 328 332 334 336 340 343 343 339 334 331 330 333 334 335 336 337 338 339 342 343 344 342 339 337 336 337 338 340 342 344 343 343 344 345 346 345 344 342 341 338 334 331 331 329 327 324 322 320 318 315 313 312 305 295 284 274 266 260 255 249 242 236 232 231 231 231 230 225 222 220 220 219 216 213 213 214 215 215 215 217 219 219 219 216 213 212 212 210 209 208 205 204 205 206 208 211 213 213 212 210 206 200 197 199 193 182 182 171 162 158 154 140 127 103 38 339 248 122 103 100 109 127 145 178 210 220 209 183 181 201 235 257 275 286 269 259 248 237 229 224 222 224 230 240 239 236 233 237 240 236 226 219 216 218 222 227 231 232 233 245 252 256 258 261 264 267 270 273 275 277 279 281 282 282 283 285 286 287 288 289 290 291 292 292 292 292 292 291 289 288 286 284 282 281 280 280 279 279 279 280 281 282 283 285 288 290 291 292 292 292 290 289 288 288 288 287 286 285 285 286 289 291 293 291 284 273 260 253 252 255 255 247 238 229 221 215 213 211 210 209 207 205 205 205 205 205 204 202 200 198 196 195 195 197 200 201 201 199 196 193 192 193 197 199 194 188 186 195 196 196 203 216 232 263 334 339 328 320 330 4 22 24 15 3 358 356 355 354 355 358 3 8 11 12 13 11 7 4 2 3 3 3 1 1 1 1 1 1 0 360 360 359 358 355 352 351 352 354 356 358 357 357 355 355 354 353 352 350 349 349 350 350 349 347 346 346 345 343 341 340 341 341 339 337 335 332 329 266 264 262 260 258 256 255 254 253 252 252 251 252 253 254 255 256 257 257 257 255 253 252 251 251 251 250 250 250 251 251 251 250 250 250 250 251 250 250 250 250 250 250 251 251 252 254 256 258 259 260 261 261 260 257 255 252 251 253 256 258 260 261 262 263 264 264 264 265 267 267 264 252 244 241 239 239 238 238 236 235 235 234 235 235 236 236 238 242 245 240 215 169 117 50 24 20 143 145 142 141 138 135 131 126 126 127 130 134 140 146 150 152 153 152 152 151 134 25 20 28 32 31 26 19 12 6 3 4 19 37 42 31 14 356 339 320 295 262 217 166 150 145 146 151 146 138 129 122 118 115 117 123 121 117 111 105 100 93 86 78 73 69 67 67 70 70 69 68 65 63 61 60 60 59 58 57 58 56 55 58 59 57 56 54 55 54 50 45 44 52 60 63 59 55 51 49 49 49 49 48 47 45 44 42 41 41 41 42 43 43 42 41 39 38 37 37 36 36 35 34 33 31 30 28 27 26 24 23 21 20 18 17 15 14 13 12 11 12 12 13 14 14 15 15 15 14 13 12 11 9 8 6 5 5 4 4 4 3 2 1 0 0 0 1 1 1 0 0 0 360 359 357 357 355 354 353 351 350 350 352 354 1 24 78 85 74 60 52 59 74 88 132 201 228 241 247 264 281 311 43 57 59 57 55 55 57 57 51 43 278 264 297 312 317 322 70 312 348 5 353 333 356 20 37 358 350 6 33 17 23 63 169 279 308 351 34 8 353 1 84 95 136 178 166 127 91 51 21 6 58 133 170 228 272 277 246 218 189 156 118 107 127 191 221 228 235 231 196 166 145 137 219 253 246 86 57 16 11 21 35 37 40 51 73 86 96 93 67 55 54 281 255 257 260 244 111 116 268 280 278 286 308 338 23 77 157 196 224 261 289 306 318 322 325 324 321 316 312 312 315 320 324 326 327 328 327 325 319 312 308 305 302 302 305 309 314 326 335 340 335 331 328 327 328 329 329 329 328 326 326 328 332 335 336 335 330 326 327 330 333 335 337 339 340 340 340 341 343 344 342 339 337 335 333 330 329 327 327 326 325 323 320 318 316 316 313 307 299 288 275 265 258 251 244 239 235 232 231 230 230 228 225 222 221 220 218 216 214 215 216 216 217 219 220 220 218 216 214 213 212 212 212 211 208 207 207 207 208 210 212 213 215 217 213 204 197 197 196 193 194 179 175 176 174 167 166 171 178 199 202 184 150 135 124 117 115 139 195 234 244 198 183 186 203 236 264 277 264 266 262 255 241 230 218 212 217 231 236 237 235 237 239 237 227 220 220 224 229 237 241 246 250 254 257 259 260 262 264 266 270 273 276 278 281 283 284 285 286 287 288 289 290 291 292 293 293 293 293 293 292 290 288 286 284 283 282 281 280 280 280 279 280 280 281 281 283 285 287 289 291 293 294 294 293 292 292 291 291 290 288 286 285 285 287 289 292 293 290 283 272 259 252 250 254 251 244 236 226 218 214 211 210 208 206 204 203 204 204 203 202 201 199 197 196 195 195 197 201 200 199 197 194 192 192 193 196 198 198 197 196 199 199 198 199 201 203 25 24 335 303 301 325 11 26 26 15 5 358 354 352 351 355 1 8 12 15 16 16 12 9 7 6 7 7 6 4 3 2 1 1 0 359 359 0 360 358 355 352 352 355 359 2 2 1 359 356 355 355 354 353 352 351 351 352 352 351 350 348 348 346 345 343 342 342 341 338 336 334 332 329 271 269 266 263 260 258 256 255 254 253 252 251 251 251 252 253 254 254 255 254 253 252 251 250 250 251 251 251 251 250 249 248 247 248 249 250 251 251 250 249 248 248 249 249 250 251 252 254 256 257 258 258 258 258 256 254 251 249 250 252 254 256 257 259 260 261 262 262 263 264 264 262 255 248 244 241 240 239 238 236 234 232 230 229 229 229 229 230 231 232 230 220 198 167 124 69 41 145 150 148 147 146 145 144 143 143 145 148 152 156 161 165 168 169 172 174 181 203 280 339 16 28 28 24 18 15 12 11 15 29 42 47 41 23 7 352 334 297 224 173 148 142 140 140 141 133 126 121 117 112 113 118 124 123 119 115 110 106 100 93 85 78 71 67 67 72 75 75 74 71 69 66 64 63 61 58 55 56 57 59 61 60 58 55 53 55 55 53 47 45 50 59 65 62 58 54 50 49 49 48 48 47 46 44 42 40 40 40 40 41 42 42 41 40 38 37 36 36 36 35 34 33 31 30 29 27 26 24 23 21 19 18 16 14 13 11 10 9 9 9 10 11 12 13 14 15 15 14 13 12 10 8 6 5 5 4 4 4 3 2 1 0 360 360 0 1 0 0 360 360 359 358 357 355 354 354 353 351 349 350 352 353 360 23 86 82 63 35 41 41 41 32 238 229 232 240 260 267 277 65 60 57 55 54 56 52 54 55 53 344 257 263 321 284 274 274 140 2 10 5 296 320 24 50 46 333 335 3 33 5 332 318 310 317 341 8 34 3 352 3 34 40 3 201 128 102 82 60 35 1 12 53 144 250 268 280 291 308 56 103 90 128 178 198 202 175 178 214 213 178 173 186 223 236 55 52 39 7 357 1 20 24 26 34 51 49 61 77 77 49 18 251 243 245 244 214 127 120 190 279 276 270 258 241 213 200 192 188 189 207 295 318 319 322 323 323 318 311 303 297 293 296 299 303 307 311 313 313 313 311 307 302 298 300 301 305 309 324 331 331 327 328 328 328 329 329 328 324 321 319 319 320 321 325 328 327 321 318 320 323 327 329 331 333 336 334 335 336 340 339 337 335 333 332 330 328 326 325 325 325 324 322 321 320 319 318 317 315 311 303 290 275 264 256 248 242 237 234 232 231 229 228 226 224 223 222 221 219 216 216 217 218 218 220 221 220 218 216 215 214 212 211 211 211 208 207 208 209 209 210 210 210 213 217 215 207 197 196 197 199 198 195 192 190 188 181 175 171 173 184 186 179 163 151 151 151 137 136 173 229 242 233 219 199 181 219 251 275 282 279 277 274 272 251 228 213 214 220 227 230 231 232 234 235 228 223 228 238 249 258 263 267 270 271 272 272 272 273 274 276 280 283 285 287 290 292 293 294 293 292 292 292 292 292 293 293 293 293 293 292 291 289 287 285 283 282 281 280 280 280 280 280 280 281 281 282 284 285 287 289 290 291 292 292 292 292 292 292 292 291 290 288 287 286 286 287 290 293 293 290 283 269 257 249 250 250 247 240 230 221 216 212 210 207 205 203 202 203 203 202 201 200 198 197 195 195 196 198 201 200 198 194 192 192 192 193 195 199 202 203 204 205 204 198 177 138 94 69 44 257 264 278 322 13 24 21 7 358 352 350 348 350 358 8 15 18 19 19 17 14 12 11 11 12 12 11 9 8 7 5 4 3 2 1 1 0 358 356 353 355 360 4 6 5 3 0 357 355 355 355 354 354 353 352 354 354 353 352 351 350 349 347 346 345 344 342 340 338 336 334 332 278 274 270 266 263 260 258 256 255 254 253 252 251 250 250 251 251 251 252 252 252 251 251 251 250 251 251 252 252 250 248 246 245 245 246 248 250 251 251 250 249 248 248 248 248 250 251 252 254 255 256 256 255 255 254 253 251 248 248 250 252 253 253 254 255 257 258 260 261 262 263 262 259 253 248 243 240 239 238 236 233 230 228 226 225 225 224 224 224 224 223 219 212 197 179 161 137 168 159 154 152 152 154 157 161 163 164 166 168 171 174 177 181 182 181 182 185 205 248 323 12 25 25 21 15 21 23 25 29 37 46 53 51 37 27 21 20 49 116 132 131 131 131 130 128 124 122 121 120 112 111 115 122 123 121 119 116 112 107 101 93 86 78 71 68 76 82 84 83 80 76 72 70 67 64 59 53 49 51 56 61 60 58 54 52 54 56 56 51 48 52 59 66 64 60 56 51 50 49 48 48 47 46 44 41 40 39 39 39 40 41 41 41 40 39 37 36 36 35 35 34 33 32 31 29 28 26 25 24 22 20 18 16 14 13 11 9 8 8 8 8 9 10 12 13 14 15 15 14 13 11 9 6 5 4 4 4 4 3 2 2 1 360 360 360 0 360 360 359 359 358 357 355 354 353 353 352 350 349 348 350 351 359 25 85 87 127 159 98 60 26 320 264 246 240 239 276 206 86 65 51 54 53 54 57 75 84 87 98 232 242 262 313 262 277 307 30 1 348 340 336 20 54 74 86 336 328 341 4 342 327 331 339 4 15 13 2 8 10 12 16 10 0 3 28 46 52 49 33 13 7 2 345 318 314 319 330 354 10 24 347 219 189 161 117 108 98 52 284 202 192 221 286 60 56 47 32 18 357 350 358 3 11 21 32 13 24 50 76 43 295 263 251 242 225 192 139 124 153 259 283 286 268 248 240 229 211 192 174 160 159 205 285 301 306 306 303 298 295 291 287 284 283 284 288 292 295 300 306 310 307 303 304 311 314 314 315 323 326 325 324 327 329 330 332 331 328 324 320 319 318 317 316 321 326 326 320 317 318 319 321 323 325 328 329 328 328 330 333 333 332 331 330 329 327 325 323 324 324 323 322 320 318 318 318 318 317 317 317 313 306 293 278 264 254 246 240 236 234 233 230 226 224 223 223 223 223 221 218 218 218 218 218 220 220 219 218 216 215 213 213 211 210 209 206 206 208 209 210 211 210 209 210 213 213 208 201 199 200 202 202 203 202 198 195 185 172 164 165 172 172 169 165 160 161 162 154 152 161 183 198 191 216 310 285 242 254 281 308 299 286 274 270 265 250 232 223 218 220 224 227 227 231 234 231 226 234 253 272 281 279 278 279 282 289 298 303 305 305 306 308 308 307 305 306 306 305 303 300 297 295 293 292 292 292 292 293 292 292 291 290 288 287 285 283 282 282 281 281 281 281 281 281 282 282 283 284 285 287 288 289 289 289 289 289 290 290 290 290 290 289 288 287 286 286 286 287 290 293 293 291 282 268 255 249 249 247 242 232 222 217 213 211 207 203 201 201 202 203 202 200 198 197 196 195 196 198 200 203 201 197 193 190 190 191 193 196 200 203 205 207 207 204 190 139 119 122 176 222 238 250 270 323 9 18 10 356 349 347 347 349 357 8 17 23 24 23 21 18 16 15 15 16 16 16 15 15 14 12 10 8 7 5 4 3 1 359 357 356 359 4 7 9 7 5 2 358 356 355 355 355 356 355 354 355 355 355 354 354 354 352 351 349 348 347 345 343 341 340 338 336 285 280 275 271 267 263 260 258 256 255 253 252 251 250 249 249 249 249 249 250 250 250 251 251 250 251 251 251 252 251 249 246 244 243 245 247 249 251 252 252 250 248 247 247 247 248 250 251 252 254 254 254 253 252 251 250 250 249 249 251 253 252 250 249 249 252 255 257 259 260 261 262 262 258 252 245 240 239 238 236 234 230 228 225 223 222 222 221 221 219 219 218 216 210 201 191 182 191 181 169 161 160 162 165 170 174 178 180 182 183 185 187 189 189 187 185 186 199 225 316 19 25 21 16 8 29 42 45 44 44 48 55 64 57 52 49 51 68 89 104 112 115 116 117 117 122 131 141 139 118 109 110 118 124 125 125 122 119 114 108 101 93 85 76 67 78 86 90 90 85 81 77 74 71 67 62 55 47 46 51 59 62 60 57 52 53 55 56 53 51 53 59 66 66 62 57 53 50 49 48 48 47 45 43 41 40 39 38 38 39 39 40 41 40 39 37 36 35 35 35 34 33 32 31 30 28 27 26 25 23 21 19 17 15 13 11 10 8 8 7 8 8 9 10 12 13 14 15 15 14 13 11 8 6 5 4 4 4 4 3 2 1 1 360 360 360 360 359 359 358 357 356 354 352 351 350 350 349 347 346 346 348 357 23 88 127 167 151 96 70 4 277 260 251 245 99 268 96 73 58 49 53 54 51 39 67 88 104 224 242 247 313 1 291 309 348 46 305 308 336 19 51 75 108 124 114 331 334 353 342 341 347 353 24 41 35 1 15 17 15 12 14 18 17 357 8 16 18 2 9 8 357 335 335 341 351 3 0 352 325 300 292 98 91 63 60 49 20 327 331 7 32 37 53 56 51 21 42 28 5 343 354 8 16 8 359 10 30 65 122 245 259 254 241 218 154 100 99 134 222 256 261 261 263 268 268 253 226 194 171 169 176 196 217 243 263 275 280 282 283 281 279 277 277 278 283 289 296 303 304 302 302 308 317 318 317 317 322 322 320 320 324 329 331 333 331 328 325 323 320 318 315 315 320 325 327 323 317 316 316 317 319 321 322 322 321 321 323 325 325 326 326 327 325 324 322 322 322 321 320 317 315 315 315 316 316 317 318 318 318 315 308 294 276 263 252 244 238 235 233 232 226 223 221 222 223 223 222 219 219 219 218 218 219 219 219 219 217 214 212 213 211 210 209 207 207 208 209 209 210 210 208 208 211 212 209 203 200 200 204 207 207 205 200 193 183 176 174 176 166 159 155 159 158 157 155 148 140 142 153 188 161 143 152 253 261 270 294 325 316 304 287 265 254 250 248 241 224 218 218 224 228 233 237 230 213 211 228 245 258 265 271 281 293 347 14 5 356 347 339 334 328 322 317 314 311 307 303 300 297 294 293 292 291 291 291 291 291 291 290 289 288 287 287 286 285 284 283 282 282 282 282 281 282 282 282 283 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 285 285 285 288 291 294 295 290 278 262 252 249 246 242 234 223 217 214 211 207 202 199 199 202 203 201 199 197 195 195 195 196 199 202 204 201 196 192 189 190 191 193 196 201 205 206 207 205 198 179 146 152 179 208 223 234 245 266 323 1 6 358 351 348 350 353 358 8 19 25 29 28 25 23 20 19 19 19 20 19 19 19 18 18 16 14 12 10 9 7 6 4 2 360 359 3 6 9 10 8 6 3 359 357 355 355 356 357 357 356 356 356 357 357 357 357 355 354 353 352 350 349 347 345 344 343 341 296 289 283 277 272 267 263 260 257 255 254 252 250 249 248 247 247 247 247 248 248 249 250 250 250 250 250 250 250 250 248 247 244 244 244 246 248 251 252 252 251 249 247 246 246 247 248 250 251 252 253 253 252 250 249 248 248 249 250 253 254 252 248 244 244 248 251 254 256 258 260 261 263 260 255 248 240 237 237 236 234 231 229 226 223 222 222 221 220 219 218 217 216 214 211 205 198 199 196 188 178 174 173 176 179 183 187 190 193 192 192 192 191 190 189 187 188 196 206 224 23 23 15 10 6 32 52 60 57 47 42 48 66 76 77 75 73 78 85 92 98 102 105 110 120 144 167 175 163 130 113 109 117 127 131 132 130 126 120 114 107 100 90 77 62 72 83 90 92 89 85 80 76 73 70 67 61 51 46 48 55 61 64 62 56 53 54 54 52 50 52 57 65 65 63 59 54 51 49 48 47 46 45 43 41 39 39 38 38 38 38 38 39 39 39 37 36 35 34 34 34 33 32 31 30 29 27 26 25 24 22 20 18 17 15 13 11 10 9 8 8 8 9 10 11 12 13 14 15 15 14 12 10 7 5 4 4 4 4 4 4 3 2 1 0 360 360 359 359 358 357 355 352 350 348 347 347 347 346 345 343 345 351 11 99 142 135 105 91 113 223 243 250 256 317 72 92 80 68 60 54 58 61 53 22 27 59 143 238 259 277 36 37 275 284 325 152 248 300 345 28 61 73 78 93 90 359 331 353 344 342 350 5 31 60 73 40 46 46 41 27 26 40 53 348 359 25 29 352 353 356 343 314 330 349 3 356 320 304 305 306 307 352 76 61 52 40 19 337 339 355 17 31 42 47 45 27 45 50 33 336 355 13 16 341 360 11 20 240 201 224 243 251 252 246 75 51 44 233 227 231 228 233 246 262 252 241 232 226 199 186 184 190 198 217 241 259 268 272 273 272 273 274 275 276 280 286 290 292 289 290 293 298 301 302 304 308 310 310 311 315 320 323 325 326 326 325 324 322 320 317 315 314 316 320 323 320 314 312 313 313 314 316 316 315 314 316 317 318 317 318 320 320 320 320 321 321 320 318 317 314 314 313 313 314 314 315 316 317 318 317 314 305 292 275 258 247 240 236 234 233 227 223 220 220 221 220 219 218 218 218 218 218 218 218 219 219 217 214 211 211 211 211 210 208 208 209 209 207 208 208 206 207 209 211 210 205 200 200 203 206 205 204 200 191 189 189 188 182 167 153 146 146 142 135 127 122 119 122 128 183 160 137 147 185 240 270 300 345 325 314 310 303 269 248 242 249 242 229 220 227 232 236 233 188 175 179 194 210 228 247 263 297 346 50 53 25 7 354 344 335 327 320 315 310 306 303 300 297 295 293 291 290 290 290 290 289 289 288 288 287 287 287 287 286 286 286 284 283 283 282 281 281 280 280 280 280 280 280 280 280 280 280 280 280 281 281 281 282 282 283 284 284 284 283 283 283 285 288 293 298 298 289 275 259 252 247 242 235 223 217 214 212 207 201 197 197 201 202 201 198 195 194 194 194 197 200 203 205 201 195 190 188 189 190 192 196 203 207 209 209 205 196 181 167 183 199 212 219 225 230 247 341 358 359 1 7 4 3 5 11 20 27 31 31 29 27 25 23 23 23 23 23 22 21 20 20 20 19 17 14 13 11 9 8 6 4 3 3 6 8 10 10 9 6 3 0 358 357 356 356 357 357 358 358 358 359 360 360 359 358 357 356 354 353 352 350 349 347 345 343 310 302 294 287 280 273 268 263 260 257 256 254 251 249 248 247 246 245 246 246 247 248 248 249 249 249 248 248 248 248 248 247 246 245 245 246 248 249 250 251 250 248 246 244 244 245 247 248 250 251 252 252 252 250 248 247 247 248 250 252 254 251 245 239 238 243 247 251 254 256 258 260 262 262 258 251 240 236 235 236 235 233 230 227 225 223 223 222 222 222 221 220 218 217 215 213 209 208 205 202 196 193 191 190 191 193 196 198 199 198 196 194 191 190 190 191 193 198 204 208 206 211 3 4 6 31 49 59 62 50 36 34 58 92 99 98 94 94 96 99 104 109 118 133 163 184 189 184 166 138 120 115 126 139 141 141 137 131 124 118 112 105 95 79 61 66 76 85 90 90 87 83 78 75 73 69 65 56 49 46 51 58 63 64 61 56 54 53 51 49 50 54 62 64 63 60 55 51 49 48 48 46 45 43 41 40 39 38 38 38 37 37 38 39 38 37 36 35 34 34 33 33 32 31 30 28 27 26 25 25 23 22 20 19 17 15 13 11 10 9 8 8 8 9 10 11 13 14 15 15 14 13 11 9 7 5 5 5 5 5 4 4 3 2 1 1 0 360 359 358 356 354 351 347 344 343 343 345 346 345 343 345 353 11 115 122 99 78 121 186 219 235 252 299 59 75 72 70 67 65 61 68 75 72 45 356 245 208 233 279 318 61 222 247 253 247 219 248 315 351 24 65 68 53 43 34 337 303 338 42 6 344 351 20 69 94 104 75 68 64 43 28 59 98 159 181 130 104 349 307 298 307 320 348 354 336 291 282 306 326 319 322 354 43 59 71 61 36 340 343 350 1 13 28 38 45 49 56 63 55 3 9 17 10 307 321 305 263 274 265 261 263 269 268 283 340 34 291 273 273 265 258 243 232 238 231 221 213 217 211 204 199 196 193 199 217 234 245 253 258 263 267 272 275 276 274 273 274 274 274 276 279 282 281 283 285 288 291 295 300 306 309 311 313 316 318 319 320 321 319 318 315 310 309 311 314 313 309 309 311 313 316 316 315 312 312 313 313 311 311 312 314 315 316 317 318 319 318 317 315 315 314 313 312 311 311 312 313 314 315 315 313 310 301 286 268 253 243 238 235 234 228 224 221 221 220 219 217 217 217 217 218 218 217 217 217 218 217 215 212 210 211 212 211 209 209 210 210 209 209 208 206 207 210 212 211 206 204 206 206 200 199 200 201 197 198 196 189 171 163 153 146 142 140 134 123 117 121 127 132 138 68 72 101 141 226 275 306 349 318 321 328 330 307 284 255 251 258 258 249 244 240 232 218 192 176 176 186 201 222 243 276 330 348 14 42 24 355 343 334 325 318 312 308 305 301 299 297 295 293 291 290 289 288 288 287 287 286 285 285 284 284 284 284 284 284 283 282 281 280 280 279 278 277 277 276 276 276 276 276 276 276 276 276 276 277 277 278 279 279 280 280 281 281 281 281 281 283 287 292 298 301 298 288 271 258 250 243 236 224 218 214 212 207 201 195 193 199 201 200 197 194 193 192 193 197 200 203 203 198 192 188 186 188 189 192 195 203 208 210 209 206 199 191 187 199 206 210 206 201 190 139 30 9 10 15 22 18 16 15 20 29 33 34 32 30 29 28 28 27 27 26 25 24 23 22 22 21 20 18 16 14 12 11 10 8 7 6 6 7 9 10 10 9 7 4 1 359 358 357 357 357 357 358 359 0 1 1 2 1 359 359 357 356 355 354 352 350 348 346 344 325 318 310 301 293 285 277 271 267 264 261 259 255 252 249 246 244 244 244 245 245 246 247 247 248 248 248 247 247 248 248 248 248 247 247 247 247 248 248 248 247 245 244 243 243 244 245 246 248 249 250 251 251 250 249 248 247 246 247 248 250 246 241 235 233 239 243 248 251 253 256 258 260 263 261 255 244 235 233 235 236 234 232 229 227 225 225 225 225 226 226 225 222 220 218 217 216 215 214 212 209 206 204 203 202 203 204 205 204 203 200 198 195 195 195 197 200 203 208 209 209 206 206 211 3 31 43 52 60 56 38 26 34 106 118 119 115 113 115 118 122 127 134 147 168 176 175 162 145 137 134 137 152 158 155 149 141 133 126 119 114 109 102 91 72 68 72 79 85 86 86 83 79 76 74 72 69 61 54 49 50 54 59 63 65 60 56 53 51 49 48 49 56 61 62 60 55 52 50 49 49 47 45 43 41 40 39 38 38 37 37 37 37 38 38 37 36 35 34 33 32 32 31 30 29 27 27 26 26 25 24 23 22 20 19 17 15 14 12 11 10 9 9 9 9 11 12 13 14 14 14 14 12 10 8 7 6 5 5 5 5 5 4 3 2 2 1 1 360 358 356 353 350 345 341 338 338 341 344 347 348 355 4 26 68 83 82 89 206 220 233 247 295 67 71 67 57 65 67 66 62 68 77 88 101 253 236 221 213 253 254 148 241 236 242 260 267 329 10 359 31 79 80 70 44 352 316 319 14 35 359 322 335 4 38 61 74 50 64 66 31 346 355 43 133 169 147 130 144 209 214 59 19 16 355 321 306 333 348 348 346 349 357 9 30 74 88 86 335 346 336 331 338 15 35 78 113 92 86 84 74 58 43 347 278 289 306 323 325 308 297 288 280 273 324 360 30 283 299 310 296 271 245 225 224 226 222 217 215 218 220 218 212 205 206 211 220 231 240 249 259 268 274 277 277 270 265 263 266 268 270 271 272 271 271 273 277 280 285 290 294 296 300 303 307 311 314 316 318 317 314 310 305 303 305 308 307 306 308 312 317 320 320 318 315 314 313 312 311 311 311 310 310 309 311 314 315 315 315 315 315 313 312 311 310 309 309 310 311 310 310 310 309 303 293 279 263 250 243 238 235 230 226 223 223 221 220 218 217 218 218 218 219 218 218 217 217 216 215 213 211 212 212 212 210 211 211 211 211 211 209 208 209 213 214 212 208 209 210 210 200 195 198 202 203 200 195 185 171 168 159 152 149 154 151 145 142 143 144 142 134 96 46 36 51 330 311 320 337 321 341 6 340 301 297 293 277 281 284 283 254 238 225 210 199 182 184 191 200 208 235 295 332 340 347 360 25 336 327 320 314 310 306 304 301 299 297 295 293 291 290 289 287 286 286 285 284 284 283 282 281 281 280 280 280 279 278 278 277 276 276 275 275 274 273 272 272 271 272 272 272 272 272 273 273 274 274 275 277 277 277 278 278 279 279 280 281 283 286 290 295 299 299 293 282 268 255 246 238 226 218 213 212 208 201 195 192 197 199 199 197 194 192 191 193 196 199 201 200 194 189 186 186 187 189 191 194 201 206 208 208 206 204 201 199 205 206 202 183 162 139 100 31 13 14 19 26 22 20 22 29 37 39 38 34 33 33 33 33 31 29 28 26 25 24 24 24 22 20 19 17 15 14 13 11 10 9 8 8 7 8 9 9 9 7 5 2 0 359 358 358 357 358 358 360 1 3 3 3 2 1 360 359 357 356 354 353 351 349 346 343 335 331 325 318 310 301 292 285 279 276 272 268 264 257 252 248 244 243 243 243 244 245 246 246 247 247 247 247 248 248 249 249 249 249 248 248 248 247 247 246 244 243 242 241 242 242 243 244 245 247 248 249 250 250 249 248 246 245 244 243 244 241 236 232 230 235 240 244 248 250 253 255 258 261 262 258 250 237 233 234 235 235 233 231 229 227 226 227 228 229 230 230 228 225 222 220 219 220 221 220 218 215 213 211 209 209 209 210 209 207 206 204 203 203 204 205 207 210 212 214 212 207 203 198 193 161 63 51 53 65 59 32 358 125 133 133 131 130 129 129 129 129 127 123 104 71 53 47 63 135 157 167 177 175 167 157 145 136 128 121 117 115 113 105 91 77 72 73 75 77 78 78 76 74 73 73 72 67 61 55 53 54 56 60 65 63 59 54 51 48 46 46 49 56 59 58 54 51 49 49 49 48 46 44 41 40 39 38 37 36 36 36 37 37 37 37 36 35 34 33 32 31 30 29 28 26 26 25 26 26 25 25 23 22 21 19 17 16 14 12 11 10 9 9 9 10 11 12 13 13 14 13 13 11 10 8 7 6 6 6 6 6 5 5 4 3 3 2 1 359 356 352 347 342 337 334 333 336 342 350 358 5 9 11 7 60 156 193 233 249 261 277 109 91 76 66 58 65 68 66 60 57 59 68 105 234 243 241 202 222 206 208 248 251 249 281 291 47 48 25 29 48 64 75 82 277 288 342 33 2 340 335 32 11 20 36 73 41 48 50 13 340 344 358 18 69 76 83 124 130 103 66 60 69 44 3 337 342 336 335 13 9 338 327 356 55 102 140 172 171 203 259 293 324 195 172 144 133 132 137 144 138 140 215 264 291 321 330 295 279 285 289 284 327 12 10 309 285 308 304 261 247 231 218 223 237 253 269 272 273 273 271 264 254 246 242 241 249 259 270 277 279 279 279 279 272 267 264 266 266 265 264 265 264 265 267 272 276 279 283 288 292 296 299 303 306 310 313 315 315 315 312 306 302 302 304 305 305 308 312 318 321 321 319 318 315 313 312 311 311 310 309 308 308 309 310 310 311 313 313 313 311 310 308 308 308 307 308 308 306 306 306 306 303 297 288 273 258 250 243 237 232 228 226 224 223 221 220 219 219 219 219 219 219 218 218 217 216 215 214 212 214 214 214 212 213 213 212 211 212 210 209 209 213 214 211 207 208 209 208 204 201 201 201 201 199 193 186 180 175 165 159 160 161 158 153 153 154 153 147 135 125 103 38 10 344 332 326 320 319 339 4 211 237 266 294 295 293 295 289 262 231 217 210 206 198 197 196 195 196 231 305 327 332 337 342 6 306 306 308 306 304 303 301 299 298 296 294 292 290 289 287 286 285 284 283 282 282 281 280 280 279 279 278 277 276 275 274 273 273 272 272 271 271 270 269 268 268 268 268 268 268 269 269 270 271 272 273 274 275 276 276 276 277 278 279 280 282 285 287 290 293 294 293 288 276 263 252 242 229 219 213 212 207 201 194 190 195 197 197 195 193 191 191 192 195 198 198 195 190 186 185 186 188 189 191 193 198 202 204 204 206 207 208 204 205 200 187 161 144 133 106 29 14 12 15 20 17 18 26 38 45 45 42 38 37 36 36 35 33 30 28 26 26 26 26 25 23 22 19 18 16 15 13 12 12 11 11 10 8 8 8 8 8 7 6 4 2 0 359 358 358 358 359 0 2 4 5 5 3 1 360 358 357 355 353 352 351 349 346 344 338 336 333 328 322 314 306 299 292 286 281 275 270 263 256 250 246 244 243 243 244 245 245 246 246 247 247 247 247 248 249 249 250 249 249 249 248 247 246 245 244 243 241 241 241 242 243 243 244 245 246 247 249 249 249 248 246 244 242 240 239 237 234 231 229 234 237 241 244 247 250 252 254 258 260 260 255 242 235 233 234 234 233 232 230 228 228 228 229 231 233 233 232 229 225 222 220 221 223 224 224 222 220 217 215 214 214 214 214 213 212 211 211 211 212 213 215 217 220 220 217 211 206 200 195 189 182 162 123 128 134 145 221 164 153 146 140 135 130 125 119 111 100 85 68 52 37 21 4 313 210 194 190 184 175 164 151 141 133 125 121 122 123 122 110 88 74 66 64 66 68 69 70 70 71 71 73 72 68 63 60 58 57 58 63 65 62 57 52 49 47 46 47 53 57 57 54 51 49 48 48 48 46 44 42 40 39 38 37 36 35 35 35 36 36 36 36 35 34 33 32 31 29 28 26 25 25 25 26 26 26 25 24 23 22 20 19 18 16 15 13 12 11 10 10 10 10 11 12 12 13 13 13 12 11 9 8 7 7 7 7 7 7 6 5 5 4 3 2 359 355 351 345 339 335 330 329 332 342 359 25 42 5 321 338 336 268 245 247 273 288 308 139 101 83 73 66 65 64 64 64 65 69 85 214 243 272 323 352 251 233 231 262 307 343 355 291 58 57 44 32 27 35 47 211 263 273 41 97 17 339 343 69 47 20 25 69 54 46 37 19 351 351 354 351 31 65 85 108 101 81 54 103 128 119 114 218 268 270 266 126 174 282 297 357 30 102 187 176 156 143 138 188 234 215 184 155 135 122 121 151 162 160 163 229 213 203 212 230 240 269 290 298 353 26 45 243 222 206 217 237 246 243 240 257 294 310 315 316 317 316 314 310 298 285 275 272 283 289 292 289 284 280 276 275 273 270 267 265 265 264 263 262 262 262 263 267 274 279 283 289 293 297 299 302 305 309 311 312 315 316 313 306 300 297 296 296 297 300 304 309 313 316 316 315 312 309 308 308 308 308 308 307 306 306 305 306 308 309 310 309 309 307 306 305 305 304 305 305 304 304 303 305 304 301 294 282 267 257 249 241 234 230 227 225 224 223 221 220 219 219 218 218 218 217 217 217 215 214 213 212 214 216 217 215 214 214 214 212 210 210 211 210 212 211 208 206 207 206 205 205 204 201 196 196 200 198 190 183 176 170 165 163 158 154 149 145 146 146 144 138 137 135 127 54 326 324 324 310 316 321 291 240 232 248 286 296 291 273 254 256 244 229 219 214 208 204 199 194 198 250 311 322 326 329 331 211 260 287 296 299 300 300 299 298 296 294 292 291 289 287 286 284 283 282 282 281 280 279 279 278 278 278 277 276 275 274 273 272 271 271 270 270 269 269 268 268 267 267 266 266 266 266 267 268 269 270 271 273 274 276 277 278 277 277 277 277 279 280 282 284 286 288 289 288 282 271 259 247 233 221 214 211 206 200 194 190 194 196 196 194 192 190 190 192 195 196 195 191 187 184 184 186 188 189 190 191 195 198 200 202 207 209 209 203 200 193 180 161 150 148 148 72 23 15 14 14 7 14 30 45 51 51 47 44 41 39 38 36 34 31 28 26 26 27 27 26 25 22 20 18 17 15 14 12 12 12 12 12 10 9 8 8 8 8 6 5 3 1 0 359 359 360 0 1 2 4 5 5 3 1 359 356 355 353 352 351 350 349 347 345 338 337 335 332 328 322 315 308 300 293 286 280 274 266 259 253 248 246 245 244 244 245 245 246 246 247 247 247 247 247 248 248 249 249 249 249 249 248 246 245 244 244 243 242 242 243 243 243 243 244 244 245 247 248 248 248 247 245 243 242 241 239 237 234 232 234 237 239 241 243 246 249 250 253 256 258 257 248 240 235 234 233 233 232 230 229 228 229 230 232 234 235 235 233 229 225 222 221 222 224 226 226 225 224 221 220 219 219 219 218 218 217 218 218 218 219 220 222 224 226 224 218 211 204 198 192 187 183 184 176 170 172 190 187 171 156 144 136 128 120 112 105 96 85 74 59 42 20 350 307 254 218 192 185 178 167 154 143 136 131 129 131 134 132 122 101 80 66 59 57 59 61 65 66 68 69 72 75 74 70 68 64 60 58 58 64 63 59 54 49 47 47 46 52 55 56 55 51 49 48 47 47 46 44 42 40 39 37 37 36 35 34 34 34 34 34 35 35 34 33 32 30 29 27 25 24 24 25 26 27 26 26 24 23 22 21 20 19 18 17 15 14 13 11 11 10 10 11 11 11 12 12 12 12 11 10 9 8 8 8 8 8 8 7 7 6 5 4 2 359 355 350 344 338 333 329 327 330 349 34 70 78 44 2 359 360 330 295 277 297 312 3 117 93 85 79 70 67 65 65 72 87 118 174 234 250 256 267 269 261 258 259 276 318 339 339 306 40 73 71 47 27 4 339 294 306 305 262 163 136 359 342 26 56 44 39 62 66 58 37 64 34 356 337 331 357 55 100 92 82 70 24 309 77 128 160 191 237 256 257 203 210 235 316 42 14 295 241 145 125 109 79 357 330 287 189 99 71 71 100 214 177 152 149 218 202 187 188 228 225 270 303 298 318 311 214 223 212 217 235 257 295 316 322 322 336 333 324 325 325 325 325 325 316 304 297 302 309 306 297 285 278 272 269 268 270 271 271 268 269 271 272 270 266 265 266 270 277 283 289 292 296 298 300 303 306 307 309 309 312 311 307 299 294 291 287 283 284 287 291 296 304 308 308 305 302 301 300 302 304 304 304 304 303 302 302 303 305 307 308 309 308 307 306 304 302 302 302 303 302 302 303 303 304 302 298 289 274 261 252 245 238 232 229 227 225 224 223 222 221 220 219 218 218 217 216 216 215 214 212 211 212 215 218 218 215 214 214 212 208 208 211 212 211 208 205 208 209 206 204 204 203 199 194 198 203 199 191 183 179 173 165 158 158 153 146 140 139 142 141 136 140 140 141 144 205 292 307 297 298 297 287 273 255 235 253 298 301 286 239 217 231 239 234 224 213 205 195 184 194 256 300 316 318 317 303 243 257 277 287 293 296 296 296 295 293 292 290 288 287 285 284 283 282 281 280 280 279 278 277 276 276 276 275 275 275 274 273 272 272 271 271 270 270 271 271 270 270 269 268 268 267 267 267 268 269 270 271 272 274 277 279 280 279 277 275 274 274 275 277 278 280 282 284 285 282 276 266 253 237 224 214 210 205 199 193 189 192 194 194 193 191 189 190 191 193 193 192 188 184 183 184 187 188 189 190 190 193 195 197 202 207 209 207 198 194 188 179 165 157 162 172 158 112 49 23 9 2 17 38 52 56 55 52 49 45 42 39 36 34 31 27 26 26 27 28 27 25 23 21 19 17 15 14 12 11 11 12 12 12 11 10 10 9 8 7 5 4 2 0 360 1 2 2 2 3 4 5 5 2 359 356 354 352 351 350 351 351 350 349 348 336 336 334 332 330 325 319 313 306 299 292 284 277 270 263 256 251 249 247 246 245 245 246 246 246 246 246 246 246 247 247 247 247 248 249 249 249 248 247 246 245 245 244 244 244 244 244 244 243 243 243 244 245 246 246 246 246 244 243 243 242 242 241 239 237 238 238 239 239 241 243 246 247 249 251 253 255 252 246 239 235 233 232 231 229 229 229 229 230 232 234 235 236 235 233 229 225 223 222 223 224 226 227 227 226 225 225 224 224 224 224 223 223 223 224 224 224 225 227 228 228 223 217 209 202 195 189 186 186 186 181 179 187 189 178 164 147 140 132 125 119 114 108 100 90 77 60 36 354 293 240 205 180 175 170 165 154 145 139 136 135 138 142 141 129 111 92 74 60 55 54 57 60 63 65 67 69 73 75 75 73 70 65 60 55 58 59 59 55 48 45 45 44 49 52 55 55 52 49 47 46 46 45 44 42 40 38 37 37 35 34 33 33 32 32 32 33 34 34 33 32 30 28 27 25 24 24 25 26 27 26 25 24 23 22 22 21 21 20 19 17 16 14 13 12 12 11 10 10 11 11 11 11 11 11 10 10 9 8 8 9 9 9 8 8 7 6 5 2 359 355 349 343 338 333 330 329 339 3 35 45 50 45 33 14 8 321 304 307 332 349 39 86 74 77 78 75 74 70 63 60 88 142 183 204 224 208 187 215 230 231 233 251 359 351 339 332 22 64 76 63 44 359 330 316 339 343 334 278 121 103 329 331 46 52 40 48 71 112 157 145 185 210 249 324 339 0 73 93 80 74 30 257 48 37 337 294 271 272 276 285 288 306 40 69 331 283 258 122 129 98 62 343 313 320 58 54 49 31 230 210 143 120 121 240 200 143 142 206 122 43 323 266 252 269 300 294 262 265 285 305 318 329 340 351 356 341 323 323 327 328 330 331 321 310 307 316 318 308 292 278 271 268 267 267 269 271 271 268 268 271 274 275 275 276 278 278 281 286 292 296 299 301 302 303 303 302 302 303 304 302 298 292 289 285 281 275 274 276 282 290 298 301 300 298 296 295 296 298 300 301 300 299 300 300 301 302 304 306 307 308 308 307 305 303 302 301 301 301 301 301 301 302 304 304 303 297 282 266 254 247 241 235 231 229 226 224 224 223 222 220 219 219 218 217 217 216 215 214 212 210 211 215 217 218 215 214 214 212 206 207 210 212 209 206 205 210 209 205 202 204 200 198 197 199 198 195 189 184 179 170 161 155 154 149 141 138 141 145 147 142 145 146 146 142 152 177 226 239 251 254 261 277 280 241 189 211 286 290 277 220 223 236 244 239 220 204 189 188 218 263 288 307 306 297 276 263 267 272 279 284 288 290 290 290 289 288 287 286 284 283 282 282 281 281 280 280 279 278 277 276 275 274 274 274 273 273 273 272 272 271 272 272 272 272 273 272 272 272 271 270 269 269 269 269 270 271 272 273 274 277 279 281 280 278 276 273 272 272 273 274 275 277 279 281 280 277 270 259 242 227 216 210 204 198 193 190 192 193 193 191 190 189 189 191 192 191 189 185 182 183 185 187 188 189 189 190 192 193 195 201 207 207 201 192 188 185 179 170 166 168 168 147 121 95 53 10 5 30 49 57 59 58 56 53 49 44 40 36 34 31 28 25 26 27 28 27 25 23 21 19 17 16 14 12 11 11 11 12 12 13 13 12 11 10 8 6 4 2 1 0 2 4 5 4 5 6 6 5 1 357 354 351 350 351 352 353 352 351 351 351 334 334 333 332 331 328 324 319 313 306 299 291 283 275 268 261 255 251 248 247 246 246 246 246 246 246 246 245 245 245 246 246 247 248 248 249 248 248 247 246 246 246 245 245 245 245 245 245 244 243 243 242 243 244 245 245 244 243 243 242 242 242 242 242 241 240 240 239 238 239 241 243 244 245 246 248 250 251 248 244 239 235 232 230 228 228 229 230 231 232 233 234 235 236 234 232 228 225 223 223 224 225 226 227 227 227 228 228 228 229 229 229 228 228 228 227 227 228 228 228 229 226 221 214 207 199 192 188 188 189 186 183 184 184 177 167 154 148 143 138 133 128 123 115 104 91 75 57 36 125 170 169 163 163 164 163 158 149 142 138 138 144 148 147 134 119 101 81 65 56 55 56 60 63 66 66 66 69 72 74 75 71 66 60 54 52 53 53 55 52 48 43 42 44 49 52 55 53 50 48 46 45 45 44 42 40 38 37 36 35 34 32 31 30 30 30 31 32 33 33 32 30 29 27 26 25 25 25 26 26 26 25 24 23 23 22 22 21 21 20 19 17 16 15 14 13 12 11 10 10 11 11 11 11 11 11 10 10 9 9 9 9 9 9 9 8 7 5 3 359 355 349 344 338 334 333 336 8 33 37 2 22 35 35 7 331 297 295 310 337 359 35 72 70 72 76 80 82 81 74 49 139 195 199 183 188 195 205 222 204 185 125 1 48 28 13 28 16 29 48 63 36 5 340 321 338 351 354 337 47 85 123 317 54 63 41 2 30 112 139 127 241 247 247 241 301 306 92 114 116 137 172 197 135 71 10 322 274 271 285 323 333 328 303 217 210 197 201 244 171 112 118 224 249 29 56 56 234 240 229 174 133 120 108 9 337 351 31 48 50 12 279 254 274 45 29 341 325 340 352 330 290 302 342 2 353 331 318 321 326 326 322 320 307 300 301 313 311 300 286 277 274 271 269 267 266 265 264 262 259 262 267 274 281 285 287 285 285 287 291 295 298 299 299 298 297 296 296 296 294 291 287 281 277 275 273 271 273 280 289 297 301 302 302 302 301 301 301 303 302 302 301 299 298 299 299 299 300 301 302 303 305 305 305 304 303 302 301 301 300 300 300 301 305 309 310 306 292 275 258 248 243 239 235 233 230 228 226 225 223 222 220 219 219 218 217 216 215 215 213 210 212 215 218 218 215 214 213 210 205 206 209 210 208 206 207 211 206 201 199 204 201 199 198 196 190 188 186 180 176 170 164 159 153 148 144 143 144 146 147 146 151 153 150 135 143 155 168 174 220 234 236 239 266 250 202 172 221 267 287 279 245 239 241 243 222 203 191 204 235 276 292 300 294 281 265 262 262 263 269 276 280 283 285 286 286 285 285 284 284 283 283 282 282 282 281 281 280 279 278 277 276 275 274 273 273 272 272 272 271 271 271 271 272 272 271 271 271 271 271 270 270 270 270 271 271 272 273 273 274 276 277 279 279 279 277 275 273 272 272 272 273 274 276 277 278 277 272 263 247 230 217 210 203 197 193 190 192 192 191 190 188 188 188 190 190 189 186 183 182 183 185 188 188 188 188 189 191 191 194 199 204 201 194 186 184 182 178 173 174 168 155 131 114 101 83 3 25 45 55 60 61 61 59 56 51 46 41 37 35 32 28 26 25 26 27 27 25 23 21 19 18 16 14 12 11 11 11 11 12 13 14 13 12 11 9 7 4 2 0 1 3 5 7 7 7 7 7 5 1 357 354 352 354 356 358 358 356 354 353 353 333 333 333 332 332 331 328 325 321 315 308 301 292 283 274 266 258 253 248 246 245 245 246 247 247 246 245 244 244 244 244 245 247 248 248 248 248 247 247 246 246 246 246 246 246 247 247 247 246 245 243 242 242 244 245 245 244 243 241 240 240 240 240 240 240 240 239 238 237 238 239 240 241 242 243 245 246 248 248 246 242 237 233 229 227 227 228 229 231 232 233 233 233 234 234 234 231 228 226 225 225 226 226 227 227 227 228 229 230 231 231 231 231 230 229 228 228 228 228 228 228 226 223 218 212 203 196 192 191 191 189 184 180 178 175 170 163 157 153 150 146 141 135 126 115 100 82 64 53 91 133 148 155 159 161 162 160 151 144 141 143 149 153 150 141 128 110 90 70 57 54 59 66 70 73 73 70 66 67 69 74 73 70 64 57 51 49 49 51 54 53 49 44 44 46 50 54 54 52 49 46 44 44 43 42 40 38 36 35 34 33 31 30 29 28 28 29 30 31 31 32 31 30 28 27 26 25 26 26 26 26 26 25 24 23 22 22 21 21 21 20 18 17 16 15 14 13 12 11 11 10 10 11 11 11 11 11 10 10 9 9 9 9 9 9 8 7 5 3 359 354 349 344 340 338 339 348 38 50 32 11 20 18 7 344 312 294 295 310 337 359 43 74 71 73 77 82 83 86 91 118 214 223 223 214 188 190 205 232 187 162 175 208 163 131 90 70 40 14 54 94 44 22 4 299 319 334 343 317 360 46 65 337 42 66 25 297 9 21 359 331 309 292 273 249 233 235 229 128 151 141 134 183 166 147 143 256 269 279 313 15 348 324 300 251 213 166 140 155 9 124 144 159 134 66 44 267 236 238 357 56 94 105 107 94 318 318 341 38 56 253 259 272 2 72 115 239 327 23 34 270 246 281 357 12 334 319 315 317 316 312 308 308 301 297 300 311 305 296 288 284 280 274 268 266 266 266 267 272 269 268 269 274 280 285 288 290 291 291 291 290 289 289 289 289 290 291 292 291 288 283 275 265 258 257 262 268 278 291 303 307 309 310 310 310 309 309 309 308 306 305 303 302 300 299 298 297 296 296 297 298 301 302 303 304 304 303 302 302 301 302 302 305 308 313 315 314 303 287 269 256 251 248 246 244 242 239 235 231 227 223 221 219 219 218 218 216 215 215 214 211 213 216 219 219 216 214 212 207 204 206 209 210 208 207 208 209 204 200 199 202 201 201 199 193 189 186 181 176 178 175 171 164 158 154 152 150 148 148 149 147 151 150 145 135 150 155 158 159 204 231 236 211 243 257 247 205 205 236 279 287 261 241 235 238 223 211 207 224 253 276 286 291 285 273 257 253 253 254 260 270 275 279 282 283 284 284 284 284 284 284 283 283 283 282 281 281 280 279 278 278 277 275 275 274 273 272 271 271 270 270 269 269 268 268 268 267 267 267 268 268 269 270 271 272 272 272 272 273 273 273 274 275 277 277 277 276 275 274 274 274 274 274 275 277 278 278 275 269 254 236 221 210 202 196 192 191 192 191 190 188 187 187 188 189 188 187 184 182 182 184 186 187 187 187 188 190 190 191 193 198 198 194 187 182 180 179 178 178 176 164 144 120 113 111 111 85 56 60 63 64 63 62 60 57 52 47 42 38 35 33 29 26 25 25 26 27 25 23 21 19 17 16 15 13 12 12 11 11 12 13 14 14 13 11 9 7 4 2 1 1 3 6 8 9 9 9 8 5 1 358 356 358 1 5 6 4 0 358 357 358 332 332 332 332 332 333 332 330 328 324 319 312 303 293 283 272 263 255 250 246 245 246 247 247 247 246 245 244 243 243 243 244 246 247 248 248 248 247 247 246 246 246 246 246 246 247 248 249 248 246 243 241 240 242 244 245 244 243 241 239 238 237 237 237 237 237 237 236 236 237 237 238 239 240 241 241 242 244 245 245 243 239 234 230 226 225 226 228 230 232 233 232 231 232 232 233 233 231 228 226 226 227 227 228 228 228 228 229 230 231 232 232 231 230 228 227 226 227 227 227 227 226 224 220 216 207 201 196 194 195 192 187 181 178 177 176 173 168 164 161 158 154 147 138 127 111 91 72 63 83 118 138 151 158 161 161 159 153 148 146 150 156 158 155 150 141 126 107 85 61 51 54 65 78 84 84 79 69 63 62 67 71 71 67 61 54 48 45 47 54 57 55 50 46 46 49 53 54 53 50 46 44 43 43 42 40 38 36 35 34 32 31 29 28 27 26 26 27 28 29 31 31 30 29 27 26 26 26 26 26 26 26 25 25 23 23 22 22 21 21 20 19 18 17 16 15 14 13 12 11 10 10 10 11 11 11 11 11 10 10 10 9 9 9 9 8 7 5 2 359 354 350 345 344 347 356 31 46 42 31 37 46 27 339 306 286 284 287 308 337 18 62 72 69 72 76 78 73 78 97 199 216 202 207 262 222 194 191 220 197 188 183 183 130 102 95 104 145 220 230 118 155 186 206 247 310 319 319 311 356 32 36 337 42 78 77 320 41 30 315 265 182 171 290 280 251 226 36 280 179 140 114 343 251 192 144 216 280 297 333 50 337 289 286 285 94 96 84 60 15 349 99 118 108 107 213 244 212 120 40 7 18 33 60 119 127 358 346 18 29 282 273 291 328 125 171 219 183 154 176 235 236 284 15 348 302 302 305 303 300 301 305 312 311 311 311 312 302 296 293 293 288 281 276 275 282 287 290 291 289 286 283 283 286 289 291 292 292 290 287 282 278 276 277 280 284 286 287 286 285 280 272 260 248 245 251 267 283 295 304 308 310 311 312 313 312 312 311 309 307 306 305 303 302 301 299 298 296 295 295 297 298 299 301 303 303 302 302 302 302 303 303 304 307 311 315 318 312 302 291 284 280 274 268 261 255 251 246 240 233 227 223 220 220 219 218 217 216 215 214 211 215 217 217 217 217 216 212 205 203 205 207 209 209 208 208 209 204 199 197 199 199 199 199 194 189 183 179 179 181 177 170 163 161 158 155 152 153 154 154 151 150 147 143 141 152 155 153 153 180 225 251 224 217 240 264 254 229 229 248 275 270 252 237 235 250 251 244 243 258 268 272 275 268 258 250 247 247 253 260 267 274 278 281 283 283 284 284 284 284 284 283 283 282 281 280 280 279 278 277 277 276 275 274 273 272 271 271 270 269 269 268 267 266 265 264 264 264 264 264 266 267 269 270 270 270 270 270 270 270 270 270 271 272 273 274 274 275 275 275 275 275 276 277 278 279 280 278 274 262 244 226 212 202 196 192 191 191 191 189 187 186 187 187 188 187 185 183 182 183 185 187 187 186 187 188 190 190 191 193 194 193 187 180 179 178 178 179 183 181 162 141 128 127 133 155 164 99 84 77 73 70 67 64 59 52 47 42 39 36 33 30 27 25 25 25 26 26 24 22 19 16 15 14 14 13 13 12 12 12 13 14 14 13 12 10 8 5 3 2 2 4 6 8 9 9 9 8 6 2 0 0 3 9 11 11 8 5 3 3 4 331 331 332 332 332 333 333 332 331 330 327 322 316 306 295 283 271 262 256 251 249 248 249 248 248 246 245 244 243 243 242 243 245 246 247 248 247 247 247 246 246 246 246 245 246 247 249 249 249 246 242 239 238 240 242 244 244 243 241 239 237 236 235 235 234 234 234 234 235 235 236 236 237 238 238 239 240 241 241 242 241 239 235 230 225 223 224 225 228 231 232 232 230 229 229 230 232 231 230 228 227 227 228 228 229 229 229 229 230 231 231 232 231 229 227 226 224 224 225 225 226 226 224 222 218 212 206 201 198 198 196 192 185 182 182 182 182 178 174 171 169 166 160 154 144 129 109 87 71 80 103 121 136 150 159 162 163 158 155 155 158 162 164 164 161 157 146 132 111 80 52 39 44 63 81 90 88 76 62 53 55 65 70 69 64 57 49 44 42 50 57 61 55 49 47 48 52 55 55 52 48 44 42 41 42 41 39 37 35 33 31 30 28 27 25 24 24 24 25 27 29 30 30 30 28 27 27 26 26 26 26 26 26 25 24 23 22 22 21 21 20 19 18 18 17 16 15 14 13 12 11 10 10 10 10 11 11 11 11 11 10 10 9 9 8 7 6 4 1 358 354 350 347 348 355 14 81 75 69 63 74 60 33 308 268 265 271 283 320 335 43 71 72 67 66 70 73 71 85 110 163 192 132 122 266 229 203 190 215 176 139 93 58 70 83 96 117 139 207 279 103 139 158 181 164 286 284 289 308 19 55 47 313 10 61 70 311 74 186 244 256 123 120 273 293 283 248 146 276 232 157 129 137 250 222 112 86 310 297 284 212 216 262 284 302 352 40 46 24 360 350 10 88 119 160 194 212 150 101 64 358 2 356 353 49 78 61 348 2 338 305 281 293 288 258 214 260 227 207 205 226 209 189 188 229 255 274 283 285 291 302 313 321 319 316 311 308 303 301 301 302 300 297 296 296 299 300 299 297 297 297 298 297 295 292 290 288 287 286 285 284 280 280 282 284 285 286 287 286 286 283 276 265 253 249 254 270 283 292 299 303 308 310 312 313 313 313 311 309 308 307 305 303 302 302 301 300 300 299 299 298 298 299 301 302 301 301 300 300 300 300 300 302 305 309 314 319 321 319 314 309 299 289 279 270 262 255 250 247 241 233 226 222 221 220 219 217 215 214 213 211 215 218 218 216 216 214 210 206 203 203 205 208 208 206 205 208 203 197 195 197 196 196 197 196 190 183 179 182 180 174 167 163 162 160 158 157 158 156 155 152 152 153 153 152 150 151 152 153 153 200 256 259 198 188 216 250 239 229 226 237 259 259 246 224 255 266 261 251 251 257 262 266 260 252 246 244 247 257 264 269 274 278 280 282 283 283 283 283 283 282 282 281 280 279 279 278 277 277 276 275 274 273 273 272 271 270 270 269 269 269 268 267 266 264 263 263 263 263 263 264 265 266 267 267 267 267 267 267 267 266 266 267 267 268 270 271 272 273 274 275 276 276 277 279 280 281 281 279 269 252 234 216 203 196 192 191 191 190 188 186 186 186 187 188 186 184 183 182 184 185 186 185 185 186 188 190 191 192 192 192 188 183 179 176 174 176 179 186 181 164 144 135 143 157 176 169 119 99 89 81 76 72 68 63 55 48 43 39 36 33 30 28 25 24 24 25 25 25 23 19 16 14 13 13 13 13 13 13 13 13 13 13 13 12 11 9 6 4 3 3 5 7 8 10 10 9 8 7 4 3 4 7 10 12 11 9 7 7 8 9 330 330 331 331 332 332 332 333 333 333 332 329 325 318 308 296 284 273 265 260 256 254 252 250 249 247 246 245 244 243 243 244 245 246 246 246 246 246 246 246 246 245 245 245 245 246 248 249 248 245 241 237 236 238 240 242 243 242 240 238 236 234 233 233 233 233 233 233 234 234 235 235 235 236 236 237 237 238 238 238 238 237 235 232 225 222 222 223 226 229 231 231 229 228 227 227 228 229 230 229 228 228 228 229 229 229 229 229 230 231 232 232 231 229 227 225 223 222 223 223 224 224 224 222 220 215 211 206 202 201 200 197 191 187 186 187 189 186 182 179 177 177 174 170 165 157 142 123 102 95 105 118 130 145 158 167 170 167 164 163 164 167 170 172 173 168 161 151 137 120 76 35 22 32 55 77 87 79 65 50 42 55 67 71 68 59 51 43 38 43 53 60 59 52 48 47 51 55 56 54 50 45 42 40 41 41 40 38 35 33 31 29 28 26 25 23 22 22 23 25 27 29 29 29 29 28 27 26 25 25 26 26 26 25 24 23 22 21 21 21 20 19 18 17 17 16 15 14 13 12 11 11 10 10 10 10 11 11 11 11 11 10 9 9 8 7 5 3 0 357 353 350 348 354 10 48 90 95 93 79 66 48 19 297 266 259 268 300 341 348 52 71 72 67 66 67 71 72 87 97 93 313 202 184 232 238 221 198 229 159 140 129 131 104 95 96 121 137 143 297 355 130 138 150 161 223 254 274 334 68 86 80 295 3 77 90 304 55 34 298 290 297 193 229 283 305 300 228 261 226 114 107 116 181 175 97 94 310 291 285 259 263 288 294 304 327 35 57 40 350 329 339 20 69 137 152 94 71 97 131 152 153 279 313 9 102 163 182 147 206 292 296 309 293 290 336 325 260 228 210 208 186 180 187 216 225 235 248 268 289 303 311 311 304 301 301 302 303 305 306 307 307 308 308 306 303 300 298 297 297 297 296 295 291 288 285 284 286 289 291 294 296 298 300 301 300 298 296 294 293 290 284 274 270 270 276 285 294 299 304 308 310 311 312 313 313 312 310 308 307 306 304 302 302 301 301 301 301 301 300 299 299 300 301 301 301 300 299 298 298 298 299 301 303 305 308 314 318 316 308 298 289 281 275 269 264 258 252 250 246 239 232 225 222 220 219 217 215 213 212 212 216 218 218 215 213 209 206 203 202 202 204 207 207 205 203 203 201 197 196 195 195 196 196 196 191 184 178 178 176 172 170 169 168 168 165 162 158 157 156 157 156 159 162 162 154 154 157 161 160 195 235 261 221 196 203 227 239 234 225 220 230 236 229 203 227 249 259 256 251 254 257 261 256 251 246 244 251 258 264 270 273 276 278 279 281 281 282 282 281 281 281 280 279 279 278 277 276 276 275 274 273 273 272 271 270 270 269 269 269 269 268 267 266 265 264 264 264 263 263 263 262 263 263 264 264 264 264 264 264 263 263 263 264 264 265 267 268 270 271 272 273 274 276 277 279 280 281 280 274 262 244 223 209 200 194 192 191 189 187 185 185 186 187 187 185 184 183 183 185 185 185 183 183 185 187 190 191 192 191 189 184 178 173 170 169 172 178 184 180 163 149 147 156 170 179 172 127 107 96 86 79 75 71 65 56 49 44 40 36 33 31 28 25 24 23 23 25 25 24 20 17 14 12 12 13 13 14 13 13 13 13 13 13 12 12 10 8 6 5 5 6 7 9 10 9 9 8 8 6 6 6 7 9 10 10 8 7 8 10 11 328 329 329 330 330 331 331 332 333 333 333 333 331 326 319 310 297 286 277 270 265 261 258 255 253 251 250 249 247 245 244 244 244 245 245 245 245 245 244 244 244 244 244 244 244 245 247 247 247 243 239 236 235 236 238 240 241 241 239 237 234 233 232 231 231 231 232 233 233 234 234 233 233 233 234 234 235 235 236 236 236 235 234 233 227 223 221 222 224 227 229 230 229 227 226 225 226 227 228 229 229 228 228 228 229 229 229 229 229 230 231 231 231 229 227 225 223 222 221 222 222 223 222 221 220 217 214 211 207 205 204 202 197 193 191 192 195 193 190 187 186 186 185 183 180 177 172 163 149 136 129 132 138 150 162 172 180 179 176 171 169 171 173 178 181 179 173 166 158 151 139 88 16 11 25 45 71 72 63 45 32 41 64 74 75 66 55 45 36 36 45 55 58 54 49 47 48 53 56 55 52 46 41 39 39 40 39 38 35 32 30 29 28 27 25 23 22 21 21 23 25 27 28 28 28 28 27 26 26 25 25 26 26 25 24 23 22 21 21 20 20 19 18 17 16 15 14 14 13 12 12 11 10 10 10 10 11 11 11 11 11 11 10 9 8 6 4 2 359 356 352 350 350 360 17 51 84 83 77 67 63 51 325 269 259 267 313 345 316 359 61 69 66 63 65 69 72 77 91 120 141 238 240 243 256 260 241 207 213 163 136 124 130 99 91 97 175 172 159 145 271 122 131 151 195 204 251 309 10 96 127 165 274 68 99 108 281 78 91 267 272 239 222 217 143 320 316 315 354 33 81 89 100 117 102 87 112 165 285 300 308 302 278 282 318 351 37 58 63 323 316 327 340 350 12 40 47 17 26 102 112 140 158 169 184 181 169 151 115 143 273 294 302 295 307 333 302 268 252 219 200 179 172 178 204 216 223 232 253 282 294 296 291 291 292 295 297 302 306 309 311 310 309 307 304 301 298 296 296 295 293 291 289 288 288 289 292 296 300 304 308 312 315 317 317 315 312 309 307 304 299 293 286 285 288 294 302 308 311 313 314 313 313 312 311 310 308 307 307 306 305 304 304 303 302 301 301 301 301 300 299 299 299 299 299 299 298 298 297 297 297 298 298 298 298 300 304 306 302 294 286 282 278 273 268 263 259 254 249 246 241 236 229 224 221 219 217 214 212 211 211 216 218 217 214 211 206 202 199 201 202 204 205 205 204 202 201 199 198 196 195 195 197 198 197 192 183 176 176 177 177 176 173 171 170 169 164 160 160 162 163 162 163 165 166 158 155 156 164 175 201 223 251 238 218 209 210 229 235 227 217 216 220 223 202 213 232 248 256 255 258 261 262 258 254 250 247 254 259 263 267 268 272 274 275 276 278 279 280 280 280 280 280 279 278 278 277 276 275 275 274 273 272 272 271 270 269 268 268 268 269 268 268 267 266 266 265 265 264 263 262 261 261 261 261 261 261 261 260 261 261 261 261 261 261 262 263 264 265 266 268 269 271 273 275 277 279 281 282 278 266 250 229 214 204 197 193 190 188 185 184 185 186 186 186 184 183 183 183 185 184 183 181 182 184 186 190 191 191 189 186 179 172 165 162 163 168 175 180 173 161 153 153 165 174 176 163 127 110 100 90 80 74 69 64 56 49 44 40 37 33 30 28 25 23 22 22 24 24 24 21 18 14 12 11 12 13 14 14 13 14 14 13 13 13 12 11 9 8 7 7 8 9 9 10 9 9 8 8 7 6 6 6 6 7 7 7 6 7 9 11 326 327 327 328 328 329 329 330 331 332 333 333 333 330 326 320 311 300 290 282 275 270 266 263 261 259 257 254 251 248 246 246 245 245 245 245 244 243 243 243 243 244 245 245 245 245 245 246 245 242 239 236 235 236 237 238 240 239 238 235 233 232 231 230 230 230 231 231 232 233 233 233 232 231 231 232 232 233 234 234 234 233 234 233 230 224 221 221 222 225 227 228 229 228 226 225 225 225 227 228 229 229 228 228 228 228 228 228 229 230 230 231 231 230 228 225 223 222 221 221 220 220 220 220 219 218 216 213 211 209 207 206 203 199 196 196 199 200 198 196 194 194 193 192 191 190 187 183 176 167 160 156 154 160 168 177 188 191 187 181 175 174 175 180 186 186 184 179 174 170 167 165 156 357 1 14 39 57 53 33 13 15 51 78 85 75 63 50 39 34 38 46 53 54 50 46 46 50 53 54 52 47 41 38 37 38 38 37 35 32 30 29 28 27 26 24 22 21 21 22 23 25 26 27 28 28 27 27 26 26 26 26 26 25 24 23 22 21 21 20 20 19 18 17 16 15 14 13 13 12 12 11 11 10 10 10 10 11 11 11 12 11 10 9 8 6 4 1 358 355 352 350 353 10 51 84 73 63 58 59 60 25 287 263 260 289 335 354 309 41 65 67 56 53 57 68 82 110 136 160 197 221 228 277 284 274 260 233 227 128 104 95 76 98 102 129 189 184 158 128 83 49 96 164 216 175 139 69 320 123 129 129 125 108 111 125 192 189 171 200 276 248 228 220 168 294 311 315 349 24 75 97 117 120 101 80 92 107 133 286 286 281 286 347 22 21 28 66 128 233 265 303 325 339 7 28 35 0 2 23 38 297 173 151 153 157 131 120 135 166 209 240 241 286 301 300 262 264 262 244 207 173 163 169 193 205 213 219 220 249 277 286 287 290 293 297 301 307 314 319 321 320 315 310 305 304 302 301 299 298 297 296 294 298 301 306 309 312 316 319 322 324 325 325 325 323 321 318 316 312 308 304 302 300 302 306 312 315 315 315 314 312 311 310 309 306 305 305 305 304 304 304 303 302 301 301 301 300 300 299 300 299 299 298 298 297 297 296 296 295 294 293 291 291 292 292 292 292 289 284 280 280 279 276 270 264 259 255 250 245 240 236 232 226 222 219 216 214 211 210 211 215 217 217 214 211 206 201 198 199 201 203 204 203 203 202 200 199 198 197 196 196 198 199 200 192 179 171 175 179 180 178 175 172 171 170 166 164 163 164 164 163 164 166 169 165 159 158 164 182 204 223 250 256 245 224 208 217 228 227 212 197 202 226 223 210 217 234 251 254 257 261 263 262 258 253 251 255 258 259 260 261 262 265 268 271 274 276 277 279 279 280 279 279 279 278 277 276 276 275 274 273 272 272 271 270 270 270 270 270 270 269 269 268 267 267 266 265 264 263 261 260 259 259 259 259 259 258 257 258 258 258 259 259 259 260 260 260 261 262 263 265 267 269 272 275 278 281 283 281 271 255 233 218 208 201 194 190 187 184 183 184 185 186 185 183 182 182 183 184 183 181 180 181 183 186 189 189 188 185 180 172 164 157 155 160 166 172 174 168 159 153 159 168 175 174 162 126 112 104 97 86 75 69 63 55 49 44 40 36 33 30 28 25 22 21 20 22 23 23 21 18 15 13 11 12 13 14 14 14 14 15 15 14 13 12 11 10 9 9 9 9 9 10 10 9 9 8 8 7 6 4 4 4 4 5 6 6 7 8 10 323 324 324 325 326 327 327 328 329 330 331 331 332 331 329 326 320 312 302 293 284 279 275 272 269 267 264 261 257 255 253 252 251 251 249 248 246 245 244 244 244 245 247 247 246 246 245 245 244 242 239 238 237 237 238 239 239 239 237 234 232 231 231 231 231 231 232 232 233 234 234 233 232 231 230 230 230 230 231 231 231 232 232 233 232 228 224 222 221 223 225 226 227 227 227 226 225 226 226 227 228 229 229 228 228 227 227 227 228 229 229 230 230 230 228 225 223 222 221 220 219 217 217 217 217 217 216 215 213 212 211 209 208 205 202 201 202 204 203 201 199 199 200 200 200 199 197 193 187 182 177 175 172 173 177 183 193 197 194 188 181 177 178 182 187 189 190 190 188 184 182 182 190 215 278 318 339 16 20 6 353 350 14 69 99 90 74 57 43 34 33 36 43 49 50 48 44 46 49 52 52 47 42 37 35 36 36 35 34 31 29 28 28 27 26 25 23 22 21 21 22 23 24 25 27 27 28 27 27 26 26 26 26 25 24 23 22 21 21 20 19 19 17 16 15 14 13 13 12 12 12 11 11 10 10 10 10 10 11 11 11 11 10 10 8 7 4 2 358 354 351 351 360 33 73 81 65 56 62 76 83 8 273 266 269 313 336 358 48 56 61 59 49 45 51 67 99 146 156 158 191 226 207 157 248 273 282 291 283 143 133 134 161 139 143 151 158 154 131 114 107 109 196 190 261 204 155 143 111 77 94 108 115 93 83 98 148 228 158 83 316 310 272 210 195 174 292 312 340 15 63 84 80 96 92 74 34 83 120 272 286 313 352 29 44 1 236 202 177 209 204 192 200 250 30 48 52 8 9 25 348 310 1 53 29 350 345 149 157 147 168 222 248 276 292 288 274 272 270 259 223 168 158 165 184 195 204 210 208 221 259 283 290 294 300 307 315 327 339 345 345 341 336 330 324 318 313 310 307 306 306 306 309 313 317 321 324 325 327 329 330 329 328 327 325 322 320 318 316 314 313 312 311 310 310 311 314 314 313 313 312 310 310 309 307 305 304 304 303 303 302 301 300 299 299 299 299 299 299 299 300 299 299 298 297 297 296 296 295 292 289 287 285 287 286 285 283 282 279 277 275 277 279 279 276 269 263 258 252 246 241 236 232 228 224 219 215 212 210 209 210 214 217 217 214 211 206 201 197 198 200 203 204 202 201 201 200 198 198 198 198 196 197 199 200 191 178 170 176 179 179 176 175 176 173 171 168 168 167 165 164 164 166 170 175 175 171 167 166 183 198 214 235 263 272 267 229 225 231 232 212 178 181 216 242 217 213 224 250 255 257 258 259 261 259 256 253 256 257 259 259 259 258 259 262 267 270 273 275 277 278 279 279 279 279 278 277 276 275 274 274 273 272 272 272 272 272 272 272 272 272 271 270 269 268 267 266 266 265 263 262 260 259 258 258 258 257 256 255 255 255 255 256 257 257 257 258 258 258 258 260 261 263 266 269 273 276 279 283 282 273 257 236 221 211 204 197 191 186 183 183 183 184 185 184 182 181 182 183 183 182 180 179 180 183 185 187 186 184 181 175 166 158 154 156 161 167 172 171 166 160 157 162 168 174 171 154 126 114 108 105 93 79 70 62 54 48 43 40 37 33 30 27 24 22 20 19 20 22 22 22 19 16 13 11 11 12 13 14 14 15 15 16 15 14 13 12 11 10 10 10 10 10 10 10 9 9 8 8 7 5 3 2 2 2 4 5 6 7 8 9 321 322 322 323 323 324 325 325 326 327 328 329 329 329 329 327 324 319 312 303 294 286 281 276 274 271 269 266 264 263 263 262 261 259 257 255 252 250 248 247 247 248 249 249 248 246 245 244 243 242 240 239 239 239 240 240 240 238 236 234 231 231 230 231 232 232 233 234 234 235 235 235 234 232 231 229 228 229 229 229 229 230 230 231 232 230 227 224 222 222 223 224 225 226 226 226 226 226 226 227 228 229 229 228 227 227 226 226 226 227 228 229 230 230 229 226 223 223 222 220 218 215 213 213 214 215 216 215 214 213 213 212 211 210 208 207 206 206 205 204 202 203 204 207 209 209 207 201 194 189 185 185 186 187 190 193 198 200 197 191 185 181 182 186 190 192 195 196 198 195 192 191 196 206 223 239 250 252 266 301 323 331 339 358 98 105 90 71 50 36 30 28 33 40 44 46 44 43 45 49 50 47 42 37 34 34 33 32 30 29 28 27 27 27 27 26 24 22 21 21 21 22 23 24 25 26 27 27 26 26 26 25 25 25 24 23 22 21 21 20 19 18 17 16 15 14 13 13 12 12 12 11 11 10 10 10 10 10 10 10 11 11 10 10 9 7 5 2 359 354 351 353 20 64 77 76 74 68 75 84 87 321 275 271 280 319 333 1 66 55 50 48 46 49 62 90 105 95 97 111 138 228 227 212 212 266 303 319 324 218 140 135 127 121 131 137 140 145 146 144 136 163 158 109 39 316 242 157 110 80 72 75 91 84 87 101 123 253 149 111 29 299 263 211 189 168 191 307 334 17 35 40 28 33 64 64 359 79 138 272 306 344 4 15 265 246 234 217 186 206 199 178 168 168 148 121 97 207 190 162 78 19 37 47 1 303 304 358 86 108 142 184 210 165 242 275 282 266 251 244 231 172 156 160 177 189 200 209 216 224 252 285 301 313 327 340 351 356 359 359 357 355 349 343 335 328 321 317 314 313 314 316 319 324 327 328 330 330 330 329 328 327 324 322 320 318 316 315 314 314 313 312 311 310 310 311 312 312 311 310 309 308 307 306 304 303 302 302 301 301 299 299 298 298 298 297 297 297 298 298 298 298 298 297 295 295 295 294 293 289 285 283 283 282 282 281 279 275 273 272 271 272 274 277 277 273 268 263 257 251 245 239 233 230 226 222 216 212 209 208 210 212 214 215 213 211 206 201 197 198 200 202 203 200 200 200 200 198 198 198 197 195 196 197 198 190 179 174 178 177 176 175 179 178 175 172 172 171 170 170 172 171 172 173 176 183 181 175 168 183 192 201 214 244 263 279 264 252 254 253 240 178 181 210 250 232 218 219 241 254 259 260 260 261 262 263 262 260 257 256 257 258 258 256 256 261 267 271 274 276 278 278 279 278 278 277 276 275 274 273 272 272 272 272 272 272 272 272 272 272 271 271 270 269 268 267 267 266 265 264 262 261 260 259 259 258 257 255 254 253 252 252 253 254 255 255 256 256 256 256 257 259 260 263 265 270 273 277 281 281 274 259 237 222 212 205 199 192 186 183 182 182 183 183 182 180 180 181 182 182 180 178 177 179 182 183 184 182 180 177 171 164 157 155 159 165 170 172 171 166 161 158 161 167 169 162 144 122 114 112 111 99 84 72 61 51 46 42 40 37 33 30 27 24 21 19 17 18 20 21 22 20 17 14 11 11 11 12 13 14 15 15 16 15 14 13 12 12 11 11 11 11 11 10 10 9 9 9 9 7 5 3 1 1 2 4 6 7 8 9 9 320 320 320 320 321 321 322 322 323 324 324 325 326 326 327 326 325 322 317 310 302 294 286 279 275 272 270 269 268 267 267 267 265 264 262 260 257 255 253 252 252 252 251 250 247 246 244 243 242 242 241 241 241 241 241 241 240 239 237 234 232 231 230 231 232 233 233 234 235 235 236 236 236 235 233 230 228 228 228 228 228 228 229 230 231 231 230 227 225 223 223 223 224 225 225 225 225 226 226 227 228 229 229 228 227 227 226 225 224 225 226 227 229 230 230 228 225 224 223 221 218 214 212 210 211 213 215 215 214 214 214 214 214 213 212 211 209 207 206 204 204 205 208 212 216 217 215 209 201 195 190 189 190 193 196 199 202 201 198 193 189 187 190 194 198 200 201 203 204 203 202 200 202 208 216 225 232 239 244 254 279 308 320 326 328 123 118 95 63 40 28 24 23 28 34 39 41 39 40 43 46 47 44 39 34 32 30 28 27 27 26 26 26 27 27 26 25 22 21 20 21 21 22 23 24 25 25 26 25 25 25 25 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 8 6 4 360 356 353 358 37 62 72 79 93 83 66 58 57 331 282 279 293 324 350 35 68 58 49 41 37 55 90 96 82 52 37 88 146 177 223 230 186 357 336 329 332 339 35 85 91 64 81 114 124 127 132 134 127 142 136 125 130 211 218 183 122 96 69 46 74 93 109 126 118 226 199 172 142 261 255 223 165 170 164 138 72 47 44 39 343 311 122 121 146 133 127 87 307 328 324 254 239 246 248 240 205 197 181 159 145 145 132 122 117 188 184 155 108 106 101 101 121 273 294 322 9 44 152 172 174 163 201 275 284 264 239 216 197 175 159 159 173 188 199 212 228 236 273 325 343 357 4 7 8 5 2 358 356 353 349 343 335 328 324 321 319 319 320 322 324 326 328 328 327 326 324 323 322 320 319 317 315 314 313 313 312 310 308 306 305 306 307 309 309 309 307 306 305 304 302 301 300 299 299 299 299 298 297 296 296 296 297 297 297 297 297 297 296 296 296 295 293 293 293 292 290 287 284 282 281 281 281 281 278 272 269 267 267 267 268 270 272 272 271 268 263 257 251 243 236 232 228 224 219 213 209 207 208 210 212 212 212 210 207 202 197 197 199 200 201 200 200 201 200 198 196 196 195 195 196 196 194 188 181 177 178 176 175 178 183 179 176 174 177 175 174 176 179 177 175 174 177 183 185 180 172 179 184 195 212 229 243 255 250 245 253 264 257 203 194 207 242 246 233 225 232 248 256 260 261 263 266 269 269 266 262 258 257 257 259 260 258 261 267 271 273 275 276 277 277 277 276 275 274 273 273 272 271 271 271 271 271 271 270 270 270 269 269 268 268 267 267 266 266 265 265 264 263 262 261 261 260 260 258 257 255 253 251 250 251 252 253 253 254 254 254 254 255 256 258 260 262 267 271 274 277 278 273 261 239 222 211 204 198 191 185 181 181 182 182 182 181 179 180 181 181 180 178 177 176 179 180 180 179 178 176 173 169 163 159 159 164 169 171 172 169 164 159 156 157 162 162 151 133 120 117 117 121 108 88 74 61 50 45 41 39 36 33 30 27 24 21 18 16 16 18 20 22 21 18 15 11 10 11 11 12 13 14 15 15 15 14 13 12 12 12 11 12 11 11 11 11 10 10 10 9 8 5 3 1 2 3 6 8 9 10 10 9 318 318 318 318 318 318 319 319 320 320 321 321 322 323 323 324 324 322 320 315 309 301 292 283 276 272 270 268 267 267 266 265 264 263 262 261 259 258 257 256 256 256 254 251 248 246 244 242 241 241 242 242 242 242 241 241 241 240 238 236 233 231 230 230 231 232 232 233 234 234 235 236 237 236 235 232 230 228 228 228 228 228 229 229 230 231 231 230 227 225 224 223 223 224 225 225 226 226 227 228 229 230 231 230 228 227 226 225 224 223 223 224 227 230 231 231 227 225 224 222 221 215 211 209 209 212 214 215 215 215 215 215 216 215 215 213 210 208 206 204 204 206 210 214 219 222 221 217 209 200 195 192 192 194 197 200 202 202 200 199 197 199 201 205 208 210 209 209 210 210 209 208 210 213 217 222 228 233 237 241 249 271 294 306 310 279 184 157 119 47 27 20 17 18 22 26 31 31 32 35 39 43 42 39 34 31 27 25 23 23 24 24 25 25 26 26 25 23 21 20 20 21 22 22 23 24 24 24 24 24 24 24 24 24 24 24 23 22 21 20 19 18 17 17 15 14 14 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 7 5 2 358 358 9 46 55 68 85 95 74 68 69 71 264 266 275 308 340 11 57 73 69 59 40 355 350 64 79 85 123 193 202 177 166 165 39 77 52 350 326 330 335 1 46 74 53 18 31 79 87 90 92 94 111 130 144 162 167 173 154 118 99 82 54 90 79 50 312 147 193 225 220 184 235 253 244 152 165 152 122 98 98 120 172 235 234 194 148 127 107 96 98 260 243 233 234 242 251 257 260 253 183 144 125 111 91 85 94 116 151 155 126 96 104 108 114 133 211 256 282 331 315 298 193 167 151 182 268 276 268 245 186 169 176 173 171 179 193 209 236 271 345 10 12 9 12 12 9 6 2 358 354 351 348 344 339 335 330 326 324 321 320 319 320 322 322 321 319 318 317 317 317 317 317 317 316 315 314 313 311 308 304 301 300 301 304 305 306 306 305 303 301 300 299 298 298 297 297 297 296 296 295 295 295 295 296 296 296 296 296 296 296 295 295 294 293 292 291 290 290 290 288 286 283 281 280 280 280 278 272 266 262 261 263 263 264 266 268 269 269 266 261 256 249 240 234 230 227 223 216 211 208 207 208 210 211 211 210 208 203 198 197 198 199 200 200 201 201 200 197 195 193 194 196 196 195 192 186 181 178 178 178 180 181 182 179 178 178 178 177 177 178 180 178 175 173 175 179 180 180 180 174 177 192 216 224 235 248 250 232 229 238 247 229 218 220 231 239 240 237 236 247 254 259 259 263 267 269 269 268 266 264 262 259 259 261 262 262 266 269 271 273 275 275 276 275 275 274 273 272 272 271 271 270 270 270 270 269 269 268 267 267 266 265 265 265 264 264 264 264 264 264 263 262 262 261 261 261 260 259 257 255 253 251 250 250 251 251 252 252 252 252 253 254 255 257 259 264 268 271 275 276 273 263 243 223 210 202 196 189 184 180 180 181 181 180 179 178 179 180 180 178 177 175 176 177 177 176 173 172 172 171 167 163 161 162 167 171 172 169 165 160 154 151 151 157 156 148 135 127 127 132 142 120 91 74 61 50 44 40 38 35 31 28 25 23 21 18 16 15 16 19 21 21 19 16 12 10 10 10 11 12 13 14 15 15 14 14 13 12 12 12 12 12 12 12 12 11 11 11 10 8 5 2 1 3 5 8 10 11 11 10 9 317 317 317 316 316 316 316 316 316 317 317 318 318 319 319 320 320 320 319 318 314 308 300 291 281 275 270 267 266 265 264 263 262 261 260 259 259 259 258 258 258 257 256 253 251 248 245 243 242 243 243 243 243 242 242 242 241 240 239 237 235 232 231 230 230 231 231 232 233 233 234 235 236 236 235 234 231 230 229 228 228 229 229 230 230 231 231 230 229 227 225 224 224 224 225 226 227 227 228 229 231 233 234 234 231 229 227 225 224 222 221 222 224 228 232 233 231 226 224 222 221 217 212 209 209 210 212 214 215 215 215 215 216 216 216 214 212 208 206 205 205 207 210 215 219 223 224 222 216 206 199 195 193 195 197 199 202 204 205 205 205 207 210 213 217 218 218 217 216 216 217 217 219 220 221 221 224 228 233 236 238 245 260 277 287 280 256 227 209 222 342 8 10 10 11 13 17 18 20 22 28 34 37 36 33 29 25 21 19 20 21 22 23 24 24 25 24 23 21 20 20 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 21 20 19 18 17 17 16 15 14 13 13 13 12 12 11 11 10 10 9 9 9 9 9 8 8 8 7 7 7 7 5 4 7 21 49 43 56 73 72 62 73 97 161 242 256 272 328 350 29 71 80 78 64 23 350 12 41 62 187 224 213 187 108 80 36 35 58 51 327 312 347 348 2 20 42 26 17 26 54 52 78 110 103 65 169 168 151 129 124 127 122 100 94 163 133 108 138 243 209 166 223 240 224 233 249 259 146 139 114 92 89 95 87 48 311 283 255 127 84 79 72 310 268 267 268 270 272 277 284 298 334 24 108 115 96 65 48 47 86 110 103 86 75 120 133 138 153 193 210 216 195 289 313 343 1 349 298 266 269 271 260 186 178 191 193 194 216 302 337 351 4 21 25 22 13 13 11 8 2 358 354 351 348 345 341 337 333 329 325 321 318 316 316 316 316 314 313 313 313 315 316 317 317 317 316 316 314 312 308 305 302 300 299 300 302 303 304 304 304 301 299 298 298 296 296 295 295 295 294 294 293 293 293 294 295 295 295 295 295 295 295 294 294 293 293 292 291 291 291 291 291 290 288 286 282 279 278 278 277 273 266 260 258 259 261 262 263 265 267 267 266 262 258 253 246 237 231 227 224 219 214 210 207 208 209 210 211 210 208 204 200 199 199 200 200 200 200 200 198 195 193 193 194 195 196 196 191 185 180 178 179 181 182 182 180 182 183 182 179 179 179 178 179 179 174 172 172 176 177 179 179 174 180 192 207 210 225 243 255 238 224 225 231 230 235 237 234 234 237 243 248 251 255 259 259 262 266 268 269 267 266 265 264 260 257 257 260 261 264 267 270 272 274 275 275 275 274 274 273 272 271 271 270 270 270 269 269 269 268 267 267 266 265 264 264 263 263 262 262 262 262 261 261 260 260 259 259 259 259 259 259 257 256 253 251 250 250 250 251 251 251 251 252 253 254 256 258 262 266 269 272 274 271 262 244 223 209 200 195 188 182 179 179 180 180 179 177 177 178 179 178 177 176 175 175 175 174 171 167 167 169 169 166 163 162 164 168 170 169 165 160 155 151 151 153 166 171 162 149 140 140 147 159 134 93 72 61 50 44 40 37 33 29 26 24 22 20 18 16 15 15 18 21 22 20 17 13 10 10 10 10 11 12 13 14 14 14 14 13 13 12 12 13 13 13 13 13 13 12 11 10 7 3 1 0 3 7 10 11 12 11 10 9 315 315 315 314 314 314 313 313 313 313 314 314 315 315 316 316 317 317 317 317 316 312 307 300 291 283 276 271 267 265 263 262 261 261 260 260 260 260 260 260 259 258 257 255 253 251 248 247 246 246 246 245 244 242 242 242 241 241 239 238 236 234 232 230 229 230 230 231 232 232 233 234 235 236 235 234 232 231 229 229 229 229 230 230 230 230 230 229 229 228 227 226 225 225 226 227 228 229 229 230 232 234 237 237 236 232 229 226 225 223 221 221 223 227 232 236 236 229 224 221 220 217 213 210 208 209 211 213 215 215 215 215 216 217 217 216 213 210 208 206 205 207 210 214 218 222 224 224 221 212 204 199 196 196 197 199 202 204 206 208 209 211 213 217 221 224 225 224 223 223 224 227 229 229 227 224 221 224 226 229 232 235 241 252 264 270 266 257 244 241 248 279 335 355 359 3 5 7 9 12 16 21 25 27 26 23 21 18 16 17 18 19 21 21 22 23 23 22 20 19 19 20 21 22 22 22 22 22 22 22 22 22 22 22 22 23 22 22 21 20 19 18 17 17 16 15 14 13 13 13 13 12 12 11 11 10 9 9 8 8 8 8 7 7 7 6 7 7 8 11 20 40 72 66 63 67 69 63 91 168 219 272 282 295 345 357 54 81 84 82 68 25 4 20 32 27 275 300 359 42 24 9 27 60 80 37 337 349 28 8 8 16 26 15 31 47 52 33 226 163 114 115 208 194 148 124 116 127 157 101 83 297 209 132 147 242 255 147 225 250 245 244 259 273 205 137 101 72 70 61 58 50 349 313 1 67 46 68 75 7 302 313 325 329 322 323 330 341 357 349 354 63 71 56 35 9 0 40 74 101 140 159 156 152 160 179 175 154 130 244 253 243 208 290 274 266 266 274 262 223 210 215 234 305 345 351 355 360 5 14 21 25 20 12 7 2 358 353 349 345 341 338 334 330 325 321 318 316 314 313 312 312 312 311 312 314 315 316 316 315 315 314 312 311 308 305 302 301 300 300 301 303 304 304 305 304 302 299 297 296 295 294 293 293 294 293 293 292 292 292 293 294 295 295 295 295 295 294 293 292 292 292 292 292 291 292 292 292 292 291 290 287 284 281 279 276 274 271 267 263 259 259 260 261 263 264 265 266 266 263 259 254 249 241 233 227 224 221 217 212 209 209 210 211 212 211 208 205 202 200 200 201 201 201 200 199 197 194 194 194 194 195 196 195 190 184 180 179 180 182 182 181 182 184 184 183 183 182 179 178 179 179 174 169 172 175 175 174 173 181 188 194 198 202 219 238 252 246 232 223 222 224 235 243 246 241 243 249 260 262 261 261 262 263 266 270 271 269 266 263 263 261 258 257 258 260 264 267 270 272 273 274 275 275 274 274 273 272 272 271 271 270 270 269 269 268 268 267 266 266 265 264 263 262 262 261 260 260 259 258 258 257 255 254 253 253 254 255 257 257 257 256 254 252 251 250 251 251 251 251 253 254 255 256 257 260 263 267 270 271 267 258 243 221 207 199 194 187 181 178 178 179 178 177 176 176 177 178 177 175 174 174 173 172 169 166 164 165 167 167 163 161 161 163 166 167 165 162 157 155 155 159 169 188 192 180 161 147 146 152 164 137 87 68 58 50 44 39 34 30 26 23 22 21 19 18 16 15 15 18 21 22 21 18 14 11 9 9 10 11 11 12 13 14 15 14 14 13 13 13 13 13 13 13 14 14 13 11 9 5 1 358 358 3 7 10 11 11 10 9 8 313 313 312 312 312 311 311 311 311 311 311 311 311 312 312 312 313 313 313 314 314 313 310 306 300 293 286 279 273 269 266 264 263 263 263 263 263 263 263 263 262 260 258 256 254 252 250 249 248 248 247 245 243 242 241 241 241 241 240 239 237 235 233 231 229 229 229 230 231 232 232 233 234 235 234 234 232 231 230 229 229 229 230 230 231 230 229 229 228 227 226 226 226 226 226 227 228 229 229 230 231 233 236 237 237 235 231 228 225 223 221 221 223 228 233 237 239 232 225 221 218 217 214 210 209 209 210 212 214 214 215 215 216 217 218 217 216 213 210 208 207 207 210 213 216 220 223 224 223 215 208 203 199 198 199 200 202 204 206 208 211 212 214 217 221 225 228 229 229 229 232 235 239 239 236 231 225 223 223 225 228 229 233 239 248 257 264 266 263 258 255 254 268 303 330 345 352 356 360 3 6 10 13 16 16 15 15 14 12 13 14 16 17 18 19 21 21 20 19 18 18 19 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 21 21 20 19 18 18 17 16 15 14 14 13 13 13 13 12 12 11 11 10 9 9 8 7 7 6 6 6 5 6 7 9 15 29 62 126 108 80 71 80 103 155 192 243 294 303 311 333 356 52 80 86 94 105 117 94 64 46 5 331 353 18 33 12 337 351 55 97 62 32 21 34 359 352 17 83 54 75 86 81 7 319 319 129 138 174 181 126 111 112 142 181 111 90 339 290 124 128 168 244 158 241 260 266 274 285 286 247 128 101 87 92 122 138 145 189 219 119 83 18 316 96 85 4 355 356 355 347 344 346 349 350 341 349 13 41 49 47 310 311 338 75 115 119 100 90 95 117 112 94 84 83 249 226 198 167 204 246 260 266 268 258 241 237 282 327 344 351 351 353 357 3 5 11 20 27 14 2 353 348 343 338 333 329 325 321 318 314 313 312 311 310 309 309 310 311 312 313 313 313 312 311 310 310 308 306 304 303 301 300 300 301 302 304 305 306 306 305 303 301 298 296 294 292 292 292 292 292 292 291 291 292 292 293 294 294 295 295 295 294 293 292 291 291 291 291 291 291 291 292 291 291 290 289 287 285 283 280 277 273 270 268 265 263 260 259 260 262 262 263 264 266 265 261 256 250 244 235 228 222 220 217 214 211 210 210 212 213 211 209 206 203 202 201 202 202 202 201 200 197 195 194 194 195 196 196 194 188 183 181 179 180 182 183 184 186 183 183 184 186 183 179 178 181 178 173 168 171 170 170 171 175 184 192 197 200 207 223 238 249 253 248 236 225 235 244 249 255 254 253 255 264 271 273 272 269 267 265 264 264 263 264 264 266 264 262 260 258 259 263 266 269 271 273 273 274 274 274 273 273 272 272 271 271 270 270 269 269 268 267 267 266 265 264 263 262 262 261 260 259 258 257 256 255 253 251 249 248 247 248 249 251 253 255 255 255 252 251 251 251 251 252 253 255 255 255 255 255 257 260 263 267 267 262 252 236 214 202 197 192 186 181 178 178 178 177 176 175 176 177 176 175 174 173 172 171 168 166 164 163 165 165 164 160 159 159 161 164 164 163 161 160 160 164 171 184 201 203 190 166 150 147 151 160 128 78 62 55 48 42 37 32 28 24 21 20 19 19 18 16 15 15 17 21 22 22 19 15 11 10 9 10 10 11 12 13 14 15 15 15 14 13 13 13 13 13 13 14 14 13 11 7 2 358 355 356 2 7 10 11 10 10 9 8 310 310 310 309 309 309 309 309 308 308 308 308 308 308 308 309 309 309 309 310 310 310 309 308 305 300 295 289 282 276 271 268 266 266 266 266 266 266 266 266 265 263 260 257 253 251 249 248 247 246 245 244 242 242 241 241 241 241 240 239 237 236 234 232 230 229 229 230 231 231 232 233 233 234 233 233 232 231 230 229 229 229 229 230 230 230 229 228 227 226 224 224 224 224 225 225 226 227 228 230 231 232 234 235 235 234 231 228 225 222 220 220 223 228 232 236 238 233 226 221 217 217 215 212 209 209 210 211 213 214 214 215 215 217 218 219 218 216 213 211 209 209 210 212 215 218 220 222 222 217 211 206 203 201 201 201 202 204 205 207 209 210 213 216 218 222 226 230 232 234 237 242 247 250 248 242 234 230 227 227 228 229 232 235 242 250 258 266 271 270 267 261 260 270 289 308 325 338 346 352 356 0 3 5 6 7 8 8 8 8 10 12 14 15 16 17 19 19 18 17 16 18 19 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 20 19 18 18 17 16 15 14 13 13 13 13 13 12 12 12 11 11 10 9 8 7 7 6 5 5 4 4 5 7 13 28 75 127 104 88 80 95 126 143 161 257 292 302 312 327 357 39 69 86 118 147 153 144 136 130 110 61 28 29 30 16 346 351 11 56 72 85 109 128 163 278 260 132 138 119 103 78 9 302 246 173 129 109 84 87 92 103 126 181 117 117 136 288 271 162 164 193 188 238 265 283 302 306 297 277 103 101 108 157 191 184 173 163 164 134 105 169 239 129 98 76 40 23 10 349 344 340 333 319 322 334 348 358 338 269 238 282 304 354 86 93 83 69 57 51 25 33 45 338 264 235 179 150 188 235 254 263 268 274 291 315 333 338 341 345 346 347 351 357 357 358 5 21 14 357 341 334 328 324 319 316 314 312 310 309 308 307 306 305 305 306 307 307 308 308 308 307 306 306 305 305 304 303 302 302 302 302 303 303 304 305 306 306 306 305 303 300 297 295 294 292 293 293 293 292 292 291 291 292 293 294 294 295 295 295 294 293 292 291 291 290 290 290 290 290 291 290 290 290 289 289 288 286 284 281 278 274 271 268 265 264 262 260 259 259 260 260 261 263 264 262 258 253 247 239 230 222 219 216 214 212 210 210 211 213 212 210 208 204 203 203 203 203 202 202 200 198 195 194 194 195 197 196 192 185 183 181 181 182 183 185 186 185 182 182 183 184 180 179 180 182 178 174 171 167 166 170 179 189 191 195 202 206 214 224 234 241 249 258 262 250 251 260 265 264 258 253 252 255 268 276 280 279 274 268 264 261 262 263 265 269 270 267 263 259 257 259 262 265 268 269 270 271 272 271 271 271 271 271 270 270 269 269 268 268 267 266 266 265 264 263 262 261 260 259 258 258 257 256 255 253 252 249 247 245 243 243 244 245 248 250 251 252 250 250 249 250 251 253 255 257 257 255 253 251 253 254 256 262 264 257 243 223 205 197 193 191 186 181 178 177 176 175 175 174 175 175 174 173 172 171 170 168 166 164 163 164 164 162 159 156 156 157 159 163 164 164 164 164 166 170 178 189 202 204 191 166 147 144 148 155 128 78 60 53 46 40 35 30 26 22 20 18 18 18 18 17 16 16 17 20 22 22 20 16 13 10 10 10 11 11 12 13 14 15 15 15 15 14 13 13 13 13 13 13 13 12 10 6 0 355 353 355 1 6 10 10 10 10 10 9 307 307 307 307 307 306 306 306 306 306 306 306 305 305 305 306 306 306 306 306 306 306 306 305 305 303 300 296 291 285 279 274 270 268 267 267 266 266 266 266 266 264 261 258 255 252 250 248 247 246 245 244 243 243 243 243 242 242 241 239 237 235 233 232 230 229 229 230 231 232 232 233 233 232 232 232 231 230 229 229 228 228 229 229 229 229 229 228 226 224 222 221 220 221 222 223 224 225 227 229 231 232 233 233 233 232 230 227 224 221 219 219 221 226 231 234 236 232 226 221 217 217 215 212 210 209 209 210 212 213 213 214 215 217 218 219 219 218 216 214 212 211 211 212 214 216 218 219 219 216 212 208 205 204 203 203 203 204 205 207 208 209 210 212 215 219 223 227 231 235 239 245 252 257 259 255 248 241 236 234 232 233 234 237 241 248 255 263 271 276 274 271 268 272 277 286 295 309 322 334 343 349 353 357 358 360 1 2 3 4 6 8 10 11 12 13 15 17 17 16 15 16 17 18 19 19 19 19 19 19 19 18 18 19 19 19 20 20 20 20 19 19 18 17 16 15 15 14 13 12 12 12 12 12 12 12 11 10 10 9 8 7 6 5 4 3 3 3 4 8 22 72 113 102 96 98 115 109 85 50 3 333 321 319 329 1 32 59 84 131 153 145 136 133 136 138 124 80 58 46 27 4 2 2 345 315 221 176 147 125 144 242 157 140 118 107 106 229 225 196 148 110 90 73 73 72 71 59 11 40 115 132 168 287 279 177 171 247 262 277 294 309 313 313 325 71 95 115 235 227 195 163 136 135 115 92 138 179 140 117 130 136 131 128 218 221 226 228 227 229 259 299 307 305 311 320 327 321 332 61 127 140 126 102 50 286 58 107 254 264 249 169 148 209 241 259 271 281 292 308 319 325 326 327 332 338 341 344 346 345 346 348 351 348 335 322 317 312 309 307 306 306 306 305 304 302 301 300 300 300 300 300 300 301 302 303 304 303 302 301 301 301 302 303 304 305 305 306 306 306 307 307 306 305 303 301 298 297 295 294 294 294 294 294 293 293 293 293 293 294 294 295 295 295 294 294 293 291 291 290 290 290 290 290 290 290 290 289 289 289 289 289 288 285 282 279 276 272 269 265 263 263 261 260 259 260 260 260 261 261 260 258 254 250 243 235 225 220 217 215 213 211 209 209 211 211 211 209 206 205 204 203 203 203 202 200 198 196 195 195 195 196 194 189 184 182 182 184 185 186 186 185 183 181 181 181 179 178 178 180 180 179 177 175 167 168 178 192 201 200 203 204 207 213 223 230 233 235 246 256 256 243 248 259 271 266 255 244 244 255 264 273 280 282 281 277 273 270 266 263 265 271 272 270 264 257 255 257 259 261 262 263 265 265 265 265 267 267 268 268 268 268 267 267 267 266 265 265 264 263 263 261 260 259 258 257 256 255 254 253 252 251 249 247 244 242 240 239 240 243 245 247 248 246 245 245 246 249 253 256 260 258 255 250 246 247 246 245 249 255 248 232 212 196 192 190 189 185 181 178 177 175 174 174 174 174 173 172 171 170 169 168 167 165 164 164 163 161 158 154 152 153 156 159 164 166 168 168 169 170 173 178 186 200 202 190 163 146 143 146 152 129 84 61 52 45 39 33 28 24 21 19 18 18 18 18 17 16 16 17 21 23 23 21 18 14 12 11 11 11 11 12 13 14 15 16 16 15 14 14 13 13 13 12 13 13 12 10 5 359 354 352 355 1 7 9 10 11 11 11 11 304 303 303 304 304 304 304 304 304 304 303 303 303 303 303 303 302 302 302 302 302 302 302 302 301 301 300 298 296 291 286 281 277 273 270 268 267 266 265 264 264 263 261 259 257 254 252 250 249 247 246 246 245 245 245 245 244 243 241 239 237 235 233 231 230 230 230 231 232 233 233 232 232 231 231 230 230 229 229 229 229 229 228 229 229 230 230 229 227 223 221 219 218 218 219 221 222 224 226 229 231 232 232 231 231 229 227 225 222 219 217 216 218 223 227 230 232 229 225 221 217 217 215 213 210 208 209 210 212 212 213 214 215 217 218 219 219 219 219 217 216 214 214 213 214 215 216 217 217 214 212 209 207 206 206 206 206 206 207 208 208 209 210 211 213 216 219 223 228 232 237 242 248 255 262 265 263 255 248 243 240 238 238 241 244 248 253 259 266 272 275 276 276 278 280 283 285 289 297 308 319 330 339 345 348 351 355 357 357 359 2 5 7 7 8 9 11 13 14 14 13 14 15 16 17 18 18 18 18 18 17 17 17 17 18 18 19 20 20 20 19 19 18 17 17 16 15 14 13 12 12 12 12 12 12 12 11 11 10 9 9 8 7 6 4 3 2 1 1 4 14 58 102 96 95 96 93 76 69 61 31 338 330 332 337 1 31 56 77 80 94 104 116 123 128 131 126 94 76 59 350 358 45 42 338 313 309 317 117 105 94 259 147 120 107 106 124 196 200 102 94 75 57 49 59 53 40 21 7 354 23 86 128 194 263 11 74 297 283 288 302 309 318 324 332 50 100 142 220 216 168 134 126 120 104 84 109 130 129 134 153 158 163 175 196 199 205 212 218 201 205 295 324 314 306 301 293 294 288 270 181 154 145 144 155 158 147 182 235 253 256 246 233 243 252 264 279 288 292 296 302 307 310 313 319 331 338 338 333 331 332 332 328 319 312 307 304 302 301 301 301 301 300 299 298 296 294 293 293 293 293 294 296 298 300 301 301 300 299 299 300 302 303 305 306 307 307 307 307 307 307 307 305 304 302 300 297 296 295 295 295 296 296 296 296 295 295 295 295 295 295 295 294 294 294 293 292 291 291 290 290 290 290 290 290 289 289 289 289 289 289 288 288 286 283 279 276 272 269 266 263 262 262 261 260 261 262 262 262 261 259 257 254 250 245 238 229 223 219 216 215 212 210 208 208 210 210 209 207 206 204 204 203 203 201 200 198 196 195 195 196 195 192 187 183 182 184 186 188 187 185 183 180 179 179 179 178 178 179 180 180 178 177 174 167 174 187 200 207 205 201 201 202 206 215 224 232 230 233 241 252 246 242 246 260 268 262 249 235 241 245 252 260 276 284 288 287 280 273 265 263 268 273 275 274 265 259 258 261 263 264 265 265 264 263 263 263 264 265 265 266 266 266 266 266 266 265 265 264 263 262 261 260 258 257 255 254 253 251 251 250 249 248 247 245 241 238 236 236 238 240 242 243 241 240 239 241 246 252 258 262 259 254 247 241 240 236 230 224 229 228 218 200 191 189 188 188 185 182 179 177 175 174 173 173 172 171 170 169 169 168 167 166 164 164 163 161 157 153 151 151 154 157 161 165 168 170 170 170 170 171 175 182 194 197 187 161 146 143 145 148 127 86 62 52 44 37 31 27 24 21 19 17 18 18 18 17 16 16 18 21 24 24 23 20 16 13 12 12 12 12 12 13 14 16 16 17 16 15 14 14 13 13 12 12 13 13 10 6 359 354 352 355 2 7 10 10 12 13 12 12 301 301 301 301 301 301 301 301 301 301 301 301 301 300 300 300 300 299 299 299 299 299 299 298 298 297 296 296 295 293 291 288 284 280 276 273 270 267 265 263 262 261 260 259 258 256 255 253 252 250 249 248 248 248 247 246 245 243 241 239 237 235 234 233 232 232 232 232 233 233 233 232 231 230 229 229 229 229 229 229 230 230 230 230 231 232 232 232 229 224 221 218 217 217 218 220 221 223 226 228 230 231 231 230 229 227 225 223 220 217 215 214 215 219 223 226 227 226 224 221 218 218 216 213 210 208 208 209 212 212 213 213 214 216 217 219 219 220 220 220 220 218 216 215 214 214 214 215 215 213 211 209 207 207 207 208 209 209 210 210 211 211 211 212 213 215 217 220 225 229 233 237 242 247 253 260 264 263 259 254 248 243 241 241 243 246 250 254 259 265 269 273 276 278 282 284 286 287 288 291 296 304 315 325 333 340 345 349 351 355 358 2 4 4 4 5 7 9 10 11 11 12 13 14 15 16 16 17 17 17 17 16 16 16 17 17 18 19 19 19 19 18 18 17 17 16 15 14 13 13 12 12 12 12 12 12 11 11 10 10 9 8 7 6 5 3 1 0 360 1 6 44 105 98 90 79 84 84 87 93 101 13 338 338 343 354 16 36 48 29 38 59 79 103 118 131 138 110 98 86 275 13 64 79 266 308 314 327 35 74 24 335 58 99 94 78 85 73 48 47 60 44 36 43 65 62 37 2 353 340 349 18 100 132 136 118 119 195 251 273 291 294 305 318 328 3 71 181 185 150 116 103 109 107 99 85 71 59 92 139 155 160 170 185 203 201 207 224 242 196 134 12 312 291 287 288 289 277 265 257 236 153 135 129 121 123 198 228 225 242 280 282 261 255 256 262 273 282 285 287 293 298 303 308 315 328 335 333 322 317 313 311 308 307 306 305 303 301 300 298 297 299 300 299 296 293 291 290 290 291 292 294 296 297 297 297 297 297 298 300 302 304 305 306 307 306 306 306 306 306 306 305 304 302 300 298 297 296 296 297 297 298 299 299 298 298 297 296 296 295 295 294 294 293 293 292 292 291 291 290 290 290 290 289 289 289 289 289 289 289 288 287 286 285 283 280 275 271 268 265 263 262 262 261 261 261 263 264 265 264 262 259 256 251 245 239 231 225 220 217 215 214 211 209 208 209 209 209 207 206 204 203 202 202 200 199 197 196 195 195 195 193 190 186 183 183 185 187 189 186 184 181 178 176 177 178 178 178 180 183 181 176 172 170 168 177 190 202 207 200 194 192 195 200 207 215 228 236 237 238 248 256 253 246 243 256 257 252 232 242 249 250 247 259 274 285 291 288 284 278 272 268 270 274 278 275 269 263 262 265 266 266 266 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 265 264 263 261 259 258 256 254 252 251 249 248 247 247 247 246 245 241 237 234 232 234 236 238 239 237 234 233 235 242 249 257 262 259 252 244 236 233 227 217 205 200 197 192 185 188 189 189 188 186 183 179 176 174 173 172 172 171 169 168 168 167 167 166 165 163 163 161 158 153 150 150 153 156 160 163 167 169 170 169 167 167 167 171 177 190 193 184 160 145 142 142 141 118 82 60 50 41 35 30 28 26 24 21 17 18 18 18 17 16 16 18 21 25 25 24 22 18 15 13 13 13 13 13 13 15 16 17 18 17 16 15 14 13 13 13 13 13 13 11 7 0 355 352 355 2 7 10 10 12 13 13 13 298 298 298 298 298 298 298 298 298 298 298 298 298 298 297 297 297 297 296 296 296 296 296 295 295 294 293 292 292 291 290 289 288 285 282 279 275 272 269 266 263 262 260 259 258 257 256 255 254 252 251 250 249 249 248 246 245 243 241 239 237 237 236 236 236 235 234 234 234 234 233 231 230 229 228 228 228 229 230 231 231 232 232 232 232 233 234 233 231 226 222 218 216 216 217 219 221 223 225 227 229 230 230 229 227 226 224 221 218 215 213 213 213 216 218 221 223 222 221 220 219 218 216 213 209 207 207 208 211 213 213 213 213 215 217 218 219 220 221 221 222 221 219 217 215 214 213 212 212 212 210 209 208 207 208 208 210 211 212 212 213 214 214 215 215 216 218 220 223 227 231 234 238 242 245 250 255 260 261 260 256 249 244 241 242 244 246 248 250 254 258 262 267 271 276 281 285 287 290 290 289 291 296 303 314 324 332 338 343 348 353 357 360 0 1 2 4 5 6 7 8 9 10 12 13 14 15 15 16 16 16 15 15 15 15 16 17 18 19 19 18 18 18 17 17 17 16 15 14 13 12 12 12 12 12 11 11 10 10 10 9 9 8 7 6 4 2 0 359 359 1 26 106 102 93 75 73 93 88 83 100 123 150 322 23 2 5 11 19 10 21 39 50 81 109 139 154 119 119 161 209 117 98 112 260 310 319 327 347 49 52 332 325 91 93 72 43 61 64 65 72 58 52 61 81 89 72 349 338 343 345 358 34 61 73 117 166 192 239 270 286 294 308 338 8 5 335 300 154 101 86 69 69 83 84 74 55 354 290 175 148 166 190 206 213 202 210 227 242 205 164 212 266 268 277 285 287 278 269 258 245 197 152 132 155 214 232 234 204 137 301 283 267 258 255 257 263 273 279 284 292 299 304 310 320 328 330 323 313 307 304 302 302 302 302 301 300 301 301 302 303 305 306 305 302 299 297 296 295 295 295 295 295 294 294 294 295 296 298 301 304 305 305 305 305 304 304 304 303 303 302 302 301 299 298 297 296 297 297 298 299 300 300 300 299 299 298 297 296 296 295 294 294 294 293 292 292 291 291 291 290 290 290 290 290 289 289 289 289 289 288 287 286 284 282 279 275 270 266 263 261 260 261 262 263 262 262 264 267 268 267 265 261 253 246 238 231 226 221 218 216 215 213 210 208 209 209 209 207 205 203 201 200 200 198 197 196 196 195 194 194 193 190 187 185 185 186 187 188 185 182 178 175 174 175 176 175 174 179 184 182 173 169 169 172 180 189 198 198 191 189 190 192 198 205 215 225 237 243 247 250 256 261 262 257 259 261 261 264 278 283 280 271 258 257 267 280 285 288 288 285 277 271 269 271 274 274 271 266 264 265 264 264 263 262 262 263 263 264 264 264 265 265 266 266 266 266 266 265 264 262 260 258 256 254 252 250 248 247 246 245 245 245 244 243 240 237 233 231 232 233 234 235 232 229 228 230 236 244 251 256 253 246 238 230 225 218 209 197 187 175 165 164 184 190 192 191 188 184 179 176 174 172 171 170 169 168 167 167 167 166 165 163 162 160 158 154 151 151 153 155 159 162 165 167 168 168 166 163 161 162 166 172 183 187 180 158 143 139 137 131 105 75 57 47 39 34 31 30 28 26 23 18 18 19 19 18 16 16 18 21 25 26 26 24 20 17 15 14 14 14 14 14 16 17 18 19 18 17 16 15 14 13 13 13 14 14 12 8 2 356 354 356 3 8 10 11 12 14 14 13 296 296 296 296 296 296 295 295 295 295 295 295 295 295 295 294 294 294 294 293 293 293 293 293 292 292 291 290 289 288 287 287 286 286 285 283 280 277 274 271 267 264 262 260 259 258 257 256 255 254 252 250 249 248 247 246 244 242 241 239 239 239 239 239 238 237 236 235 234 233 232 231 229 227 227 228 229 230 232 233 234 234 235 234 234 233 233 233 232 228 223 219 216 215 216 218 220 222 224 226 228 229 229 228 226 225 222 219 216 214 212 211 212 213 215 216 218 218 218 218 217 218 216 213 210 207 206 207 210 213 215 214 214 214 215 217 219 220 221 222 223 222 221 218 216 214 212 211 211 210 210 209 208 207 207 208 209 211 212 213 214 216 217 218 219 219 219 221 223 226 229 233 236 239 243 245 248 253 257 260 261 257 252 248 246 246 246 247 247 249 251 254 258 263 267 273 278 282 286 289 289 290 293 297 303 311 319 326 332 338 344 349 352 355 357 359 1 2 2 3 4 5 7 9 10 12 13 13 14 15 15 14 14 14 14 15 16 17 18 18 18 18 17 17 17 17 16 16 15 14 13 12 12 12 12 11 11 10 10 9 9 9 8 7 7 5 3 1 359 359 360 16 96 97 87 61 25 70 72 66 46 175 181 169 127 81 21 7 21 13 14 26 51 72 87 109 124 106 120 156 163 121 110 79 351 16 1 334 329 11 80 211 299 55 91 84 13 22 42 62 95 125 134 132 130 123 104 34 342 359 6 10 16 34 14 297 261 255 280 300 314 325 337 355 21 18 341 337 16 68 62 24 34 74 88 95 108 266 254 210 128 195 233 234 230 214 220 231 239 223 201 217 238 248 256 263 267 272 272 265 250 217 190 189 220 230 235 234 190 153 243 261 267 269 273 277 275 275 280 286 293 299 305 311 321 321 313 305 298 296 296 297 297 295 295 297 301 306 309 312 313 314 313 311 308 305 303 301 299 297 295 294 293 292 292 292 293 296 298 301 303 304 304 303 303 302 302 301 301 300 300 299 298 298 297 297 297 298 298 298 299 300 300 299 299 298 298 297 296 295 295 295 294 294 294 293 293 293 292 292 292 291 291 291 290 290 290 289 289 288 287 286 285 284 281 277 274 270 265 260 257 257 258 260 263 264 264 265 266 268 269 267 263 254 246 238 231 225 221 217 217 215 213 211 209 209 209 208 207 204 202 200 199 198 196 195 195 195 194 193 193 192 190 188 186 187 187 188 188 186 183 179 175 176 176 175 170 172 179 185 184 172 168 170 175 181 187 191 188 185 187 190 194 204 214 226 237 242 246 249 255 260 262 265 267 271 276 279 281 277 277 276 276 265 256 257 268 277 283 287 288 285 279 271 266 265 267 270 268 265 264 262 260 257 254 253 255 257 258 258 259 261 261 261 263 264 265 265 264 262 260 258 255 253 251 249 247 246 245 243 242 242 242 241 240 238 235 233 230 230 230 230 229 227 224 223 226 231 237 243 247 244 238 230 221 217 212 205 196 186 173 158 145 172 192 198 197 192 185 179 175 173 171 170 169 168 167 167 167 166 165 163 160 158 156 154 152 152 153 155 158 161 163 165 166 167 165 161 158 156 158 162 169 177 181 175 154 141 134 128 115 90 67 53 45 39 35 32 31 30 27 24 19 20 20 20 19 16 16 17 21 25 27 27 25 22 19 16 15 15 15 16 16 17 18 19 20 19 19 17 16 15 14 13 13 14 14 13 10 4 359 356 358 4 8 11 11 13 14 15 14 294 294 294 293 293 293 293 293 293 293 292 292 292 292 292 292 291 291 291 291 290 290 290 290 290 290 289 288 287 286 285 284 283 283 283 282 281 280 278 275 272 268 265 262 260 259 258 258 257 255 253 251 249 248 246 245 244 242 241 241 241 241 241 240 239 237 236 235 234 233 232 230 228 227 226 227 229 231 233 235 236 236 236 235 234 233 232 232 232 229 224 220 216 215 216 217 220 222 224 226 227 228 228 227 226 223 220 217 213 211 210 209 209 210 211 213 214 214 214 214 214 215 214 213 210 207 206 207 209 212 215 217 216 215 215 216 218 220 221 222 222 222 221 219 217 215 213 211 210 210 210 210 209 208 208 208 209 210 211 212 214 215 217 219 220 221 222 222 224 225 228 230 234 237 240 243 246 250 253 257 261 262 261 258 256 253 252 251 250 250 252 254 256 260 263 267 271 275 280 284 287 290 294 297 302 306 311 317 321 327 334 340 345 348 352 354 357 358 359 0 1 2 3 6 7 9 10 11 12 13 13 13 13 13 13 13 15 16 17 17 17 17 17 17 17 17 17 16 15 14 13 13 12 12 12 12 11 11 10 9 9 8 8 7 7 5 4 2 360 359 0 15 72 85 84 72 22 58 78 103 242 217 203 175 133 117 120 133 93 97 7 325 84 87 77 55 49 83 99 114 108 104 102 91 54 72 107 231 304 324 335 343 343 15 58 77 52 357 1 13 42 156 165 162 148 125 115 109 305 26 33 22 348 330 269 277 308 355 18 17 7 4 351 344 348 337 332 343 10 57 53 19 27 76 107 123 121 225 245 223 130 225 263 265 258 245 246 251 257 264 263 251 235 238 247 256 259 263 263 260 254 237 219 218 233 241 240 231 205 210 231 247 264 276 283 284 280 279 282 288 294 299 303 304 293 275 272 276 280 282 283 285 286 293 301 308 313 316 318 319 319 317 315 313 310 307 304 301 299 296 295 293 290 289 289 290 293 296 298 300 301 301 301 301 300 300 300 299 299 299 299 299 299 298 298 298 299 298 298 298 298 299 299 299 298 298 298 297 296 296 295 295 295 295 295 295 295 295 294 294 293 292 291 291 290 290 289 289 288 288 287 286 285 283 280 277 274 270 264 259 256 254 255 257 261 264 266 267 267 267 267 265 261 253 245 238 231 224 219 215 214 213 212 210 209 208 208 208 207 204 200 198 197 196 195 194 194 194 193 192 191 191 190 189 187 188 189 190 190 190 188 185 181 183 183 182 177 176 178 182 180 173 172 174 177 182 186 189 190 192 193 194 200 214 226 237 246 250 252 254 259 262 262 260 259 263 268 272 271 264 262 263 265 268 268 269 273 278 281 283 284 283 282 280 275 269 265 264 266 266 266 263 259 253 247 244 245 249 250 250 249 250 251 252 254 257 261 263 263 260 258 256 252 251 249 247 246 244 243 242 241 240 239 238 237 235 233 231 230 229 227 225 223 220 219 219 221 226 230 234 237 234 228 220 211 208 205 201 196 189 178 164 147 161 195 207 206 196 187 179 173 172 170 169 168 167 167 167 166 164 162 159 156 155 153 152 152 153 155 157 159 161 163 164 165 163 160 156 153 152 154 159 166 173 175 166 151 137 128 119 101 80 63 52 45 40 37 36 34 32 29 25 21 21 23 23 21 17 16 18 21 25 27 28 27 24 21 18 16 16 17 17 17 18 19 20 20 20 20 18 17 15 15 14 13 14 14 13 10 5 0 358 360 6 10 12 12 13 14 15 14 291 291 291 291 291 291 291 290 290 290 290 290 290 289 289 289 289 288 288 288 288 288 288 288 287 287 287 287 286 285 284 283 282 281 280 280 279 279 278 277 275 273 270 266 264 262 260 259 258 256 254 252 249 247 245 244 243 242 241 241 241 241 241 240 239 238 237 236 235 234 232 230 228 227 226 227 229 231 233 235 236 235 235 234 232 231 231 230 231 229 225 220 216 215 215 217 219 221 223 224 226 227 227 227 225 221 217 213 209 207 206 206 206 207 208 209 210 211 211 210 210 210 211 211 209 208 207 207 209 212 215 218 219 217 216 215 216 218 220 221 221 221 220 219 217 215 213 211 210 209 209 210 210 210 209 209 209 210 210 211 212 213 215 217 219 221 222 223 224 225 227 228 230 233 235 239 243 246 250 254 258 261 263 264 263 261 258 256 255 255 256 257 258 261 263 266 269 272 275 278 282 287 292 297 302 305 308 312 315 320 326 332 337 342 346 348 351 354 355 356 357 358 0 2 4 6 7 9 10 11 11 12 12 12 12 13 14 15 16 17 17 17 17 17 17 17 17 17 16 15 14 14 13 13 12 12 12 11 10 10 9 9 8 7 7 5 4 3 1 360 1 10 57 81 90 90 55 54 98 128 165 228 248 151 109 105 140 186 172 164 181 194 120 98 84 62 31 79 88 79 75 95 105 112 111 153 197 206 207 305 351 5 13 3 23 77 115 138 306 310 298 226 184 158 127 110 116 142 186 89 69 21 294 275 255 231 207 175 118 111 98 77 13 339 333 328 336 358 40 62 58 30 8 59 99 107 93 238 236 209 142 195 272 285 288 270 263 262 268 270 270 269 270 272 267 261 255 253 252 251 250 242 232 229 237 249 248 237 220 232 243 252 262 274 280 281 278 278 282 287 293 295 289 274 260 250 251 259 270 276 284 293 304 313 317 318 319 320 320 319 318 316 314 312 309 306 303 300 297 295 292 289 287 286 286 289 292 295 297 299 300 299 299 298 298 298 298 298 299 299 299 299 299 299 299 300 300 299 299 299 299 299 299 299 298 298 298 297 296 296 296 296 296 296 296 296 296 296 295 294 293 292 291 290 290 290 289 289 288 288 287 286 285 283 281 279 276 271 266 261 257 254 254 255 258 262 265 267 268 267 265 263 259 252 245 238 232 226 221 217 214 211 209 207 207 207 208 208 207 204 201 198 196 195 193 193 193 193 192 191 190 190 191 191 190 191 192 192 192 193 192 190 188 189 191 190 188 185 183 180 175 173 175 178 180 184 188 190 193 199 202 204 207 218 231 241 247 246 248 251 255 257 256 255 254 257 261 263 263 259 258 261 267 270 271 273 277 280 283 285 285 284 284 284 281 277 270 263 260 261 263 263 260 255 246 240 239 246 249 248 245 245 246 248 249 251 255 260 261 257 253 249 247 247 245 244 244 243 241 240 240 239 238 237 234 232 230 228 228 225 222 219 215 213 213 214 217 220 222 225 227 222 216 208 201 199 198 197 194 190 182 172 156 161 203 223 216 202 188 178 172 170 169 167 167 166 166 166 165 162 159 156 154 152 152 152 154 156 157 158 160 160 161 161 160 157 154 152 149 149 150 154 160 167 166 157 144 134 124 113 97 79 64 54 48 43 41 38 36 34 31 26 21 23 25 26 24 19 17 19 22 25 28 29 28 26 23 20 18 18 19 19 19 20 20 21 21 21 20 19 17 16 15 14 13 13 14 13 10 5 1 359 1 7 11 13 13 13 14 14 14 289 289 289 289 289 288 288 288 288 288 288 287 287 287 287 286 286 286 286 285 285 285 285 285 285 285 285 284 284 283 282 281 280 279 278 278 277 277 277 276 276 274 272 270 267 264 263 261 259 257 255 252 249 247 245 243 242 242 242 242 242 242 241 241 240 239 238 237 236 234 233 231 229 228 227 227 228 231 232 234 234 233 232 231 229 229 229 229 230 227 224 219 215 214 214 216 218 220 221 222 224 225 226 226 224 219 213 208 205 203 203 203 203 204 205 207 208 208 207 206 205 206 206 208 208 208 209 210 211 213 216 219 222 221 219 216 215 216 217 219 219 219 218 217 216 214 213 211 209 208 209 209 210 210 210 210 210 210 210 210 211 212 214 215 217 219 221 222 224 226 227 229 230 231 232 234 237 240 244 249 253 257 261 263 265 265 263 262 260 260 260 260 261 262 264 267 269 272 274 277 281 284 289 294 299 304 308 310 313 317 321 326 332 337 340 343 345 348 350 351 353 355 357 358 0 2 4 6 7 8 9 10 10 10 11 11 12 14 15 16 17 17 17 17 17 17 17 17 17 16 15 14 14 13 13 13 12 12 11 11 10 10 9 8 7 6 4 3 1 360 1 15 78 75 79 90 102 46 47 69 82 33 354 9 64 96 129 194 204 157 128 105 94 92 83 65 21 73 80 68 45 106 129 138 137 184 248 260 235 110 68 42 18 333 338 57 117 148 209 240 242 221 175 138 113 105 112 139 179 150 147 178 232 249 244 227 179 160 155 125 121 123 132 211 287 305 322 348 44 61 65 50 359 14 73 93 312 255 213 151 115 95 320 300 287 273 271 276 285 279 267 270 290 289 276 263 254 251 250 248 244 241 238 235 237 249 251 246 237 243 251 259 264 270 274 277 277 278 278 278 277 269 257 253 253 249 252 265 284 297 310 318 322 321 319 318 318 318 318 316 315 312 310 308 306 304 301 298 295 292 289 287 284 285 286 289 291 294 296 297 297 297 297 296 296 297 297 297 298 298 299 299 299 299 299 299 299 299 299 299 300 300 299 299 298 298 298 297 297 297 297 298 297 297 297 297 296 296 295 294 292 291 290 290 290 291 291 290 289 288 287 286 284 283 282 280 278 274 270 266 262 260 258 257 257 260 262 264 266 267 265 262 257 251 246 239 233 227 222 219 215 212 209 205 204 205 206 207 207 204 201 198 196 195 193 192 192 193 193 192 190 190 190 191 192 194 195 195 194 195 195 194 193 194 196 197 197 195 193 189 184 181 180 181 181 186 191 197 200 205 210 213 215 221 230 238 242 239 239 243 249 255 258 257 255 255 258 262 264 262 262 265 271 273 273 274 278 282 285 288 288 289 290 288 283 275 268 261 256 257 259 261 263 259 249 236 229 239 247 249 245 243 244 246 246 246 249 252 256 253 251 248 246 244 243 242 241 240 239 239 239 239 238 236 232 229 227 225 223 219 215 211 208 207 208 209 212 214 215 216 216 210 203 197 194 194 194 194 193 190 184 175 165 170 215 238 229 207 190 177 171 169 167 166 165 165 165 164 162 158 155 153 152 152 153 154 156 157 158 158 158 158 157 156 155 152 150 149 147 146 147 149 154 157 152 142 132 125 119 110 98 82 67 57 50 46 43 40 38 36 32 28 24 26 28 29 27 21 18 19 22 26 29 30 30 28 26 23 21 20 20 21 21 21 21 21 22 21 21 20 18 16 15 14 14 13 13 12 10 5 1 359 2 8 12 14 13 14 14 15 15 287 287 287 287 287 286 286 286 286 286 286 285 285 285 285 284 284 284 284 283 283 283 282 282 282 282 282 282 282 281 281 280 279 278 277 276 276 275 275 275 275 274 273 271 269 267 264 262 259 257 255 253 251 248 246 245 244 244 244 243 243 243 243 242 241 240 239 238 236 235 233 231 229 228 227 227 228 229 230 231 231 229 228 227 227 228 229 230 231 227 223 218 213 212 213 214 215 216 217 219 221 222 223 223 221 216 211 206 202 201 200 201 201 202 204 205 206 206 205 204 202 202 203 204 206 208 209 211 213 215 217 219 222 225 224 221 218 216 216 217 217 217 216 215 214 213 211 210 208 207 207 208 210 211 211 210 210 210 210 210 211 212 213 214 216 217 218 220 222 224 227 229 231 233 233 235 235 237 239 243 246 251 256 260 263 265 265 266 265 265 264 264 264 265 266 268 270 273 276 279 281 283 287 291 295 300 304 308 311 315 320 325 330 334 337 339 340 342 343 346 347 350 353 355 357 359 0 3 4 6 7 7 8 8 9 10 11 12 14 15 16 16 17 17 17 17 17 17 17 17 16 15 14 14 14 13 13 13 12 12 11 11 10 9 7 6 5 4 2 1 6 25 60 66 66 69 98 93 85 91 114 111 357 356 48 83 93 82 1 36 58 66 66 71 69 58 359 58 77 85 291 150 148 149 151 160 210 315 324 114 123 124 143 292 323 12 86 134 189 221 230 201 162 138 113 107 119 154 197 190 180 172 166 182 215 221 177 123 94 348 151 148 175 201 193 207 308 339 18 53 70 67 8 338 55 100 165 244 116 103 93 59 337 301 279 279 292 309 320 312 264 234 265 283 282 278 272 266 259 253 248 252 254 252 243 249 254 254 248 251 257 261 264 266 269 274 277 277 273 259 220 232 249 260 266 274 292 310 319 323 323 321 318 316 317 317 317 315 313 311 309 307 306 304 302 300 299 296 294 291 288 286 286 287 289 291 293 295 296 296 296 296 296 296 296 296 297 297 298 298 299 299 298 299 299 299 299 299 299 299 300 299 299 298 298 298 297 297 297 298 298 298 299 298 298 297 297 295 294 293 292 292 292 292 293 293 293 292 291 289 288 286 285 284 284 283 281 278 275 273 272 270 268 265 262 261 261 262 263 266 265 263 258 251 245 239 233 228 224 220 216 213 210 205 201 202 203 204 204 203 200 198 197 196 195 193 192 192 192 191 191 190 189 189 192 195 196 196 196 197 198 198 198 198 200 202 203 202 202 200 198 196 196 195 194 192 193 197 207 214 217 218 217 221 228 235 239 236 236 240 246 255 260 262 259 255 256 259 265 268 267 266 267 268 270 272 274 278 283 287 287 289 291 292 291 285 273 260 254 261 264 265 266 264 254 236 221 233 245 249 247 244 244 244 244 242 242 244 249 250 249 247 245 242 240 239 238 237 237 237 238 239 238 236 231 227 223 220 217 212 207 204 203 203 204 207 208 209 208 207 206 199 193 189 188 190 192 192 191 188 184 177 167 171 210 236 229 207 189 176 170 167 166 165 164 163 163 161 157 154 152 151 151 152 154 156 157 157 157 156 155 154 153 152 151 151 150 149 148 147 147 148 149 149 141 128 120 115 110 103 92 80 69 60 53 49 45 42 39 37 34 31 27 29 31 32 30 25 21 20 22 26 30 32 32 31 28 25 23 22 23 23 24 23 23 22 22 22 21 20 18 16 15 14 14 13 12 11 8 4 1 359 1 8 12 14 14 14 14 15 15 285 285 285 285 285 285 285 284 284 284 284 284 283 283 283 283 283 282 282 282 281 281 281 280 280 280 280 279 279 279 279 279 278 278 277 276 275 274 274 274 273 273 273 272 271 269 266 263 260 257 255 253 251 250 248 247 247 247 247 247 246 246 245 244 243 241 240 238 236 234 233 231 230 228 228 227 227 228 228 227 226 225 225 225 226 229 231 233 233 229 224 218 213 212 213 214 214 215 215 216 218 219 220 220 219 215 210 205 202 200 199 199 199 200 202 204 205 204 204 202 201 199 199 201 203 206 208 211 214 216 218 220 222 225 227 228 225 222 219 217 216 215 214 213 212 211 210 209 207 206 207 208 209 210 211 211 211 211 211 211 211 212 213 214 215 216 217 218 219 221 223 226 229 232 234 236 237 237 238 240 242 245 248 253 257 261 264 265 266 267 267 268 268 269 269 270 271 273 276 279 281 282 284 286 289 293 297 302 307 312 318 323 328 332 334 335 336 337 338 340 342 345 348 351 353 355 357 359 1 2 4 5 5 6 7 8 10 11 12 14 15 15 16 17 17 17 17 17 18 17 17 16 15 15 14 14 14 14 14 13 13 12 11 10 9 7 6 4 3 2 10 36 58 68 62 57 93 122 157 178 169 154 140 100 54 40 30 14 359 21 40 48 54 64 70 54 342 43 71 90 262 139 130 139 157 166 161 153 251 204 166 148 148 191 265 31 105 146 180 201 192 167 131 119 99 100 135 180 211 205 185 167 160 163 183 192 169 130 131 205 204 165 183 221 201 158 119 357 7 32 48 52 40 357 41 80 129 244 349 78 89 56 336 301 286 296 318 332 319 308 294 277 277 282 284 283 282 276 270 263 256 261 264 259 239 240 241 238 224 239 249 254 257 274 282 282 279 278 272 259 230 265 288 299 310 323 329 330 326 320 315 313 313 315 316 316 314 311 308 305 302 301 300 300 299 299 298 296 293 291 289 288 290 291 293 295 296 297 297 297 297 296 296 296 296 297 297 298 298 298 298 298 298 298 298 298 298 298 299 299 299 298 298 298 298 297 297 297 297 298 298 298 298 298 297 297 296 296 295 295 295 295 296 296 297 296 295 294 292 291 290 289 288 287 287 287 287 286 286 287 287 283 278 273 268 265 263 262 262 264 264 262 258 251 245 238 234 229 225 220 217 214 211 206 201 200 201 202 202 200 199 197 196 196 196 195 194 192 191 190 189 189 189 189 189 193 194 194 193 193 196 199 202 203 204 205 207 208 208 208 208 208 208 209 209 207 205 202 201 209 214 217 216 216 222 230 237 236 237 238 245 253 259 262 264 262 261 262 265 269 269 268 265 264 267 270 273 277 281 284 284 283 281 282 286 286 279 266 262 272 275 274 270 267 261 249 233 237 244 248 249 246 244 243 242 239 237 236 239 243 243 243 242 240 238 236 235 235 235 236 237 238 238 235 230 224 219 214 209 204 200 199 199 200 202 204 206 205 203 200 197 190 185 183 183 187 189 190 190 187 183 178 172 176 212 237 230 208 188 175 168 166 164 163 163 162 160 157 153 150 149 150 151 153 154 156 156 156 155 153 152 152 151 151 151 151 151 150 149 149 150 150 153 151 144 132 124 116 110 102 92 81 72 64 58 53 49 45 42 40 37 33 29 31 33 34 33 29 25 22 22 26 30 33 35 34 32 29 26 25 24 25 26 25 24 23 23 22 21 20 19 17 16 16 15 14 12 9 6 3 0 360 1 7 12 14 15 14 14 15 15 284 284 284 284 283 283 283 283 283 283 283 282 282 282 282 281 281 281 281 281 280 280 280 279 279 279 278 278 278 277 277 277 277 276 276 275 275 274 273 273 272 272 272 272 271 270 268 266 263 260 257 255 253 251 249 249 248 249 249 249 249 247 246 245 243 242 240 238 236 234 232 231 230 229 228 227 226 225 224 223 222 222 222 224 226 229 231 233 233 230 226 221 217 216 216 216 216 215 215 215 216 218 219 219 217 214 210 205 202 199 198 197 197 198 200 201 203 203 203 202 201 200 199 199 201 203 206 209 212 215 217 220 221 223 226 228 230 228 224 221 217 215 214 212 211 211 210 209 208 207 207 208 209 210 210 210 210 210 211 211 212 213 213 215 216 216 217 217 218 218 220 222 225 228 231 233 235 237 238 239 239 241 243 246 250 254 258 262 264 266 267 268 269 270 271 271 272 273 275 277 279 281 282 283 284 287 290 294 299 305 311 317 323 327 329 331 331 332 334 336 338 341 344 347 349 351 353 355 357 359 0 1 2 3 5 6 8 9 11 12 13 14 15 16 16 17 17 18 18 18 17 17 16 15 15 15 15 15 15 15 14 13 13 12 11 9 7 6 4 4 7 21 77 77 68 37 352 89 150 179 172 146 136 117 81 49 3 338 357 16 27 43 74 82 72 47 353 27 86 135 216 141 112 151 197 197 182 165 158 251 211 167 159 176 182 175 158 170 173 166 130 90 52 61 70 71 117 201 219 207 186 174 179 179 178 175 169 152 168 199 201 161 155 207 225 149 126 77 353 15 22 33 62 39 51 73 117 94 26 44 69 58 349 300 286 291 307 322 305 306 310 310 301 287 280 277 276 271 264 252 233 227 229 229 219 220 214 203 188 205 222 241 274 315 307 286 271 275 279 285 305 318 318 317 322 324 320 314 310 309 311 313 315 315 313 310 307 304 302 300 298 297 297 298 298 299 298 297 295 293 292 292 294 295 296 297 298 298 298 298 297 297 297 297 297 297 298 298 298 298 297 297 297 298 298 298 298 299 299 299 299 298 297 297 297 297 297 297 297 297 297 297 297 297 297 296 296 297 297 298 299 299 299 299 299 297 295 293 293 294 295 294 293 292 292 293 298 303 306 303 297 291 285 280 273 268 265 263 262 263 263 261 257 251 245 239 235 230 225 221 218 216 213 208 201 198 198 199 200 198 197 196 196 196 196 196 195 193 191 189 187 186 186 187 188 189 191 192 192 189 190 193 199 202 205 207 209 211 211 212 214 215 216 216 217 217 215 214 211 209 209 211 215 214 217 224 235 237 237 236 240 249 257 263 265 265 266 267 267 269 272 274 275 274 274 274 275 275 275 274 274 273 270 269 273 275 275 274 273 274 274 273 271 269 267 260 249 247 248 250 249 247 245 242 239 237 234 232 233 236 237 238 237 236 235 234 234 235 236 237 238 238 237 233 227 219 213 207 202 198 197 196 197 198 200 202 202 200 197 193 189 184 180 178 180 184 188 189 188 186 183 177 171 177 211 234 230 208 188 173 166 164 162 162 161 159 156 153 150 148 149 150 151 153 154 155 154 153 153 152 151 150 150 150 150 150 149 149 148 149 150 152 155 154 151 143 134 124 115 105 94 85 77 70 64 58 53 50 47 44 40 36 33 33 35 36 35 32 28 25 23 25 29 33 37 37 35 32 28 26 26 26 27 27 25 24 23 23 22 21 20 18 18 17 16 14 12 8 5 2 0 360 1 6 10 14 15 14 14 14 15 282 282 282 282 282 282 282 282 282 282 281 281 281 281 281 280 280 280 280 280 279 279 279 279 278 278 278 277 277 276 276 275 275 275 275 274 274 273 273 272 271 271 270 270 270 270 270 269 267 264 261 258 255 253 250 249 248 248 248 248 248 248 247 246 244 242 240 238 235 233 232 230 229 228 227 225 223 221 220 219 218 219 220 222 223 225 227 229 230 229 227 225 223 221 220 219 218 217 215 215 215 216 216 216 215 211 207 203 200 198 195 194 194 195 197 199 201 202 202 202 201 200 199 199 200 202 204 207 209 212 214 217 218 219 220 222 224 225 224 222 219 217 215 213 212 212 211 211 210 210 210 210 211 211 211 211 210 210 211 211 212 214 215 216 217 218 218 218 218 218 219 220 221 224 226 229 231 234 235 237 238 240 241 242 244 247 251 254 258 261 264 266 267 268 270 271 272 273 275 276 278 279 280 282 282 283 285 288 292 296 301 307 312 317 321 323 326 328 330 333 335 338 341 343 346 347 349 351 353 355 356 358 359 0 2 4 6 8 9 11 12 13 14 15 16 17 17 18 18 18 18 17 17 16 16 16 16 16 16 16 16 15 14 14 13 12 10 8 6 7 18 62 93 85 81 58 325 6 48 45 10 61 95 104 106 115 297 310 8 38 31 24 74 73 66 41 281 224 184 165 183 170 176 192 209 210 172 117 79 331 299 244 189 193 187 177 164 166 155 134 105 69 41 46 68 82 198 212 214 200 186 182 194 198 187 177 179 180 176 173 178 159 157 168 192 159 141 134 150 166 194 193 101 99 103 109 112 90 58 54 81 77 337 280 266 272 283 310 308 310 318 323 320 309 290 271 256 243 230 216 212 213 216 225 238 244 239 220 202 199 198 206 322 295 279 269 261 261 272 290 319 326 321 315 312 309 307 306 308 312 315 316 315 312 308 304 300 297 295 295 295 296 297 298 300 300 300 298 297 295 294 294 295 296 297 298 298 298 299 299 299 299 298 298 298 297 297 297 297 297 297 296 297 297 297 297 298 299 299 299 298 297 297 297 297 296 296 297 297 297 297 296 296 296 296 296 297 298 299 300 300 300 300 299 297 295 293 293 297 302 303 302 298 295 294 296 301 303 301 297 293 290 287 283 277 271 266 263 261 261 261 259 256 251 245 240 235 231 227 222 219 218 215 210 203 198 196 197 198 196 195 195 196 196 196 196 195 191 188 186 184 183 183 184 186 188 190 192 193 191 189 187 188 194 203 210 213 214 214 214 215 216 218 219 221 221 221 219 219 217 215 212 208 210 215 222 231 237 238 237 233 242 255 266 268 265 262 263 266 273 280 283 283 281 279 276 274 271 268 264 262 264 265 268 273 276 277 278 274 272 270 269 268 269 267 263 255 253 251 251 250 248 245 240 235 233 232 231 231 232 233 233 233 233 233 234 235 237 238 239 238 238 235 230 222 213 206 201 197 195 195 195 196 197 199 200 197 194 190 186 183 178 175 175 177 181 185 187 187 186 182 177 172 179 219 239 229 205 184 169 163 161 159 158 157 155 153 151 150 150 150 151 152 153 154 154 153 152 151 150 150 149 148 148 147 145 144 143 143 145 148 151 155 156 155 150 142 130 119 108 97 89 81 74 68 63 58 54 51 48 44 40 35 36 36 36 35 33 31 27 24 24 27 31 36 39 39 37 32 29 28 28 29 29 27 25 24 23 22 21 21 20 19 18 16 15 12 8 5 2 360 359 360 4 8 12 14 13 13 12 12 282 282 282 281 281 281 281 281 281 281 281 280 280 280 280 280 279 279 279 279 278 278 278 278 278 277 277 277 276 276 275 274 274 274 273 273 273 273 272 271 271 270 269 269 268 268 269 269 268 267 265 262 259 256 253 250 248 246 246 246 247 248 247 247 245 243 241 238 235 233 231 228 227 225 223 220 218 216 215 215 216 217 218 219 220 222 224 225 227 228 229 228 226 224 222 220 218 216 215 213 213 213 213 212 210 207 204 200 197 194 192 191 190 192 194 197 199 201 202 202 202 201 200 199 199 201 203 205 207 208 210 211 212 211 210 208 208 208 211 214 215 214 213 211 210 209 210 210 210 211 211 211 212 212 212 212 211 210 211 212 214 215 216 218 219 220 221 221 220 220 220 220 221 222 224 226 228 230 232 234 236 238 240 241 243 244 246 248 252 255 258 261 263 265 267 268 270 271 273 275 276 278 279 280 281 282 283 285 287 289 293 297 301 305 309 313 317 321 324 328 331 335 337 340 342 344 346 348 350 351 353 354 355 356 358 1 3 6 8 9 11 12 13 14 15 16 17 17 18 18 18 18 17 17 16 16 17 18 18 18 18 17 17 16 15 14 13 11 9 10 14 26 90 78 75 64 335 359 20 22 2 15 44 75 97 99 38 313 72 71 45 27 49 77 108 200 235 220 184 149 176 186 182 181 200 181 123 101 95 356 302 299 310 281 241 196 156 139 126 112 96 83 72 84 119 194 213 212 202 193 186 185 190 195 187 166 149 124 107 103 105 102 123 137 148 146 143 144 152 156 155 132 64 84 105 119 112 114 127 140 125 113 202 263 264 283 303 317 301 323 347 358 351 326 282 248 225 196 179 180 215 224 230 253 291 287 273 254 232 195 177 179 239 245 250 255 260 258 267 285 307 320 314 308 306 309 310 311 311 311 310 309 307 306 303 300 296 294 292 292 294 296 298 299 301 300 299 298 296 295 295 295 296 296 296 297 297 298 299 300 300 300 299 298 296 296 295 295 296 296 296 296 297 297 297 297 298 298 298 298 297 297 297 296 296 296 296 296 296 295 295 295 295 295 296 296 297 298 299 299 299 299 297 295 293 292 293 296 303 307 308 305 300 297 295 294 293 291 290 289 289 288 287 285 282 275 268 263 261 261 260 259 256 251 246 241 237 233 228 224 221 220 218 213 205 199 195 195 195 195 195 196 197 196 195 194 193 189 185 182 180 179 179 180 184 187 190 191 193 190 187 184 183 187 194 205 216 220 221 223 225 227 229 230 231 232 230 227 225 225 224 222 217 205 196 196 213 230 241 242 235 236 251 265 270 267 265 268 274 281 284 284 282 280 278 276 275 275 271 267 264 265 269 272 276 278 278 276 272 268 267 267 269 268 266 262 256 251 249 249 249 247 242 235 229 227 225 225 227 229 229 230 231 232 233 235 237 238 239 239 238 236 233 226 218 208 201 196 194 193 193 193 194 195 195 194 190 186 183 180 177 174 173 173 176 180 183 185 185 184 181 176 171 188 227 240 228 201 178 164 160 156 154 152 151 151 151 151 151 151 151 151 151 152 152 152 152 151 150 149 148 147 145 144 142 140 138 137 138 141 144 148 151 155 155 151 143 131 119 109 99 90 82 76 70 66 62 58 55 52 48 43 39 38 37 37 36 34 32 29 26 24 25 29 34 39 41 40 36 31 29 29 30 30 29 27 24 22 22 21 22 21 20 18 16 14 11 8 5 2 0 359 359 2 6 10 13 12 11 9 9 281 281 281 281 281 281 281 281 280 280 280 280 280 280 279 279 279 279 278 278 278 278 277 277 277 277 276 276 276 275 275 274 273 273 273 272 272 272 271 271 270 269 268 268 267 267 267 267 267 267 266 265 263 260 257 254 250 248 246 245 245 246 246 245 245 243 241 238 234 231 228 225 222 219 217 215 213 213 215 217 220 220 220 220 220 221 222 223 225 226 227 226 225 222 219 217 215 213 212 211 210 209 207 206 205 202 199 196 193 190 188 187 187 189 191 194 197 199 201 201 202 201 200 200 199 200 202 203 205 205 206 205 204 202 199 196 193 191 188 187 190 193 196 197 197 197 197 199 201 202 201 201 201 202 202 203 203 203 206 209 212 214 216 218 220 221 222 223 222 222 222 222 222 222 223 224 226 228 230 232 234 236 238 240 242 243 245 246 248 250 252 255 258 260 263 265 267 268 270 271 272 274 276 277 279 280 281 282 284 285 287 289 292 295 299 302 306 311 316 320 324 329 333 336 339 341 343 345 346 348 349 350 351 353 355 357 360 3 5 7 9 10 11 12 14 15 17 17 18 18 19 18 18 17 17 17 17 18 19 20 20 19 19 18 18 17 16 15 14 16 23 46 77 91 94 84 22 27 41 53 27 35 49 66 83 80 32 338 6 59 60 52 54 100 178 216 239 247 110 120 142 151 65 52 62 57 90 118 121 151 260 297 324 314 294 252 129 123 121 118 109 116 156 195 196 212 217 209 180 173 174 175 165 146 121 101 91 84 82 86 93 73 70 90 115 95 123 150 153 150 141 120 80 63 67 86 98 110 133 157 133 122 195 264 274 301 314 319 319 29 37 29 319 253 241 230 206 169 162 174 217 216 209 211 249 251 247 242 241 207 193 202 227 232 242 256 272 280 289 295 297 299 298 298 301 304 304 303 301 301 298 294 287 289 292 294 295 294 294 295 296 298 299 300 301 300 299 297 296 295 295 296 296 296 296 296 297 298 299 300 300 299 298 296 295 294 294 294 294 295 295 296 296 296 297 297 298 298 297 297 297 297 296 295 295 295 295 294 294 294 294 294 294 295 295 296 297 297 297 296 296 295 294 293 292 293 296 301 306 307 306 304 300 298 296 294 291 288 287 288 289 290 290 289 286 279 271 263 261 262 260 258 256 251 247 243 238 234 230 226 223 222 220 216 208 201 197 194 194 194 196 197 196 194 192 191 189 186 182 179 177 176 176 178 180 184 186 187 189 186 181 177 179 183 190 197 208 218 226 226 217 190 157 155 244 251 247 241 236 237 239 241 242 234 211 177 182 217 243 251 246 239 246 259 271 273 273 274 275 277 278 278 278 279 278 278 279 279 277 275 274 274 275 276 276 275 274 272 267 261 259 262 268 268 266 262 255 249 246 246 247 246 240 230 223 223 223 223 224 226 227 229 230 232 234 235 236 237 237 236 236 234 230 223 213 205 197 193 192 192 192 192 192 192 190 186 182 178 176 174 172 172 172 174 177 179 182 183 183 182 178 174 171 196 238 244 224 195 173 159 154 150 147 146 147 147 148 149 149 149 149 148 148 148 148 149 149 148 147 146 144 143 141 140 138 136 135 135 136 137 140 143 147 150 151 147 140 129 120 110 101 92 84 78 73 69 65 62 58 55 51 46 42 39 38 37 36 35 33 31 29 26 26 27 31 37 41 42 39 34 31 30 31 31 31 28 25 22 19 19 23 22 20 18 15 13 10 8 5 3 1 359 358 359 3 8 12 11 10 8 7 281 281 281 281 281 280 280 280 280 280 280 280 279 279 279 279 279 279 278 278 278 277 277 277 277 276 276 276 276 275 275 274 273 273 272 272 271 271 271 270 270 269 268 267 267 266 265 265 265 264 264 264 263 262 261 258 255 251 248 245 243 243 243 242 241 240 238 235 231 228 224 220 217 214 213 212 212 214 216 219 222 223 223 222 221 220 220 220 220 221 221 220 219 216 213 210 208 207 206 205 204 202 200 199 198 197 195 192 189 187 186 185 185 187 190 193 195 198 200 201 201 200 200 199 199 200 201 202 203 203 203 202 200 197 194 191 187 182 176 170 166 165 165 165 166 165 164 165 168 170 170 170 169 170 172 174 176 179 182 185 189 192 195 200 205 210 214 216 218 219 219 220 221 222 223 224 225 227 228 230 232 234 236 239 241 243 244 246 247 248 249 250 252 254 257 259 261 263 265 267 268 270 271 273 275 277 278 280 281 282 283 285 286 288 291 294 297 301 306 311 316 321 325 330 333 337 339 341 343 344 346 347 348 350 352 354 356 359 2 5 7 8 9 10 12 14 16 17 18 18 18 19 18 18 17 17 18 19 20 21 21 21 21 20 20 20 20 20 20 23 28 42 75 105 107 104 120 173 160 151 140 105 82 77 82 87 69 303 311 54 83 90 102 187 212 226 239 128 151 159 136 111 90 80 85 139 214 194 148 148 162 233 276 270 279 306 95 111 113 109 100 111 200 233 229 220 209 95 106 110 117 114 90 81 68 56 57 62 62 63 74 80 84 92 107 117 254 248 181 147 137 130 123 119 95 80 89 102 123 143 119 114 209 265 279 306 326 349 13 38 43 356 236 236 236 230 197 178 183 197 214 203 195 195 213 228 232 232 236 228 222 225 244 264 276 280 281 281 276 270 267 271 279 286 293 294 293 291 290 292 293 291 285 280 280 283 288 291 293 295 298 299 300 301 302 302 301 300 299 298 297 297 296 296 296 296 297 298 299 300 299 298 297 296 295 295 295 295 295 295 296 296 296 297 297 298 298 297 297 297 296 295 295 294 293 293 293 293 293 293 293 293 293 294 294 294 294 294 293 293 293 292 292 292 294 296 299 302 305 305 305 304 303 300 297 294 290 289 289 290 291 293 293 293 290 282 274 266 262 263 260 256 255 253 249 245 241 236 231 227 224 223 223 220 213 206 198 194 193 193 194 196 195 192 190 187 186 183 180 178 177 176 176 177 179 181 181 182 184 181 175 172 174 180 187 193 199 205 210 211 197 166 126 115 126 47 28 57 113 155 224 260 268 264 235 200 200 224 245 257 261 256 255 257 264 268 270 269 268 265 263 264 267 272 276 280 283 282 281 279 277 276 275 274 271 270 270 268 261 253 249 250 256 262 263 262 255 245 242 243 246 245 240 233 225 225 226 227 227 227 228 229 230 232 233 234 234 234 234 233 232 230 225 218 208 199 193 190 190 191 191 190 189 186 182 177 173 171 170 170 170 171 173 175 178 179 180 180 180 179 174 169 172 209 236 236 216 185 164 153 148 145 144 144 144 145 144 144 144 144 143 143 141 141 142 143 143 143 142 141 140 139 138 137 136 135 134 133 134 134 136 138 140 141 140 137 131 124 116 108 100 93 87 81 77 73 68 65 60 57 53 49 45 41 39 37 36 36 35 34 31 29 28 27 29 33 38 41 41 37 33 31 31 32 32 30 26 22 19 19 23 23 21 17 14 11 9 8 6 3 1 359 358 358 1 6 10 10 9 7 5 281 281 281 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 277 277 277 276 276 276 275 275 275 274 274 273 273 272 272 271 271 270 270 269 268 268 267 266 265 264 263 263 262 262 261 261 261 260 258 255 251 248 244 241 239 238 236 235 233 230 227 224 220 217 214 213 212 212 213 214 216 218 220 221 221 221 220 219 217 216 215 215 214 213 212 210 206 203 201 200 200 199 198 196 195 194 193 192 191 189 188 186 185 186 186 188 190 193 195 197 199 200 200 200 199 199 198 199 200 201 202 202 201 200 198 196 193 189 185 179 171 164 158 153 150 148 147 144 143 142 143 144 144 143 143 143 144 145 146 147 147 147 146 146 147 148 151 155 160 166 173 179 186 193 201 208 214 218 221 223 226 228 231 233 235 238 240 242 244 246 247 248 249 249 250 251 252 253 256 258 260 261 263 265 267 269 271 272 274 276 277 278 279 280 282 284 285 288 290 293 297 301 306 311 316 321 326 330 334 337 339 341 342 344 345 347 348 350 352 355 358 1 4 5 7 8 10 12 15 16 17 18 18 19 18 18 17 17 18 19 20 22 22 23 22 22 22 22 22 23 24 27 31 37 48 84 95 97 140 225 161 127 104 87 85 90 95 103 126 266 302 34 74 119 217 211 208 203 192 178 184 181 128 117 125 148 169 184 205 209 175 145 148 173 229 263 291 325 87 101 94 86 87 107 219 238 232 165 71 67 72 68 57 41 24 20 19 18 19 21 24 27 36 52 65 79 100 151 254 279 308 140 134 134 134 132 119 96 96 108 119 124 108 120 204 249 279 329 5 28 38 19 323 244 235 240 246 252 244 221 210 201 192 180 180 190 216 240 244 240 233 238 241 247 262 278 280 276 271 265 258 254 253 261 271 278 285 289 291 292 291 289 289 289 287 283 280 279 282 286 290 294 298 300 302 303 303 303 302 302 301 300 299 298 297 297 297 297 298 298 299 299 298 297 297 296 296 297 296 296 296 297 297 297 297 298 298 298 297 297 296 295 295 294 293 292 292 291 291 291 291 292 292 292 292 293 293 292 291 290 290 290 291 291 292 294 295 297 299 301 302 303 304 304 303 302 298 293 288 287 287 288 289 291 293 292 290 284 276 268 261 262 260 257 253 253 251 248 244 238 232 227 224 224 224 223 218 211 200 192 191 190 191 192 192 189 186 184 183 180 178 177 176 175 176 177 178 177 177 177 180 180 177 175 175 178 184 189 193 198 203 208 212 215 222 236 248 254 227 182 179 181 187 194 211 237 240 234 228 237 247 254 259 256 252 251 255 260 262 261 258 255 254 256 258 263 269 273 277 278 277 277 277 276 274 271 268 267 266 264 257 247 240 238 243 253 258 259 253 243 242 246 248 246 243 238 232 232 231 230 231 230 229 230 230 231 231 232 231 231 230 229 228 225 219 211 202 194 189 188 189 189 189 187 184 179 173 169 167 166 166 167 168 171 174 176 179 179 178 177 177 174 171 170 181 221 239 233 203 173 154 145 143 142 142 142 142 141 139 138 137 137 136 135 133 133 134 135 137 137 138 138 138 138 138 137 137 135 134 133 132 133 134 135 135 134 131 127 122 116 110 104 99 94 89 84 80 76 71 66 61 57 54 50 47 43 39 37 36 36 36 35 34 32 30 29 28 30 34 37 40 38 36 34 33 34 34 32 28 24 20 20 23 24 22 19 15 12 10 9 7 5 2 360 358 358 360 4 9 11 10 7 5 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 278 278 278 278 278 277 277 277 277 276 276 276 275 275 275 274 274 273 273 272 272 271 271 270 270 269 268 267 266 265 264 263 262 261 260 259 258 258 258 258 257 255 251 247 242 238 234 230 228 227 225 223 221 219 217 215 214 214 214 214 215 215 216 217 217 217 217 217 217 216 215 213 211 210 210 210 207 204 201 197 195 195 195 195 194 193 192 192 191 190 189 188 187 187 188 189 191 192 194 195 197 198 198 199 199 198 198 197 198 198 199 199 199 198 197 195 193 190 186 181 176 169 163 156 152 149 147 146 143 141 140 139 139 138 137 137 137 137 136 136 136 135 134 132 131 130 129 128 128 128 127 126 125 124 123 123 125 131 144 162 179 196 208 217 225 232 237 241 244 247 248 250 250 250 250 250 250 251 251 252 254 255 257 258 260 262 264 266 268 270 272 273 274 275 276 278 280 281 283 285 287 290 294 297 301 306 310 315 320 325 329 333 336 338 341 342 344 345 347 349 351 354 357 360 2 4 6 8 10 13 15 17 17 18 18 18 18 17 17 17 18 20 22 23 23 24 24 23 24 24 25 26 28 29 31 33 57 73 79 15 317 112 111 98 90 94 102 103 106 120 198 299 57 77 185 250 234 211 194 207 172 134 96 70 75 127 198 201 199 184 162 158 126 130 141 159 324 343 350 5 111 110 109 123 176 215 218 153 94 76 67 63 56 51 40 25 14 10 9 8 5 3 3 7 20 30 36 55 211 248 265 294 335 83 125 128 129 127 123 126 125 117 105 105 136 168 297 352 10 33 56 62 278 256 247 238 258 272 280 276 250 189 131 106 107 107 100 316 290 278 264 244 232 225 222 225 245 257 261 259 257 257 260 264 269 273 276 280 286 290 291 292 289 286 285 285 284 283 281 281 287 293 298 301 302 304 304 304 303 302 301 301 300 300 299 298 298 297 297 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 297 297 296 295 294 293 292 291 291 291 290 290 290 290 291 291 291 291 291 292 291 290 290 290 290 291 292 293 294 294 295 296 297 298 299 300 300 300 299 296 292 287 285 283 283 284 287 288 287 285 280 274 267 260 260 259 258 255 255 254 252 248 241 234 228 224 224 224 224 222 214 200 189 188 188 188 187 186 183 181 181 180 177 176 175 174 173 173 174 176 175 175 175 178 180 182 182 182 183 184 185 186 193 199 206 213 220 229 246 276 286 274 253 232 226 225 226 228 232 234 236 238 240 243 247 251 251 250 250 254 259 264 269 272 269 268 267 268 271 273 275 276 276 276 276 276 275 273 270 269 267 265 262 257 245 234 230 236 249 256 256 251 239 239 246 252 251 246 238 234 234 232 229 228 230 230 230 229 229 228 228 227 226 225 224 222 219 213 205 195 190 187 186 187 187 185 182 177 170 166 163 163 163 164 165 168 171 174 177 179 178 176 174 172 169 167 172 196 226 232 221 187 157 143 138 139 139 139 138 137 135 133 132 132 130 129 128 127 128 130 132 134 136 137 139 141 141 141 140 139 137 135 134 133 134 134 134 133 130 126 121 116 111 106 102 97 93 89 85 81 77 72 67 62 57 54 50 48 44 41 38 37 37 37 37 37 35 33 31 29 29 30 33 36 37 36 36 36 37 36 34 31 26 23 23 24 25 24 22 18 15 13 11 9 6 3 1 359 359 1 5 11 13 13 10 7 280 280 280 280 279 279 279 279 279 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 275 275 275 274 274 273 273 272 272 271 271 270 270 269 268 267 266 265 263 262 260 259 257 256 255 255 255 256 256 254 251 246 240 233 226 224 222 220 220 219 218 218 217 217 216 216 216 216 216 217 217 217 218 219 219 219 218 216 213 211 210 210 210 209 206 202 198 195 193 192 193 193 193 193 193 192 191 190 190 189 189 190 191 193 194 196 197 197 197 197 198 197 197 196 196 196 196 196 196 195 194 192 190 188 185 181 176 172 167 161 156 152 150 149 148 146 144 142 141 141 140 140 140 139 138 137 137 137 136 135 134 133 132 131 130 129 128 126 123 119 115 111 107 104 101 99 98 97 98 98 97 97 96 92 21 278 270 267 265 263 260 257 255 254 253 253 253 253 254 254 255 257 258 259 261 264 266 268 269 271 272 273 275 276 278 279 281 283 285 287 290 293 297 301 305 310 315 319 324 328 333 336 339 341 343 344 346 348 350 353 356 358 1 3 6 8 11 13 15 17 17 18 18 18 18 17 17 17 19 21 23 24 24 25 25 24 25 25 26 28 29 31 37 54 66 69 14 344 60 106 102 95 94 98 101 101 107 149 226 144 138 168 276 294 307 111 19 83 90 90 85 76 8 304 342 2 12 27 69 92 97 105 119 100 67 338 292 223 169 158 173 202 208 189 127 100 82 69 67 66 64 56 49 29 15 7 1 355 355 357 2 3 356 340 312 273 252 245 235 190 198 154 128 130 135 142 148 138 122 106 48 101 77 43 356 357 72 121 160 240 262 275 289 296 302 309 319 335 60 97 78 65 68 50 333 300 288 275 251 224 212 205 198 224 248 257 259 260 263 268 272 275 277 280 281 284 287 290 293 292 289 287 287 289 291 292 293 297 300 302 303 304 304 304 303 301 301 300 300 299 299 298 298 297 296 296 295 296 296 296 297 297 297 297 297 297 297 298 299 299 299 298 298 298 297 296 295 295 294 293 292 291 291 290 290 290 290 290 290 290 290 290 290 291 292 293 293 292 291 291 291 292 293 293 293 293 294 294 294 294 294 295 296 295 293 290 286 283 281 280 282 283 282 281 279 275 271 266 261 259 258 258 258 258 257 255 251 244 235 228 224 223 224 224 224 215 195 183 183 183 182 181 179 178 178 177 176 174 173 172 173 172 172 173 174 174 174 176 179 182 186 188 189 190 189 187 183 190 197 203 208 215 222 235 264 285 285 277 267 254 251 251 254 254 253 251 253 253 253 256 260 266 271 275 280 285 289 294 297 296 294 291 289 287 286 284 281 277 276 275 274 272 270 269 269 268 265 263 260 247 233 224 227 243 255 257 252 239 235 242 252 253 245 234 230 231 228 223 219 222 225 226 225 225 224 223 222 221 220 218 216 212 206 199 191 186 184 184 184 183 181 176 169 163 161 160 161 162 163 165 167 170 173 176 177 176 174 171 167 164 167 181 209 226 223 202 158 143 137 136 137 137 136 134 132 131 130 129 129 127 126 126 126 127 129 131 134 136 139 142 144 145 144 143 140 138 136 134 134 135 135 134 132 128 123 118 113 108 104 100 96 92 88 85 81 77 73 68 63 58 55 51 48 45 42 39 38 39 39 39 40 38 36 34 31 29 29 30 33 35 35 36 37 39 39 37 33 30 27 25 26 27 26 24 21 18 15 13 10 7 4 2 0 0 3 7 13 16 16 13 9 279 279 279 279 279 279 278 278 278 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 275 275 275 274 274 273 273 272 272 272 271 271 270 269 268 267 265 264 262 260 259 257 255 254 253 252 253 254 254 254 250 244 237 228 224 220 219 218 218 219 219 220 219 219 219 218 218 217 217 217 218 218 219 221 221 219 217 214 211 209 208 209 208 206 203 200 196 194 193 192 193 194 195 195 195 194 193 192 191 191 192 193 195 196 197 198 198 197 197 197 197 196 196 195 194 194 193 192 191 189 187 184 181 178 175 171 169 166 161 157 154 152 151 150 148 147 145 144 144 144 144 144 143 142 141 141 141 140 140 139 138 136 135 134 134 133 132 129 125 120 116 112 108 104 100 97 94 91 88 86 82 77 72 64 57 49 38 26 9 342 314 292 280 271 265 261 259 257 256 256 256 256 257 258 260 261 263 266 268 269 271 272 274 275 277 278 279 281 283 285 287 290 293 297 300 304 309 314 319 324 329 333 336 339 341 342 344 346 349 351 354 357 0 3 5 8 11 14 15 16 17 17 17 17 17 16 17 18 19 21 23 24 25 25 25 25 25 26 28 30 33 43 60 68 66 39 10 21 63 86 94 100 107 112 106 109 163 241 185 139 113 359 349 2 47 78 78 93 106 115 115 62 20 30 18 359 359 35 57 53 44 137 121 127 206 275 254 227 211 212 212 188 142 111 91 78 65 67 71 64 49 41 36 21 5 356 349 355 6 8 347 322 307 311 306 288 254 202 185 192 200 185 138 134 133 125 118 113 112 103 43 101 125 215 231 211 213 231 263 292 309 315 312 313 314 310 289 198 165 168 193 167 151 228 283 284 276 252 227 206 189 174 197 238 258 266 269 271 272 274 278 282 286 288 291 293 294 295 295 296 300 304 307 308 308 306 304 303 302 302 302 302 301 300 300 300 299 299 298 298 297 297 296 296 296 295 296 296 297 297 297 297 297 297 298 299 299 300 300 299 298 297 297 296 296 295 294 293 292 292 291 290 290 290 290 290 290 290 290 290 290 291 292 293 294 294 293 293 292 292 292 292 292 291 292 292 291 291 290 290 291 292 290 288 286 283 282 280 280 280 280 278 276 273 271 268 265 261 259 258 258 259 258 257 254 251 245 237 229 224 224 224 224 225 214 191 176 176 176 176 175 175 174 174 174 173 171 170 170 171 173 174 174 174 174 174 176 180 184 188 191 193 196 196 192 182 188 195 200 202 206 212 220 236 260 273 278 284 276 269 265 265 266 267 268 269 270 273 276 279 284 288 292 296 299 301 301 301 299 297 295 294 293 291 286 279 276 275 274 271 270 270 271 271 266 263 260 259 250 233 218 217 234 249 255 252 240 233 238 250 252 243 231 227 228 224 217 212 211 215 219 220 219 218 218 217 215 214 212 209 206 201 194 188 184 182 181 180 179 174 169 163 160 159 159 160 161 162 164 165 167 171 175 175 174 171 167 163 162 171 191 218 220 203 170 140 136 135 136 137 136 134 132 131 130 130 129 129 128 127 127 127 128 130 132 135 138 141 144 147 148 146 144 140 137 136 134 134 135 134 131 127 122 116 112 107 104 101 98 95 91 87 84 81 77 74 69 64 59 55 51 48 45 43 41 40 40 41 41 41 41 39 37 34 31 30 30 31 33 34 35 37 40 41 40 37 33 30 28 27 28 27 26 24 21 17 14 11 8 6 3 2 2 4 9 14 17 18 16 12 278 278 278 278 278 278 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 276 275 275 275 274 274 274 273 273 273 273 272 272 271 271 269 268 266 265 263 261 259 257 255 253 252 250 250 250 251 252 251 248 243 237 231 226 222 219 218 219 220 221 221 221 221 221 220 219 218 217 216 216 217 218 219 217 215 212 209 206 205 206 205 204 202 200 198 196 194 194 194 195 196 197 197 197 196 194 193 193 193 194 196 197 199 199 198 197 197 197 196 196 195 195 194 192 191 190 188 185 182 179 177 174 172 170 169 167 164 161 158 156 154 153 152 150 149 149 149 149 149 149 148 147 146 145 145 145 144 143 141 140 138 138 138 138 137 135 131 128 124 120 116 112 108 103 99 95 91 87 84 79 75 69 64 59 53 48 43 38 31 23 10 352 329 306 289 277 270 265 262 260 258 258 258 259 260 262 264 266 268 270 271 273 274 276 277 278 279 281 283 285 287 290 293 296 300 304 309 314 319 324 329 333 336 339 341 343 345 347 350 353 356 359 2 5 8 11 13 15 16 16 16 17 16 16 15 16 17 19 22 23 24 25 25 25 25 25 26 29 34 46 65 74 66 47 32 27 35 74 105 124 128 114 107 110 119 284 272 110 106 87 269 225 167 134 121 116 118 117 100 73 43 32 17 7 7 19 17 339 294 269 127 158 203 221 229 236 241 245 215 119 105 87 78 69 56 55 79 85 74 50 48 33 7 344 346 5 21 9 304 293 298 323 326 312 280 226 197 189 185 173 138 122 118 117 125 127 124 115 297 195 156 150 146 269 278 274 298 319 327 313 299 286 265 246 233 208 188 177 183 179 170 158 237 278 281 267 246 220 190 169 174 214 254 270 275 278 279 281 283 286 290 294 298 301 302 302 302 306 311 317 316 315 312 310 308 305 302 301 301 300 299 299 299 300 300 300 299 298 298 297 297 297 296 296 296 297 297 297 297 297 298 298 299 300 300 300 299 299 298 297 296 296 295 295 294 294 293 292 291 291 291 291 291 291 290 291 291 291 291 292 293 293 294 294 293 293 293 292 291 291 291 291 291 290 290 289 289 289 289 288 286 284 284 283 283 283 282 282 280 278 275 272 268 265 263 261 259 258 258 259 258 255 252 248 243 236 230 224 224 224 224 225 213 189 171 170 170 170 170 170 170 171 171 171 170 170 171 174 176 177 176 173 172 173 176 180 186 190 193 196 201 200 196 181 185 190 194 194 197 200 204 214 238 255 268 280 286 283 277 273 273 275 278 280 283 286 289 292 295 297 299 300 300 300 299 298 296 295 294 293 291 286 281 277 277 276 273 269 269 271 273 273 268 264 260 256 248 235 220 212 228 243 249 248 237 229 231 242 249 244 233 227 225 220 212 205 201 203 208 212 212 213 212 211 209 207 204 201 198 193 188 183 180 178 176 175 172 167 163 159 158 157 158 158 159 160 161 163 164 165 168 170 171 168 164 161 166 180 200 216 204 175 148 135 136 137 138 137 135 134 132 132 132 132 132 132 131 131 131 131 132 133 135 138 141 143 146 149 148 146 142 139 136 134 132 131 130 127 122 117 112 107 103 101 99 98 97 94 91 89 86 83 80 76 72 66 62 57 53 49 45 43 42 41 42 42 42 43 42 41 38 36 33 31 31 31 33 33 34 36 39 42 42 40 36 34 31 30 29 28 27 25 22 19 16 13 10 7 5 3 3 5 9 14 17 18 17 15 277 277 277 277 277 276 276 276 276 276 276 276 276 276 276 276 276 277 277 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 274 274 274 274 274 274 273 273 273 273 272 271 270 268 266 264 262 260 258 256 254 252 250 249 248 248 248 249 248 247 245 241 236 231 226 222 220 219 220 221 223 224 224 223 221 219 217 215 213 213 213 213 212 211 209 206 204 202 202 202 201 201 200 199 198 197 196 196 197 198 199 199 199 198 197 196 195 195 196 197 199 200 200 199 198 197 197 197 197 196 195 194 193 191 189 187 184 181 179 176 175 173 172 172 171 168 166 163 161 160 159 158 157 156 156 155 155 155 155 153 152 151 150 150 149 147 146 144 141 139 138 139 139 139 138 135 132 129 126 123 119 115 110 106 101 97 92 88 84 79 74 68 63 58 54 50 46 43 38 33 28 22 14 2 348 330 311 294 281 272 267 264 262 261 261 262 264 266 268 269 270 272 273 274 275 277 278 279 281 283 285 288 290 293 296 300 303 307 312 317 323 328 332 336 338 341 342 345 348 351 355 358 2 6 9 11 13 14 14 15 15 15 15 15 15 15 17 19 21 23 24 24 24 24 24 24 26 32 44 65 74 63 47 36 27 25 60 114 121 113 94 105 110 109 11 330 177 162 176 195 187 167 137 129 134 145 114 104 99 85 42 30 37 35 359 321 317 325 351 358 269 248 232 228 241 268 306 40 88 90 76 78 79 77 62 80 94 93 75 64 53 31 7 1 4 245 213 247 285 307 336 340 327 312 319 324 150 145 129 98 88 99 125 149 144 129 116 234 251 171 112 92 36 326 307 325 332 310 262 251 248 246 247 252 241 214 177 167 156 137 115 98 293 288 284 270 249 222 182 169 211 255 269 276 281 284 288 289 291 294 299 304 308 309 308 309 311 316 319 318 316 313 311 309 307 304 303 302 301 300 300 301 301 302 302 301 300 299 299 298 298 297 297 297 297 298 298 299 299 300 300 301 301 300 300 299 298 297 296 296 296 296 296 295 294 293 293 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 292 292 291 291 291 290 290 290 290 290 290 289 288 288 287 287 286 283 282 283 285 286 286 286 285 283 280 278 274 269 266 264 262 260 258 258 258 257 254 249 244 239 235 230 225 224 223 223 225 213 189 169 166 166 165 164 164 164 166 169 170 169 170 173 178 181 180 179 176 173 173 176 181 187 191 195 198 204 204 199 181 181 185 187 186 187 189 192 201 219 238 253 266 278 285 286 284 283 284 287 290 293 295 297 298 299 299 299 299 299 297 296 294 292 292 291 289 284 277 275 276 278 276 273 269 269 269 270 272 271 269 264 255 247 234 220 209 226 239 245 240 225 216 219 232 245 246 237 227 219 210 202 195 191 190 195 201 205 207 207 206 203 200 196 193 189 184 180 176 174 172 170 167 163 160 158 156 156 156 156 156 157 158 159 161 161 160 160 161 164 161 160 165 175 189 199 197 174 152 139 135 138 139 138 137 135 134 133 133 133 134 134 135 135 135 136 136 137 139 140 142 144 146 148 149 147 144 140 137 134 131 128 125 122 117 113 108 105 102 100 99 98 97 95 94 92 90 88 85 83 79 75 70 65 60 55 51 48 45 44 43 43 43 43 43 43 41 39 37 35 33 32 32 33 33 34 35 39 42 43 42 39 36 34 32 30 29 27 25 23 21 18 15 12 9 7 5 4 5 8 13 16 19 19 18 277 277 277 276 276 276 275 275 275 275 274 274 274 274 275 275 276 276 276 276 276 276 276 276 276 276 276 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 273 272 271 269 266 264 262 260 258 256 254 251 249 248 246 246 246 247 247 247 246 243 240 234 228 224 221 221 222 224 225 226 225 224 221 218 215 212 210 210 210 210 209 207 206 204 203 202 202 201 201 201 201 200 199 199 199 199 200 200 201 200 200 199 199 198 198 198 199 200 201 201 200 199 199 198 198 198 198 197 195 194 192 191 188 186 184 181 179 178 177 176 175 174 173 171 169 168 167 166 165 164 163 162 162 162 161 160 158 157 155 154 153 152 150 148 145 142 140 139 139 139 139 137 136 133 130 128 125 122 118 114 110 107 102 98 93 89 85 80 75 69 64 59 55 50 46 42 39 35 31 28 25 22 17 11 1 346 328 308 291 279 272 268 266 265 265 266 267 268 268 270 271 272 273 275 276 278 279 281 284 286 288 290 292 294 297 300 306 311 317 323 327 331 334 337 340 343 346 350 354 358 3 6 8 10 11 13 13 14 14 14 14 13 14 15 17 19 21 22 23 23 23 23 22 23 28 41 58 69 64 50 35 22 16 46 95 101 101 99 113 114 108 79 308 248 214 190 175 157 144 128 128 151 174 144 129 132 137 135 112 102 98 42 341 347 355 356 336 314 301 282 271 272 285 312 44 70 73 74 80 88 94 82 63 70 84 94 113 126 127 130 202 212 205 191 163 308 306 306 349 347 331 334 352 21 69 100 90 73 66 94 116 117 112 113 155 210 120 86 93 92 313 295 288 270 257 247 239 242 251 259 260 255 236 170 149 132 104 79 37 304 287 285 268 247 228 207 191 229 263 272 276 279 283 289 292 296 302 310 314 313 310 307 307 310 314 318 318 316 314 312 310 308 306 304 303 303 302 302 302 302 302 302 302 301 300 299 299 298 298 298 299 300 301 301 301 301 301 302 302 301 301 300 299 298 297 296 296 296 296 296 295 295 294 293 293 293 294 294 293 293 293 293 293 293 293 293 293 293 292 290 289 289 289 289 289 289 289 290 290 290 289 288 287 286 285 284 282 281 282 283 285 285 285 285 283 282 281 280 276 272 269 266 262 261 260 259 257 253 246 240 236 233 230 226 225 223 223 225 213 188 167 164 163 161 161 160 161 164 167 170 169 169 174 180 184 184 183 180 177 176 178 182 188 193 196 200 206 207 202 180 176 178 180 178 177 179 185 194 209 226 237 238 242 257 271 281 287 290 292 294 297 298 299 299 298 297 296 295 293 291 289 288 288 288 287 285 278 271 270 273 274 272 269 268 268 268 268 271 274 275 271 260 246 227 209 202 223 236 240 225 207 203 206 216 234 243 239 226 207 193 185 180 179 179 181 185 191 195 197 198 195 193 189 183 178 173 169 167 166 164 162 158 156 155 154 154 154 154 155 156 156 157 158 162 161 159 158 159 156 150 153 169 184 190 186 173 153 142 136 137 138 139 138 136 135 135 134 134 135 136 136 137 138 139 140 141 142 144 145 146 147 147 147 146 143 140 137 133 130 127 124 120 116 113 110 107 106 105 104 103 102 100 98 97 95 93 91 89 87 84 80 76 70 64 59 55 51 49 46 45 44 44 44 43 43 41 39 37 36 34 33 33 34 34 35 36 39 42 43 43 41 39 37 35 33 30 28 26 24 22 19 16 13 10 8 6 5 6 8 11 15 18 20 19 278 277 277 276 276 276 275 275 274 274 274 273 273 273 273 274 275 275 275 276 276 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 274 273 271 269 267 264 262 259 257 255 253 251 249 247 246 245 245 245 246 246 245 243 240 235 229 224 222 222 224 226 227 226 225 223 220 217 214 212 212 212 212 212 211 209 208 207 206 205 204 204 204 204 203 202 202 201 201 202 202 202 202 202 201 201 201 200 200 200 201 201 202 201 201 200 200 200 200 199 198 197 196 194 193 191 189 187 185 184 182 181 180 179 179 178 176 175 174 173 173 171 171 169 168 168 167 166 165 163 161 159 158 156 154 152 149 147 144 142 141 141 140 140 138 137 134 131 128 126 123 119 116 113 109 105 101 96 92 89 86 83 78 72 67 62 57 52 47 42 37 34 31 29 28 27 26 23 19 13 5 352 335 316 298 286 278 272 269 268 267 267 267 268 269 270 271 273 274 276 278 280 282 284 286 287 288 290 292 296 300 305 311 316 320 325 328 332 336 340 344 349 354 359 3 6 7 9 10 11 12 13 13 13 12 12 12 14 16 18 19 21 22 22 22 21 22 25 37 54 67 63 53 30 16 11 33 66 83 92 101 103 104 106 117 226 238 222 172 150 138 132 126 125 132 138 117 117 130 140 141 143 137 118 87 34 2 341 321 312 316 318 310 308 308 315 339 51 66 70 72 68 71 81 88 69 63 76 107 147 161 165 182 205 196 163 89 105 210 252 276 6 18 338 316 332 358 32 67 80 69 47 38 65 80 87 96 117 135 126 111 127 148 189 235 234 241 249 259 246 240 241 250 249 242 212 155 145 122 86 56 354 298 279 270 254 239 227 214 208 236 267 277 278 279 281 284 290 297 306 317 318 313 308 304 306 309 312 316 316 315 312 310 309 307 305 305 305 305 304 304 303 302 301 301 300 300 299 299 299 300 301 302 303 304 304 304 303 303 303 303 303 302 301 301 300 299 298 297 297 297 297 296 295 295 294 294 294 295 295 295 294 294 294 294 294 294 294 294 293 292 291 289 288 287 287 288 288 289 289 289 289 288 288 287 285 285 283 281 279 278 278 280 281 281 281 281 281 282 283 283 283 280 276 272 267 263 261 259 257 252 245 237 232 230 229 227 225 223 222 222 206 179 166 163 160 159 159 160 161 163 166 168 169 170 174 180 185 187 186 185 182 182 183 185 190 194 198 203 208 209 202 176 170 171 173 168 167 171 177 189 209 223 228 217 217 227 241 256 268 274 276 281 285 288 290 290 289 288 287 286 283 282 282 283 284 284 284 281 274 268 265 266 266 265 265 266 268 268 268 270 274 276 276 271 257 226 196 197 221 235 232 207 197 196 202 211 227 240 245 231 193 172 166 164 166 168 170 170 173 176 178 178 181 182 178 173 166 162 159 158 157 156 153 151 151 151 152 153 153 154 155 157 159 161 163 165 163 160 158 155 148 143 144 159 177 178 170 153 143 138 136 137 138 138 137 136 135 135 135 135 135 136 137 139 140 142 144 145 146 147 148 148 148 147 146 143 140 138 135 133 130 127 124 121 118 115 113 112 112 112 111 109 107 105 103 102 101 99 97 95 92 88 84 80 74 69 64 60 56 52 50 47 46 45 44 43 42 40 38 37 36 35 34 34 34 35 35 37 39 41 43 44 43 42 39 37 35 32 30 27 25 23 21 18 15 12 9 6 5 5 7 10 13 17 19 20 278 278 277 277 277 277 276 276 275 274 274 273 273 273 273 273 273 274 274 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 275 274 274 274 274 274 274 274 274 274 274 275 274 274 272 270 267 264 261 259 256 254 252 251 249 247 245 244 243 243 243 243 243 242 238 233 227 223 222 223 225 226 225 224 222 220 217 215 215 215 216 216 217 216 215 214 212 211 209 208 207 207 207 207 206 205 205 204 204 204 204 204 204 203 203 202 202 201 201 201 201 202 202 201 201 201 201 201 200 200 199 198 196 195 193 192 190 189 188 186 185 184 183 182 182 181 180 180 179 178 177 176 175 173 173 172 171 170 168 166 164 162 159 157 155 152 150 148 146 144 144 144 144 143 142 140 137 134 130 127 123 120 117 113 108 103 98 93 89 86 82 77 72 68 65 60 56 51 45 40 36 32 30 28 28 28 28 27 25 23 19 14 6 356 341 322 304 290 281 274 271 268 268 267 268 269 270 271 273 275 276 278 280 282 283 284 284 285 288 291 295 300 304 309 313 317 322 327 331 335 341 347 354 360 3 5 7 8 9 10 11 12 11 11 10 10 11 12 14 16 18 19 20 21 21 21 24 36 55 69 62 50 16 4 4 30 68 86 88 90 81 90 105 145 221 232 208 135 126 118 111 102 95 84 66 56 54 152 160 152 155 152 142 120 127 175 240 248 260 270 283 293 303 318 354 18 38 64 81 89 75 62 61 78 76 73 77 100 126 156 198 246 235 186 150 144 174 186 210 284 32 72 283 302 328 351 17 42 63 67 45 2 52 82 97 112 201 212 207 192 176 181 212 239 241 242 247 262 251 238 232 244 249 237 185 145 121 90 65 42 327 289 271 249 238 233 228 220 219 241 265 276 279 282 283 284 291 299 307 312 313 308 305 304 306 309 311 313 313 311 309 306 305 304 304 304 305 305 305 305 304 303 302 301 301 301 301 302 303 305 306 307 307 307 306 305 304 304 304 304 303 303 303 302 301 300 299 298 298 297 297 296 295 294 294 295 295 295 295 295 294 294 293 293 293 293 293 293 291 290 290 289 287 286 286 287 288 289 289 288 287 286 285 284 283 282 280 278 276 275 274 275 277 278 278 277 277 279 281 283 284 284 281 278 271 264 258 254 252 248 242 235 230 228 227 226 225 223 221 216 198 170 164 163 160 158 158 159 161 163 165 166 169 171 174 179 185 188 189 188 186 186 187 188 192 195 200 204 210 208 198 169 164 163 162 159 161 165 172 186 209 221 222 210 222 231 239 244 252 259 262 265 270 275 278 278 279 281 281 281 280 280 280 280 281 280 279 275 271 268 265 263 262 261 263 265 267 268 268 268 268 270 272 274 272 248 209 204 225 235 225 198 192 196 205 215 225 232 236 225 186 154 147 150 153 155 156 156 159 161 162 161 162 162 161 159 156 153 151 150 150 149 148 148 148 149 151 152 153 155 158 161 165 167 169 169 164 160 154 146 139 137 140 151 160 159 152 142 137 136 135 137 137 136 135 135 134 134 134 135 135 137 138 140 143 145 147 149 149 150 149 149 148 147 145 143 141 139 137 135 133 130 128 125 123 121 120 119 118 116 113 111 108 107 106 106 106 105 103 100 96 92 87 83 77 72 68 63 59 56 52 49 47 46 44 43 41 39 38 37 36 35 35 35 35 36 37 38 39 40 42 45 45 44 42 39 37 34 32 29 27 24 22 20 17 14 10 7 5 5 6 8 11 14 17 19 278 277 277 277 277 277 277 276 276 275 275 274 273 273 272 272 272 273 273 274 274 274 274 274 274 274 275 275 275 274 274 274 274 275 274 274 274 273 273 273 274 274 274 274 274 274 274 275 276 276 274 272 269 265 261 258 255 254 252 251 249 248 246 245 243 242 241 241 241 239 234 228 223 222 222 223 223 223 222 221 218 217 216 215 216 218 219 220 220 219 218 217 215 214 212 211 210 211 210 210 209 208 207 207 207 207 206 206 206 205 204 203 202 201 201 202 202 202 202 202 202 202 202 201 201 200 199 198 197 195 194 192 191 190 189 188 187 186 185 184 184 184 184 183 182 181 180 179 178 176 175 175 173 172 171 169 166 164 161 159 156 155 153 151 150 150 150 151 151 152 150 148 145 140 136 133 129 124 120 115 110 105 99 93 86 79 72 65 60 57 53 50 47 43 39 35 32 29 27 26 25 25 26 26 26 25 24 22 18 13 5 354 341 321 304 291 281 275 272 270 269 269 270 271 272 274 275 276 278 279 280 281 281 282 284 286 290 294 298 302 306 310 315 319 324 329 337 346 355 360 2 4 5 7 8 9 10 10 9 9 8 8 9 10 11 13 15 17 18 20 21 25 36 60 79 76 62 9 353 355 54 113 109 94 84 86 89 94 119 256 238 189 142 125 107 94 101 121 134 151 177 207 203 183 141 129 126 124 115 134 164 199 215 235 262 279 287 309 338 15 28 12 31 75 99 90 80 74 82 87 93 104 117 125 143 233 283 258 228 193 165 132 123 126 244 183 165 167 225 275 314 28 49 66 92 141 314 78 135 163 204 220 224 223 218 216 224 241 254 262 259 254 256 252 238 226 233 242 228 171 132 94 72 56 20 284 271 263 238 226 231 239 234 234 249 263 270 276 283 288 292 297 304 307 304 300 297 296 297 301 305 307 309 308 307 306 304 303 303 303 303 303 303 304 304 305 305 306 305 306 306 307 308 309 309 309 309 308 306 306 305 304 304 304 305 305 305 305 304 302 301 299 298 297 297 295 294 293 293 294 294 294 294 294 294 293 292 292 292 292 291 290 289 288 288 287 287 286 286 286 286 287 288 287 287 285 284 283 282 281 280 279 277 276 274 273 274 276 276 275 274 274 276 279 282 283 284 282 279 272 264 256 248 244 241 237 232 229 227 226 225 223 222 220 213 196 172 164 165 160 158 157 157 161 164 166 167 170 171 174 178 183 187 189 189 189 189 189 191 193 197 201 205 211 204 188 162 159 157 156 157 161 167 176 188 204 209 206 201 229 243 250 254 256 257 259 264 269 273 277 280 283 285 285 283 282 281 280 281 281 280 278 275 272 269 267 264 262 260 261 264 267 269 270 270 269 268 269 271 273 261 233 216 225 230 224 199 194 200 211 222 225 223 217 203 177 144 134 138 139 140 140 142 145 147 149 151 150 148 147 148 147 147 146 146 146 145 145 146 147 149 150 152 155 159 163 168 172 175 177 175 165 155 146 135 131 133 138 145 147 143 138 135 133 133 134 135 134 134 133 133 133 133 134 135 136 138 140 143 145 148 150 151 152 151 151 150 149 148 147 146 144 143 141 139 137 135 133 131 128 126 125 122 119 115 111 108 106 106 106 107 106 106 104 102 99 95 90 85 80 74 70 65 61 58 54 51 49 47 45 43 41 39 37 36 36 36 36 36 36 36 37 38 39 40 41 43 46 46 45 42 38 36 34 31 29 27 24 22 19 16 12 9 6 6 6 6 9 12 15 17 277 277 276 276 276 276 276 276 276 275 275 274 274 273 272 272 272 272 272 272 273 273 273 273 273 273 274 274 274 274 273 273 274 274 274 274 273 273 273 273 274 274 274 274 273 273 273 274 276 277 277 275 273 269 265 261 258 255 254 252 252 251 250 248 246 243 241 240 240 239 235 229 224 221 220 220 221 220 219 218 217 216 215 215 215 217 220 221 222 222 221 220 219 217 216 215 214 214 214 214 213 212 210 209 209 209 208 208 208 207 205 204 203 202 202 202 202 202 202 202 202 202 202 202 201 200 199 198 197 196 195 194 192 191 190 189 188 187 186 186 186 186 186 185 185 184 183 182 180 179 179 177 176 175 174 172 170 168 165 163 161 160 158 157 156 156 157 158 161 163 163 162 159 154 149 144 139 135 130 125 120 116 110 105 97 87 77 67 59 52 47 43 39 36 32 29 27 25 23 22 21 20 20 20 21 22 23 24 24 22 19 15 9 359 348 334 317 302 291 282 276 273 271 271 271 272 272 273 274 275 276 277 277 278 279 280 282 285 288 292 296 299 303 306 311 316 323 332 344 352 357 360 2 4 6 7 8 8 7 7 6 6 5 6 7 9 10 12 15 16 19 25 35 65 88 89 80 18 354 355 44 100 101 90 82 93 96 91 60 286 254 205 164 143 138 145 172 178 172 167 173 186 185 165 132 128 118 103 86 93 89 36 321 288 232 215 193 226 27 66 76 358 355 21 84 96 101 98 90 93 107 162 170 169 174 183 198 248 253 238 95 100 120 172 187 162 158 179 206 190 167 142 103 91 112 155 166 193 191 193 205 215 221 225 226 227 238 255 264 271 270 263 247 240 228 216 215 210 177 122 91 71 55 19 259 251 254 258 260 266 272 268 253 246 257 267 270 274 283 290 294 298 301 301 297 295 292 291 292 296 299 302 304 305 305 305 304 304 304 304 304 304 304 305 306 307 308 308 309 311 311 312 312 311 310 309 307 306 305 304 303 304 304 305 305 305 306 305 303 301 299 297 296 295 294 293 292 291 291 292 292 292 292 292 291 291 291 290 290 289 288 287 286 285 285 285 285 285 285 285 285 285 285 285 284 283 282 280 279 279 279 278 277 275 275 275 275 276 275 274 272 273 276 279 282 283 282 281 277 271 264 255 246 242 238 235 232 228 226 225 224 221 221 219 212 197 177 167 166 160 156 154 157 161 165 168 169 170 171 172 175 180 183 186 188 189 189 190 192 195 198 202 204 206 195 176 157 157 155 154 160 167 177 186 195 207 211 209 204 226 244 253 261 268 271 271 273 278 283 287 289 290 290 288 285 282 281 281 282 282 282 281 278 275 272 269 267 264 261 260 260 264 267 270 274 274 274 273 274 273 265 241 214 217 221 219 202 197 202 211 222 222 211 196 178 152 135 127 127 125 123 124 128 133 136 139 142 140 139 139 141 142 142 142 144 144 144 144 146 147 148 151 154 159 164 170 175 179 182 182 172 160 147 138 130 131 134 139 141 138 134 131 131 130 131 131 131 131 131 130 130 131 132 133 135 137 140 143 146 148 150 152 153 153 153 152 151 151 150 150 149 147 146 144 143 141 139 137 135 133 131 128 124 119 115 110 105 103 103 103 103 103 102 102 101 98 95 92 87 82 76 71 67 63 59 55 52 50 48 46 44 42 40 38 37 37 36 36 36 37 37 37 39 39 39 40 41 45 47 47 44 40 38 35 33 31 29 26 23 20 17 13 10 8 7 6 6 7 9 12 15 276 276 276 275 275 274 274 274 274 274 274 273 273 273 272 272 272 271 271 271 272 272 272 272 272 272 272 273 273 272 272 272 272 273 273 273 273 272 272 273 273 274 274 273 272 272 272 272 273 275 276 276 275 273 269 265 261 258 256 254 253 252 252 250 248 244 242 239 239 239 236 231 224 220 218 218 218 218 217 216 215 214 214 213 214 216 218 220 222 222 222 221 220 219 218 217 216 215 215 215 215 214 212 211 210 210 209 209 209 208 207 205 204 203 202 202 202 202 202 202 202 202 202 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 186 187 187 187 186 185 184 183 182 182 181 180 179 178 176 175 173 171 169 167 166 165 163 162 161 160 161 164 168 172 175 175 173 168 162 156 151 145 139 135 130 127 123 118 112 104 93 81 69 59 50 43 38 33 28 25 21 19 17 16 15 14 13 12 13 13 15 17 19 21 22 21 19 14 8 1 353 342 329 315 301 291 283 278 276 274 273 272 272 271 272 272 273 274 274 275 277 278 281 283 286 289 292 296 299 303 306 312 322 334 344 350 354 360 3 5 6 6 6 5 5 3 3 2 3 4 5 7 9 12 15 20 30 54 75 74 53 7 351 350 13 67 88 89 83 78 90 101 119 264 265 252 179 146 147 162 196 186 151 133 141 155 161 158 152 149 144 134 113 94 60 28 349 260 219 199 170 153 153 160 127 87 7 4 55 101 106 100 101 116 151 213 233 211 188 173 170 229 271 312 84 158 188 185 145 149 181 210 205 146 120 116 107 100 208 198 149 193 225 224 197 212 217 218 220 219 231 246 256 267 271 266 249 229 214 209 218 198 151 105 70 53 355 253 249 250 247 254 288 296 290 277 260 248 260 271 276 277 282 288 291 293 294 293 293 295 296 296 295 297 299 300 302 303 303 303 303 304 305 307 308 309 310 310 310 310 310 311 311 313 313 313 312 311 309 308 306 305 304 303 303 303 304 304 305 305 304 303 300 297 295 294 293 292 291 290 289 289 289 289 289 289 289 289 289 289 289 288 287 286 285 285 284 284 283 283 283 283 283 284 284 284 283 283 283 281 279 278 278 278 277 276 276 275 275 274 275 275 275 273 272 274 277 280 282 282 281 279 275 269 262 254 245 241 238 235 231 227 226 225 223 219 218 217 212 196 180 169 167 161 157 156 158 162 166 168 170 170 171 172 175 176 178 181 185 187 187 189 191 194 197 199 200 197 185 168 157 156 155 157 169 177 185 194 204 216 220 220 214 213 223 238 262 273 276 278 283 291 295 296 295 293 292 290 289 288 286 286 287 285 284 283 280 278 275 273 271 268 265 262 260 260 262 265 268 271 274 278 279 279 273 252 220 218 218 217 207 203 205 209 216 207 190 170 149 135 132 129 124 118 116 117 123 126 128 130 130 128 128 130 133 136 138 141 143 143 143 144 145 146 149 152 158 165 171 176 181 183 183 176 160 147 138 133 131 135 139 140 138 134 131 130 130 129 129 129 129 129 129 128 129 130 131 134 136 139 142 145 148 151 152 154 155 154 154 153 153 153 152 152 151 150 148 146 145 144 143 141 139 137 134 131 126 122 116 111 107 103 101 100 99 98 98 98 98 96 94 91 87 83 78 73 69 64 60 56 52 49 47 46 45 43 40 39 37 37 37 37 37 37 37 37 38 39 39 39 39 43 46 47 46 42 39 36 33 32 30 27 24 21 18 15 12 10 9 8 8 8 9 11 13 275 275 274 274 273 273 272 272 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 271 271 271 271 270 270 271 271 272 272 272 272 272 272 273 273 273 273 272 271 270 270 271 272 273 274 274 274 272 269 266 262 259 257 255 254 252 251 249 246 243 241 239 239 237 233 226 221 218 217 216 216 215 214 213 213 212 212 212 213 215 218 220 222 222 221 221 220 219 218 217 216 216 215 215 214 213 212 211 210 210 209 209 208 207 206 204 203 203 202 202 202 202 202 202 202 202 201 201 200 199 199 197 196 195 194 193 192 191 190 189 188 188 187 187 187 188 188 187 187 186 185 184 183 182 181 181 180 178 177 176 174 172 171 170 169 168 166 165 164 165 168 174 179 184 186 186 182 176 169 163 155 149 144 140 136 134 130 126 121 112 99 84 70 58 48 39 32 26 22 18 14 12 10 8 7 6 5 5 5 6 7 10 12 15 17 19 18 15 12 7 2 356 349 339 326 313 301 292 286 281 277 274 272 270 269 269 269 270 271 272 272 274 276 278 281 283 286 289 292 293 294 294 298 311 326 338 350 357 2 4 3 4 4 3 2 0 360 359 0 1 3 4 6 9 13 22 50 69 62 32 338 325 329 355 48 81 92 88 72 83 107 140 239 269 279 294 113 121 134 203 143 94 88 87 94 96 89 81 121 127 125 123 123 123 132 241 247 233 191 129 86 53 359 35 103 74 19 19 90 94 90 113 135 153 197 259 245 213 181 164 181 234 257 215 196 173 156 142 186 202 193 141 120 132 153 158 165 186 193 148 152 216 235 181 205 214 213 196 199 224 246 265 276 277 273 267 236 201 181 269 258 113 92 63 303 250 243 255 268 269 261 271 279 278 274 266 256 262 272 280 282 286 290 292 292 292 291 292 295 298 299 299 299 300 301 302 302 303 304 305 307 310 313 315 315 315 315 314 314 314 314 314 314 314 313 311 310 308 307 306 305 304 303 303 303 303 303 303 302 301 299 296 293 291 290 290 289 288 287 287 287 288 288 287 287 287 287 287 286 286 285 285 285 285 284 284 283 282 281 280 280 281 282 283 283 283 282 281 280 279 278 278 277 276 276 275 275 274 273 273 273 273 272 272 274 277 280 281 281 280 277 273 267 259 251 242 237 234 232 229 226 224 223 221 217 216 216 213 195 180 170 167 162 160 159 159 163 167 169 170 169 170 171 171 171 172 175 180 183 185 187 190 192 193 193 192 189 180 171 163 158 157 165 179 184 191 201 212 222 230 233 217 190 176 181 202 259 283 292 301 305 303 299 295 293 293 294 295 295 295 294 292 289 287 285 283 281 279 277 275 273 270 268 267 264 262 260 258 261 265 271 277 281 280 270 243 226 218 215 214 214 211 207 200 183 163 146 132 129 126 124 120 118 117 120 126 128 126 123 120 119 119 121 124 129 134 139 142 142 142 142 143 145 148 155 164 173 178 180 182 181 173 157 141 134 130 129 131 136 140 140 137 133 131 130 131 130 129 128 128 128 128 128 128 128 130 133 136 140 143 147 149 152 153 154 155 155 155 154 154 155 154 154 152 151 150 148 147 146 145 144 143 140 137 134 130 125 120 116 111 108 105 102 100 99 98 97 96 95 93 90 87 83 79 75 71 66 61 57 52 49 47 46 45 44 42 39 38 37 37 37 37 37 37 37 38 39 40 39 39 40 42 44 45 43 40 37 34 32 30 27 25 21 18 15 13 12 10 10 10 10 10 12 13 272 272 272 272 272 272 271 271 271 270 270 271 271 271 271 271 270 270 270 270 270 270 270 270 269 269 269 269 269 269 269 269 269 270 270 271 271 271 271 271 271 271 271 271 271 270 269 269 269 270 270 271 272 273 273 273 271 269 266 263 260 257 255 253 251 249 247 244 242 241 239 235 229 222 217 215 214 214 213 212 212 211 211 211 210 211 213 216 218 220 221 221 221 220 220 219 218 217 216 215 215 214 213 212 211 210 210 209 208 207 206 205 204 203 203 202 202 202 202 202 202 201 201 201 201 200 199 198 197 196 195 194 193 192 191 190 190 189 189 188 188 189 189 189 189 188 187 186 186 185 184 184 183 182 181 180 178 177 176 175 174 174 172 170 168 168 169 173 179 187 193 197 197 195 190 183 176 167 160 154 149 145 143 140 136 133 128 119 105 87 66 49 38 29 22 17 13 9 5 2 1 360 359 358 358 358 359 359 0 2 4 6 10 13 14 14 12 10 7 3 358 352 344 334 323 311 300 292 285 280 275 270 267 266 266 266 267 267 268 269 271 273 275 278 280 283 284 283 279 272 269 277 297 324 344 354 359 0 1 2 1 0 359 357 356 357 358 359 0 2 4 8 15 33 70 99 126 277 287 305 347 40 88 107 110 108 104 104 117 266 277 275 246 166 142 147 177 155 129 115 117 127 121 99 57 41 86 111 123 141 154 165 196 227 213 111 75 52 12 327 318 60 78 57 26 71 86 97 284 122 133 167 239 228 202 169 149 161 201 231 236 176 128 125 236 244 234 200 159 163 169 171 165 166 175 178 158 158 188 205 192 187 186 174 139 163 208 281 294 275 270 267 262 233 184 109 20 4 34 80 123 247 247 245 261 286 287 275 244 249 261 271 274 272 272 275 283 287 292 296 297 296 295 294 295 297 299 300 300 301 301 302 303 304 306 309 311 313 315 317 317 317 316 315 315 315 315 315 315 314 313 312 311 309 307 306 305 304 303 302 302 302 302 302 301 300 298 296 293 290 289 288 287 286 285 285 286 287 287 287 286 286 286 285 285 284 284 283 283 284 284 283 282 281 280 279 278 278 279 280 281 281 281 280 280 279 278 278 278 277 276 275 274 273 273 271 271 270 270 270 271 273 276 279 280 279 277 274 269 263 255 246 237 229 226 226 226 224 223 221 218 214 213 213 212 193 179 171 167 164 162 162 162 165 167 169 169 168 166 164 162 163 165 170 176 181 184 186 188 188 187 185 182 181 180 176 167 157 159 171 182 190 198 208 219 225 225 210 158 154 153 154 153 302 313 314 315 307 300 295 293 292 294 297 299 300 299 298 296 293 291 289 288 285 283 281 279 278 276 276 275 274 270 266 262 259 258 261 267 275 278 274 257 235 220 213 217 221 209 193 173 156 144 135 126 124 120 117 115 116 118 123 130 130 126 121 117 116 117 119 120 126 132 137 138 139 140 140 141 145 151 159 169 177 180 181 179 168 151 135 126 123 123 125 127 130 133 135 130 128 128 128 129 127 126 126 126 127 127 128 127 128 130 133 136 140 144 147 149 152 154 155 155 155 155 155 155 156 155 154 153 152 151 150 149 148 147 146 145 143 140 137 133 129 125 121 116 113 110 107 106 104 103 102 100 98 95 92 88 84 81 78 74 70 64 59 53 48 45 44 44 43 42 41 39 38 37 36 36 37 37 37 38 38 39 39 38 38 38 39 41 41 41 38 35 32 29 27 25 21 19 16 14 13 12 12 12 12 13 14 15 270 270 270 270 271 271 271 270 270 270 270 270 270 270 270 269 269 269 269 268 269 269 269 269 268 268 268 268 268 268 267 267 267 268 269 270 270 270 270 269 269 269 269 270 270 269 269 269 270 269 269 269 269 270 272 274 276 275 274 271 268 264 261 258 255 253 250 248 245 244 242 238 231 223 217 213 213 212 212 211 211 210 210 210 209 210 211 214 217 219 221 222 222 221 220 219 218 217 216 216 215 214 213 212 211 210 209 208 207 206 205 204 204 203 202 202 202 201 201 201 201 201 201 201 201 200 200 199 198 196 195 194 193 193 192 191 191 190 190 190 190 190 190 191 191 190 189 188 187 187 186 185 185 184 183 182 181 180 179 179 178 178 176 175 173 172 174 178 185 193 200 205 207 205 202 197 189 181 173 166 160 155 152 150 148 146 146 142 136 122 89 49 27 14 9 4 0 357 354 352 351 350 350 350 351 351 352 352 353 354 355 356 359 1 4 7 8 8 7 6 5 2 358 354 348 339 329 318 308 298 288 280 273 267 265 263 263 263 263 263 263 265 267 270 272 274 276 275 272 263 253 245 243 245 257 310 344 352 356 358 359 358 357 356 354 354 355 356 357 358 1 4 11 34 78 103 80 301 302 312 338 1 83 114 122 127 120 101 71 348 301 284 244 184 157 157 175 161 150 151 168 167 159 151 154 184 188 170 143 153 162 172 184 183 157 123 90 94 244 256 247 172 121 110 100 125 154 189 225 191 172 181 215 194 173 168 181 186 198 213 238 89 90 105 263 275 275 257 228 194 165 151 160 180 175 162 147 151 185 210 206 176 156 140 141 156 177 213 225 231 230 226 221 215 164 106 54 340 322 171 184 238 246 247 244 281 286 283 269 249 254 266 277 283 285 286 288 291 295 297 296 297 298 299 299 299 300 300 301 303 304 306 308 310 312 314 316 317 317 317 316 316 315 315 315 314 314 313 312 311 311 310 309 307 306 305 304 304 303 303 303 303 303 302 300 299 297 294 291 289 287 286 285 284 284 285 286 287 287 286 286 286 286 285 285 284 283 282 282 283 282 282 281 280 279 278 277 276 276 277 278 278 279 279 278 278 278 278 276 276 275 273 272 270 269 268 267 267 267 267 268 272 275 277 277 275 272 269 265 259 251 240 229 219 216 216 221 220 219 217 212 209 208 209 209 189 176 171 169 166 165 165 165 166 166 166 164 160 156 154 155 157 160 165 173 180 183 184 185 184 181 177 174 175 176 173 160 152 162 175 185 194 204 213 223 219 190 128 123 125 118 99 63 6 335 322 309 298 295 295 296 297 299 301 303 303 302 300 299 297 295 293 291 289 287 285 284 283 283 282 282 281 279 277 276 274 269 264 261 264 267 267 258 236 216 208 216 208 179 158 144 136 132 129 126 123 119 115 113 113 116 121 129 128 124 121 117 117 117 119 122 128 133 136 136 138 139 141 144 149 156 163 171 177 179 177 169 149 131 121 117 116 116 116 117 118 118 117 115 117 120 122 122 122 122 123 125 126 127 127 127 130 133 136 139 142 145 147 148 151 154 155 155 155 155 155 156 156 156 155 154 153 152 151 150 149 148 148 146 145 143 140 137 133 129 126 122 118 116 113 111 110 109 107 106 104 101 98 94 89 85 82 79 74 69 63 55 49 45 43 42 43 42 42 40 38 37 36 35 35 36 36 37 37 37 37 37 36 35 35 36 38 39 38 35 32 29 26 24 22 20 18 16 14 13 13 13 14 15 16 17 270 269 268 268 268 269 269 270 270 270 269 269 269 269 269 268 268 267 267 267 267 267 267 268 267 267 267 267 267 267 266 266 266 266 267 268 269 269 269 268 267 267 267 268 268 269 269 270 270 269 268 267 267 267 269 271 274 276 278 279 277 273 269 264 260 256 253 250 247 246 243 238 232 223 216 212 211 211 211 211 211 210 210 209 209 209 210 211 214 217 220 221 222 221 221 220 219 218 217 216 214 213 212 211 211 210 209 208 206 205 204 203 203 202 202 201 201 201 201 201 201 201 201 201 201 200 200 199 198 197 196 195 194 193 193 192 192 192 192 191 191 192 192 193 193 192 191 190 189 188 188 187 186 186 185 184 183 182 182 181 181 181 180 179 177 177 179 183 190 198 205 210 214 213 212 208 202 195 187 180 173 167 164 161 160 160 161 162 164 165 167 166 342 341 340 340 339 338 338 338 338 339 340 341 342 343 344 345 346 347 349 350 351 352 354 356 358 359 1 1 1 1 1 359 357 353 349 343 335 325 314 301 287 276 268 263 261 260 259 258 258 258 260 261 263 266 268 269 269 261 249 234 224 215 207 204 212 281 337 348 353 356 356 355 353 352 352 353 354 355 358 0 5 16 51 90 66 337 316 314 345 358 17 80 118 123 118 108 87 30 294 282 251 186 165 173 192 189 183 182 191 179 166 158 162 179 183 176 158 158 166 177 190 180 155 135 126 174 195 189 180 167 159 161 170 164 168 179 196 193 177 175 197 191 181 175 197 224 208 173 122 103 137 170 200 274 315 300 279 236 176 148 152 236 198 160 148 159 185 214 224 202 178 160 162 192 203 209 219 218 210 201 188 200 180 151 139 223 231 222 210 228 236 237 208 243 268 280 286 276 264 261 271 283 289 292 292 293 294 295 294 296 299 301 301 301 302 303 305 308 311 314 315 317 318 318 318 318 317 317 317 317 317 316 315 314 313 312 311 310 310 309 309 307 306 306 306 305 305 305 305 305 304 303 301 299 296 294 291 288 287 286 284 283 284 285 287 287 286 286 286 286 285 285 284 283 282 281 280 280 279 279 278 277 276 275 275 274 274 274 275 277 278 278 278 277 277 276 275 275 273 271 268 265 264 263 262 262 262 264 266 270 273 274 273 270 267 264 260 254 245 232 219 210 205 205 211 215 214 210 206 203 203 204 202 182 174 171 171 168 167 166 165 164 162 159 154 149 147 148 151 156 159 165 172 178 181 182 181 178 174 171 169 172 171 165 149 153 166 178 188 199 209 216 214 166 121 109 103 87 69 57 50 32 358 324 301 294 294 296 300 303 305 305 305 304 303 301 299 296 294 293 292 289 288 287 287 287 286 285 284 283 282 284 286 287 285 280 273 269 272 277 271 228 204 199 198 157 130 124 121 121 121 121 121 118 117 115 116 116 120 123 126 121 119 119 120 120 120 122 126 131 135 137 138 141 144 148 152 157 161 166 169 171 168 159 146 132 123 119 117 114 112 110 108 108 109 110 113 116 118 120 119 118 119 120 124 126 128 130 133 137 140 142 143 146 149 150 150 153 154 155 154 154 155 155 155 156 156 156 155 154 153 152 151 150 149 148 147 146 145 143 140 138 135 131 128 125 121 119 117 115 114 113 112 111 108 105 102 97 92 87 83 79 73 67 59 51 46 42 40 40 41 41 41 39 37 35 34 33 34 35 36 36 36 35 35 33 32 31 31 34 36 36 35 32 29 26 24 22 20 19 17 15 14 14 14 15 16 17 18 270 269 268 267 266 267 267 267 268 268 268 269 269 269 269 268 267 266 265 265 265 265 266 266 266 266 266 266 266 266 266 265 265 265 266 267 269 269 268 267 266 266 266 267 267 268 268 269 270 269 268 267 266 266 266 267 269 273 276 279 282 282 278 273 268 261 257 253 249 247 243 239 232 223 216 211 209 210 211 211 211 210 209 209 208 208 209 209 211 215 217 220 221 221 220 220 218 217 216 215 214 213 212 211 210 209 208 207 206 204 204 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 200 199 198 197 196 195 194 194 193 193 193 193 193 193 193 194 194 195 194 194 193 191 190 190 189 189 188 187 187 186 185 184 184 183 183 183 182 182 181 181 183 187 193 200 208 213 218 219 219 216 213 207 201 194 187 182 177 173 171 170 172 174 177 181 189 212 249 284 300 309 314 318 321 323 325 328 329 331 332 334 336 338 339 341 343 344 345 346 347 348 349 350 351 351 352 354 355 356 356 356 354 353 350 345 338 328 315 299 283 270 264 260 257 255 253 253 253 254 255 258 261 263 264 260 251 235 220 211 205 200 199 211 242 308 338 349 353 354 353 351 350 350 351 352 355 358 2 12 46 85 77 352 307 304 335 355 5 30 79 91 100 113 138 175 212 229 224 196 187 192 201 201 198 194 192 182 172 167 171 182 188 183 167 150 140 140 165 196 176 151 162 189 177 158 156 163 164 162 158 138 126 126 172 232 189 171 177 184 144 99 50 327 306 166 107 131 164 164 149 113 13 284 277 282 304 95 97 351 243 209 188 185 184 188 202 212 196 180 185 213 220 221 226 222 210 195 188 196 189 178 174 207 220 226 225 224 224 220 210 219 238 260 278 281 277 272 273 285 290 291 291 292 294 295 295 297 299 301 303 304 305 307 309 312 316 318 319 318 318 319 319 318 318 318 317 317 317 316 315 313 312 311 310 310 309 309 309 308 308 308 308 308 307 307 306 306 305 304 302 300 297 294 291 289 287 286 284 284 285 286 287 287 287 287 286 285 284 283 282 282 281 280 279 278 278 277 276 276 275 274 273 273 273 274 275 276 278 278 278 277 276 276 274 273 272 269 264 261 258 257 254 254 256 260 264 268 269 269 268 266 263 260 256 248 236 221 209 201 197 197 200 207 206 202 198 197 201 203 197 179 173 171 171 169 167 166 163 160 155 149 143 142 145 149 154 157 160 165 171 176 178 177 175 172 169 168 167 169 168 163 158 163 172 183 193 204 210 205 141 119 109 104 97 93 85 74 62 47 5 306 289 291 294 297 301 305 306 305 303 301 300 298 296 294 293 292 292 292 292 292 292 292 290 289 286 286 286 287 289 290 293 302 333 1 14 18 22 37 65 103 109 106 108 111 113 113 113 112 111 110 110 112 114 118 122 124 122 116 118 122 128 128 130 132 136 137 138 140 143 148 152 156 158 160 161 162 161 157 151 143 135 128 124 123 123 122 119 115 109 105 106 110 116 121 125 127 127 127 128 130 133 135 137 141 145 147 148 148 149 150 152 154 154 153 153 153 152 152 153 154 154 155 156 156 156 155 154 152 151 150 149 149 148 148 146 145 144 142 139 137 134 130 127 124 122 121 120 119 118 117 116 114 111 108 102 96 90 84 78 72 65 56 48 43 40 38 38 39 40 39 37 35 33 31 32 33 34 35 35 34 33 31 29 28 28 31 33 34 33 31 29 26 23 22 21 20 18 15 14 13 14 15 16 17 17 271 270 268 267 266 265 265 265 265 266 266 267 267 268 268 268 268 266 265 264 263 263 264 264 265 265 265 265 265 265 265 265 265 265 265 266 267 268 267 267 266 266 266 266 267 267 268 268 269 268 268 267 267 266 265 265 266 268 271 275 279 282 284 283 278 271 264 258 252 248 244 240 235 227 220 213 210 209 210 210 210 210 209 209 208 208 208 208 209 212 215 217 219 220 219 219 218 217 216 215 214 213 212 211 210 209 208 207 205 204 203 202 202 202 201 201 201 201 200 200 200 201 201 201 201 201 200 199 198 197 196 196 195 195 194 194 194 194 194 194 194 195 195 196 196 195 194 193 192 191 190 190 190 189 189 188 187 186 185 185 185 185 185 184 184 184 186 189 195 202 209 216 220 222 223 223 221 217 212 207 202 196 190 185 181 179 179 180 183 188 196 209 228 249 267 281 291 299 304 309 313 316 319 321 323 325 327 330 332 334 336 338 338 339 340 341 342 342 342 342 343 344 345 347 349 350 351 352 353 353 350 345 339 327 312 295 279 268 261 256 252 250 249 248 248 249 252 256 260 259 252 239 225 216 209 204 200 204 215 238 288 327 345 351 353 349 348 347 348 350 353 355 359 6 27 76 83 331 295 300 323 349 12 39 62 66 75 98 163 191 208 224 234 206 208 216 217 216 216 208 194 186 182 182 185 186 185 178 154 138 131 128 138 199 245 19 125 125 121 125 174 184 178 167 166 135 123 123 171 217 206 178 135 129 129 140 166 210 219 199 151 166 184 172 140 150 195 238 265 306 326 147 159 206 218 214 198 194 179 167 164 199 212 211 214 230 234 234 235 231 222 210 208 208 201 190 180 200 225 245 255 242 227 209 199 215 235 253 266 275 279 280 281 285 287 288 290 293 295 297 299 301 302 303 304 306 309 311 314 316 318 319 318 318 317 318 318 317 317 316 316 315 315 314 312 311 310 310 309 309 310 310 310 310 309 309 309 308 308 307 306 306 305 304 303 301 299 296 293 291 289 287 285 286 287 287 287 287 286 286 285 285 284 283 282 281 280 280 279 278 277 277 277 277 276 274 273 272 273 273 274 275 275 275 275 275 274 274 272 270 268 265 261 258 255 253 252 251 253 258 263 266 266 265 263 261 259 256 251 239 224 209 198 191 187 187 188 192 194 194 193 194 202 206 196 179 174 172 170 168 167 165 162 156 149 143 142 144 148 152 155 157 160 165 171 174 174 173 170 169 167 165 163 163 162 162 166 173 180 189 199 205 196 156 112 112 111 108 106 109 108 104 94 70 284 278 282 293 299 304 305 307 307 305 302 300 298 296 294 294 295 295 296 299 301 303 303 303 302 302 302 302 302 301 300 293 301 335 13 20 26 31 39 42 49 61 82 95 104 110 113 111 108 104 104 106 108 110 111 113 112 111 110 115 122 129 135 135 134 134 136 138 141 144 147 150 153 153 152 151 149 147 143 137 132 128 124 124 124 125 125 125 125 126 124 120 118 118 121 127 131 133 135 138 140 143 144 148 148 147 149 150 152 152 153 152 153 156 156 151 148 147 149 151 152 152 153 155 156 157 157 156 154 152 150 150 149 149 149 149 148 147 146 145 144 141 139 135 132 130 128 126 125 124 124 124 123 122 121 117 113 106 98 90 83 77 70 62 54 47 41 39 37 36 37 37 37 35 33 31 30 30 32 33 34 33 31 29 27 25 25 27 30 33 32 30 28 26 24 23 22 20 18 16 14 13 12 13 14 15 16 272 271 270 268 266 264 263 263 262 263 263 264 265 265 266 267 267 266 265 264 263 262 262 263 263 264 264 265 265 265 265 265 265 264 264 265 265 266 266 266 266 265 266 266 266 267 267 267 268 268 268 268 268 268 267 266 265 266 267 269 272 277 282 285 284 280 274 266 259 252 247 242 238 233 226 219 213 210 209 209 210 209 209 209 208 208 207 207 207 209 212 215 217 218 218 217 216 215 215 214 213 212 212 211 210 209 207 206 205 204 203 202 202 202 201 201 201 201 201 200 201 201 201 201 201 201 200 199 198 198 197 196 196 196 195 196 196 195 195 195 195 195 196 196 197 196 195 194 193 192 192 191 191 191 190 189 189 188 187 187 187 186 186 186 186 186 188 192 197 204 210 216 221 224 225 226 226 224 221 218 213 208 203 198 192 189 188 187 189 194 202 212 223 236 250 262 274 284 290 297 301 305 308 312 314 316 319 321 323 326 328 329 331 332 333 333 334 334 335 335 336 337 338 339 341 342 344 346 348 350 351 351 349 344 337 326 309 292 277 265 256 251 248 246 244 244 245 248 252 254 252 245 231 221 214 210 205 204 209 219 238 273 318 342 349 348 346 345 345 347 351 354 358 3 18 71 104 208 274 292 312 340 12 48 71 67 52 24 352 349 352 355 2 1 354 344 338 331 309 281 246 216 203 198 192 165 136 123 124 129 129 128 125 166 274 280 155 146 152 171 202 203 187 163 167 157 151 156 178 185 175 154 135 164 181 178 149 185 202 193 171 154 157 206 234 187 208 240 266 237 232 228 219 220 233 241 224 170 109 96 114 225 243 260 283 271 262 255 258 269 272 272 271 273 268 250 217 230 257 273 279 265 240 204 187 220 251 265 270 269 269 268 263 264 273 282 291 297 300 302 304 306 307 308 308 310 314 317 319 319 319 319 319 318 318 318 317 317 316 316 316 315 314 313 313 312 311 311 311 311 312 312 312 312 311 310 310 309 308 307 306 305 305 304 304 302 301 298 296 293 290 288 288 289 289 289 288 287 287 286 285 284 284 283 282 281 280 279 278 278 277 277 277 277 277 276 274 273 273 273 274 274 273 272 272 271 270 269 268 265 263 261 261 260 259 257 255 254 255 258 262 264 264 262 260 258 256 252 245 229 212 196 185 177 173 169 167 169 174 181 186 194 202 204 190 176 173 171 170 166 164 163 159 151 145 143 147 149 152 154 156 158 161 165 169 171 170 169 167 163 158 150 142 144 150 162 175 181 186 192 197 181 146 113 113 119 122 125 126 124 121 120 130 200 254 270 283 300 308 311 310 310 309 307 304 302 300 297 296 296 297 299 301 304 307 309 310 313 314 316 318 318 317 315 311 307 326 7 17 20 28 37 45 48 52 60 75 89 99 106 110 107 104 100 98 101 104 107 109 111 110 110 111 117 124 130 134 132 131 130 129 133 137 140 141 142 142 141 139 137 134 130 124 119 115 113 114 118 121 124 126 126 125 126 126 129 130 131 132 133 132 130 132 135 137 139 140 146 147 147 148 150 152 155 155 153 152 152 154 150 145 141 146 149 150 149 148 153 157 158 158 157 155 152 150 150 149 150 150 151 150 150 149 148 147 145 143 139 137 134 132 130 129 127 127 127 127 128 127 126 122 117 109 100 92 85 77 68 59 52 45 41 37 35 33 33 34 34 33 31 29 29 30 32 33 33 32 29 26 24 22 23 26 29 31 30 28 27 25 24 23 22 19 17 15 13 12 12 12 13 14 273 272 271 269 267 265 263 262 261 261 262 262 263 263 264 264 265 265 265 264 263 262 261 261 262 263 263 263 263 264 264 264 264 263 263 262 263 264 264 265 265 265 265 265 265 265 265 266 266 267 268 268 269 268 268 268 267 267 267 267 268 271 275 280 283 284 282 278 270 261 253 247 242 237 230 223 215 211 209 209 209 209 209 209 208 207 207 206 206 207 209 212 214 216 216 215 215 214 213 213 212 212 211 210 209 208 207 206 205 204 203 202 202 202 201 201 201 201 201 201 201 201 201 201 201 200 200 199 198 198 197 197 197 197 196 196 197 196 196 195 195 195 196 197 198 197 196 195 194 194 193 193 193 192 192 191 191 190 189 189 189 188 188 188 188 189 191 195 199 205 210 216 221 224 226 227 228 228 227 225 222 219 215 210 205 201 198 197 198 202 207 215 224 233 243 254 264 273 280 287 292 297 301 304 306 309 311 313 314 317 319 321 322 323 324 325 325 326 327 328 329 330 332 333 334 336 337 338 339 342 344 346 348 348 346 342 336 324 307 288 272 259 251 246 243 241 239 240 244 248 249 247 240 230 223 216 210 206 207 211 220 233 257 305 337 342 342 341 342 345 348 352 356 359 9 69 110 221 249 264 284 329 17 49 69 71 63 46 27 0 347 351 16 24 15 360 352 340 325 312 308 316 324 339 27 110 132 146 165 178 159 140 128 138 185 255 261 218 197 192 187 179 108 97 193 210 186 157 144 147 148 148 153 182 177 139 101 210 220 193 137 119 117 167 279 256 240 227 215 200 222 263 285 277 260 252 243 117 91 85 235 249 293 353 330 282 263 250 260 270 272 273 277 290 301 301 288 280 273 269 267 257 236 211 202 230 255 269 275 272 267 261 256 255 266 280 294 300 303 304 306 307 308 310 312 315 318 319 320 319 319 319 319 319 319 318 318 317 317 317 317 315 315 314 314 314 313 313 314 314 315 315 314 314 313 311 310 309 308 307 306 305 305 305 304 303 302 300 297 294 291 290 290 290 290 290 289 288 287 286 285 284 283 282 281 280 279 278 277 277 277 276 276 276 277 276 275 274 274 274 273 272 271 269 268 267 266 265 264 263 263 265 268 267 265 262 261 259 258 258 260 261 260 259 257 254 252 248 238 220 201 185 171 163 158 153 150 151 157 165 176 189 197 192 175 169 169 168 166 163 160 157 152 146 143 144 149 149 151 153 155 157 159 163 167 167 165 161 153 146 140 136 136 139 146 158 172 178 180 177 145 102 97 102 117 127 134 139 139 144 150 159 175 210 244 271 290 305 311 312 310 307 305 303 302 303 303 302 301 301 301 302 304 306 308 310 310 311 313 314 315 314 313 309 303 306 329 6 15 20 29 37 45 49 54 61 72 82 93 101 106 106 104 101 98 96 97 99 103 108 112 116 120 123 124 126 126 131 133 134 133 134 133 131 129 128 127 126 125 121 117 112 107 105 105 106 107 110 112 115 117 118 119 119 118 120 124 128 133 134 133 131 130 134 139 143 144 147 149 150 150 152 154 157 158 156 155 155 155 152 147 141 142 146 148 149 148 151 155 157 160 158 156 154 151 151 150 151 152 152 152 151 150 150 149 147 144 142 139 137 135 131 128 125 124 125 127 130 132 134 133 128 121 112 103 94 85 75 66 58 51 45 40 36 32 31 30 31 32 31 30 29 29 30 31 32 32 30 27 25 22 22 23 25 29 29 28 26 25 25 24 22 21 19 17 15 13 12 11 11 12 273 273 273 271 269 266 263 262 261 261 261 262 262 262 262 262 262 263 263 263 262 261 261 261 261 261 262 262 262 262 262 263 263 262 262 261 261 261 262 263 264 264 264 263 263 263 263 263 264 265 266 267 267 268 268 268 268 268 267 267 266 267 269 273 277 281 282 283 281 273 264 255 248 242 235 227 218 211 209 208 208 209 209 209 208 207 206 206 205 206 207 209 212 213 214 213 213 212 212 211 211 211 210 210 209 208 208 207 206 205 204 203 202 202 201 201 201 201 201 201 200 200 200 200 200 200 200 199 199 198 198 198 198 197 197 198 197 197 196 196 195 196 197 197 198 198 198 197 196 195 195 194 194 194 193 193 192 192 191 191 190 190 190 189 190 191 193 196 200 205 211 216 220 224 226 228 229 229 229 229 228 226 224 220 216 213 209 207 207 209 214 219 227 234 241 248 258 266 273 280 285 290 294 297 300 302 304 306 307 309 311 313 314 315 316 317 318 319 320 322 323 324 326 327 329 330 331 332 333 335 336 338 341 344 345 346 345 339 330 317 299 280 265 254 246 241 238 236 237 240 243 245 244 237 230 222 215 210 208 209 213 218 226 241 281 323 333 336 337 340 344 348 353 357 3 13 244 252 254 252 225 76 64 59 57 55 57 56 48 14 352 347 7 38 52 240 244 248 262 277 293 315 339 358 199 205 195 184 172 173 146 124 120 132 148 190 282 267 237 206 161 122 112 189 237 236 214 152 124 129 130 124 108 134 102 95 107 239 232 187 110 126 175 198 187 228 236 226 182 135 187 277 276 278 277 275 272 126 142 187 232 234 130 83 273 263 256 238 139 218 233 238 238 254 280 292 296 298 298 290 268 247 234 225 226 246 256 261 264 265 262 260 265 269 275 284 293 296 300 303 307 310 312 313 315 317 318 319 319 319 318 319 319 319 319 318 317 317 317 316 315 314 314 314 314 314 314 314 314 315 316 316 315 314 313 311 310 309 308 306 305 305 305 305 305 304 302 300 298 295 293 292 292 291 291 290 289 288 287 285 284 284 283 282 281 280 278 277 277 277 276 276 276 276 276 276 276 276 275 274 272 271 270 269 267 266 265 265 266 269 271 272 272 269 266 263 261 259 258 257 257 256 255 254 253 251 248 242 229 209 188 172 161 155 150 147 146 149 155 164 172 179 178 169 160 162 164 164 161 158 155 151 146 143 142 145 150 152 152 153 153 155 157 158 159 156 151 146 144 141 138 134 129 125 121 117 115 97 73 57 49 55 68 85 101 122 141 155 165 164 161 162 172 191 221 258 283 299 306 309 309 308 307 306 308 308 307 306 305 306 306 306 308 310 310 310 309 308 308 310 311 310 306 300 292 310 344 10 17 23 30 36 43 48 53 59 69 78 86 93 98 102 104 104 101 96 95 96 101 107 111 115 119 120 120 120 120 123 124 124 124 128 128 125 120 118 116 114 112 111 108 104 100 97 97 98 100 101 100 100 100 103 107 111 115 116 117 120 125 128 129 130 132 137 143 146 148 150 151 152 152 153 156 159 160 159 159 158 157 155 151 144 142 142 146 150 150 151 154 157 160 159 157 155 153 153 152 152 153 153 152 152 150 150 148 147 145 144 144 142 139 132 126 121 118 119 123 129 138 137 136 131 124 116 109 101 92 83 74 65 57 51 45 40 35 31 28 26 27 29 29 30 30 30 31 31 32 31 29 27 24 23 23 24 27 28 28 26 25 23 23 22 21 20 19 17 15 13 11 11 11 272 273 273 272 271 268 265 263 262 261 261 261 261 261 261 260 260 260 261 261 261 261 260 260 260 260 261 261 261 261 261 262 262 262 261 260 259 260 260 261 262 262 262 262 261 261 260 261 261 263 264 265 266 266 267 267 267 268 268 267 266 265 266 267 269 273 277 280 282 280 275 267 258 251 243 234 225 216 210 207 207 208 208 208 208 207 206 205 205 205 206 207 209 211 212 212 211 211 210 210 210 209 209 209 209 208 208 207 206 205 204 203 202 202 202 201 201 201 201 201 200 200 200 200 200 199 199 199 199 199 199 199 199 198 199 198 198 198 197 196 196 196 197 198 199 199 199 198 198 197 196 196 196 195 195 194 194 193 193 192 192 191 191 191 191 193 195 198 201 206 211 215 219 223 226 228 229 230 231 231 231 231 229 227 225 222 219 217 216 217 220 225 231 237 243 249 256 262 269 274 280 284 289 292 295 297 299 300 302 303 304 306 307 308 310 311 312 313 314 316 317 318 320 322 323 324 325 327 328 329 331 332 334 337 339 341 342 342 340 335 324 309 289 269 255 246 239 235 233 234 237 240 242 239 234 228 220 214 210 208 210 213 215 219 223 254 302 321 328 333 340 345 349 351 348 330 308 305 309 319 11 73 85 88 87 67 47 46 62 38 353 325 325 279 228 221 218 218 225 235 250 281 281 250 217 205 178 139 115 91 83 92 113 133 143 157 206 228 222 205 175 155 164 189 214 216 194 116 96 96 100 102 99 74 65 86 118 240 233 189 126 154 206 213 157 212 250 244 140 131 187 237 241 287 304 298 279 151 150 195 236 234 211 212 235 253 255 241 182 221 234 244 257 267 273 278 286 292 292 287 274 260 250 245 247 253 253 250 244 242 243 250 262 274 283 291 297 300 304 309 314 316 317 318 318 317 318 319 320 320 319 319 319 319 318 317 316 316 316 315 315 315 315 315 315 315 315 314 314 315 316 315 315 314 312 311 309 308 307 306 304 304 304 305 305 304 303 301 299 297 296 294 293 293 292 291 290 289 287 286 285 284 283 281 280 279 278 277 277 277 276 276 276 276 276 277 278 278 278 276 275 273 273 272 271 270 270 270 271 272 272 270 266 263 260 258 255 255 254 253 252 250 249 249 248 248 244 235 216 194 174 161 154 149 147 147 150 155 161 166 170 168 161 155 153 157 158 156 152 150 148 144 140 138 139 141 143 142 142 143 143 147 146 145 144 141 137 135 133 126 120 114 101 92 81 72 70 70 68 61 50 53 59 63 63 64 79 227 238 166 134 130 159 187 216 248 276 299 310 316 317 316 316 318 317 313 311 309 308 308 309 310 311 313 313 313 312 309 310 311 311 311 307 304 306 342 3 10 18 27 33 39 44 49 54 59 65 73 79 84 87 91 97 102 103 101 100 100 99 102 104 107 111 113 113 112 110 107 103 101 101 110 115 117 117 114 112 110 110 111 109 105 100 97 95 94 95 97 98 98 96 97 102 108 115 119 121 123 124 128 131 134 139 142 145 148 149 151 153 153 152 150 152 156 160 161 161 160 159 158 156 152 143 142 142 146 155 156 159 160 161 160 158 157 155 154 154 154 154 153 152 150 149 148 147 147 147 149 151 150 145 135 126 118 112 112 115 122 129 130 127 123 117 112 107 101 94 88 80 72 64 56 50 44 39 33 28 25 24 25 28 29 30 30 30 30 30 30 29 28 26 24 24 24 26 28 27 26 23 22 21 20 20 20 19 18 16 14 12 10 10 272 273 273 273 272 270 267 265 263 262 262 262 261 261 260 260 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 261 261 262 261 261 260 259 259 260 261 261 261 260 260 259 259 259 259 260 261 262 263 265 266 267 267 268 267 267 266 265 264 264 265 267 270 273 277 280 280 278 274 265 255 245 234 222 213 207 205 206 207 207 207 207 206 205 204 204 205 206 207 209 209 210 209 209 209 209 208 208 208 208 208 208 208 207 207 206 205 204 203 202 202 201 201 201 201 201 200 200 200 199 199 199 199 199 199 199 199 200 200 200 199 199 199 198 198 197 196 197 197 198 199 199 200 199 199 199 198 198 198 198 197 196 196 195 194 194 193 193 192 192 193 194 197 199 203 207 210 215 218 222 225 227 229 231 233 234 235 235 235 234 232 230 228 226 225 225 228 230 235 240 245 250 255 261 266 271 276 280 284 288 291 293 295 296 297 298 298 299 300 302 303 305 306 307 308 310 311 313 314 316 317 318 320 321 322 324 325 327 328 330 332 334 336 337 338 338 336 328 316 299 278 259 245 237 232 230 231 234 237 238 236 232 225 218 213 210 209 210 211 211 211 216 236 277 305 321 333 342 349 354 356 355 351 350 338 330 332 13 78 102 115 119 126 130 117 120 162 281 296 281 262 248 239 247 270 305 332 282 259 247 235 192 107 94 93 90 91 101 123 142 153 164 180 193 200 199 175 140 149 161 175 163 122 88 76 78 84 100 115 135 145 146 146 222 228 177 128 153 225 241 156 185 225 237 186 167 198 233 223 190 219 244 231 121 120 209 241 229 231 238 244 260 273 285 287 282 284 288 290 283 274 264 253 250 251 254 259 264 267 267 263 258 253 248 242 244 251 260 270 279 287 295 301 306 311 317 318 318 319 320 319 318 318 319 321 320 319 318 317 316 316 315 315 315 315 316 316 316 316 317 317 316 316 316 316 316 317 316 315 314 312 310 308 307 306 304 303 303 304 305 305 304 303 301 300 298 297 296 295 295 294 293 292 290 289 287 285 284 283 282 281 280 279 278 278 277 277 276 277 277 277 278 279 278 277 276 274 273 272 272 272 274 274 273 272 269 266 263 260 256 254 252 251 250 250 250 249 247 246 245 245 243 236 222 198 177 162 152 148 148 151 156 161 164 166 166 165 160 153 149 149 155 156 153 147 142 139 136 134 137 139 140 139 136 134 132 131 132 129 125 120 116 113 111 108 100 93 87 82 77 69 63 59 59 57 54 50 49 51 52 50 38 21 2 352 49 63 65 33 333 307 314 325 326 327 326 322 322 322 321 318 314 312 310 310 311 312 313 315 316 316 316 314 313 314 314 314 313 312 315 341 359 6 10 20 31 39 44 49 53 56 59 63 68 72 77 80 83 86 90 95 100 104 106 105 100 96 95 98 104 106 105 103 101 101 100 101 103 106 110 113 113 113 114 115 113 110 106 103 100 97 93 90 91 95 99 100 100 103 106 111 117 121 125 128 133 136 139 141 144 147 149 149 152 152 151 149 149 151 155 159 161 162 162 161 160 159 156 148 143 142 147 158 166 168 167 164 161 159 158 157 156 155 155 154 154 152 151 151 150 150 151 153 156 158 157 152 141 129 119 110 106 107 111 115 116 115 112 109 106 102 99 95 89 82 75 66 58 51 45 40 34 29 24 21 22 25 28 29 30 29 29 29 29 29 28 26 24 24 24 26 27 27 25 22 20 19 18 17 17 17 17 16 14 12 11 10 272 272 272 272 272 270 269 267 266 265 264 264 263 262 261 260 259 258 258 257 257 257 257 257 257 258 259 259 260 260 260 260 261 261 261 261 260 259 259 259 260 260 260 260 260 259 258 257 257 258 259 260 261 263 264 265 266 267 267 267 266 265 264 263 263 263 265 268 271 275 279 281 282 277 268 257 244 229 217 208 204 204 205 206 206 206 205 204 204 203 203 204 206 207 208 208 208 208 208 207 207 207 207 208 208 208 208 208 207 206 205 204 203 202 202 201 201 201 201 201 200 199 199 199 199 199 199 199 199 200 200 201 201 201 200 200 200 199 198 198 197 197 198 199 200 200 201 201 201 201 201 201 201 200 200 199 198 197 196 195 194 194 194 194 194 196 198 200 204 207 210 214 218 221 223 226 229 231 233 235 237 239 240 240 240 238 236 234 233 233 234 236 239 243 247 251 256 259 264 268 272 276 280 283 286 289 291 292 292 293 293 294 295 296 298 299 301 302 303 304 306 308 309 311 312 313 314 315 316 318 320 322 324 325 326 327 329 331 333 336 339 336 330 321 304 283 262 246 235 230 228 228 230 233 233 232 228 222 215 211 208 208 208 206 205 206 212 229 258 292 319 338 351 359 6 15 14 350 318 309 318 356 33 54 74 97 103 97 89 109 128 228 267 273 274 276 299 1 12 352 281 244 240 240 235 110 94 90 88 88 95 108 131 143 145 147 149 142 126 84 38 45 83 107 110 104 92 90 95 99 102 110 125 147 163 160 140 214 247 233 137 135 186 233 216 199 208 222 171 142 193 233 228 191 179 170 129 118 170 222 227 221 249 264 268 278 284 288 287 300 311 315 310 301 289 269 243 235 234 238 243 255 267 275 275 265 254 248 252 265 277 284 289 292 294 295 298 305 312 317 318 319 321 322 322 319 318 318 319 318 317 316 316 315 315 315 315 316 316 316 317 317 317 317 317 316 317 317 317 317 317 316 315 313 311 310 308 307 305 304 303 303 304 304 304 304 302 301 300 299 298 298 297 296 296 295 294 292 291 289 287 286 286 285 283 282 280 279 279 278 277 277 277 277 276 276 275 274 273 272 272 273 273 272 271 271 271 271 270 267 264 262 259 254 250 246 244 244 244 246 247 248 247 246 244 236 222 203 180 164 154 150 148 153 160 166 170 169 167 163 156 152 149 147 150 154 152 147 140 136 133 132 133 137 138 136 131 126 123 120 118 117 116 115 116 115 115 114 112 111 108 104 99 91 80 68 58 46 41 42 47 50 51 51 51 46 43 44 53 60 58 41 356 335 336 347 345 339 334 330 327 327 325 322 318 314 313 314 316 316 317 318 319 320 320 320 320 320 320 319 320 320 323 332 1 16 17 17 30 39 47 54 58 62 64 66 68 69 70 71 74 77 79 81 84 90 97 102 105 103 98 94 91 94 98 101 103 103 103 103 103 104 106 109 111 113 116 119 120 115 111 107 107 105 100 95 87 83 85 90 95 99 102 105 109 115 120 126 132 139 141 142 143 145 148 149 149 150 150 150 150 152 155 158 160 162 163 163 162 161 161 160 157 150 145 148 159 171 173 170 167 163 161 159 158 157 157 156 156 155 155 154 154 154 154 156 158 161 162 162 159 149 137 126 116 110 107 107 109 110 110 109 107 104 102 99 96 91 85 76 67 55 46 38 33 30 28 25 20 19 21 24 27 28 29 28 28 28 28 27 26 24 23 23 25 26 26 24 22 19 18 17 16 15 14 14 13 13 12 11 10 272 272 271 270 270 269 268 268 267 267 266 266 265 264 263 262 260 259 258 257 256 256 256 256 256 256 257 258 259 259 259 259 259 260 260 260 260 259 259 259 260 260 260 260 260 259 258 257 256 256 257 258 259 260 262 263 264 265 265 265 265 265 264 263 262 262 263 264 267 270 274 279 283 283 278 268 255 238 223 211 203 202 202 203 204 204 204 203 203 202 202 203 205 206 207 207 207 207 206 206 206 206 207 207 208 208 208 208 207 206 205 204 203 202 202 201 201 201 201 201 200 199 199 199 199 199 199 200 200 201 201 202 202 202 201 201 201 200 199 199 199 199 200 201 202 202 203 203 204 204 204 204 203 203 202 201 200 199 198 197 196 195 195 195 196 197 199 201 204 208 211 214 218 220 223 226 228 231 233 236 238 241 243 244 245 245 244 242 241 240 240 241 242 245 248 252 255 259 262 266 269 272 275 278 281 283 285 286 288 289 289 290 291 292 294 295 296 297 298 300 301 303 304 306 307 308 309 311 312 314 316 318 319 320 321 322 323 325 327 330 333 335 335 332 325 310 289 265 244 234 227 224 224 227 228 229 228 223 217 211 207 206 204 203 201 201 203 210 224 247 287 327 350 6 15 18 358 307 294 296 317 14 37 47 57 81 83 67 34 55 80 172 246 265 276 288 320 29 30 269 249 244 246 254 98 107 102 94 85 76 68 63 70 86 94 100 106 109 110 106 88 46 38 52 66 55 60 76 97 106 111 106 100 114 132 148 154 194 221 223 144 150 187 221 230 224 213 226 286 200 227 242 243 183 134 114 105 230 229 228 238 297 288 279 273 274 273 272 273 312 322 316 301 293 287 279 264 251 247 246 247 255 265 271 271 264 260 261 269 279 287 293 297 302 303 303 300 306 312 316 318 320 322 323 323 319 317 317 318 318 317 316 315 314 314 315 316 317 317 318 318 318 317 317 316 316 316 317 317 317 316 315 314 312 311 310 309 307 306 305 304 304 304 304 304 303 302 301 300 299 299 298 297 297 297 296 295 294 293 291 290 289 288 286 285 283 281 280 279 278 277 277 276 276 275 273 272 271 272 273 275 276 277 276 275 272 269 268 267 265 262 259 257 254 249 245 244 244 243 242 242 246 248 247 240 222 201 183 168 158 152 151 153 161 167 170 168 166 164 159 152 148 147 148 152 150 144 137 130 129 129 131 134 136 136 134 130 125 123 121 119 119 121 123 125 125 124 122 121 121 122 121 118 109 99 90 84 61 43 36 41 49 56 59 57 55 55 58 63 72 77 72 314 312 335 349 346 338 335 332 331 331 328 324 319 317 317 319 321 321 321 321 322 323 326 327 326 325 325 326 328 332 335 343 7 23 26 27 38 48 57 63 67 69 71 73 75 75 75 73 72 73 74 74 74 74 77 84 95 100 101 100 97 94 95 98 102 104 105 105 104 105 107 109 110 114 118 121 121 118 117 117 115 111 106 101 95 87 82 81 85 95 103 109 114 120 127 135 141 144 144 145 146 148 149 150 150 151 152 152 154 156 158 161 162 163 163 163 163 163 164 164 164 160 151 147 155 171 174 171 167 163 161 159 158 158 157 157 157 156 156 156 156 156 157 158 161 163 165 166 164 157 148 138 129 120 115 111 109 110 110 109 107 104 101 98 94 90 85 78 70 57 45 33 20 21 23 23 19 17 17 19 23 26 26 26 26 26 26 26 26 24 23 22 23 24 24 24 22 20 18 16 14 13 12 11 11 11 11 11 10 273 272 271 270 268 267 267 267 267 267 267 267 266 265 264 263 262 260 259 258 257 256 255 255 255 255 256 257 257 258 258 258 258 259 259 259 259 259 260 260 261 261 261 260 259 258 257 256 256 255 256 256 257 257 258 259 260 261 262 263 264 264 264 263 263 262 262 263 264 267 269 273 278 282 282 277 265 247 230 216 205 201 200 201 202 202 202 202 201 201 201 202 204 205 206 206 206 206 205 205 205 205 206 207 207 208 208 207 207 206 205 204 203 202 202 201 201 201 201 201 200 200 199 200 200 200 200 200 201 202 202 203 203 203 203 202 202 201 201 200 200 201 202 203 204 204 205 205 206 206 206 206 205 205 204 203 202 201 200 199 198 197 196 197 197 199 201 203 206 209 212 215 218 221 224 226 229 231 233 236 239 242 244 246 248 249 248 248 247 246 246 246 247 248 250 252 255 257 260 263 265 267 270 273 275 277 279 281 282 284 286 287 289 290 291 292 293 294 295 297 298 299 300 301 303 304 306 308 310 311 313 314 315 316 317 318 319 321 323 325 327 330 333 334 334 327 314 294 265 245 232 224 221 221 223 224 224 221 217 211 206 203 202 200 197 197 198 201 207 219 242 292 346 9 10 349 318 298 293 295 303 355 109 139 147 129 102 68 22 359 325 252 258 270 275 282 297 269 240 242 247 259 282 56 132 123 114 104 92 81 65 47 37 55 66 73 79 91 103 110 113 93 65 56 68 54 44 44 66 74 81 81 71 91 159 190 199 207 204 191 165 182 203 207 203 206 202 206 230 245 252 252 246 169 131 158 234 234 228 218 263 270 264 260 256 251 248 239 191 176 216 250 255 258 262 264 259 254 255 258 261 263 264 263 263 269 274 278 279 280 284 289 296 306 311 313 314 317 320 321 321 322 323 322 321 318 316 316 317 317 317 315 314 314 315 316 317 318 319 319 319 318 318 317 317 317 317 317 317 317 316 315 313 313 312 311 310 309 307 306 305 305 305 305 304 303 302 301 300 299 298 298 297 297 297 297 296 295 294 292 291 290 288 287 286 284 283 281 280 279 278 278 278 277 275 274 274 275 276 277 279 279 278 278 278 275 272 269 266 264 261 258 254 252 248 245 243 243 242 242 242 244 245 242 226 202 180 166 154 151 151 153 155 160 163 163 163 164 160 154 148 147 148 149 149 142 135 129 125 126 128 131 133 134 133 131 126 123 122 122 120 122 124 125 126 126 126 126 125 128 131 134 136 130 122 114 111 102 83 63 48 51 54 59 61 65 64 63 59 62 68 19 280 329 350 353 346 340 336 334 333 333 330 326 321 320 321 324 325 325 324 324 324 324 328 330 329 328 328 331 335 337 339 344 3 24 32 35 42 52 61 68 71 75 78 81 83 84 84 82 79 76 74 72 69 64 59 57 62 79 93 100 100 99 99 100 101 103 104 105 106 107 108 110 112 114 115 116 115 115 118 120 120 116 113 110 105 98 90 84 84 93 103 112 119 126 135 142 146 147 147 146 145 149 151 152 152 153 155 156 157 159 161 163 164 165 165 165 165 165 166 168 169 166 157 149 152 167 169 168 165 162 160 158 158 157 157 156 156 155 155 155 155 156 157 159 161 163 165 167 166 163 157 150 145 135 125 117 110 110 109 108 106 103 99 96 92 88 83 77 72 63 53 36 10 6 11 17 19 16 15 15 18 20 22 22 23 22 22 22 22 21 21 21 21 22 23 23 22 20 17 15 13 12 10 9 8 8 8 9 9 274 273 271 270 269 267 267 266 267 267 267 266 266 265 264 263 262 261 260 259 257 256 255 254 254 254 255 255 256 257 257 257 257 258 258 259 259 260 260 261 261 261 261 260 259 257 256 256 255 255 255 255 254 254 255 255 256 257 259 260 262 263 263 263 264 263 263 264 264 265 267 269 272 276 279 278 271 256 240 224 211 204 200 199 200 200 201 200 200 200 200 201 203 204 205 205 205 205 204 204 204 205 205 206 207 207 207 207 206 206 205 204 203 203 202 201 201 201 201 201 200 200 200 200 200 201 201 201 202 202 203 203 204 204 204 203 203 202 202 202 202 203 204 205 206 207 207 207 207 208 208 208 207 207 206 205 204 203 202 201 200 199 198 198 199 200 202 205 207 211 214 217 219 222 224 227 229 231 234 237 239 242 245 247 249 250 251 251 251 251 251 250 251 251 252 253 254 256 258 260 262 264 266 267 269 271 273 275 277 280 282 283 285 287 288 289 291 292 293 294 295 296 297 299 301 302 304 306 307 309 310 311 312 313 314 315 316 317 319 320 322 324 327 331 334 334 329 317 295 266 243 229 221 219 218 218 219 217 214 210 206 203 201 199 196 194 193 194 196 202 210 234 338 358 341 304 276 261 263 269 269 245 200 170 153 125 110 108 183 230 221 213 233 255 268 283 302 297 270 254 249 264 263 191 157 132 122 114 106 102 90 69 42 52 64 72 76 84 89 93 95 96 91 84 86 79 63 43 47 63 76 91 127 205 215 216 220 231 173 115 81 300 266 243 219 208 206 218 245 255 254 248 228 184 179 200 226 222 207 188 196 223 238 247 249 237 227 212 187 179 191 220 245 249 251 252 252 254 259 264 268 261 251 244 248 257 263 269 273 274 277 282 293 310 318 321 322 325 326 325 323 323 323 322 320 317 315 315 315 316 315 315 314 315 317 318 319 319 319 319 318 318 317 317 318 318 319 319 319 318 317 316 315 314 313 312 312 310 309 308 307 307 306 306 305 304 303 301 300 299 298 298 297 297 296 296 295 294 292 291 289 288 288 287 286 285 284 283 281 280 281 281 281 281 281 281 281 281 281 280 278 277 276 276 276 276 275 272 267 263 260 258 255 252 248 244 240 240 240 240 241 244 245 240 219 192 170 155 144 142 147 150 153 156 158 161 163 161 154 149 145 146 146 145 141 134 128 125 124 125 128 130 132 132 130 127 122 120 120 121 121 123 125 125 124 125 127 129 131 135 140 144 145 139 132 127 126 123 115 103 80 63 51 46 48 58 64 63 55 44 9 299 308 1 5 357 349 346 342 338 336 336 332 327 320 321 324 327 327 327 327 327 326 327 329 331 332 331 333 335 338 339 340 344 357 19 33 41 45 55 63 69 74 79 84 88 91 92 92 91 88 83 80 77 73 66 56 48 41 47 65 89 103 104 105 104 102 102 103 105 106 107 109 110 111 112 111 109 108 109 112 115 116 116 116 115 112 108 103 98 94 99 104 111 119 130 140 146 149 149 149 148 148 150 152 154 155 156 158 159 160 162 163 165 166 166 166 167 166 167 169 171 174 172 166 158 154 161 163 163 162 160 158 158 157 156 155 154 154 153 153 153 153 155 156 157 159 161 162 163 164 164 161 157 152 143 134 124 110 107 106 106 107 105 101 97 94 89 84 77 70 69 62 49 22 5 4 10 16 14 12 11 13 15 17 17 17 17 17 17 17 17 18 18 19 20 21 21 20 18 16 14 12 10 8 7 7 7 7 7 7 275 273 272 271 270 269 268 267 267 267 267 266 266 265 265 264 264 262 261 259 257 256 254 254 253 253 254 254 255 256 256 256 257 257 258 258 259 260 260 261 262 262 261 260 259 257 256 255 255 254 254 253 252 252 252 252 253 254 256 257 259 260 262 263 263 264 264 264 265 265 266 267 268 271 274 275 273 263 249 234 220 209 202 199 198 199 199 199 198 199 199 200 202 203 204 204 204 204 203 203 203 204 204 205 206 207 207 207 206 205 205 204 203 203 202 202 201 201 201 201 200 200 200 201 201 201 202 202 202 203 203 204 204 204 205 204 204 204 203 203 204 205 206 207 208 209 209 209 209 209 209 209 209 208 208 208 207 206 205 204 202 201 201 200 201 202 204 206 208 211 215 217 220 223 225 228 230 233 235 237 240 242 245 247 249 251 252 253 253 254 253 254 254 254 255 256 256 257 258 260 261 262 263 264 266 267 269 271 273 276 278 280 282 283 285 286 288 289 290 290 291 292 294 296 298 300 302 303 304 305 306 307 308 309 310 312 313 314 316 317 318 320 322 326 330 334 334 330 320 295 264 241 227 219 216 214 213 212 211 208 206 204 203 200 197 193 190 189 188 190 190 187 27 6 344 311 282 254 239 236 242 239 226 170 135 119 119 126 146 166 173 188 223 248 279 315 329 318 288 265 255 267 241 162 142 127 122 117 111 108 100 85 60 58 64 74 81 89 94 96 98 110 113 111 106 106 111 123 139 131 142 166 193 205 206 203 218 234 182 130 114 258 278 288 319 354 358 284 248 244 243 237 210 188 192 207 219 207 197 195 206 216 230 242 247 236 221 206 189 177 187 228 261 261 257 255 257 262 266 266 262 238 214 211 229 236 242 250 260 266 272 283 301 318 324 325 325 326 325 324 323 323 323 322 319 316 315 314 314 315 315 317 317 318 319 320 320 320 319 318 317 317 317 318 319 319 319 319 319 318 317 316 315 314 314 313 313 312 311 309 309 308 308 307 306 304 303 302 301 300 299 299 298 298 297 296 294 293 291 290 288 288 288 288 287 286 285 283 282 283 284 286 287 287 286 286 285 283 281 278 276 274 272 271 271 272 272 272 270 265 261 257 254 252 248 244 240 237 235 236 238 241 240 232 206 181 163 150 142 142 144 148 153 157 160 161 160 154 149 144 143 141 139 135 131 126 123 121 121 124 126 129 130 130 128 125 121 121 122 124 124 126 128 129 129 130 131 132 134 140 143 144 140 134 131 131 134 132 126 118 106 86 61 38 26 37 52 61 55 20 300 290 357 19 13 4 356 351 347 343 341 339 333 327 321 322 326 329 329 329 329 329 329 331 333 335 339 340 341 342 342 342 343 346 351 9 30 44 48 59 66 72 76 82 89 93 96 97 99 98 97 94 90 86 84 81 71 55 38 32 36 55 101 111 113 110 106 105 105 106 106 107 108 108 108 108 108 108 108 109 111 113 116 118 118 118 118 118 118 117 115 112 113 116 123 134 145 149 150 150 150 149 150 152 154 156 157 159 160 162 163 164 165 166 166 167 167 167 168 169 171 174 177 174 167 157 153 156 158 160 159 158 157 157 156 155 153 151 150 149 149 149 149 150 152 153 154 154 155 156 158 162 164 161 155 146 140 135 131 124 118 112 110 108 106 102 98 94 90 86 77 69 61 53 38 18 7 5 11 10 9 8 8 10 11 12 13 12 12 12 12 14 15 16 17 18 18 18 17 15 13 11 9 7 6 5 5 5 6 6 6 276 275 274 273 272 271 270 269 268 268 267 267 266 266 266 266 265 264 262 260 257 255 254 253 252 252 252 253 253 254 255 255 256 256 257 258 258 259 260 261 261 261 261 260 259 258 257 256 255 254 253 252 251 250 250 250 250 252 253 255 256 258 260 261 262 263 264 264 265 266 266 266 267 268 270 272 273 267 256 243 228 215 205 200 198 197 197 197 197 197 198 199 201 203 203 203 203 202 202 202 202 202 203 204 205 206 206 206 206 206 205 204 204 203 203 202 202 201 201 201 201 201 201 201 202 202 202 202 202 203 203 204 205 205 205 205 205 205 204 205 205 206 207 209 209 210 210 210 210 210 210 210 210 210 210 210 210 209 208 207 206 204 204 203 203 204 205 207 210 212 215 218 221 223 226 229 231 233 236 238 241 243 245 247 248 250 251 252 253 254 254 255 256 257 257 258 258 259 260 260 261 262 262 263 264 266 268 270 272 274 275 277 279 280 282 283 284 284 285 285 286 287 289 291 293 295 296 298 299 301 302 303 304 305 307 308 310 311 313 314 315 317 319 322 324 328 332 333 330 317 294 264 238 225 217 212 210 208 207 206 205 205 204 201 197 192 188 185 183 181 173 147 59 31 9 344 313 281 257 241 232 225 211 181 139 119 112 109 106 97 91 273 271 289 318 346 306 264 259 267 298 312 129 130 122 119 119 118 113 108 100 89 70 64 67 74 86 95 101 106 115 124 123 114 106 112 122 134 145 152 172 191 212 202 186 181 200 209 181 143 120 157 287 304 341 331 236 234 241 243 238 224 193 190 199 210 211 203 201 207 217 223 239 251 254 243 227 209 195 193 213 244 261 267 269 269 269 271 271 266 250 209 188 200 227 237 241 244 252 264 278 295 313 322 325 326 326 324 323 322 323 323 322 320 319 316 314 313 314 315 318 319 320 321 321 321 321 320 320 319 319 319 319 320 319 319 319 318 318 317 316 316 315 315 314 314 313 312 312 311 311 311 310 309 307 306 304 303 302 301 301 301 301 300 299 298 296 294 292 290 289 289 289 289 289 288 288 287 287 288 290 291 292 290 287 285 283 281 279 277 275 272 270 267 266 266 266 267 269 270 267 263 257 251 246 241 235 231 230 231 234 236 231 214 186 168 155 148 145 145 145 148 154 160 161 158 153 146 142 139 137 133 130 127 123 120 118 117 118 121 124 126 127 126 124 122 118 120 122 124 125 127 130 132 133 135 136 136 137 142 142 138 132 130 132 136 139 136 132 125 116 102 80 41 4 12 41 65 80 254 250 244 56 33 22 11 2 355 349 345 344 343 336 329 322 324 328 331 331 332 331 331 334 335 338 341 344 345 345 346 345 345 347 350 350 360 23 48 54 60 67 73 78 84 90 95 98 99 100 101 102 102 100 99 97 97 94 84 59 28 24 32 71 104 115 116 113 111 109 109 109 109 109 109 107 106 105 105 106 108 110 113 117 120 122 124 128 129 131 132 133 128 127 128 132 139 147 150 150 150 150 151 152 154 156 158 160 161 163 164 165 165 166 167 167 167 168 168 169 171 174 175 176 170 160 153 152 155 157 158 158 157 157 156 154 151 149 146 144 143 142 142 143 144 146 146 146 144 141 140 142 153 160 161 156 151 146 142 137 133 128 121 111 112 110 106 102 98 94 90 83 59 29 12 4 18 14 7 4 6 5 4 3 4 6 7 9 9 9 9 10 11 12 13 14 15 15 14 14 12 10 7 5 4 3 3 3 4 5 5 6 278 277 276 275 274 273 272 271 270 269 268 267 267 267 267 267 267 265 263 260 258 255 253 252 251 251 251 251 252 252 253 254 254 255 256 257 258 258 259 260 260 260 260 260 260 259 258 256 255 254 253 252 251 250 249 249 249 250 251 253 254 256 257 258 259 261 262 263 265 266 266 266 266 266 267 267 269 267 259 249 236 222 210 202 198 197 196 196 196 196 197 198 200 202 202 202 201 200 200 200 201 201 202 203 204 205 206 206 206 206 205 205 204 204 203 203 202 202 201 201 201 201 201 202 202 202 202 203 203 203 204 204 205 205 205 205 205 205 206 206 207 208 209 210 211 211 211 211 211 210 210 210 210 211 211 211 212 211 211 210 209 208 207 206 206 206 207 209 211 213 215 218 221 224 227 229 232 234 237 239 241 243 245 246 248 249 250 251 252 253 254 255 256 257 258 259 260 260 261 261 262 263 263 264 265 266 267 269 271 273 274 276 277 278 279 280 281 281 282 282 282 282 283 285 287 288 290 292 293 295 296 297 299 301 303 305 306 308 309 311 313 314 316 318 319 322 325 329 331 327 315 292 259 237 223 214 209 206 204 203 203 204 203 201 197 191 185 182 179 172 160 131 69 50 33 12 350 320 305 298 286 209 181 165 140 119 110 108 105 99 65 5 337 321 305 271 235 247 272 301 331 314 168 146 110 114 116 117 114 108 103 97 88 82 81 84 94 102 106 110 118 119 112 107 112 117 118 119 135 174 194 206 223 219 211 206 213 207 159 120 105 132 206 250 244 236 236 242 250 252 240 214 186 196 206 212 210 207 210 213 216 219 237 255 257 246 231 218 211 214 229 244 257 265 269 272 271 270 265 256 233 194 181 194 227 240 244 247 258 277 291 303 318 324 326 325 325 323 322 321 322 321 320 319 318 316 315 314 315 318 320 322 322 322 321 321 320 320 320 320 321 321 321 320 319 319 318 318 317 317 317 316 316 315 314 314 313 313 313 314 315 316 315 314 312 310 308 306 305 304 304 304 304 303 302 300 298 296 294 293 292 292 291 292 292 293 293 293 293 293 293 293 292 289 287 284 282 281 279 276 275 272 270 267 263 262 262 262 263 266 269 269 264 251 240 231 225 222 223 225 228 224 209 186 165 156 151 149 150 150 150 151 156 159 157 151 144 139 136 133 131 127 124 122 118 116 114 114 116 120 123 125 125 122 119 115 112 117 121 123 125 126 129 132 136 138 140 140 143 143 139 134 132 135 139 142 141 137 133 127 121 117 114 110 32 347 5 148 220 251 249 102 69 40 27 16 6 358 352 348 347 344 337 330 322 326 331 334 333 334 334 335 338 339 342 344 346 346 346 347 348 349 350 351 351 355 16 48 61 61 65 71 77 84 91 96 98 100 101 102 105 106 107 106 105 103 101 98 92 57 31 30 43 65 98 117 117 116 114 113 113 114 114 113 111 107 103 101 101 105 109 112 112 113 118 125 131 132 135 138 141 139 138 137 139 143 148 150 150 150 151 152 154 155 157 159 161 163 164 165 166 167 167 167 168 168 168 169 170 173 174 175 174 164 155 151 152 155 157 158 158 158 156 155 151 146 142 139 136 135 135 136 137 138 138 136 130 124 114 102 93 111 139 152 155 153 150 144 138 134 129 125 119 113 106 102 102 100 97 93 88 67 11 336 325 356 19 15 1 3 2 0 359 360 1 4 6 7 7 7 8 9 10 11 11 11 11 10 10 8 7 5 3 2 0 360 0 2 3 5 6 279 278 277 276 275 274 273 272 271 270 269 269 268 268 268 268 268 266 264 261 258 255 252 251 250 250 250 250 251 251 252 252 253 254 255 256 257 257 257 258 258 258 259 259 260 259 258 257 255 254 253 252 251 250 249 249 249 249 250 251 252 254 255 256 257 258 260 262 264 265 266 266 266 266 265 264 264 264 260 253 243 229 216 206 199 196 195 195 195 195 196 197 199 200 201 200 199 198 198 199 200 200 201 202 204 205 205 206 206 206 205 205 204 204 204 203 203 202 201 201 201 201 202 202 202 203 203 203 203 203 204 204 205 205 205 206 206 206 207 207 208 209 210 211 212 212 212 212 211 211 210 210 210 211 212 212 213 213 213 213 213 212 211 210 209 209 210 210 212 214 216 218 221 224 227 230 232 235 237 239 241 243 245 246 247 248 249 250 250 251 253 253 255 256 257 258 259 260 261 262 263 264 265 266 266 267 268 269 271 272 273 275 276 276 277 277 279 279 280 280 280 280 280 280 281 283 284 286 288 290 292 293 295 297 299 300 302 304 306 307 309 311 312 313 314 316 318 321 325 327 324 313 292 258 235 221 211 206 203 201 200 201 201 199 195 189 183 179 175 167 154 129 74 65 51 28 7 340 325 322 330 336 155 152 136 114 102 102 103 103 98 80 342 281 276 281 297 306 311 303 286 267 230 157 116 117 117 116 115 115 116 117 118 119 122 127 131 117 112 109 109 107 101 97 100 111 119 132 156 191 199 194 210 256 264 262 255 226 155 120 105 127 173 219 226 245 253 257 259 258 241 209 191 204 213 217 214 216 219 219 215 214 224 239 252 251 245 236 233 238 247 255 262 266 269 271 273 269 259 243 219 192 187 196 222 234 241 252 277 293 302 310 324 330 329 325 323 321 320 319 318 318 317 316 316 316 316 317 318 321 323 323 323 321 320 319 319 320 321 322 322 322 321 320 319 318 318 317 317 317 317 317 316 315 314 313 314 316 318 320 322 322 322 321 319 317 314 312 310 310 309 309 308 306 305 303 301 299 297 297 296 297 298 299 300 300 300 298 296 295 292 290 289 287 285 282 280 279 276 273 270 269 268 266 263 262 260 259 257 257 259 262 265 244 219 211 209 211 213 213 209 192 172 158 149 148 149 151 152 152 153 154 156 154 148 142 136 133 131 130 128 126 123 120 117 116 116 118 121 125 126 126 122 116 109 103 105 114 120 124 125 126 128 132 137 140 142 143 144 140 137 136 138 141 142 140 136 130 126 121 121 123 127 132 143 150 218 265 275 314 357 42 45 32 21 15 11 5 358 352 351 347 338 330 323 327 333 336 336 336 337 338 339 341 343 346 347 347 348 350 353 354 353 352 349 351 9 45 66 63 65 69 76 82 88 94 99 101 102 104 106 109 111 111 110 108 105 103 102 95 69 44 39 39 59 101 117 119 119 118 118 119 119 117 114 110 106 103 100 101 104 105 103 100 105 114 122 127 133 138 142 144 143 142 140 144 147 149 150 151 151 152 154 156 158 160 162 163 165 166 167 167 167 168 168 168 168 169 171 173 174 174 169 160 154 153 154 156 158 159 159 159 157 154 149 140 134 130 127 126 125 125 129 128 123 112 93 83 70 59 55 61 84 119 141 144 140 134 126 124 122 118 110 101 88 79 88 94 95 94 96 90 53 1 338 352 14 26 7 2 359 357 356 356 358 0 4 5 5 5 6 7 7 8 8 8 7 7 6 5 4 3 2 0 359 358 358 359 2 4 5 279 279 278 277 276 275 274 273 272 271 270 270 269 269 269 269 268 267 264 261 258 254 252 250 249 249 249 250 250 250 251 251 251 252 253 255 255 256 256 256 256 257 257 258 258 258 257 256 255 253 252 252 251 251 250 250 249 249 250 251 252 253 253 254 255 256 258 260 262 263 264 265 265 265 265 263 261 260 258 254 248 236 223 211 201 197 195 194 193 194 194 195 197 198 199 198 197 196 196 197 198 199 201 202 203 204 205 206 206 206 205 205 204 204 204 204 203 202 202 202 202 202 202 202 203 203 203 203 203 204 204 204 205 205 205 206 206 207 208 209 210 210 211 212 213 213 213 213 212 211 211 210 210 211 212 213 214 215 215 216 216 215 215 214 213 213 213 213 214 215 217 219 221 224 227 229 232 234 237 239 241 242 244 246 247 248 248 249 250 251 251 252 253 255 256 258 259 261 262 263 264 265 266 266 267 268 269 269 270 271 272 273 274 274 275 276 276 278 279 280 280 279 278 278 277 279 280 283 285 286 288 290 291 293 295 297 298 300 301 303 304 306 307 308 309 310 311 314 318 322 324 322 313 286 255 233 218 209 204 200 199 198 198 196 192 187 182 177 173 166 155 130 77 76 69 54 16 337 314 309 308 301 238 142 126 102 91 93 97 99 104 115 169 258 274 292 315 303 284 261 253 254 223 163 142 132 124 118 117 120 123 127 129 129 130 135 143 112 103 99 82 90 93 87 62 53 80 139 171 187 176 155 161 245 263 270 279 254 191 153 120 138 181 216 223 248 261 266 266 258 238 207 197 209 214 217 218 222 226 227 224 222 227 237 251 258 262 264 267 269 270 270 269 270 275 286 294 288 272 246 221 200 192 196 219 239 249 261 279 296 312 323 333 334 329 322 318 317 316 315 314 313 313 314 314 316 318 321 322 323 324 323 322 320 319 319 320 322 323 324 323 322 321 320 319 318 318 318 318 318 317 317 316 315 315 315 317 320 323 326 327 328 328 328 327 325 322 320 319 318 317 315 313 311 309 306 304 303 303 303 304 306 308 309 309 307 304 302 299 295 292 289 286 284 281 278 276 274 271 268 266 265 265 265 264 264 262 260 257 254 252 248 105 101 127 159 180 187 184 174 159 148 142 140 141 144 148 151 153 152 152 153 153 148 140 134 130 130 129 129 129 127 125 122 120 121 123 126 130 131 130 125 118 111 104 100 105 115 122 126 127 127 129 132 137 140 142 142 139 134 135 139 142 141 136 129 123 118 115 113 113 114 116 118 121 122 110 332 323 5 32 42 38 26 16 13 13 8 3 357 355 350 340 331 326 330 335 337 337 338 339 340 340 343 346 348 349 350 351 353 355 356 353 350 346 344 358 37 68 68 68 69 74 78 83 89 95 98 99 101 104 109 113 116 117 115 113 111 111 107 93 70 51 32 33 54 98 119 124 124 125 125 124 121 119 116 114 112 109 102 97 96 97 96 97 102 110 121 129 136 142 143 143 142 141 144 147 149 151 151 152 153 155 157 159 161 162 163 164 165 166 167 167 167 167 168 168 170 171 173 174 172 166 159 156 155 156 158 159 160 161 160 158 155 149 138 132 130 127 121 114 106 100 97 86 67 55 50 46 43 49 50 51 56 73 71 72 77 90 102 103 91 78 77 75 70 65 59 57 65 82 95 87 60 1 352 4 15 13 3 357 354 353 354 356 358 1 3 3 3 3 4 5 5 5 4 4 3 3 3 2 1 0 359 358 357 357 358 360 2 5 279 278 278 277 276 275 275 274 273 272 271 271 270 270 269 269 268 266 264 261 257 254 252 250 249 249 249 249 250 250 250 250 250 251 252 253 254 254 254 254 255 255 256 256 256 256 256 255 254 253 252 252 252 251 251 250 249 249 250 251 251 252 253 253 254 255 256 258 260 261 263 263 264 265 265 264 260 257 255 253 250 241 230 218 206 199 195 193 192 192 193 193 195 196 196 196 194 194 194 195 197 199 200 201 202 203 205 206 206 205 205 204 204 204 204 204 204 203 202 202 202 202 202 202 203 203 203 204 204 204 205 205 205 206 206 207 207 208 209 210 211 211 212 213 213 214 214 214 213 212 211 211 210 211 212 213 214 216 216 217 218 218 218 217 217 217 217 217 217 218 219 221 222 224 226 229 231 233 236 238 240 242 243 245 246 247 248 249 250 250 251 252 253 255 256 258 260 261 263 264 265 266 266 266 267 267 268 269 269 270 271 272 272 273 273 273 274 275 277 279 279 279 278 277 276 276 277 279 282 284 286 287 289 291 292 293 295 296 297 299 300 301 303 304 305 305 307 309 312 316 319 322 321 308 283 252 229 216 207 202 198 197 195 193 190 185 181 177 172 166 156 129 99 103 110 129 172 200 223 244 261 265 217 137 118 105 93 87 86 87 84 75 28 298 294 299 308 287 273 260 245 229 200 175 152 137 127 118 113 114 115 113 106 93 82 68 52 66 86 96 92 100 110 111 109 192 231 201 182 182 173 172 185 207 223 244 271 248 207 189 167 176 201 223 231 251 263 266 265 257 239 210 199 212 217 219 220 224 229 234 238 239 241 245 251 255 262 273 283 282 278 274 271 271 277 287 291 280 265 247 229 209 192 188 207 238 248 253 261 288 313 326 330 321 313 308 309 310 310 310 309 309 310 311 313 315 319 322 324 324 323 323 322 320 320 320 322 323 324 324 323 322 321 320 320 319 319 319 318 318 318 317 317 317 317 319 322 326 328 330 331 332 333 334 334 333 333 332 331 329 327 324 321 318 315 313 311 311 312 314 316 318 318 316 312 310 308 306 303 298 292 288 284 281 278 275 272 270 269 268 267 266 266 268 270 271 272 278 298 342 23 50 70 83 94 102 106 113 118 121 121 123 127 131 137 142 147 150 150 150 150 150 148 141 134 130 127 128 129 130 131 129 127 126 126 128 130 132 133 132 128 122 113 106 102 101 110 120 127 129 129 130 132 134 137 140 140 137 133 133 137 142 143 135 126 117 113 110 108 107 107 104 100 97 94 94 80 28 6 40 47 47 38 26 17 13 11 9 4 0 357 353 343 334 328 333 338 340 338 339 340 342 345 348 351 352 353 353 354 354 353 352 351 348 346 342 348 20 67 73 73 71 73 76 79 82 86 90 93 96 99 106 113 117 120 121 122 122 124 122 112 94 76 39 27 35 59 104 121 125 128 129 128 127 124 122 121 121 119 111 102 95 93 91 88 88 94 105 114 121 130 133 134 135 137 142 146 150 152 152 154 155 156 158 159 160 161 162 163 164 165 165 165 166 166 166 168 169 171 173 172 169 164 159 157 157 157 159 160 162 163 162 161 157 150 140 141 146 148 145 139 130 120 114 111 108 99 69 57 56 65 98 111 105 43 346 1 34 80 117 117 99 80 83 91 97 95 51 28 21 14 357 66 86 76 354 357 5 9 2 356 353 353 354 356 358 0 1 1 1 1 2 2 2 1 1 0 360 0 0 0 360 359 359 358 358 357 358 359 1 4 279 278 278 277 276 275 274 274 273 272 272 271 271 270 269 268 267 265 263 260 257 254 252 250 249 249 249 249 249 249 249 248 248 249 250 251 252 252 253 253 254 254 254 255 255 255 255 255 254 253 253 252 252 251 251 250 249 249 249 250 251 252 252 253 253 254 255 256 258 259 261 262 263 265 266 265 261 256 252 250 248 244 235 224 212 202 196 193 192 191 191 192 193 194 194 194 193 192 192 193 195 197 199 200 202 203 204 205 205 205 204 204 204 204 204 204 204 203 203 203 202 202 202 202 203 203 204 204 204 205 205 206 206 206 207 208 209 209 210 211 211 212 212 213 214 214 214 214 214 213 212 211 211 211 213 214 215 216 217 218 219 219 219 220 220 220 220 221 221 221 222 222 223 225 226 228 230 232 234 236 239 241 243 244 245 246 248 248 250 251 252 253 254 255 256 258 259 261 262 263 264 264 265 265 265 265 266 268 269 270 271 271 272 272 272 272 272 273 275 277 278 279 278 277 276 276 276 278 280 282 284 286 288 289 290 291 292 293 294 295 297 298 300 301 303 304 305 306 308 311 314 317 319 316 304 281 249 227 214 206 200 197 193 191 188 185 181 177 171 166 158 148 148 153 166 186 199 198 204 214 227 220 169 129 113 99 82 74 73 86 92 80 46 337 313 307 302 284 282 287 298 263 236 198 142 121 108 100 95 88 87 88 89 78 67 55 45 43 59 83 115 186 151 140 152 186 195 183 123 226 220 212 200 200 207 221 236 221 202 193 190 205 225 235 241 249 253 255 257 258 248 213 207 226 228 227 226 229 232 236 241 245 247 247 244 241 247 270 291 287 281 277 275 268 251 240 246 248 244 234 222 212 198 194 204 230 242 246 247 266 297 321 326 318 312 307 307 305 305 305 305 305 306 309 313 317 320 322 324 324 323 322 322 321 321 322 324 324 324 324 323 322 321 321 320 320 319 319 319 319 319 319 319 319 321 323 327 330 331 333 334 337 338 339 340 342 343 344 344 342 339 336 332 329 326 324 323 325 327 330 330 328 323 319 313 310 309 309 309 306 299 289 282 278 275 272 270 269 270 271 274 275 278 285 296 308 342 12 24 28 35 47 63 74 82 88 91 90 91 93 99 108 118 128 138 143 145 146 146 147 149 148 144 136 131 127 127 128 129 131 131 130 128 127 128 129 130 130 127 125 120 114 107 102 101 106 120 129 132 132 131 134 135 136 138 138 136 134 133 136 142 143 138 128 121 115 112 112 110 110 110 106 100 93 84 80 67 46 45 50 50 45 38 30 24 16 13 9 5 2 1 356 346 336 329 336 341 342 339 339 342 345 349 352 354 354 354 353 352 351 350 349 348 348 347 343 343 2 63 76 77 75 75 76 77 78 79 80 84 88 92 99 106 111 115 117 119 120 121 118 113 107 103 83 54 46 49 69 98 118 125 128 129 127 123 122 121 120 119 114 110 105 100 94 89 87 88 92 98 105 112 120 124 126 129 137 144 150 153 155 157 158 159 159 159 159 159 160 160 161 162 162 162 162 162 163 165 166 168 169 168 165 161 159 157 157 158 160 162 163 164 164 162 159 151 146 148 152 155 151 149 150 156 161 166 172 179 173 166 159 186 169 164 165 173 203 219 183 121 130 125 117 109 110 122 130 131 128 121 113 292 306 329 33 83 26 9 7 4 1 358 357 358 358 358 359 360 0 360 360 359 360 0 0 359 358 357 357 358 359 359 359 359 359 359 358 358 358 359 2 4 279 278 278 277 276 275 275 274 274 273 273 272 272 271 270 269 268 265 263 260 257 255 253 251 250 249 249 249 249 248 247 247 247 248 249 249 250 251 251 252 253 253 254 254 254 255 255 255 254 254 254 253 253 252 251 250 249 249 249 249 250 251 252 252 253 253 254 255 256 258 259 261 262 264 266 266 264 259 253 248 245 243 237 228 217 205 197 193 191 190 190 190 190 191 192 192 191 190 191 192 194 196 198 200 201 202 203 204 204 204 204 203 203 203 204 204 204 204 203 203 203 202 202 202 203 203 204 204 205 206 206 207 207 208 208 209 210 210 211 212 212 213 213 213 214 214 215 215 215 214 213 212 212 212 213 214 215 216 218 219 220 220 221 222 222 223 223 223 224 224 224 224 225 226 227 228 230 231 233 235 237 239 241 243 244 246 247 248 249 251 252 253 254 255 256 256 257 258 259 260 261 262 262 262 263 263 264 266 268 270 271 272 272 272 272 272 272 272 273 275 277 278 278 278 277 277 277 278 279 281 282 284 285 286 287 288 289 290 291 293 294 296 298 300 302 303 303 304 305 307 309 311 314 316 312 301 276 244 225 213 204 198 194 190 187 185 182 178 173 170 169 171 163 158 173 238 244 234 220 208 196 164 134 117 106 86 72 67 69 96 110 109 104 197 263 275 276 267 277 292 306 299 283 236 121 92 80 79 90 82 85 100 117 111 100 85 70 42 23 28 76 2 337 39 140 155 144 132 234 236 228 213 183 192 220 232 233 214 186 169 184 222 237 239 239 243 244 247 251 258 259 246 233 235 233 230 231 232 231 231 234 239 244 249 251 245 242 247 270 275 274 271 269 262 243 227 221 225 223 216 207 207 204 203 210 231 241 243 241 256 325 358 0 345 333 324 318 313 310 308 306 306 309 312 317 321 323 324 325 326 326 324 323 323 324 325 325 325 324 323 322 322 322 321 321 321 321 321 321 321 321 321 321 322 324 327 332 333 333 335 338 341 342 343 345 348 351 353 354 352 350 347 345 343 340 339 339 341 341 340 336 331 325 321 317 312 310 311 312 312 307 298 288 282 278 276 274 278 284 293 305 323 341 357 9 23 32 35 33 32 37 48 62 70 76 80 83 86 88 91 95 102 114 129 141 144 144 142 141 145 147 146 140 133 128 126 127 128 128 128 127 125 123 123 123 123 122 119 116 114 112 109 107 108 113 122 134 137 135 133 132 133 135 135 136 135 133 131 132 136 138 138 130 124 121 119 118 117 117 116 116 113 109 103 94 82 66 57 54 52 49 43 35 34 31 24 16 10 8 5 2 359 349 339 333 338 342 343 340 341 344 348 351 353 354 354 352 350 350 350 350 349 349 349 349 345 343 355 53 77 79 78 75 75 75 74 73 72 73 76 81 85 89 93 97 100 101 102 103 103 102 101 99 88 70 54 44 44 54 77 104 119 124 124 121 120 118 116 112 110 111 112 111 106 102 100 102 101 102 104 108 115 119 123 126 132 141 149 154 157 159 160 160 160 159 158 157 157 157 157 157 156 156 156 156 157 158 159 161 161 160 158 157 156 156 157 158 161 163 164 165 164 162 157 149 144 144 147 150 147 149 155 165 170 174 178 181 180 184 195 216 209 191 181 181 190 191 186 171 157 143 136 136 151 165 169 161 159 161 169 203 289 321 340 359 14 16 12 7 6 8 9 9 6 2 360 358 359 359 359 359 359 359 359 358 357 356 356 357 358 359 359 359 359 359 359 359 359 1 3 5 279 279 278 277 276 275 275 274 274 273 273 273 272 272 271 270 269 266 264 261 259 256 254 252 250 249 248 248 247 246 245 245 246 247 247 248 249 249 250 251 252 253 254 254 255 255 255 255 255 255 255 254 253 252 251 250 249 249 249 249 249 250 251 252 252 252 253 253 255 257 258 260 262 264 266 267 267 263 256 249 244 241 237 230 220 208 199 193 190 189 188 188 188 189 190 190 189 189 189 190 192 195 197 199 200 201 202 203 203 203 203 203 203 203 204 204 204 204 204 203 203 203 202 202 203 203 204 205 206 207 207 208 208 209 209 210 211 212 212 213 213 213 214 214 214 215 215 215 215 215 214 214 213 213 213 214 215 216 217 219 220 221 222 223 223 224 225 225 226 226 226 227 227 227 228 229 230 231 232 234 236 238 239 241 243 244 246 247 248 250 251 252 253 254 254 254 255 256 256 257 258 259 260 260 261 261 262 263 266 268 270 272 273 273 273 273 273 273 273 274 275 276 277 278 278 278 278 278 279 279 280 281 282 283 284 285 286 287 289 290 292 293 295 296 298 300 300 301 301 303 304 306 309 311 313 310 301 270 240 221 209 201 195 190 187 185 182 179 175 172 168 159 133 82 20 351 310 289 237 165 142 126 115 105 96 81 73 70 68 73 86 97 121 182 240 265 270 259 270 294 316 305 282 211 130 111 109 126 142 150 169 182 160 146 137 131 129 149 185 102 108 86 307 288 139 182 215 226 228 236 228 189 131 181 220 232 231 211 185 175 190 231 248 248 242 243 244 248 256 265 268 263 252 246 241 236 234 237 240 242 244 250 255 258 260 257 249 239 237 249 254 257 256 254 248 237 220 217 217 220 220 217 212 211 212 226 233 242 291 8 10 4 355 342 332 323 318 316 314 313 311 311 313 317 320 323 324 325 326 328 328 327 325 326 326 326 325 324 324 323 323 323 322 322 322 322 323 323 323 323 324 324 324 325 327 331 334 334 335 336 340 343 344 345 348 351 354 356 356 356 355 354 354 352 351 351 351 349 346 342 337 333 329 326 323 317 316 320 323 324 320 314 310 307 308 312 317 325 340 356 9 14 18 22 29 36 39 40 37 37 43 52 62 69 74 77 80 85 90 95 101 109 121 133 141 142 141 140 140 142 140 137 131 126 124 123 124 123 122 119 117 114 113 113 114 113 112 111 113 112 112 113 114 120 126 134 141 136 132 129 127 129 131 132 132 133 132 131 132 133 133 131 126 123 121 121 121 120 118 116 116 114 111 108 102 90 79 71 69 63 58 51 41 36 32 26 17 12 9 7 3 358 351 343 338 339 341 343 342 343 346 348 349 350 352 354 353 351 352 352 353 353 352 352 352 351 351 358 33 71 80 80 75 72 71 70 68 68 69 74 82 86 87 89 91 94 97 98 97 95 93 89 83 75 65 54 40 33 40 52 66 81 99 112 119 120 119 117 113 113 115 118 119 115 114 114 115 113 111 111 114 116 121 125 129 133 137 143 149 156 159 161 162 159 158 156 155 154 153 152 151 150 149 148 148 149 149 150 151 151 151 151 151 153 154 156 159 161 163 164 164 163 160 153 145 140 138 137 133 129 131 142 159 164 170 176 180 186 191 199 209 209 202 193 191 192 193 193 195 185 169 157 154 169 181 186 182 180 181 185 198 225 274 317 339 349 1 8 9 13 19 24 23 15 7 1 357 357 357 358 358 359 359 359 358 357 357 357 358 359 0 1 1 1 2 2 1 2 3 5 7 280 279 278 277 276 275 274 274 273 273 272 272 272 272 272 271 270 268 266 263 261 258 256 253 250 249 247 246 245 244 243 244 245 246 247 247 248 249 250 251 252 253 254 255 255 255 255 255 255 255 254 253 252 251 250 250 249 249 248 248 248 249 250 251 252 252 252 252 254 255 257 259 260 263 265 267 268 266 261 254 246 242 237 231 222 210 201 193 190 188 187 187 187 187 188 188 188 187 187 188 190 193 195 198 199 201 201 202 202 202 202 202 202 203 203 204 204 204 204 204 203 203 203 203 203 204 204 205 206 207 208 208 209 209 210 211 211 212 213 213 214 214 214 215 215 215 216 216 216 216 215 215 214 214 214 214 215 217 218 219 221 222 223 224 225 226 226 227 227 228 228 229 229 230 230 230 231 232 233 234 235 237 239 240 242 243 245 246 247 249 250 251 252 253 253 254 254 255 256 256 257 258 258 259 260 260 260 261 262 265 267 269 270 271 272 273 273 273 273 273 273 274 275 276 277 278 279 279 279 280 280 280 280 280 282 283 284 285 286 288 289 290 290 291 292 294 295 296 297 299 301 303 306 308 310 311 310 293 263 235 217 205 197 191 187 185 182 178 172 167 160 151 128 103 331 295 270 259 212 138 121 113 106 98 87 83 79 73 56 53 67 89 120 168 231 261 269 269 283 318 341 297 260 216 152 149 162 178 169 170 196 222 202 163 150 144 142 153 165 165 144 165 210 224 179 196 211 221 218 257 286 268 172 208 226 236 226 210 203 200 200 224 248 251 245 245 248 252 261 265 265 263 258 255 252 248 245 247 250 253 256 258 259 260 260 260 255 247 237 240 245 250 253 251 250 250 269 324 288 261 250 237 228 221 219 218 217 20 22 12 1 350 340 329 319 313 310 312 314 315 315 315 316 318 320 322 324 325 326 328 329 328 327 326 326 326 325 325 324 324 323 322 322 322 323 324 324 325 325 326 327 327 327 327 329 333 335 335 336 338 341 344 345 346 348 351 353 354 355 354 355 355 356 355 354 354 353 350 346 342 339 338 336 332 327 325 329 338 342 342 340 336 338 344 351 356 358 5 15 24 28 29 29 31 34 39 41 42 41 43 48 54 61 67 73 78 84 91 97 104 112 122 130 135 136 135 134 133 132 131 127 123 120 118 117 117 116 114 111 109 106 104 104 103 103 103 104 107 110 112 114 117 121 128 134 139 139 132 128 125 125 127 129 130 130 131 131 132 132 130 129 126 122 120 118 118 118 117 115 112 108 103 100 98 97 94 90 91 99 95 86 78 63 51 39 28 16 11 8 4 360 356 351 345 340 338 340 342 344 344 346 347 347 351 354 356 356 355 355 357 358 359 359 359 1 2 2 4 15 51 71 79 78 74 71 71 71 76 82 87 91 93 95 97 100 102 101 99 95 94 92 89 84 75 66 57 48 40 45 53 61 70 75 82 97 109 115 118 119 120 122 122 120 118 118 119 121 119 118 116 114 113 115 120 126 134 139 144 148 154 159 162 162 158 155 153 151 150 148 147 146 145 144 143 142 142 142 142 142 143 144 146 148 151 154 157 160 162 163 164 164 162 158 151 143 139 136 133 126 117 104 95 119 134 148 161 177 197 204 205 203 201 199 196 195 195 197 201 208 201 185 170 164 173 182 187 189 189 189 191 199 205 207 214 249 284 324 355 8 16 25 30 32 23 12 2 356 355 355 356 357 359 360 0 359 358 357 358 359 1 3 3 4 4 5 5 4 5 6 7 9 280 279 278 277 276 275 274 273 272 272 272 271 271 271 271 271 270 269 267 265 262 259 256 253 250 247 245 244 242 241 241 242 243 245 246 247 247 248 249 250 252 253 254 254 254 254 254 254 254 253 253 252 251 251 250 250 249 248 248 247 248 248 249 249 250 250 251 252 253 254 256 257 259 261 263 265 267 267 264 259 252 245 238 231 223 212 202 195 190 188 187 186 185 185 186 186 186 186 186 186 188 191 193 196 198 199 200 201 201 201 201 201 201 202 203 203 204 204 204 203 203 203 203 203 204 204 205 206 206 207 208 208 209 210 210 211 211 212 213 213 214 215 215 216 216 217 217 218 218 217 217 216 215 215 214 215 215 217 218 220 221 222 223 225 226 227 227 228 229 230 230 231 232 232 233 233 233 234 234 235 236 238 239 240 242 243 245 246 248 249 250 251 252 253 253 254 255 256 256 257 258 258 259 259 260 260 260 260 260 261 263 265 266 267 268 269 270 271 271 271 272 272 273 274 276 277 278 279 281 281 281 281 280 280 281 282 282 283 284 285 286 287 287 286 287 288 290 292 293 295 298 301 304 307 308 309 310 304 285 254 227 210 199 192 186 183 179 176 170 166 165 169 178 183 195 207 214 215 193 160 136 124 114 104 92 89 81 62 25 30 44 70 124 160 190 239 273 288 324 3 347 261 246 216 140 143 160 181 176 171 185 222 249 189 144 139 140 142 145 143 131 159 200 235 224 203 205 215 205 237 250 238 201 201 211 226 219 215 205 191 174 210 237 245 246 250 253 256 257 255 255 255 255 252 250 249 249 251 255 258 257 254 254 254 256 258 258 256 252 249 249 250 252 251 268 338 323 262 245 244 246 246 244 244 253 272 50 49 35 6 346 332 324 314 307 304 307 312 315 316 316 315 317 319 322 325 327 328 329 330 330 329 328 327 326 326 325 325 324 323 321 321 322 323 325 325 326 327 328 329 329 329 329 330 332 334 336 336 337 338 341 344 345 346 347 349 350 351 351 352 353 353 354 353 352 351 351 349 348 345 342 340 339 337 332 335 343 352 356 356 354 353 354 358 1 4 7 17 25 30 32 33 33 33 36 40 43 45 45 47 50 55 60 66 74 82 91 98 105 111 119 125 127 126 122 120 119 118 117 117 115 114 113 113 113 112 110 108 105 103 101 100 98 97 96 96 99 105 109 113 117 121 127 134 139 141 138 131 127 125 126 128 129 129 129 129 129 129 129 127 124 121 117 114 112 112 111 112 111 108 103 94 88 86 90 93 95 94 90 90 87 82 77 64 53 38 23 11 4 360 356 354 351 346 339 337 340 342 344 344 346 348 351 356 358 360 359 357 357 358 359 1 2 4 8 9 6 3 5 28 56 76 82 81 80 81 86 92 95 96 97 99 102 105 108 107 104 100 99 100 101 101 100 94 85 75 70 61 55 57 62 67 71 73 76 80 91 105 118 122 125 125 122 117 116 115 114 115 116 117 119 123 126 129 132 142 145 149 152 156 161 162 158 153 150 148 146 145 145 144 143 142 141 140 140 139 139 138 138 140 141 144 148 153 157 160 163 164 165 165 164 162 159 153 146 143 141 137 131 117 88 66 79 114 141 153 163 190 211 218 214 205 198 193 191 191 194 199 205 200 189 177 178 182 183 184 188 191 191 193 203 206 207 208 218 236 294 352 10 17 23 26 25 19 12 3 357 354 353 354 356 359 1 1 0 358 358 359 2 4 6 6 6 7 7 7 7 7 8 9 11 279 279 278 277 276 275 274 273 272 271 271 270 270 270 270 270 270 269 268 266 263 260 256 252 249 246 243 241 240 239 240 241 243 244 245 246 247 247 248 249 251 252 252 253 253 253 253 252 252 252 251 251 250 250 250 250 249 248 247 247 246 247 247 248 248 249 250 251 252 254 255 257 258 259 261 263 265 266 265 262 257 250 242 234 226 215 205 197 191 188 186 185 184 184 184 184 184 184 184 185 186 189 191 194 196 198 199 200 200 200 200 200 201 202 202 203 203 204 203 203 203 203 203 204 204 205 205 206 206 207 208 208 209 210 210 211 212 212 213 213 214 215 216 216 217 218 219 219 219 219 218 217 217 216 216 216 216 217 219 220 222 223 224 225 226 227 228 229 230 231 232 233 234 234 235 235 236 236 237 238 238 239 240 242 243 244 245 247 248 249 250 251 252 253 254 255 256 257 258 258 258 258 259 259 260 261 261 261 260 260 260 261 262 263 264 265 265 266 267 268 269 270 271 271 273 274 276 277 279 280 280 280 280 281 281 281 281 281 281 282 283 284 284 284 284 285 287 289 290 292 295 299 305 307 308 308 308 306 296 273 241 216 202 192 185 180 177 175 176 178 181 183 181 176 178 181 184 187 180 169 155 142 125 103 92 98 97 87 40 17 5 350 202 165 171 200 262 300 335 346 290 257 264 280 109 133 153 173 175 164 162 185 281 307 102 126 137 132 122 111 126 168 206 238 250 175 187 214 211 215 225 224 179 156 172 210 225 212 195 181 188 220 233 240 245 254 260 262 255 249 248 249 250 246 243 241 243 247 251 253 252 248 246 246 249 253 256 259 261 260 256 243 209 190 197 217 226 225 227 231 239 246 251 271 327 345 37 74 74 19 331 314 307 304 303 304 308 312 312 311 311 313 317 321 325 328 330 331 331 330 329 329 328 326 325 324 324 323 322 321 321 322 323 324 326 327 328 329 331 332 332 332 333 334 335 336 337 336 337 338 341 343 345 345 346 347 347 347 347 348 349 350 351 350 350 350 350 350 350 349 345 343 342 341 342 350 360 8 10 9 6 3 1 2 3 7 13 21 26 29 30 32 33 34 37 41 45 48 50 50 52 54 59 67 77 87 96 102 107 112 117 117 114 111 108 106 104 104 103 105 106 107 108 111 110 108 106 104 102 100 99 98 96 95 95 97 102 105 109 112 115 120 127 133 135 134 131 127 124 123 125 126 128 128 128 127 126 126 124 122 121 118 114 111 109 109 108 107 106 105 102 97 90 85 84 83 79 75 70 66 63 62 61 56 50 41 26 11 3 358 355 353 349 345 340 337 338 341 344 345 347 351 355 357 360 0 1 359 357 357 358 0 3 6 9 8 4 359 358 12 41 72 89 93 95 97 100 101 101 101 101 104 106 108 108 105 105 106 107 107 108 109 108 104 98 92 87 79 70 63 63 67 70 72 74 75 76 80 87 104 118 126 131 130 128 126 123 119 116 118 127 144 152 155 156 156 154 152 151 153 153 152 151 147 145 143 141 141 141 140 140 140 140 139 139 138 137 137 138 139 142 146 151 156 160 164 166 168 168 168 167 166 164 159 154 152 150 148 145 136 124 113 140 162 166 165 165 174 192 209 218 214 210 204 196 198 199 200 202 191 184 182 193 198 191 184 184 190 191 195 201 205 206 209 213 231 311 353 5 11 15 15 13 7 4 1 358 354 353 353 355 359 1 2 2 359 359 1 5 8 9 8 7 7 8 9 9 8 9 10 11 280 279 279 278 277 276 275 274 272 272 271 270 269 269 269 269 269 269 268 266 264 260 256 252 248 244 242 239 238 238 239 240 242 244 245 246 247 247 247 248 249 250 250 251 251 251 251 251 251 251 250 250 250 250 250 249 249 247 246 246 245 246 246 246 247 247 248 250 252 254 256 257 258 258 260 261 263 263 263 262 259 254 246 238 230 220 211 201 192 188 186 184 184 183 183 182 182 182 183 183 185 187 189 191 194 196 198 199 200 199 199 199 200 201 202 202 203 203 203 203 203 203 203 204 205 205 205 206 206 207 207 208 209 210 211 211 212 213 213 214 214 215 216 217 218 219 220 221 221 220 220 219 218 218 218 218 218 219 219 221 222 223 225 226 227 228 229 230 231 232 233 234 235 236 237 238 238 239 240 240 241 242 243 244 245 245 247 248 249 250 251 252 253 254 255 256 257 258 259 259 259 258 258 259 260 261 261 261 261 260 259 259 259 260 261 261 262 262 263 264 265 266 267 268 269 270 272 273 275 276 277 277 278 279 280 280 280 279 279 280 281 282 283 283 283 284 286 288 289 291 294 299 305 308 308 307 306 304 298 282 251 219 202 192 185 183 182 183 185 188 188 186 181 170 166 168 170 174 172 165 153 138 114 84 88 107 119 129 139 158 193 225 225 196 187 191 210 205 238 269 262 262 276 339 83 121 138 146 123 114 114 113 23 358 25 60 84 103 117 137 190 199 204 208 209 176 195 213 222 214 219 214 170 150 189 226 228 204 191 197 215 224 232 240 249 259 265 265 260 251 247 245 247 242 233 225 222 227 231 234 239 239 239 240 243 249 254 260 265 268 259 200 164 177 192 206 216 218 223 230 238 242 237 220 99 318 356 83 101 91 298 294 295 297 301 304 308 309 308 308 309 314 319 323 326 329 331 332 331 329 328 327 326 324 323 322 322 321 321 321 322 323 324 326 328 329 330 332 335 336 337 336 337 336 336 335 334 333 334 336 339 342 344 344 345 345 345 345 345 346 347 349 350 351 351 351 350 350 350 350 349 348 347 349 353 4 13 20 21 21 19 15 11 9 9 11 15 20 24 28 31 34 35 36 38 42 47 51 54 54 53 53 56 62 71 82 93 97 100 102 103 101 98 95 94 93 92 92 93 95 97 99 101 104 104 103 101 100 99 99 99 98 99 100 101 103 103 103 104 107 110 115 121 124 123 121 119 116 116 117 120 123 124 125 125 124 124 123 121 120 120 118 115 113 111 110 109 108 109 110 111 104 94 83 73 66 62 60 60 55 51 46 47 44 42 37 23 8 359 355 354 351 347 343 339 338 339 342 345 347 350 353 356 358 359 359 1 1 0 359 358 360 2 4 5 2 358 355 352 360 25 70 99 105 108 109 110 110 109 107 105 105 104 103 101 103 107 109 109 110 111 112 109 106 103 100 96 93 89 81 73 72 72 73 74 74 73 71 69 67 65 67 79 119 136 140 142 145 144 147 159 170 172 170 167 164 162 160 158 157 154 150 146 142 139 137 136 136 136 136 137 137 137 137 137 138 138 139 140 142 145 149 153 158 163 167 170 172 173 173 173 172 171 169 167 165 165 167 167 162 158 160 171 175 178 178 175 173 180 189 198 203 207 213 220 219 218 216 212 193 184 184 197 202 197 190 183 183 185 191 201 202 204 206 209 229 303 341 353 360 4 5 1 355 353 353 354 355 354 354 356 360 2 3 3 1 2 4 8 11 11 9 7 7 8 9 9 9 9 10 11 281 280 280 279 278 277 276 274 273 272 271 270 269 268 268 268 269 268 268 266 263 260 255 251 247 243 240 238 238 238 239 241 242 244 245 246 247 247 247 247 248 248 249 249 249 249 249 249 250 250 250 250 249 249 249 249 248 247 246 245 245 245 245 245 245 246 247 249 251 254 255 257 257 258 259 260 261 261 261 260 259 256 250 243 234 224 214 204 194 189 186 184 183 182 181 181 180 180 181 181 182 184 186 189 192 195 197 198 199 198 198 198 199 200 201 202 202 202 202 202 202 203 203 204 205 205 206 206 206 206 207 208 208 209 210 211 212 213 213 214 214 215 216 217 218 219 220 221 222 221 221 221 220 220 220 219 220 220 221 221 223 224 225 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 244 245 246 247 247 248 249 250 251 252 253 253 254 255 256 257 258 259 259 259 258 258 258 258 259 260 261 260 259 258 257 257 258 259 259 260 260 260 261 262 263 264 265 267 267 269 270 271 271 272 273 274 276 277 279 279 279 279 279 279 281 282 282 283 284 286 289 290 291 293 297 304 309 308 307 305 303 299 288 259 217 199 188 183 187 190 193 189 195 196 192 185 161 154 156 160 160 156 145 119 104 88 74 68 81 112 137 145 152 169 187 211 204 203 206 206 188 187 203 237 247 284 32 78 98 100 86 73 65 71 78 71 51 32 21 29 66 114 168 223 224 213 200 196 197 208 216 225 218 206 188 165 157 206 233 229 200 204 221 230 231 237 247 257 259 260 260 262 257 250 246 246 242 232 222 219 223 226 228 232 235 239 243 247 258 270 278 277 274 234 178 177 188 197 204 211 216 225 235 242 237 219 166 112 37 348 346 46 3 306 299 297 299 302 306 310 309 309 309 311 315 320 325 330 331 330 329 328 327 326 326 325 324 323 323 322 323 323 323 323 324 326 328 330 331 333 335 337 339 340 339 338 335 333 332 331 331 332 334 336 339 341 344 345 345 345 345 347 348 349 349 351 353 353 352 350 349 349 350 351 353 353 355 359 9 17 23 26 25 24 23 23 19 17 16 17 21 26 30 34 35 36 37 39 43 49 54 57 58 57 56 56 57 61 68 75 79 81 81 82 82 80 78 76 77 79 82 85 87 91 94 98 98 97 96 95 96 97 98 100 100 100 99 97 97 97 99 100 104 110 115 117 116 113 111 109 109 111 114 117 121 121 120 117 116 115 115 115 115 115 114 112 112 112 112 112 112 112 111 106 95 86 76 67 59 55 54 54 54 51 47 45 42 37 31 18 3 355 355 355 352 348 342 337 337 340 344 347 349 351 354 359 360 359 359 0 2 3 3 2 1 359 359 358 357 355 354 352 353 12 62 103 112 115 117 118 118 117 114 110 104 95 89 90 102 108 109 108 112 113 112 109 109 109 109 105 106 105 101 94 87 80 76 76 75 73 70 66 59 51 44 36 38 57 108 142 153 160 166 174 177 176 174 171 167 166 164 162 152 147 143 141 138 135 133 131 131 130 131 131 132 133 134 137 138 140 142 144 147 149 152 156 160 165 169 173 175 177 178 179 179 180 179 179 178 180 184 189 188 175 153 138 133 135 157 179 179 181 180 177 188 199 208 216 209 201 199 216 209 201 197 202 202 198 190 180 177 179 184 193 196 202 208 214 224 265 317 338 348 355 358 356 351 348 348 351 357 358 358 358 0 2 3 3 4 5 8 11 12 11 10 7 7 8 8 9 8 9 9 11 282 282 281 280 279 278 277 275 274 272 271 269 268 267 267 267 267 267 266 265 262 259 254 250 245 242 239 238 238 239 240 241 243 244 245 246 246 247 247 247 247 247 247 247 247 247 247 247 248 249 249 249 249 248 248 248 248 247 246 246 246 246 246 246 245 245 246 248 250 252 254 255 256 257 258 259 259 259 258 257 256 255 253 247 238 228 217 206 194 188 185 183 182 182 181 180 179 179 179 179 180 182 184 187 190 193 195 197 197 197 197 197 198 199 200 201 201 202 202 202 202 203 203 204 205 205 206 206 206 206 206 207 208 209 210 210 211 212 213 214 214 214 216 217 218 219 221 221 222 222 222 222 222 221 221 221 221 221 222 223 224 225 226 227 229 230 231 232 233 234 234 235 236 238 239 240 242 242 243 244 245 246 247 248 249 249 250 250 251 252 253 254 254 254 254 255 255 256 258 258 259 258 258 257 257 258 259 259 259 259 257 256 256 257 257 258 259 259 259 259 260 261 262 263 264 265 265 266 267 268 269 270 271 272 274 276 277 278 278 278 278 278 279 279 281 284 287 290 292 292 292 295 302 307 307 306 303 300 297 290 252 202 192 195 199 197 192 189 191 194 183 151 132 134 137 141 146 142 132 105 59 52 49 45 31 9 328 220 169 160 165 179 196 200 211 215 217 202 193 201 231 253 294 75 108 135 145 131 87 61 50 68 102 110 120 58 50 101 156 197 220 236 251 254 237 225 217 217 226 223 209 178 146 160 219 243 235 214 219 230 238 239 244 253 261 259 256 256 261 260 257 253 249 244 236 228 225 230 233 234 232 234 240 248 257 268 283 300 299 268 221 202 200 207 210 210 208 224 237 243 243 232 189 114 92 47 275 264 251 282 290 291 292 297 302 305 307 305 305 307 309 316 324 329 332 330 327 325 325 326 326 326 324 324 324 324 325 325 325 325 325 326 328 330 332 333 335 336 337 338 339 339 338 336 335 334 334 334 334 335 335 338 341 345 348 347 347 349 351 352 352 352 353 354 353 353 351 351 351 353 355 357 359 0 1 6 16 23 27 28 26 22 22 22 22 23 24 26 30 34 37 39 40 41 42 45 50 54 58 59 60 60 60 60 62 64 67 69 70 71 73 74 74 73 71 74 78 83 86 89 93 97 98 97 95 94 94 94 95 96 96 96 94 92 89 89 91 96 102 107 112 115 116 113 110 108 107 109 111 114 116 117 116 115 112 109 107 106 106 108 108 108 108 109 110 112 112 111 105 96 87 84 84 81 71 63 58 54 55 59 58 55 51 44 36 26 11 359 355 357 1 356 348 340 335 336 340 346 350 351 353 358 3 4 2 360 359 1 4 6 6 3 359 355 354 355 357 359 358 358 9 48 99 113 118 121 122 122 120 117 114 108 100 92 92 102 107 110 113 116 115 111 107 108 108 106 106 110 111 110 108 105 101 93 86 81 75 70 63 54 45 35 25 21 19 23 78 175 175 164 148 152 152 151 152 149 141 135 133 134 135 136 136 133 131 129 127 125 126 127 128 131 136 140 142 144 146 148 149 151 153 155 158 162 166 171 175 178 181 183 185 187 188 189 189 189 191 195 201 198 178 147 122 99 83 62 32 336 303 199 164 180 194 204 212 201 193 192 203 209 207 204 207 203 195 186 177 172 174 177 179 181 198 215 223 227 245 283 317 332 342 350 353 350 347 347 350 357 1 3 3 2 1 2 2 4 6 9 11 12 11 9 8 7 7 7 8 8 9 9 11 284 283 282 281 280 279 277 276 274 272 270 269 268 266 266 265 265 265 264 263 261 257 253 249 245 242 240 239 239 240 241 243 243 244 245 245 246 246 246 246 246 246 246 246 245 245 245 245 246 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 246 246 247 248 249 251 253 254 256 257 258 259 258 257 255 254 253 252 251 248 243 231 220 208 195 187 183 182 181 181 180 179 178 178 177 177 178 180 182 185 188 191 193 195 195 195 195 195 196 198 199 200 201 201 202 202 203 203 203 204 204 205 206 206 205 205 206 206 208 208 209 210 211 212 213 213 214 215 216 217 218 220 221 221 222 222 223 223 223 223 223 222 222 223 223 224 225 226 227 228 230 231 232 233 234 235 236 236 237 238 240 241 242 243 244 245 246 247 248 249 250 251 251 252 252 253 254 254 255 255 254 254 255 255 256 257 258 258 258 257 257 257 258 259 259 259 258 257 256 257 257 258 258 258 258 258 258 258 259 259 260 261 261 262 262 264 265 266 267 269 270 272 273 275 276 276 276 276 276 277 278 282 287 290 293 293 293 294 300 305 306 303 299 295 290 274 148 190 212 215 207 186 176 169 159 119 114 115 118 121 123 123 122 112 95 74 50 34 30 21 257 262 248 220 198 223 225 209 203 212 215 217 217 185 166 212 265 255 217 136 119 140 155 151 111 99 122 166 138 134 143 166 140 159 193 214 205 207 235 245 239 226 215 209 209 211 191 142 118 175 232 243 243 235 237 243 252 255 251 247 248 251 251 252 255 258 260 260 260 256 247 237 229 230 231 231 228 227 233 244 257 266 274 280 283 279 270 253 245 248 241 227 203 218 236 243 239 221 173 160 200 220 217 211 202 211 233 255 270 282 292 297 299 298 300 303 308 320 326 329 327 323 322 323 325 327 327 326 324 324 324 324 325 326 326 326 326 327 330 332 334 335 335 336 336 337 338 339 339 339 339 339 338 338 338 339 339 341 346 350 352 352 353 354 356 356 356 355 356 356 356 355 355 355 355 356 356 357 359 2 5 11 20 24 27 28 26 22 21 23 24 26 28 30 33 36 39 42 44 46 48 51 54 57 59 61 62 62 62 62 63 65 67 69 72 73 75 76 76 76 75 77 81 86 91 94 98 100 101 99 97 96 94 94 94 95 95 93 90 88 88 89 93 99 106 111 113 113 110 110 109 109 110 113 114 116 116 113 110 108 107 107 107 107 107 107 107 107 107 107 108 108 107 104 98 93 88 90 90 89 82 76 71 72 75 93 117 105 77 56 44 34 19 4 2 1 1 351 342 336 336 341 346 350 353 354 358 3 9 7 4 1 358 360 3 6 8 8 5 2 359 359 2 4 5 3 6 23 81 103 112 117 119 117 115 112 110 108 106 106 107 106 108 112 119 122 120 115 110 106 101 97 100 105 107 108 108 110 112 113 109 99 85 71 56 45 33 23 14 7 4 2 353 150 145 137 128 124 122 121 122 120 121 124 126 129 131 132 131 130 128 127 126 127 130 138 145 148 150 151 151 150 150 151 153 155 157 159 161 164 168 172 177 180 184 187 190 192 194 196 197 197 199 203 207 203 186 161 134 120 100 72 22 328 329 344 155 181 196 208 218 207 195 192 200 200 198 198 201 202 196 184 176 177 178 179 177 181 199 214 221 224 234 259 295 314 326 336 345 346 345 346 348 353 360 5 7 3 1 0 0 3 5 8 9 10 9 8 7 7 7 7 8 8 9 10 11 285 285 284 283 282 280 279 277 274 272 270 268 267 265 263 262 262 261 261 260 259 256 253 250 247 243 241 240 240 241 242 243 244 244 244 245 245 245 245 246 246 246 245 244 244 243 243 244 244 245 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 248 249 251 252 254 256 257 258 258 257 255 253 251 250 249 248 245 241 232 221 210 197 187 182 180 180 179 179 178 178 177 176 176 176 178 180 183 187 189 191 193 193 193 193 194 195 197 199 200 201 201 202 202 203 203 203 204 204 205 205 206 205 205 205 206 207 208 209 210 211 212 213 214 214 215 216 217 218 220 221 221 222 222 223 223 223 224 224 224 224 224 225 225 226 227 228 229 230 232 233 234 235 236 237 238 238 239 240 241 243 244 245 246 247 248 249 250 251 251 252 253 253 254 255 255 256 256 255 255 255 255 255 256 256 256 256 257 256 257 257 258 259 259 259 258 257 257 257 257 258 257 257 256 255 255 255 256 256 257 257 258 258 259 260 261 263 264 265 266 267 269 270 272 273 274 274 274 274 277 283 288 291 291 291 292 298 304 303 299 291 277 219 176 181 212 225 225 211 185 171 138 125 119 117 116 116 118 114 105 98 110 125 138 166 199 192 192 214 216 194 173 174 217 231 230 230 240 231 214 174 140 151 223 250 239 185 126 109 130 153 158 134 133 153 176 136 118 120 154 150 160 202 225 200 171 190 229 244 241 222 189 165 139 120 120 182 220 233 241 250 249 250 254 261 263 260 255 253 253 252 251 251 255 258 260 261 259 255 248 239 234 228 223 215 211 212 223 240 251 257 260 256 245 237 236 246 264 259 244 216 208 213 222 219 201 200 209 215 217 215 212 206 208 220 239 258 272 283 291 295 297 299 303 311 322 326 324 320 319 321 325 328 329 328 326 325 324 323 324 324 326 327 328 328 329 331 333 334 334 335 335 335 336 337 338 339 340 341 341 341 341 342 344 346 349 352 356 359 359 359 359 359 359 358 358 358 358 358 358 359 359 359 358 357 358 1 6 12 19 23 26 29 31 31 29 24 24 26 29 31 32 35 38 41 43 46 48 49 52 56 59 62 63 63 63 62 62 63 64 67 70 73 75 76 77 77 78 78 80 85 91 96 99 99 99 97 97 97 97 97 96 96 96 97 97 96 96 97 100 103 106 108 110 111 110 108 108 110 111 115 116 117 117 116 112 109 106 106 106 107 109 110 110 109 108 107 107 105 102 98 94 92 93 96 96 92 85 75 66 57 50 48 35 218 199 166 117 38 34 50 35 19 9 358 345 338 337 343 351 354 354 353 356 2 10 16 9 4 1 358 359 1 4 8 10 10 8 7 6 7 7 6 3 4 14 53 79 96 105 110 109 108 106 104 103 102 103 104 103 103 106 109 113 115 116 115 109 103 100 104 106 105 104 104 109 114 116 113 104 92 79 60 45 27 14 6 3 4 12 36 85 114 121 124 123 123 122 122 122 124 126 129 130 130 129 128 128 128 130 134 143 151 156 158 156 154 150 146 146 148 151 155 158 160 163 165 168 171 174 178 183 187 190 193 196 198 200 201 203 205 207 211 211 203 188 168 143 121 98 338 285 288 283 204 198 200 208 229 227 218 213 212 207 201 196 197 197 193 188 183 185 185 187 189 199 209 216 218 221 227 245 277 297 311 322 331 338 341 343 345 348 353 360 6 6 4 2 1 1 2 3 5 6 6 7 6 6 7 7 7 8 9 10 12 287 286 285 285 284 282 280 278 276 273 271 268 266 264 262 260 258 258 257 257 256 255 253 251 249 246 243 242 241 242 242 243 243 244 244 244 244 245 245 245 245 245 244 243 242 242 242 243 244 245 245 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 248 249 250 252 253 255 256 256 256 254 252 250 249 248 247 245 242 238 231 222 212 199 189 182 179 178 178 178 177 177 176 176 175 175 177 179 182 186 188 189 190 191 191 191 192 193 196 198 200 201 201 202 203 203 203 204 204 204 204 205 205 205 205 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 222 223 223 223 224 225 225 226 226 226 226 227 227 228 229 231 232 233 234 236 237 237 238 239 240 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 255 256 257 257 257 257 256 256 255 255 255 255 255 256 256 256 256 256 257 259 259 259 259 258 257 256 256 256 255 255 254 253 253 253 253 253 254 255 255 255 255 255 256 257 258 260 261 262 263 264 266 268 270 270 270 270 271 276 282 285 287 288 291 298 305 303 289 260 218 194 194 232 232 233 230 223 185 136 129 126 122 120 118 120 119 114 105 127 165 162 148 149 204 212 206 211 215 190 173 191 207 209 213 224 237 232 214 169 179 202 222 243 244 181 139 129 145 159 163 131 138 159 176 173 151 146 153 160 156 192 222 212 175 191 235 259 270 284 299 336 89 119 183 216 228 243 254 258 258 253 248 246 248 248 247 248 251 252 253 253 253 254 255 255 255 254 251 246 241 233 223 210 203 203 209 220 228 233 233 227 215 207 202 202 217 229 232 221 209 208 212 216 210 210 213 214 214 216 220 226 228 236 248 264 277 286 292 294 295 299 306 317 322 320 317 314 318 324 329 331 329 328 326 325 324 324 325 327 329 330 330 330 331 331 332 333 333 333 333 333 334 335 337 338 339 341 343 345 345 346 347 349 352 355 360 4 4 3 2 1 1 1 0 360 359 359 360 1 2 2 1 0 0 2 6 12 17 21 24 27 28 29 29 28 27 27 29 31 35 39 42 44 46 47 49 50 52 56 58 61 61 62 62 63 64 66 67 69 72 74 76 76 77 78 79 81 85 90 95 99 99 99 97 95 93 93 95 98 99 100 102 104 106 108 110 112 112 112 111 109 108 109 110 112 113 115 118 121 121 121 119 115 111 108 108 107 106 106 106 106 105 104 103 102 100 96 93 88 88 90 94 99 96 86 73 58 44 32 26 24 12 358 330 117 17 10 18 47 53 39 18 356 343 340 346 356 3 4 2 358 356 5 15 20 10 5 1 358 358 1 4 9 11 11 12 12 13 13 11 8 4 4 10 29 51 75 93 102 101 101 101 102 100 98 97 94 94 97 100 102 104 108 112 116 114 113 113 113 108 107 107 108 106 102 98 94 89 84 78 73 63 44 21 7 12 21 35 55 77 98 111 119 121 123 124 125 126 127 128 130 129 128 126 126 127 130 136 145 153 155 152 146 139 137 138 141 145 150 154 158 162 165 168 170 173 175 178 181 185 189 192 195 197 200 202 203 205 207 210 215 218 216 210 197 171 137 124 210 252 261 254 227 207 196 192 198 216 221 218 215 212 206 200 197 195 193 191 189 189 190 192 197 203 209 213 215 217 222 233 256 278 294 306 317 328 335 341 343 344 346 350 356 3 4 3 1 360 360 0 1 3 4 5 5 6 6 7 8 8 10 11 12 287 286 286 285 284 283 282 280 278 275 272 269 266 263 260 257 255 254 254 254 254 253 253 251 250 247 245 243 242 243 243 243 243 243 243 243 243 244 244 244 244 244 243 243 242 242 242 243 244 245 246 247 247 247 247 247 247 247 247 248 248 248 248 247 247 246 247 247 248 249 250 251 252 253 253 253 251 249 247 247 247 246 244 240 235 228 221 211 199 189 182 178 177 177 177 176 177 176 175 174 174 176 179 182 185 187 188 188 188 188 188 189 191 194 197 199 200 201 202 203 203 204 204 204 203 204 204 205 205 205 205 206 207 209 210 210 211 211 212 213 215 216 217 218 219 220 221 222 222 223 224 224 225 225 226 226 227 227 227 228 228 229 231 232 233 234 235 237 238 238 239 240 241 241 242 243 244 245 246 247 248 249 250 251 253 254 255 255 256 257 257 258 258 259 258 258 258 257 256 255 255 255 256 256 256 256 256 256 257 258 259 259 259 258 258 257 256 255 254 253 252 252 251 251 251 252 253 253 254 253 252 251 251 252 255 257 258 259 259 260 262 264 266 266 265 263 266 271 277 280 283 287 296 297 288 265 234 189 175 200 237 249 261 276 265 130 131 131 128 123 120 118 122 117 111 111 133 186 182 162 161 216 214 197 182 208 214 209 204 204 202 205 216 230 227 216 199 209 217 224 238 256 242 192 144 136 139 151 165 177 181 181 184 168 157 156 175 176 193 207 212 149 145 216 256 264 270 269 245 135 145 202 227 213 231 249 255 254 251 246 242 239 236 234 234 238 242 245 247 247 248 248 249 250 251 250 247 243 235 225 213 206 205 209 215 219 221 220 213 200 191 187 187 193 200 209 212 204 202 206 220 230 235 237 232 221 217 221 228 233 240 253 270 281 287 290 290 293 300 309 316 312 308 308 313 322 328 331 331 329 328 327 325 325 326 327 329 330 330 330 329 330 331 332 332 332 332 331 331 331 333 334 336 338 343 347 350 350 350 350 350 351 354 358 3 4 3 2 1 2 2 3 2 2 2 2 2 3 5 5 4 4 4 6 10 16 20 24 25 25 26 27 30 30 31 31 32 34 36 38 41 43 45 48 49 52 54 56 58 59 60 62 63 65 66 68 70 72 75 77 78 79 80 82 85 89 94 98 100 100 99 98 95 92 91 93 96 100 105 108 111 113 115 117 117 115 113 111 108 108 109 112 116 119 122 125 126 126 124 121 117 113 111 109 108 108 107 106 104 101 98 95 93 92 90 89 89 91 94 96 95 86 78 68 58 42 23 12 8 359 354 354 17 28 25 25 38 48 42 22 355 349 356 5 12 12 10 5 1 360 8 18 20 12 6 1 359 358 2 7 10 11 13 14 16 16 16 15 11 7 5 7 13 24 44 75 100 102 103 104 105 103 101 99 96 95 96 98 102 105 106 108 111 117 121 125 124 119 116 114 112 105 98 93 90 86 83 80 77 68 57 40 20 28 38 49 60 71 84 97 107 113 118 121 123 125 126 126 126 126 125 125 127 127 128 129 129 125 121 119 119 123 129 135 142 148 153 158 163 166 170 173 176 178 180 183 186 189 191 194 196 198 200 202 204 206 208 212 216 221 223 222 217 209 194 172 174 239 268 275 262 229 206 191 186 192 201 206 208 208 204 200 197 195 194 193 193 193 194 197 200 205 208 211 212 214 218 225 239 256 272 286 300 314 326 336 341 341 342 343 346 355 0 2 0 358 358 358 359 0 2 3 4 5 6 7 8 10 10 11 12 287 287 286 286 285 284 283 282 279 276 273 269 266 262 259 256 253 252 251 251 251 251 250 249 248 246 245 244 244 244 244 244 243 243 243 242 242 242 243 243 243 243 243 243 242 242 243 243 244 245 246 247 247 247 247 247 247 247 247 247 247 247 247 247 246 246 246 247 248 248 249 249 249 250 250 250 249 247 246 246 247 246 244 239 233 225 218 210 199 189 182 177 176 176 176 176 176 176 175 174 174 176 179 182 185 186 187 186 186 186 186 187 189 192 195 198 199 201 202 203 203 204 203 203 203 203 203 204 205 205 205 206 207 209 210 211 211 211 212 213 214 215 216 217 219 220 221 222 223 223 224 225 226 226 227 227 227 228 228 229 229 230 232 233 234 235 236 237 238 239 240 241 242 243 243 244 245 246 247 249 250 251 252 254 255 256 257 258 259 259 259 260 260 260 260 260 259 258 258 257 257 257 257 256 256 255 255 254 255 256 258 259 260 260 260 260 259 257 256 254 253 252 251 250 249 250 250 251 252 252 251 249 247 248 249 252 255 257 257 257 258 259 261 262 260 257 257 261 269 273 273 270 252 220 238 248 232 190 185 201 226 267 3 74 127 135 134 131 127 121 116 117 126 145 142 136 147 182 186 177 185 212 209 181 146 203 227 224 207 192 196 209 219 221 218 213 207 213 213 212 212 234 246 229 139 133 150 173 193 187 176 163 170 192 182 168 182 179 182 182 182 158 173 221 248 245 237 215 179 151 168 227 244 217 219 239 255 251 246 240 238 238 234 230 228 230 233 236 239 241 241 242 243 244 245 246 244 240 234 227 218 210 208 210 215 218 216 210 200 188 182 178 176 176 178 182 187 188 189 190 197 218 237 245 241 232 227 226 230 233 242 256 271 280 285 287 286 289 297 303 301 297 301 310 321 329 332 332 330 328 327 327 326 326 326 327 327 327 327 327 327 328 329 331 331 331 330 330 330 331 332 334 337 340 345 350 354 353 352 350 350 350 351 355 1 3 2 0 359 0 2 3 5 6 6 5 4 5 7 9 10 9 8 8 10 14 18 22 25 27 28 29 31 31 32 32 32 34 35 37 39 41 44 46 49 51 53 55 56 57 58 59 62 64 65 67 69 71 73 75 77 79 81 83 86 89 93 97 101 100 99 98 95 92 91 92 95 99 103 107 111 112 112 111 109 107 106 105 104 105 107 111 114 118 120 121 119 117 115 114 113 114 112 110 108 106 106 104 102 98 95 93 91 90 90 90 91 91 90 89 85 81 76 69 58 36 10 355 348 338 334 343 7 31 40 42 41 36 28 16 3 4 13 18 19 14 10 5 1 2 11 20 21 13 7 3 2 2 4 7 10 11 14 16 17 17 17 16 13 10 8 8 8 12 19 41 90 108 114 116 116 111 109 108 106 106 106 106 107 108 106 105 107 116 122 124 123 123 121 118 113 109 107 106 104 99 92 85 79 73 64 53 42 47 51 56 62 68 75 83 90 98 105 110 114 117 118 119 119 118 117 116 113 111 108 106 104 107 110 113 116 122 129 137 145 152 157 162 167 171 174 177 180 183 185 188 190 192 194 195 197 199 201 203 205 207 210 212 217 221 224 226 225 221 212 190 142 163 284 293 296 269 234 210 194 192 194 195 194 193 194 194 194 194 194 194 194 195 196 197 200 204 207 209 211 212 216 220 229 241 252 264 277 291 306 320 330 336 338 340 342 348 353 357 357 356 356 356 358 359 0 1 3 4 5 7 8 10 11 12 12 289 288 288 288 288 287 286 284 282 279 275 271 266 262 257 254 251 250 249 249 249 249 248 247 246 245 245 245 245 246 245 245 244 243 243 242 242 241 241 241 241 241 242 242 242 242 242 243 243 244 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 247 248 248 248 248 248 247 248 248 248 247 246 246 246 247 246 243 238 231 223 216 208 199 189 182 177 176 176 176 175 176 176 175 175 174 176 178 181 184 185 185 184 184 183 184 185 188 191 194 196 198 200 201 202 203 203 203 202 202 202 202 203 204 205 206 207 207 209 210 211 212 212 212 213 213 214 216 217 219 220 221 222 223 224 225 226 227 227 228 228 228 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 253 254 256 257 258 259 260 261 261 262 262 262 261 261 261 261 260 260 259 259 259 258 257 256 254 253 253 254 255 256 258 260 261 262 263 262 261 259 257 254 252 251 250 249 248 249 249 251 251 251 250 248 246 247 249 252 255 256 256 255 255 255 255 253 248 244 245 255 259 250 200 158 168 197 240 259 235 223 216 216 48 73 112 137 138 136 131 122 112 109 120 126 161 163 146 139 169 185 189 190 206 199 172 162 208 227 228 212 191 197 207 218 205 200 204 213 214 211 206 202 222 229 216 171 157 165 177 191 168 148 142 177 199 190 163 156 161 165 170 182 174 206 232 243 244 245 242 206 154 179 231 257 257 249 249 255 253 245 233 227 229 226 223 222 225 229 232 236 237 237 237 238 238 239 240 240 236 231 225 217 208 202 202 207 210 204 190 178 178 177 174 169 167 167 169 174 178 179 180 180 189 201 215 223 227 229 233 235 240 248 262 276 283 285 283 275 275 281 291 298 304 312 321 330 332 332 330 329 328 328 327 326 325 325 324 323 324 325 326 326 328 329 330 330 329 329 329 331 332 334 336 338 341 345 349 354 353 351 349 349 349 353 357 2 3 2 359 355 356 358 1 4 8 10 11 8 7 9 11 13 13 12 12 13 15 18 21 25 26 28 29 31 32 33 34 34 36 37 39 41 43 46 47 49 50 51 52 52 53 54 55 56 58 61 64 65 67 70 72 75 78 82 85 88 89 92 95 99 99 97 95 92 89 87 89 92 94 97 100 102 103 102 101 99 99 99 99 99 101 104 106 108 109 109 108 105 103 103 105 108 110 110 108 105 103 102 102 101 100 98 97 97 95 94 92 92 90 89 88 88 90 93 96 109 171 278 291 296 298 308 331 9 39 48 46 41 31 23 18 15 21 25 26 22 15 11 8 4 3 11 20 21 14 9 6 6 6 6 5 6 10 14 17 19 19 18 16 13 11 9 9 11 12 12 18 53 100 118 125 124 119 118 117 117 117 116 115 114 113 114 115 116 118 117 117 118 122 123 121 118 119 121 122 115 108 99 90 87 88 83 75 65 64 63 63 65 69 73 78 83 88 93 97 102 104 106 106 105 103 103 102 101 100 100 100 100 104 109 114 119 125 133 141 149 155 159 164 169 172 176 179 182 185 187 190 192 194 195 196 198 200 203 205 207 209 211 213 217 221 223 225 224 221 212 198 165 165 208 261 284 287 252 227 212 208 206 202 195 190 189 189 190 191 193 193 194 195 196 197 199 203 205 208 211 213 215 219 224 232 241 251 260 269 283 298 312 323 329 334 338 342 347 351 353 353 354 354 356 358 359 0 1 3 5 7 8 10 11 12 12 291 291 292 292 292 291 290 288 285 281 277 272 267 261 257 253 250 248 248 247 247 247 246 246 245 244 245 245 246 246 246 246 245 244 243 243 242 241 241 240 240 240 240 240 240 240 241 241 242 242 243 243 243 243 244 244 245 245 245 245 245 245 245 245 246 246 247 248 248 247 247 246 245 246 246 246 246 245 245 246 247 246 243 238 230 221 214 207 199 189 182 178 176 176 175 175 175 175 175 175 174 176 178 180 183 183 183 182 182 182 183 185 188 190 193 195 196 198 199 201 202 202 202 202 201 201 202 203 204 205 206 207 208 209 210 211 213 213 213 214 214 215 216 217 218 220 221 222 224 225 226 227 227 228 229 229 229 229 230 230 232 233 234 234 235 237 238 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 255 257 258 259 260 262 262 263 263 263 263 263 263 262 262 262 261 261 261 260 259 258 256 254 253 253 253 255 257 259 260 262 263 264 265 264 262 260 257 254 252 250 249 248 248 248 249 250 251 251 250 248 247 247 249 252 255 255 254 252 250 248 244 237 231 225 226 217 192 166 167 174 187 209 253 250 245 221 110 97 110 129 139 141 137 122 77 74 79 105 128 159 198 202 156 176 186 191 189 198 199 190 184 213 226 226 209 197 194 198 208 177 176 191 212 209 205 202 201 210 212 206 183 163 155 152 148 124 123 141 185 193 170 145 162 182 185 176 170 168 216 238 242 238 231 209 166 149 170 231 264 266 251 244 249 253 249 237 225 225 222 219 217 222 226 230 233 235 235 234 234 233 233 234 234 230 225 219 210 200 191 187 188 188 186 182 177 178 179 176 171 169 170 171 173 174 175 174 174 178 187 197 206 213 223 229 233 242 254 267 275 277 275 271 266 265 273 296 312 314 320 328 335 333 332 330 329 329 327 326 324 323 323 322 322 323 325 326 327 328 329 329 328 327 329 331 334 335 336 337 339 341 344 348 352 352 350 347 348 350 355 359 4 5 3 360 355 354 355 357 1 8 15 17 16 10 9 11 12 13 13 13 13 14 18 21 24 26 27 29 30 32 34 36 37 38 39 41 44 47 49 50 50 50 51 51 52 52 52 52 53 54 56 58 60 63 66 70 74 78 83 85 85 85 86 88 91 91 91 88 86 85 85 87 89 91 92 93 94 94 94 93 93 94 95 96 97 98 99 101 101 101 100 100 99 99 100 102 105 106 106 106 104 102 100 100 100 101 102 103 103 102 102 100 99 98 99 99 99 103 112 136 190 210 220 232 246 257 266 286 44 71 71 64 52 41 35 31 31 34 34 31 24 17 12 9 5 5 14 21 21 15 12 9 9 7 6 4 4 8 12 16 21 21 19 16 12 9 8 9 15 13 7 4 15 58 106 125 127 125 125 125 126 126 125 125 124 124 126 128 128 124 120 118 119 124 125 125 124 129 133 131 122 116 109 104 102 103 101 95 88 85 82 79 75 75 77 81 84 86 88 90 93 95 96 95 95 95 95 95 96 96 96 97 100 107 112 118 123 129 135 143 150 154 157 161 166 168 173 177 181 184 185 187 190 192 194 196 199 203 206 208 210 211 212 213 216 218 221 222 222 220 214 207 195 181 176 186 215 246 256 250 233 221 215 208 198 191 187 187 187 189 190 192 193 193 194 195 197 202 205 209 211 214 217 220 223 229 236 244 251 258 266 276 289 304 315 324 331 336 341 345 349 351 352 353 354 356 358 358 360 2 4 6 8 9 11 12 12 294 295 295 295 295 294 292 289 287 283 278 273 267 261 256 252 249 248 247 246 246 246 245 245 244 244 244 245 246 246 246 245 244 244 243 243 243 242 242 241 240 239 239 238 238 238 239 239 240 241 241 241 241 241 242 243 243 244 244 244 244 244 244 245 245 246 246 247 247 246 245 244 244 244 244 245 245 245 245 245 246 245 242 236 228 218 211 205 197 188 181 177 176 175 175 175 175 175 175 174 174 175 176 178 180 180 180 180 180 181 182 185 187 190 192 193 194 196 197 199 200 201 201 201 201 201 202 203 204 206 207 208 210 211 212 212 213 214 215 215 215 216 217 218 219 220 221 223 224 226 227 228 228 229 230 230 230 230 231 232 232 233 234 235 236 237 238 239 240 241 243 244 245 246 247 248 249 250 252 253 254 255 256 257 259 260 261 262 263 263 264 264 264 264 264 264 263 263 262 262 261 261 261 260 258 255 253 253 254 256 258 260 262 263 264 265 266 266 265 262 258 254 251 249 248 248 247 246 247 248 249 251 252 251 250 248 248 249 252 253 252 249 246 241 235 228 220 211 198 202 194 179 170 171 170 171 178 183 137 101 96 94 106 118 131 142 142 89 60 66 72 100 149 185 202 205 188 183 184 187 178 185 192 201 207 219 227 229 215 203 179 164 164 177 184 192 204 199 194 193 199 202 205 205 189 133 113 110 119 114 120 136 182 182 166 164 195 207 194 161 138 166 221 237 235 209 179 156 137 141 165 236 256 251 247 246 250 253 246 232 225 226 221 215 211 220 226 230 232 235 235 234 232 230 229 229 227 222 215 207 197 190 182 177 173 173 175 178 180 180 179 175 170 172 175 179 180 176 174 173 174 176 180 186 193 203 215 226 234 244 255 261 262 262 264 267 267 274 292 304 304 314 327 336 338 334 331 329 327 326 323 321 320 320 320 321 321 323 324 326 327 328 328 328 327 328 330 332 335 336 336 337 339 342 344 347 351 350 348 346 347 352 357 0 3 4 3 0 357 355 354 354 357 8 17 22 22 15 11 9 10 11 11 12 12 12 15 18 22 24 26 27 29 31 33 35 37 39 41 44 47 49 49 48 48 48 49 50 50 50 50 50 50 51 53 56 60 62 65 68 72 76 78 78 77 78 80 81 81 80 79 80 81 83 84 86 88 89 89 89 89 90 90 91 91 93 94 95 96 97 97 97 97 97 97 97 98 99 101 103 105 106 106 106 105 103 101 99 99 102 104 106 107 108 109 111 112 111 111 112 113 119 129 166 262 248 225 220 233 243 244 234 136 109 102 90 72 57 47 42 42 45 42 37 28 19 13 9 3 8 18 25 24 18 15 12 8 5 5 5 7 8 11 14 18 18 16 13 10 7 7 10 15 12 6 2 4 13 53 119 131 131 133 134 135 135 136 136 137 136 135 134 132 129 127 126 128 131 131 130 131 138 139 135 125 122 121 120 118 117 115 114 113 107 101 98 94 93 95 97 96 95 94 93 93 97 98 98 97 98 99 100 102 102 104 107 112 119 124 128 132 135 140 145 151 154 156 159 164 169 174 178 182 183 184 185 187 191 196 198 200 204 207 210 212 213 213 213 215 216 218 219 220 219 217 212 201 179 163 156 164 217 261 280 271 238 219 207 198 193 189 187 187 187 188 189 191 191 192 193 196 201 205 209 212 216 219 222 224 227 232 238 245 251 257 264 274 285 298 311 320 328 334 340 344 347 350 352 353 355 356 357 358 0 3 5 7 9 11 12 13 297 297 297 297 296 295 292 290 286 282 278 272 266 261 256 252 250 248 247 246 245 245 245 244 244 244 244 244 245 245 245 244 244 244 244 244 245 244 244 242 241 239 238 237 236 237 237 238 239 240 240 241 241 241 242 243 243 244 243 243 243 243 243 244 244 245 245 245 245 245 244 244 244 244 244 244 244 244 244 245 245 244 240 234 225 216 208 201 193 185 179 176 175 175 175 174 174 174 174 173 173 174 175 176 178 178 178 179 179 180 182 184 187 189 191 192 193 194 195 197 198 199 200 200 200 201 201 203 204 206 207 209 210 212 213 214 214 215 216 216 217 217 218 219 220 221 222 224 225 227 228 229 230 230 231 231 231 232 232 233 234 235 235 236 237 238 239 240 241 243 244 245 246 247 248 249 251 252 253 254 255 256 257 258 259 260 261 262 263 263 264 264 264 264 264 264 264 264 263 263 262 263 263 263 261 258 256 255 255 257 259 261 262 263 263 265 266 267 266 263 259 254 250 247 246 245 244 243 243 245 247 250 253 253 253 251 249 248 249 250 250 247 242 236 228 220 210 198 189 198 200 194 181 150 124 111 105 96 81 74 86 92 102 112 121 167 205 196 115 106 128 185 211 212 223 220 205 182 181 186 182 178 191 205 210 212 221 234 235 213 185 168 166 187 190 191 196 192 185 182 193 190 185 178 191 144 119 113 120 122 130 150 189 176 169 172 196 206 182 145 151 202 228 237 236 181 138 126 117 146 182 226 248 251 249 248 248 244 237 229 227 227 221 213 210 220 226 229 229 231 233 233 231 228 226 224 218 211 202 192 184 182 180 176 169 167 169 173 176 177 176 174 173 176 181 185 186 178 173 170 173 176 179 183 187 197 211 229 242 248 252 255 256 260 265 271 281 292 288 283 289 323 338 340 337 331 327 324 322 321 319 317 317 319 321 322 323 324 325 326 326 327 328 328 328 329 331 332 335 336 336 336 338 342 346 349 349 346 344 344 347 354 358 0 1 1 0 359 358 357 355 354 354 7 17 23 26 19 13 8 7 9 9 10 11 12 14 15 17 20 24 27 29 30 31 32 34 37 40 44 45 46 46 47 48 48 48 48 49 49 48 48 47 47 48 50 54 57 58 60 62 66 68 71 73 77 79 80 80 80 79 79 80 81 82 83 85 86 87 88 88 89 90 91 92 93 94 95 96 97 97 96 95 95 95 95 96 97 100 101 103 105 106 107 107 105 102 100 99 101 103 105 107 108 110 113 117 120 123 125 130 136 143 153 171 211 214 217 225 236 237 221 139 116 108 99 85 72 58 47 44 52 53 47 34 24 18 14 7 11 21 28 29 22 16 12 7 5 6 8 10 10 11 13 14 13 11 9 8 8 10 11 13 8 5 3 360 356 2 76 126 132 136 139 141 141 141 140 138 137 136 133 131 131 131 133 136 139 137 134 133 138 137 131 121 121 121 122 121 122 123 126 128 124 117 112 110 113 115 115 112 109 107 105 106 110 111 110 109 113 117 120 122 123 124 127 131 136 139 141 144 146 148 150 153 156 159 164 169 175 179 183 186 187 188 189 192 196 199 200 201 205 209 213 216 216 215 215 215 215 216 217 218 219 217 211 197 172 151 139 138 191 250 272 279 242 216 204 196 192 190 189 188 187 187 188 189 190 192 194 198 203 207 210 213 217 221 224 226 227 230 234 240 245 251 258 265 273 283 295 306 316 324 331 338 342 346 348 350 352 353 354 356 358 1 4 6 8 10 12 13 298 298 298 297 296 295 293 290 287 283 278 272 267 261 257 253 251 249 247 246 245 245 244 244 244 244 244 244 244 244 244 244 245 245 246 246 247 246 245 244 242 239 237 236 235 235 236 237 238 239 239 240 241 242 243 244 244 244 243 242 242 242 242 242 243 243 244 244 244 244 244 244 244 244 244 245 244 244 244 244 244 242 237 231 222 213 205 197 189 181 176 174 174 174 174 174 174 174 173 172 172 172 173 175 176 177 177 178 179 180 182 184 187 188 190 191 192 192 194 195 197 198 198 199 199 200 201 202 204 205 207 209 211 212 213 214 215 216 217 217 218 218 218 219 220 222 223 225 227 228 230 231 232 232 232 233 233 234 234 235 236 237 237 238 238 239 241 242 243 244 245 246 248 249 250 251 252 253 254 256 257 258 259 259 260 261 261 262 262 263 263 263 264 264 264 264 264 264 264 263 263 263 264 265 264 263 261 259 258 258 259 260 261 262 262 263 265 266 266 263 258 252 247 244 244 243 242 241 240 241 244 247 252 254 255 254 252 249 247 247 247 244 239 233 224 213 193 181 186 193 194 194 192 141 104 97 101 102 91 76 129 149 139 127 122 207 210 178 136 188 205 200 190 207 228 232 217 198 202 204 197 180 191 212 218 200 188 190 212 196 179 161 144 163 151 135 117 126 125 133 161 170 163 158 177 162 133 119 125 142 154 164 178 164 168 182 192 198 188 182 192 215 224 229 222 105 94 101 129 200 217 225 237 247 249 246 241 237 236 236 236 232 225 219 216 221 225 227 226 228 233 234 232 226 223 218 208 197 187 180 176 176 178 180 173 162 164 168 172 172 173 174 175 180 187 191 189 179 169 159 156 163 174 186 194 202 216 236 250 250 252 253 256 263 270 278 287 276 265 269 296 334 343 339 331 325 321 319 318 318 317 317 319 321 323 325 325 326 326 326 327 328 329 329 329 330 331 333 336 336 336 336 337 342 346 347 344 340 340 342 347 354 358 359 358 357 356 357 359 359 358 356 355 5 15 22 26 21 15 9 8 10 11 12 13 13 14 16 18 20 22 25 28 29 30 31 32 34 37 38 40 41 43 45 47 48 48 48 48 48 48 48 48 49 49 50 51 52 54 55 58 62 66 71 75 77 78 79 79 78 79 79 79 79 80 81 83 85 87 89 89 90 90 91 91 91 92 93 94 94 93 91 90 90 90 91 93 94 96 97 99 101 103 105 105 105 104 104 103 102 101 100 99 98 97 96 100 107 114 120 124 129 137 148 161 181 194 205 210 222 221 194 130 113 106 103 98 89 75 58 45 49 51 47 36 26 23 21 15 16 25 32 33 25 17 12 8 9 10 11 11 11 11 12 11 9 8 9 10 11 12 13 12 6 2 359 355 350 355 41 113 126 132 137 141 140 137 135 135 136 136 136 135 134 135 138 143 144 141 139 138 142 139 133 123 121 122 123 122 126 129 131 133 132 128 125 124 128 130 130 126 122 122 123 125 127 125 125 127 128 127 127 128 130 132 136 142 147 149 150 151 153 154 156 160 163 166 168 173 177 181 184 187 190 192 194 197 200 202 203 204 208 212 216 219 219 218 217 216 216 217 218 219 219 218 211 197 178 162 152 152 195 228 242 253 239 213 201 195 193 191 189 188 188 187 188 189 190 194 198 203 206 209 211 214 217 221 224 226 227 228 231 234 239 245 252 258 266 275 283 293 302 312 321 329 335 339 343 346 347 349 350 352 356 360 3 6 8 9 11 11 297 297 297 297 297 296 294 293 289 285 279 274 268 263 259 255 252 250 248 247 246 245 244 244 244 244 244 244 244 244 244 245 246 247 247 248 248 247 245 243 241 238 236 235 234 234 235 236 237 238 238 239 241 242 243 244 244 243 242 241 240 240 240 241 241 242 243 243 243 244 244 245 245 245 246 246 245 245 245 244 243 240 235 227 218 209 201 193 185 179 175 174 175 175 174 174 174 174 173 172 171 171 173 174 176 177 178 178 180 181 183 185 186 188 189 190 191 192 193 195 196 197 198 198 198 199 200 202 204 205 207 209 210 212 213 214 215 216 217 218 218 219 219 219 220 221 223 225 227 229 231 232 233 234 234 235 235 236 237 238 238 239 240 240 240 241 242 243 245 246 247 248 249 250 251 252 254 255 256 257 258 259 260 260 261 261 261 261 262 262 262 263 263 263 263 263 263 264 264 263 263 262 263 264 265 264 263 262 260 260 260 260 260 260 261 262 264 265 265 263 258 252 247 244 245 246 246 245 244 244 245 248 252 255 256 256 254 250 247 246 245 242 237 231 223 214 204 194 188 184 183 184 187 162 126 110 109 109 110 129 183 163 123 109 165 202 196 161 118 225 225 209 176 193 217 221 207 195 211 226 216 168 178 218 231 175 146 134 287 193 153 126 73 78 83 81 58 46 106 126 144 154 142 121 159 208 135 124 132 154 171 170 162 169 179 188 191 201 201 202 207 220 219 209 152 104 99 125 181 221 225 226 231 242 247 248 240 235 235 236 237 232 229 227 226 226 228 230 232 237 241 243 238 227 214 200 185 174 170 167 165 163 163 164 161 150 153 158 164 164 165 167 173 182 188 190 184 170 158 150 147 154 172 197 213 220 229 239 244 246 248 251 255 265 275 283 277 257 256 270 315 340 340 332 323 318 317 318 318 318 318 319 322 324 326 327 328 328 327 327 327 328 329 329 329 329 331 333 336 337 335 335 334 336 339 340 339 336 336 339 347 354 357 358 355 353 354 355 358 359 359 358 358 4 12 20 24 21 16 8 6 10 11 12 14 15 17 18 19 20 21 23 26 27 29 30 31 33 34 36 37 39 41 42 44 46 47 47 47 48 49 51 53 55 56 56 56 57 57 58 59 61 65 69 73 74 75 75 76 76 77 78 78 79 80 81 82 85 87 89 90 90 90 90 90 90 90 90 90 90 89 87 86 84 85 86 88 89 90 91 92 94 96 99 101 103 105 106 106 104 102 100 98 94 89 84 82 87 93 98 104 115 131 150 167 182 193 198 197 197 187 149 116 108 109 111 112 104 90 69 54 49 44 39 29 21 20 19 19 22 30 35 35 27 19 13 11 11 12 12 11 11 11 11 10 9 9 10 11 11 12 12 10 5 1 357 355 352 356 25 109 127 133 136 136 134 132 133 137 140 142 144 146 145 146 149 154 152 150 149 152 153 150 144 136 135 133 133 128 131 133 135 138 136 131 126 126 127 131 134 134 130 132 136 144 147 147 146 145 142 138 136 137 139 143 148 152 154 155 156 156 158 161 165 169 171 172 174 175 177 179 182 186 189 193 197 199 202 204 206 208 210 213 216 219 222 223 221 220 219 219 219 220 221 219 213 199 185 177 173 173 190 208 222 233 233 213 202 198 195 192 190 189 189 188 189 189 192 196 201 207 210 211 213 215 217 221 224 226 227 227 228 231 234 239 245 252 260 268 276 284 294 303 312 320 326 332 336 338 339 341 344 348 353 358 1 4 6 8 8 9 296 296 297 298 299 299 298 297 294 289 283 276 269 264 260 257 254 252 250 248 247 246 245 245 245 245 245 245 245 245 245 246 247 247 248 248 247 246 244 242 240 237 235 234 234 234 235 236 237 237 238 239 241 242 243 243 243 242 240 239 239 239 239 240 241 242 242 243 243 243 244 245 246 246 247 247 247 246 245 244 242 238 232 224 215 207 198 190 182 177 175 175 175 175 175 175 174 174 173 172 171 172 173 174 176 177 178 179 181 182 184 186 187 188 189 190 191 192 193 195 196 197 198 198 198 199 200 202 203 205 207 208 210 211 213 214 216 217 217 218 218 219 219 219 220 221 223 225 228 230 232 234 235 236 236 237 237 238 239 240 241 241 242 242 242 243 244 245 246 247 249 250 251 252 253 254 255 256 257 258 259 260 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 261 261 261 262 263 263 262 261 260 260 260 260 260 260 261 262 263 263 262 258 252 248 247 249 251 252 253 252 251 251 252 254 256 257 257 256 252 248 245 243 240 236 230 223 218 211 202 192 181 171 162 165 173 186 187 161 135 132 149 183 168 108 114 185 205 187 155 121 241 236 219 177 199 221 225 209 192 207 226 226 168 189 219 227 183 153 166 244 213 177 153 149 148 134 125 126 157 160 148 138 146 137 126 141 213 169 146 141 162 182 182 166 179 185 189 190 198 206 212 214 222 212 166 103 121 176 204 211 227 234 238 238 241 245 247 242 237 238 241 244 237 232 230 231 229 226 224 229 235 241 244 240 212 183 168 161 156 153 150 147 145 143 142 145 138 136 139 145 148 154 160 169 176 178 175 167 161 157 155 156 163 174 193 216 229 234 236 236 243 248 255 262 272 277 275 259 256 264 285 330 338 336 327 320 320 320 321 321 320 320 321 323 327 329 329 329 328 327 326 326 326 327 327 328 327 328 330 331 332 331 329 327 325 330 336 339 336 335 338 345 352 356 356 353 352 354 356 357 357 359 360 1 4 10 16 20 18 13 7 5 7 10 12 15 17 19 20 21 22 23 25 27 29 30 30 31 34 35 36 36 37 39 41 42 43 44 46 47 48 50 51 54 57 59 60 61 60 60 59 60 61 63 66 69 71 72 73 74 74 75 76 77 78 79 81 82 83 85 87 88 88 88 88 89 90 90 90 89 88 87 86 85 83 82 83 84 85 86 86 86 87 88 90 94 97 101 103 104 103 102 101 101 99 95 90 83 81 82 87 97 112 132 155 173 184 190 193 190 176 157 130 109 111 114 117 117 109 98 83 69 57 47 35 23 15 12 13 15 25 34 37 35 27 20 15 12 12 11 10 9 9 10 11 11 10 8 8 8 9 10 10 8 5 2 359 359 355 353 3 98 132 137 138 136 135 137 141 145 149 151 154 157 158 159 161 162 160 160 160 160 158 155 151 145 142 142 141 138 137 137 139 142 140 135 130 129 131 138 143 141 137 140 146 151 153 155 155 150 145 145 149 156 162 166 166 165 163 162 163 166 170 174 177 179 179 178 177 177 178 180 183 187 191 194 197 199 202 204 207 210 210 211 214 218 221 224 225 224 224 223 223 223 224 222 217 206 196 190 188 188 192 200 209 213 208 206 206 203 199 195 192 190 190 190 190 191 194 198 203 208 211 212 214 215 217 220 223 226 226 227 227 229 231 235 239 245 252 260 268 277 286 295 304 311 318 323 327 329 329 331 336 342 349 355 359 2 3 4 5 5 295 297 298 299 300 301 301 300 297 292 286 279 272 267 262 259 256 253 251 250 249 248 247 246 246 246 246 246 246 246 246 246 247 247 247 247 246 245 243 241 239 237 235 234 234 235 235 236 237 237 239 240 241 242 243 243 242 241 239 239 238 239 240 241 242 242 242 242 243 243 244 245 247 248 249 249 248 247 245 244 241 236 229 221 213 205 197 189 181 177 175 175 175 175 175 174 174 174 173 173 172 173 174 175 177 178 179 180 182 183 185 187 188 188 189 190 191 192 193 195 196 197 198 198 198 199 200 202 204 205 207 208 210 211 212 214 215 216 217 218 219 219 219 219 220 221 223 225 228 231 233 235 236 237 238 238 239 240 241 242 242 243 244 244 244 244 245 246 247 249 250 251 252 254 255 256 257 258 259 260 260 261 261 262 262 262 262 262 262 261 261 261 261 261 261 260 260 261 261 261 261 260 259 259 259 260 261 261 261 261 260 260 260 260 260 260 261 261 260 259 256 253 250 250 251 253 255 256 257 257 256 255 255 256 256 256 255 252 248 244 241 239 236 231 225 220 214 205 193 181 164 149 166 191 202 198 179 151 148 160 174 169 123 140 215 213 192 159 156 231 234 220 173 204 228 236 229 217 218 219 208 190 205 222 232 199 164 172 207 210 190 165 157 159 149 142 147 165 165 146 116 132 150 157 160 175 176 167 155 173 184 182 167 187 197 198 191 205 213 216 218 206 160 133 127 191 217 227 233 240 248 251 250 247 247 247 246 243 244 244 244 236 230 227 226 222 215 209 208 209 212 213 202 170 159 155 153 149 147 146 147 148 149 151 156 159 159 156 154 157 162 167 170 169 167 165 166 169 173 176 177 175 177 183 200 219 228 231 234 246 259 266 268 270 269 267 262 270 280 299 329 336 331 324 322 322 322 322 321 320 320 321 323 326 328 328 327 326 325 324 324 323 324 325 324 324 324 325 326 328 328 327 324 320 328 337 343 339 337 337 343 349 353 354 351 351 354 356 357 357 358 0 3 5 9 13 16 14 10 5 3 6 8 12 15 18 21 22 23 24 25 26 28 29 29 30 32 36 37 37 37 37 38 40 41 42 44 45 47 49 50 51 52 54 57 59 61 62 62 62 62 62 63 65 67 70 72 73 73 74 75 75 77 77 79 81 82 83 83 82 82 82 82 83 85 88 89 89 88 87 87 86 86 83 81 80 80 81 81 82 82 82 82 82 84 87 91 94 97 98 100 100 100 98 95 90 84 82 80 84 96 120 145 165 178 186 189 187 179 167 147 130 119 119 117 113 111 108 104 97 88 73 54 35 17 11 11 11 12 25 36 40 37 27 21 16 12 10 9 9 8 8 9 10 10 10 7 5 4 6 7 7 5 4 3 3 5 360 352 348 51 132 138 139 138 140 144 148 151 155 158 163 167 168 167 165 162 163 163 160 155 152 149 145 139 134 134 136 138 139 141 144 147 144 142 142 142 143 147 150 148 147 149 150 152 154 156 155 148 149 157 169 180 181 179 176 172 170 170 175 181 185 185 185 184 183 182 180 179 182 185 188 191 194 196 197 199 202 205 209 210 209 210 212 216 217 219 221 224 225 225 225 225 226 225 223 218 213 210 209 209 211 214 215 210 202 203 207 208 204 199 195 192 192 192 192 193 196 200 205 209 211 213 214 215 217 220 223 225 227 227 227 228 230 233 236 239 245 251 259 267 275 284 292 299 306 312 315 317 320 323 329 336 344 350 354 357 359 360 1 2 297 298 299 300 301 301 301 301 299 296 290 284 277 270 265 260 257 255 253 252 251 250 249 248 247 247 246 246 246 246 246 247 247 247 247 247 246 244 243 241 239 237 235 234 234 235 235 236 237 238 239 240 241 242 242 241 240 239 238 238 238 240 242 243 243 243 243 243 243 244 245 247 248 250 250 250 249 247 245 243 240 234 227 218 210 203 196 188 180 176 174 174 174 174 174 174 174 174 174 174 173 174 175 177 178 179 180 181 182 184 186 187 188 188 188 189 190 191 193 195 196 197 198 198 199 199 201 202 204 206 207 208 210 211 212 213 215 216 217 218 219 219 219 220 221 222 224 226 229 232 234 236 237 238 239 240 241 241 242 243 244 245 246 246 247 247 247 248 249 250 251 252 254 255 256 257 258 259 260 260 261 261 262 262 263 263 263 263 262 261 260 259 259 259 259 259 259 260 261 261 261 260 259 259 258 259 260 260 261 261 261 261 261 260 260 260 259 259 258 257 255 253 253 253 254 255 257 257 258 258 257 256 255 255 255 254 254 250 246 241 238 237 236 233 228 222 215 207 197 185 174 174 192 200 201 191 168 145 154 171 179 164 156 190 227 222 196 169 190 231 234 222 181 209 225 235 239 240 238 233 215 204 208 216 222 193 165 163 170 184 176 163 157 161 155 150 152 161 159 147 129 157 174 172 155 150 161 175 177 182 181 172 162 186 200 205 199 202 207 209 202 161 157 182 195 206 221 237 247 243 244 246 250 249 244 237 234 235 236 237 235 231 227 224 223 219 213 204 196 183 170 157 156 166 168 164 158 153 152 154 157 158 158 160 165 171 172 170 165 166 170 174 174 168 166 167 174 183 190 195 198 192 187 185 193 202 206 205 202 220 244 256 261 262 266 272 275 279 288 300 321 326 320 314 313 314 316 317 317 317 317 318 320 322 324 324 324 323 322 322 322 321 321 321 322 324 326 328 330 331 331 329 326 322 329 338 346 341 338 339 343 347 349 351 350 349 352 355 358 357 358 0 4 6 8 11 12 10 7 3 3 6 9 12 15 19 22 24 26 26 26 26 27 27 28 30 32 33 34 34 33 34 37 40 41 42 43 44 47 49 50 51 52 53 54 56 58 60 62 63 64 64 64 65 67 69 71 72 73 74 74 75 77 78 80 81 82 83 82 81 79 79 79 80 81 83 85 86 86 86 86 86 86 83 81 78 77 78 77 77 78 79 79 78 78 80 82 85 89 93 95 97 97 95 92 89 84 84 85 94 123 163 183 193 198 199 196 188 177 162 149 141 141 136 125 116 111 112 110 106 99 82 54 26 8 6 5 7 7 28 41 44 39 29 22 17 11 9 7 7 7 8 9 9 10 8 6 4 4 4 3 2 1 1 3 6 11 8 3 1 21 121 139 142 142 143 147 151 156 161 166 170 170 168 164 160 158 161 159 153 148 147 146 140 131 123 120 121 129 136 140 142 145 145 148 151 152 152 153 155 157 157 155 154 154 157 158 158 155 165 178 189 193 188 184 179 175 172 176 182 188 189 189 187 184 186 187 187 185 186 189 193 196 198 199 200 202 205 206 207 208 208 209 211 213 213 214 216 218 220 222 224 225 227 228 228 227 227 228 229 228 227 226 224 216 205 203 205 209 208 203 199 196 194 194 195 196 199 203 206 209 211 213 214 215 217 219 221 224 226 226 227 227 229 231 233 237 240 245 250 257 264 271 279 286 293 300 305 310 314 319 326 333 339 344 348 351 353 355 358 359 301 301 301 301 300 300 300 300 299 297 294 289 283 275 269 263 259 257 254 253 252 251 250 249 248 247 247 246 246 246 247 247 248 248 247 247 245 244 242 240 238 236 235 235 234 235 235 236 237 238 239 240 240 240 240 239 238 237 236 237 238 240 242 243 244 243 243 243 244 245 246 248 250 251 251 251 249 247 244 241 237 230 222 214 206 200 193 186 178 173 172 172 172 173 174 174 174 175 175 175 174 175 176 177 179 179 180 181 182 184 185 186 187 187 187 188 189 191 193 194 196 197 198 199 199 200 201 203 205 206 208 208 210 211 212 213 214 216 217 218 219 220 220 221 222 224 225 228 230 233 235 237 238 239 240 241 242 242 243 244 245 246 247 248 249 249 250 250 250 251 252 253 254 255 256 257 258 259 260 261 261 262 262 263 263 263 263 263 262 261 259 258 257 257 258 258 259 260 261 262 262 262 261 260 260 260 260 261 262 263 263 263 263 261 260 258 258 257 257 256 256 256 256 257 258 259 259 259 258 257 256 254 253 252 252 252 252 249 244 238 232 232 232 232 229 224 217 209 199 190 182 181 193 200 195 181 161 148 166 187 197 187 182 195 225 227 199 170 197 236 237 225 200 214 221 226 230 242 246 245 238 226 216 208 190 169 157 157 158 164 165 166 169 170 165 157 152 157 158 156 154 167 176 171 138 136 165 189 190 181 172 170 172 194 207 211 201 192 186 179 168 154 190 219 227 218 230 240 241 240 243 248 253 252 242 230 224 226 227 228 227 226 225 223 224 221 214 200 179 158 150 153 165 177 180 176 166 159 157 158 160 161 163 166 171 174 174 173 169 170 174 176 175 169 169 173 182 192 198 202 203 203 199 196 195 192 188 185 187 204 225 244 255 259 262 265 268 274 282 292 306 303 295 294 296 302 306 309 311 311 311 312 312 314 317 320 322 322 321 321 321 322 323 324 327 329 331 334 335 333 332 329 325 324 330 340 348 343 340 340 343 344 347 349 349 348 348 351 357 357 359 2 6 8 8 8 8 5 3 2 3 7 12 15 18 19 22 25 28 30 30 29 27 27 28 30 31 31 31 31 31 33 36 39 40 40 41 42 45 48 50 51 52 54 55 57 58 59 61 62 64 65 66 67 68 69 71 73 73 74 75 75 78 80 81 82 81 82 82 82 80 79 78 79 79 80 81 82 84 85 85 85 84 82 80 78 76 75 74 74 74 75 77 78 80 82 84 85 87 89 91 92 91 90 90 90 92 97 113 158 197 206 210 214 216 215 210 199 185 165 155 155 171 163 144 128 118 114 109 104 97 76 46 22 5 358 356 359 9 37 47 48 42 31 23 17 12 9 6 5 5 7 9 10 10 7 5 3 3 3 0 358 358 0 4 8 13 13 12 11 11 37 134 146 147 148 151 157 164 169 171 169 166 161 157 155 156 157 153 149 148 151 151 146 138 134 136 141 154 158 157 155 160 164 165 164 164 162 161 162 164 164 161 158 157 158 160 164 173 186 193 195 190 183 179 178 178 178 184 189 191 189 186 185 187 193 194 193 189 188 191 195 199 201 202 203 205 207 206 205 202 204 207 211 211 209 210 212 213 213 215 216 218 221 224 226 228 234 240 244 244 238 234 229 221 213 207 205 209 210 206 202 199 198 197 197 198 201 204 206 209 211 213 214 215 216 218 219 222 224 225 226 226 226 228 230 233 237 241 245 250 256 262 269 276 284 292 300 307 314 321 327 333 337 341 344 347 351 353 356 358 304 303 303 302 300 299 298 298 298 296 294 290 285 278 272 267 262 259 256 254 252 252 251 250 250 249 248 247 247 247 247 247 247 247 247 246 245 243 241 239 237 236 235 234 234 235 236 237 238 239 239 239 239 238 237 236 235 235 235 236 238 240 242 243 244 244 244 244 245 246 247 249 250 252 252 251 249 245 241 237 231 223 214 206 198 192 186 180 173 169 168 168 170 171 173 174 175 175 175 175 175 175 176 177 178 178 179 180 181 183 184 186 186 187 187 188 189 190 192 194 196 197 198 199 199 200 201 203 205 206 208 209 210 211 212 213 215 216 217 219 220 221 221 222 223 225 227 229 232 234 236 238 239 240 241 242 243 243 244 244 245 246 248 249 250 251 251 252 252 253 253 254 255 256 257 258 258 259 260 260 261 261 262 263 263 264 263 263 262 260 258 256 256 256 256 257 259 260 261 262 263 262 262 261 261 261 261 262 263 265 265 265 264 261 258 256 254 254 254 254 255 256 257 259 260 260 260 259 258 256 254 252 250 250 250 250 250 248 243 237 230 227 227 228 228 224 218 207 190 189 189 188 188 193 192 182 171 162 178 194 204 190 186 200 231 237 213 188 194 224 232 227 217 227 224 217 217 233 240 243 243 245 236 212 172 157 160 167 169 168 168 170 173 174 170 162 155 160 163 164 157 158 164 164 151 158 177 192 188 165 161 179 195 200 209 213 202 166 144 145 175 187 211 227 235 228 233 239 243 247 252 256 259 256 246 234 225 222 222 223 225 225 225 224 224 222 210 185 165 164 167 171 177 181 181 177 169 163 160 159 160 164 169 173 176 174 172 171 173 175 177 177 176 174 174 176 180 185 191 198 203 206 206 203 195 186 183 183 187 194 207 224 238 236 237 242 255 268 278 288 299 292 281 277 284 293 300 304 306 306 306 306 307 309 313 318 320 320 320 321 323 326 328 329 329 330 332 333 334 332 330 328 324 325 332 340 347 342 339 338 341 342 345 348 349 347 346 348 354 357 1 5 10 12 11 7 4 2 1 2 6 10 16 20 22 22 23 25 29 31 32 31 29 28 28 29 30 30 31 32 32 34 35 37 38 38 39 40 43 47 50 52 53 55 57 59 60 60 61 61 63 65 67 68 68 70 71 73 74 75 75 76 77 80 81 82 81 81 81 80 80 78 77 77 77 79 81 83 84 85 84 84 83 82 81 79 77 74 73 72 71 73 75 79 83 85 84 82 80 80 81 82 82 83 86 92 100 109 124 149 179 205 220 223 221 219 217 213 202 182 175 177 187 173 146 122 111 107 103 98 90 69 45 24 5 349 345 355 21 44 49 49 40 31 23 18 14 10 7 5 4 6 9 10 8 5 2 1 1 360 359 359 360 2 5 8 10 11 12 10 4 360 13 147 156 156 159 164 169 170 167 164 159 155 154 154 156 154 149 147 149 154 157 157 156 153 156 163 170 171 172 175 183 185 182 178 175 169 164 162 165 167 166 165 163 162 166 176 191 200 200 194 182 177 176 178 182 188 194 196 194 190 188 190 194 197 195 191 187 187 190 195 201 203 204 205 207 205 202 198 196 202 207 211 208 206 207 207 208 207 209 210 212 213 214 215 218 226 235 241 245 245 242 235 226 220 215 211 211 210 207 204 202 200 199 198 199 201 204 206 208 210 212 213 215 216 217 218 220 221 223 224 224 224 224 225 228 232 237 241 245 249 255 261 268 277 286 296 306 316 324 330 335 338 341 344 346 349 352 355 357 305 305 304 302 301 299 298 297 296 294 292 289 284 279 274 269 265 261 257 254 252 251 250 250 249 249 248 247 247 247 247 247 247 247 247 246 244 242 240 237 235 234 233 234 234 236 237 238 239 240 240 239 238 236 235 234 234 234 235 237 239 241 242 243 243 244 244 245 246 247 248 249 251 252 252 251 248 242 236 229 220 209 199 191 185 181 176 172 168 166 165 165 167 169 171 172 174 174 174 174 174 174 175 176 176 177 177 178 180 182 183 184 185 186 186 187 188 190 192 194 195 197 198 199 200 200 202 203 204 206 208 209 210 211 213 214 216 217 219 220 221 222 222 223 224 226 228 231 233 236 237 239 240 241 242 243 244 244 245 245 246 247 249 250 251 252 253 253 254 254 254 255 256 256 257 258 259 259 260 260 261 262 262 263 263 263 263 263 261 260 258 256 255 255 256 257 258 259 261 261 262 262 261 261 261 261 261 261 262 264 265 265 264 260 256 253 250 249 250 251 252 254 256 258 259 259 259 258 256 254 252 250 248 247 247 248 249 248 245 240 233 227 223 223 223 221 216 207 192 188 186 186 185 190 194 194 190 176 189 201 204 184 178 195 226 238 229 214 202 218 225 228 228 236 232 221 212 225 231 236 242 246 239 213 175 159 162 166 168 163 162 166 174 179 175 166 158 162 167 167 159 157 164 171 171 172 177 182 177 164 174 191 203 198 196 195 191 166 167 184 202 201 203 210 222 223 227 233 240 246 250 253 252 248 242 236 229 222 220 220 224 226 227 227 227 222 203 182 175 181 182 182 179 176 174 173 170 165 162 161 163 169 173 176 172 167 166 169 176 180 181 181 181 180 178 173 163 159 167 189 210 213 208 200 186 182 185 190 192 189 190 196 205 204 210 225 251 272 284 292 297 289 277 275 285 292 299 304 305 305 306 306 307 308 313 317 319 320 321 322 325 327 327 325 324 325 328 330 331 330 329 326 323 327 334 341 346 341 336 335 339 342 345 347 348 347 349 353 357 360 4 9 13 14 13 9 4 2 3 5 9 13 19 24 27 26 25 25 27 28 29 29 29 29 29 29 29 30 31 32 33 34 35 36 38 38 39 39 42 45 48 51 55 59 62 65 65 64 63 62 63 65 67 69 71 71 72 73 74 76 76 77 77 78 79 80 81 79 78 78 78 78 77 78 80 82 84 85 86 86 86 85 84 84 83 82 80 77 74 71 69 70 73 76 79 78 74 69 64 64 66 68 72 78 86 96 107 101 88 75 67 50 45 51 117 178 192 200 208 203 204 208 210 188 149 118 113 115 112 103 85 66 49 28 355 332 335 4 40 50 50 46 34 27 22 19 15 12 9 7 5 7 8 7 3 359 358 357 358 358 359 2 4 6 7 8 7 6 6 5 1 357 354 353 171 167 167 168 167 166 162 159 155 156 156 158 157 154 151 151 155 161 166 171 178 180 181 180 179 178 178 180 185 183 180 177 174 167 162 162 167 173 175 175 172 174 178 186 194 197 195 188 180 179 180 183 188 195 198 198 194 194 198 202 205 200 191 183 182 185 191 197 202 203 204 204 202 197 192 190 194 203 209 211 208 206 205 205 205 205 206 208 210 211 212 213 214 220 227 231 235 238 241 240 234 231 223 217 213 210 207 205 203 201 200 199 200 201 203 205 207 209 211 213 214 215 216 217 218 220 221 222 222 222 221 221 223 227 231 236 239 243 248 253 260 268 277 289 301 313 323 329 334 337 339 341 343 346 349 351 353 307 306 306 305 305 303 302 300 297 295 292 289 285 281 276 272 268 264 260 257 254 252 251 250 249 248 248 247 247 247 248 248 248 248 248 247 245 243 240 237 235 234 233 234 235 236 237 238 239 240 239 238 237 236 235 234 234 235 236 238 240 241 242 243 243 243 244 245 246 247 248 250 251 253 252 250 245 237 228 217 204 191 181 175 171 169 167 166 165 164 164 165 166 168 169 170 170 170 171 171 172 173 174 174 174 174 175 176 177 180 182 183 184 185 185 186 187 189 191 193 195 197 198 199 200 200 201 202 204 206 207 209 211 212 214 216 218 219 221 221 222 223 223 224 225 227 229 232 234 236 238 240 241 242 243 244 245 246 247 247 248 249 250 251 252 253 254 254 255 255 256 256 257 258 258 259 259 260 260 261 261 262 262 263 263 263 263 262 261 260 259 257 257 257 257 258 259 260 260 261 261 260 260 259 259 258 258 258 259 261 263 264 263 260 256 251 247 246 247 249 251 253 256 257 258 258 257 256 254 253 251 250 247 246 246 246 247 247 245 242 236 230 225 222 220 219 215 208 201 187 174 173 181 189 193 193 182 192 203 207 204 189 188 200 216 230 233 232 229 233 234 232 231 237 237 232 221 220 219 219 228 237 231 217 196 169 158 154 152 148 148 154 170 181 175 160 153 165 169 168 160 162 169 176 177 175 178 184 186 182 182 185 189 181 170 168 182 190 200 206 217 215 213 216 226 230 232 232 234 238 242 244 242 238 235 231 227 221 217 216 218 222 225 227 225 217 201 188 185 188 187 182 174 171 170 170 170 166 164 165 169 174 177 172 163 162 166 173 182 186 187 186 185 183 177 170 162 162 170 186 206 211 203 190 177 183 193 198 194 180 172 167 175 182 193 223 269 285 291 295 296 288 279 276 282 290 297 302 302 304 306 308 308 311 315 319 322 323 323 323 324 322 319 315 314 317 323 326 327 326 326 325 323 330 336 342 346 340 336 336 343 346 347 346 347 350 357 2 5 9 13 14 16 15 12 7 3 4 6 9 11 15 21 26 29 30 28 27 27 27 26 26 26 27 29 29 30 31 32 32 32 34 35 35 35 36 37 39 41 43 45 48 51 58 62 65 66 66 65 65 63 64 66 68 70 71 70 71 72 74 76 76 74 74 75 77 78 78 77 78 80 81 81 83 85 86 87 87 87 87 87 86 86 85 84 83 82 79 75 71 67 66 68 70 72 71 67 62 59 57 58 61 68 85 106 120 126 104 84 73 68 61 58 59 64 74 79 78 66 44 4 281 244 214 183 152 135 135 132 125 108 88 310 284 289 303 347 33 52 52 47 38 28 25 22 21 18 15 12 9 7 6 5 2 357 354 353 354 356 358 0 3 6 8 9 8 5 4 2 1 0 358 356 353 316 180 174 170 168 165 162 159 158 160 162 162 160 157 157 159 163 167 171 174 180 188 196 199 190 187 188 190 187 179 175 173 172 170 170 172 176 179 182 183 183 187 191 194 193 191 189 188 187 184 184 189 196 204 205 202 198 201 206 209 206 189 176 173 179 187 196 203 206 204 201 197 193 188 187 191 199 206 209 210 208 205 206 207 209 209 209 209 209 210 211 214 217 222 226 229 231 232 231 230 232 238 231 222 214 209 207 205 203 201 200 199 199 201 202 204 206 208 210 212 214 215 216 217 217 218 219 220 221 221 220 220 220 223 227 230 234 237 242 247 253 259 269 279 292 304 315 323 329 332 334 335 336 338 341 344 347 308 309 310 310 310 309 307 304 302 299 296 293 289 285 280 275 271 268 265 261 259 256 254 252 251 249 249 248 248 248 249 249 249 249 249 248 247 245 243 240 238 237 236 236 236 236 236 236 236 236 235 235 235 235 235 235 235 236 237 238 239 240 240 241 241 242 243 244 246 248 250 252 254 254 252 247 239 229 218 205 189 176 168 164 164 164 165 166 166 167 167 168 169 170 170 169 168 168 169 170 171 172 173 173 172 172 172 173 175 178 180 182 183 183 184 185 186 188 191 193 196 198 199 199 200 200 201 202 203 205 207 209 211 213 214 216 219 221 222 223 224 225 225 226 227 228 230 232 235 237 239 240 242 243 244 245 247 247 248 249 250 250 251 252 253 254 254 255 256 256 257 257 258 258 259 259 260 260 261 261 262 262 262 262 262 262 262 261 261 261 260 259 259 259 259 259 260 260 260 260 259 259 258 258 257 257 257 257 258 260 262 264 265 263 259 254 250 248 249 251 253 255 257 259 259 258 255 253 252 252 251 249 247 246 245 244 245 245 243 241 237 233 228 224 220 218 214 211 208 199 187 176 178 181 181 179 179 206 213 211 201 193 199 210 219 226 235 244 252 252 247 241 236 240 243 247 249 246 193 169 215 233 231 222 204 174 155 149 148 149 152 157 165 166 167 172 185 189 182 173 167 171 175 177 171 171 185 198 197 181 170 163 161 167 170 172 188 197 204 212 224 230 229 229 233 242 245 244 244 247 249 249 243 232 225 221 221 219 217 214 212 215 219 222 220 209 200 192 189 188 183 177 172 171 172 172 172 170 170 170 174 178 178 173 165 167 172 177 182 187 190 189 188 183 179 176 177 176 178 184 194 198 192 184 177 187 196 195 182 160 149 145 152 164 182 260 290 290 292 293 293 288 282 279 279 286 293 298 300 304 306 308 309 314 321 326 329 328 327 326 323 318 313 309 307 310 316 320 321 323 325 326 325 333 337 343 347 342 339 339 344 346 347 348 351 359 5 9 12 16 18 19 18 15 11 6 4 7 10 12 15 18 22 25 28 30 30 30 31 30 28 26 25 26 28 29 30 30 30 31 32 34 34 34 33 33 35 38 41 44 45 46 48 52 55 57 60 63 65 65 64 64 65 67 69 69 70 69 70 71 73 74 75 75 76 76 76 77 77 78 80 83 84 85 86 86 86 86 85 84 83 83 82 80 78 77 76 74 71 66 62 61 65 68 71 70 68 65 63 62 64 80 109 128 140 144 139 113 98 88 80 73 69 67 67 69 68 65 58 47 36 21 350 186 170 162 158 159 158 158 165 207 246 263 272 315 40 51 53 47 38 29 26 26 26 24 21 17 13 9 5 2 360 357 354 353 353 354 356 359 2 4 6 8 7 5 4 3 1 0 359 359 359 357 351 321 186 177 172 169 166 164 164 165 166 165 162 162 163 166 169 170 170 172 176 187 194 196 185 182 187 191 188 177 174 176 180 184 184 184 183 183 183 184 188 195 198 199 195 193 192 192 189 185 185 192 202 211 212 211 209 213 216 212 194 172 168 173 181 193 202 208 209 202 196 191 186 187 191 197 202 206 208 208 204 201 204 209 216 217 215 212 211 213 213 215 219 222 224 227 230 230 228 227 228 233 232 223 210 206 205 204 202 201 200 199 199 200 201 203 205 206 208 210 212 214 215 216 216 217 218 219 220 220 220 220 219 221 224 227 230 233 236 241 246 252 260 270 282 294 305 314 320 322 323 324 325 328 332 337 342 309 311 313 314 315 314 314 312 311 308 305 302 298 292 286 280 275 271 268 265 264 261 259 256 254 251 249 248 247 247 247 247 247 247 247 247 247 246 244 242 240 239 238 237 236 235 233 232 231 231 231 231 232 232 233 233 234 235 236 236 237 238 238 239 240 242 243 245 248 250 253 255 257 255 250 242 231 220 209 196 183 172 166 164 165 167 169 170 171 171 172 172 173 173 172 170 168 168 168 169 171 171 171 171 171 171 171 172 174 177 180 181 182 182 183 184 186 189 192 195 197 198 199 199 200 200 201 202 204 205 208 210 211 213 215 217 219 221 223 225 226 227 227 228 229 230 231 233 235 237 239 241 242 244 245 246 248 249 250 250 251 252 252 253 253 254 255 256 256 257 257 258 258 259 259 260 260 261 261 261 261 261 261 261 260 260 260 260 261 261 261 261 261 260 260 260 259 259 258 258 258 258 257 257 257 257 257 258 258 260 262 263 265 264 262 259 256 255 255 256 257 259 260 260 258 255 252 250 250 250 250 249 248 246 245 244 243 243 242 239 236 232 229 225 221 218 214 211 212 208 203 192 177 172 173 181 196 219 228 229 212 200 209 216 219 217 222 232 244 247 247 248 251 256 260 263 264 257 237 222 228 231 228 216 189 161 149 149 155 159 163 166 168 168 173 184 191 184 177 179 193 194 191 186 176 177 188 195 182 159 153 160 178 186 185 183 188 195 199 205 216 233 234 227 220 230 241 249 252 253 255 254 252 230 213 206 214 222 223 217 209 209 212 215 212 204 197 191 188 185 181 177 175 175 175 175 173 172 172 174 178 179 178 174 170 171 173 176 179 185 190 192 189 183 179 178 179 179 178 180 187 192 189 184 177 178 176 170 159 150 146 146 151 156 182 277 288 286 288 289 289 287 286 285 286 290 293 296 299 305 308 310 314 321 327 332 334 332 329 326 324 321 317 315 312 313 316 319 321 324 327 328 326 333 338 344 346 342 340 339 343 345 348 354 3 9 12 14 17 20 21 20 18 15 10 6 6 9 12 15 18 20 22 24 26 29 31 32 33 32 31 29 27 27 27 28 29 28 28 28 31 33 34 33 31 30 32 35 39 41 44 47 50 52 53 53 54 57 61 63 65 66 67 69 70 70 70 70 68 68 69 71 73 75 76 76 76 75 76 78 79 81 82 83 83 83 82 81 79 78 77 77 78 77 74 72 70 67 63 59 54 53 57 61 62 62 62 60 55 262 212 190 169 156 159 159 145 115 104 96 88 80 74 70 68 67 65 62 56 49 44 43 48 62 80 101 124 137 159 175 191 216 233 247 274 34 52 52 44 33 24 21 25 29 29 26 22 17 13 7 3 0 358 357 357 357 357 356 356 357 359 1 1 3 3 4 4 3 0 358 356 356 357 356 349 340 326 257 192 179 173 170 170 169 168 166 164 166 168 171 172 173 173 176 182 190 195 195 184 179 184 189 188 181 180 184 190 194 194 191 189 187 187 188 193 198 200 201 200 198 195 191 188 187 190 196 205 213 215 215 214 217 217 210 186 173 174 181 189 198 204 207 204 194 189 187 187 192 196 200 201 202 202 202 201 201 206 213 220 222 219 216 215 218 222 225 227 227 227 227 228 227 227 227 228 231 231 221 201 200 201 202 202 201 200 199 199 200 200 202 203 205 207 209 211 213 214 215 216 216 217 218 219 220 220 220 220 221 223 226 228 229 232 235 240 245 252 260 271 282 293 301 306 308 309 311 314 320 327 333 340 308 310 313 315 317 319 320 320 321 320 318 315 311 306 299 291 283 276 271 267 266 264 262 259 257 253 251 248 246 245 244 243 243 242 243 243 243 243 243 241 239 237 235 233 231 230 228 228 227 227 228 229 230 230 231 232 232 233 234 235 235 236 237 238 240 242 244 246 249 252 255 257 258 254 246 234 220 210 200 190 180 171 167 166 168 171 172 173 173 174 174 174 174 172 171 169 167 166 167 168 169 170 170 170 170 170 171 173 175 179 181 183 183 183 184 185 188 191 194 196 198 199 199 200 200 201 202 203 204 206 208 210 212 214 216 218 220 222 224 225 227 229 230 231 232 233 234 235 237 239 240 242 243 245 246 248 249 250 251 252 252 253 253 254 254 255 256 256 257 257 258 258 259 259 259 260 260 260 260 260 259 259 259 258 258 259 259 259 260 260 260 260 260 259 259 258 258 257 256 256 256 256 256 256 256 257 257 258 259 260 261 262 263 263 262 261 260 260 259 260 261 261 260 257 252 250 249 249 249 249 248 248 247 247 246 244 243 242 240 238 234 231 229 226 224 220 217 213 208 203 200 195 177 172 179 194 211 230 249 266 273 245 235 228 219 207 208 218 231 239 242 244 251 257 258 256 252 248 243 240 240 238 224 189 161 154 154 157 164 167 168 169 171 171 176 184 187 168 166 177 196 200 197 190 182 188 189 184 166 151 165 186 201 197 189 178 173 185 202 208 208 227 234 229 210 202 214 234 243 245 247 250 251 237 216 202 208 214 216 214 209 205 206 208 207 201 194 189 186 184 182 180 178 176 173 171 169 170 173 176 180 178 175 173 172 174 177 179 182 186 188 188 181 176 175 174 174 176 179 184 191 194 188 176 163 158 156 156 156 157 161 162 159 158 184 263 277 280 283 285 286 287 287 288 290 292 294 295 298 305 307 307 307 313 321 328 332 329 326 324 323 324 325 327 327 327 325 324 326 330 331 329 327 333 341 347 346 340 338 339 342 344 355 6 12 14 17 19 20 22 22 21 18 14 10 7 8 10 13 16 18 20 22 23 26 29 30 32 32 32 31 31 31 29 28 27 27 27 27 28 30 30 30 29 28 28 30 33 37 41 44 47 50 52 52 52 51 52 55 59 62 65 67 68 69 69 69 68 67 66 67 68 70 72 73 74 77 76 77 79 80 81 82 83 82 81 80 79 77 75 75 76 78 78 77 74 72 67 62 58 53 51 52 53 50 47 42 27 342 292 234 185 164 161 162 158 139 118 107 99 91 83 76 70 65 63 60 57 54 50 48 48 49 52 55 56 51 39 26 14 359 335 323 26 65 63 58 48 29 12 7 11 24 30 28 23 17 13 10 6 3 2 1 360 359 359 359 358 356 355 355 355 354 355 356 358 359 358 355 351 347 344 343 340 333 330 325 312 261 205 187 178 174 172 170 168 167 170 173 175 177 178 179 182 186 191 194 195 189 186 187 189 190 186 187 192 199 200 200 198 196 195 195 196 199 201 202 204 205 202 196 189 186 190 196 203 210 216 219 220 219 219 216 205 189 184 186 191 197 202 203 200 194 190 189 190 193 196 198 199 198 198 200 201 202 205 210 216 222 223 221 217 216 220 223 227 230 230 229 228 228 227 227 228 231 233 231 215 189 193 197 199 201 201 200 199 199 199 200 200 201 203 205 207 209 211 213 214 215 215 216 217 218 219 220 220 221 222 223 225 227 228 230 232 235 240 245 252 262 272 280 287 290 293 296 301 308 317 326 333 339 305 308 310 313 316 318 320 322 323 323 323 322 321 318 314 308 300 289 279 272 266 264 263 262 259 256 253 250 248 246 244 243 241 240 240 240 240 239 239 237 235 231 228 226 225 224 224 225 226 227 229 230 231 232 233 234 234 234 234 234 234 235 237 239 241 243 245 248 250 253 255 256 255 248 237 222 207 198 191 184 177 172 169 168 170 171 172 172 172 171 171 170 169 168 166 164 163 163 164 166 168 169 170 170 170 171 172 175 178 181 183 184 184 185 186 187 190 193 195 197 198 198 199 201 202 202 203 204 206 207 210 212 214 216 218 220 222 223 225 227 228 230 232 233 234 235 237 238 239 241 242 243 245 246 248 249 250 251 252 253 253 254 254 255 255 256 256 257 257 257 258 258 258 259 259 259 258 258 258 257 257 257 256 256 257 257 258 258 258 258 258 258 258 257 257 256 256 255 254 254 254 255 255 255 255 255 256 257 258 259 260 261 261 261 261 261 260 260 260 261 261 259 254 250 247 248 248 248 247 246 246 245 245 245 245 244 242 240 238 236 233 229 226 223 222 222 220 216 209 204 194 184 170 172 192 210 213 207 211 228 249 247 245 243 241 216 214 222 234 237 236 234 236 241 244 246 245 246 246 247 251 250 233 187 160 158 161 162 160 154 155 164 184 185 186 189 198 185 187 197 204 205 201 192 183 186 185 176 159 159 178 198 209 198 179 163 172 198 214 218 216 224 236 241 225 194 195 211 226 233 238 242 245 243 235 226 221 215 213 211 208 204 202 201 201 198 193 190 187 186 183 180 175 171 169 169 170 172 174 176 178 177 177 177 176 178 180 182 183 182 180 176 171 173 176 178 178 181 184 189 191 187 169 145 131 140 150 159 165 175 183 184 171 164 194 254 268 273 277 281 284 284 284 285 287 287 288 290 294 297 294 288 280 280 288 302 316 320 321 322 324 326 328 329 330 330 327 326 329 333 333 331 329 338 346 349 344 338 337 338 342 354 8 15 17 18 21 23 24 24 23 21 17 12 9 8 11 10 13 16 19 21 23 26 28 30 31 32 32 31 32 32 34 33 31 29 27 27 27 28 29 27 25 25 24 25 29 34 40 46 49 50 50 50 51 52 52 53 55 57 59 61 63 65 67 69 70 69 69 70 71 72 73 74 75 77 79 79 80 81 82 83 84 84 83 82 81 79 78 77 76 76 77 80 81 82 80 77 73 69 67 65 61 58 54 48 43 34 23 17 38 98 130 144 148 142 129 117 107 98 91 83 76 70 64 59 55 52 49 47 46 46 47 47 46 44 41 36 31 26 21 19 19 23 32 45 50 42 19 1 359 6 21 26 23 17 11 7 6 4 2 2 1 0 359 359 358 357 355 352 350 349 348 347 347 347 348 348 347 345 342 339 336 334 333 331 329 324 312 278 226 192 179 175 173 172 171 174 176 178 181 183 185 186 187 190 193 195 194 189 189 190 191 190 192 196 201 203 205 206 206 205 205 204 205 204 204 206 209 205 197 189 188 196 203 209 215 221 225 226 226 224 220 210 197 194 196 200 203 202 198 193 192 194 194 195 197 198 198 197 196 199 201 203 203 206 211 217 222 223 222 219 218 220 222 226 229 231 232 232 232 232 233 234 236 235 226 209 194 195 196 198 200 200 200 200 199 199 199 199 200 201 204 206 208 209 211 213 214 214 215 216 217 218 219 220 221 222 224 225 227 228 228 229 232 235 240 246 253 261 268 273 278 283 289 297 307 317 325 332 337 301 304 307 309 312 314 316 318 320 320 321 321 321 320 319 316 311 303 295 286 276 269 263 260 257 256 254 252 249 246 244 242 240 239 238 237 236 234 233 231 227 224 222 220 221 222 224 226 228 230 232 234 235 236 236 236 236 235 234 234 235 236 238 241 243 244 246 248 250 250 249 247 243 232 219 204 193 185 180 176 171 168 166 166 166 166 166 166 166 165 165 164 164 163 162 161 161 162 164 167 169 170 171 171 172 173 174 176 180 183 185 186 186 187 187 189 191 193 195 196 197 198 200 201 203 204 205 205 206 208 211 213 216 218 220 222 223 225 226 228 229 231 232 234 235 237 239 240 242 243 244 245 246 247 249 250 251 252 252 253 254 254 255 255 256 256 256 256 257 257 257 257 257 257 257 256 256 256 255 255 255 255 256 256 256 257 257 257 258 257 257 256 256 255 255 254 254 253 253 252 252 252 253 253 253 253 253 254 255 256 257 258 258 258 258 258 258 258 258 258 256 250 245 243 243 244 244 244 244 243 243 242 242 242 242 241 240 238 235 233 229 227 225 223 221 218 215 208 193 193 193 189 179 180 194 211 217 207 206 212 225 229 229 228 228 224 224 227 233 235 233 230 228 232 235 236 238 240 242 245 247 244 224 186 167 167 165 162 153 158 166 172 182 187 189 192 209 206 202 200 205 210 207 196 177 170 174 181 184 184 192 199 200 186 174 171 194 208 221 227 226 227 233 238 236 210 197 200 209 217 223 226 229 230 232 233 233 228 223 215 209 205 201 197 194 192 191 190 188 186 182 178 173 171 171 172 174 174 173 173 174 176 179 181 182 183 183 181 178 174 172 173 178 182 185 186 186 185 182 177 167 153 137 123 109 134 174 191 194 194 193 191 177 168 217 252 261 267 271 274 276 275 274 275 277 276 278 282 286 286 281 274 266 264 268 276 292 302 306 310 314 319 322 323 323 322 320 321 328 333 334 333 335 345 351 352 343 339 336 339 350 10 17 19 20 21 23 25 27 27 25 21 17 11 9 11 13 12 13 15 19 22 25 28 31 32 32 32 30 30 30 31 31 30 29 28 27 27 28 29 28 25 23 21 21 24 29 35 43 50 53 54 55 57 59 61 60 59 59 59 59 60 61 63 66 70 73 75 77 76 75 73 72 73 74 76 80 82 83 84 85 85 85 85 85 84 83 81 78 75 73 71 70 74 78 82 85 86 86 87 89 89 87 83 75 66 58 53 48 43 42 48 68 108 120 120 116 111 104 96 89 82 76 70 65 60 55 50 46 42 40 39 40 40 41 42 43 41 39 35 31 28 23 18 14 19 25 26 12 356 353 357 8 14 13 8 4 2 1 0 359 359 358 358 358 356 355 352 350 347 345 343 342 342 340 339 339 340 340 340 340 339 337 337 337 337 337 334 329 318 290 229 191 182 178 177 177 177 179 181 184 187 188 189 189 192 195 197 196 192 190 191 194 196 196 197 197 201 206 210 213 213 213 212 210 208 207 209 210 207 200 195 198 204 209 213 218 224 227 229 228 228 227 223 211 203 203 205 207 205 202 198 197 197 198 200 201 201 200 199 199 202 205 208 209 212 214 217 220 222 222 222 221 221 223 227 231 234 237 240 241 238 236 236 238 233 220 208 200 198 198 199 200 200 201 200 199 199 199 199 199 200 202 204 206 208 210 211 212 213 214 215 216 217 218 219 220 222 223 225 226 227 227 228 229 232 235 239 245 252 258 264 271 278 286 295 307 316 322 327 331 299 302 304 306 308 310 312 313 314 315 315 316 316 315 314 312 308 305 301 295 288 280 271 262 255 253 250 248 244 242 240 238 236 235 234 232 230 227 225 222 219 218 217 218 221 223 226 228 230 232 233 234 235 235 235 235 235 234 234 235 236 238 240 242 244 245 246 246 246 243 239 234 225 208 193 181 173 168 165 162 160 160 160 160 161 160 161 161 161 162 162 163 163 162 162 162 163 165 167 169 170 171 172 172 173 174 175 178 181 184 186 187 188 188 189 190 191 193 194 195 197 198 200 202 204 204 205 205 207 208 211 213 216 218 220 222 224 225 226 228 229 231 232 234 236 238 240 242 243 244 245 246 247 249 250 251 251 252 253 253 254 254 254 255 255 255 255 255 255 255 254 254 254 254 255 255 255 255 256 256 256 256 257 257 257 257 257 257 257 257 257 256 255 254 253 253 252 252 251 251 250 250 250 251 251 251 251 252 252 253 253 254 254 253 253 253 253 254 254 251 244 242 239 238 239 240 241 241 241 240 240 239 239 239 240 239 238 236 232 229 226 226 223 220 216 214 208 196 179 189 196 200 195 183 202 228 235 223 218 221 230 232 228 221 217 223 225 227 231 237 237 235 232 233 233 231 227 229 236 241 242 232 210 184 171 164 158 157 163 180 192 196 190 185 186 197 216 219 211 203 210 211 203 181 149 148 177 200 208 206 207 207 204 173 166 182 208 218 226 233 237 237 238 239 238 224 214 214 217 217 216 215 215 216 219 224 228 228 225 219 212 206 202 199 194 190 189 188 187 183 179 176 174 173 173 172 172 171 170 170 171 174 176 180 183 183 178 173 170 174 179 184 188 190 190 188 185 176 165 155 149 144 137 130 120 241 241 232 226 214 204 191 177 203 239 249 252 258 261 263 264 263 263 264 266 268 271 275 279 281 280 277 275 272 272 274 280 284 285 285 288 295 301 306 310 312 312 317 327 330 334 339 345 352 354 353 345 341 340 343 358 16 21 22 22 22 24 27 29 29 27 23 15 12 12 13 14 13 12 13 17 21 25 27 29 30 31 31 30 30 30 30 29 28 27 25 25 25 27 28 29 27 24 21 20 24 30 38 47 54 57 57 57 61 64 66 64 61 59 60 62 64 67 70 72 74 77 79 81 81 81 80 82 84 84 84 86 88 88 87 86 85 85 85 85 85 85 83 80 77 72 68 64 65 68 73 79 84 90 96 101 104 103 98 90 80 70 65 61 58 52 48 53 76 90 98 102 102 98 92 86 80 73 67 62 57 53 48 43 39 34 32 30 31 33 37 44 46 44 39 32 27 21 15 10 9 8 6 358 347 340 338 340 347 352 355 357 357 355 353 352 352 353 353 353 351 348 346 343 341 338 335 334 334 333 332 332 333 334 334 335 334 333 332 332 333 334 333 331 325 313 276 216 196 188 184 183 182 182 184 186 189 191 193 193 195 198 199 198 195 193 194 197 200 201 200 199 203 207 211 214 216 216 215 211 209 209 211 212 207 204 203 207 212 214 217 221 226 228 227 218 220 226 228 222 208 201 200 205 207 205 203 201 201 202 204 205 204 203 201 202 204 208 213 220 224 224 224 224 225 226 226 225 224 225 226 227 232 238 243 246 241 236 232 232 230 219 208 203 201 200 200 200 200 201 200 200 199 199 198 198 199 200 202 204 206 208 209 210 211 212 213 214 215 216 218 219 221 223 224 225 226 226 227 228 229 232 234 239 245 252 259 266 273 282 292 302 309 314 319 323 299 301 302 304 306 307 308 308 309 309 309 308 307 306 303 299 295 293 290 288 285 282 278 273 267 261 253 245 237 232 229 227 227 226 225 224 222 219 217 216 216 217 218 220 223 226 228 230 231 232 232 232 232 234 234 235 236 236 237 238 239 241 243 244 245 245 244 242 238 230 221 209 194 178 165 157 153 151 151 152 152 154 155 157 158 159 160 161 162 163 164 164 165 165 165 166 166 168 169 170 171 171 171 172 172 174 176 179 182 184 186 188 189 190 190 191 192 193 194 195 197 199 201 203 204 205 205 206 207 210 212 214 216 218 220 222 224 225 227 229 230 232 234 236 237 239 241 243 244 246 247 248 249 250 251 251 252 252 253 253 253 254 254 254 253 253 253 253 253 253 253 253 254 254 255 256 256 257 257 258 258 258 258 258 258 257 257 257 257 257 257 256 255 254 253 252 251 251 250 250 249 249 249 249 249 250 250 251 251 252 252 252 251 250 249 248 249 248 246 241 235 235 235 236 237 238 238 238 238 237 236 236 235 236 237 237 236 233 230 227 224 216 204 196 193 200 198 193 184 184 177 175 181 184 197 208 219 216 217 222 231 235 235 234 237 242 244 244 244 245 244 242 238 237 235 230 217 224 231 237 235 217 193 172 161 157 160 170 186 197 201 201 193 187 197 215 227 223 215 207 207 201 176 142 140 168 194 209 219 214 216 216 209 185 183 198 217 221 225 231 238 241 243 245 248 250 250 247 242 234 225 216 212 208 209 212 216 218 219 216 210 206 203 200 197 191 187 184 182 179 178 176 175 174 172 170 170 172 174 175 174 173 173 173 172 171 170 170 171 179 185 191 192 189 186 182 171 161 155 153 153 159 165 181 228 252 252 246 236 225 211 197 191 224 238 241 242 246 250 255 257 257 257 258 259 262 265 268 268 266 265 269 276 283 289 295 299 290 283 281 285 292 299 303 307 310 313 319 327 330 337 343 350 355 357 356 352 350 347 348 355 8 18 22 23 24 25 26 29 29 28 25 17 13 11 10 10 11 11 12 15 18 22 25 26 28 29 30 31 31 31 31 31 30 28 27 26 28 30 33 35 35 33 30 27 29 35 40 45 48 49 49 48 55 60 62 62 57 54 54 59 65 71 77 81 84 85 86 89 93 96 99 100 98 95 91 91 91 90 88 85 85 84 84 84 84 83 83 82 81 78 74 68 64 61 61 63 70 77 84 89 91 91 89 87 82 77 73 71 70 73 75 78 78 77 78 83 88 89 88 88 82 74 64 55 49 43 38 33 29 25 21 18 19 21 26 40 48 43 30 12 6 3 4 3 358 352 345 336 324 315 310 311 324 338 348 350 347 345 342 341 342 343 345 345 343 341 339 336 333 330 328 326 326 325 325 324 324 324 325 325 325 324 323 323 324 324 325 325 323 315 298 256 216 200 193 190 188 187 187 189 192 195 196 197 197 199 200 200 198 196 196 200 204 205 204 203 205 209 212 215 217 217 215 211 211 214 216 216 211 208 208 211 214 215 217 220 226 227 222 206 208 213 218 217 204 197 197 202 207 206 202 201 202 204 205 206 206 205 203 198 197 202 211 223 229 231 230 230 232 233 232 231 231 229 226 220 224 234 242 248 243 235 229 226 225 219 210 204 202 202 202 201 201 201 200 200 199 199 198 198 198 199 200 202 204 206 207 208 210 211 212 213 214 215 216 218 219 221 223 224 225 225 226 227 228 230 232 235 241 248 255 261 268 276 285 294 300 306 312 318 305 306 306 307 307 307 306 306 306 304 303 302 300 298 294 289 283 278 273 271 272 273 274 274 275 271 264 255 246 237 229 224 223 220 219 218 217 216 216 217 218 220 222 224 226 228 229 231 232 233 233 234 235 236 237 238 239 239 240 241 242 242 243 244 243 242 239 234 225 214 202 188 173 161 153 148 146 147 148 150 152 155 158 160 162 162 163 164 164 165 165 166 166 166 166 167 168 168 169 170 170 170 170 171 172 174 177 180 183 185 187 188 190 191 192 193 193 194 195 197 198 200 202 204 206 207 207 208 210 212 215 217 219 221 223 224 226 228 229 231 233 234 236 238 240 241 243 244 246 247 248 249 250 250 251 251 252 252 252 253 253 253 253 252 252 252 252 252 252 253 254 255 256 257 257 258 258 259 259 259 259 259 259 258 258 258 257 257 257 257 256 256 254 253 252 251 250 249 249 249 249 249 249 249 249 250 250 251 252 252 252 252 250 247 245 244 243 241 236 232 232 234 235 236 236 236 236 236 234 233 232 231 231 232 232 233 232 228 224 220 214 201 188 193 205 211 203 188 169 172 177 184 199 208 209 210 213 209 209 215 225 228 228 230 234 242 245 246 246 247 247 246 243 240 234 222 211 221 228 229 217 186 161 152 157 161 171 183 197 200 202 202 196 204 215 222 222 217 210 196 178 145 132 145 186 194 199 201 197 199 206 210 206 198 199 208 221 227 230 232 238 243 245 245 243 245 248 248 243 233 224 217 216 211 208 208 210 213 214 212 208 204 200 196 192 188 185 184 183 183 183 181 179 177 174 173 172 175 177 179 179 176 171 167 164 170 176 179 180 183 187 190 188 180 175 168 161 158 158 161 166 173 184 198 216 230 235 235 228 218 206 194 190 213 228 235 239 242 245 247 247 248 250 254 257 262 267 269 266 253 237 227 233 250 277 301 315 310 300 291 289 300 307 311 313 315 318 320 323 330 337 344 352 358 1 1 360 357 354 352 355 5 13 21 24 24 24 24 25 26 25 23 17 16 15 15 14 13 12 12 13 16 18 20 21 23 25 26 28 30 31 32 33 33 32 32 31 31 31 30 30 32 33 33 33 35 37 40 43 44 43 41 40 45 51 55 58 56 53 51 53 62 67 69 72 73 74 77 83 90 94 97 98 95 91 87 85 86 86 85 84 83 82 81 80 79 78 79 79 81 81 78 74 68 62 58 58 62 68 74 79 80 81 81 81 80 80 82 85 89 93 94 94 93 90 88 88 87 88 87 86 79 71 61 47 37 27 18 12 9 6 3 359 357 357 2 8 358 347 338 333 336 336 334 333 328 322 315 310 305 304 304 310 321 333 339 339 334 331 328 327 329 333 336 337 338 336 334 330 328 325 323 321 320 319 318 317 316 315 316 316 317 317 317 317 317 317 318 319 318 315 306 286 244 217 204 198 194 192 192 193 196 198 198 198 199 200 201 201 199 198 198 202 206 207 206 205 207 209 212 215 217 217 216 215 217 220 221 220 215 213 214 219 223 223 221 220 220 216 204 193 199 204 207 207 200 196 197 203 208 210 208 204 202 204 206 207 206 203 201 197 195 199 209 220 228 231 232 234 237 238 236 234 234 232 226 214 211 221 234 243 241 233 225 219 220 216 210 203 202 202 202 202 201 201 200 200 199 199 198 198 198 198 199 200 202 204 205 207 208 209 210 211 212 213 215 216 218 220 221 223 224 225 225 226 228 229 230 232 237 243 250 257 264 271 279 287 294 302 309 316 319 319 317 316 316 314 313 311 310 307 304 301 298 295 292 287 282 276 271 266 264 263 264 266 268 269 268 265 260 252 244 238 232 228 226 224 223 222 222 223 225 227 229 230 231 232 233 234 235 235 236 238 239 239 240 241 241 241 241 242 242 242 242 241 240 237 232 225 213 200 189 179 167 158 152 149 149 151 153 155 158 160 162 164 165 165 165 165 165 165 165 165 165 166 166 167 167 168 169 169 170 170 171 171 173 175 177 180 182 185 187 188 190 192 194 195 196 197 198 199 201 203 205 206 208 209 211 212 214 216 218 220 222 224 226 227 229 231 232 234 236 237 239 240 242 243 245 246 247 248 249 249 250 251 251 251 252 252 252 252 252 252 252 252 252 252 253 254 255 256 257 258 259 259 259 259 259 259 259 258 258 258 257 257 257 256 256 256 256 255 255 255 254 252 251 250 249 249 249 249 250 250 250 251 251 251 252 252 253 253 253 252 250 246 243 241 239 238 235 234 235 237 237 237 237 237 236 234 232 230 228 227 227 227 227 227 226 223 219 215 213 206 198 198 208 208 191 170 164 188 201 208 215 226 229 229 230 224 218 216 218 218 218 218 222 230 235 238 240 245 247 249 247 244 237 225 217 222 218 205 173 154 147 152 167 174 184 193 202 202 204 205 208 221 227 228 228 222 208 166 124 142 165 185 201 200 202 207 209 207 208 210 211 207 207 211 220 229 234 239 243 247 248 246 244 246 250 251 249 242 233 226 223 218 213 210 211 213 214 212 207 201 195 190 186 185 186 188 189 188 186 184 180 177 176 176 177 178 179 179 179 175 170 168 168 175 181 184 183 182 182 182 178 168 160 157 157 162 172 181 187 190 193 198 207 216 221 222 217 210 202 196 192 206 223 237 245 247 246 243 240 240 244 250 257 263 268 272 271 257 237 222 220 222 233 279 316 315 309 300 293 301 306 310 313 316 319 321 324 331 338 345 354 359 2 3 2 360 356 354 354 360 7 14 21 22 22 21 19 19 17 15 11 14 16 17 17 17 16 16 14 15 15 15 16 17 19 21 24 26 27 28 29 31 33 34 33 33 31 30 28 31 31 32 34 35 37 39 42 42 41 39 38 42 47 51 58 61 60 58 58 61 64 65 68 69 69 70 71 76 80 83 86 86 83 80 78 79 80 80 81 80 78 75 74 72 72 72 74 79 82 82 76 69 66 66 67 71 75 80 83 83 81 79 76 72 72 74 79 87 96 103 106 105 104 102 100 98 95 93 89 81 71 57 39 23 6 354 346 344 343 340 338 339 342 347 350 341 334 327 325 324 322 320 320 314 309 306 309 309 310 311 315 321 323 321 317 313 311 311 314 320 326 330 332 330 328 325 323 321 320 318 317 317 316 316 315 314 313 314 315 316 316 315 315 314 315 316 317 316 314 310 300 274 241 218 207 201 198 198 199 200 201 201 201 201 203 203 204 202 201 201 203 206 207 207 207 208 209 212 215 216 216 215 216 220 223 225 223 217 215 216 222 227 230 230 228 221 207 194 198 212 218 220 220 216 208 205 206 208 210 211 210 209 211 212 214 208 203 198 195 192 195 204 221 231 235 237 239 243 242 239 235 235 234 228 214 210 215 225 236 237 231 220 213 214 211 205 200 201 202 203 203 202 201 200 200 199 199 198 197 197 197 198 199 200 202 203 205 206 207 208 210 211 212 213 215 216 218 220 221 223 224 225 226 227 228 229 231 235 241 248 255 261 268 275 283 291 300 308 317 350 347 344 342 341 338 336 333 329 323 316 310 303 297 291 287 282 278 273 269 264 260 259 258 259 262 264 265 266 262 258 254 250 245 242 238 235 234 234 234 235 236 237 238 239 239 239 240 240 240 240 241 241 242 243 243 244 244 243 243 242 241 240 238 235 230 223 213 202 191 183 175 167 160 156 155 155 157 159 160 162 163 164 165 165 164 164 163 163 163 163 163 163 164 165 166 167 168 169 169 170 170 171 172 173 175 177 179 181 183 186 188 191 193 195 197 198 199 200 202 203 206 207 209 211 213 214 216 218 220 221 223 225 227 228 230 232 234 236 237 239 240 241 243 244 245 246 247 248 248 249 250 250 251 251 251 252 252 251 251 251 251 251 252 253 254 256 257 258 259 259 260 260 259 259 259 258 258 257 257 256 256 256 255 255 254 254 254 254 254 254 254 253 253 252 251 251 251 251 251 252 252 253 253 254 254 253 253 254 254 254 252 250 247 244 242 239 237 235 235 236 238 239 239 238 238 236 234 232 228 225 223 223 223 224 224 223 221 217 214 212 211 209 207 208 196 185 185 196 210 212 212 214 219 220 221 227 228 224 219 217 214 212 213 218 225 230 234 237 242 247 249 251 249 246 241 238 229 199 163 146 148 153 163 176 188 193 198 204 202 208 219 230 232 230 229 240 258 256 231 207 206 201 196 195 196 201 208 217 213 213 215 219 219 216 214 216 226 233 239 243 245 246 245 242 245 248 250 251 246 240 234 230 224 218 215 213 215 215 212 207 198 192 188 186 187 189 191 192 190 186 183 180 177 176 176 178 179 178 176 175 174 172 171 172 176 180 182 180 177 172 168 164 162 161 163 167 177 188 196 200 198 197 198 204 214 219 217 209 203 198 195 198 213 229 240 248 251 252 250 248 248 249 252 258 264 270 274 274 264 248 235 230 231 229 232 254 289 296 295 291 296 303 309 312 315 318 323 327 333 339 346 355 358 359 359 359 357 354 354 355 359 4 9 14 18 18 16 13 10 6 3 3 8 11 15 16 18 19 19 18 16 15 14 13 14 16 19 22 25 26 26 25 27 30 32 34 33 33 32 33 33 33 33 34 35 37 40 42 41 38 37 36 41 46 53 60 64 66 67 67 69 71 73 74 75 75 75 76 79 81 83 84 84 82 80 77 76 75 75 75 75 74 72 71 69 68 67 68 73 77 78 72 66 63 63 68 76 81 84 83 76 69 62 57 51 47 44 45 50 65 87 102 103 102 100 98 94 91 87 83 76 66 49 23 357 341 332 329 328 327 328 330 334 340 349 354 349 338 329 324 327 331 336 337 332 326 320 315 311 308 306 306 304 301 297 294 295 298 302 308 314 319 322 322 320 319 318 317 315 314 313 312 311 311 310 310 310 310 310 311 312 312 311 309 309 310 311 311 309 308 306 302 291 268 238 218 210 205 204 204 204 204 205 205 205 205 206 206 206 205 205 206 208 209 209 208 208 210 213 217 218 218 217 218 223 226 227 225 220 215 215 218 220 222 223 222 215 209 211 221 232 236 236 234 228 222 217 213 212 211 211 212 212 213 214 217 211 205 202 200 196 193 196 208 225 234 240 246 251 249 243 234 233 233 232 222 215 217 224 233 238 237 227 214 208 203 200 198 200 202 202 203 202 201 200 199 199 198 198 197 197 197 197 198 199 200 202 203 204 205 207 208 209 211 212 213 215 216 218 220 222 223 224 225 226 227 229 230 234 240 246 253 259 265 272 279 289 300 310 321 20 16 13 11 8 4 0 355 348 340 330 320 308 298 289 282 277 274 271 268 264 262 259 258 257 258 260 261 261 261 261 260 257 254 250 247 244 243 243 243 244 244 245 246 247 247 246 246 245 245 245 246 246 247 248 248 248 248 247 246 243 240 237 234 229 222 213 202 192 184 177 171 165 161 159 158 159 160 161 162 162 162 163 162 162 161 161 161 161 161 161 162 163 164 165 166 167 168 169 169 170 170 171 172 173 174 176 178 180 183 185 188 191 193 196 197 199 200 201 203 205 207 209 211 213 215 217 219 221 222 224 225 227 228 230 232 234 236 238 239 241 242 243 244 245 246 247 247 248 249 249 250 250 251 251 251 251 251 251 251 251 252 253 254 256 257 258 259 260 260 260 259 259 258 258 257 257 256 256 255 255 254 254 254 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 253 253 253 252 252 252 252 252 250 248 246 242 237 235 235 237 239 240 240 240 239 238 236 234 231 227 223 219 216 220 222 223 221 216 211 208 206 207 208 209 201 192 194 204 213 217 217 216 216 212 210 213 220 226 225 221 217 214 212 213 218 224 228 231 234 238 243 246 248 248 248 249 252 243 201 164 159 171 177 182 190 199 202 202 201 201 203 210 219 219 210 194 219 262 256 247 238 233 226 220 212 203 204 207 212 213 214 216 219 219 219 218 218 223 229 234 239 243 244 242 238 238 240 242 244 243 241 238 233 226 221 217 214 215 214 211 205 197 193 191 190 190 190 190 191 188 186 183 181 178 175 174 174 176 175 173 173 175 176 176 173 171 170 169 168 165 164 164 166 170 173 177 181 187 194 200 204 199 196 198 204 214 214 209 190 175 172 198 218 226 232 239 245 249 251 252 252 253 255 258 261 265 269 271 270 267 262 256 247 247 245 238 229 238 255 271 281 290 297 303 308 312 318 324 330 334 340 347 358 1 1 360 360 358 355 354 355 360 3 7 10 13 14 13 9 3 357 355 357 0 4 7 11 15 18 19 20 17 15 13 12 11 13 16 22 25 27 28 28 26 28 29 31 33 35 35 35 33 34 35 35 37 40 42 43 41 40 39 37 41 49 58 68 73 77 79 80 80 79 78 77 77 77 77 78 80 84 87 88 85 82 77 73 72 70 70 70 70 70 70 70 69 69 70 72 76 78 79 80 78 75 72 71 77 80 82 81 77 71 65 59 50 42 36 31 27 36 63 88 93 93 90 84 78 72 67 61 56 45 24 354 335 325 321 320 319 320 322 324 328 331 335 336 334 327 321 319 320 321 322 319 314 308 303 298 295 292 290 289 288 288 287 287 290 295 301 307 311 313 313 313 312 312 312 311 309 307 305 303 301 301 300 300 300 301 301 302 303 302 300 298 298 299 300 298 296 296 296 297 293 280 257 231 217 211 209 208 207 207 207 208 208 208 208 208 209 208 208 208 209 211 211 210 209 211 215 220 221 222 222 223 226 229 230 228 223 217 213 213 211 213 214 217 215 214 214 218 225 232 237 240 238 234 229 224 219 216 215 217 215 212 209 208 209 207 204 203 202 200 200 202 210 216 224 240 251 251 242 228 224 226 229 225 219 218 221 227 233 234 230 219 207 200 197 197 199 201 202 202 202 201 200 199 198 198 197 197 197 196 196 197 198 199 200 201 203 204 205 207 208 210 211 212 214 215 217 218 220 222 223 225 226 227 228 230 233 238 244 251 257 262 269 277 286 298 310 323 26 23 21 18 13 9 4 358 351 342 333 321 306 291 279 270 264 263 261 261 259 258 257 255 255 256 256 256 255 254 253 252 250 249 248 247 246 247 247 247 248 249 250 250 251 251 251 251 251 252 253 254 254 255 255 254 253 251 249 246 242 237 232 226 219 211 201 191 182 175 170 165 161 159 158 158 159 160 160 160 160 160 160 160 159 159 159 159 160 160 161 162 163 164 166 167 168 169 169 170 170 171 172 173 174 175 177 179 181 183 186 189 192 194 196 198 200 201 203 204 207 209 211 213 216 218 220 222 223 225 226 227 229 230 232 234 235 237 239 241 242 243 245 246 247 247 248 248 249 250 250 251 251 251 251 251 251 251 252 252 253 255 256 257 258 259 260 260 260 259 259 258 258 257 257 256 255 255 254 254 254 254 253 253 253 253 253 253 253 254 254 255 255 255 255 255 255 255 254 254 253 253 253 252 252 251 250 249 249 249 249 249 248 246 245 242 239 237 237 237 237 238 238 238 238 237 236 233 230 227 224 220 218 221 220 214 209 203 198 195 193 192 194 196 192 199 207 212 215 217 218 218 217 213 210 212 220 228 229 226 220 218 217 218 219 222 225 227 229 231 233 236 239 240 243 246 252 247 231 203 189 188 187 188 195 201 203 204 206 212 216 216 210 189 165 167 227 240 245 246 247 249 248 245 238 231 225 222 221 223 224 226 226 224 223 222 222 224 226 228 231 237 240 240 237 236 237 239 241 243 243 241 236 228 221 214 210 211 210 207 201 195 193 193 193 193 191 189 187 186 184 182 180 177 174 170 167 169 170 170 170 173 174 172 165 155 153 156 163 167 171 174 176 178 180 184 188 192 195 197 196 192 192 197 206 210 204 189 166 163 186 215 224 225 227 230 236 241 245 247 251 254 257 259 262 265 267 269 270 270 267 261 255 255 255 253 246 246 252 261 272 282 288 294 300 307 316 325 333 335 341 352 5 10 8 3 1 357 353 352 354 358 1 5 6 9 10 8 5 359 354 352 353 354 356 360 4 8 11 15 17 16 14 12 9 7 9 15 22 26 28 30 31 29 28 27 28 30 32 33 34 33 33 35 39 43 46 48 49 48 47 44 39 41 46 52 61 77 89 93 93 89 85 81 76 73 71 69 68 68 70 74 78 77 74 70 66 64 61 61 63 64 65 66 63 59 59 62 71 82 91 99 110 121 122 114 95 86 82 82 84 87 88 90 88 81 69 58 46 32 34 56 79 85 84 81 75 66 58 49 40 28 11 349 330 319 314 310 308 309 309 309 308 305 302 299 297 297 297 297 299 299 295 291 287 287 288 288 288 289 289 289 286 283 283 285 288 293 297 301 306 307 308 308 308 307 306 304 300 298 296 295 294 294 293 293 293 293 293 294 295 295 293 291 288 287 287 286 285 284 284 286 288 287 280 266 244 226 216 212 210 209 209 209 210 210 210 210 210 211 211 211 211 211 212 213 212 211 213 216 221 223 224 224 224 226 228 228 226 221 216 211 209 209 211 214 217 218 219 220 222 225 229 234 238 240 240 237 231 223 218 217 219 217 212 207 208 211 209 206 203 207 209 212 215 214 213 214 223 232 234 223 201 207 211 214 215 217 216 218 220 225 227 226 219 209 202 198 198 199 201 201 202 201 200 199 198 197 197 196 196 196 196 196 196 197 197 198 200 201 203 204 206 208 209 210 212 213 214 216 217 219 221 222 224 225 227 228 229 232 237 242 247 253 258 264 271 280 290 300 308 17 15 13 9 5 2 358 354 349 343 336 326 308 287 269 256 249 249 249 250 251 251 251 251 250 250 250 251 251 250 249 247 246 246 247 247 248 249 250 251 251 252 252 253 254 255 256 257 258 259 260 261 260 258 256 254 251 247 243 238 233 226 219 212 204 196 187 178 171 166 162 158 156 156 156 156 157 158 158 158 158 158 158 158 158 158 159 159 160 161 162 164 165 166 167 168 169 170 170 171 171 172 173 174 175 176 178 180 182 185 188 190 193 196 198 200 202 203 205 207 209 211 214 216 219 221 223 224 226 227 228 229 231 232 234 235 237 239 240 242 243 245 246 247 248 249 250 250 251 251 251 251 251 251 251 252 252 253 254 255 257 258 259 260 260 260 260 260 259 259 258 257 257 256 256 255 255 255 254 254 254 254 254 254 254 255 255 255 255 255 255 255 254 254 254 253 253 253 252 252 251 251 250 250 249 248 247 246 246 245 245 244 244 243 241 240 239 237 235 235 234 235 235 235 235 234 233 232 229 227 225 224 224 221 214 206 203 203 200 193 190 185 184 185 197 207 211 212 213 213 214 216 218 216 214 216 221 229 231 229 224 221 219 219 218 219 222 224 226 228 228 229 230 231 232 235 241 243 239 223 202 190 187 190 195 199 200 202 209 226 242 256 269 216 188 197 220 230 233 235 236 237 236 235 236 240 240 240 239 241 241 241 240 235 230 227 226 227 224 220 217 221 226 231 232 233 234 235 237 239 240 240 237 230 222 215 209 209 206 201 197 193 192 192 194 194 192 188 184 182 179 176 173 173 171 167 162 162 164 165 166 166 165 164 161 161 164 171 177 179 181 182 183 182 181 182 186 190 191 192 191 191 194 200 206 205 192 177 170 180 199 215 221 219 220 224 231 239 246 251 257 260 260 259 258 260 263 265 267 266 264 262 258 256 256 257 257 259 262 266 268 274 282 290 298 309 322 332 342 339 345 356 11 15 11 4 2 356 351 348 347 350 354 358 2 5 6 5 3 358 355 352 349 347 350 358 6 7 9 11 14 12 8 4 2 3 10 17 23 23 23 23 24 25 25 24 23 23 24 25 27 29 31 35 43 49 52 54 56 56 55 53 47 46 46 48 52 63 73 80 83 83 81 78 74 69 65 61 59 57 55 53 52 53 53 54 51 48 45 45 51 61 67 71 69 58 47 44 53 69 80 92 104 116 120 117 105 97 90 85 83 86 91 99 105 110 114 118 122 122 103 82 79 82 80 77 72 63 52 37 17 356 337 326 318 313 308 303 299 296 293 291 289 283 277 273 272 273 281 290 298 301 301 298 293 287 284 283 285 287 287 286 282 279 279 281 285 291 295 298 301 301 301 301 300 300 298 295 292 290 289 288 289 289 290 290 290 290 290 291 292 292 290 289 287 284 281 278 276 276 276 277 278 280 278 271 256 237 224 216 213 211 210 210 211 211 211 211 210 211 212 213 213 213 214 214 214 213 214 216 221 223 223 223 222 223 223 222 219 215 212 210 209 209 211 212 215 217 219 222 224 226 228 230 232 235 238 238 233 222 215 213 215 213 210 210 212 215 215 210 205 209 214 219 225 227 229 231 236 237 229 205 179 186 193 198 202 211 214 216 217 220 222 222 218 212 206 202 200 200 200 201 200 200 199 198 197 196 196 195 195 195 195 195 195 195 196 197 198 200 202 204 205 207 208 210 211 212 213 215 216 218 220 221 223 225 226 227 228 231 234 239 243 248 253 258 263 269 275 280 285 9 6 3 360 357 354 353 352 352 351 351 350 342 316 273 248 239 239 240 242 245 248 248 249 249 248 248 249 249 250 250 250 250 250 251 252 252 253 253 254 255 255 256 257 259 260 262 263 263 263 262 259 255 251 247 241 234 228 222 215 208 201 195 189 184 177 170 164 158 155 153 152 152 152 153 154 155 155 155 156 156 156 156 157 158 159 160 161 162 163 164 166 167 168 168 169 170 170 171 171 172 173 174 175 176 178 180 182 184 187 189 192 195 198 201 203 204 206 208 210 212 215 217 220 222 224 225 227 228 229 230 232 233 235 236 238 239 241 242 244 245 246 248 249 250 251 251 252 252 252 252 252 252 253 253 254 255 256 257 258 259 260 260 260 260 260 259 259 258 258 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 254 253 253 252 251 251 250 250 249 249 249 248 248 247 247 246 245 244 244 243 242 241 239 237 236 235 233 233 232 232 231 231 230 230 229 229 228 226 223 220 217 217 218 218 211 197 201 204 203 195 184 182 185 200 213 218 215 215 214 215 217 218 218 218 218 218 223 225 226 224 222 221 221 220 222 224 227 231 233 232 229 227 222 221 224 232 238 241 239 218 196 195 199 202 204 204 204 209 229 244 252 255 243 227 219 218 217 217 219 223 225 225 223 223 225 228 230 234 237 240 241 243 242 239 235 232 229 225 221 216 215 217 221 225 227 228 228 227 229 232 235 235 230 223 217 213 208 203 199 195 193 192 191 191 190 187 183 179 175 171 167 166 168 170 170 166 167 168 169 169 166 166 166 169 173 177 181 185 184 185 186 187 184 181 179 182 184 186 187 189 192 196 198 199 197 188 182 182 194 206 216 222 220 221 222 225 233 243 252 256 262 267 269 266 260 257 256 258 260 263 263 262 258 255 253 253 255 258 259 260 264 275 289 302 321 336 344 350 344 348 358 11 12 7 1 358 353 347 342 337 336 339 347 355 360 3 4 4 1 357 353 349 349 355 4 11 7 5 3 3 0 356 353 352 356 4 11 16 14 9 5 4 9 16 21 23 21 19 17 18 20 24 31 40 47 52 56 60 61 61 59 56 56 56 57 59 61 63 65 68 69 69 69 67 63 59 55 52 49 46 42 38 33 29 26 22 17 15 19 33 55 79 97 102 91 67 33 23 50 61 68 69 74 86 98 103 101 93 79 64 52 47 46 47 62 95 122 139 145 149 152 153 139 125 118 118 108 83 15 337 330 326 322 319 314 309 305 301 297 292 290 289 287 287 286 286 288 289 290 290 286 281 277 274 271 268 266 266 267 267 268 267 266 267 270 276 282 287 290 292 293 293 293 293 292 291 290 289 288 287 287 286 286 285 285 286 286 287 288 288 288 287 286 285 282 279 276 273 272 271 271 271 274 275 273 265 248 233 222 216 213 212 211 211 211 211 211 211 211 212 212 213 214 215 215 215 214 215 217 220 221 222 221 220 219 218 217 215 214 213 213 213 212 213 214 217 219 221 223 225 225 226 227 228 231 234 235 232 219 209 205 207 207 208 210 213 215 216 214 210 210 213 218 224 229 233 238 243 246 245 236 216 203 192 189 194 205 210 211 213 216 218 218 216 212 208 205 202 201 200 200 199 199 198 197 196 195 195 195 194 194 194 194 194 194 194 196 197 199 201 203 205 206 208 209 210 211 212 214 215 217 218 220 222 223 225 226 227 229 232 235 239 243 247 251 255 259 262 264 266 10 7 4 1 357 354 354 356 360 4 9 14 20 24 24 307 233 234 237 240 244 248 251 253 254 254 255 255 255 256 256 257 257 257 257 257 257 257 257 258 258 259 260 261 262 263 263 262 261 257 251 243 231 215 198 184 176 171 166 163 162 161 160 159 158 154 151 149 147 147 147 147 148 149 150 151 152 153 153 154 155 156 157 158 159 160 161 162 164 165 166 166 167 168 168 169 169 170 170 171 172 174 175 177 178 180 182 185 187 190 192 195 198 200 202 204 206 208 211 213 215 218 220 222 224 226 228 229 230 232 233 235 236 237 238 240 241 243 244 246 247 248 249 250 251 251 252 252 253 253 254 254 255 255 256 257 258 259 259 260 260 260 260 259 259 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 255 255 255 254 253 253 252 251 250 250 249 248 248 247 247 246 246 246 245 245 244 244 244 243 242 241 239 237 236 235 234 233 233 233 233 231 229 227 225 224 222 221 218 216 216 217 225 229 225 203 192 198 211 215 192 180 179 193 213 217 214 214 216 217 218 221 220 219 217 216 217 220 222 223 222 222 224 225 224 225 228 232 232 230 226 219 212 211 216 224 230 231 225 202 197 203 213 222 226 228 228 229 232 233 232 230 227 225 224 222 219 218 220 222 223 222 221 222 220 219 220 222 225 228 231 234 236 236 235 232 229 226 223 221 218 217 220 224 228 229 229 229 232 234 235 234 229 223 217 214 211 206 201 195 191 189 186 183 180 177 174 170 166 163 164 169 174 176 176 174 174 175 175 174 171 170 171 174 176 179 181 182 183 184 186 188 184 181 179 181 184 187 189 191 193 194 193 193 192 189 188 189 197 208 217 227 231 230 227 222 225 233 240 244 254 270 281 279 268 257 247 243 249 254 257 259 259 257 254 253 254 255 255 256 259 270 288 304 325 338 346 352 350 353 360 6 4 360 353 352 347 343 339 336 334 337 345 355 1 4 6 7 4 1 357 354 356 2 8 12 7 1 356 352 353 352 350 345 342 351 4 14 12 4 358 356 2 10 15 18 17 15 13 13 13 17 24 35 44 49 54 58 62 65 66 66 65 64 63 64 65 65 66 66 66 64 63 62 60 57 54 51 49 46 42 39 35 28 23 16 7 356 343 319 183 157 145 134 126 119 88 334 32 62 68 66 64 71 83 95 92 86 75 62 48 38 30 23 20 26 41 83 141 174 188 196 196 193 189 186 187 195 260 319 327 325 321 316 311 308 306 305 305 303 300 296 291 283 278 278 281 280 276 272 267 263 259 257 259 260 259 256 254 254 256 260 263 265 269 274 281 284 287 289 290 290 290 290 289 287 286 284 284 283 283 283 281 279 279 279 280 281 282 282 281 281 280 280 279 277 275 272 270 269 268 268 271 273 273 268 255 240 227 219 215 214 213 212 211 211 212 212 212 212 212 212 213 214 215 216 216 218 219 221 222 222 221 218 217 216 216 216 215 216 216 217 217 218 219 221 223 225 227 228 228 229 230 231 233 235 236 233 223 213 207 208 209 210 211 212 214 216 216 214 213 214 216 220 225 231 235 239 243 244 244 239 229 214 201 201 205 205 206 208 211 212 213 213 211 209 206 204 202 200 200 199 198 197 197 196 195 194 194 193 193 192 192 192 193 193 195 196 198 200 202 204 205 207 208 209 210 211 213 214 216 218 219 221 222 223 224 226 227 230 232 235 238 241 245 248 251 253 254 254 17 13 9 3 358 356 358 2 8 13 19 24 31 37 41 45 49 53 117 237 242 248 253 257 260 263 265 266 268 268 268 268 267 266 264 263 261 260 259 259 259 258 259 258 257 256 251 244 233 206 170 146 131 125 120 117 117 118 120 122 126 128 131 133 135 136 137 138 139 141 142 144 145 147 148 149 151 152 153 154 155 157 158 159 160 162 163 164 164 165 165 166 166 167 167 168 169 170 171 172 173 175 177 179 181 183 185 188 190 193 195 198 200 202 204 206 208 211 213 215 218 220 223 225 227 229 230 232 233 234 236 237 238 239 241 242 243 244 245 247 248 249 249 250 251 252 253 254 255 256 257 257 258 258 259 259 259 260 260 259 259 258 258 258 257 257 256 256 256 256 257 257 257 257 257 257 257 257 257 257 256 256 256 256 255 255 254 254 254 253 253 253 252 251 251 250 249 249 248 247 247 246 245 244 244 243 243 243 243 243 243 242 241 239 238 237 236 235 234 234 234 233 232 230 227 224 221 219 217 215 215 216 222 227 228 221 206 201 204 215 224 208 190 183 191 211 212 201 192 204 210 214 218 217 216 214 213 215 218 219 220 217 217 219 221 220 221 223 226 227 224 220 214 212 215 219 224 226 219 204 186 193 211 221 224 232 238 242 241 240 236 227 219 219 223 227 229 226 225 224 226 225 224 225 226 225 223 221 220 220 221 224 227 230 231 231 230 228 225 221 218 217 217 221 228 237 244 250 252 252 250 246 240 232 224 218 215 213 209 202 193 186 181 179 176 174 172 169 167 167 169 174 180 183 183 180 177 176 176 175 172 168 167 168 171 170 169 169 170 172 177 181 185 183 180 180 182 187 191 193 193 191 190 189 189 191 192 192 190 194 201 212 228 239 242 239 230 225 226 228 228 233 248 262 267 264 253 241 231 236 242 248 253 255 257 257 257 256 253 252 255 263 276 295 312 313 326 336 345 348 349 352 354 351 349 348 349 345 341 339 337 332 333 341 357 6 9 9 9 7 4 1 359 359 3 7 11 7 3 0 359 1 2 2 359 352 355 4 18 25 19 7 359 3 6 8 8 8 8 6 4 5 13 24 31 35 39 45 53 60 65 68 71 72 71 70 69 67 67 66 66 64 62 60 59 60 60 59 58 57 54 51 49 46 43 39 34 27 14 359 345 145 143 136 124 119 119 125 268 297 80 82 80 78 81 87 91 88 83 77 68 54 41 29 18 11 7 4 2 341 246 223 216 211 206 202 202 210 247 312 328 325 319 312 306 303 304 307 312 317 319 319 312 291 272 264 268 275 279 282 284 286 287 288 287 287 288 290 292 290 287 284 282 281 279 277 279 282 284 285 286 286 286 286 285 284 283 282 280 279 279 279 278 277 276 276 276 277 277 277 276 275 274 274 274 274 273 272 270 268 267 267 267 268 270 271 268 259 244 230 221 218 216 214 212 212 212 212 213 213 213 212 212 213 214 215 216 217 218 219 221 222 222 220 217 214 214 215 217 218 218 218 219 220 223 226 227 227 228 231 233 232 232 232 233 235 236 237 234 228 222 219 217 215 214 213 213 214 216 217 218 216 216 216 218 221 226 231 235 237 240 241 241 237 230 221 216 211 207 205 205 207 209 210 210 209 208 206 205 203 201 200 199 198 197 196 195 194 193 193 192 192 191 191 191 192 193 194 196 198 200 201 203 204 206 207 208 209 210 212 213 215 216 218 219 220 222 223 224 225 227 229 231 234 236 239 243 245 247 247 244 23 21 14 2 356 356 360 6 13 17 21 26 32 38 42 46 49 52 55 59 62 61 52 341 305 303 297 295 299 296 293 289 284 276 271 266 261 257 254 252 250 247 243 235 216 192 157 135 124 117 113 110 107 107 106 106 106 107 109 111 114 116 119 122 125 127 130 132 135 137 140 142 144 145 147 148 150 152 153 155 156 158 159 160 161 162 162 163 163 164 164 165 165 166 167 168 169 171 172 174 175 178 180 182 184 187 189 191 194 196 198 200 202 204 207 209 211 214 217 219 221 224 226 228 230 232 233 234 235 237 238 239 240 241 242 243 244 245 246 247 248 249 250 252 253 254 256 257 258 258 259 259 259 259 259 259 259 259 258 258 257 257 257 256 256 256 256 256 256 257 257 257 257 257 257 257 256 256 256 255 255 255 254 254 254 253 253 253 253 252 252 252 252 251 250 250 249 249 248 247 246 245 244 243 242 241 241 240 240 240 241 241 241 240 239 238 237 236 235 235 234 234 233 231 229 226 223 220 217 214 212 212 218 215 205 189 182 205 211 215 228 223 206 195 194 212 209 193 179 199 204 206 206 209 209 209 211 216 220 221 219 214 213 214 217 218 219 222 226 225 223 219 217 220 223 225 226 223 214 204 199 202 202 202 201 206 214 227 241 247 246 240 228 228 230 234 237 237 236 234 233 231 229 230 231 231 230 228 226 225 225 225 228 232 233 235 235 232 226 215 205 200 200 204 213 224 234 241 245 248 251 251 247 240 231 224 220 215 208 199 188 182 180 179 179 177 175 173 173 176 180 183 185 184 179 175 170 167 165 161 157 157 158 162 165 166 165 163 162 165 170 176 181 183 185 187 188 193 195 195 192 188 186 187 190 194 195 195 192 190 195 206 222 236 242 242 236 227 224 224 222 221 230 245 257 259 254 241 227 226 230 237 245 249 252 254 257 257 254 250 249 266 288 313 338 318 314 316 321 328 336 343 346 342 344 347 349 346 342 339 338 329 328 335 359 8 6 3 6 7 5 3 360 359 1 4 8 7 5 4 4 6 9 12 12 6 3 5 13 23 29 31 26 22 17 10 5 4 4 4 1 2 15 26 32 32 37 45 57 65 70 73 76 77 77 77 75 72 70 69 67 64 62 61 61 64 67 69 70 68 65 61 55 52 48 44 39 33 26 22 24 42 63 80 87 93 101 125 226 211 127 99 90 88 93 96 99 97 93 88 81 72 54 31 8 352 343 337 330 319 303 282 255 235 222 215 219 260 313 327 324 317 309 301 297 297 301 309 320 330 338 344 337 316 297 282 273 276 282 287 292 295 298 300 302 306 310 312 312 309 305 300 294 289 284 281 279 279 280 281 281 281 281 280 280 280 279 278 276 275 274 274 274 274 274 275 275 276 276 274 273 271 270 270 270 269 269 268 266 266 266 266 265 265 266 267 266 261 250 235 225 220 217 215 213 212 212 213 214 214 214 214 213 213 214 215 216 217 217 218 220 221 221 219 215 212 212 215 219 220 218 217 217 222 227 230 231 230 232 235 239 237 234 232 234 236 237 237 235 232 229 226 224 221 219 216 212 213 215 218 219 219 219 218 219 221 225 228 232 234 236 239 239 237 233 228 223 214 208 205 205 207 207 208 207 207 206 206 204 203 202 200 199 198 197 195 194 193 192 192 191 190 190 190 190 191 192 194 195 197 199 201 202 203 205 206 207 208 209 210 212 214 215 217 218 219 220 221 222 223 225 226 228 230 233 235 238 241 242 240 235 28 29 25 13 1 360 2 6 11 15 18 23 28 35 40 44 48 50 53 55 58 60 61 62 61 59 56 53 50 46 42 39 32 25 20 13 211 177 170 163 149 132 123 117 113 111 109 108 107 107 107 106 106 106 107 107 109 110 111 113 115 117 119 122 124 126 129 131 134 136 138 140 142 144 145 147 149 150 152 154 155 156 157 158 159 160 160 161 162 162 163 164 165 166 167 169 171 172 174 176 178 180 183 186 188 191 193 195 197 199 201 203 205 207 210 212 215 218 221 224 226 228 230 232 234 235 236 237 238 239 241 241 242 243 244 244 245 246 247 248 250 251 253 254 256 257 258 258 259 259 259 259 259 259 259 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 256 256 256 255 255 255 254 254 254 254 253 253 253 252 252 252 252 251 251 251 250 250 249 248 248 247 247 246 245 244 243 242 240 239 239 238 238 239 239 240 240 240 239 238 237 236 236 235 234 234 233 231 229 226 223 220 217 215 215 215 206 190 179 188 199 202 203 212 213 203 194 193 207 204 196 195 209 212 208 198 196 197 201 209 214 217 219 218 213 212 213 218 219 220 222 226 225 221 218 219 220 221 221 220 215 209 205 201 198 193 192 197 207 217 228 241 247 248 244 237 239 241 244 246 249 250 250 249 247 244 242 241 242 241 239 237 235 234 234 235 238 240 241 240 236 227 212 194 187 187 192 198 205 217 229 239 245 248 250 250 243 236 230 226 215 204 194 189 188 188 187 185 181 178 177 178 181 183 184 182 175 170 165 161 158 156 154 152 154 157 163 171 173 172 169 166 168 172 176 182 190 196 200 200 199 196 193 187 182 183 187 193 197 200 200 196 192 193 201 215 226 232 234 230 224 222 221 217 212 220 240 262 267 261 246 229 227 227 228 233 238 241 246 251 259 263 264 264 275 289 304 319 316 310 304 301 315 328 338 342 341 347 351 353 347 342 338 338 331 331 340 3 8 1 355 356 2 3 1 359 359 0 2 6 7 7 7 8 11 14 17 16 12 8 6 8 16 22 26 28 27 24 16 3 1 3 6 7 2 7 18 26 28 35 50 67 78 84 86 86 86 86 85 84 80 76 69 63 58 58 62 69 77 81 83 84 82 78 72 63 56 51 44 39 34 31 30 34 39 46 53 62 68 75 113 203 168 128 105 96 93 96 100 105 110 115 118 118 127 143 195 254 273 277 279 281 283 285 283 270 257 247 242 250 291 316 320 315 307 300 295 292 294 298 306 316 327 336 342 335 328 320 314 308 305 304 304 303 300 297 296 298 302 304 303 300 296 293 289 286 283 280 278 277 278 278 278 278 277 277 277 277 277 276 274 273 271 270 269 269 270 271 272 273 273 272 270 268 267 266 266 267 266 266 265 264 263 263 262 261 261 262 263 264 263 256 244 230 223 220 217 214 213 212 212 213 214 215 215 215 215 215 216 216 216 217 218 220 221 220 217 213 210 212 216 220 220 218 215 216 222 227 230 231 229 233 238 243 239 234 231 233 236 237 237 237 237 234 231 227 227 225 221 213 211 213 217 219 219 218 219 222 225 226 227 227 229 231 233 234 232 229 225 217 208 205 204 205 207 207 207 206 205 205 204 204 203 202 201 200 198 196 195 193 192 191 190 190 189 189 189 190 191 192 193 195 197 198 200 201 202 204 205 206 207 208 209 211 212 214 215 217 218 219 219 220 221 223 224 225 227 229 232 235 236 236 233 227 30 32 31 27 22 21 19 16 12 10 12 15 21 29 35 40 44 47 50 52 54 57 59 61 63 63 63 62 61 61 60 61 61 65 69 75 82 87 91 95 97 98 98 99 100 100 101 102 103 103 103 104 104 106 107 108 109 111 112 114 116 117 120 122 124 126 128 130 131 133 135 136 138 139 141 143 145 147 148 150 151 153 154 155 156 157 158 159 161 162 163 164 164 166 167 169 170 172 175 177 180 183 186 189 192 195 197 198 200 202 204 205 208 210 213 215 218 222 225 227 230 232 234 236 237 239 240 240 241 242 243 243 244 244 245 246 247 248 250 251 253 254 255 257 258 258 258 259 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 258 257 257 257 257 257 257 256 256 256 255 255 255 255 254 254 254 254 253 253 253 252 252 251 251 250 250 250 249 248 248 247 246 246 246 246 246 245 244 242 241 239 238 238 237 237 238 238 239 239 238 237 237 237 236 235 234 234 233 233 231 230 228 226 224 222 220 220 212 195 183 188 194 194 192 192 187 184 187 195 203 201 198 202 216 218 210 182 178 191 202 209 211 213 215 213 211 212 216 219 217 216 215 218 218 216 214 214 216 217 219 219 216 211 203 195 188 188 197 215 226 229 230 235 241 241 239 233 239 245 249 253 256 259 262 263 263 264 263 261 260 257 254 249 245 241 239 239 240 240 240 239 233 223 208 192 191 194 199 202 203 210 222 236 242 244 244 243 241 237 230 223 211 200 195 195 198 197 194 188 183 181 181 181 182 181 179 175 169 164 161 159 159 161 162 162 161 164 169 176 182 181 180 178 179 180 183 188 199 205 208 207 203 198 192 183 177 180 190 199 202 204 203 199 196 196 200 208 218 223 225 225 223 222 219 212 204 207 222 248 259 258 248 232 231 229 227 227 229 231 234 239 251 261 267 269 270 273 276 277 300 307 303 297 305 315 323 328 337 348 354 352 344 338 335 337 337 341 348 1 1 353 346 343 348 353 356 356 355 356 357 1 6 8 11 12 15 17 19 19 15 11 7 7 10 15 19 21 21 20 15 7 3 4 8 12 7 7 13 22 25 34 60 86 100 103 103 100 97 97 95 94 90 81 71 58 49 51 65 84 97 103 105 104 100 93 84 74 64 56 49 42 35 31 31 35 38 41 41 39 33 26 27 134 131 115 102 93 92 94 97 104 119 133 142 145 160 190 219 238 245 249 252 256 256 257 258 258 255 252 249 252 273 295 303 304 303 303 301 301 303 305 309 312 319 321 323 331 336 335 335 331 331 330 327 323 320 317 315 313 309 304 300 295 292 289 286 282 279 278 276 276 276 276 276 275 274 274 274 274 274 273 271 270 268 268 267 267 268 268 269 269 268 267 265 263 262 261 261 262 262 263 262 261 260 259 258 258 258 259 260 262 262 258 249 236 227 221 218 216 214 213 212 212 214 215 216 218 217 216 216 216 216 217 218 219 220 218 215 211 212 215 219 222 221 218 216 216 222 226 228 225 224 228 235 239 233 226 224 230 232 231 230 233 235 234 230 226 227 227 223 214 212 216 219 220 216 214 216 221 226 227 225 222 222 223 226 228 226 223 217 209 203 202 203 204 206 206 206 204 204 203 202 202 202 201 200 199 197 196 194 192 191 190 189 188 188 188 188 189 190 191 193 194 196 198 199 201 202 203 204 205 206 207 208 209 211 212 214 215 216 217 218 219 219 220 222 222 224 226 229 231 231 230 227 221 31 32 33 33 33 34 34 33 31 27 22 20 20 24 27 30 35 40 44 47 49 51 54 57 60 61 62 63 63 63 63 64 65 67 70 73 77 81 84 86 89 91 92 93 94 94 95 95 95 95 95 95 96 97 98 99 100 101 103 105 107 109 111 114 115 118 120 122 123 125 127 128 131 133 135 137 139 141 143 145 147 149 151 153 154 156 157 159 160 160 161 162 162 164 165 167 169 172 176 179 183 186 190 193 196 198 200 201 203 204 206 208 211 213 216 218 221 224 227 230 233 235 237 239 240 241 242 242 243 243 244 245 245 247 248 249 250 252 253 254 256 257 257 258 258 258 258 258 257 257 257 257 257 257 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 255 255 255 255 255 255 254 254 254 253 253 252 252 251 250 250 249 248 247 246 246 245 245 245 245 246 245 245 243 242 240 239 238 237 236 236 236 236 235 234 234 234 234 233 231 231 231 232 233 231 230 229 229 228 224 220 217 214 209 203 204 200 193 186 175 169 174 186 202 208 203 199 202 212 212 202 184 193 203 209 209 209 209 209 207 207 211 215 218 213 208 206 212 214 214 212 211 213 215 218 222 221 216 203 185 182 190 207 228 232 228 222 222 231 234 233 228 230 236 242 245 247 249 252 255 257 258 260 260 260 258 256 253 248 243 240 240 240 239 239 238 231 219 207 198 202 208 213 212 206 205 211 225 234 236 236 237 240 239 233 220 208 200 198 199 200 197 192 187 186 186 186 182 177 173 169 167 165 163 162 164 167 169 171 170 169 170 174 180 187 190 190 188 187 189 191 196 203 207 209 205 201 197 191 182 175 179 189 198 200 200 198 197 199 200 202 208 215 223 228 230 232 234 233 226 215 211 214 226 239 246 247 240 236 233 233 232 229 225 223 223 231 239 247 250 254 258 268 292 326 327 311 296 296 300 307 315 325 337 342 340 334 331 332 336 342 348 353 357 352 347 340 335 333 337 342 347 343 342 345 352 3 9 14 16 18 19 19 19 18 14 11 9 10 11 13 15 14 13 10 6 4 4 5 6 3 2 1 5 8 39 95 115 121 120 119 117 115 112 110 104 99 94 85 76 68 77 92 105 115 122 125 125 120 112 100 87 74 63 54 46 37 30 28 32 33 32 27 20 9 1 7 64 97 96 90 83 82 84 88 98 127 147 149 146 158 223 257 260 255 254 255 258 255 252 250 250 250 248 245 243 255 283 306 316 321 326 331 335 339 339 339 337 337 337 337 338 340 339 335 331 329 325 320 317 314 310 307 305 300 295 291 288 287 285 283 280 278 277 276 275 274 274 273 272 272 272 272 272 271 270 269 268 267 267 268 268 269 268 268 267 266 264 263 260 258 257 256 256 257 258 258 258 257 256 255 255 255 255 256 257 256 253 248 238 229 222 218 216 214 213 212 211 212 215 217 218 218 217 216 216 217 217 218 220 219 217 214 211 214 219 223 224 222 219 217 217 222 225 227 223 224 229 233 233 224 219 223 229 229 227 224 226 230 230 227 222 223 222 218 211 212 216 220 221 216 213 213 218 225 227 226 222 221 222 223 223 222 217 211 206 202 201 201 203 204 205 205 204 202 201 201 200 200 200 199 198 196 194 192 191 189 188 188 187 187 187 188 188 189 190 192 194 196 198 199 200 201 202 202 203 204 205 206 208 209 211 212 214 215 216 216 217 218 219 219 220 222 224 225 227 227 225 221 216 31 32 33 34 35 36 36 36 35 34 32 31 30 29 25 21 21 28 37 41 41 42 45 49 53 56 58 60 62 62 63 64 65 67 69 71 74 76 79 82 84 85 86 87 88 88 89 89 88 88 88 88 89 89 90 90 92 93 94 95 97 99 101 103 105 107 109 112 114 116 118 121 124 126 129 132 134 137 139 142 145 147 149 151 153 154 156 157 157 158 158 159 160 162 164 167 171 175 180 184 188 191 195 198 200 202 203 205 206 208 210 212 215 217 219 222 224 227 230 232 235 237 239 241 242 242 243 244 244 245 246 247 248 250 251 253 254 255 256 256 257 257 257 257 257 257 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 254 254 253 253 252 251 250 249 248 247 246 245 245 245 245 245 245 245 245 244 242 241 239 238 237 236 235 234 233 232 229 229 229 228 226 224 225 226 228 228 226 226 226 227 225 219 212 209 209 208 210 215 209 199 183 164 160 169 186 203 212 208 202 198 198 196 194 196 210 214 211 203 198 200 201 200 204 210 215 216 205 199 199 208 213 213 211 209 210 213 217 220 221 216 201 178 184 200 218 233 233 227 219 216 229 235 235 230 228 231 236 239 239 240 241 242 243 244 245 246 247 248 249 249 247 244 241 239 241 241 242 240 232 221 211 205 209 213 215 214 208 205 208 217 226 228 226 226 233 235 231 217 205 200 199 199 197 193 188 185 186 186 185 179 170 165 163 163 166 169 171 172 173 174 174 174 174 176 178 181 186 191 192 190 190 193 198 202 205 205 204 200 200 198 194 185 178 180 188 196 195 194 193 194 197 199 202 206 214 223 231 236 242 248 250 250 245 237 228 223 228 235 242 241 236 236 237 237 230 223 216 211 216 223 229 233 233 240 267 330 345 335 315 298 302 306 310 307 307 315 323 331 328 326 326 329 340 348 352 353 346 340 334 330 328 330 332 333 332 332 334 344 2 14 20 24 23 21 19 17 17 16 14 10 10 10 10 9 7 6 5 4 4 5 5 5 2 356 347 337 333 11 126 131 133 131 131 132 133 132 125 113 104 103 107 119 129 123 118 117 120 127 133 136 133 126 117 105 90 77 66 54 42 31 26 25 24 21 11 359 345 341 350 31 75 85 87 83 78 77 78 103 171 168 160 159 182 231 257 263 256 251 249 256 259 256 252 247 244 240 234 225 290 7 2 356 356 357 358 358 357 353 350 345 343 340 338 335 333 330 325 320 314 309 303 298 294 290 287 285 283 281 280 280 280 280 279 278 277 277 276 275 274 273 272 271 270 269 269 269 269 268 268 268 267 268 269 270 270 270 270 269 268 267 265 263 260 257 255 254 254 254 254 254 254 254 253 252 252 252 252 252 251 250 246 240 231 224 219 216 213 211 209 209 211 214 216 217 216 216 216 217 217 218 220 222 221 218 215 211 215 220 225 227 224 220 216 216 220 221 221 219 224 230 233 230 223 223 228 233 233 230 226 225 227 228 225 218 217 216 214 211 212 214 216 217 215 213 212 214 220 223 224 221 220 220 220 220 218 214 209 204 201 200 200 202 203 204 204 203 202 200 199 199 198 198 197 196 195 193 191 190 188 187 187 186 186 186 187 187 188 190 192 194 195 197 198 199 200 201 201 202 203 204 205 206 207 209 211 212 213 214 215 216 216 217 218 218 220 221 222 223 222 220 216 211 31 32 33 34 35 35 35 35 35 35 35 35 35 35 33 27 20 21 26 31 30 30 33 37 43 47 50 52 54 57 60 63 65 67 69 71 73 75 77 79 81 82 83 84 85 85 85 86 86 86 86 87 87 88 88 89 90 90 92 93 94 95 97 99 101 103 105 108 110 113 115 118 120 123 126 129 132 134 137 140 143 145 148 149 151 152 153 154 155 156 158 159 161 165 168 172 177 181 185 189 193 196 199 201 203 205 207 208 210 212 214 216 219 221 223 226 228 230 232 234 237 239 241 243 244 245 245 246 247 248 249 251 252 253 254 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 253 252 251 250 249 248 247 246 245 245 245 245 245 245 245 245 243 242 240 239 238 236 235 233 232 229 226 224 222 217 214 212 215 219 222 221 219 220 221 224 223 219 210 204 199 197 199 211 212 203 191 176 171 178 193 199 209 217 213 197 184 178 178 191 207 210 203 191 189 192 195 196 202 209 214 208 198 197 201 208 213 214 212 210 211 213 216 218 219 210 196 183 194 208 220 229 230 227 222 218 227 235 239 238 233 233 235 237 236 237 238 239 239 239 240 241 243 245 246 247 246 245 241 234 234 237 240 240 233 223 214 209 212 213 214 211 207 207 210 216 219 219 216 213 221 225 222 209 194 189 191 194 193 189 185 181 180 178 177 173 167 163 161 162 168 174 178 178 175 174 175 178 180 181 182 183 186 189 191 192 194 199 203 206 203 199 196 197 199 199 197 191 184 184 188 195 196 197 195 195 195 196 200 205 215 224 232 238 245 252 258 263 264 263 257 244 236 235 238 238 234 232 232 234 229 220 210 204 208 213 221 223 217 211 212 349 336 320 306 299 310 318 323 317 313 320 328 336 326 318 313 313 326 337 343 343 337 332 329 328 326 326 326 326 332 334 337 344 7 22 29 32 29 25 19 15 15 17 16 13 12 11 9 8 6 4 2 1 2 4 5 5 2 356 349 341 340 2 102 122 130 131 134 138 139 135 127 114 105 100 102 109 117 121 123 127 128 130 135 144 149 143 134 124 114 106 98 89 61 31 12 7 3 351 338 326 317 317 324 342 32 78 107 136 175 203 228 254 231 206 199 200 212 231 255 273 283 291 316 351 359 1 17 65 91 93 86 74 61 44 27 11 3 357 353 350 347 343 339 335 333 330 327 324 321 318 314 310 307 303 300 297 294 292 291 289 287 285 283 283 283 282 280 279 278 277 276 275 274 273 272 271 270 269 268 268 267 267 266 266 266 267 267 268 269 269 268 268 267 267 265 264 261 258 256 254 253 252 252 252 253 253 252 251 249 249 249 250 251 250 248 244 236 228 221 217 214 211 209 208 211 213 215 214 214 215 216 216 216 218 221 223 224 223 220 216 218 221 225 226 223 218 214 213 214 212 213 217 225 228 230 227 225 225 229 235 239 237 232 224 224 223 221 215 212 213 214 215 213 212 211 212 212 211 211 213 216 219 220 219 217 216 216 215 214 211 207 203 200 199 199 201 203 204 204 203 201 200 199 198 197 196 196 194 193 192 190 189 188 187 186 186 186 186 186 187 188 190 192 194 195 197 198 199 199 200 201 201 202 203 204 205 206 207 209 210 212 213 213 214 215 215 216 216 218 219 219 220 218 215 212 207 31 31 32 34 35 35 35 36 36 36 36 37 37 37 37 35 33 33 34 29 19 19 21 24 29 37 42 44 46 51 55 58 61 64 67 69 72 74 76 78 80 81 82 83 84 84 85 85 86 87 88 88 89 90 91 92 93 93 94 96 97 98 100 102 103 106 108 110 112 114 117 119 122 124 127 130 133 135 138 141 143 145 147 149 150 152 154 155 157 159 161 164 168 171 175 179 183 187 190 194 197 199 202 204 205 207 209 210 212 214 216 219 221 224 226 229 231 233 235 237 239 242 244 245 247 248 249 250 251 251 252 253 254 254 254 255 255 255 255 255 255 255 255 255 255 256 256 256 256 257 257 257 257 257 257 257 257 257 256 256 256 256 256 256 256 255 255 255 255 255 255 255 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 253 252 251 250 248 247 246 246 245 245 245 245 245 245 245 243 241 240 238 237 234 231 229 229 227 224 221 217 211 207 204 204 211 221 221 218 218 220 221 220 214 206 200 193 191 192 201 208 211 210 210 197 199 203 199 198 202 198 183 170 173 185 197 199 193 181 172 179 187 193 193 199 205 207 200 197 202 209 213 214 215 216 214 213 214 216 215 211 200 193 194 204 214 220 223 227 228 226 221 224 230 237 239 237 236 236 237 236 235 237 239 239 240 240 241 242 243 245 246 246 244 239 229 226 228 231 234 229 220 213 211 214 216 217 215 213 215 218 222 222 220 218 217 220 220 214 192 170 169 177 186 188 185 182 179 178 177 175 173 167 163 162 165 174 180 183 183 181 181 182 185 187 186 185 183 185 187 190 193 198 201 204 204 200 195 194 194 196 197 196 194 188 186 188 195 202 204 205 204 202 203 208 218 227 232 235 238 241 247 254 264 269 270 268 262 256 252 249 248 243 239 235 233 226 215 204 200 203 208 213 217 214 199 172 147 288 284 281 286 302 318 326 328 329 332 335 334 322 311 301 295 307 322 333 335 332 332 333 333 328 325 324 333 347 352 351 356 15 32 39 34 27 21 14 7 9 12 15 15 14 12 11 10 7 4 360 358 358 0 2 3 1 359 356 353 351 353 17 105 128 136 141 144 143 140 133 121 115 114 117 134 147 154 153 154 152 149 152 168 196 196 177 151 142 142 153 179 204 249 286 297 314 314 307 297 290 290 293 298 290 266 237 227 228 231 245 271 280 277 271 265 267 276 296 323 343 356 7 18 26 37 49 61 68 71 71 65 50 27 4 350 343 339 337 334 331 327 325 322 320 317 315 312 309 306 303 300 298 296 294 293 293 293 293 293 294 293 291 288 285 282 279 277 276 275 274 273 272 272 272 272 271 270 269 269 268 267 266 266 265 265 265 265 265 265 265 265 264 263 261 259 257 256 254 252 251 250 250 250 251 252 252 250 249 248 248 249 250 251 251 248 243 235 228 221 217 213 211 210 212 213 213 213 215 215 215 213 215 217 219 220 221 222 222 222 222 225 226 225 220 215 212 211 210 209 214 221 228 231 231 230 227 226 230 238 243 242 235 226 223 223 222 217 214 215 216 216 213 210 209 209 210 210 210 212 215 217 218 218 216 214 212 211 211 209 207 204 201 200 200 201 202 203 203 203 201 200 198 197 196 195 194 193 192 191 189 189 188 187 186 186 186 186 186 187 189 190 192 194 195 197 197 198 199 199 200 200 201 202 203 204 205 206 207 209 210 211 212 213 213 214 214 215 216 216 217 216 214 211 208 205 29 30 31 32 34 35 35 36 36 37 37 37 38 38 39 39 39 42 44 46 39 25 19 19 23 26 32 35 37 44 49 52 54 57 60 63 65 69 72 75 77 79 81 82 83 84 85 86 87 89 90 91 92 93 94 95 96 97 98 100 101 102 104 106 107 110 111 114 116 118 120 122 125 128 130 132 135 137 140 142 145 147 149 151 152 155 157 159 162 165 167 171 174 178 181 185 188 191 194 197 199 202 203 205 207 209 210 212 214 217 219 222 224 227 230 232 235 237 239 241 243 245 247 248 250 250 251 252 252 253 253 253 253 253 253 253 253 254 254 254 254 255 255 256 256 256 257 257 258 258 258 259 259 259 259 259 259 259 258 258 258 258 257 257 257 256 256 256 256 256 257 257 257 256 256 256 256 255 255 255 255 255 255 255 256 256 256 256 255 255 254 253 252 250 249 247 246 245 245 244 244 244 244 244 243 241 239 237 235 233 230 228 227 228 229 224 217 210 207 206 204 202 204 214 222 218 215 213 212 213 208 198 189 181 181 186 196 203 209 214 218 210 209 207 193 181 175 171 162 162 174 193 206 194 180 168 163 180 189 191 191 197 203 204 199 201 208 213 212 210 212 215 216 212 211 210 208 201 200 204 211 217 223 225 226 227 229 229 226 224 226 230 233 234 236 238 239 238 236 234 235 236 237 238 239 239 239 239 239 239 237 234 227 222 222 225 227 226 221 217 215 222 226 228 227 224 224 224 225 225 224 222 221 219 215 208 196 189 185 184 185 186 187 188 189 187 185 179 174 168 168 172 179 183 186 187 186 188 188 188 189 188 187 185 185 186 187 190 192 197 199 200 197 194 192 192 193 194 195 195 195 191 189 189 194 201 205 207 206 208 211 219 226 231 233 233 233 233 235 238 245 253 259 263 263 262 261 260 260 257 252 245 236 225 212 202 197 200 204 209 213 211 194 173 164 234 250 257 265 284 303 316 324 332 336 334 329 316 305 295 287 302 321 334 337 333 334 336 336 332 330 334 352 7 5 357 355 13 31 42 32 17 5 355 349 354 1 8 13 13 12 11 10 8 5 0 356 356 357 359 1 0 360 359 357 353 349 343 334 198 154 152 151 149 146 144 140 144 152 167 188 202 209 212 212 195 183 178 185 200 206 205 191 176 176 186 201 214 237 274 289 299 300 295 285 270 262 258 262 264 261 257 250 250 250 258 270 274 274 273 272 273 275 276 282 285 286 290 299 311 332 4 33 41 38 26 1 342 334 331 330 329 327 326 323 321 318 315 313 310 308 306 303 301 299 297 294 292 291 289 288 288 287 286 286 287 287 287 285 281 276 273 272 272 272 272 271 271 272 272 272 272 271 271 270 270 269 269 268 267 265 264 263 263 263 263 263 263 261 259 257 254 252 251 249 248 248 248 248 249 250 251 250 249 248 247 247 248 249 250 251 248 242 235 227 220 216 214 213 212 211 212 214 215 214 212 211 214 217 218 217 218 219 221 222 224 225 225 221 216 213 210 209 209 213 221 227 231 233 234 233 228 225 229 239 246 246 240 230 226 225 225 222 220 218 217 215 211 208 207 207 208 209 209 210 213 215 217 217 216 214 211 210 208 207 206 203 201 200 200 200 202 202 202 202 200 199 198 196 195 194 193 192 191 190 189 188 188 187 187 186 186 186 187 188 189 191 192 194 195 196 197 198 198 199 199 200 200 201 202 203 204 205 206 208 209 210 211 212 212 213 213 213 214 214 214 213 211 208 205 203 28 29 29 31 32 33 35 36 36 37 38 38 39 39 40 41 41 43 45 46 44 36 30 29 32 33 30 25 20 26 37 45 50 51 53 56 59 61 64 66 69 73 76 78 80 82 84 86 87 89 91 93 94 96 97 98 99 100 101 103 104 106 107 109 110 112 113 115 117 119 121 123 125 127 129 132 134 137 139 142 145 147 150 152 155 158 161 164 167 170 173 176 179 182 185 188 191 194 196 199 201 203 205 207 209 211 213 216 218 221 223 226 229 232 234 237 239 241 243 245 246 248 249 250 250 250 251 251 251 252 252 252 252 252 253 253 253 254 254 254 255 255 256 257 257 258 259 259 260 260 261 261 261 262 262 262 262 262 261 261 261 260 260 259 259 259 258 258 258 258 258 258 258 258 258 257 257 257 257 257 256 256 256 256 256 256 256 256 255 255 254 253 252 250 248 247 245 244 244 244 244 243 243 242 241 239 237 235 232 231 228 225 223 225 225 219 205 197 196 196 196 195 198 203 211 203 197 195 199 199 192 176 161 149 165 193 211 201 197 197 204 192 186 181 149 86 146 154 150 153 170 191 199 187 182 181 185 187 184 183 184 195 206 209 203 207 213 216 213 207 211 217 220 210 200 194 198 204 211 217 220 221 224 227 230 227 226 226 226 227 228 230 233 235 237 238 240 240 238 235 233 232 232 233 233 234 233 232 231 230 230 228 226 224 223 224 226 229 231 232 231 233 236 237 234 231 229 227 224 221 219 217 216 213 209 205 202 200 196 192 189 190 191 192 192 190 186 182 177 175 176 179 184 185 185 186 188 192 194 192 187 184 183 183 186 187 188 189 190 194 196 196 192 190 190 191 192 192 192 193 193 192 191 191 194 196 197 198 201 209 216 223 227 227 226 226 230 230 230 231 234 242 253 259 259 255 253 252 253 254 253 249 241 226 211 200 194 198 208 217 222 214 193 161 149 235 250 255 261 278 297 313 325 333 332 327 318 306 295 289 293 305 321 332 336 332 332 334 336 335 337 342 355 7 3 352 345 358 16 29 18 350 335 329 326 332 341 354 5 9 9 8 7 5 2 359 355 353 354 355 356 357 358 358 357 354 350 343 333 325 314 185 153 149 144 145 146 157 172 185 198 208 215 222 226 222 216 208 205 206 204 202 198 196 200 207 215 225 241 263 278 282 280 275 268 259 252 247 250 255 260 265 269 269 264 260 259 259 260 262 264 264 265 265 265 265 266 267 269 271 275 280 286 293 299 306 311 317 321 323 324 324 322 320 318 316 313 310 308 305 303 301 299 298 296 295 293 291 289 286 285 284 282 281 280 279 279 279 279 277 275 274 273 273 273 273 272 272 272 272 272 272 272 272 270 270 270 269 269 269 267 266 265 264 263 262 261 260 259 258 257 255 252 250 248 247 246 246 247 248 249 249 249 248 247 246 245 246 246 246 248 247 244 240 232 225 220 216 213 212 212 214 216 214 211 209 209 213 215 217 216 216 218 221 224 226 226 222 216 211 209 208 207 210 217 224 230 232 234 234 232 225 220 224 235 241 243 241 231 228 226 226 224 222 217 213 209 207 205 205 205 206 207 208 210 211 213 215 216 216 214 212 210 208 206 205 203 202 201 200 200 201 201 201 201 200 198 197 196 194 193 192 191 190 190 189 189 188 187 187 187 187 187 188 189 190 191 192 194 195 196 197 197 198 198 199 199 200 200 201 202 203 204 205 207 208 210 210 211 212 212 212 212 213 212 212 209 207 204 202 201 28 28 28 29 30 31 33 34 35 36 37 38 39 40 40 40 41 42 42 42 42 40 38 37 40 41 40 37 30 24 21 24 39 42 43 47 53 56 57 58 60 65 68 72 74 77 80 82 84 87 89 91 93 95 96 97 99 100 102 103 105 106 108 110 111 112 114 115 117 118 120 122 124 126 128 131 134 136 139 142 145 149 152 155 158 162 165 168 171 175 178 181 184 186 189 192 194 197 199 202 204 206 209 211 214 216 219 221 224 226 229 232 234 236 238 240 242 244 245 246 247 248 249 249 249 250 250 250 251 251 251 252 252 253 253 254 254 255 255 256 257 257 258 259 260 260 261 262 263 263 264 264 264 265 265 265 265 264 264 263 263 262 261 261 260 260 260 259 259 259 259 259 259 259 259 259 258 258 258 258 257 257 257 257 256 256 255 255 255 254 253 252 251 249 248 246 245 244 244 244 244 244 243 242 241 238 236 233 230 229 227 224 221 219 214 203 189 184 186 190 194 199 205 213 224 209 192 178 166 157 164 174 173 167 189 210 219 209 196 179 158 149 148 157 206 215 191 166 151 162 180 193 197 196 196 196 190 168 161 161 171 196 210 214 210 210 216 222 217 211 216 222 222 192 175 171 193 211 218 218 218 219 223 226 229 227 224 223 225 227 228 229 231 234 237 239 241 240 239 236 233 231 231 231 233 233 233 232 230 229 229 228 227 226 225 225 226 226 227 227 228 228 229 229 227 226 225 223 222 218 214 211 210 210 209 208 208 206 204 200 197 196 195 192 189 186 183 182 181 181 180 179 179 180 181 183 187 192 195 195 191 187 184 184 184 186 186 188 190 193 195 195 190 187 187 189 191 191 189 187 192 195 195 195 194 195 199 203 207 210 214 216 218 217 218 221 230 235 237 238 238 241 249 255 257 255 251 246 243 243 244 242 235 220 205 192 189 206 230 240 241 225 190 149 137 231 255 262 266 281 298 312 324 325 321 314 306 299 294 293 299 300 303 310 320 326 329 331 336 336 336 339 346 355 353 346 344 348 353 353 342 328 318 313 311 313 319 327 345 358 2 2 358 356 354 353 350 348 348 348 349 351 353 354 354 354 353 352 348 343 337 331 330 353 70 94 248 237 230 226 224 226 229 232 238 244 246 245 240 225 208 197 190 198 209 219 229 235 247 256 261 259 257 256 256 254 253 252 253 257 260 263 267 266 262 260 258 258 259 261 263 264 265 266 267 268 269 271 272 274 276 279 282 287 292 299 305 311 317 319 321 319 318 316 313 311 309 306 304 302 300 298 296 295 294 293 291 290 288 286 285 283 282 280 279 278 276 276 276 277 278 278 278 277 277 276 274 273 272 272 272 272 271 270 270 269 270 270 270 269 269 268 267 265 264 262 261 259 258 257 256 255 253 251 249 246 244 243 243 245 247 248 247 246 245 244 245 245 245 244 244 243 242 239 234 229 223 218 214 213 215 216 217 214 211 208 209 212 214 214 213 214 217 221 225 229 228 222 212 208 206 206 206 212 221 229 234 235 236 235 233 226 223 227 235 239 240 238 231 226 224 223 220 214 210 206 202 202 202 202 203 205 206 208 209 211 212 214 215 215 215 213 211 209 207 205 204 202 201 200 200 200 200 200 200 199 198 197 195 194 193 192 191 190 189 189 188 188 188 187 187 188 188 189 189 190 191 193 194 195 196 196 197 197 198 198 199 199 200 200 201 202 203 204 206 207 209 210 210 211 211 211 211 211 210 208 205 202 200 200 199 27 27 27 28 29 30 31 33 34 35 36 37 38 39 39 39 40 40 40 41 41 40 40 39 40 40 40 39 37 35 34 38 62 36 21 22 34 43 41 40 44 57 62 66 69 73 76 79 81 83 85 87 89 91 92 93 95 96 98 99 101 103 105 107 109 110 112 114 116 118 120 123 125 128 131 134 137 140 144 147 150 154 157 161 164 167 170 174 176 179 182 185 188 190 193 195 198 201 203 206 209 212 214 217 220 222 225 227 229 232 234 236 238 239 241 242 243 244 245 246 247 248 248 248 249 249 250 250 251 252 253 253 254 255 255 256 257 258 259 260 260 261 262 263 264 264 265 266 266 266 266 266 266 266 266 266 265 265 264 264 263 263 262 261 261 260 260 260 259 259 259 259 259 259 259 259 259 259 258 258 257 257 256 256 256 255 255 254 254 253 253 252 251 249 248 247 246 246 245 245 245 244 243 242 240 238 235 232 228 227 227 226 222 216 209 199 186 184 193 204 213 217 222 224 223 208 183 161 149 153 166 181 192 185 199 216 237 234 195 154 139 142 158 187 214 196 167 161 175 190 195 196 194 195 197 193 175 153 148 156 179 200 209 210 207 204 208 215 218 216 217 211 192 161 155 160 197 219 223 221 224 229 232 234 236 235 230 226 225 227 228 228 227 230 233 235 237 238 238 237 235 233 234 236 239 239 238 237 236 235 236 237 237 236 235 233 231 228 226 225 225 224 224 224 223 222 221 220 220 218 215 212 211 209 209 210 211 211 210 207 203 200 196 191 186 183 181 182 183 183 181 178 176 177 179 181 184 188 193 198 200 195 189 185 183 183 184 186 190 191 193 194 194 192 191 191 193 193 191 190 193 196 196 195 193 193 198 203 206 204 200 196 197 202 211 218 227 237 243 245 245 242 243 247 253 257 257 252 243 241 241 239 231 206 183 169 166 206 246 249 244 221 183 156 155 214 240 248 252 263 273 284 293 301 303 303 301 300 300 301 301 297 293 299 328 339 335 331 329 327 328 331 337 345 347 346 349 351 352 351 349 339 323 312 307 305 306 311 324 340 347 345 342 340 338 336 336 336 337 339 341 345 349 352 352 354 355 357 357 352 345 335 324 318 309 294 279 268 259 253 248 249 253 262 274 281 284 282 277 260 230 204 193 202 211 222 230 235 243 248 251 249 248 247 246 246 246 247 247 247 249 252 256 257 258 258 257 258 258 259 261 262 263 266 269 273 276 279 281 283 284 286 288 289 293 296 301 306 310 312 313 312 310 309 307 305 304 302 301 300 299 298 297 295 294 293 292 290 289 288 286 285 284 282 281 279 278 277 276 277 278 278 278 278 277 277 276 274 272 271 270 270 270 270 270 271 271 271 271 270 270 269 268 267 266 264 263 261 259 257 255 254 253 251 250 247 244 242 241 242 244 245 246 246 245 244 244 245 246 245 244 242 240 238 236 232 228 223 219 217 216 216 215 214 212 211 211 212 212 212 211 211 214 219 226 229 229 223 210 206 205 206 208 215 224 231 237 238 239 238 236 233 234 237 241 243 243 240 234 228 223 218 214 208 205 203 201 200 200 201 202 203 205 206 208 210 212 214 215 215 215 214 212 210 208 206 204 202 201 200 200 200 200 200 200 199 198 197 195 194 192 191 190 189 189 188 188 188 187 187 187 188 188 189 190 191 192 192 194 195 195 196 197 197 198 198 198 199 199 199 200 200 202 203 204 206 208 209 210 210 210 210 210 209 207 204 201 197 196 196 197 27 27 27 27 28 29 30 31 33 34 35 36 37 38 38 38 38 39 39 40 40 40 40 40 41 41 40 40 41 41 43 49 69 102 106 71 64 51 31 15 3 39 56 64 71 74 77 79 81 83 84 86 88 89 90 91 93 94 95 97 98 100 102 104 106 108 110 112 115 118 120 124 127 130 134 138 142 145 150 153 157 160 164 167 171 174 177 179 182 185 188 190 193 196 198 201 203 206 209 212 214 217 220 222 225 227 229 231 233 235 237 238 240 241 241 242 243 244 245 245 246 247 248 249 250 250 251 252 253 254 255 256 257 258 259 260 261 263 264 265 266 267 267 267 267 268 267 267 267 267 267 267 267 266 266 266 266 265 265 264 263 262 262 261 260 260 259 259 259 259 259 259 259 259 259 259 258 258 258 257 257 256 256 256 255 255 255 254 254 253 252 252 251 250 249 248 247 247 246 246 246 246 244 242 240 238 235 230 225 222 220 217 208 202 202 204 206 208 208 207 209 211 207 197 188 171 160 157 156 159 161 164 173 181 197 214 240 236 162 143 142 157 178 200 215 196 161 162 191 204 205 196 172 173 175 176 173 175 178 183 195 199 204 206 202 196 200 208 219 225 222 195 160 151 154 178 220 225 222 217 220 233 239 243 244 241 235 230 227 227 229 230 230 231 232 234 237 239 240 240 238 236 235 238 242 245 246 245 244 244 245 246 247 247 245 243 240 235 229 224 223 223 223 223 222 219 217 215 215 213 212 210 209 206 206 206 208 210 210 208 204 199 194 189 185 183 182 182 184 184 182 179 178 178 179 179 181 185 191 197 201 197 190 185 183 183 184 187 190 191 192 192 194 193 193 193 195 195 195 194 191 190 188 186 184 186 192 199 203 201 196 193 195 204 213 218 225 232 237 242 243 245 244 243 242 245 252 255 254 250 247 238 219 181 164 158 166 194 213 221 223 212 190 169 186 231 236 234 234 241 248 258 272 292 302 307 310 310 307 304 301 299 303 318 353 355 345 332 320 318 320 324 331 335 336 337 342 346 349 350 348 340 327 315 308 305 303 304 311 316 318 318 318 318 317 317 318 320 323 327 332 340 347 352 354 354 355 355 355 353 348 342 331 318 301 278 258 250 245 246 249 255 261 271 282 283 283 281 276 265 246 222 210 212 219 226 232 238 242 245 247 247 246 244 242 242 241 241 241 243 246 249 253 256 257 259 260 260 261 262 262 263 264 267 272 278 283 286 288 289 290 290 290 291 291 292 294 296 298 299 299 300 300 300 299 299 300 300 300 299 299 299 299 298 297 295 293 292 290 288 287 285 283 282 280 279 278 277 276 275 275 275 275 275 275 275 274 273 272 270 269 269 270 271 273 273 273 273 272 272 271 270 270 268 267 265 263 261 259 257 255 254 252 251 250 248 245 242 241 241 242 244 245 246 246 246 246 247 248 248 247 245 243 240 237 233 230 227 225 220 217 215 214 213 212 211 211 212 211 211 209 209 212 217 223 227 227 223 214 208 208 210 214 221 226 231 235 237 238 238 237 237 239 241 244 243 242 239 234 228 219 213 208 206 204 203 201 201 200 201 201 202 204 206 208 210 211 213 215 216 215 215 213 211 209 207 205 203 201 200 200 200 200 200 199 199 198 196 194 193 191 190 189 188 188 188 187 187 187 187 187 188 188 189 190 190 191 192 193 194 195 196 197 197 198 198 198 198 198 198 199 199 200 201 203 205 206 208 209 209 209 209 208 207 204 201 196 193 192 193 195 26 26 26 26 27 28 29 30 31 33 34 35 36 37 37 37 38 38 38 39 39 40 40 41 42 43 44 45 46 46 46 46 44 50 70 92 98 101 103 98 26 59 65 69 74 75 77 79 81 83 84 86 88 90 91 93 94 95 97 98 100 102 103 105 107 109 111 113 115 118 121 124 127 131 135 140 144 148 153 157 162 166 170 175 178 181 184 186 189 192 194 197 199 202 204 207 209 212 215 217 219 222 224 226 228 230 232 234 236 237 239 240 241 242 243 243 244 245 245 246 247 248 249 250 251 252 253 254 255 257 258 259 261 262 264 266 267 268 268 269 269 269 269 268 268 268 267 267 267 267 267 267 267 267 267 266 266 266 265 264 263 262 261 261 260 259 258 258 258 258 258 258 258 258 258 258 258 258 258 258 257 257 257 257 256 256 255 255 254 253 252 251 251 250 249 248 247 247 247 247 248 247 244 240 236 234 230 223 216 213 209 194 177 181 190 198 204 198 190 188 197 200 189 168 148 149 160 170 172 163 163 170 179 181 182 179 171 145 135 137 148 176 186 191 190 179 176 183 197 208 199 178 146 145 158 170 178 185 189 194 198 204 206 204 194 186 190 202 221 235 208 169 155 156 174 207 227 227 224 219 219 226 230 232 234 233 232 230 225 224 225 228 232 233 233 234 234 235 238 241 242 239 236 234 237 241 244 245 244 244 244 245 244 244 243 242 239 234 226 218 215 218 220 221 221 219 216 213 210 207 205 204 203 202 201 202 206 209 211 210 207 199 192 187 184 183 183 184 185 185 184 183 183 183 182 181 181 185 191 197 198 192 185 181 181 183 186 188 190 189 186 184 186 188 188 189 191 196 196 195 190 185 183 182 182 184 189 196 203 203 199 195 197 208 219 225 225 227 228 232 236 243 244 239 227 220 221 229 239 244 243 229 200 172 163 165 178 196 207 211 206 203 206 247 259 244 234 229 231 255 288 311 320 314 310 312 317 315 310 303 297 298 304 326 350 350 339 328 314 312 313 315 319 318 317 321 329 333 335 335 333 324 316 308 304 306 308 312 315 310 303 297 296 297 298 300 302 304 309 313 320 331 342 350 351 349 347 346 346 347 346 343 338 328 315 296 276 260 251 249 254 258 261 263 268 272 275 277 277 270 257 240 227 226 231 236 239 242 245 248 250 251 251 250 249 248 248 247 247 247 248 250 252 255 258 261 263 264 265 265 266 266 266 268 271 275 279 282 283 283 283 283 283 282 282 281 280 280 280 282 284 287 290 292 293 293 294 294 294 294 294 295 296 297 296 294 292 290 288 286 284 283 281 279 278 277 277 276 276 276 275 275 275 275 274 273 272 272 271 271 270 270 271 273 274 274 274 273 273 272 272 271 271 269 267 265 262 260 258 256 254 253 252 250 248 246 243 241 240 240 241 243 244 244 245 245 246 246 247 248 249 248 246 242 238 233 229 226 224 220 216 214 214 213 212 211 211 212 211 210 208 208 211 215 220 223 224 222 216 211 211 215 221 228 232 236 238 239 239 238 237 239 242 244 246 244 240 233 226 221 216 210 207 205 204 203 203 202 201 201 201 202 204 205 207 209 211 213 215 216 216 215 214 212 210 207 205 204 202 201 200 200 200 199 199 198 197 196 193 192 190 189 188 187 187 187 186 186 186 186 187 187 188 188 189 190 191 192 193 194 195 196 197 197 198 198 198 198 198 198 198 198 199 200 202 203 205 206 207 208 208 208 206 204 201 198 193 191 190 190 192 25 25 25 25 25 26 27 28 29 31 32 34 35 36 37 37 38 38 38 39 39 40 41 42 43 45 47 49 52 53 54 54 54 52 57 70 86 100 111 120 100 75 66 63 65 67 68 70 75 77 79 82 84 87 89 92 94 96 98 100 103 104 106 108 110 111 112 114 115 115 115 116 120 125 131 136 142 147 153 159 166 172 177 182 186 190 193 195 197 199 201 203 206 208 210 212 214 217 219 221 223 225 227 229 231 232 234 236 237 239 240 241 243 244 244 245 246 247 247 248 249 250 251 252 253 254 255 256 257 259 261 263 265 266 268 269 269 269 269 269 268 268 267 267 266 266 266 266 266 267 267 267 267 267 267 267 266 266 265 264 263 262 261 260 259 258 258 257 257 257 257 257 257 258 258 258 258 259 259 259 259 258 258 258 257 256 256 255 254 253 251 250 250 249 248 247 246 246 246 246 247 244 238 233 226 223 218 211 204 201 196 187 174 173 176 180 179 175 170 163 168 186 192 177 168 165 168 173 179 174 176 181 186 177 165 148 140 139 144 154 167 181 187 183 171 171 171 173 176 174 162 150 146 162 172 180 183 189 193 197 202 208 208 201 183 176 189 205 221 205 164 148 144 162 193 216 226 228 229 229 230 231 232 231 230 228 225 221 215 212 215 220 224 227 227 227 226 226 229 234 238 240 239 237 236 241 243 244 242 240 240 240 239 237 236 235 233 228 221 214 210 213 217 220 221 220 217 214 208 202 196 193 191 193 196 199 203 207 210 212 211 204 195 189 185 184 184 184 184 184 185 186 187 188 187 186 185 187 189 189 185 178 174 174 178 183 186 189 191 188 185 183 183 184 186 188 192 198 198 196 191 185 182 182 184 187 190 196 202 203 200 196 198 207 215 220 219 217 217 220 225 230 234 234 223 211 211 216 228 238 240 234 211 189 179 177 183 193 203 209 206 199 204 219 235 228 216 207 208 297 348 351 346 333 318 311 312 314 316 314 310 308 316 336 346 338 329 319 310 309 308 307 305 305 303 303 307 313 314 312 307 302 297 292 291 304 312 317 317 309 300 292 288 287 288 289 292 294 296 299 306 316 327 334 336 333 330 330 332 335 337 338 335 329 319 304 287 275 267 262 261 258 256 255 256 259 264 268 269 266 258 247 239 240 242 243 245 247 250 252 255 256 258 259 259 259 259 259 259 258 258 258 258 258 258 259 260 260 260 261 261 262 262 263 265 267 269 269 270 269 269 270 270 269 268 267 265 265 267 270 275 280 283 285 286 286 286 286 286 288 289 290 291 292 291 290 289 288 287 285 284 282 281 280 279 278 277 277 277 276 276 275 274 272 271 270 269 270 270 271 271 272 273 274 275 274 274 274 273 273 272 272 271 270 268 266 263 260 257 255 254 252 250 248 246 243 240 238 237 238 240 241 242 242 242 243 243 243 244 244 244 244 243 241 238 234 230 228 225 220 217 215 214 214 213 213 213 213 211 209 207 209 212 216 220 222 222 221 216 212 214 220 227 232 235 236 237 237 236 236 238 242 245 247 249 247 240 230 222 216 213 211 209 206 205 204 204 203 202 202 202 202 204 205 207 209 211 213 215 216 216 216 215 212 210 208 206 204 203 201 201 200 199 199 198 198 196 194 193 191 189 188 187 186 186 186 186 185 185 185 186 186 187 188 189 189 190 191 192 193 194 195 196 197 197 197 198 197 197 197 197 197 198 199 200 201 203 204 205 206 206 205 204 202 199 195 191 188 187 188 189 23 24 24 24 24 25 25 26 27 28 30 32 33 35 36 37 37 38 38 39 39 40 41 42 43 45 48 51 55 58 60 62 63 62 63 64 66 63 58 54 56 62 62 58 53 49 50 53 60 65 69 72 75 79 82 86 89 92 96 99 101 104 106 108 110 112 113 114 114 109 104 101 105 116 126 135 143 150 159 168 176 183 188 193 197 200 202 204 205 206 208 209 211 213 215 217 219 220 222 224 226 228 229 231 232 233 235 236 238 239 240 241 242 244 245 246 247 247 248 249 250 250 251 252 254 255 256 258 260 262 264 266 268 269 269 269 269 268 268 267 267 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 266 266 265 265 264 263 261 260 259 258 257 257 257 257 257 258 258 259 260 260 261 261 261 261 260 260 259 258 257 256 255 253 252 251 250 249 248 247 246 245 244 244 244 244 243 243 232 221 214 216 214 206 194 190 187 183 178 173 173 175 174 178 184 187 170 164 168 177 186 174 166 165 173 181 177 168 167 179 168 149 139 144 155 166 171 173 172 168 167 177 176 172 170 173 175 179 182 184 186 186 183 189 196 201 204 205 205 202 198 194 190 186 183 156 143 142 150 187 207 219 228 233 236 236 236 238 239 238 233 221 211 205 204 207 211 215 219 222 223 222 221 219 220 223 228 233 236 238 239 241 241 240 237 234 234 235 235 234 233 231 229 224 217 210 206 210 215 220 222 220 219 214 210 202 194 188 184 187 192 198 202 206 208 210 210 205 199 193 187 186 183 182 180 180 182 185 187 189 191 191 190 185 177 168 160 160 166 172 177 181 183 186 190 188 186 184 181 182 183 187 191 194 197 197 194 189 185 182 181 184 189 195 201 204 205 203 202 206 210 212 211 209 208 209 212 217 222 228 229 224 223 226 231 238 242 244 238 222 208 195 184 184 192 204 209 204 204 211 238 223 197 176 152 85 28 1 342 329 319 314 314 315 318 323 331 341 348 347 339 324 314 307 305 305 305 305 304 303 300 296 294 306 307 304 296 293 288 283 281 287 293 297 296 292 289 286 284 282 281 282 284 285 287 288 290 295 301 307 310 311 311 314 316 320 324 326 327 324 317 304 286 276 269 264 260 257 253 251 250 251 253 255 258 258 257 257 257 255 253 250 248 250 251 253 256 258 260 262 263 263 264 265 266 266 267 268 268 268 267 266 265 262 260 258 256 257 257 258 261 263 264 265 266 266 266 266 265 264 263 261 259 260 263 268 274 279 282 285 286 287 287 288 290 290 291 291 291 291 291 291 290 289 288 287 286 284 283 282 280 279 278 277 277 276 275 274 273 271 270 269 270 270 270 270 271 272 273 274 275 275 275 276 276 275 275 274 272 271 269 266 263 260 257 254 251 250 248 246 244 241 238 236 235 236 237 239 240 240 240 241 241 241 241 241 241 241 241 241 238 234 231 227 224 222 219 217 215 214 214 214 214 213 210 208 206 207 210 214 219 221 222 220 216 216 221 226 231 234 236 236 237 235 232 231 235 240 245 248 251 248 241 231 220 213 211 210 209 207 206 205 205 204 203 203 203 204 204 206 208 210 212 213 215 216 216 216 215 213 211 209 206 205 203 202 201 200 199 198 198 197 195 194 192 190 188 187 186 186 185 185 185 184 184 184 185 185 186 187 188 189 190 191 192 193 194 195 195 196 197 197 197 197 197 196 196 196 197 197 199 200 201 202 203 204 204 203 202 200 197 193 189 186 185 185 187 21 22 22 23 23 24 24 25 25 26 28 29 31 32 34 35 36 37 38 39 39 40 41 41 43 44 47 50 54 58 62 65 67 68 69 69 69 64 62 62 65 72 81 82 67 50 35 29 27 44 54 59 64 69 73 77 82 86 91 94 98 101 105 108 111 113 115 117 119 118 115 113 114 117 124 135 149 164 176 186 195 200 203 205 208 209 211 212 213 213 214 215 216 218 219 221 223 224 225 227 228 230 231 232 233 234 235 237 238 239 240 242 243 244 245 246 247 248 248 249 250 251 252 253 255 257 258 260 263 265 266 268 269 269 269 268 268 268 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 265 264 263 262 261 260 259 259 259 259 260 260 261 262 262 263 263 263 263 262 262 261 260 259 258 256 255 254 252 251 249 248 247 246 244 243 242 241 241 241 240 240 231 211 202 199 201 198 188 174 170 166 163 160 156 155 155 156 148 129 83 122 140 147 160 175 178 170 170 183 183 174 160 144 144 147 147 141 156 170 175 164 161 164 173 184 183 175 167 162 178 188 193 195 196 195 192 188 195 201 204 206 203 204 205 209 201 167 141 133 136 147 164 186 204 213 221 230 237 240 241 239 238 237 234 228 213 207 207 210 212 215 217 219 221 220 219 217 216 215 216 217 219 223 226 227 228 229 230 229 229 230 231 232 233 233 232 228 222 212 202 199 206 212 217 218 217 217 217 214 207 197 189 184 187 192 199 204 207 208 207 205 200 195 191 187 183 180 178 177 178 179 182 185 188 190 190 185 170 156 146 145 153 163 170 174 175 177 180 185 185 184 183 183 185 187 188 189 190 192 192 192 191 189 187 186 188 192 197 202 206 209 210 208 204 200 197 196 197 200 202 200 200 203 216 229 236 237 237 235 239 244 246 243 235 220 203 190 185 189 196 196 177 150 133 184 206 188 156 115 77 40 354 332 325 322 323 325 327 330 333 339 344 344 338 326 311 301 294 293 296 299 302 303 300 296 292 288 292 291 289 284 282 280 278 277 276 276 276 278 280 281 281 279 278 276 276 276 276 277 278 279 281 284 287 289 292 294 296 298 300 302 304 307 308 305 299 286 276 269 265 262 260 257 255 253 253 253 255 258 264 272 278 281 281 277 272 264 262 262 262 262 262 261 261 260 259 260 261 263 265 268 271 273 275 276 276 274 271 268 264 261 259 259 260 262 264 266 267 268 268 267 267 266 265 264 263 263 265 269 274 280 284 288 291 294 297 299 300 300 299 297 295 293 292 292 292 292 291 290 289 287 285 284 282 281 280 279 278 277 276 275 274 273 271 271 271 271 271 271 271 271 272 273 274 275 276 276 277 277 277 276 275 273 271 269 267 264 260 257 254 251 248 246 244 242 240 238 236 234 235 236 237 238 239 240 240 241 240 239 239 239 240 241 241 240 235 231 226 223 222 220 219 217 215 214 214 214 212 210 208 207 207 210 212 215 216 216 213 209 215 223 229 233 235 236 237 236 232 231 233 238 242 244 245 246 243 239 232 222 217 214 211 207 205 205 206 206 205 205 204 204 205 206 207 208 210 212 214 215 216 216 216 215 213 211 209 206 205 203 202 201 200 199 198 197 196 194 192 190 189 187 186 186 185 185 184 184 183 183 183 184 184 185 186 187 188 189 190 191 192 193 194 195 195 196 196 196 196 196 195 195 195 196 196 197 198 199 200 200 201 201 200 199 197 194 191 187 184 183 183 185 18 19 20 21 22 23 23 24 24 25 26 27 28 30 31 33 34 36 37 38 39 40 41 41 42 44 46 48 51 55 59 63 66 69 71 73 74 74 74 75 75 73 72 69 65 61 45 15 359 9 20 27 33 51 57 62 72 80 86 92 97 102 106 110 114 117 120 123 125 123 120 115 111 106 108 126 167 195 207 214 218 219 219 219 218 218 218 218 218 218 219 219 220 221 222 223 224 225 226 227 229 230 232 233 234 235 236 238 239 240 241 242 243 244 245 246 248 249 250 251 251 253 254 256 258 260 262 264 266 268 268 269 269 269 269 269 268 268 268 268 268 268 268 268 268 268 268 267 267 267 267 267 266 266 266 266 266 265 265 264 264 263 263 262 262 262 262 263 264 264 265 265 265 265 265 265 265 265 264 264 263 262 261 260 258 256 254 252 250 249 247 245 244 242 241 239 238 237 236 236 235 212 189 180 177 176 173 170 166 163 157 149 144 142 143 146 149 142 132 297 269 204 181 166 161 169 172 174 174 169 154 143 136 142 148 153 154 167 173 172 162 162 173 183 187 181 169 164 178 195 201 201 200 197 194 193 197 203 205 205 190 192 199 219 258 201 145 134 136 156 175 190 202 207 212 218 224 233 237 239 238 236 233 228 217 212 213 214 215 217 218 219 219 219 216 214 213 213 214 214 214 214 218 222 226 227 228 229 229 230 231 232 233 234 235 233 228 217 205 196 195 203 210 214 215 215 216 218 219 211 201 190 185 188 194 200 204 206 203 196 185 176 170 170 172 173 172 173 174 177 179 182 185 187 187 184 174 161 152 148 150 156 163 168 172 174 177 180 186 189 188 186 184 185 186 186 187 187 187 190 194 197 198 197 193 192 194 198 203 207 210 212 210 203 196 190 187 190 196 201 205 198 196 198 212 237 251 253 246 241 238 235 228 213 208 211 214 208 200 186 162 142 138 148 177 190 174 122 98 92 36 325 328 328 328 328 330 333 335 338 340 339 334 321 302 289 286 288 293 297 300 301 301 298 296 293 291 287 284 282 280 278 278 278 280 281 282 282 282 282 282 281 279 277 275 273 271 270 270 271 273 275 279 282 284 285 285 282 280 278 277 277 278 279 279 279 276 271 267 265 264 266 268 269 270 271 271 273 277 285 293 301 309 315 317 318 315 311 308 305 302 294 287 280 273 267 263 262 264 267 270 274 278 280 282 282 281 280 278 275 272 271 270 271 272 274 276 276 275 273 271 269 268 267 268 269 271 274 278 282 286 291 296 301 306 309 310 309 307 304 300 297 295 293 293 292 293 292 292 290 289 286 285 283 282 281 280 279 278 277 276 275 273 272 271 271 271 271 271 272 273 273 274 275 276 276 276 276 276 275 275 273 272 270 268 266 264 261 258 254 251 248 245 242 240 238 236 235 234 234 234 235 236 236 237 238 239 239 238 236 237 238 239 239 238 234 229 225 223 222 220 219 217 216 214 213 212 211 209 209 209 209 211 213 215 214 212 209 209 217 225 229 231 233 235 236 234 231 230 233 238 243 247 246 239 228 219 215 221 231 224 213 204 203 203 205 206 206 206 206 206 206 207 208 209 210 212 213 215 215 216 216 215 213 211 208 206 205 203 202 201 199 198 197 196 194 193 191 189 188 186 185 185 184 184 183 183 182 182 182 182 183 184 184 185 187 188 189 190 191 192 193 194 195 195 195 195 195 195 195 194 195 195 195 195 196 197 197 198 198 198 197 196 194 191 188 184 182 181 182 184 16 17 18 19 20 20 21 22 23 23 24 25 26 27 29 30 31 33 34 36 37 38 39 40 42 43 44 45 47 50 54 57 60 63 66 69 73 75 77 79 80 80 82 87 99 123 144 155 128 93 66 34 6 20 26 32 43 66 80 91 99 106 111 117 122 126 130 132 132 126 117 108 106 102 93 89 215 232 232 230 229 228 226 225 224 223 222 221 221 220 220 220 221 221 222 223 224 225 226 227 228 229 231 233 234 236 237 238 240 241 242 243 244 246 247 248 249 250 252 253 254 256 258 260 263 265 267 268 270 270 270 271 270 270 270 270 270 269 269 269 268 268 268 268 268 268 267 267 266 266 265 265 265 265 264 264 264 264 263 263 263 263 263 263 264 265 265 266 267 267 267 267 268 268 268 269 269 270 271 271 271 270 269 266 263 260 256 253 250 248 246 244 242 240 238 237 235 232 231 230 228 182 170 167 168 169 168 167 165 156 149 143 138 137 138 142 153 172 191 204 209 198 185 172 163 162 163 162 159 161 164 158 151 150 155 161 166 165 167 168 167 173 178 183 182 176 176 183 197 205 207 205 202 197 195 197 202 208 205 197 186 195 197 192 187 181 170 158 160 178 189 195 199 206 212 216 221 229 235 237 234 226 218 211 208 213 216 218 219 220 220 219 217 214 212 210 210 212 214 216 215 216 218 222 227 231 233 234 235 235 234 234 234 235 235 233 225 210 197 191 193 201 208 212 214 214 216 219 222 215 203 191 185 188 193 197 199 194 180 161 144 140 140 145 153 155 158 162 168 176 180 184 187 186 183 175 165 159 156 157 160 166 171 174 176 177 180 185 190 192 191 187 184 183 183 183 184 186 190 193 197 200 201 200 196 193 194 198 203 206 207 207 204 201 198 197 200 205 207 208 207 204 203 206 213 234 252 261 261 256 246 235 230 217 212 219 228 230 224 203 144 135 137 144 155 121 63 71 134 168 193 253 324 324 322 319 321 326 329 329 324 320 317 312 300 294 296 302 309 309 305 300 294 292 293 293 293 291 288 286 284 283 282 283 283 283 284 284 284 284 283 282 280 278 276 273 270 268 267 267 268 272 277 283 287 289 289 287 281 278 273 270 266 265 265 265 264 266 269 274 279 284 287 289 291 292 293 294 295 298 303 309 316 321 326 330 333 333 333 332 331 328 324 320 312 301 289 282 279 280 282 284 286 287 287 287 286 285 284 283 282 282 282 283 285 287 289 289 288 285 281 277 273 271 271 272 275 278 282 286 290 296 302 307 311 311 310 307 304 301 299 296 295 294 293 293 292 292 291 291 289 288 286 285 284 283 282 281 280 279 277 276 275 275 274 273 272 271 272 272 273 274 274 275 275 275 275 274 274 273 273 272 271 270 268 266 264 262 259 256 253 249 245 242 239 236 234 233 232 232 233 233 232 233 233 235 237 237 237 236 236 237 238 238 236 232 228 224 223 222 221 220 218 216 214 212 211 210 209 209 209 210 210 210 210 208 207 211 217 224 228 230 230 232 234 234 234 233 231 231 231 234 240 244 240 219 197 187 195 220 226 218 203 200 201 203 205 206 206 207 207 207 208 208 209 211 212 213 214 215 215 215 214 212 210 208 206 204 202 201 200 199 197 196 194 193 191 189 188 186 185 184 184 183 182 182 181 181 181 181 181 182 182 183 184 186 187 188 189 190 191 192 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 194 193 191 188 185 182 180 180 180 182 15 15 16 16 17 18 19 20 21 22 22 23 24 25 26 27 28 30 31 32 34 35 36 38 39 41 42 43 45 47 49 51 53 56 58 61 64 67 70 73 76 79 84 92 108 127 142 147 139 137 138 140 135 127 99 23 339 56 86 96 104 110 118 125 133 140 144 144 141 131 120 105 97 106 106 97 326 251 242 236 232 230 227 226 225 224 224 223 222 222 222 222 222 223 224 225 226 227 228 228 230 231 232 234 235 236 237 239 240 241 242 244 245 247 248 250 251 253 254 256 258 261 263 266 268 270 271 272 272 272 272 272 271 271 271 271 271 270 270 270 269 269 269 268 267 267 266 265 264 264 264 264 264 264 264 264 263 263 263 263 263 264 265 265 266 267 268 269 269 269 270 271 272 273 275 277 281 286 292 298 300 297 292 285 277 268 261 255 250 247 244 241 238 235 233 231 227 225 226 225 199 167 158 154 160 165 166 164 159 153 148 142 135 129 128 136 161 183 194 200 205 190 175 161 159 164 163 162 159 163 171 171 160 156 161 170 170 165 166 172 180 183 186 187 187 185 189 195 203 206 205 202 196 194 195 198 202 205 202 200 200 201 195 185 170 161 156 158 170 183 188 190 194 209 215 218 220 229 235 237 233 221 211 206 208 213 216 218 219 220 220 217 213 209 207 208 210 212 215 217 218 218 219 221 224 228 232 234 236 235 234 231 230 231 232 231 224 211 198 192 193 201 207 212 214 212 215 219 223 218 205 189 181 185 189 192 190 181 171 163 157 157 158 160 161 159 158 158 160 167 176 185 191 185 176 169 164 163 165 167 171 175 177 178 178 179 183 187 191 192 189 186 184 182 182 181 181 183 186 189 192 197 199 200 199 197 197 198 201 200 197 194 190 190 192 198 206 212 212 208 201 198 203 212 219 228 238 250 263 269 263 248 234 228 229 235 244 255 264 270 218 139 144 153 161 154 172 201 196 199 200 200 200 214 242 268 281 289 293 293 290 296 302 305 308 311 313 313 310 306 300 295 291 289 290 291 292 291 289 287 285 284 284 283 282 282 282 283 283 281 281 281 281 281 279 275 270 267 265 264 264 266 271 279 289 295 297 298 297 295 291 286 281 280 280 280 280 281 283 287 290 292 294 296 298 299 299 300 300 301 303 305 308 310 312 313 316 317 318 319 320 319 319 318 315 311 306 301 297 294 292 290 288 287 286 285 285 284 284 284 284 284 285 286 288 290 293 294 295 293 291 287 282 279 277 276 277 279 283 287 293 299 303 306 307 306 304 302 300 299 298 296 295 294 293 292 292 291 291 291 290 290 289 288 287 286 285 284 283 281 279 277 276 276 276 276 276 275 275 274 274 274 274 274 274 274 274 273 273 273 273 272 272 271 269 267 266 264 262 259 257 252 248 244 240 236 234 231 230 230 231 231 231 231 231 232 234 235 235 236 236 238 239 238 236 233 229 226 223 222 221 219 217 215 214 213 211 209 209 209 210 209 208 206 205 203 204 209 218 224 228 230 231 232 232 233 234 235 236 235 232 234 237 241 242 220 195 187 192 206 210 206 199 197 199 201 204 206 207 207 208 208 209 209 210 211 212 213 214 214 214 214 213 211 209 207 205 203 201 200 199 197 196 195 193 191 189 187 186 185 183 183 182 181 181 180 180 179 179 179 180 180 181 182 183 185 186 187 188 189 190 191 191 192 193 193 193 193 193 193 193 193 193 193 192 192 192 192 192 192 192 191 190 187 184 181 179 178 178 179 181 15 15 14 15 15 15 16 17 18 19 20 21 22 22 23 24 25 26 27 29 30 31 32 34 35 37 38 39 41 43 44 46 48 50 52 54 56 59 62 65 68 72 75 78 80 82 81 79 81 97 115 125 128 131 136 142 146 105 97 98 102 109 119 131 141 149 152 150 143 132 119 105 108 125 136 146 173 257 261 252 242 232 228 226 225 225 225 225 224 224 225 225 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 245 246 248 250 252 254 256 259 262 264 266 269 270 272 272 273 273 273 273 272 272 272 272 273 273 273 272 272 271 270 269 268 267 266 264 264 263 263 263 264 264 264 264 264 263 263 263 263 263 264 265 266 267 268 269 269 270 271 272 273 275 276 279 288 312 345 358 359 354 346 335 323 310 296 280 267 257 249 244 239 235 232 228 226 222 214 212 214 208 173 152 147 144 144 159 162 160 157 153 149 142 129 123 131 156 182 194 197 192 181 169 161 166 178 184 176 164 157 162 169 172 162 162 170 178 178 167 165 171 184 189 191 193 194 198 200 200 200 199 197 193 191 193 197 201 203 201 202 201 200 196 185 165 143 135 144 162 181 188 189 193 208 221 225 224 221 228 234 238 237 230 221 216 216 218 220 220 219 218 216 214 210 207 206 207 209 213 215 218 220 221 223 224 225 226 227 229 232 233 233 231 228 227 229 230 229 218 206 198 196 200 204 207 209 209 212 217 224 220 208 190 179 183 187 190 189 183 178 174 173 174 175 174 173 170 168 167 169 169 173 182 197 198 189 179 174 174 176 177 178 177 176 175 175 180 184 188 190 189 187 186 185 183 181 179 178 180 183 187 192 198 202 205 207 208 207 206 204 200 196 191 188 188 193 200 207 208 206 201 195 194 199 207 216 220 226 236 252 267 265 255 243 237 239 247 259 274 286 293 292 173 164 166 171 167 167 184 203 221 219 213 204 208 225 247 261 270 276 279 278 278 289 300 310 315 315 307 297 295 293 293 295 294 295 295 295 293 291 288 287 286 285 285 284 283 282 281 280 280 281 283 285 285 284 280 274 267 263 261 261 262 265 273 286 292 297 299 300 298 295 293 291 289 289 289 289 289 290 291 293 294 295 295 296 296 297 297 297 297 298 299 300 300 300 300 301 301 302 303 303 304 305 306 306 306 305 304 302 299 295 291 287 285 283 282 281 281 282 283 283 284 285 285 285 284 284 284 285 284 283 282 280 279 278 277 278 280 284 289 294 298 300 301 301 300 299 299 298 298 298 297 296 295 293 292 292 291 292 292 292 291 291 290 289 288 287 287 285 282 279 276 275 276 276 277 278 279 279 279 278 276 275 274 274 274 273 273 273 273 273 273 272 270 269 267 266 265 263 261 259 256 252 247 243 239 236 232 229 229 229 230 230 230 230 231 232 233 233 234 235 237 238 238 237 234 230 227 225 223 221 218 215 214 214 213 210 208 207 208 208 207 206 204 202 201 204 210 218 224 227 230 232 233 234 235 236 238 240 240 237 234 234 236 239 228 212 202 201 203 201 197 194 194 196 200 203 205 207 208 209 210 210 211 211 212 212 213 213 213 213 212 211 209 207 205 203 201 200 199 197 196 194 193 191 189 187 185 184 182 181 180 180 179 179 179 178 178 178 178 178 179 180 181 182 184 185 186 187 188 188 189 190 191 191 192 192 192 192 192 192 192 192 191 191 190 190 190 190 189 189 188 186 184 181 178 177 176 177 178 180 15 14 14 14 14 14 14 15 15 16 17 18 19 19 20 21 21 23 23 25 26 27 28 29 30 32 33 34 36 37 39 40 42 44 46 48 51 52 55 57 60 63 66 68 70 70 68 66 63 63 65 74 91 108 115 117 110 90 83 87 92 99 111 126 140 150 153 152 148 142 134 129 145 167 170 162 153 166 268 304 297 266 223 221 220 221 223 224 225 226 226 227 228 229 229 230 231 233 234 234 235 236 236 237 238 239 239 240 242 243 244 246 248 251 253 256 258 261 264 267 269 270 272 273 273 273 273 273 273 273 273 273 274 274 275 275 275 275 274 273 271 269 268 266 264 264 263 263 264 264 264 264 264 264 263 263 262 262 263 264 265 266 267 268 269 269 270 270 271 271 271 269 260 96 63 54 45 33 23 12 1 350 339 328 314 295 276 259 247 239 233 228 223 220 217 214 205 198 196 187 164 154 150 147 143 150 157 157 156 153 147 134 114 117 136 166 188 196 194 183 169 173 178 182 189 190 170 152 146 152 162 171 172 173 179 185 182 170 166 174 186 191 193 194 196 200 200 198 190 186 183 182 186 192 199 204 202 192 187 179 166 158 153 146 140 149 164 178 189 189 194 204 216 224 227 225 221 225 231 234 233 227 221 216 216 219 219 219 217 215 212 210 209 207 206 206 207 210 213 216 218 222 225 228 229 227 226 226 228 231 233 232 229 225 224 225 226 218 208 197 190 190 193 196 199 203 210 217 223 222 209 191 180 184 188 192 192 187 183 179 178 179 178 178 177 174 174 175 178 178 179 183 194 203 203 195 186 183 183 182 180 175 173 173 177 183 187 188 187 186 185 185 185 183 180 177 176 181 186 190 195 200 205 208 213 215 215 215 215 213 210 207 204 201 201 204 206 203 199 194 190 190 193 197 203 206 206 208 221 248 258 260 257 250 249 253 262 278 287 289 277 211 170 151 132 114 102 103 183 240 242 237 226 222 235 253 264 277 284 287 286 281 289 300 308 312 311 304 298 297 297 300 303 303 304 305 305 303 300 297 294 292 291 290 289 287 286 285 284 283 284 285 287 288 288 286 282 275 270 266 264 265 267 274 285 291 295 298 299 296 293 291 289 287 286 285 285 286 286 286 286 287 288 288 289 290 290 291 291 291 291 291 291 291 291 291 291 291 291 290 291 292 294 295 297 298 299 300 300 298 295 292 288 284 281 279 278 279 281 283 285 286 287 288 286 284 281 279 277 275 274 275 275 275 276 277 278 281 285 289 292 293 293 293 293 294 295 296 298 298 298 297 296 295 294 293 292 292 292 292 292 292 292 291 290 290 289 289 287 283 279 276 275 276 276 278 279 281 282 282 282 281 279 277 275 273 272 271 271 271 271 271 271 270 270 269 268 266 265 263 261 258 255 252 248 244 240 236 233 231 230 230 230 230 230 231 231 231 232 233 234 236 237 237 236 234 231 229 226 224 221 217 214 213 213 211 209 207 206 206 206 204 203 201 199 200 205 213 221 225 228 229 231 233 235 236 238 240 242 242 242 238 236 234 234 223 218 215 212 209 204 199 195 194 196 198 202 204 207 208 210 211 211 212 212 212 213 213 213 212 212 211 210 208 206 204 202 200 198 197 195 194 192 191 189 187 185 183 181 180 179 178 178 178 177 177 177 177 176 177 177 178 179 180 181 182 184 185 186 186 187 187 188 189 190 190 191 191 191 191 191 190 190 189 189 188 188 187 187 187 186 185 183 180 178 176 175 175 176 177 179 15 14 14 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 20 21 22 23 24 26 27 28 29 30 31 33 34 36 38 39 41 44 46 49 51 53 55 58 61 63 64 64 62 60 54 52 57 72 92 98 98 92 83 77 74 72 67 70 83 108 146 163 168 165 167 169 175 188 199 200 187 146 135 122 89 38 41 43 47 62 204 216 220 221 223 224 225 226 227 229 230 231 232 232 233 234 235 235 236 237 238 240 241 243 244 246 249 252 254 258 261 263 266 268 270 271 272 273 273 274 274 273 273 273 274 274 275 276 277 277 277 277 277 276 275 274 272 270 268 267 266 265 264 264 264 263 263 263 262 262 261 261 262 263 264 265 266 267 268 268 268 268 267 266 256 232 180 132 101 82 67 55 43 32 19 9 360 351 344 335 320 296 268 245 232 224 218 213 210 207 199 187 184 181 173 160 154 152 150 148 151 155 155 154 149 138 117 106 121 143 162 181 181 170 154 162 193 193 186 179 172 157 149 148 156 165 177 183 183 185 184 178 171 172 179 189 192 191 189 191 195 194 186 177 172 173 179 187 192 198 203 199 174 153 135 129 143 149 148 146 155 168 179 189 196 209 219 225 229 231 232 230 226 222 216 209 202 201 204 208 208 209 211 212 211 210 209 209 209 207 206 206 207 209 211 214 217 222 226 228 227 225 222 222 225 228 229 227 224 222 220 219 210 194 180 170 172 178 184 193 202 212 219 225 223 213 197 186 187 189 192 193 189 186 182 180 179 178 178 178 177 178 181 183 183 183 185 192 199 200 195 186 183 183 183 183 179 178 179 183 186 187 187 184 185 185 186 185 182 179 177 179 184 189 194 197 201 204 208 211 212 213 213 214 215 216 216 214 207 198 192 191 190 189 188 189 188 186 187 188 192 190 193 201 223 242 254 259 256 251 251 260 276 285 287 285 283 282 97 99 94 94 96 262 271 273 272 265 262 269 278 283 289 292 294 293 295 300 305 310 312 312 309 308 309 312 315 318 317 316 317 316 315 312 309 306 304 302 299 296 293 290 288 286 285 285 284 285 286 287 287 287 283 279 275 272 273 275 281 290 296 299 301 301 299 296 293 290 287 285 282 280 279 278 277 276 276 277 277 278 278 279 279 280 281 282 282 283 283 284 284 284 283 283 283 283 284 286 287 289 291 293 294 296 296 295 293 289 284 280 277 276 277 279 281 283 285 287 288 288 287 285 283 281 280 279 279 279 280 280 282 283 284 285 286 286 286 285 286 287 290 292 295 296 297 297 296 295 294 294 294 293 293 293 293 292 292 292 291 291 291 291 290 287 283 280 278 278 279 279 280 281 282 282 283 283 283 283 282 279 277 274 272 270 269 269 269 269 270 271 271 270 269 267 265 263 261 258 255 252 249 245 241 238 236 234 232 230 229 229 229 229 229 230 230 232 233 234 235 234 233 231 229 227 223 220 216 214 212 211 210 208 206 205 204 203 202 200 198 195 198 206 215 223 226 227 228 230 232 235 237 239 238 240 243 246 244 240 235 238 237 236 229 220 212 207 203 199 197 197 199 201 204 206 208 210 211 212 213 213 213 213 213 212 212 211 210 208 206 204 202 200 198 196 195 193 192 190 188 186 184 182 180 179 178 177 176 176 176 176 176 175 175 175 176 176 177 178 179 180 181 182 183 184 185 185 186 186 187 188 189 190 190 190 190 189 189 188 187 187 186 186 185 185 184 183 182 180 177 175 174 174 174 175 176 177 13 13 13 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 15 16 18 19 20 21 22 23 24 26 26 27 28 30 31 33 35 36 39 41 44 46 49 52 55 58 59 58 56 52 46 41 40 49 72 89 95 94 90 85 78 69 53 38 26 9 331 278 233 207 200 199 200 205 211 220 229 229 204 172 153 148 143 1 8 16 16 12 342 225 217 216 217 218 220 222 224 225 226 227 229 230 231 233 234 236 238 240 242 244 247 250 253 257 260 263 265 268 269 271 272 273 273 274 274 274 274 274 274 275 276 277 278 279 279 280 281 282 284 285 285 284 282 279 276 273 270 268 266 264 263 263 262 262 261 261 261 261 261 262 264 265 266 266 265 265 263 259 252 236 201 172 149 127 108 93 81 70 56 41 27 16 8 2 357 353 348 335 303 250 223 211 204 201 198 188 174 167 165 162 157 155 150 147 143 143 151 152 151 149 141 127 111 118 135 147 155 165 163 151 142 178 226 225 197 178 179 171 164 160 163 168 176 180 180 179 178 176 172 176 184 191 189 183 177 174 172 167 162 161 165 171 177 181 183 187 186 181 164 150 140 144 149 147 144 139 149 164 181 196 206 218 228 235 236 236 236 237 233 225 212 195 185 189 199 208 207 205 206 208 208 208 207 209 210 209 206 205 206 207 209 211 215 218 222 226 226 223 220 217 219 222 225 226 223 217 205 186 161 151 151 156 164 173 183 194 205 212 218 222 220 212 199 189 188 189 191 191 189 186 184 182 180 178 176 176 178 180 183 186 186 188 192 197 200 197 190 179 176 178 182 187 187 187 186 187 188 187 186 184 186 187 187 186 182 180 179 183 189 193 196 198 200 204 207 210 209 208 206 205 207 211 214 214 201 182 167 165 170 177 183 188 187 185 183 185 191 196 199 201 209 222 235 246 250 249 249 257 276 286 292 297 307 329 55 107 113 128 227 269 277 279 280 277 276 279 284 289 291 293 294 295 300 305 309 313 314 315 315 315 316 318 320 321 320 320 320 320 319 318 316 314 312 310 307 304 300 295 291 289 288 287 287 286 285 285 285 284 283 281 279 276 277 282 287 294 298 301 302 302 300 298 296 294 292 289 287 285 284 282 281 280 278 276 275 274 272 271 270 271 272 273 274 275 276 277 277 278 278 278 278 278 279 279 280 282 284 286 288 290 292 292 292 290 286 282 279 276 276 277 279 281 283 285 286 287 287 287 288 287 287 287 286 287 287 287 287 286 285 284 282 281 282 282 284 287 290 293 295 296 296 295 295 294 294 294 294 295 294 294 293 293 292 292 292 292 292 292 290 287 284 282 282 283 283 282 282 282 281 281 281 282 283 283 283 283 282 280 279 277 274 272 270 269 269 269 270 270 270 269 267 265 263 260 258 256 253 250 247 244 240 237 234 231 229 228 228 228 229 228 228 228 230 231 231 232 231 231 230 227 223 220 216 214 213 211 209 207 204 203 201 201 200 198 196 193 198 206 214 222 225 227 228 230 233 235 238 240 238 239 241 243 239 234 229 227 231 235 233 220 212 207 204 201 200 200 200 202 204 206 208 209 211 212 213 214 214 213 213 212 211 210 208 206 204 202 200 198 196 194 193 191 189 188 186 184 182 180 178 177 176 175 175 175 175 175 174 174 174 174 175 176 177 177 178 179 180 181 182 182 183 184 184 185 186 187 188 188 189 189 189 188 187 186 185 185 184 183 183 182 181 180 179 177 174 173 172 172 173 174 175 176 11 11 11 11 10 11 11 11 12 12 12 12 12 12 11 11 11 11 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 33 35 37 39 43 46 50 53 55 55 53 49 44 37 33 38 61 79 86 86 82 79 75 67 55 39 22 358 335 322 305 263 236 227 223 220 225 231 239 244 248 250 252 252 275 300 318 334 347 353 357 5 1 197 197 200 204 208 212 215 218 221 224 226 228 231 234 237 240 243 246 249 253 256 259 262 265 267 269 270 271 272 273 274 274 274 275 275 276 276 277 278 279 280 281 282 284 289 296 306 312 314 312 307 300 293 287 281 275 270 267 264 262 260 259 259 258 258 259 259 260 261 262 262 262 260 257 251 242 227 209 191 178 165 151 133 121 111 102 88 64 42 27 19 13 9 6 5 5 4 3 358 201 188 184 179 163 151 148 145 142 144 148 150 147 143 133 137 144 145 144 139 127 117 117 133 138 142 146 152 155 159 167 179 202 212 219 232 245 233 197 168 161 159 159 162 157 152 148 154 163 169 176 182 176 166 155 147 143 144 149 156 170 179 184 186 187 183 179 176 164 155 153 156 157 157 157 161 172 185 199 209 215 223 229 235 234 233 237 249 256 259 259 242 210 213 221 224 219 213 208 207 206 206 206 208 209 208 207 205 206 207 209 211 214 218 221 224 225 223 220 217 219 221 223 220 204 174 142 130 132 139 150 162 172 181 191 200 207 212 215 216 210 198 186 182 184 187 190 191 189 187 185 185 182 178 176 175 177 179 182 185 189 193 198 202 201 193 178 167 169 174 181 188 190 191 191 190 190 188 187 186 187 188 188 187 185 183 185 188 193 197 199 200 201 204 206 208 207 205 202 199 198 200 202 204 193 177 165 159 161 166 172 178 182 183 184 186 192 200 207 211 217 225 234 241 243 238 232 222 233 282 329 355 19 67 119 143 158 185 221 244 253 260 265 268 268 270 274 281 279 281 284 289 295 301 307 312 316 319 320 318 318 317 316 315 315 316 317 317 317 317 317 317 316 315 314 312 309 304 300 297 295 293 291 290 289 287 286 286 285 284 281 279 281 287 292 296 298 299 299 299 297 297 296 296 296 296 296 297 297 296 295 293 291 289 286 283 280 277 275 273 272 272 271 271 272 272 273 273 273 274 274 274 274 274 275 276 278 280 282 284 286 288 289 289 288 285 282 279 277 277 279 280 282 284 286 288 289 291 291 292 292 292 291 291 291 290 289 288 287 285 284 284 285 286 288 290 292 293 294 294 294 294 294 294 294 295 295 295 295 294 294 293 293 293 293 294 294 293 291 287 286 285 285 285 284 283 282 281 280 280 280 281 282 282 283 283 283 283 283 281 280 278 275 273 271 269 268 268 268 267 267 265 263 261 259 257 255 252 250 247 244 241 237 232 229 228 228 229 229 229 228 227 228 228 228 228 229 229 228 226 222 219 216 214 212 210 208 205 202 200 198 198 198 195 193 192 199 207 214 220 223 226 228 230 233 236 238 241 239 238 236 235 231 229 225 218 213 208 203 201 201 200 201 201 201 202 202 203 204 206 207 209 210 212 213 213 214 213 213 212 210 208 206 204 202 199 197 196 194 192 190 189 187 185 183 181 179 178 177 176 175 174 174 173 173 173 173 173 173 174 174 175 176 177 177 178 179 179 180 181 182 182 183 183 184 185 186 187 187 187 187 186 185 184 184 183 182 182 181 180 179 177 175 174 172 171 171 171 172 173 174 175 9 9 9 8 8 8 9 9 10 10 11 11 11 11 10 10 10 9 9 9 10 10 12 13 15 16 18 19 21 22 23 24 26 28 30 31 32 33 34 35 37 40 44 47 50 52 52 50 47 42 38 37 44 62 72 76 75 74 74 72 64 58 46 30 5 346 341 342 338 263 242 235 231 233 236 239 243 248 253 259 274 291 303 313 325 333 337 338 338 341 19 138 152 167 180 194 207 214 220 226 230 234 237 241 245 248 251 254 257 259 262 264 266 268 269 271 272 273 273 274 274 275 276 276 277 279 280 281 282 282 283 286 294 317 343 356 357 351 342 332 322 312 303 294 286 277 271 265 261 258 256 255 254 254 254 255 256 257 257 256 254 250 243 231 215 200 190 185 183 179 172 162 149 141 135 125 69 9 359 358 2 5 6 7 8 11 14 19 26 35 45 58 72 99 119 126 128 125 130 136 141 137 126 111 119 128 129 126 114 108 107 113 125 128 131 136 144 162 175 181 178 181 181 185 230 286 293 294 290 137 137 140 144 140 137 138 152 164 168 165 148 135 127 124 124 130 142 157 169 180 187 189 191 188 183 177 173 162 157 156 160 162 165 170 177 184 196 210 223 224 227 233 238 239 240 246 280 289 296 303 318 323 303 272 261 257 252 243 228 216 210 208 208 209 208 207 205 205 207 209 211 214 218 220 222 223 222 220 217 216 214 210 198 174 151 139 138 142 150 161 173 184 193 201 208 212 214 212 201 178 165 164 171 178 183 186 186 186 185 184 184 182 179 177 176 178 179 182 184 188 192 197 200 191 176 163 158 165 173 180 185 188 190 191 191 190 188 187 186 186 187 187 187 186 188 189 193 196 199 200 200 200 201 202 202 202 202 200 196 191 188 187 187 184 176 167 159 160 163 168 174 179 184 188 193 195 198 205 215 229 243 252 254 246 228 195 155 124 92 73 65 101 154 171 178 193 217 236 245 249 253 256 259 261 263 265 268 266 268 272 276 282 289 297 304 308 310 311 311 310 309 308 306 306 307 308 310 312 314 317 320 322 323 323 321 318 315 311 308 304 302 300 298 297 296 295 294 293 290 287 286 287 291 293 295 296 296 295 295 295 296 297 299 302 304 306 308 308 307 305 302 300 297 294 291 289 287 285 282 280 279 277 275 274 273 272 272 271 271 271 271 271 271 272 273 273 274 276 278 280 282 285 286 287 286 285 282 280 279 279 280 283 285 287 289 291 292 293 294 294 294 293 293 293 293 293 293 293 293 293 294 294 294 294 293 292 292 291 291 291 292 293 293 294 294 295 295 295 294 294 294 294 295 295 296 296 294 291 288 287 286 285 284 283 282 282 281 281 281 281 282 282 282 283 283 283 283 283 282 281 280 279 277 275 273 270 267 266 265 264 262 261 260 258 256 254 252 250 249 247 244 240 235 231 229 229 230 230 229 228 227 228 228 227 227 227 226 226 224 222 218 216 213 211 208 205 202 200 198 197 196 194 192 190 192 198 205 213 220 224 226 228 230 233 236 239 241 241 239 235 230 228 227 223 215 208 203 199 197 196 196 197 199 201 202 203 204 205 206 207 209 210 211 212 213 213 213 212 211 209 207 204 201 199 197 195 193 191 190 188 186 184 183 181 179 178 176 175 174 173 173 172 172 172 172 172 173 173 173 174 175 175 176 176 177 177 178 179 180 180 181 181 182 183 183 184 185 185 185 185 184 183 183 182 181 180 180 179 178 176 174 172 171 170 169 169 170 171 171 172 172 7 7 6 6 6 6 7 7 7 8 9 9 10 10 9 9 8 8 8 7 8 8 9 10 12 15 17 19 21 23 25 28 32 35 36 37 37 38 38 40 42 46 50 52 53 53 52 50 46 44 44 45 52 60 63 65 66 69 71 72 69 65 61 55 42 30 30 37 43 345 269 250 242 244 243 243 242 242 242 242 244 257 283 311 326 324 309 300 296 287 270 211 172 178 195 214 229 236 241 245 247 249 251 253 255 257 259 260 262 263 265 267 268 270 271 272 272 273 274 274 275 276 278 280 282 284 284 284 284 287 323 56 59 49 37 24 12 0 350 339 330 320 311 301 291 279 270 262 255 252 250 248 248 248 249 249 249 248 246 241 235 224 209 195 183 180 180 183 186 186 183 180 175 179 217 310 324 328 329 330 331 334 338 344 351 1 10 18 26 31 34 36 37 43 65 85 95 105 113 121 124 118 107 97 100 105 101 91 94 101 105 109 115 114 120 127 138 160 181 188 173 152 134 122 108 113 280 292 313 91 128 142 156 158 159 163 171 178 178 172 161 153 150 149 147 154 165 177 184 191 196 197 192 184 179 173 165 155 150 149 155 157 161 169 185 190 201 213 230 232 233 234 241 246 247 239 233 256 269 277 290 307 306 295 289 293 299 302 296 268 240 224 216 213 211 209 206 205 206 208 211 213 215 217 218 217 214 210 205 200 194 185 174 160 150 145 145 149 158 170 184 195 203 209 211 208 182 95 85 105 122 137 151 159 165 170 172 174 175 176 176 175 174 174 175 177 177 178 179 181 182 182 178 163 154 152 155 165 172 178 182 185 187 189 190 189 186 184 183 183 183 184 186 188 190 192 194 196 197 197 196 195 195 193 192 195 197 196 193 187 180 176 173 166 158 155 157 168 176 182 185 187 195 203 209 210 208 206 213 238 252 259 262 258 242 177 127 110 83 20 294 257 239 226 220 230 244 255 259 259 258 256 254 254 256 258 261 263 266 269 272 274 276 280 284 287 292 295 298 300 300 300 300 300 300 302 304 307 311 316 321 325 327 328 327 325 323 320 317 315 312 309 307 305 304 302 300 298 295 292 291 293 294 295 295 295 295 295 296 297 299 302 305 308 310 312 312 310 308 306 303 300 298 295 292 290 288 286 285 284 283 282 281 280 279 278 276 274 272 270 270 269 269 268 269 269 269 270 272 274 277 279 282 284 285 285 283 281 279 278 278 279 281 283 285 288 290 291 292 292 292 292 292 293 294 295 296 298 299 298 298 297 295 293 290 288 288 287 288 289 290 291 293 293 294 294 294 294 294 294 294 295 296 296 296 294 292 289 287 286 285 284 284 283 283 283 283 283 284 284 284 284 284 284 284 284 283 283 282 282 281 281 280 279 277 274 271 268 265 262 260 259 257 256 255 253 251 250 249 247 244 241 237 232 230 229 229 229 229 228 227 227 227 226 225 225 224 224 223 221 218 215 211 208 205 203 200 198 197 195 194 191 188 188 190 194 202 210 217 222 226 229 232 235 238 241 243 242 241 238 230 227 218 211 204 201 200 200 199 197 197 197 198 200 202 204 205 206 207 208 208 210 211 212 212 212 212 211 209 207 204 201 199 196 194 192 190 188 187 185 184 182 181 179 178 176 175 174 173 172 172 171 171 171 172 172 172 172 173 174 174 175 175 175 176 176 177 178 178 179 180 180 181 181 182 183 183 183 183 183 182 181 181 180 179 178 178 177 175 173 172 170 169 168 168 168 168 169 170 170 170 5 5 5 5 5 5 5 5 5 6 6 7 8 9 8 8 7 6 6 6 6 6 7 8 9 13 16 19 23 26 31 36 41 44 44 43 42 40 39 40 45 54 59 61 61 60 57 54 52 53 53 54 55 55 55 55 58 63 70 76 79 85 99 119 133 124 113 113 133 159 281 292 293 279 270 259 247 240 237 236 235 234 232 227 218 236 251 260 266 263 258 249 240 240 244 249 252 253 255 256 257 258 258 259 260 261 262 263 264 265 267 268 269 270 271 272 272 273 274 275 277 280 283 285 287 286 285 282 107 95 87 77 66 54 40 27 15 4 355 346 339 332 324 315 302 286 269 255 247 243 241 240 240 239 238 237 234 229 222 214 204 193 183 177 175 179 183 188 193 197 202 216 253 294 313 320 323 324 323 320 316 309 301 298 306 324 344 4 17 23 27 28 26 28 43 66 82 87 93 104 116 112 105 95 85 72 62 65 89 101 109 115 121 128 133 137 142 156 165 164 148 140 138 139 143 158 178 209 231 129 134 151 167 170 168 166 168 174 175 171 164 164 166 168 169 176 182 188 191 197 199 195 182 168 157 152 148 139 138 145 162 164 170 178 195 200 201 206 222 234 232 227 225 232 230 219 210 243 259 267 273 278 281 282 283 287 293 298 298 287 269 248 231 222 216 211 207 205 206 206 206 206 204 200 192 183 175 169 166 160 154 147 142 139 138 140 147 154 164 173 182 186 185 178 155 111 88 82 82 87 90 93 95 98 107 121 139 149 156 159 160 158 158 157 157 156 154 151 149 149 150 150 149 148 148 150 157 164 170 173 176 180 184 187 188 185 182 179 178 178 181 184 187 190 191 192 193 193 193 192 192 190 190 189 188 192 194 195 193 187 181 175 169 158 149 149 159 178 188 193 195 196 203 210 214 214 209 202 206 235 254 262 268 270 265 215 138 148 194 230 241 246 249 252 255 258 261 263 265 267 264 259 252 254 257 260 263 269 273 277 279 280 280 280 280 277 278 281 286 290 292 294 295 297 297 298 299 301 304 309 314 318 321 324 326 326 326 325 324 322 320 317 313 309 306 303 301 299 297 297 297 299 299 300 300 300 301 301 302 304 306 308 310 311 311 310 309 308 306 305 304 302 300 298 296 293 290 288 285 283 281 280 280 280 280 280 280 279 277 275 273 271 269 268 267 267 267 268 270 272 274 277 279 281 283 283 282 279 276 273 271 272 274 277 281 284 286 287 287 287 287 288 289 291 293 295 296 297 297 296 295 292 290 288 286 285 284 285 286 288 290 291 292 293 293 294 294 294 294 294 294 293 293 292 290 289 287 287 286 286 285 284 284 285 285 285 285 286 286 286 287 286 286 286 286 286 286 286 285 285 285 285 284 283 281 279 276 273 270 266 263 261 259 257 255 253 252 250 248 246 244 241 237 233 230 228 228 228 228 227 227 227 226 226 224 223 222 221 220 217 214 211 208 204 202 200 198 197 195 194 191 188 187 186 187 191 199 208 214 218 222 225 228 232 237 241 245 243 240 234 225 218 206 198 195 196 197 199 200 200 199 199 200 201 203 205 206 207 207 208 208 209 210 211 211 211 210 209 207 204 201 198 195 193 191 189 187 186 184 183 182 180 179 178 176 175 174 173 172 171 171 171 171 171 171 171 172 172 172 173 173 174 174 174 174 175 175 176 177 177 178 178 179 180 180 181 181 181 181 181 180 179 179 178 177 177 176 174 173 171 170 168 167 167 166 167 167 167 168 168 168 3 3 3 3 3 3 4 4 4 5 5 6 7 7 8 7 6 5 4 4 3 3 3 4 6 10 14 19 24 30 37 44 49 52 51 48 44 40 37 36 40 55 61 62 60 58 56 55 55 56 57 57 56 50 43 38 36 48 63 76 84 93 106 125 146 138 105 101 117 129 202 288 301 305 301 288 260 240 232 231 233 233 232 229 226 234 241 248 254 257 258 258 258 258 259 260 261 261 261 261 261 261 262 262 262 263 264 264 265 266 267 268 268 269 269 270 271 273 275 279 282 285 287 287 285 271 151 118 108 99 89 79 68 55 41 28 17 9 1 355 350 345 341 335 326 306 271 241 230 227 225 224 223 220 216 211 205 198 190 183 176 172 170 172 175 181 189 197 210 229 262 294 311 318 321 323 323 322 321 319 316 309 299 287 293 310 331 348 353 360 1 356 350 5 25 53 70 65 61 73 95 102 103 100 88 68 48 44 63 78 96 113 128 142 149 155 157 158 157 157 157 161 161 161 161 166 172 175 162 148 151 163 177 172 164 158 158 163 168 169 168 172 174 177 180 185 187 189 192 193 188 177 159 138 130 133 134 141 160 177 184 182 183 190 202 205 200 197 209 229 234 231 220 228 232 229 218 236 252 264 273 275 276 275 275 276 279 285 291 301 312 333 1 10 8 5 190 173 176 173 173 166 160 154 147 139 133 126 121 119 120 124 128 133 137 141 147 154 159 160 157 152 141 123 106 96 91 89 87 83 77 69 61 51 43 42 48 78 110 131 139 141 138 134 131 129 126 125 124 128 135 143 148 149 150 152 155 160 164 169 173 177 180 182 182 181 179 178 177 179 182 185 187 189 190 191 190 190 189 188 188 188 187 187 187 190 191 190 188 183 180 180 180 169 158 154 159 176 187 195 198 197 198 200 199 193 188 186 189 202 229 254 267 269 250 194 172 193 209 222 230 244 261 276 281 279 274 268 266 271 271 268 264 270 278 285 289 290 290 292 293 291 289 287 287 284 279 277 277 281 284 286 289 291 292 292 292 293 295 298 301 305 309 313 317 320 322 324 325 324 321 318 315 311 307 304 301 298 299 301 303 304 306 306 307 308 309 310 311 312 312 312 312 310 309 308 306 306 305 305 305 305 305 304 303 301 299 296 293 289 285 281 278 276 276 276 276 277 278 278 278 277 276 275 273 273 272 272 272 273 274 276 277 279 280 280 279 276 272 269 267 269 272 276 279 281 282 282 281 282 283 284 286 289 291 294 295 295 294 293 292 290 288 287 286 285 285 286 287 288 289 291 292 293 293 294 294 294 294 293 292 290 287 285 285 285 285 286 286 286 286 286 286 287 287 287 288 288 289 289 288 288 288 288 289 289 289 289 288 289 289 288 288 287 286 284 281 278 276 272 269 266 263 261 259 256 254 252 249 247 244 241 237 233 229 226 225 225 226 226 226 226 226 225 224 221 219 217 215 212 209 206 202 199 197 195 195 195 193 191 189 188 187 187 188 193 200 206 211 213 216 218 221 225 230 237 243 243 241 233 220 209 197 188 189 192 195 198 200 201 202 202 203 204 204 205 206 207 207 208 208 209 209 210 210 209 208 206 203 200 197 195 192 190 188 186 185 183 182 181 179 178 177 176 175 173 172 171 171 170 170 170 170 171 171 171 171 172 172 172 172 172 172 172 173 173 173 174 175 175 176 177 177 178 179 179 179 179 179 179 178 177 177 176 175 175 174 172 171 169 168 167 166 165 165 165 165 166 166 166 166 3 3 2 2 2 3 3 3 4 4 5 6 6 7 7 7 6 5 4 3 2 0 359 357 356 2 8 13 21 32 41 48 53 55 53 50 46 41 35 32 38 50 55 56 54 50 49 48 48 50 51 52 51 47 40 31 24 28 37 48 54 51 49 50 55 45 43 45 45 34 341 307 311 330 336 338 336 213 209 227 256 258 256 251 247 248 250 254 259 263 266 267 268 268 268 268 267 267 266 265 265 264 264 264 264 264 265 265 265 265 266 265 265 265 266 267 269 274 280 285 289 289 286 275 211 144 128 119 112 104 95 84 71 57 41 29 20 14 9 4 359 356 355 354 355 355 343 190 191 194 195 193 190 185 180 176 172 167 162 158 156 158 161 167 175 186 204 244 291 312 320 323 325 325 324 323 322 322 322 322 324 334 357 36 16 359 339 331 330 328 327 330 336 358 23 52 67 52 1 343 348 47 93 103 97 81 60 40 45 46 66 103 131 143 147 149 147 147 152 164 173 174 167 160 155 154 156 155 147 148 155 166 175 160 152 150 154 160 164 168 173 181 186 190 192 192 191 189 185 181 174 168 159 155 153 153 157 176 192 200 202 194 194 199 209 208 203 196 201 219 231 234 230 241 246 244 233 230 243 261 274 277 278 278 279 281 288 308 355 30 39 43 44 42 36 30 25 32 45 59 72 80 88 96 105 109 110 109 106 110 115 124 132 139 144 145 146 147 145 142 137 132 125 116 106 102 98 95 93 88 83 77 68 53 34 22 19 32 51 75 95 108 116 120 122 122 123 125 127 132 140 147 150 151 151 151 152 156 162 169 175 179 180 180 179 179 179 180 180 181 182 185 186 187 188 189 189 188 187 185 184 185 185 185 185 185 184 184 184 184 185 185 186 182 172 161 155 162 174 186 192 186 182 179 176 178 182 184 187 186 196 212 230 224 203 187 189 207 219 229 239 259 276 286 288 285 279 271 268 276 279 281 283 289 295 297 298 298 297 297 297 294 293 294 295 294 292 286 279 275 274 275 279 282 284 285 286 287 288 289 290 292 296 299 303 308 313 317 319 319 318 316 314 312 310 308 306 304 304 306 308 309 310 312 313 313 314 314 313 313 312 310 309 307 306 305 304 304 304 304 305 306 306 306 306 306 305 304 302 299 296 293 287 282 278 274 272 271 272 273 275 275 276 276 276 276 275 275 274 273 274 274 275 277 277 277 276 273 269 267 266 268 272 276 279 279 279 279 279 279 281 283 286 289 292 294 295 295 294 294 293 292 290 289 289 288 287 286 286 287 288 289 291 292 293 294 295 295 294 292 289 286 284 283 284 285 286 287 287 288 288 288 289 289 289 290 290 290 290 290 290 290 290 290 291 291 291 290 290 290 290 290 289 288 287 285 284 282 279 277 274 271 268 265 263 260 258 255 252 250 246 242 238 232 227 223 221 222 223 224 224 224 224 224 222 219 216 213 210 208 205 202 198 195 193 192 192 192 191 189 187 187 188 188 189 192 194 196 196 197 203 208 212 222 232 240 244 240 238 232 220 207 196 188 187 191 194 197 201 203 205 206 207 207 207 207 207 207 207 207 208 208 208 208 208 207 205 202 200 196 193 191 188 187 185 183 182 181 180 178 178 176 175 174 173 172 171 171 170 170 170 170 170 171 171 171 171 171 171 171 170 170 170 171 171 171 172 172 173 173 174 174 175 176 177 177 177 177 177 176 176 175 175 174 174 173 172 170 169 167 166 165 164 164 164 164 164 164 164 164 164 3 3 3 3 3 3 3 4 5 5 6 6 7 7 7 7 7 6 4 3 2 0 356 348 343 349 354 358 5 23 36 44 50 51 48 44 40 33 28 26 32 43 47 49 49 47 44 42 40 40 41 43 44 44 42 38 32 30 31 31 29 24 29 39 54 57 54 44 12 325 281 254 223 146 117 115 152 334 326 323 321 315 308 301 292 283 278 277 277 277 277 276 276 275 274 272 271 269 268 267 266 266 265 265 265 265 264 264 263 262 261 260 258 258 260 263 269 280 289 294 295 288 255 169 145 138 133 129 123 117 107 92 73 54 37 28 23 19 16 13 8 5 4 6 10 20 44 97 134 146 150 151 150 149 147 145 143 141 139 138 138 141 145 151 159 326 334 336 336 334 332 329 327 326 325 325 325 326 327 332 351 41 60 59 36 343 290 283 291 310 316 321 334 9 41 60 64 18 345 335 331 13 83 95 98 93 86 71 56 17 9 63 118 120 111 100 87 85 105 174 204 186 150 135 129 134 139 143 140 138 137 141 142 135 140 152 167 170 172 173 179 188 194 198 198 199 197 191 183 174 168 164 162 162 161 164 171 189 203 210 209 202 204 213 225 224 215 201 193 208 224 234 245 262 270 270 264 264 273 284 292 296 298 299 298 304 321 9 51 59 58 56 57 54 46 36 26 27 36 49 62 64 65 66 71 79 85 89 91 100 113 130 144 151 152 150 145 143 143 142 139 136 132 128 123 122 120 121 124 129 135 138 139 135 122 94 64 53 51 53 60 77 95 109 117 119 121 122 124 131 139 146 149 149 149 149 151 155 160 167 176 181 182 183 182 181 180 179 179 179 180 182 183 184 185 187 188 188 186 184 182 183 184 183 181 180 182 185 192 194 192 186 180 180 175 169 161 160 166 177 183 177 171 169 169 173 174 176 176 179 188 201 215 220 218 212 215 226 235 246 259 275 283 286 284 279 273 268 266 272 276 280 289 294 294 293 292 291 290 289 288 288 289 292 296 298 297 295 290 282 275 271 272 275 278 280 282 283 284 285 285 285 286 288 291 295 302 307 310 312 314 314 313 312 312 311 311 311 311 311 312 312 313 313 313 313 312 311 310 309 308 306 306 305 303 303 302 302 303 303 304 304 304 305 304 304 304 305 304 304 303 302 299 295 291 285 279 273 269 267 266 266 267 269 270 271 271 271 271 271 271 272 273 274 275 274 273 270 266 264 264 267 271 275 277 278 278 278 279 281 284 287 291 294 296 297 298 297 296 295 294 293 292 290 288 287 285 284 283 283 285 287 289 292 294 295 296 296 294 293 290 287 285 284 284 285 286 287 288 288 289 289 290 290 291 291 291 291 291 291 291 291 292 292 292 291 291 290 290 290 289 288 287 286 285 284 283 282 280 279 277 274 272 269 266 264 262 259 256 253 249 245 240 233 225 219 217 218 219 221 221 222 221 221 219 215 212 209 206 203 200 198 195 193 191 190 190 190 188 187 186 186 187 187 188 187 184 179 177 180 188 196 202 214 229 239 243 238 234 230 225 208 197 191 190 193 195 199 203 206 208 210 211 210 209 208 207 207 207 207 207 207 207 207 206 204 202 199 196 192 190 187 185 183 182 181 179 178 177 176 175 175 174 173 172 171 171 170 170 170 170 170 170 170 170 170 170 170 169 169 169 169 169 169 169 169 170 170 170 171 172 172 173 174 174 175 175 174 174 174 174 173 173 173 172 171 170 169 167 166 165 164 163 163 162 162 162 162 162 162 163 4 4 4 4 4 4 4 5 5 6 6 6 7 7 8 8 8 7 6 5 4 2 358 349 336 334 336 339 342 2 16 25 34 42 43 35 24 14 10 12 18 27 34 38 40 40 38 35 32 29 29 31 32 36 39 43 45 50 56 60 55 29 33 49 72 90 105 128 210 254 256 246 222 189 197 246 279 293 300 304 305 304 301 298 294 291 288 287 286 285 283 281 279 277 274 272 270 269 268 267 266 266 265 264 263 263 262 260 257 254 251 249 247 248 253 261 273 289 299 303 301 263 154 145 143 143 142 141 138 131 117 93 61 37 25 21 21 22 22 20 17 12 10 11 15 24 40 61 83 96 106 112 117 118 118 117 116 116 116 114 113 106 82 28 360 352 347 343 340 335 332 329 327 326 327 329 331 336 346 11 62 79 80 68 334 289 286 293 310 322 329 340 0 23 38 46 36 2 353 357 15 48 69 78 84 84 94 114 130 211 285 308 8 83 95 100 104 126 163 186 198 164 138 130 127 134 141 143 133 118 110 110 117 130 148 169 187 188 185 183 184 191 194 195 193 197 200 197 184 164 154 150 153 160 166 171 181 193 205 211 211 208 211 218 229 239 241 221 174 195 228 263 294 304 306 303 301 305 309 310 308 307 306 305 306 319 351 37 66 69 69 69 72 74 66 51 32 26 33 49 66 69 67 63 62 63 64 67 70 78 91 112 137 149 152 149 147 148 149 150 150 148 146 144 145 151 155 158 160 164 166 166 164 161 156 149 143 137 131 117 96 95 105 113 118 118 119 120 122 125 128 132 136 139 141 145 149 154 158 164 173 181 185 186 186 185 182 179 176 176 177 178 179 180 181 182 183 183 182 181 178 179 181 181 181 182 185 188 191 189 182 173 171 177 180 180 176 174 176 181 184 179 174 172 173 175 174 173 173 178 184 191 198 206 213 220 226 237 248 260 271 279 282 281 279 275 273 270 269 270 272 279 289 293 292 289 284 283 282 281 279 279 281 283 287 290 293 293 293 290 287 285 283 284 285 287 289 289 288 287 286 285 284 284 285 288 293 300 307 311 312 313 313 313 313 313 313 313 313 313 313 312 312 311 311 309 308 307 306 305 305 304 303 303 303 303 303 303 303 303 303 303 302 301 301 301 301 301 301 301 301 302 302 301 300 297 293 287 281 275 269 266 264 263 263 264 265 266 266 267 267 268 269 270 271 271 269 267 264 262 262 266 269 272 275 276 278 281 283 286 290 294 297 299 299 299 299 298 296 295 293 291 289 288 286 284 283 281 281 282 284 287 290 293 295 296 297 297 296 295 293 290 287 285 285 285 286 287 288 288 289 289 290 290 291 291 292 292 292 293 293 293 293 293 292 292 291 290 290 289 288 286 285 284 283 283 282 281 280 279 278 276 274 272 270 268 266 264 261 257 252 247 240 233 224 217 214 214 215 216 218 218 218 217 215 212 208 204 201 199 196 194 193 191 190 190 189 188 186 185 184 184 184 185 186 186 185 184 183 188 194 201 205 205 209 215 220 228 228 224 216 205 197 195 196 198 201 204 207 210 212 214 214 213 212 210 209 208 207 207 206 206 206 205 204 202 199 196 192 189 186 184 182 181 179 178 177 176 175 175 174 173 172 171 171 170 170 170 170 170 170 170 170 170 170 169 169 168 168 167 167 167 167 167 167 167 168 168 169 169 170 170 171 172 172 172 172 172 171 171 171 171 171 171 170 169 168 167 166 164 163 162 162 161 161 160 160 160 160 161 161 6 7 7 7 7 6 6 6 6 6 6 7 7 7 7 8 8 9 8 8 7 5 359 347 336 331 331 331 331 336 350 5 26 50 58 48 28 15 7 2 0 7 15 22 27 28 26 23 21 23 24 24 22 22 24 28 33 44 60 79 89 76 58 58 74 96 112 135 205 255 265 265 262 268 277 283 287 289 290 290 290 289 287 286 284 283 284 286 288 289 287 285 283 279 274 270 267 267 266 265 264 263 262 260 259 256 252 248 242 237 234 233 233 239 247 260 277 295 306 313 325 114 132 138 143 144 143 141 137 124 87 39 16 7 6 8 11 18 22 24 22 17 14 13 15 22 32 43 55 65 74 81 86 89 90 91 91 89 85 78 64 37 10 356 349 345 342 338 335 332 330 329 329 331 335 341 346 354 19 55 73 82 92 113 207 279 316 338 353 359 1 4 7 18 25 20 335 322 328 349 55 60 65 69 73 71 140 182 165 169 202 278 344 76 96 109 132 177 189 184 166 146 138 134 133 141 147 148 138 121 111 108 117 132 152 179 209 214 205 194 186 191 192 190 186 190 197 204 198 172 156 151 156 165 175 184 192 198 205 211 212 204 197 197 206 214 210 147 106 96 353 322 321 319 314 309 302 301 300 299 296 296 296 300 316 344 20 45 60 69 74 79 85 89 86 77 56 39 42 59 75 76 74 70 69 69 68 64 59 58 61 68 82 108 133 146 151 156 159 160 161 160 158 158 159 163 167 171 174 177 178 178 176 173 170 167 165 165 165 165 163 157 146 134 127 124 122 119 117 116 117 118 122 127 134 141 148 154 158 162 168 176 182 185 187 187 185 183 180 179 178 179 181 183 184 185 185 183 181 176 172 172 173 175 175 176 177 178 179 177 176 175 173 174 178 182 184 186 190 194 197 188 179 172 168 168 169 171 175 178 180 183 185 193 204 215 223 233 246 256 263 266 266 265 266 270 273 273 272 269 269 273 279 283 284 282 281 279 278 276 275 274 275 277 280 283 284 286 288 289 290 290 291 292 294 295 297 298 298 297 297 298 295 291 289 287 290 298 307 310 311 312 312 312 312 312 312 312 312 312 312 311 310 309 308 307 305 305 304 304 304 304 304 304 304 304 305 305 304 304 303 301 300 299 298 297 297 296 296 296 297 297 297 298 299 299 298 296 294 290 284 278 273 269 266 265 264 263 262 262 262 262 264 266 267 267 266 265 263 262 263 265 268 271 273 277 280 284 289 293 296 298 299 299 299 298 297 295 294 292 291 289 288 287 285 284 284 283 283 285 287 290 293 296 297 298 298 298 298 297 295 293 290 288 287 286 287 287 288 288 289 289 289 290 291 291 292 292 293 294 294 294 294 294 293 293 292 291 290 289 288 286 286 285 284 283 282 282 282 281 280 278 277 275 273 272 270 268 265 261 255 248 238 230 221 215 211 210 211 212 213 215 215 215 212 208 204 200 197 195 193 192 191 190 190 189 188 187 185 183 182 182 183 184 186 187 188 188 187 193 203 210 214 212 208 210 216 221 219 214 206 200 198 198 200 205 209 213 215 218 219 220 220 218 217 214 212 210 208 207 206 205 204 203 201 199 196 192 189 186 183 181 179 178 177 176 175 174 173 173 172 171 171 170 170 170 170 170 169 169 169 169 169 169 169 168 168 167 166 166 166 165 165 165 166 166 166 166 167 167 168 169 169 170 170 170 170 169 169 168 168 168 169 169 168 168 167 166 164 163 162 161 160 159 158 158 158 158 159 159 160 9 9 10 10 10 9 8 7 7 7 7 7 7 6 7 7 8 10 11 12 13 11 4 350 341 340 343 346 343 339 339 349 20 54 67 67 51 28 9 353 345 352 2 11 16 13 7 5 7 16 21 24 23 19 14 9 5 6 11 26 80 141 184 183 153 152 159 171 192 221 251 274 284 286 287 286 285 283 281 280 278 277 275 273 271 269 268 269 280 295 302 303 300 294 287 281 278 276 272 268 262 257 253 249 244 237 230 224 219 215 216 219 225 235 247 262 280 298 310 320 335 41 107 124 132 131 125 113 89 35 2 353 350 349 350 353 357 6 13 19 21 20 17 15 15 18 24 31 39 46 52 56 60 62 63 62 59 52 42 28 12 357 346 340 336 334 332 331 329 330 331 333 336 346 1 14 18 21 28 43 66 84 106 136 155 85 39 23 16 6 359 354 351 351 328 291 291 305 329 34 63 58 59 64 76 85 246 223 159 129 116 86 43 56 62 61 41 250 201 176 157 149 146 145 148 154 159 161 155 148 148 153 163 171 181 194 216 231 224 190 173 181 186 190 190 193 200 211 219 186 154 151 157 172 185 193 197 196 199 207 217 159 122 118 126 111 97 84 73 35 333 311 306 302 296 291 287 289 290 292 292 298 309 327 355 23 38 46 49 58 66 76 84 95 101 105 106 99 89 88 92 91 90 89 91 97 95 91 79 66 60 60 63 66 80 113 140 153 160 164 167 168 167 164 163 166 170 174 179 183 185 185 184 181 179 178 178 179 177 171 161 153 149 145 139 134 130 124 118 113 113 115 119 126 134 143 149 153 156 159 164 168 172 176 179 182 184 184 184 183 183 183 184 186 187 188 189 188 186 183 179 177 174 171 166 164 166 171 176 175 172 167 160 153 151 154 164 185 195 197 191 173 162 159 159 160 162 166 170 173 175 177 179 186 196 212 226 233 244 251 256 259 257 252 247 249 254 259 260 259 261 266 274 279 281 282 281 279 277 276 275 274 276 277 278 279 279 280 282 283 285 286 287 289 291 294 297 299 300 302 304 305 304 301 298 292 292 297 306 308 310 310 310 310 310 310 310 311 311 310 310 309 308 307 306 306 305 305 305 305 305 306 306 306 307 307 306 306 305 303 302 300 299 297 296 295 294 294 293 293 293 293 292 292 293 294 294 295 295 295 294 292 289 286 282 280 277 274 272 271 271 270 270 271 271 270 269 267 266 265 266 268 270 272 275 279 284 288 292 295 297 298 298 297 295 294 293 292 291 290 290 290 290 289 289 289 289 290 291 292 294 296 297 298 298 298 298 298 298 297 296 295 293 291 290 289 289 288 288 289 289 289 290 290 291 291 292 293 293 294 295 295 294 294 294 294 293 292 291 290 288 287 287 286 286 285 285 285 285 284 283 281 279 278 276 274 272 270 267 262 256 247 235 225 217 211 207 206 206 208 209 211 212 211 209 204 200 196 193 191 191 190 190 190 189 189 188 186 184 183 182 181 182 183 184 186 189 193 195 201 212 221 224 222 216 206 201 200 201 201 199 197 196 197 200 206 212 218 222 225 226 226 225 224 222 219 215 212 210 208 206 204 202 200 198 195 192 189 186 183 181 179 177 176 175 174 173 172 172 171 171 170 170 170 169 169 169 169 169 169 169 169 168 168 168 167 166 166 165 164 164 164 164 164 164 164 165 165 165 166 167 167 168 168 168 167 167 166 166 166 165 166 166 166 166 166 165 164 163 162 161 160 158 157 156 156 156 156 157 158 159 11 12 12 13 12 11 10 9 8 8 8 7 6 5 5 6 8 11 14 16 18 18 15 3 347 342 344 351 359 353 349 349 2 34 55 68 76 65 31 346 335 341 356 11 22 17 7 2 3 11 16 19 17 14 10 3 357 351 346 338 328 325 320 312 295 255 233 228 229 238 251 275 298 298 293 289 287 285 282 279 275 271 267 262 257 250 241 229 212 196 155 92 29 349 324 315 314 316 310 295 271 248 231 219 213 206 201 199 199 202 208 216 226 237 249 263 278 292 302 309 316 327 5 95 118 108 92 62 17 348 338 335 335 337 339 343 347 354 1 9 15 17 18 18 17 17 20 24 28 32 35 37 38 36 33 30 26 19 10 1 350 341 334 329 327 328 329 330 331 337 349 4 14 33 44 46 45 33 24 26 67 96 109 113 105 95 82 64 35 5 333 303 295 306 318 334 334 356 16 40 55 53 54 61 91 208 250 245 149 114 102 81 62 67 72 79 112 195 191 179 164 152 146 143 144 148 154 158 157 157 162 170 179 188 190 190 193 210 217 186 159 177 189 198 206 211 222 245 312 3 117 135 147 162 173 175 157 126 111 104 83 84 87 89 85 83 80 75 49 352 322 311 304 297 291 290 292 299 307 317 328 340 354 7 21 39 47 49 46 49 56 65 75 90 102 112 120 122 115 113 119 124 132 141 147 142 135 128 123 114 105 94 85 76 67 63 76 112 136 149 158 165 167 166 163 165 169 173 178 182 185 189 190 187 186 186 186 185 175 159 140 137 142 148 149 145 140 134 129 126 125 125 126 132 138 144 148 149 152 155 159 161 161 162 163 168 173 178 182 183 184 184 183 183 183 185 186 186 186 184 181 179 176 173 171 171 173 176 178 173 163 151 141 138 138 139 145 155 157 138 135 142 150 155 159 157 155 154 154 156 160 166 174 182 191 200 210 219 229 239 247 249 247 239 228 226 233 244 254 259 265 273 281 284 285 285 284 282 280 279 278 279 279 279 279 278 278 279 280 281 283 282 281 282 285 288 292 295 299 301 303 304 304 304 302 298 296 299 305 307 308 308 308 308 308 308 308 308 308 308 308 307 307 307 307 307 307 307 307 308 308 308 309 308 308 307 306 304 303 301 299 298 297 296 295 294 293 292 292 291 290 290 289 289 289 288 289 289 290 290 291 291 290 289 288 287 286 285 285 286 286 286 287 287 285 281 278 276 274 272 272 273 275 278 281 285 288 291 294 295 296 295 294 293 291 290 289 288 288 289 290 291 292 293 294 295 296 297 298 299 299 299 298 298 297 297 297 297 297 297 297 296 295 294 293 292 291 290 290 290 291 291 292 292 293 293 294 294 295 296 296 296 296 295 295 294 294 293 291 291 290 290 290 290 290 290 290 289 288 286 284 282 280 278 277 275 272 270 267 261 253 243 231 221 213 207 203 202 202 203 205 207 207 207 204 200 196 192 190 190 189 189 189 189 189 188 188 186 184 183 182 181 181 181 180 183 189 196 202 209 221 233 242 236 222 204 189 188 190 192 193 193 193 194 196 201 206 211 215 216 216 217 217 216 215 213 211 210 208 207 205 203 200 198 195 192 188 185 183 180 178 177 175 174 173 172 171 171 170 170 170 169 169 169 169 169 169 168 168 168 168 168 167 167 166 166 165 164 164 163 162 162 162 162 162 163 163 163 164 165 165 166 166 166 166 165 164 164 163 163 163 163 163 163 164 163 163 162 161 160 159 158 156 155 154 154 154 155 156 157 158 14 14 14 15 15 13 11 10 9 9 9 8 6 5 5 5 7 11 15 19 23 26 26 21 2 358 2 9 8 359 356 356 2 12 27 42 55 52 31 6 359 2 4 9 17 22 21 16 10 6 2 0 359 2 7 12 12 4 352 340 331 332 336 338 335 329 320 310 303 293 284 291 319 315 308 303 300 301 299 294 286 277 265 251 238 226 217 209 200 189 166 135 115 87 6 333 326 335 340 339 317 251 207 194 189 189 191 194 197 205 214 223 233 242 251 261 271 279 284 286 286 284 279 270 264 269 297 312 316 317 319 321 325 328 332 337 341 346 351 357 3 8 13 17 18 19 18 18 18 22 25 28 29 26 21 16 10 5 359 352 345 339 333 331 331 338 346 354 2 16 32 43 45 45 47 50 49 23 356 347 21 58 62 57 47 55 67 76 74 38 354 337 328 352 23 36 32 22 27 42 65 70 68 67 143 205 222 222 162 108 93 79 69 74 100 131 158 188 203 203 163 134 130 130 132 141 149 155 159 164 171 178 184 190 183 166 172 238 251 237 217 214 208 205 211 216 205 162 74 53 66 97 116 106 96 86 82 93 95 93 79 72 68 65 63 70 67 37 346 319 310 309 310 314 318 322 327 336 342 348 354 358 3 9 16 37 55 64 59 44 42 52 59 70 78 85 92 86 80 91 126 142 151 156 160 156 150 144 141 139 133 124 116 111 104 94 76 70 84 105 127 141 152 157 158 161 163 166 169 174 181 188 193 191 189 184 179 167 146 130 126 132 142 151 152 149 145 142 140 138 135 134 133 134 137 140 142 143 147 150 154 156 157 156 155 155 155 161 170 176 179 179 178 176 175 175 177 178 178 178 177 177 179 180 181 182 183 184 185 183 179 171 159 155 159 165 173 179 181 171 154 158 162 166 166 157 149 143 140 143 153 170 185 193 200 206 211 216 221 225 230 231 230 227 224 228 235 246 258 267 274 280 286 287 287 286 285 285 284 284 284 283 282 282 280 280 279 280 282 285 285 284 282 281 283 286 290 294 297 299 301 301 303 303 304 301 299 300 305 306 306 306 306 306 306 306 306 306 306 306 306 307 307 308 308 308 309 309 309 309 309 309 308 308 306 305 303 302 300 298 297 296 295 295 294 293 293 292 291 290 289 289 288 287 286 286 286 286 286 286 286 285 284 283 282 281 280 280 281 283 284 285 286 287 287 286 285 284 283 282 281 282 283 285 287 289 291 292 293 293 292 292 290 289 288 287 286 286 287 288 290 292 294 296 298 299 300 301 300 300 299 298 296 296 296 296 296 296 296 297 297 297 297 296 296 294 294 293 293 293 294 294 295 295 296 297 297 298 298 298 298 298 297 297 296 296 295 294 294 293 294 294 295 295 295 294 293 292 290 288 285 282 280 278 276 274 272 269 266 259 250 239 227 218 210 204 200 198 198 199 201 202 202 201 199 195 192 190 189 189 189 189 189 189 189 188 188 186 185 184 183 182 181 181 182 187 193 197 199 198 201 210 219 219 206 189 179 181 184 186 186 186 187 188 191 194 198 202 205 206 207 207 207 206 205 204 203 202 201 201 200 199 198 195 192 189 185 182 180 178 176 175 174 173 172 171 170 170 169 169 169 169 168 168 168 168 168 167 167 167 167 167 166 166 165 165 164 163 162 161 161 161 161 161 161 161 162 162 163 163 164 164 164 164 163 163 162 162 161 161 161 161 161 161 161 161 160 160 159 158 157 155 154 153 152 152 152 154 155 157 158 16 16 16 16 16 14 11 9 7 8 7 7 4 3 2 4 6 11 16 19 23 28 32 34 31 45 65 75 53 35 27 24 24 25 34 43 54 51 40 18 3 1 359 0 4 12 14 11 3 360 357 356 358 4 10 19 25 23 7 347 336 340 345 349 350 346 344 342 343 354 3 15 28 358 318 304 304 311 313 314 315 316 298 188 180 182 181 179 172 140 85 74 95 109 111 92 12 355 349 345 340 318 247 205 195 193 197 203 212 220 228 234 240 245 250 257 263 267 268 269 269 266 263 261 260 264 272 281 289 297 305 311 317 322 326 330 334 338 343 348 352 356 359 2 4 359 282 225 218 212 207 197 170 81 39 24 15 7 1 356 351 346 341 338 337 350 7 21 35 48 58 65 65 58 51 40 33 11 355 351 10 37 43 31 359 358 25 63 76 44 22 9 7 21 40 51 44 21 16 36 72 82 75 33 345 171 185 169 113 98 93 91 100 145 163 164 162 168 198 317 85 114 127 140 148 157 162 166 171 178 172 159 146 60 21 31 45 307 270 253 225 216 209 204 205 200 182 152 115 96 75 62 65 60 50 41 46 91 115 127 138 144 152 161 164 159 346 328 308 294 289 292 301 317 328 336 341 344 347 347 347 343 338 336 337 350 33 80 84 63 57 57 61 62 61 59 58 52 41 31 35 85 122 135 141 143 141 139 137 135 134 132 132 133 133 130 111 69 46 49 74 103 123 132 132 133 135 138 144 150 157 164 170 169 162 152 143 135 131 131 136 143 150 154 152 151 150 149 148 144 140 138 136 136 136 137 139 141 145 149 153 154 154 153 151 150 149 150 155 163 169 171 171 169 170 170 173 175 176 177 179 181 182 183 183 184 185 186 189 190 188 184 177 173 175 181 187 190 190 185 179 177 177 178 176 164 154 147 145 156 173 189 200 206 212 218 223 224 225 225 226 227 227 227 227 235 243 251 259 269 275 280 284 284 287 289 290 290 289 289 287 285 284 282 281 281 282 284 287 288 288 287 285 285 286 289 292 295 297 299 300 300 301 302 304 301 299 299 303 303 304 304 304 304 304 304 304 304 305 306 306 307 308 309 309 310 309 309 309 308 307 306 305 304 303 301 300 299 298 297 296 295 294 294 293 292 292 291 291 290 289 289 288 287 286 285 285 284 284 284 284 284 283 283 282 281 280 280 280 280 280 280 281 283 284 285 286 288 288 289 290 290 291 291 292 293 293 292 292 291 289 288 288 287 287 286 286 287 288 289 291 293 295 297 299 300 300 300 299 298 296 295 295 295 295 296 296 297 297 298 298 298 298 298 297 297 296 296 296 297 297 298 298 298 298 299 299 299 299 298 298 298 298 298 298 298 297 297 297 297 297 297 298 298 297 296 295 293 291 289 287 284 282 279 276 273 270 267 263 256 246 234 222 214 208 203 197 195 195 195 196 197 197 196 194 192 190 188 188 188 189 189 189 189 189 189 188 187 186 186 185 184 183 184 185 190 194 197 195 191 196 206 212 202 184 170 168 173 176 178 179 179 179 182 184 189 193 198 203 206 208 208 207 205 202 199 197 196 196 195 195 194 193 191 189 186 183 180 178 176 174 173 172 171 171 170 169 169 168 168 168 168 168 167 167 167 167 167 166 166 166 165 165 164 164 163 162 161 161 160 159 159 159 159 160 160 160 161 161 162 162 162 162 162 161 161 160 160 159 159 158 158 158 158 158 157 157 156 155 154 153 152 150 150 149 150 151 153 155 157 159 18 17 16 15 14 11 7 1 356 1 3 2 358 356 357 360 4 10 15 20 24 26 27 27 31 46 63 77 79 63 52 46 40 39 47 65 93 94 84 53 3 350 350 354 360 7 11 13 11 14 14 15 13 10 7 6 10 13 9 354 339 349 357 2 358 348 343 344 351 6 17 24 28 9 341 321 317 323 335 349 358 6 24 61 126 148 149 143 130 111 93 85 97 125 131 122 91 64 41 4 324 318 316 303 241 222 225 234 245 246 246 244 241 239 240 246 256 260 262 262 263 262 261 260 260 261 265 271 278 286 293 301 308 313 317 322 327 332 336 341 346 350 355 359 3 359 331 258 227 213 203 192 177 145 77 31 16 11 7 4 1 352 343 335 334 342 355 16 39 42 49 61 67 62 50 31 17 359 349 350 7 36 47 20 279 271 91 88 82 66 52 41 42 50 62 66 53 5 340 340 36 73 75 38 326 344 11 63 92 103 112 127 160 187 186 169 142 119 99 78 68 75 82 94 114 125 133 137 141 134 111 87 79 46 338 303 21 317 295 283 265 235 216 204 192 177 146 109 90 82 73 59 50 47 33 15 4 40 95 120 139 148 151 151 146 139 122 353 308 286 276 273 278 297 314 328 338 339 339 338 332 321 313 307 310 307 312 56 92 88 83 79 76 72 67 61 56 47 35 23 22 70 102 114 120 125 128 130 132 132 134 135 138 135 130 123 109 73 24 11 17 49 82 101 106 97 91 90 93 98 103 108 114 119 122 126 127 131 135 140 146 151 156 161 162 159 157 156 152 147 142 139 140 141 142 144 144 145 147 148 151 152 152 151 149 150 152 155 160 165 170 172 173 174 175 176 178 180 179 176 172 171 172 174 177 180 181 183 187 191 193 192 190 188 189 192 196 197 195 190 185 184 184 185 183 173 167 162 167 182 193 199 203 208 214 218 222 224 222 217 215 220 227 232 235 240 248 255 262 269 274 277 280 283 289 293 294 292 289 286 284 282 281 281 281 284 287 289 291 290 288 287 286 287 288 291 293 294 295 296 298 299 300 301 304 300 297 297 300 301 302 302 302 303 303 303 304 304 305 306 307 307 308 308 308 308 307 306 306 304 303 302 301 300 299 298 297 297 296 296 295 294 294 293 292 291 290 290 289 289 289 288 288 288 287 286 285 285 284 284 284 284 284 285 285 286 286 286 286 285 284 284 283 284 285 286 288 289 290 291 291 292 292 292 292 292 291 291 290 290 289 289 289 290 290 290 290 291 291 292 294 295 296 297 298 298 297 296 295 294 294 294 294 295 296 297 298 298 298 299 299 299 299 299 299 298 297 297 297 298 298 299 298 298 298 298 299 299 299 299 299 299 299 299 298 298 298 298 298 298 298 299 299 299 298 297 296 294 293 291 289 286 283 280 276 272 269 264 259 250 240 228 218 210 204 199 195 192 191 191 192 192 192 191 190 189 188 188 188 188 189 189 190 190 189 189 189 188 188 187 187 187 187 188 190 192 193 194 194 199 209 214 212 197 181 169 167 169 171 171 172 172 173 176 179 184 190 196 202 208 209 210 208 205 202 199 196 194 193 192 191 190 189 187 185 183 180 178 176 174 172 172 171 170 170 169 168 168 168 167 167 167 167 167 166 166 166 165 165 165 164 164 163 163 162 161 161 160 159 158 158 158 158 158 158 159 159 159 160 160 161 161 161 160 159 159 158 158 157 157 156 156 155 155 154 154 153 153 152 150 149 148 147 147 147 148 150 152 155 157 158 19 18 16 14 12 8 3 358 356 357 358 356 350 344 346 353 1 9 17 23 29 31 30 28 24 34 49 64 72 68 62 54 50 48 50 54 58 68 62 32 343 340 345 351 0 9 18 23 25 24 22 20 17 10 1 354 350 348 345 336 268 169 149 143 184 257 287 312 345 28 44 51 51 35 14 1 3 3 353 337 327 318 310 299 257 177 162 154 143 137 141 160 184 184 171 147 117 103 90 36 289 291 308 332 351 349 344 334 319 300 269 249 236 230 227 226 228 241 253 259 262 263 263 262 261 262 265 269 274 280 287 293 300 308 314 320 325 331 335 342 351 3 10 12 13 15 12 8 5 22 132 158 155 107 9 357 358 2 7 10 7 354 349 349 353 1 9 15 6 4 13 34 54 56 39 12 353 339 331 336 359 21 30 352 297 289 27 73 74 65 58 58 83 96 101 104 102 75 311 305 333 88 122 151 249 349 28 42 43 62 74 80 77 63 99 124 114 105 96 86 75 77 75 70 58 52 59 71 80 74 70 68 66 322 297 304 58 190 231 242 245 105 78 68 60 58 57 54 56 58 58 61 63 58 40 19 357 7 42 74 82 81 83 93 110 121 124 118 68 333 319 316 311 317 328 344 352 346 340 331 324 315 318 330 358 27 57 83 99 107 108 107 103 98 91 83 72 57 40 26 24 65 98 113 120 125 129 133 135 135 136 138 139 138 135 133 132 135 343 330 347 19 59 87 100 98 93 87 85 86 90 95 101 108 117 126 133 138 142 147 152 158 164 166 167 165 162 158 152 147 143 143 146 148 150 150 150 151 153 154 155 154 153 152 152 154 157 160 164 167 170 171 172 172 173 175 178 179 177 173 167 162 163 167 171 176 179 182 185 190 194 198 199 197 195 194 196 197 197 195 193 193 194 195 192 186 181 180 188 200 207 210 210 208 207 208 210 212 214 217 220 229 236 242 245 246 249 255 263 270 273 274 275 281 286 289 287 285 285 283 281 280 281 282 285 289 291 292 291 289 287 286 287 287 289 291 292 293 294 295 297 298 299 301 303 299 297 297 299 300 300 301 302 302 303 303 304 304 305 306 306 306 306 306 305 305 304 303 301 301 300 299 298 297 297 296 296 295 295 294 294 293 292 291 291 290 288 287 287 286 286 286 286 286 286 286 286 286 285 284 284 283 283 283 283 283 283 283 283 282 282 282 282 282 283 283 284 284 284 284 284 284 285 285 286 288 289 290 291 292 293 293 294 294 294 294 294 294 295 295 296 296 296 296 295 294 293 293 292 293 293 294 295 296 297 298 299 299 299 299 300 300 300 300 300 300 299 299 300 299 299 298 297 297 296 297 298 298 299 299 300 300 300 300 299 299 299 299 299 299 300 301 301 301 300 300 299 298 297 296 294 291 287 282 277 271 265 258 251 242 232 221 212 205 199 194 189 188 187 187 188 188 188 188 188 187 187 188 188 189 189 190 190 190 190 190 190 189 189 189 189 189 190 191 192 193 193 194 198 207 211 205 193 186 179 174 170 169 168 168 168 169 170 172 176 181 187 193 199 204 207 208 207 204 201 199 196 193 191 190 188 187 185 183 182 180 178 176 174 172 171 170 170 169 169 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 163 162 162 161 160 160 159 158 157 157 156 156 156 157 157 157 158 158 159 159 159 159 158 158 157 157 156 156 155 155 154 153 153 152 151 151 150 149 148 147 146 145 145 145 146 148 150 153 156 157 156 19 16 13 9 6 5 4 4 6 4 2 358 355 351 350 352 0 10 17 24 28 32 33 31 22 36 63 87 104 113 124 135 143 119 90 75 67 63 49 25 350 345 352 2 11 17 19 18 12 7 7 9 11 8 360 351 346 346 348 350 356 359 4 8 5 339 329 338 14 62 74 79 90 100 98 89 70 27 271 264 263 275 284 284 268 229 195 174 159 150 149 158 174 176 161 138 121 123 135 188 231 243 260 297 358 36 49 35 310 286 279 269 253 243 238 237 236 241 249 258 263 267 268 269 270 272 274 278 282 287 293 300 309 320 328 333 337 339 345 358 28 39 33 24 21 22 21 18 14 22 41 60 66 17 350 338 333 344 1 17 19 13 11 12 10 10 12 12 353 347 354 9 29 30 13 350 334 328 323 321 338 18 15 344 321 339 13 54 78 85 103 171 168 136 118 109 109 118 218 284 308 7 44 77 99 88 73 63 51 54 59 61 56 44 41 47 64 77 81 82 84 95 100 100 94 78 66 64 73 73 73 66 42 347 325 325 329 314 304 324 57 66 62 50 34 37 45 48 43 42 45 55 70 74 55 32 15 21 42 63 73 71 70 78 101 124 133 133 119 82 30 356 339 331 332 343 359 351 342 331 324 324 332 5 62 73 74 78 86 100 111 119 126 126 122 117 109 97 73 32 10 44 99 122 134 138 142 145 148 148 146 146 148 153 158 162 168 178 194 216 261 338 42 78 101 105 106 106 108 109 109 111 113 117 123 130 137 143 150 154 159 163 166 168 168 165 161 156 150 147 148 150 153 154 155 155 157 158 159 160 160 159 159 159 160 162 164 167 171 173 174 175 174 173 173 173 175 175 173 170 164 162 162 164 169 175 179 182 184 186 190 194 197 197 194 192 192 195 197 200 200 201 201 202 201 197 194 195 203 214 220 223 219 211 205 202 202 210 224 238 248 256 261 265 265 263 262 261 262 264 265 266 268 271 274 275 275 280 283 285 284 285 286 288 289 291 290 289 287 285 285 286 287 289 290 291 291 293 294 296 297 299 300 301 302 298 296 295 297 298 299 300 301 302 302 303 303 304 304 305 305 304 304 303 302 302 301 300 299 298 297 297 296 296 295 295 294 294 293 292 292 291 291 290 289 288 287 286 285 284 283 282 282 283 284 284 285 285 285 285 285 284 283 283 282 281 280 278 277 276 275 275 275 275 275 275 275 275 275 275 275 276 277 279 282 284 286 288 290 291 291 292 293 293 293 294 294 294 294 294 294 293 292 291 291 290 290 291 292 293 294 296 297 298 299 299 299 299 299 300 300 300 300 300 301 301 302 302 302 301 299 298 297 296 296 297 298 299 299 300 301 302 302 301 301 301 301 302 303 304 306 307 308 308 308 308 308 307 307 306 304 301 297 291 282 272 262 251 240 231 221 213 207 203 199 193 187 184 184 185 185 185 185 185 186 187 188 189 189 190 190 190 190 190 190 190 190 190 190 190 190 191 192 192 193 193 194 196 201 208 207 198 186 180 176 174 172 170 168 167 166 167 168 172 175 180 186 191 197 201 203 204 203 202 199 197 195 192 190 188 186 184 182 180 178 177 175 174 172 171 170 169 168 168 167 167 167 166 166 166 165 165 164 164 163 163 163 162 162 161 161 160 159 159 158 157 157 156 156 155 155 155 155 155 156 156 157 157 158 158 158 157 157 156 155 155 154 154 153 153 152 151 151 150 149 149 148 147 145 144 143 143 143 144 146 148 151 153 154 152 148 20 15 9 5 4 6 8 9 9 8 5 3 1 360 360 2 7 12 15 16 15 14 12 2 344 10 63 94 110 120 129 137 138 89 74 72 78 78 62 34 25 22 21 21 22 21 15 4 352 343 344 352 3 5 4 358 352 352 355 359 1 359 1 6 14 14 11 10 12 17 20 21 28 56 76 86 85 338 290 292 304 311 310 304 284 243 212 185 162 144 135 134 141 145 139 132 131 142 152 165 181 208 236 273 79 103 121 166 229 255 265 276 295 308 304 290 277 271 269 270 272 274 275 277 281 287 292 297 301 306 315 327 342 353 359 2 6 352 352 7 30 38 35 29 25 27 29 27 25 27 35 47 56 38 5 347 345 5 27 40 32 6 359 7 14 27 49 85 91 338 342 359 44 36 351 327 326 330 322 307 303 61 64 38 339 337 359 47 93 114 145 196 172 123 110 105 105 123 166 223 251 221 159 145 145 109 95 85 73 65 68 72 71 61 51 44 46 59 69 75 78 88 99 105 105 99 89 79 76 76 71 51 358 332 331 336 342 350 7 27 47 60 59 48 24 34 46 52 43 35 35 45 59 66 58 44 30 27 33 54 81 90 95 103 126 143 145 129 102 80 43 356 333 330 332 342 352 354 348 342 338 344 2 33 58 63 63 62 62 75 95 117 136 144 140 133 125 122 119 106 352 353 17 75 112 128 137 143 149 149 146 142 140 146 153 161 168 174 177 178 181 222 36 75 102 113 117 120 124 125 127 128 128 130 133 137 142 147 152 156 158 159 160 161 161 157 154 150 150 152 154 156 157 157 158 160 160 161 163 164 166 167 167 168 170 172 173 175 175 176 177 177 177 176 176 175 175 174 171 169 165 165 167 169 174 178 182 183 184 185 187 190 194 194 193 193 192 194 198 202 205 205 205 204 205 203 202 203 208 215 221 224 221 212 205 204 209 220 235 249 260 267 273 276 276 274 271 267 265 263 263 264 267 269 271 275 279 284 287 289 289 289 289 288 288 287 286 285 284 284 285 286 288 289 290 291 292 294 296 297 298 299 300 300 299 296 293 292 293 296 298 299 300 301 302 302 303 303 303 303 303 303 302 302 301 300 299 298 297 297 296 295 295 294 294 293 293 292 292 291 291 290 290 289 289 288 287 287 286 284 283 282 281 281 281 281 282 283 283 284 284 284 284 284 283 282 281 280 279 278 277 275 274 273 273 272 271 271 272 272 274 276 278 280 282 283 284 284 285 285 285 286 287 288 289 290 291 291 290 290 289 288 288 288 288 290 291 293 295 296 297 298 299 299 299 299 299 299 299 299 300 301 301 301 302 302 303 302 301 300 298 298 297 297 298 299 300 300 300 301 301 301 301 300 301 302 303 305 307 309 311 312 313 314 315 316 316 316 316 315 314 312 309 302 291 276 259 243 229 220 213 207 203 201 196 190 184 183 183 183 183 183 183 183 185 188 192 193 194 192 191 191 191 190 190 190 190 190 190 191 191 192 193 194 195 195 196 197 201 206 203 194 183 174 171 171 171 170 168 166 165 166 168 172 176 181 186 191 196 199 201 201 201 199 198 196 193 191 188 186 184 182 180 178 176 174 173 172 171 170 169 168 167 167 166 166 166 165 165 164 164 163 163 162 162 161 161 160 160 159 159 158 158 157 157 156 156 155 155 154 154 154 154 154 155 155 156 156 156 156 156 156 155 154 153 153 152 152 151 151 150 149 148 148 147 146 145 144 143 143 142 142 143 145 146 148 150 149 146 141 136 21 13 4 1 4 8 9 10 10 9 7 7 7 6 6 8 11 15 16 16 14 12 7 1 352 4 44 86 102 102 93 83 77 74 70 70 71 70 58 40 30 25 21 18 15 13 7 359 352 350 352 356 2 3 3 2 1 3 7 9 4 355 355 3 23 45 57 58 57 30 1 352 359 17 49 75 81 58 334 341 355 350 330 313 304 281 248 202 159 131 121 117 117 124 130 136 139 139 135 127 115 99 300 290 188 144 159 200 237 256 270 287 318 343 349 351 349 346 331 306 289 287 289 307 342 351 349 349 354 356 2 9 16 8 7 9 22 5 359 7 22 28 26 22 18 19 19 19 20 31 47 66 87 92 75 53 49 54 58 55 31 1 348 342 337 356 27 50 28 358 10 34 72 79 355 294 304 316 320 322 334 36 51 41 346 324 344 37 71 76 69 353 353 84 90 93 98 117 160 200 206 173 146 126 105 86 78 73 66 59 56 59 63 63 58 54 53 60 70 81 87 93 101 105 108 105 100 94 92 93 88 70 348 339 345 352 356 10 28 44 53 56 56 52 48 48 55 64 65 53 44 42 50 59 63 60 45 28 31 48 74 90 104 121 140 139 118 89 75 63 33 334 310 317 325 334 342 343 343 344 350 6 23 38 53 62 67 66 63 67 87 105 114 116 114 114 117 120 123 126 141 316 330 350 44 92 106 108 103 95 86 83 88 100 109 116 119 127 133 138 137 130 118 110 116 123 128 131 135 140 143 143 140 138 138 140 143 145 148 150 150 151 153 154 154 152 150 150 151 154 155 157 157 158 158 157 157 159 161 165 168 170 172 174 175 176 177 177 177 176 177 178 178 177 176 174 172 171 172 173 173 174 176 180 185 189 190 189 187 187 188 190 193 195 195 194 194 196 199 203 207 207 208 207 207 205 204 204 206 209 212 214 212 206 204 207 215 227 239 250 257 258 258 259 261 263 264 263 262 261 262 265 269 271 275 279 284 288 289 289 288 287 286 285 284 283 283 283 283 284 285 287 288 289 291 293 295 296 297 298 298 299 299 298 296 292 289 288 289 294 297 298 300 300 301 301 302 302 302 302 302 301 301 300 300 299 298 297 296 296 295 295 294 293 293 293 293 293 293 292 292 291 291 290 290 289 289 289 289 289 288 287 286 285 284 283 282 282 282 282 282 282 282 282 282 282 282 282 281 280 279 278 278 277 276 275 275 276 276 277 279 280 281 281 282 281 281 281 281 281 282 283 285 286 287 288 288 287 287 286 286 286 287 288 290 293 295 297 298 299 299 299 299 299 299 299 299 299 299 300 301 301 302 303 303 303 302 301 299 298 297 297 297 298 300 300 301 301 301 301 301 300 300 301 302 303 305 308 310 312 313 314 316 317 317 318 318 319 319 320 322 323 321 317 304 283 258 235 220 213 208 205 203 200 193 186 180 181 182 182 183 183 182 183 184 188 192 195 195 194 193 192 191 190 190 190 190 190 190 191 191 192 193 194 196 197 198 199 201 205 204 195 179 172 170 170 170 169 167 166 166 167 170 173 178 182 187 191 194 196 197 198 197 197 195 193 191 188 186 184 182 180 178 176 174 172 171 170 169 169 168 167 167 166 165 165 164 164 163 163 162 161 161 160 160 159 159 158 158 157 157 157 156 156 155 155 155 154 154 153 153 153 153 153 153 154 154 155 155 155 154 153 153 152 151 151 150 150 149 148 147 146 146 146 145 144 143 142 141 141 141 142 143 144 144 143 140 136 131 127 125 24 17 8 5 6 9 11 13 13 13 12 12 12 12 13 14 14 17 18 19 18 16 15 14 13 13 18 30 88 122 121 112 99 93 85 75 65 53 37 25 19 13 5 358 355 358 357 355 353 354 355 357 360 358 357 357 359 1 4 4 359 345 340 345 2 38 93 112 115 112 90 50 39 47 52 48 31 11 5 17 33 357 291 282 282 279 274 254 188 148 133 124 118 119 124 130 133 123 111 102 92 66 346 269 220 202 204 228 249 266 281 307 340 348 353 355 1 7 16 32 46 49 49 48 43 41 43 46 46 42 40 35 21 359 353 356 8 15 22 32 41 42 38 30 16 336 330 339 354 30 71 88 95 89 75 62 57 54 56 57 41 39 30 310 279 295 326 344 349 342 350 16 84 146 205 229 239 255 271 280 297 9 57 198 246 249 235 109 93 96 102 249 231 131 117 113 117 134 154 167 167 139 117 99 78 69 67 67 66 61 54 50 46 46 52 59 63 64 74 87 94 92 93 96 101 105 110 118 128 130 134 144 164 83 23 25 19 26 47 61 66 53 51 57 66 58 54 53 60 60 55 53 52 58 63 64 57 38 33 41 59 77 92 111 122 113 99 87 73 51 352 305 288 297 302 308 316 323 330 341 357 19 39 54 65 73 80 86 89 79 99 107 109 104 104 111 124 136 146 158 179 201 221 227 102 100 98 96 92 85 78 71 66 67 74 85 92 99 106 114 125 131 137 139 136 132 132 134 138 143 146 145 141 137 137 138 141 142 142 142 142 144 146 147 148 147 149 150 152 152 153 156 157 158 156 153 152 156 160 164 168 170 171 173 173 174 175 175 175 175 175 174 173 170 168 166 165 169 175 179 181 181 182 184 190 192 193 192 189 187 188 189 191 195 196 196 194 196 200 205 210 210 209 208 207 205 203 201 200 200 202 207 211 211 211 212 218 226 235 242 245 244 244 245 250 254 258 260 260 262 265 268 272 275 278 281 284 286 288 288 288 287 286 285 284 283 283 283 284 285 286 288 289 291 292 294 296 297 297 297 297 297 297 296 294 292 289 287 288 292 295 297 299 299 300 300 301 301 301 301 300 300 300 299 298 298 297 296 296 295 295 294 294 294 294 294 294 294 295 295 295 295 294 294 293 293 293 294 294 295 295 295 295 294 292 291 289 287 285 284 282 282 281 281 281 281 281 281 281 280 280 280 280 280 280 281 282 282 283 283 283 283 282 282 281 281 280 281 281 282 283 285 286 287 287 287 287 287 286 286 286 288 289 292 294 296 297 298 299 299 298 298 298 298 298 298 299 299 300 301 302 302 303 303 302 302 300 299 299 298 298 298 299 300 301 302 303 303 303 303 303 303 303 304 306 307 309 311 312 314 315 317 318 318 318 319 319 319 320 322 326 332 337 340 338 328 308 269 238 223 214 210 208 202 193 184 181 181 182 183 183 183 184 185 186 188 190 191 192 191 192 192 191 191 190 190 190 190 190 191 192 192 194 195 196 198 200 201 204 204 201 193 180 172 169 168 168 167 166 166 166 167 170 174 178 181 184 187 189 190 191 191 191 191 190 188 187 185 183 182 180 178 176 175 173 171 170 169 168 167 167 166 166 165 164 164 163 162 162 161 160 160 159 159 158 158 157 157 157 156 156 156 155 155 155 154 154 153 153 153 152 152 152 152 152 152 153 153 153 153 152 151 151 150 149 149 148 147 146 145 145 144 144 143 143 142 141 140 139 140 140 140 140 138 135 131 127 122 119 117 116 29 24 18 12 11 13 15 17 18 17 17 16 16 16 18 19 20 20 20 21 21 20 20 20 21 21 21 22 26 47 99 117 117 106 96 87 75 49 21 357 338 334 329 328 329 338 344 349 351 352 351 350 348 345 343 344 346 345 347 348 345 336 335 338 347 5 40 77 98 110 106 88 69 68 70 71 64 17 344 343 3 345 306 292 292 297 294 281 224 176 157 145 137 134 134 136 138 130 125 123 127 144 186 234 248 239 230 234 254 269 285 307 334 350 358 3 9 19 29 39 48 55 57 53 40 36 38 40 35 34 38 39 24 342 329 334 358 21 46 69 90 109 134 157 172 198 247 295 323 25 76 80 74 71 85 99 107 134 155 166 174 166 167 170 178 226 307 341 348 322 311 302 240 225 233 245 240 239 261 275 287 298 292 269 257 238 198 155 127 143 192 222 228 191 146 119 112 122 129 130 123 112 103 94 84 78 77 76 75 68 60 48 34 26 36 54 69 65 66 73 80 77 75 77 87 100 111 120 125 121 120 119 118 102 84 61 28 16 32 58 73 50 39 41 60 61 50 38 30 41 52 58 57 55 55 52 46 31 24 26 38 47 50 60 89 110 110 108 95 43 306 294 288 287 286 285 286 298 316 340 10 43 77 107 136 157 167 172 176 178 157 136 128 128 137 155 170 178 181 178 175 172 168 154 130 116 110 107 104 102 100 98 95 99 102 106 112 116 122 130 138 145 150 150 150 145 142 142 142 145 147 147 144 140 138 139 140 142 143 143 143 144 144 144 146 147 149 151 150 149 152 156 158 157 154 153 154 157 160 162 164 167 169 171 171 171 171 172 172 170 167 164 161 159 160 161 166 173 179 184 187 188 188 188 188 190 191 191 189 188 187 187 188 191 192 191 190 192 198 204 209 208 206 202 200 201 200 197 195 194 196 202 213 221 225 227 227 229 232 235 238 243 251 259 265 270 272 273 273 274 276 279 281 283 284 285 285 286 287 288 288 288 288 288 287 286 285 286 287 288 289 290 291 293 294 295 296 296 296 296 295 295 295 295 295 294 292 290 290 291 294 296 297 298 299 299 299 299 299 300 299 299 299 298 298 297 296 296 295 295 295 295 295 295 296 296 296 297 297 298 298 299 299 299 300 299 299 299 299 299 299 299 298 298 297 296 295 293 291 289 287 286 284 283 282 281 281 281 281 281 281 282 283 284 285 286 286 287 287 286 286 285 284 283 283 282 282 282 283 283 284 285 286 286 287 287 287 287 287 288 288 290 291 293 295 296 296 297 297 297 297 296 297 297 297 298 298 299 300 301 303 303 303 301 300 298 297 297 298 299 300 302 303 303 304 304 305 305 305 305 305 306 307 308 310 311 312 314 315 316 318 318 318 317 317 318 319 320 321 324 328 338 348 356 1 1 1 0 359 352 343 336 331 324 294 228 197 187 184 183 184 185 185 186 188 189 189 188 187 188 188 190 190 190 190 190 190 190 190 191 192 192 193 195 196 198 201 203 205 206 203 195 183 174 169 167 166 165 165 164 164 165 168 171 174 176 178 180 182 182 183 183 183 184 183 183 182 181 180 180 179 177 176 174 172 171 169 168 167 166 166 165 164 164 163 162 162 161 160 160 159 158 158 158 157 157 156 156 156 155 155 155 155 154 154 153 153 152 152 152 151 151 151 151 151 151 151 151 151 151 150 149 149 148 147 147 146 145 144 143 143 143 142 142 141 140 139 139 138 138 137 136 133 130 125 122 118 115 112 108 105 30 27 24 20 17 18 19 20 20 19 19 19 19 20 21 22 24 24 24 23 23 23 23 24 25 26 27 27 26 29 38 57 80 86 86 85 83 33 311 303 305 316 326 334 340 341 341 343 346 347 347 345 340 335 331 329 326 323 322 326 338 343 353 354 343 334 337 346 154 168 160 141 106 101 107 114 116 117 39 2 12 353 319 303 299 298 301 298 277 215 188 172 162 156 151 148 151 152 149 146 142 150 183 260 278 271 269 275 289 298 313 328 346 357 1 5 11 18 22 26 32 46 53 57 45 37 39 45 46 42 38 27 351 308 298 312 358 34 53 60 60 66 89 108 124 136 304 319 338 16 93 119 124 137 140 139 140 149 153 151 132 99 85 78 67 25 353 338 329 278 246 220 198 217 243 269 305 304 296 293 302 317 327 329 328 340 5 24 29 20 13 7 10 28 46 60 73 79 84 90 95 102 109 118 122 117 103 90 78 69 61 51 29 17 29 49 64 60 60 66 75 77 76 77 85 95 101 102 100 98 98 99 98 90 84 67 20 351 16 63 86 65 43 35 55 70 63 44 27 33 43 53 58 50 45 42 36 15 9 10 21 25 16 10 21 108 127 134 138 163 223 258 276 290 299 304 306 312 327 356 27 49 154 185 193 197 197 192 184 175 171 171 172 181 190 200 210 210 204 185 163 152 148 144 136 126 120 117 116 117 120 123 129 134 138 139 141 142 145 150 155 158 161 162 162 161 159 158 157 158 160 160 160 158 155 151 150 149 149 148 148 145 143 143 145 146 148 148 146 148 152 155 156 154 152 152 155 157 160 162 164 167 170 172 173 173 172 169 167 163 160 157 154 155 159 166 172 177 179 182 184 185 185 185 185 186 187 188 189 188 187 186 186 186 186 186 185 187 190 195 198 197 194 190 188 189 190 191 190 191 194 200 208 217 224 229 232 235 237 241 244 250 258 267 276 282 285 287 286 287 288 289 289 289 288 287 287 287 287 287 287 287 287 287 287 286 287 288 290 291 292 292 293 293 293 294 294 294 294 293 293 293 293 293 293 294 293 292 290 290 291 294 296 297 298 298 298 299 299 299 298 298 298 297 297 297 296 296 296 296 296 296 296 296 297 297 297 298 298 299 300 300 301 302 302 302 301 300 299 298 297 295 294 293 292 291 291 290 289 288 287 286 285 283 282 282 281 281 282 282 283 284 285 286 286 287 287 288 288 287 287 286 286 285 284 284 284 284 283 284 284 285 285 285 285 286 286 286 287 288 289 290 291 292 293 294 294 295 295 295 295 295 296 296 297 297 298 299 300 302 303 304 304 303 301 298 297 296 297 299 301 303 304 304 305 305 305 306 307 307 308 310 311 313 314 314 315 315 316 317 318 318 318 317 318 319 321 323 324 325 327 334 344 355 4 4 1 357 351 342 337 333 331 327 320 307 272 218 193 185 185 185 186 187 188 189 188 187 185 185 186 187 189 189 190 190 190 190 190 191 191 192 193 195 197 199 201 203 205 204 201 195 185 175 169 166 164 163 162 161 161 162 163 165 168 170 172 173 174 175 176 177 177 178 178 178 178 178 178 178 177 176 174 173 171 170 168 167 166 165 164 164 163 163 162 161 160 160 159 158 158 157 157 156 156 156 155 155 155 155 155 154 154 153 153 152 152 151 151 151 150 150 150 150 150 150 150 150 150 149 148 148 147 146 146 145 144 143 142 142 142 141 141 140 140 139 138 137 137 135 133 130 127 124 120 118 115 112 108 104 101 26 26 26 25 23 22 23 24 24 22 22 22 22 23 24 25 26 26 26 27 27 27 28 28 29 30 31 32 31 29 29 33 44 61 71 73 63 348 307 302 317 345 1 3 359 352 344 340 341 344 344 342 338 333 327 320 312 306 297 278 220 206 216 249 275 275 277 275 262 238 68 55 40 44 62 92 107 108 117 145 170 200 233 264 285 291 303 324 352 355 328 226 194 171 161 156 156 157 156 151 137 128 138 266 284 275 255 194 62 12 6 4 6 358 353 357 12 20 14 3 358 23 45 59 66 62 63 65 63 52 6 313 302 305 317 343 13 30 40 44 39 36 51 70 80 70 245 233 210 164 145 143 150 140 123 109 94 83 74 65 60 55 56 57 16 264 246 233 225 222 207 186 171 181 208 277 320 316 303 297 308 342 11 28 25 22 29 33 30 25 26 34 47 61 72 81 88 86 86 90 96 110 123 132 130 112 99 90 82 77 73 67 52 36 41 54 64 58 56 63 77 85 89 91 94 99 100 101 106 110 111 109 106 101 96 91 59 354 17 67 90 79 51 19 21 63 71 57 30 26 30 41 47 40 36 28 11 347 340 345 4 11 12 8 13 39 78 104 117 140 182 229 263 286 304 312 312 317 332 353 10 4 307 236 222 216 207 195 181 170 167 170 178 187 194 201 209 213 202 178 153 144 142 139 131 117 112 111 113 117 121 127 134 141 145 147 149 152 154 156 159 163 168 172 173 171 169 168 168 168 169 169 168 166 162 158 155 153 152 151 149 146 142 140 140 142 143 143 142 146 149 150 150 150 152 154 157 159 161 162 164 166 171 175 177 176 174 170 165 162 162 162 163 165 167 170 172 174 175 175 177 178 179 180 182 183 184 185 185 186 187 188 187 184 183 182 183 183 183 182 180 178 176 175 177 183 188 192 194 194 195 199 206 213 219 224 229 235 240 244 246 248 256 266 275 282 285 286 286 287 288 289 289 288 287 286 286 287 287 287 287 287 287 287 287 287 288 289 291 291 291 291 292 292 292 291 291 291 292 291 291 291 291 290 291 292 292 291 290 290 290 292 294 296 297 297 298 298 298 298 298 298 298 297 297 297 297 297 296 296 296 296 297 297 297 297 297 297 298 298 299 299 299 299 299 298 297 296 295 293 291 290 288 287 285 284 283 282 281 281 280 280 280 279 279 279 279 279 279 280 280 281 282 282 283 284 284 285 285 285 285 285 285 285 285 284 284 284 284 284 284 284 284 284 285 285 285 285 286 287 287 288 289 290 291 292 293 293 294 294 294 295 295 295 296 297 298 299 300 301 302 302 302 302 302 302 301 301 300 302 302 303 303 303 303 304 304 305 306 307 309 311 314 315 316 317 317 317 318 319 320 320 320 320 320 321 322 324 323 322 321 324 330 339 347 345 337 328 321 319 318 318 318 316 312 305 287 241 205 190 186 186 186 188 189 189 189 187 185 184 184 185 187 188 188 189 189 189 190 190 191 192 193 195 196 198 200 202 203 203 200 195 186 176 169 165 163 161 159 158 157 158 159 161 163 165 167 169 170 171 172 172 173 174 175 175 176 176 176 176 175 174 173 172 171 169 168 167 165 164 163 162 162 161 160 160 159 158 158 157 157 156 156 155 155 155 155 154 154 154 154 153 153 152 152 151 150 150 150 149 149 149 149 149 149 148 148 148 148 147 146 146 145 144 144 143 142 142 141 141 141 140 140 139 139 138 137 136 134 131 129 126 123 121 119 118 116 115 113 110 105 21 24 26 28 30 29 28 28 28 27 26 25 25 26 26 27 27 28 29 30 30 31 31 32 32 32 33 34 35 34 34 35 40 48 53 51 38 14 1 3 19 31 33 22 6 350 340 337 342 348 349 348 346 342 338 331 320 305 273 220 191 184 184 186 194 205 211 205 126 83 70 58 45 35 33 46 69 70 67 235 211 195 205 250 303 309 320 337 2 8 358 346 15 42 63 94 121 120 112 103 96 98 107 158 226 185 155 154 161 143 117 97 75 26 359 359 22 31 14 350 335 350 7 25 32 34 37 38 35 8 338 323 326 344 8 24 32 35 48 75 99 113 132 148 164 198 200 188 159 120 95 80 57 50 48 46 42 40 53 83 122 161 183 195 205 216 219 219 214 211 199 189 181 194 263 306 315 311 307 314 352 32 49 59 60 60 68 69 60 45 34 32 38 62 84 97 103 102 95 89 91 96 100 100 97 92 92 92 92 95 98 98 87 63 58 59 64 60 57 60 72 88 98 104 107 107 111 117 123 123 120 117 111 114 119 121 115 35 44 65 85 86 68 25 1 54 82 83 63 36 27 28 31 23 14 4 341 326 323 330 351 1 3 6 16 35 48 59 69 79 51 299 293 300 315 330 335 332 331 334 341 343 338 325 293 262 237 215 187 158 146 144 147 153 158 154 146 131 117 106 103 104 103 99 90 85 86 88 92 98 105 113 121 125 130 135 140 145 148 152 157 166 174 178 177 175 174 172 172 171 171 169 168 165 161 157 155 154 153 152 149 145 142 138 137 139 139 140 142 146 147 148 149 151 155 158 160 161 162 163 165 168 172 176 179 178 177 174 172 171 170 171 171 171 171 169 167 168 170 173 176 178 178 178 179 180 181 181 182 183 186 187 187 184 180 178 177 177 176 174 171 170 172 176 182 189 195 199 201 198 198 200 205 214 220 224 228 233 238 242 246 250 258 267 274 278 281 283 284 284 285 285 285 285 285 286 286 287 288 288 288 288 289 289 289 289 290 290 290 289 289 290 291 291 291 291 290 290 290 290 289 288 288 288 288 289 289 290 290 290 291 292 293 295 296 297 297 297 298 298 298 298 298 298 298 298 297 297 297 296 296 296 296 296 296 296 296 296 296 296 296 295 295 294 294 293 292 291 290 289 287 286 285 283 282 281 279 278 278 277 277 276 276 275 275 275 275 275 275 276 276 276 277 277 278 279 279 280 281 282 282 282 283 283 283 283 284 284 284 284 284 284 284 284 284 285 285 285 285 286 286 287 288 289 290 291 292 293 293 294 294 294 294 295 295 296 297 298 299 300 301 300 299 298 298 300 302 303 305 306 306 305 305 304 304 304 305 305 306 307 309 311 313 315 317 318 319 319 320 320 321 321 321 319 318 318 318 318 317 314 310 310 314 320 326 326 324 322 321 320 319 318 318 318 315 309 293 252 214 196 188 187 187 188 189 189 189 188 186 185 184 185 186 186 187 187 188 188 189 190 191 192 193 194 196 197 199 201 202 201 198 193 186 178 172 167 163 161 159 157 157 157 158 159 161 163 165 167 168 169 169 170 171 172 173 173 174 174 174 174 174 173 172 171 170 169 167 166 164 163 162 161 160 159 159 158 158 157 157 156 156 155 155 154 154 154 154 153 153 153 152 152 152 151 150 150 149 149 148 148 148 147 147 147 147 147 147 146 146 145 145 144 144 143 142 142 141 141 140 140 140 140 139 139 138 137 135 133 131 128 126 124 122 121 119 118 117 116 114 109 97 17 20 24 28 32 33 34 33 31 30 30 29 29 30 30 30 30 31 32 32 33 34 35 35 34 34 34 34 35 36 36 37 38 40 41 38 31 23 19 22 31 36 37 26 7 352 345 344 349 354 356 356 355 354 352 350 345 338 297 189 163 150 148 153 162 163 155 135 114 99 93 86 72 49 28 30 52 34 333 303 301 357 53 70 74 339 312 311 322 339 35 82 79 59 44 41 63 76 79 78 79 80 85 100 211 161 153 160 188 160 107 97 94 89 80 49 37 43 16 318 304 313 327 343 359 7 13 6 328 285 284 307 358 25 33 34 11 229 193 178 170 156 143 139 171 216 190 143 79 59 55 59 63 65 57 38 15 227 207 205 207 210 208 203 195 200 207 214 215 207 205 209 219 245 280 300 309 304 311 67 70 60 62 75 98 101 97 92 81 66 45 19 3 19 56 76 84 79 72 72 78 82 83 84 85 91 95 96 98 102 103 101 87 72 68 69 72 71 70 70 85 109 123 131 137 139 141 142 144 138 131 124 119 127 139 152 139 86 61 58 71 82 84 56 341 43 83 91 85 61 34 10 356 337 322 308 295 298 310 322 337 327 310 290 218 98 89 78 53 19 346 318 303 311 330 351 7 343 327 323 327 334 342 349 355 359 3 11 30 69 90 99 101 99 97 96 95 89 82 73 69 69 71 71 68 68 68 68 70 74 79 85 90 93 96 102 110 114 120 129 143 160 171 173 168 162 162 167 171 170 168 165 162 159 157 155 155 155 155 153 150 148 146 144 143 143 144 145 147 148 148 149 152 156 159 160 160 160 160 162 165 171 176 179 181 179 179 178 178 177 176 174 171 169 167 165 165 168 172 176 179 180 180 179 178 179 179 179 179 180 181 180 179 177 175 174 174 174 174 175 175 176 179 182 188 194 201 205 207 204 202 203 206 214 220 226 231 236 241 247 254 263 271 277 280 281 281 282 281 282 282 283 284 284 285 286 287 288 288 288 289 289 290 290 290 290 290 290 289 289 289 290 291 291 291 290 289 289 289 288 287 286 286 286 286 286 287 288 289 289 290 290 291 291 293 294 295 296 297 298 298 298 298 298 298 298 298 297 297 296 296 295 295 295 295 294 294 294 293 293 292 292 291 291 290 289 289 288 288 287 287 286 285 284 283 282 281 280 280 279 278 277 277 276 276 276 275 275 275 275 275 275 275 275 275 275 276 276 277 278 278 279 280 280 281 281 282 282 283 283 283 283 284 284 284 284 284 284 285 285 285 286 287 288 290 291 292 293 293 293 293 294 294 294 295 295 296 296 297 298 298 297 296 294 293 295 298 300 303 305 306 306 306 306 306 306 306 307 308 309 311 312 314 316 317 319 319 320 320 320 319 319 318 315 313 312 311 311 309 305 299 301 309 316 321 322 322 322 321 320 319 319 318 319 318 314 303 271 227 202 191 188 187 188 188 189 189 188 186 185 184 184 185 186 186 187 187 187 188 189 190 190 191 191 192 193 196 200 203 201 197 191 185 179 174 169 166 163 161 159 158 158 159 160 162 164 166 167 168 168 168 169 170 171 171 172 172 172 172 172 172 171 171 170 169 168 166 165 164 162 161 160 159 158 158 157 157 156 156 155 155 154 154 153 153 153 152 152 152 152 151 151 150 150 149 149 148 147 147 147 146 146 146 146 146 145 145 145 145 144 144 143 143 142 141 141 140 140 140 140 140 140 139 138 137 135 133 131 129 128 126 125 123 120 115 108 101 100 101 100 95 16 17 19 23 28 33 35 36 35 34 34 33 33 33 33 33 33 33 33 34 35 37 38 37 37 35 35 35 35 36 36 36 36 35 33 31 27 23 20 19 19 18 19 19 17 3 352 348 351 359 4 6 5 4 3 3 4 6 15 89 112 108 109 112 114 103 95 89 91 95 97 96 87 56 23 17 45 63 285 294 322 32 72 98 139 214 273 301 324 350 24 64 96 111 130 151 114 101 97 91 85 76 70 65 70 102 103 101 81 63 68 79 94 117 146 170 168 158 184 216 236 244 250 256 256 244 223 211 212 219 219 208 155 121 143 203 229 224 208 192 192 145 99 69 28 12 25 44 32 37 46 69 100 132 156 178 196 204 209 213 219 218 204 190 177 193 218 234 233 219 213 216 241 268 280 284 279 279 14 78 76 63 57 61 75 88 91 90 84 73 46 1 334 342 17 49 63 62 58 63 76 84 88 91 93 94 94 95 98 96 94 87 82 82 82 82 83 84 90 114 155 162 164 165 163 159 157 155 152 143 133 123 115 115 121 125 110 90 75 65 65 78 92 105 39 59 78 87 94 101 109 283 286 293 295 294 297 314 320 317 310 297 275 244 134 100 92 85 56 271 253 249 257 274 304 339 3 342 325 320 322 330 342 357 8 16 18 19 23 40 63 81 88 85 81 78 75 73 69 64 61 61 62 63 63 61 60 58 56 58 61 64 65 67 71 77 83 87 91 97 105 108 112 109 100 99 110 159 177 171 167 163 160 158 157 157 157 157 157 156 154 153 153 152 152 152 151 151 151 150 150 152 154 157 158 158 156 155 156 161 167 174 179 181 181 178 177 178 181 180 178 174 168 165 165 167 170 176 180 182 183 182 181 179 177 176 175 174 173 172 171 169 167 167 169 172 175 176 177 178 179 182 183 184 187 193 201 208 213 212 211 211 213 219 226 234 241 249 257 264 270 276 280 281 281 280 279 279 279 280 281 282 283 284 285 286 286 287 287 287 288 288 289 289 289 289 289 289 289 290 290 291 290 290 289 288 287 286 286 286 285 285 284 284 285 286 287 287 288 288 288 287 286 286 287 289 291 293 295 296 297 298 298 298 298 298 297 297 296 296 295 295 294 294 293 293 292 292 291 291 290 290 289 289 289 288 288 288 288 288 287 287 287 286 286 285 285 284 283 283 282 282 281 281 280 280 280 279 279 279 278 278 277 276 276 275 275 275 275 275 276 276 277 277 278 278 279 279 280 280 281 281 282 282 282 282 283 283 283 284 285 286 287 289 290 291 292 293 293 293 293 293 293 293 293 294 294 294 295 295 296 295 294 292 291 291 292 294 296 297 298 299 301 302 303 304 305 306 308 310 311 313 314 316 317 318 319 320 320 320 319 317 315 313 311 310 310 309 308 305 304 308 314 318 320 320 320 319 318 317 317 316 316 317 317 315 309 288 249 214 198 192 189 188 188 188 188 188 187 185 185 184 184 185 185 186 186 187 187 187 188 187 187 186 185 187 192 198 205 199 193 188 183 179 176 172 169 167 164 162 161 161 161 162 164 166 166 167 167 168 168 168 169 170 170 170 171 171 170 170 170 169 169 168 168 167 165 164 163 161 160 158 158 157 157 156 156 155 155 154 154 153 153 152 152 151 151 151 151 150 150 150 149 149 148 147 147 146 145 145 145 145 145 144 144 144 144 144 144 143 143 142 142 141 141 140 140 140 140 140 140 140 139 138 136 135 133 132 131 130 129 127 123 117 105 87 69 64 80 116 124 15 15 16 18 21 25 29 33 35 36 36 36 36 36 36 35 34 33 34 35 37 39 40 39 38 37 37 36 36 37 37 38 38 35 31 29 28 27 23 16 7 4 7 12 17 8 357 352 356 9 17 19 17 13 10 9 10 16 25 47 85 97 105 107 99 77 54 33 24 59 81 91 90 58 358 318 275 222 208 193 134 105 117 139 168 206 252 299 323 328 335 350 129 173 189 186 153 128 118 112 106 91 69 44 30 40 58 69 66 63 69 85 110 135 157 171 168 161 170 187 207 215 223 227 228 224 215 210 209 217 217 210 189 171 174 189 203 178 158 193 215 185 120 83 50 14 338 330 337 351 4 17 42 125 189 210 226 228 229 235 242 226 207 189 179 205 236 248 243 226 202 156 346 311 301 295 292 305 324 5 40 50 54 59 66 73 76 75 73 56 19 343 329 338 3 27 42 39 34 31 40 56 70 79 84 89 93 98 100 93 87 82 82 84 86 86 87 95 125 176 198 189 174 159 148 143 142 139 135 127 120 111 106 97 79 59 80 90 87 81 74 77 93 111 121 96 86 87 96 122 183 219 221 245 264 276 289 303 309 309 307 310 327 44 86 106 122 175 231 238 236 235 243 257 279 312 342 335 326 322 322 330 346 6 23 26 20 12 7 24 49 72 83 82 79 74 70 68 65 63 60 58 58 59 59 57 55 53 51 49 48 46 44 48 54 62 68 75 80 84 87 90 96 100 103 103 106 171 198 182 173 167 163 162 162 163 163 162 161 159 158 158 158 158 157 156 154 152 150 150 153 156 155 153 151 150 149 150 155 162 169 172 174 174 173 171 173 178 183 184 182 178 172 168 167 169 173 179 182 185 184 181 178 175 171 168 166 164 164 164 162 161 161 163 168 175 180 182 181 181 182 182 183 183 185 191 198 207 215 219 220 221 225 232 241 250 258 267 273 278 280 280 281 280 279 278 278 278 279 280 280 281 282 282 283 284 284 285 286 286 286 287 287 287 288 288 287 288 288 289 290 290 289 288 286 285 284 283 283 283 283 283 284 284 285 287 287 287 287 286 285 283 281 280 280 281 284 288 292 295 296 297 297 297 297 297 296 296 296 295 294 294 293 293 292 292 291 291 290 290 290 289 289 289 289 289 289 289 289 289 289 289 289 289 288 288 288 287 287 286 286 286 286 285 285 285 285 284 284 284 283 282 282 281 280 279 278 278 277 276 276 276 276 275 275 276 276 276 277 277 278 278 279 280 280 281 281 282 283 284 285 286 288 289 290 291 292 292 292 291 291 291 291 291 291 291 292 292 293 293 293 293 292 290 289 289 290 290 290 291 291 292 293 295 297 299 301 303 305 307 309 310 312 313 314 314 316 317 319 318 316 314 310 308 306 306 307 307 307 307 309 312 314 315 316 316 315 315 314 314 313 313 313 313 313 312 310 295 265 230 208 198 192 189 188 187 187 187 186 185 184 183 183 183 183 184 184 184 184 185 185 184 183 182 181 183 188 193 194 189 185 181 179 178 176 174 172 169 167 166 165 164 164 165 166 167 167 167 167 167 168 169 169 169 170 169 169 169 169 168 168 167 167 167 166 165 164 163 162 160 159 158 157 156 155 155 155 154 154 153 153 152 151 151 151 150 150 150 150 149 149 148 148 147 147 146 145 144 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 141 141 141 141 141 141 141 140 140 139 138 137 136 136 136 135 134 133 131 126 121 114 103 92 97 127 149 152 18 18 18 19 19 18 19 23 28 34 38 40 40 41 40 39 37 35 35 36 39 41 41 39 39 38 38 37 36 36 37 39 40 39 36 35 35 37 34 25 12 8 7 9 12 9 5 7 13 22 28 30 28 23 18 14 16 21 25 32 43 56 69 80 87 66 42 15 353 16 64 95 106 112 240 263 255 232 206 191 187 195 200 208 222 261 282 286 280 278 278 278 275 257 198 132 118 118 122 125 123 117 102 71 34 20 25 40 50 48 55 67 85 91 89 84 92 114 149 190 211 216 220 221 220 212 208 207 211 223 230 229 199 117 91 74 55 56 58 62 33 328 280 188 203 208 210 214 222 254 294 313 295 255 246 250 262 272 276 269 257 238 220 201 185 200 222 235 219 178 158 150 188 268 281 285 286 291 295 302 329 33 60 68 71 70 70 67 61 37 5 341 331 332 344 3 27 29 25 21 25 41 52 61 68 76 86 93 96 97 96 93 87 87 90 96 104 117 147 233 238 160 118 100 87 84 88 97 102 104 105 105 104 96 72 40 53 75 83 87 87 76 71 88 99 97 94 95 117 177 212 215 202 208 228 250 269 288 306 315 316 328 353 34 78 109 164 226 248 257 264 273 281 284 287 291 300 311 321 324 327 336 348 7 40 42 27 358 356 22 48 67 77 76 74 70 67 64 62 59 56 53 51 49 49 47 45 43 41 40 38 35 33 36 40 46 55 66 74 79 83 90 97 105 113 119 126 153 221 201 183 173 167 166 166 167 167 165 163 161 160 160 160 160 159 156 152 149 147 150 155 156 154 148 143 138 138 143 150 156 160 160 155 149 149 156 165 176 187 190 188 184 176 171 167 167 172 175 178 178 177 173 169 165 161 160 159 159 161 162 163 164 164 167 172 179 186 188 188 186 184 186 186 187 189 192 198 205 214 219 222 226 233 242 252 260 266 273 276 278 278 277 277 277 277 277 277 277 277 278 278 278 278 279 280 281 282 283 284 285 285 286 286 287 287 287 287 287 287 287 287 286 285 284 283 282 281 281 281 280 281 282 283 284 286 288 288 288 287 286 285 283 281 279 278 278 281 286 291 294 296 296 297 297 297 297 296 296 295 295 294 293 293 292 292 291 291 291 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 290 289 289 288 288 288 288 288 288 287 287 287 286 286 286 285 284 284 283 283 282 282 281 281 280 279 279 278 278 277 277 276 276 276 276 276 277 277 278 278 279 280 281 282 283 284 285 287 288 289 290 291 291 290 289 288 287 287 287 288 288 289 290 291 291 291 291 289 288 287 286 287 288 290 291 291 291 291 290 292 294 297 299 301 304 305 307 308 310 311 312 311 311 312 313 312 309 305 301 299 298 299 301 302 303 305 307 308 309 310 310 310 310 310 309 309 308 308 308 308 307 306 304 292 270 240 216 203 195 191 188 186 185 184 183 181 179 177 175 174 174 175 175 177 180 182 184 184 183 182 181 183 184 184 181 177 175 175 175 176 175 174 173 171 169 168 167 167 167 167 168 168 168 167 167 167 168 168 169 168 168 168 168 168 167 166 166 165 165 165 164 164 163 162 161 159 158 157 156 155 154 154 154 153 153 152 151 151 150 150 149 149 149 149 149 148 148 147 147 146 145 145 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 141 141 141 141 141 141 141 141 140 140 139 139 139 139 139 139 138 136 135 133 129 127 127 131 140 150 154 155 152 25 26 26 25 22 19 17 18 21 29 36 42 44 45 45 43 41 39 39 40 42 43 43 42 42 41 39 36 33 32 33 35 37 37 37 36 37 38 37 31 23 15 10 7 6 12 18 24 28 30 33 36 38 36 32 28 27 27 28 30 35 39 42 44 46 45 27 359 337 344 21 85 109 130 186 238 256 258 248 244 249 255 260 269 279 281 277 273 269 276 291 318 347 4 24 54 85 107 119 119 115 110 105 98 83 72 65 57 43 32 21 23 31 32 23 13 2 342 306 278 266 261 259 258 260 246 232 228 229 236 238 222 93 83 75 64 53 63 75 88 167 249 235 218 212 205 192 176 169 183 205 227 236 229 227 232 245 254 248 242 242 234 217 200 188 193 198 196 178 164 173 188 206 230 258 269 273 273 278 284 300 20 61 66 64 61 57 51 35 5 333 313 303 298 294 297 10 44 41 36 38 46 49 51 53 60 72 90 110 122 123 120 116 119 128 144 157 122 55 27 21 38 58 71 74 72 68 67 69 78 86 93 96 90 76 57 51 66 79 94 114 149 167 107 96 98 107 131 191 222 246 292 29 33 3 340 343 4 4 349 326 324 331 358 81 158 205 234 250 264 276 289 299 295 293 295 299 321 329 328 325 326 322 315 283 235 229 42 44 53 59 65 70 70 70 70 70 71 70 69 67 61 57 55 57 58 54 49 43 41 36 33 28 25 25 31 43 59 70 77 79 83 87 92 98 103 107 108 112 128 149 155 160 166 169 170 168 164 161 159 158 157 156 154 152 148 146 145 146 150 153 154 152 147 142 138 135 135 135 135 134 134 134 134 137 142 151 163 180 193 194 187 177 168 163 162 167 169 168 167 163 161 159 158 157 157 158 160 162 164 166 169 171 175 179 184 190 192 192 190 188 190 193 195 197 199 202 208 215 220 225 232 241 251 259 265 270 272 274 274 273 272 272 273 273 274 273 273 273 274 275 275 276 277 279 280 281 282 283 284 284 285 285 286 286 286 286 285 285 284 284 283 282 282 281 281 281 281 280 280 280 282 283 285 288 290 290 290 290 289 289 288 288 287 287 287 287 289 292 294 295 296 296 296 296 296 296 296 295 295 294 293 293 292 292 291 291 291 291 290 290 290 291 291 291 291 291 292 292 292 292 292 292 291 291 290 290 289 289 289 289 288 288 287 287 286 285 285 284 283 283 283 282 282 282 282 282 282 282 282 282 281 281 280 280 279 279 279 279 279 279 279 279 280 280 281 282 283 284 285 286 287 288 289 289 289 288 287 284 283 282 282 283 284 285 287 288 288 289 289 288 286 284 284 284 285 287 288 289 290 290 290 290 292 294 297 301 304 306 307 307 308 310 311 312 311 310 310 309 306 301 297 293 292 293 295 298 300 301 302 303 304 304 305 305 305 305 305 304 304 303 303 302 302 301 299 295 285 267 242 219 204 195 188 182 179 175 171 167 163 159 155 153 152 152 153 157 168 179 187 189 185 183 181 180 180 179 175 171 170 170 171 173 174 174 173 172 171 170 169 169 169 169 169 169 169 168 167 167 167 167 168 168 167 167 167 166 166 165 165 164 163 163 163 163 162 162 161 160 159 157 156 155 154 154 153 153 152 152 151 150 150 149 149 148 148 148 148 148 147 147 146 146 145 144 143 143 142 142 142 142 143 143 143 144 144 144 143 143 143 142 142 142 141 142 142 142 142 142 141 141 141 141 141 142 142 142 141 138 134 129 120 100 102 106 113 124 131 134 134 131 30 31 31 31 28 24 22 21 21 24 29 35 40 44 47 47 46 45 44 43 44 45 47 49 49 46 42 37 32 30 30 31 33 34 34 35 36 36 35 32 26 20 15 10 6 12 23 33 36 35 36 38 40 41 42 41 39 36 34 34 36 39 40 40 38 35 25 7 350 355 20 71 106 123 163 244 275 292 286 280 278 281 282 283 283 279 278 282 301 348 22 36 35 16 358 343 336 338 108 105 104 101 100 102 109 106 105 107 113 115 105 79 45 32 351 318 304 300 296 292 289 290 293 302 318 315 301 289 281 277 262 127 112 114 115 113 108 109 115 136 206 220 216 207 205 201 183 162 145 154 181 231 254 255 233 188 186 197 210 224 232 228 212 195 188 193 193 192 187 186 187 194 198 227 261 275 279 278 283 298 355 53 57 54 48 46 37 20 345 318 306 303 306 308 311 330 47 57 53 47 46 54 58 61 63 69 81 111 138 135 129 121 113 111 109 102 86 68 56 45 33 25 29 42 61 71 71 67 59 58 61 66 70 75 76 75 73 73 83 99 125 152 158 122 103 108 128 166 210 227 319 38 44 48 38 2 331 334 332 303 251 248 244 238 219 216 229 243 254 263 269 274 275 277 282 288 297 311 316 309 304 298 295 296 328 35 43 43 46 55 63 69 72 75 78 83 91 101 113 127 142 151 156 154 151 150 146 139 130 115 86 57 34 21 20 30 49 66 75 77 76 73 72 73 74 76 80 86 94 105 120 138 155 166 169 169 165 160 158 155 154 151 147 141 137 137 139 142 145 148 149 149 148 147 145 143 139 134 129 126 126 130 134 138 141 143 146 152 162 181 186 180 171 162 157 157 160 160 158 158 157 159 160 159 159 160 160 163 165 169 172 176 180 183 186 189 192 194 194 194 195 198 201 205 208 210 214 220 225 232 238 245 252 259 264 268 270 271 272 271 271 271 271 272 272 273 272 272 272 274 275 276 277 279 281 281 282 282 282 282 282 282 282 282 282 282 282 282 282 281 281 281 280 280 280 280 281 282 283 283 284 285 287 289 291 292 293 294 294 293 293 293 293 293 293 293 292 292 292 293 294 294 295 295 295 295 295 295 295 294 294 293 293 292 292 291 291 291 290 290 290 291 291 291 292 292 293 293 293 293 293 293 293 292 292 291 291 290 290 290 289 289 288 287 286 285 284 284 283 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 285 285 285 285 286 286 286 287 286 286 285 283 281 279 278 278 279 281 283 285 286 287 287 287 286 284 284 283 283 283 283 284 285 286 287 287 289 291 293 297 301 304 304 304 304 305 305 305 305 305 306 306 305 301 297 294 291 292 294 296 298 299 299 300 300 300 301 301 301 302 301 301 300 300 299 298 297 296 294 291 286 275 256 228 202 185 172 162 154 148 144 140 137 134 131 128 127 128 130 137 153 177 194 196 187 181 179 178 177 175 172 168 166 166 167 169 171 172 172 171 171 170 170 169 169 169 170 170 170 169 168 167 166 166 166 166 166 166 165 165 165 164 164 163 162 162 161 161 161 161 160 160 159 158 157 155 154 154 153 152 152 151 150 150 149 148 148 148 147 147 147 147 147 146 146 145 144 144 143 143 142 142 142 142 143 143 143 143 144 144 144 143 143 142 142 142 142 142 142 143 143 143 142 142 142 143 143 144 144 143 142 140 135 127 116 102 93 93 95 98 102 105 106 107 107 31 32 32 32 31 29 27 26 25 24 24 26 29 35 41 46 48 47 46 45 44 46 49 52 53 49 44 38 33 31 30 30 31 31 32 33 35 36 34 31 27 23 18 13 7 9 17 30 40 42 41 40 40 42 43 44 44 41 39 39 41 42 43 42 40 37 34 30 25 27 35 56 95 102 100 317 314 323 335 341 327 312 303 297 290 286 292 311 351 24 34 34 22 2 344 335 330 325 352 123 122 120 123 125 131 136 138 141 146 148 144 140 133 151 210 243 249 252 259 270 281 291 303 322 346 340 332 327 330 345 18 90 122 137 146 150 142 129 131 165 215 215 198 174 159 171 175 161 133 135 157 203 235 235 219 205 199 203 212 222 227 213 199 196 200 201 199 199 198 196 179 154 134 153 268 282 285 305 2 55 68 62 55 45 31 3 284 273 278 286 301 326 349 359 7 25 51 64 67 66 63 64 65 68 67 66 68 80 95 99 97 95 95 93 83 70 61 66 68 64 50 25 14 16 31 59 74 78 73 64 58 56 53 61 71 79 84 87 94 106 128 139 133 117 105 113 136 165 187 155 99 79 74 89 165 211 229 252 256 249 238 239 245 251 255 265 272 274 276 276 274 271 268 273 280 286 297 314 325 324 317 312 323 57 87 74 57 44 43 58 69 76 81 86 93 103 117 133 149 164 177 182 185 184 178 171 167 164 162 164 166 164 143 99 72 71 76 82 81 79 74 68 63 60 58 61 68 78 89 99 117 139 157 165 168 166 161 156 152 148 144 140 135 133 134 136 139 142 144 145 144 144 145 146 146 146 143 140 138 138 143 146 147 148 148 148 149 151 152 152 150 149 150 150 151 153 155 156 157 158 162 165 165 165 164 165 167 170 173 177 181 184 187 190 192 193 195 197 200 203 205 208 212 216 222 228 233 237 241 245 250 254 258 261 263 265 266 268 269 269 270 271 273 274 275 276 277 277 278 278 279 280 281 282 282 282 281 280 279 279 278 278 278 278 278 278 278 278 278 278 278 279 279 279 280 282 284 286 288 290 291 292 292 293 294 294 295 295 294 294 294 294 294 294 293 293 292 292 291 291 291 291 292 293 293 293 293 293 293 293 293 292 292 292 291 291 291 291 291 291 291 292 292 293 293 293 294 294 294 294 294 294 293 293 292 292 291 291 290 290 289 288 287 286 285 284 284 283 282 282 282 282 282 282 282 282 282 282 283 283 283 283 283 284 284 284 283 283 282 283 283 283 283 283 284 284 284 284 284 284 284 284 284 285 284 284 283 282 281 279 278 278 279 281 283 285 286 287 287 287 286 285 284 284 284 284 283 283 283 284 285 287 289 291 293 295 296 296 296 295 295 296 296 296 296 296 297 297 297 295 294 293 293 294 296 297 298 298 298 299 299 299 299 300 300 300 299 299 298 297 295 294 292 289 286 281 270 244 192 158 144 138 133 129 126 123 120 118 116 115 116 118 121 128 139 158 186 201 198 181 167 167 168 169 169 166 164 162 161 163 166 168 170 170 170 170 169 169 169 169 169 169 169 169 169 168 167 166 165 165 165 164 164 164 164 163 163 163 162 161 161 160 160 160 160 159 159 159 158 157 156 155 154 153 152 151 151 150 149 148 148 147 147 147 147 147 146 146 146 145 144 144 143 143 142 142 142 142 142 142 143 143 144 144 144 144 143 143 143 142 142 142 142 142 143 143 143 143 143 144 144 145 145 145 145 143 141 136 127 116 108 108 108 99 97 95 93 92 91 91 91 35 34 33 33 33 32 31 30 29 27 25 24 23 27 33 39 44 45 45 44 45 48 52 55 55 51 46 41 37 36 35 34 31 29 30 32 35 37 36 33 29 27 23 18 13 9 10 18 33 43 46 45 43 43 43 43 43 41 41 42 43 44 45 45 44 43 42 42 41 42 45 50 62 71 76 42 285 306 13 56 60 330 307 304 304 304 311 331 12 33 33 21 2 352 346 342 340 340 349 36 98 105 104 102 100 108 121 128 134 133 130 128 132 163 195 216 223 220 221 229 243 266 305 344 1 359 359 1 6 14 25 44 84 140 160 164 155 141 146 174 202 198 173 138 122 117 107 91 89 100 149 199 218 217 214 209 205 207 213 221 226 236 317 288 261 237 215 197 189 157 115 105 110 131 172 231 297 48 67 76 82 85 150 240 242 243 247 254 266 297 353 20 25 23 25 32 55 76 86 90 91 88 88 91 97 98 100 100 91 93 99 107 117 122 120 105 81 86 90 92 90 64 15 359 6 37 69 86 92 87 82 71 56 55 64 75 86 93 104 121 137 124 108 91 76 75 80 85 89 86 85 84 88 237 225 208 188 202 240 262 267 278 293 307 315 305 287 275 274 276 281 286 290 299 300 304 315 342 355 359 354 359 38 92 111 113 109 53 35 62 76 85 90 98 111 126 141 155 165 175 183 188 191 193 185 173 161 151 143 137 129 115 102 95 90 88 88 87 84 79 73 64 57 51 47 50 57 66 72 74 78 87 110 131 138 139 138 137 133 127 122 127 131 134 138 140 142 145 146 145 144 142 141 142 144 147 149 151 153 154 156 157 157 156 153 152 152 153 152 149 144 141 141 145 151 156 159 159 160 162 165 168 170 170 172 173 177 180 183 187 190 194 197 200 202 204 206 208 211 213 216 218 222 226 233 240 244 247 248 251 254 256 259 261 262 263 264 266 267 268 270 272 274 276 278 279 280 281 280 280 281 281 280 279 279 278 277 276 276 275 275 275 275 275 276 276 277 277 279 280 282 283 283 285 286 288 290 292 294 295 295 296 295 295 295 294 294 294 293 292 292 292 292 292 291 291 290 289 288 287 286 287 288 289 290 291 291 292 291 291 291 291 291 291 291 291 292 292 292 292 293 293 294 294 294 295 295 294 294 294 293 293 292 292 292 292 291 291 291 290 289 288 287 286 285 284 283 283 282 282 281 281 281 281 281 281 281 281 281 281 281 280 280 279 278 278 277 276 275 277 277 278 279 279 280 280 281 281 282 282 283 283 283 283 283 283 283 282 282 281 281 281 282 283 284 286 287 289 289 289 288 286 282 280 279 280 281 282 284 286 288 290 292 293 294 294 294 293 293 292 292 293 293 294 294 294 293 293 292 291 292 293 294 295 296 297 298 298 299 299 299 300 300 300 300 299 299 298 297 295 293 290 285 278 266 238 176 145 133 127 124 123 123 123 125 123 121 118 117 122 128 136 145 159 178 200 218 208 173 151 146 150 152 153 153 152 153 155 159 163 166 169 169 169 169 168 168 168 168 168 168 168 168 168 167 166 165 164 163 163 163 163 163 163 162 162 162 161 161 160 159 159 158 158 158 158 158 157 157 156 155 154 153 152 151 150 149 149 148 147 147 146 146 146 146 145 145 145 144 144 143 142 142 142 142 142 142 142 142 143 143 144 144 144 144 143 143 143 142 142 142 142 142 143 143 144 144 144 145 145 146 146 146 146 145 142 139 132 122 123 128 128 118 102 94 88 85 80 74 70 68 37 35 34 33 34 35 35 35 34 32 30 28 26 29 32 36 38 39 39 39 42 47 52 55 55 51 46 41 39 40 40 38 35 31 29 30 35 38 38 36 32 29 27 24 20 15 12 13 22 34 43 48 49 48 46 44 42 41 40 40 40 41 42 44 46 46 47 47 49 50 52 54 57 57 51 35 358 356 91 111 132 162 244 299 313 316 324 343 20 33 24 4 343 338 336 338 344 354 6 20 38 57 71 79 84 93 106 121 128 129 131 136 151 169 188 210 234 248 251 251 283 2 10 11 9 5 5 9 18 23 25 28 30 31 46 107 116 109 111 121 144 133 114 104 101 89 76 60 32 355 251 226 218 216 214 212 203 204 210 223 21 356 323 298 278 250 206 172 155 133 124 124 139 162 182 188 75 87 98 114 143 185 202 213 225 236 249 263 303 30 54 58 51 44 40 42 53 71 87 99 109 115 122 128 129 127 123 115 107 115 123 128 128 121 107 87 67 77 101 118 128 133 126 53 27 49 68 83 94 99 98 90 76 63 61 66 78 90 104 112 109 99 89 81 73 65 59 60 62 71 85 114 224 244 237 211 158 155 202 244 257 261 258 246 238 235 235 241 252 272 289 302 305 307 305 312 322 347 2 7 4 4 33 81 102 100 75 35 31 53 68 79 87 99 122 152 172 178 181 181 179 177 173 164 144 127 118 113 111 108 105 101 99 97 95 93 91 88 85 81 74 66 56 48 42 47 53 60 65 67 67 66 66 72 80 88 96 104 107 110 112 120 126 132 135 138 142 145 146 144 142 140 138 137 139 144 152 160 165 167 168 166 164 162 160 160 160 160 163 166 167 164 160 158 158 160 163 164 165 167 170 173 176 179 181 184 188 193 197 201 204 207 210 213 215 217 218 219 220 221 223 226 229 233 238 243 247 250 252 254 257 259 261 263 264 265 267 268 269 270 272 274 275 276 277 278 279 278 278 277 276 276 275 274 273 273 273 273 274 274 274 275 276 277 278 280 282 285 288 290 291 292 293 293 294 295 295 295 295 295 295 295 295 294 294 294 293 292 292 291 291 290 290 289 289 288 288 286 285 284 283 283 284 285 287 288 288 289 289 289 290 290 290 291 291 292 292 292 293 293 294 294 294 294 294 294 294 293 292 292 291 291 290 291 291 291 291 291 291 290 289 288 287 286 285 284 283 282 281 281 280 279 279 278 278 278 278 278 278 278 278 277 276 276 275 274 273 272 271 271 271 272 272 273 274 276 277 278 279 280 280 280 280 280 280 280 280 280 280 280 280 281 282 283 284 286 288 290 291 291 289 286 282 279 277 278 280 282 285 288 290 292 293 295 295 295 295 294 294 293 294 294 295 296 296 297 296 296 295 295 295 295 296 297 297 298 299 300 301 301 302 302 302 302 301 300 298 297 297 295 292 286 272 240 192 159 144 136 131 128 127 128 130 133 136 136 135 136 142 153 161 169 179 190 195 191 173 149 135 130 129 131 132 131 130 130 135 146 159 163 166 167 168 168 168 167 166 166 166 166 166 167 166 166 165 164 163 162 161 161 161 162 162 162 161 161 161 160 159 159 158 157 157 157 157 157 157 156 156 155 154 152 151 150 149 148 148 147 146 146 145 145 145 145 145 144 144 143 143 142 142 141 141 141 142 142 142 142 143 143 144 144 144 144 144 143 143 142 142 142 143 143 143 144 144 145 145 146 146 146 147 147 146 146 144 140 136 132 136 146 149 142 127 112 101 91 81 69 59 52 49 39 36 33 32 33 35 37 38 39 38 37 35 34 35 37 39 39 37 36 36 37 41 47 50 52 46 41 36 35 39 41 41 38 33 30 29 32 36 37 37 33 30 28 27 25 22 20 17 16 20 27 39 49 50 47 42 38 38 38 37 34 33 34 38 42 44 46 48 49 51 53 54 55 52 48 42 38 42 48 57 67 77 80 36 357 357 32 54 51 31 15 1 346 334 300 261 3 18 24 29 34 48 67 85 97 105 110 111 107 110 117 124 129 133 135 133 328 325 345 17 44 42 36 27 22 17 12 9 10 16 21 23 22 17 14 19 37 64 74 74 60 48 54 65 74 83 89 99 220 246 241 229 207 200 197 197 183 168 156 198 262 280 276 273 262 231 197 173 160 158 168 190 201 198 194 182 133 119 133 161 190 200 201 199 205 223 269 337 19 55 74 84 86 76 65 56 56 59 65 73 82 91 98 102 100 94 90 90 100 114 121 121 116 103 92 78 57 52 82 122 129 123 109 82 58 54 56 62 70 83 93 94 86 74 63 55 54 61 66 69 72 77 82 89 99 95 86 81 76 88 112 148 213 252 261 253 143 147 185 235 254 247 229 211 208 216 226 242 273 334 341 339 348 352 332 325 326 338 348 356 3 19 51 78 88 80 64 51 49 56 61 63 63 58 57 58 80 136 152 152 150 143 135 125 117 115 114 114 115 113 110 106 102 100 98 96 94 91 88 84 78 71 63 55 50 53 57 61 65 69 72 75 77 83 88 95 100 104 108 111 113 118 123 127 132 135 138 140 141 139 138 136 135 134 136 141 149 159 166 170 171 170 170 173 177 182 184 187 190 194 195 192 185 174 166 164 165 170 175 179 182 186 189 192 195 199 204 207 211 214 216 217 219 222 224 226 227 228 228 229 229 231 235 239 242 246 249 252 255 257 259 260 261 263 265 267 269 270 271 272 274 275 276 276 277 276 276 275 274 274 273 273 272 272 272 273 275 276 278 279 280 281 282 283 285 288 291 294 295 296 296 296 295 294 294 294 293 293 293 293 293 293 293 293 293 293 292 291 290 290 289 288 287 287 286 285 285 285 284 283 282 282 281 282 283 285 286 287 288 288 289 289 289 289 290 291 291 292 292 292 293 293 293 293 292 292 291 290 289 289 289 289 290 291 291 292 292 292 291 290 289 288 287 286 285 284 283 282 281 280 279 279 278 278 277 277 277 277 277 277 277 277 276 276 275 273 272 271 270 268 267 266 265 266 268 270 272 274 275 275 276 276 276 276 276 276 277 277 277 278 278 279 280 282 283 285 288 289 290 290 289 287 285 284 283 283 284 286 288 290 291 293 294 294 295 295 295 295 295 295 296 297 298 299 300 300 300 300 300 299 299 298 298 299 300 301 303 304 305 307 308 308 307 306 304 302 300 297 295 291 285 267 211 170 156 148 142 137 135 134 134 134 136 138 141 146 152 159 167 172 178 183 189 180 160 142 129 123 119 116 114 112 110 107 104 101 99 111 138 153 159 163 165 166 166 165 165 165 165 165 165 165 164 164 163 162 161 160 160 160 160 160 161 161 160 160 159 158 158 157 156 156 156 156 156 156 156 155 154 153 152 150 149 148 147 147 146 145 145 145 144 144 144 144 143 143 142 142 141 141 141 141 141 141 142 142 142 143 143 144 144 144 144 144 143 143 143 143 143 143 143 144 144 145 145 146 146 146 146 146 147 146 145 144 141 137 132 130 139 151 152 143 127 116 107 98 85 69 51 37 30 41 39 35 32 31 33 36 38 40 41 42 42 42 42 42 41 40 38 37 35 35 37 41 44 45 40 33 27 25 32 39 42 40 35 31 28 29 32 34 35 34 32 31 30 29 28 26 25 23 22 25 34 48 50 46 39 34 36 37 36 32 27 26 27 32 37 41 44 46 47 49 51 53 53 52 49 48 49 52 54 54 53 51 43 30 52 117 133 128 99 60 31 12 355 339 314 303 350 3 12 20 34 47 59 60 56 51 47 52 58 62 69 78 80 82 77 43 10 21 38 57 71 77 73 69 56 34 15 5 11 17 19 19 16 19 26 37 48 53 47 22 18 25 36 50 66 80 100 225 239 232 218 194 183 181 185 193 203 206 213 223 238 248 253 251 229 202 178 166 174 193 208 213 196 167 121 100 94 93 96 113 166 94 70 58 38 25 15 9 10 16 31 53 58 50 38 30 27 31 38 46 55 66 80 93 97 100 105 110 120 122 120 119 115 112 110 107 102 89 78 78 77 74 68 61 52 48 46 47 56 69 81 85 78 66 50 39 39 43 49 58 68 81 92 95 92 90 92 97 123 154 181 215 247 256 246 175 162 199 255 272 272 262 237 221 259 311 354 19 11 3 359 3 4 5 352 335 331 334 340 3 53 93 106 110 109 104 94 84 77 73 68 62 55 51 51 54 65 77 90 100 106 111 113 115 118 119 120 121 119 116 111 107 103 100 98 96 93 90 87 82 77 70 64 60 60 61 63 66 72 79 85 91 95 100 104 107 110 114 117 120 123 126 128 131 133 134 135 135 135 134 133 133 134 135 138 143 152 162 171 174 178 180 183 187 191 196 200 205 206 206 202 195 188 183 182 183 189 192 196 198 201 204 207 209 213 216 219 221 223 224 225 227 228 231 233 236 237 238 237 236 237 240 243 247 250 252 254 256 258 260 261 262 264 266 269 271 272 273 274 276 277 278 278 278 278 277 277 276 275 275 276 276 277 278 280 282 285 287 288 289 290 290 291 293 294 296 296 295 294 292 291 291 290 290 290 290 290 290 290 290 291 291 292 291 291 291 291 290 289 288 287 286 285 285 284 285 285 285 285 284 283 283 284 285 287 288 289 289 289 288 287 287 287 287 287 288 289 290 290 290 290 290 290 289 288 288 287 287 288 289 290 292 293 293 293 293 292 291 290 289 288 287 286 285 284 283 282 282 281 280 280 279 279 278 278 278 278 277 277 277 277 277 277 276 276 275 274 273 271 269 268 267 268 269 271 272 273 274 275 275 275 275 275 275 276 276 276 277 277 277 278 278 280 281 283 285 286 287 288 288 288 287 287 287 287 287 288 288 289 290 291 292 293 294 294 295 295 296 297 298 299 300 301 301 302 302 302 301 300 300 300 301 302 304 306 308 310 312 314 315 315 314 312 309 307 303 300 294 280 250 199 171 161 154 149 144 141 139 138 136 137 141 149 159 168 175 180 183 182 173 156 139 131 125 120 116 113 110 106 102 96 91 84 74 59 49 55 82 130 149 157 160 162 163 163 163 163 163 163 163 162 162 161 160 160 159 159 159 159 159 159 159 159 159 158 157 156 156 155 155 155 154 154 154 154 154 153 152 151 149 148 147 146 145 145 144 144 144 144 143 143 143 142 142 141 141 140 140 140 140 140 141 141 142 142 143 143 144 144 144 144 144 144 144 144 143 143 143 143 144 144 145 145 145 145 145 145 145 144 144 142 140 137 132 125 115 111 129 154 153 144 131 121 114 109 105 101 92 67 27 43 42 40 38 35 35 36 37 40 42 43 45 46 47 48 49 47 44 41 39 37 38 40 42 41 33 23 15 14 26 37 42 43 38 33 29 26 27 28 29 30 31 31 31 31 31 31 31 31 31 34 40 48 51 48 41 36 39 39 38 32 26 22 20 20 26 34 40 43 44 45 45 47 49 50 50 49 50 51 51 50 47 44 39 31 25 22 56 179 162 150 136 119 126 261 279 285 305 321 334 346 3 14 23 27 31 35 40 39 28 18 15 18 31 42 42 13 1 16 32 39 38 40 46 52 51 38 15 359 12 17 20 16 15 22 30 38 42 42 35 22 16 12 5 356 5 12 352 242 227 211 189 154 148 155 195 223 219 217 215 217 225 231 237 237 218 195 183 183 201 222 238 253 70 83 89 93 98 98 94 75 55 50 53 57 48 32 13 357 355 358 14 43 57 56 46 27 5 359 4 14 22 40 74 101 105 102 95 83 71 57 44 37 60 88 107 113 107 94 77 66 65 63 61 55 49 44 38 36 38 46 58 69 73 70 62 50 49 57 67 74 81 89 98 107 109 112 117 128 159 201 222 228 239 240 230 200 176 183 218 259 268 276 294 329 333 335 338 342 348 353 357 353 347 339 329 318 318 323 338 26 91 108 114 118 120 120 116 111 103 93 82 72 62 58 59 63 68 71 74 77 87 97 105 113 118 120 122 122 121 119 116 112 110 108 106 102 98 94 89 84 79 74 70 67 64 63 63 66 72 81 89 95 100 104 107 110 113 117 121 125 128 130 131 133 133 134 134 134 134 134 135 136 138 140 143 147 153 159 165 168 168 169 172 173 171 169 173 181 189 193 190 185 184 184 186 189 195 201 206 210 212 213 214 215 218 220 222 224 226 228 230 231 234 237 240 243 246 247 247 246 244 245 248 252 256 259 260 261 263 265 267 269 270 271 272 273 273 274 276 277 279 280 280 281 281 281 282 281 281 282 283 284 285 286 288 289 291 291 292 291 292 292 293 294 294 293 292 290 289 288 288 288 288 288 288 288 287 287 287 287 288 288 288 288 288 288 288 289 288 288 288 287 287 286 286 285 286 286 286 286 286 286 286 287 287 288 288 288 287 286 285 284 283 283 284 285 286 287 287 288 287 287 287 286 286 286 287 288 290 292 293 294 294 294 293 292 291 290 289 288 287 286 285 285 284 283 283 282 282 281 281 280 279 279 279 278 278 278 279 279 278 278 278 278 278 277 277 277 276 276 275 275 275 275 276 276 277 277 277 278 278 278 278 279 279 279 278 278 278 277 277 277 278 279 280 282 283 285 286 287 287 286 286 285 285 285 286 286 288 289 291 292 293 294 295 295 296 297 298 299 300 301 301 302 302 301 301 300 300 300 301 302 305 307 309 311 313 315 318 319 320 319 318 316 315 313 309 299 260 206 183 174 168 160 153 147 145 145 145 145 150 158 168 177 185 187 179 155 139 131 127 125 123 121 118 116 113 108 100 90 81 73 64 60 45 31 31 56 114 139 150 155 158 159 161 161 161 161 161 161 160 159 159 158 157 157 157 157 158 158 158 158 157 157 156 155 154 154 153 153 153 153 153 153 152 152 151 149 148 147 145 144 144 143 143 143 143 143 142 142 142 141 141 140 140 140 139 139 139 140 140 141 142 142 143 143 143 144 144 144 145 145 145 144 144 144 144 143 143 143 144 144 144 143 143 143 142 141 139 137 133 126 115 96 75 59 55 71 155 149 139 133 129 127 126 128 133 141 151 162 43 43 43 42 41 40 40 41 42 43 44 45 45 46 48 51 56 54 51 48 46 46 45 43 39 29 15 5 7 21 35 42 44 40 34 28 23 21 20 22 24 25 27 28 29 31 33 34 35 35 36 39 43 45 42 39 37 39 39 38 32 24 20 16 13 14 20 30 41 44 44 44 43 43 43 43 45 47 49 50 49 46 43 41 38 34 31 32 45 85 141 152 148 151 160 171 187 185 206 288 321 345 3 16 28 43 63 80 85 66 357 311 297 278 239 211 191 115 96 87 73 36 27 25 29 21 5 351 351 14 23 23 16 14 18 24 27 27 30 32 30 21 333 297 278 267 264 262 257 128 102 95 77 55 28 349 300 269 254 245 228 211 171 56 46 32 22 9 320 292 301 355 29 39 47 54 67 81 83 79 64 54 55 61 69 66 49 16 355 354 5 25 53 72 83 89 85 3 358 12 24 25 27 30 38 63 76 82 87 79 64 44 23 18 24 41 64 78 83 83 78 76 76 78 77 69 64 59 56 56 61 68 73 79 83 85 80 84 91 100 109 119 132 143 148 133 123 118 115 107 294 286 279 272 267 257 231 189 184 201 233 251 263 279 314 323 299 282 268 269 283 316 321 318 321 327 348 10 33 62 85 99 107 112 115 116 117 116 113 108 103 97 92 86 80 77 78 79 78 77 76 81 87 95 102 108 113 117 119 120 121 123 124 126 125 122 116 107 98 88 82 77 72 71 70 69 66 65 65 71 80 89 96 101 105 108 112 114 119 123 128 130 132 132 133 133 133 134 134 136 138 140 143 147 150 154 157 160 164 168 170 148 129 120 123 121 117 111 102 110 141 160 167 171 175 181 185 195 202 209 214 215 216 216 217 219 222 224 227 229 232 234 237 239 242 245 248 252 254 256 256 256 257 260 263 266 268 269 269 270 271 272 273 273 273 273 273 273 273 275 276 278 279 281 282 283 284 284 285 285 285 286 286 287 288 289 289 290 290 289 289 290 291 291 291 290 289 288 286 286 286 286 286 286 286 286 286 286 285 285 285 285 286 285 285 285 286 287 287 288 288 288 288 287 287 286 286 285 285 285 285 285 285 285 285 285 285 285 285 284 284 283 283 282 281 282 283 284 284 285 285 285 286 286 287 288 289 291 293 294 295 295 295 294 293 292 291 289 288 287 286 285 284 284 283 283 282 282 282 281 281 280 278 277 276 276 276 277 277 277 277 278 278 278 277 277 277 277 276 276 276 275 275 275 276 276 276 277 277 277 277 278 278 279 279 279 279 279 279 278 278 277 277 278 278 279 280 282 284 285 285 283 280 278 279 281 283 285 287 289 290 292 293 294 294 295 296 297 298 299 300 301 301 302 301 301 300 299 299 299 300 301 304 306 308 310 312 313 315 317 319 321 323 325 324 322 319 310 288 245 211 194 185 176 166 155 147 147 149 153 159 167 176 185 193 179 148 130 125 126 126 126 125 123 120 116 113 107 96 83 72 68 67 68 66 48 31 28 45 97 126 140 148 152 155 158 159 160 160 160 159 158 158 157 156 156 156 156 157 157 157 156 156 155 155 154 153 153 152 152 152 151 151 151 150 150 149 148 147 145 144 143 143 142 142 142 142 142 141 141 141 140 140 139 139 139 138 139 139 139 139 140 141 141 141 142 142 143 143 144 144 144 145 145 145 144 144 143 143 143 142 142 142 142 141 140 140 138 136 133 130 124 116 105 90 64 30 1 292 181 154 144 140 139 138 138 139 140 145 153 164 42 43 43 44 44 44 44 44 44 44 44 44 44 44 45 45 47 49 52 53 55 55 54 50 44 32 21 17 21 29 37 42 43 39 32 25 18 15 14 15 17 17 19 21 24 28 32 34 35 35 36 37 39 40 40 39 38 38 40 41 39 32 25 18 13 12 14 19 27 35 41 43 42 39 36 34 36 40 45 48 50 48 46 43 41 39 37 35 36 34 32 43 142 151 161 167 159 149 147 149 164 307 338 358 19 30 40 55 70 78 269 270 270 268 259 240 214 183 149 124 103 72 47 30 15 354 340 342 11 46 50 38 11 355 347 349 357 342 210 188 187 188 196 207 226 240 248 253 69 68 62 51 37 23 17 17 16 1 351 350 10 31 36 33 23 15 5 355 345 349 12 32 44 42 35 30 30 38 46 51 55 58 69 81 90 94 89 72 49 34 30 35 45 63 90 118 137 140 127 103 83 77 68 56 34 68 96 111 121 125 127 128 118 91 63 62 77 88 94 97 99 102 103 102 95 81 61 50 57 67 73 79 84 90 91 89 77 65 66 74 92 125 151 164 172 163 142 128 117 122 152 232 250 253 257 262 267 264 244 227 235 248 253 187 131 157 183 205 220 222 222 230 287 313 328 344 9 52 80 97 108 115 117 118 115 111 107 102 96 92 92 95 99 103 103 100 95 93 91 88 85 82 83 84 88 93 100 108 117 127 138 145 144 140 132 123 113 101 91 83 79 75 71 70 70 71 70 69 68 72 80 87 94 100 106 111 115 117 121 125 127 129 131 131 132 132 133 135 138 141 145 148 151 153 156 160 164 169 172 175 175 173 166 158 155 154 156 159 168 202 230 230 219 205 200 198 200 205 210 214 218 220 221 222 223 226 229 232 234 237 239 241 244 246 249 251 253 256 258 261 262 264 266 267 268 269 269 270 270 270 270 270 270 271 271 270 270 270 270 271 272 274 276 278 280 281 282 283 284 284 285 285 286 287 288 288 288 288 288 288 289 290 290 290 289 287 286 285 284 283 283 284 284 284 283 284 284 284 284 285 285 285 285 285 285 285 285 285 286 286 286 286 285 285 284 284 284 283 282 282 282 282 283 283 283 282 281 280 279 279 279 279 279 279 280 281 282 283 284 284 285 286 287 288 290 291 293 294 295 296 295 295 293 292 291 290 289 288 286 286 285 284 283 283 282 282 281 281 281 280 279 277 274 272 271 270 271 272 273 274 275 275 275 276 276 276 276 275 275 275 274 274 274 274 274 274 274 274 275 275 275 276 276 277 277 278 278 278 277 277 276 276 276 276 277 277 278 279 280 280 278 275 275 276 279 283 285 287 288 290 291 292 293 294 295 296 297 298 299 300 301 301 301 301 300 299 298 297 296 297 299 301 303 306 308 309 310 310 311 312 313 315 315 314 311 309 307 301 288 265 241 221 205 183 164 151 147 154 159 164 171 178 182 170 147 135 132 132 133 133 132 129 124 117 111 103 96 92 89 87 86 85 83 77 65 37 20 26 49 88 118 134 144 149 152 155 157 158 159 159 159 158 157 156 155 155 155 155 156 155 155 155 154 154 153 152 152 151 151 150 150 149 149 148 148 147 146 145 144 143 142 142 141 141 141 141 141 141 140 140 139 139 138 138 138 138 138 138 138 138 139 139 140 140 140 141 141 142 142 143 144 144 144 145 145 144 144 143 142 142 141 141 140 140 139 138 137 135 133 130 127 124 123 126 136 157 187 200 199 174 153 147 147 149 150 151 152 154 159 168 182 41 42 43 44 44 45 45 45 44 44 44 44 44 43 43 43 43 44 45 47 51 55 56 56 56 51 46 41 41 42 44 46 48 44 35 25 16 14 14 15 15 15 14 14 17 24 29 33 35 35 34 35 37 40 41 39 36 35 36 39 41 39 34 29 25 23 21 19 19 23 30 36 37 33 30 28 27 30 35 41 45 46 46 46 45 44 41 38 35 33 30 30 38 58 73 70 65 78 94 117 139 157 176 345 359 7 11 9 12 6 347 331 327 332 349 25 89 60 36 33 50 53 45 4 289 282 285 305 70 93 102 125 217 221 213 198 192 204 223 227 211 197 190 188 208 355 25 37 44 49 49 43 23 12 24 47 53 35 28 33 48 55 54 47 31 9 349 339 337 357 24 44 55 56 56 54 52 56 55 52 46 48 59 74 84 88 86 79 69 64 58 52 44 50 74 101 118 119 116 111 109 112 113 111 83 45 55 70 79 96 103 105 103 90 70 58 68 76 76 74 68 64 65 66 63 47 35 28 29 45 70 94 113 121 121 112 91 65 48 34 15 352 220 218 230 224 200 177 165 172 189 205 218 217 224 235 248 254 254 245 248 269 295 343 68 106 119 125 326 265 244 265 289 317 333 352 31 67 87 100 111 117 117 116 113 111 106 100 91 87 86 88 91 97 99 101 100 99 97 95 92 88 85 83 83 85 88 96 111 139 151 148 136 123 109 97 93 91 88 85 81 76 72 70 70 73 75 76 77 80 84 89 95 100 105 109 111 116 120 123 125 127 128 130 132 134 137 140 145 150 154 156 159 160 163 168 175 180 183 184 183 183 183 185 186 186 187 188 193 206 221 232 235 231 227 224 225 227 228 229 230 231 231 233 234 235 238 241 242 244 245 247 249 252 254 256 258 260 262 263 264 265 264 264 263 264 265 265 265 265 265 265 266 267 268 269 269 269 268 269 270 271 273 275 277 279 280 281 282 283 284 284 285 286 286 286 286 286 286 287 287 288 288 288 287 286 284 283 283 282 282 282 282 281 281 281 282 282 282 283 283 283 284 284 285 285 285 285 284 284 284 283 283 282 282 281 281 281 281 281 281 281 280 280 280 279 278 277 276 276 276 277 277 279 280 281 283 284 285 286 288 289 290 291 291 292 293 293 294 293 293 292 291 290 289 288 287 287 286 285 284 284 283 283 283 282 282 282 281 281 280 278 276 274 272 270 268 269 270 272 273 274 275 275 276 276 276 276 276 276 275 275 275 274 274 274 274 274 274 274 274 274 275 276 277 278 278 278 277 276 275 275 274 275 275 276 276 276 275 273 273 276 278 281 283 286 287 289 289 291 293 294 296 297 297 298 299 300 300 301 301 301 301 301 299 298 296 295 294 296 298 300 303 304 306 307 307 307 306 305 304 300 294 288 283 286 289 290 287 287 283 270 219 167 154 153 157 163 168 174 178 167 148 138 134 134 135 138 140 140 136 129 117 107 99 98 106 110 109 106 100 90 80 66 48 29 12 14 48 107 133 143 147 150 152 154 155 157 157 158 157 157 156 155 154 154 154 154 154 154 153 153 152 152 151 151 150 149 149 148 148 147 146 146 145 144 143 142 142 141 141 140 140 140 140 140 139 139 139 138 138 137 137 137 137 137 137 137 137 138 138 138 139 139 139 140 140 141 142 142 143 144 144 144 144 144 143 143 142 141 141 140 140 139 138 137 136 134 131 126 120 115 113 117 124 140 142 137 129 124 124 132 143 150 155 157 160 164 171 180 191 40 41 42 43 44 45 45 45 45 45 45 44 44 43 42 41 41 40 41 42 43 45 47 49 50 52 52 51 49 49 50 53 54 50 41 30 22 20 20 21 20 18 14 11 8 11 19 28 33 32 32 33 37 39 40 40 38 36 36 37 38 37 35 35 35 37 35 31 26 28 29 31 30 27 25 24 25 26 29 33 37 39 41 43 45 45 45 43 40 38 36 33 31 34 40 45 44 40 44 58 87 111 121 118 89 27 336 317 308 312 337 20 48 74 93 101 98 78 72 92 110 137 183 212 225 230 228 200 143 134 138 153 177 185 185 181 181 193 205 212 208 182 118 75 60 49 42 37 39 43 42 31 7 359 8 26 42 40 38 41 47 54 52 40 17 1 350 345 347 7 32 53 64 67 71 75 79 78 74 64 40 17 17 31 52 58 57 53 47 41 37 34 29 21 23 39 63 70 68 60 49 43 40 35 29 19 12 12 22 52 88 104 107 99 90 77 65 63 61 58 53 56 62 73 86 88 83 63 11 351 27 89 115 125 133 140 146 155 167 191 235 242 242 242 247 245 226 189 157 157 196 244 268 273 267 256 244 235 227 219 218 249 277 288 289 286 289 295 301 308 321 329 341 357 12 30 50 66 79 91 104 106 106 105 106 108 107 104 102 100 97 92 88 92 97 100 102 103 103 103 103 102 101 99 97 95 92 87 85 95 102 103 102 98 94 93 96 97 95 92 86 80 77 76 79 82 85 87 89 89 90 92 95 98 102 106 109 113 117 120 122 124 125 127 130 133 137 143 149 155 159 163 167 170 175 181 186 190 194 195 197 198 200 203 207 210 210 210 208 212 218 225 229 230 230 231 233 235 236 236 236 237 238 240 240 242 243 245 247 250 252 255 257 260 262 264 265 266 266 266 266 265 263 262 260 260 261 261 262 263 263 264 264 265 267 267 268 269 269 271 273 274 275 276 277 277 278 280 281 281 281 281 282 282 282 282 282 282 283 285 286 286 286 286 285 285 285 284 284 284 283 282 281 280 279 279 280 280 281 281 281 280 281 282 283 283 283 283 282 281 281 280 280 280 279 279 279 279 279 279 279 279 278 278 277 277 276 276 276 276 277 278 279 280 281 283 284 285 286 287 287 288 288 289 290 291 291 292 292 292 292 291 291 290 289 289 288 288 287 286 285 284 284 283 283 282 281 281 280 279 278 277 275 275 273 272 270 269 268 269 270 271 272 273 274 275 276 276 276 276 276 276 276 275 274 272 271 271 271 271 271 272 273 275 276 276 276 276 276 275 275 275 275 275 276 277 278 278 278 277 278 279 281 282 284 285 287 288 290 293 295 296 297 298 298 299 299 300 300 301 301 302 301 300 298 296 294 293 293 295 297 299 301 303 304 304 304 303 302 300 297 293 289 286 282 285 288 293 293 288 271 209 171 164 160 155 146 124 103 99 109 123 128 132 134 138 143 147 149 143 133 123 118 122 125 127 126 122 118 112 103 90 77 61 36 1 339 325 326 159 156 154 151 151 151 153 154 155 156 156 156 155 155 154 153 153 152 152 152 151 151 150 150 149 149 148 148 147 146 146 145 145 144 143 143 142 141 140 140 139 139 139 139 139 139 138 138 138 137 137 136 136 136 136 136 136 136 137 137 137 137 138 138 138 138 139 139 140 141 142 143 144 144 144 144 144 143 142 142 141 141 140 140 140 139 138 137 134 127 113 93 88 82 79 82 107 122 128 128 130 138 150 160 162 162 162 164 169 175 181 188 39 40 40 41 42 43 44 45 46 46 45 44 43 43 42 41 40 39 38 37 37 37 37 39 43 48 51 55 59 62 65 64 63 59 51 40 31 26 24 23 23 21 16 10 3 1 6 16 26 29 29 30 33 35 35 34 34 34 36 37 38 36 34 33 35 36 36 36 35 35 33 30 25 23 24 25 25 26 27 28 29 31 33 35 39 43 44 45 44 42 39 37 36 39 43 49 52 48 43 37 36 44 56 69 63 9 317 301 297 307 3 43 61 76 94 116 142 169 189 196 191 179 176 182 198 208 197 174 161 155 153 157 168 198 324 317 309 311 316 63 95 81 67 55 53 55 54 54 55 64 60 48 27 17 22 33 41 40 40 41 47 50 45 31 1 354 354 359 9 22 34 42 43 42 44 49 61 72 75 67 36 21 23 33 45 47 44 38 25 12 5 2 2 359 3 11 29 51 59 58 47 41 43 44 36 4 331 314 299 123 114 109 103 103 99 90 81 79 79 78 73 65 63 65 69 76 80 77 42 9 7 25 62 99 138 158 167 173 178 181 184 183 191 209 230 229 214 176 145 126 106 61 329 297 287 280 273 261 241 216 202 211 230 253 270 280 286 294 305 323 333 343 353 20 48 66 81 94 103 107 105 98 95 94 93 96 99 105 109 112 113 110 106 101 98 98 98 99 99 99 99 100 103 106 109 109 107 100 90 88 91 94 97 99 100 101 102 102 100 97 90 83 80 82 87 90 94 96 97 96 96 96 96 96 97 100 103 108 112 115 118 119 122 125 129 134 138 145 152 157 162 167 172 182 189 196 199 201 204 206 207 208 210 214 219 223 225 226 227 227 228 228 228 228 228 228 229 232 234 235 237 238 241 243 246 249 251 253 256 258 261 263 264 266 267 268 268 268 267 267 267 266 264 262 260 258 258 259 261 262 263 264 264 265 266 267 269 271 273 276 278 279 280 280 279 279 280 280 280 280 280 280 279 279 279 279 279 280 281 282 283 284 284 284 284 285 285 285 285 286 285 284 283 281 280 280 280 280 280 280 280 279 279 278 279 278 278 277 276 276 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 278 279 279 280 280 280 281 281 281 281 281 282 283 284 285 287 288 290 291 292 293 293 293 292 292 291 291 290 290 289 289 288 287 285 284 282 281 279 277 276 274 272 270 269 268 269 269 269 267 265 263 262 262 263 265 266 267 269 270 271 272 272 273 273 272 271 268 265 263 262 264 265 267 268 268 268 268 270 271 271 271 272 273 274 276 278 279 280 281 282 282 282 282 282 283 283 284 285 286 288 291 293 294 295 296 296 297 298 299 299 301 302 302 302 301 300 297 295 294 293 294 295 297 299 300 301 302 302 301 301 300 299 300 304 313 328 342 346 341 332 323 210 172 166 162 154 139 118 99 92 96 106 116 125 131 136 139 145 150 154 150 136 124 120 127 134 136 136 133 131 128 124 118 108 93 32 301 295 294 293 277 202 164 153 150 150 150 151 152 153 154 154 154 153 153 152 152 151 150 150 149 149 148 148 147 147 146 146 145 145 144 143 143 142 142 141 140 140 139 139 138 138 138 138 138 137 137 137 137 136 136 136 135 135 135 135 136 136 136 137 137 137 137 137 137 137 138 139 139 141 142 143 144 144 145 144 144 144 143 142 142 141 141 141 142 142 142 142 142 138 128 112 103 104 107 115 128 141 149 154 159 164 167 168 168 165 162 161 162 166 171 176 181 37 38 38 39 39 40 41 42 44 45 46 46 44 43 42 40 39 37 36 34 34 32 31 30 31 34 39 49 66 67 63 58 60 62 58 52 44 36 31 28 26 23 19 12 4 360 359 5 16 21 24 26 29 30 29 26 24 25 27 29 33 36 37 36 34 33 33 34 35 33 30 25 21 25 29 32 29 27 27 27 26 24 23 23 28 35 41 44 44 43 41 39 37 37 40 44 47 44 38 33 29 30 32 33 29 9 349 342 346 12 35 50 55 66 84 100 119 152 189 214 214 214 212 212 218 207 191 183 183 191 201 211 222 220 300 309 308 318 344 40 69 62 54 45 41 38 35 33 33 42 50 57 61 63 68 72 67 55 50 48 56 61 59 50 50 45 37 28 25 27 32 40 36 26 27 35 52 72 80 78 65 58 57 61 68 72 73 70 58 25 4 3 9 14 17 21 33 51 63 68 57 42 38 34 26 4 348 349 6 28 42 47 51 59 67 77 84 88 93 95 93 84 74 66 63 66 68 67 49 35 38 49 54 86 151 158 151 153 168 181 183 179 181 193 218 244 235 171 147 154 159 167 186 218 247 263 275 272 245 205 194 203 214 233 255 269 280 294 311 323 329 333 350 44 69 73 78 80 84 90 96 98 100 101 101 100 102 106 110 114 113 111 104 98 94 91 91 89 88 85 82 80 79 82 90 100 106 110 111 110 108 106 105 105 104 105 106 107 106 103 94 84 83 89 95 100 104 105 105 101 100 101 102 103 104 105 107 112 116 121 126 131 135 140 145 149 154 159 163 168 174 180 186 194 202 208 214 217 219 220 219 220 221 223 226 228 230 231 231 231 230 229 228 228 229 231 235 239 242 246 248 250 252 254 256 258 260 261 262 262 263 263 264 264 264 264 264 265 265 265 266 265 265 263 261 259 258 257 259 261 263 264 265 266 268 270 273 276 278 279 280 280 281 281 281 280 280 280 280 279 278 277 276 276 277 277 278 279 280 281 281 282 282 282 283 283 284 284 285 286 285 285 284 283 282 281 281 281 280 280 279 278 277 275 274 273 272 272 271 271 272 272 272 273 273 274 274 275 275 275 276 277 277 278 279 279 280 280 280 280 280 280 279 279 278 278 277 277 277 278 280 282 285 287 289 291 293 293 293 293 292 292 291 291 290 290 290 289 288 288 287 285 284 282 279 277 274 272 269 267 265 264 264 264 265 265 264 262 260 258 257 257 258 259 261 263 264 266 267 268 268 268 267 265 264 262 260 260 260 262 263 265 265 266 266 266 266 267 267 268 269 271 274 276 278 280 282 282 283 283 283 284 284 285 286 287 289 290 291 292 292 293 294 295 296 298 299 301 303 304 305 304 302 300 298 296 295 295 296 297 299 299 300 300 299 299 298 298 301 306 314 326 339 354 6 356 349 351 18 120 140 142 140 132 126 122 121 123 128 132 137 140 143 146 149 152 153 150 143 135 131 132 136 139 140 140 138 137 136 133 128 122 118 283 285 282 279 271 242 169 154 150 148 148 149 149 150 150 150 151 151 151 150 150 149 148 148 147 147 146 146 145 145 144 144 143 143 142 142 141 141 140 140 139 139 138 138 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 135 135 136 136 136 137 136 136 136 136 137 138 139 140 142 143 144 145 145 145 145 144 144 143 143 143 143 143 144 145 146 146 146 145 140 129 116 119 129 143 156 169 180 183 181 178 174 170 165 160 157 155 154 155 159 163 169 175 34 34 35 36 36 37 37 37 39 42 43 44 45 44 43 41 39 36 34 32 31 30 28 27 25 25 25 28 37 38 29 19 12 26 41 50 51 45 40 36 32 28 22 16 11 8 6 4 5 8 12 17 21 22 22 19 15 13 15 19 25 31 36 37 36 33 32 32 31 28 24 21 21 29 35 37 35 31 29 28 26 23 19 18 20 27 33 38 41 41 39 38 37 36 37 38 38 37 34 31 28 27 26 23 16 9 5 6 19 40 59 72 89 93 100 107 118 135 152 171 192 207 224 238 242 229 214 202 193 193 193 205 261 353 13 3 352 18 49 68 72 63 50 38 31 31 28 21 15 23 27 31 34 44 51 57 58 49 40 35 31 21 14 11 19 35 36 30 11 4 358 353 94 88 68 56 46 45 45 47 47 45 46 51 57 63 69 70 62 41 19 9 17 22 22 21 27 45 57 64 61 48 34 22 10 7 12 23 31 33 32 31 33 44 55 66 75 80 81 81 82 84 83 80 78 69 54 42 46 75 98 125 192 216 208 169 107 81 343 269 257 262 269 283 300 323 333 311 227 216 219 222 223 226 233 244 256 253 230 203 199 206 216 226 238 250 270 294 316 329 342 7 63 84 86 86 95 101 106 107 107 108 110 112 113 110 108 107 108 108 106 103 98 94 91 90 90 87 84 81 76 70 64 62 66 79 94 105 111 112 112 110 108 107 107 109 112 116 116 113 106 104 106 109 109 110 112 113 111 109 109 111 112 114 116 119 124 129 134 141 148 155 161 165 170 173 177 180 183 188 196 202 208 211 216 220 226 230 233 235 235 233 233 233 234 234 234 233 230 228 227 228 230 234 241 248 255 260 263 264 264 263 262 261 261 261 261 261 261 260 260 260 260 261 261 262 263 263 264 265 266 266 266 265 264 262 260 258 258 260 263 266 269 271 274 276 277 278 278 277 276 275 276 277 278 278 278 278 277 276 275 274 273 274 274 275 276 277 278 278 278 279 279 280 281 281 281 281 282 282 282 281 281 280 280 280 280 279 277 276 276 276 276 276 275 274 274 273 273 273 274 274 275 275 276 277 277 278 279 280 280 281 281 281 281 281 281 280 280 280 279 279 279 278 278 278 278 277 276 277 278 281 284 287 289 291 291 291 291 289 288 288 287 287 288 288 287 287 287 286 285 284 283 281 279 277 274 271 268 266 264 262 261 261 262 262 263 262 261 259 257 255 255 256 257 258 259 261 261 262 261 261 261 261 261 261 262 263 264 265 266 267 268 268 268 268 267 267 266 266 266 267 269 272 274 277 279 281 282 283 284 284 286 287 288 290 290 291 291 291 292 293 294 296 299 301 303 305 307 307 307 307 305 303 301 300 299 299 300 300 300 300 299 297 295 293 293 296 304 313 323 330 335 335 286 214 172 148 132 129 132 133 133 133 133 134 135 138 141 144 147 150 152 154 155 154 151 147 142 141 141 143 144 145 145 145 144 142 138 134 129 130 142 195 247 252 235 194 162 150 148 147 147 146 146 146 146 147 147 147 147 147 146 146 146 145 144 144 143 143 143 142 142 142 141 141 140 140 140 139 139 138 138 137 137 137 136 136 136 135 135 135 135 135 135 135 135 134 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 137 138 140 142 143 145 146 146 146 145 145 145 144 144 144 144 145 146 147 148 149 149 147 144 137 125 119 133 153 167 181 193 196 194 183 165 152 149 148 147 147 148 149 152 155 159 164 169 28 28 29 31 32 33 33 33 33 34 37 39 42 44 44 42 38 36 33 31 29 28 26 25 23 22 23 26 41 45 35 18 5 10 25 38 45 43 41 40 39 37 33 30 27 25 22 16 5 358 359 4 8 7 5 2 1 0 2 7 16 25 31 35 36 35 33 31 30 24 20 19 23 33 39 39 35 31 30 30 30 26 23 22 25 31 34 36 36 36 34 33 32 31 32 33 34 33 32 30 30 29 26 22 15 10 7 9 22 68 169 183 190 174 152 135 131 144 160 177 188 206 228 246 256 251 197 121 106 92 72 58 49 45 41 38 37 44 56 65 69 57 41 27 23 27 28 27 23 26 26 28 27 28 36 46 55 54 50 43 35 18 5 358 359 1 353 337 319 315 330 8 42 52 50 45 36 27 23 23 26 25 25 24 26 29 39 50 55 46 32 22 23 23 20 18 17 29 43 58 67 63 46 22 24 32 39 46 53 45 34 26 27 36 45 53 61 68 68 69 76 88 100 107 107 92 53 20 16 31 52 94 260 257 241 202 144 227 249 258 264 282 318 352 353 330 297 271 254 252 258 269 283 280 270 261 252 249 251 252 251 250 251 255 259 268 285 309 341 3 28 62 96 113 126 140 158 165 158 131 112 113 116 119 120 120 118 114 111 107 104 101 97 95 94 94 92 90 86 81 76 67 60 55 54 64 82 100 112 116 117 116 114 113 113 116 121 125 126 125 124 128 131 134 138 137 134 133 132 133 136 137 138 139 143 147 151 157 165 172 179 184 188 190 192 194 196 199 202 207 212 216 219 222 225 228 231 235 238 240 241 240 239 238 238 240 240 239 238 237 239 242 247 251 255 258 262 263 264 265 264 263 261 260 259 259 259 259 260 260 260 259 259 260 261 262 263 263 264 265 266 267 268 269 269 269 268 267 265 265 267 270 274 276 278 279 279 277 275 273 270 269 269 270 271 273 273 273 273 273 272 272 272 272 273 274 274 274 275 275 275 275 275 276 276 277 277 277 277 277 276 276 276 276 276 276 276 274 274 274 275 276 277 278 279 279 280 281 281 281 281 281 281 281 281 281 281 281 281 281 281 280 280 279 279 278 278 277 277 277 277 277 278 278 278 278 278 277 276 276 277 279 281 284 287 288 288 288 287 285 284 283 282 283 284 285 286 286 285 285 284 284 283 282 281 279 277 274 271 268 266 264 262 260 260 260 261 262 262 261 260 257 255 253 252 252 252 253 254 255 256 257 258 258 259 261 262 264 266 267 268 269 269 269 269 269 269 267 266 265 264 264 266 269 271 274 276 278 280 281 283 284 286 288 290 292 293 294 295 295 296 298 300 303 305 307 309 310 311 312 312 311 310 309 308 307 306 306 305 304 302 299 296 293 288 280 273 274 277 281 282 270 248 227 210 189 164 149 140 137 137 138 139 140 141 142 144 146 148 150 153 156 158 160 160 156 152 148 145 145 145 146 148 149 149 148 145 140 134 128 126 131 148 200 233 211 175 153 144 143 143 144 144 143 143 143 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 140 140 140 139 139 139 138 138 137 137 137 136 136 135 135 135 135 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 133 134 134 134 134 134 135 135 136 137 138 140 142 144 145 146 147 147 146 146 145 145 145 145 145 146 147 148 149 149 149 146 141 127 117 118 131 147 158 166 173 181 181 172 154 139 135 137 140 143 146 148 150 151 154 157 161 164 20 20 21 22 24 25 26 26 26 24 25 28 34 39 42 41 38 34 31 29 27 25 24 22 21 20 22 26 44 61 62 46 28 29 34 40 42 37 33 28 24 27 30 35 39 42 40 35 27 21 15 8 1 353 347 342 340 342 345 350 357 11 22 29 30 29 29 30 31 29 26 24 27 35 40 40 35 32 32 32 33 30 28 30 33 36 37 37 35 33 31 30 29 28 28 28 29 29 28 28 27 26 23 20 15 11 8 4 359 334 260 230 222 206 198 198 200 206 199 190 170 153 99 33 27 42 55 59 55 50 44 42 44 47 49 46 42 48 63 79 90 83 68 40 26 30 30 29 28 32 36 41 43 45 49 53 55 50 45 38 26 7 331 300 287 283 293 306 325 359 22 35 44 51 53 51 46 39 39 43 50 53 54 47 30 25 39 63 80 79 68 55 48 47 40 30 17 26 37 45 44 32 25 27 32 35 36 34 31 22 18 19 25 37 45 52 63 76 87 90 87 90 101 112 117 113 96 50 9 2 340 306 285 268 248 225 210 214 214 212 196 130 91 65 328 268 258 252 244 237 238 251 263 261 262 260 253 247 242 228 199 222 238 248 254 264 289 348 28 38 54 80 109 130 144 155 161 148 119 109 108 112 116 118 119 119 116 113 108 105 103 102 100 98 97 97 96 95 92 89 82 73 62 52 46 50 63 83 100 107 110 111 110 109 111 115 121 124 126 127 127 129 134 141 148 152 154 154 156 160 164 169 172 174 175 177 180 185 191 198 205 210 213 214 215 215 215 217 219 221 223 224 225 226 228 230 232 234 237 239 240 242 244 246 250 252 252 252 253 254 256 258 258 258 258 259 259 259 258 257 257 257 258 258 257 257 258 259 260 260 261 260 260 260 261 262 263 264 265 266 268 269 271 273 274 276 277 277 277 276 276 277 278 278 278 278 277 275 273 270 268 266 265 265 266 267 268 268 268 268 268 269 270 271 271 271 271 271 271 271 271 271 271 272 272 273 273 274 274 275 275 275 275 275 275 275 274 274 274 275 276 277 278 279 280 280 280 280 280 279 278 277 276 276 276 276 276 277 276 276 276 276 275 275 275 275 275 275 275 276 276 277 278 279 279 279 278 277 277 277 278 280 282 284 285 286 286 286 286 286 285 284 282 282 283 284 285 285 285 285 285 284 284 283 282 280 278 275 272 269 267 265 262 260 259 258 258 259 259 259 259 258 256 254 251 249 249 249 250 253 255 257 259 260 262 263 265 266 266 266 266 266 266 266 267 266 266 265 264 263 262 263 265 267 270 272 275 276 278 279 281 284 287 290 293 297 299 301 301 302 304 306 308 310 312 313 314 315 315 316 316 316 316 316 315 314 313 311 309 305 301 295 289 281 271 263 257 253 248 242 232 223 213 202 188 170 156 146 142 141 141 143 144 146 148 149 151 153 154 157 160 163 166 166 164 159 153 149 146 146 147 148 148 149 148 146 142 136 130 125 125 132 141 155 155 142 139 137 137 137 138 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 137 136 136 135 135 135 134 134 134 134 133 133 133 133 133 133 132 133 133 132 132 132 132 132 132 132 132 132 132 133 133 134 135 136 137 139 141 143 144 146 147 147 147 147 146 145 145 145 145 146 146 147 148 148 148 146 139 125 101 90 98 109 121 137 144 147 146 142 148 146 134 114 102 109 121 132 139 143 147 151 154 156 158 158 9 10 10 11 11 14 16 17 16 14 13 14 19 27 33 36 35 30 27 24 22 21 20 19 18 17 17 19 29 50 66 67 57 53 52 53 51 44 32 19 7 360 2 10 19 27 32 34 35 36 35 26 3 338 325 318 313 312 312 316 328 358 20 26 21 16 19 26 33 34 34 33 34 36 36 35 33 32 32 33 33 30 29 31 34 38 38 36 32 29 28 28 29 29 29 29 28 27 27 27 27 25 23 19 15 12 9 7 5 4 5 7 6 1 353 342 334 339 25 74 87 83 72 61 51 53 57 61 60 51 44 42 44 48 48 42 32 32 43 59 70 63 49 30 21 25 27 30 29 29 29 28 28 35 40 40 34 26 18 7 354 339 323 308 296 301 334 15 36 44 47 51 54 61 69 77 80 84 89 97 109 127 147 165 218 343 7 48 82 90 90 87 78 76 71 62 50 56 58 58 50 35 35 45 54 52 41 23 356 343 346 13 40 47 44 40 40 50 61 68 66 58 58 126 159 150 147 147 160 174 194 214 237 243 241 233 218 208 194 177 148 127 125 146 222 239 242 240 237 225 215 210 214 224 233 238 232 211 188 173 167 181 195 211 225 238 257 356 53 63 83 112 133 142 143 139 127 113 106 105 106 107 107 107 107 106 106 105 105 105 104 103 101 99 98 98 97 97 96 94 90 82 68 51 39 37 43 55 73 79 80 78 72 68 76 88 99 106 112 115 119 122 128 134 139 145 149 155 160 165 169 175 179 182 185 188 192 197 204 210 215 218 221 222 222 221 221 221 222 223 225 227 227 225 224 224 226 228 232 236 241 248 255 260 265 267 268 268 267 265 263 261 260 259 258 258 258 257 256 255 255 256 257 259 260 260 261 261 262 263 263 263 262 262 263 264 265 266 268 270 271 273 275 277 278 280 282 282 283 282 281 280 279 277 276 275 273 272 270 268 267 265 265 264 264 264 265 265 265 265 266 267 268 268 268 268 269 269 270 270 270 270 271 271 271 272 272 273 274 275 275 276 277 277 276 276 275 275 276 276 276 277 277 277 276 276 275 275 274 273 273 273 273 272 273 273 273 273 274 274 274 274 274 275 275 275 276 276 276 277 278 279 279 280 280 279 278 277 277 278 279 282 284 286 286 286 285 285 284 284 285 285 284 283 283 283 283 284 284 284 284 284 283 282 281 279 276 273 270 268 265 262 258 255 254 253 254 254 255 256 258 258 257 255 253 252 251 252 254 256 258 260 261 263 265 266 266 265 265 264 263 263 263 263 262 262 261 260 260 260 260 261 263 266 268 270 273 274 275 276 279 282 287 291 295 297 299 301 302 303 306 308 311 312 314 316 317 318 319 320 320 320 320 319 319 317 315 312 308 304 297 286 272 263 257 255 254 251 245 237 223 210 198 186 174 162 154 149 147 146 146 147 149 151 153 156 158 160 163 165 167 169 170 168 165 159 154 150 148 148 148 148 148 147 145 142 138 133 128 128 130 134 138 137 134 131 131 131 130 131 131 131 131 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 136 136 136 136 136 136 136 136 136 135 135 135 134 134 133 133 133 132 132 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 133 135 136 138 139 141 143 145 146 147 147 147 147 146 145 145 145 145 145 146 147 147 147 146 143 136 118 94 74 68 73 83 97 121 142 150 153 150 146 136 118 97 85 92 103 114 127 136 144 149 151 152 150 148 2 4 4 2 359 358 357 357 356 358 360 4 11 18 25 29 28 22 17 15 15 14 14 14 15 14 14 15 19 33 52 63 62 61 63 65 65 56 39 14 350 341 340 345 355 6 14 20 24 25 22 15 2 345 332 322 313 305 299 297 304 26 42 32 13 2 8 24 37 39 40 40 41 40 36 31 28 29 29 29 28 25 25 27 33 38 38 35 30 25 24 25 27 28 28 27 25 25 27 30 31 29 27 23 19 15 12 9 8 12 15 17 16 14 13 13 18 29 44 60 72 74 71 62 49 48 51 58 60 58 53 49 52 54 51 43 31 29 36 43 53 45 29 14 5 5 9 18 30 29 23 20 21 28 31 30 22 10 1 351 342 335 332 336 354 31 55 62 62 62 63 65 70 84 100 115 124 129 126 127 130 146 167 186 74 3 347 350 55 103 118 126 134 126 113 98 85 85 88 92 103 152 113 102 100 106 119 193 258 271 355 59 70 72 66 56 41 54 73 93 113 192 234 232 212 164 136 128 134 157 184 201 211 218 220 218 213 207 198 183 161 146 155 182 221 239 247 251 255 250 243 235 229 229 230 231 226 211 200 195 193 199 208 219 233 247 257 260 201 174 164 153 140 132 124 117 112 108 105 104 102 99 97 95 94 94 96 99 102 105 106 106 106 105 103 102 101 101 103 105 107 104 97 84 58 34 24 28 35 27 27 26 24 29 41 59 81 95 104 111 118 124 128 131 131 132 133 135 138 139 140 142 144 148 155 165 176 189 200 209 213 216 217 216 215 212 210 208 209 211 214 216 218 220 220 221 223 228 234 242 250 258 264 268 271 272 272 271 269 267 265 263 262 261 261 262 261 261 260 259 259 259 260 261 263 264 265 265 266 267 267 268 268 269 269 270 271 272 274 275 277 278 278 280 281 281 282 282 282 281 280 279 277 275 274 272 270 268 267 265 264 264 263 263 263 263 263 263 264 265 266 266 267 267 267 267 267 268 269 269 270 270 270 270 270 270 271 271 271 272 273 274 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 276 277 277 276 276 275 274 274 274 274 274 275 275 275 276 276 276 277 277 278 278 279 279 280 279 279 277 276 276 276 277 279 282 283 285 285 285 284 283 282 283 284 284 285 284 283 282 281 282 282 283 283 282 282 281 280 279 277 274 271 268 263 259 253 248 245 245 247 250 252 253 254 254 254 253 252 252 252 252 254 256 258 260 262 264 265 265 265 264 263 263 262 262 261 261 260 259 258 257 257 257 258 259 261 263 266 268 269 270 270 269 270 272 276 281 286 290 294 297 300 303 305 308 310 313 315 318 320 320 321 320 320 320 319 319 318 317 315 312 307 302 295 285 272 263 255 252 251 251 248 239 222 202 187 176 168 163 158 156 154 153 152 153 154 156 158 161 164 167 170 171 171 170 168 166 161 156 151 148 146 144 143 141 138 135 132 128 123 120 120 122 126 127 125 123 122 122 122 121 121 120 119 119 119 120 121 121 123 124 126 127 128 129 130 131 132 133 133 134 134 135 135 135 135 135 135 135 134 134 134 133 133 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 131 132 133 134 136 138 140 142 144 146 146 147 147 146 146 145 144 144 144 144 144 145 145 146 145 144 141 135 123 106 87 75 70 65 61 58 57 75 114 131 126 116 102 90 85 89 100 112 121 130 137 142 145 144 143 140 136 357 355 351 347 341 333 328 328 331 339 348 358 9 21 31 36 32 16 1 356 358 1 4 7 8 8 10 12 18 33 51 61 61 59 61 64 65 54 31 359 334 326 326 332 341 354 3 8 11 11 9 5 2 359 358 358 359 360 2 6 11 16 15 8 356 352 352 359 10 20 32 39 44 43 40 36 30 26 24 22 19 17 17 19 24 29 32 30 27 25 24 24 27 28 26 22 18 20 26 32 35 33 29 26 23 20 17 14 12 13 14 14 11 9 10 13 20 27 34 43 55 63 63 60 50 43 44 49 53 50 47 49 54 58 55 50 41 38 44 55 65 61 48 23 5 1 3 14 28 23 15 10 8 10 9 4 354 351 351 355 359 2 7 18 37 56 64 70 77 89 101 112 125 133 142 146 144 135 128 123 121 123 107 75 69 63 36 346 325 347 58 94 104 107 111 116 119 123 135 155 181 195 179 155 140 142 153 170 187 167 109 95 97 104 112 125 146 162 168 170 175 193 209 215 193 143 121 115 127 188 215 217 207 201 199 202 206 210 213 206 185 164 164 175 197 220 237 250 260 262 258 248 236 228 227 229 231 232 231 228 224 225 233 247 261 270 268 254 223 196 163 136 122 116 113 112 111 109 108 106 102 99 96 94 94 95 98 102 105 108 112 115 118 117 115 115 116 119 126 133 141 148 156 167 180 196 212 228 245 258 276 324 12 33 55 74 90 102 111 120 129 136 137 133 127 121 115 110 106 104 101 98 95 98 104 120 152 193 216 225 230 229 227 225 224 226 230 230 228 226 226 227 229 231 234 236 239 244 250 256 260 263 264 264 264 264 264 264 263 263 263 263 263 263 264 265 265 265 265 265 264 264 264 265 266 267 268 269 270 271 272 274 275 276 276 277 277 277 277 277 277 277 278 278 278 278 277 277 276 276 275 274 273 272 271 270 268 267 265 264 263 262 262 261 262 262 262 263 263 264 265 266 266 266 265 265 265 265 266 266 267 267 267 267 268 268 269 269 269 270 270 271 271 272 272 273 273 273 274 274 274 274 275 275 275 275 275 275 276 276 277 277 277 277 276 276 275 275 274 274 275 275 275 276 276 277 277 278 278 279 279 279 279 278 277 275 274 274 274 276 278 281 282 283 284 284 284 284 283 284 284 285 285 285 284 283 281 281 281 281 281 281 281 280 280 279 277 275 272 268 263 256 249 241 237 237 240 245 248 249 250 249 249 248 249 250 251 253 254 256 258 260 261 262 263 263 263 263 263 263 263 262 262 261 260 258 257 256 255 255 256 257 259 261 263 265 266 266 265 263 261 262 266 272 278 284 290 294 298 301 304 307 310 313 315 318 319 319 319 319 319 319 319 318 317 316 313 310 304 299 295 291 288 281 268 255 247 241 235 226 212 195 182 173 167 163 159 157 156 155 155 156 157 158 160 163 165 167 168 166 164 161 158 154 150 144 140 136 132 129 125 122 117 111 104 99 100 106 109 112 115 115 114 114 113 113 112 110 108 106 105 104 104 104 105 106 109 112 116 119 123 125 127 129 130 131 132 133 133 134 134 134 134 134 134 134 133 133 132 132 131 131 131 131 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 131 132 134 136 139 141 142 144 145 146 146 146 145 145 144 143 142 142 142 143 143 143 143 143 141 137 131 120 103 87 78 74 74 68 55 37 17 14 32 63 73 62 57 62 75 91 103 113 121 128 132 134 134 133 131 129 127 326 318 315 315 318 316 314 315 319 327 332 338 352 33 52 52 43 18 354 342 341 345 349 351 354 356 0 6 16 33 52 65 66 61 61 62 64 51 23 345 321 317 321 329 338 345 350 353 356 358 358 359 1 4 8 11 15 16 16 16 19 21 17 9 1 356 354 352 349 348 358 14 27 31 29 25 22 20 18 16 14 14 13 11 7 4 4 5 10 20 28 34 37 34 29 22 18 21 29 36 39 36 31 27 24 22 21 20 19 18 15 11 6 3 5 10 18 24 26 29 34 44 49 49 43 38 38 40 44 42 44 49 57 61 58 48 36 30 34 41 51 60 62 53 38 17 7 2 356 328 317 313 307 295 297 305 314 318 339 27 57 50 46 46 52 60 63 66 71 88 105 118 126 127 124 111 98 95 101 112 119 126 136 144 35 36 24 12 5 22 39 53 68 85 100 115 130 146 155 166 176 187 187 176 157 146 143 143 142 135 129 124 133 138 141 144 149 172 199 218 224 226 224 213 191 158 137 130 151 204 222 221 206 191 188 191 198 210 221 224 212 175 164 168 181 198 210 221 228 236 237 229 214 210 214 221 226 233 240 246 272 321 326 323 319 316 309 186 146 124 112 107 106 108 110 112 113 114 114 113 113 113 114 117 119 123 124 122 119 116 115 118 121 121 124 129 134 138 144 151 159 166 172 178 185 196 210 227 243 250 246 206 127 109 104 106 110 118 125 133 140 141 137 131 124 117 109 102 96 92 88 84 83 84 99 250 256 259 261 261 260 258 256 253 252 255 257 257 255 252 250 249 248 249 250 252 254 257 260 261 262 261 260 260 260 260 260 260 261 261 262 263 263 264 265 266 267 267 268 268 267 268 268 268 269 270 271 272 273 274 275 276 277 277 277 277 277 276 275 275 274 273 273 273 272 272 271 271 271 271 271 270 270 269 268 267 267 266 266 265 264 263 263 263 263 263 263 263 263 264 264 265 266 265 265 264 263 262 262 263 264 265 265 266 267 267 267 268 268 267 268 268 268 268 269 269 269 269 270 270 270 271 271 272 272 273 273 273 273 274 274 275 276 276 276 277 277 276 276 275 275 275 275 275 275 276 276 277 277 277 278 278 277 276 275 273 272 271 272 274 276 278 280 282 283 284 284 285 285 285 285 285 284 284 284 283 281 280 279 279 279 279 280 280 280 279 278 276 273 269 264 255 246 236 231 230 233 238 242 245 246 246 246 247 248 251 253 255 257 258 259 259 260 260 261 261 261 262 263 263 264 264 264 263 261 259 257 256 255 254 255 256 258 260 262 264 265 264 263 262 260 259 261 265 272 280 286 291 295 298 302 305 308 311 314 316 317 318 319 319 319 319 318 317 315 313 309 305 298 293 290 292 293 290 278 258 233 211 195 187 183 179 172 166 160 157 155 153 153 154 155 155 155 154 154 154 153 152 150 147 145 144 141 137 132 127 123 119 115 111 106 97 87 93 103 107 109 110 111 112 112 111 111 110 108 106 104 102 99 97 95 93 92 91 90 91 93 97 102 107 113 118 121 125 127 129 130 131 132 132 133 133 133 133 132 132 132 131 131 131 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 129 129 130 132 134 136 138 140 142 143 144 145 145 144 144 143 142 141 141 140 141 141 141 141 141 140 138 135 130 122 110 92 74 61 54 55 53 44 31 14 28 57 79 86 81 78 80 87 98 106 112 117 119 121 121 122 121 122 122 122 216 268 315 335 348 354 356 354 351 346 342 342 350 12 30 34 25 357 337 329 331 332 331 331 338 351 357 2 10 32 56 68 70 65 62 60 60 45 9 332 314 311 314 321 327 326 327 327 329 336 343 350 356 2 6 11 14 15 15 17 22 32 36 33 24 15 9 4 1 4 11 17 17 13 8 3 359 358 358 359 1 5 6 4 358 348 340 339 355 21 35 40 41 38 33 27 22 23 27 31 34 31 28 25 22 21 20 20 19 18 16 15 11 8 10 15 23 30 31 32 34 43 50 53 50 44 41 42 42 42 44 49 58 65 65 58 42 26 22 23 29 30 24 15 358 333 297 271 261 254 242 226 215 228 254 280 293 297 307 73 86 74 66 62 61 62 62 61 62 70 79 84 84 79 72 65 54 41 43 68 103 115 124 122 85 44 31 30 42 76 89 92 91 91 93 99 123 198 206 184 168 169 187 254 9 102 116 124 134 144 153 158 159 152 146 141 140 155 188 223 243 248 247 238 213 182 160 152 162 193 205 204 191 183 183 188 189 192 198 204 209 201 192 185 187 200 213 224 229 236 240 239 228 234 235 227 197 139 75 59 48 25 3 352 348 7 51 82 94 97 100 102 104 107 110 112 114 117 120 122 126 129 133 136 138 139 138 134 127 117 108 101 96 95 108 138 160 161 160 159 161 165 170 176 182 196 221 247 261 260 247 207 159 143 136 135 134 136 137 139 138 134 128 122 117 113 110 106 104 105 109 120 146 186 214 231 240 247 251 252 254 252 249 246 245 248 251 253 254 254 253 253 253 252 252 253 254 256 257 258 258 258 258 259 259 260 261 262 262 263 263 264 264 265 266 267 268 268 269 268 269 269 270 271 271 272 272 273 274 274 274 274 274 274 274 274 274 273 273 273 272 272 271 271 270 269 269 268 268 268 269 269 269 268 267 267 266 266 267 267 266 266 265 265 264 264 264 264 264 264 264 264 264 264 264 263 263 262 262 262 263 264 264 265 265 266 266 266 266 266 266 265 265 265 265 265 266 266 266 266 267 268 268 269 270 270 270 271 271 272 272 273 273 274 275 275 276 276 276 275 275 274 274 274 274 274 275 275 275 275 275 275 274 273 271 270 268 268 269 272 274 277 279 280 281 282 283 284 284 284 284 282 281 279 278 277 276 275 274 274 275 277 279 280 280 280 279 277 274 270 264 256 245 234 228 226 229 234 238 242 244 245 247 249 253 254 256 257 257 258 258 258 258 259 259 260 261 262 263 264 265 265 265 264 263 261 259 258 256 255 256 257 259 261 263 264 265 264 264 263 262 262 263 265 270 276 281 285 289 293 297 302 306 309 312 314 315 316 317 317 317 317 316 314 312 308 304 298 290 284 279 276 274 268 254 230 192 164 152 148 148 149 149 149 148 149 150 151 152 152 150 147 144 139 134 129 123 119 117 118 119 120 121 120 119 116 113 109 104 99 97 100 106 112 114 114 114 113 113 112 111 110 109 107 105 103 100 97 94 92 89 87 84 81 77 73 69 78 85 91 98 105 111 116 120 123 125 127 129 129 130 130 131 131 131 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 128 129 130 132 133 135 138 140 141 142 143 143 143 143 142 141 140 140 139 139 139 139 139 139 139 138 137 135 131 126 118 108 94 75 50 34 31 30 26 20 16 30 58 81 93 97 98 98 100 105 109 113 116 118 120 120 120 120 120 121 121 103 44 26 29 34 40 47 52 49 24 6 360 2 7 6 357 335 319 317 319 327 331 334 341 356 6 7 5 2 18 39 51 51 47 43 42 42 27 355 324 308 305 305 304 299 296 297 300 306 316 328 340 350 356 0 5 8 11 13 14 18 25 36 44 42 33 25 22 25 40 52 57 49 18 355 345 341 343 348 354 359 359 357 356 355 353 353 357 9 28 37 39 39 37 34 31 28 27 26 25 24 22 18 16 13 13 13 13 12 12 14 16 17 16 17 21 28 35 37 38 41 49 55 58 55 49 46 44 43 42 42 44 49 55 58 56 45 22 4 353 343 325 316 312 312 305 290 275 253 211 158 144 148 162 214 261 288 307 74 109 112 107 96 82 69 66 66 69 77 81 82 79 74 69 64 57 44 29 27 44 74 90 93 88 76 56 40 33 55 92 106 112 118 123 136 162 207 222 217 210 199 198 200 204 198 107 112 124 144 165 171 166 154 144 142 145 154 166 176 186 193 208 224 230 224 204 185 174 176 189 194 194 188 186 190 196 194 187 188 192 198 204 203 196 191 224 251 263 265 271 278 281 283 283 274 134 105 90 83 77 64 32 10 6 17 42 65 81 90 95 98 101 104 106 108 110 113 117 122 128 136 142 144 145 145 145 144 141 135 124 113 100 90 78 44 289 256 218 193 177 166 161 160 163 170 188 215 241 256 250 234 205 175 162 157 155 152 148 144 140 136 131 127 124 124 127 128 133 140 153 168 183 195 205 214 222 230 237 242 245 247 246 244 243 243 244 245 246 248 248 248 248 249 249 249 250 250 252 253 255 256 256 258 259 260 262 263 264 264 265 265 265 265 266 267 268 270 271 272 272 272 272 271 271 270 269 269 269 270 270 270 269 269 270 270 270 271 272 272 273 273 273 272 271 271 270 269 268 268 268 268 268 268 268 267 267 267 267 267 267 266 266 266 266 265 265 265 265 264 264 263 262 262 262 262 263 263 262 262 262 262 263 263 264 264 264 264 265 265 265 264 264 264 263 264 264 265 265 265 265 265 265 266 267 267 268 268 269 269 270 270 271 271 271 271 271 271 272 273 273 273 273 272 272 272 272 272 273 273 273 272 271 270 269 267 265 264 265 267 270 273 275 276 277 278 278 278 279 280 280 280 280 280 279 278 276 275 274 274 275 276 279 281 282 283 283 282 279 276 271 264 255 245 236 231 230 231 235 238 242 245 247 250 252 254 255 256 256 256 255 255 255 255 257 258 259 261 263 264 265 265 265 265 264 264 263 262 261 260 260 260 260 261 262 263 263 263 263 263 263 264 266 268 270 273 276 280 284 288 294 299 303 307 310 312 313 314 314 314 314 314 314 312 310 307 303 299 294 286 279 259 235 215 203 185 168 149 139 135 134 136 138 140 142 144 145 147 147 147 144 140 135 130 126 121 117 113 110 107 105 104 105 107 109 110 110 109 108 106 107 110 114 117 118 118 117 116 115 114 113 112 111 109 107 105 102 99 95 90 87 84 82 79 76 72 67 62 63 67 73 79 86 94 102 109 115 119 122 124 126 127 127 128 128 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 127 127 128 128 130 132 133 135 137 139 140 142 142 142 142 141 141 140 139 138 138 138 138 138 138 138 138 137 136 134 131 127 121 111 101 90 76 56 42 33 31 28 25 18 19 36 67 86 92 96 99 102 106 108 110 113 115 117 118 118 117 116 117 118 11 357 353 356 15 41 79 105 114 107 89 63 35 6 332 307 297 304 315 326 334 341 351 5 18 15 8 1 360 11 26 36 33 22 12 7 12 6 347 326 311 307 303 297 288 283 285 289 297 307 319 330 340 347 354 1 7 11 15 18 22 30 40 50 57 49 39 34 36 54 73 87 97 90 345 326 331 343 355 2 3 351 339 333 332 333 338 356 30 44 48 46 42 41 40 39 38 36 34 31 27 22 17 12 8 7 7 8 8 10 14 17 20 20 21 24 31 36 39 40 40 43 46 46 44 39 37 35 35 34 33 33 35 36 35 28 10 346 328 315 305 301 300 301 304 305 307 311 342 30 50 56 52 25 350 338 358 48 87 107 117 115 112 104 87 86 98 118 130 109 92 80 71 63 55 44 25 8 7 23 63 91 101 103 96 76 51 40 46 78 93 103 112 125 136 149 174 205 211 207 195 181 174 170 169 143 131 143 172 191 189 173 151 143 148 160 176 188 190 185 177 177 186 200 212 207 192 177 176 194 204 210 210 221 235 246 243 221 211 214 228 248 250 220 171 190 211 227 230 242 263 279 291 321 78 90 90 90 90 87 74 52 44 49 60 70 77 82 86 88 88 88 89 92 97 102 109 115 124 136 147 151 150 149 148 149 150 151 151 147 142 137 133 137 167 230 247 230 208 189 173 163 158 156 161 174 193 211 224 221 210 195 181 175 171 168 163 157 152 147 143 142 146 155 165 176 182 186 189 195 199 203 208 213 218 223 228 234 240 244 246 244 244 243 243 245 245 245 245 245 245 245 246 248 249 250 250 252 253 254 255 257 259 260 262 264 265 265 266 267 267 267 267 268 269 272 274 276 277 277 277 276 275 273 271 268 267 266 266 266 267 267 267 267 267 268 269 270 271 272 273 272 272 271 271 270 270 269 269 268 268 267 267 266 266 266 266 266 266 266 266 266 266 266 266 265 265 264 263 263 262 262 261 261 261 262 262 262 262 262 262 262 263 263 264 264 264 264 264 264 263 263 263 263 263 264 264 264 264 264 264 265 265 265 266 266 267 267 267 268 268 269 269 269 269 268 268 268 268 268 269 269 269 269 269 270 270 271 271 271 270 269 267 265 263 262 261 263 265 268 271 273 274 274 274 276 277 279 280 281 281 282 282 282 282 280 278 276 277 278 280 282 283 283 284 283 282 279 275 269 262 253 245 240 237 237 238 241 243 245 248 249 251 252 253 253 253 253 252 252 251 251 252 253 255 258 260 262 263 264 264 262 261 261 260 261 262 264 265 265 265 265 265 264 263 262 261 261 261 262 264 267 271 274 278 282 286 290 295 300 305 308 311 312 313 313 313 313 313 312 312 311 309 305 302 298 295 293 310 50 79 112 148 154 148 141 134 128 125 125 127 129 131 132 131 129 127 126 127 126 126 124 123 120 118 116 113 111 109 107 105 104 104 105 107 110 112 113 115 117 119 120 121 121 120 119 118 117 116 115 114 112 111 109 106 102 99 94 88 87 86 84 82 78 73 66 60 58 59 61 64 67 73 82 92 102 110 115 120 122 123 124 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 128 129 130 132 134 136 137 139 140 141 142 142 142 141 140 140 139 138 138 138 138 139 139 139 138 137 135 132 129 125 119 109 97 84 75 68 60 52 47 46 43 36 25 17 28 60 82 89 94 98 102 105 108 109 110 111 111 110 108 106 105 104 105 359 345 341 343 346 353 4 30 67 76 72 61 36 345 309 297 299 314 327 334 336 344 358 14 23 9 351 341 346 10 38 50 28 335 301 290 8 9 351 331 310 304 299 296 291 288 289 295 303 312 319 325 330 338 346 353 359 5 12 19 26 35 47 61 78 84 81 73 67 78 96 110 117 112 73 6 359 11 16 13 357 332 319 312 310 312 321 8 51 53 51 47 43 39 38 37 37 36 35 33 32 30 26 22 17 15 14 14 14 15 18 21 24 25 27 31 36 40 43 43 42 42 41 40 35 31 30 29 29 24 17 11 5 1 353 349 343 338 336 332 328 327 328 329 331 333 338 346 353 353 346 339 334 338 343 354 20 69 93 105 112 111 109 105 99 105 120 135 137 117 101 88 79 73 58 41 20 2 355 355 26 95 116 123 125 121 115 108 104 107 108 111 117 122 127 130 136 163 189 188 174 158 148 139 130 125 139 178 221 225 214 193 167 152 150 158 177 199 202 191 178 168 161 158 162 178 178 182 192 221 235 241 242 245 250 252 249 238 237 243 257 266 265 254 230 226 230 233 231 224 169 63 54 68 78 86 90 93 95 93 86 81 79 81 84 85 85 82 79 74 69 66 66 72 77 84 90 97 106 118 131 139 144 147 149 153 159 164 169 173 176 178 181 185 194 206 216 213 201 186 171 161 156 157 164 175 187 199 208 204 196 187 179 176 175 173 171 168 166 166 166 172 178 186 192 197 200 203 205 207 210 213 215 219 222 225 227 230 234 237 239 239 240 241 244 247 248 249 249 247 247 247 248 249 250 251 252 252 253 255 256 258 260 262 264 266 267 268 269 270 270 271 271 272 273 275 278 279 280 281 281 281 279 277 274 272 269 267 266 265 265 266 266 266 266 267 268 269 270 270 271 271 270 270 270 269 269 269 269 268 267 266 266 265 265 265 265 265 265 265 265 265 265 265 265 265 264 264 263 263 262 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 262 262 262 262 262 262 262 263 263 263 263 263 263 264 264 264 264 265 265 265 265 266 266 266 267 267 267 267 267 267 266 266 266 266 267 267 268 269 269 269 269 269 267 266 265 263 261 260 259 260 261 264 267 269 272 274 277 280 282 283 284 283 283 282 282 281 280 279 279 278 278 279 279 280 280 280 279 278 276 274 270 265 259 252 247 244 243 244 245 247 249 250 251 251 251 251 251 250 250 249 248 247 247 246 247 249 251 254 258 260 261 262 261 259 257 255 255 257 260 264 267 269 270 269 268 266 263 261 260 259 260 262 264 268 273 277 282 287 292 296 301 305 308 311 312 313 313 312 312 312 312 311 311 309 307 304 299 296 300 63 77 71 66 74 99 118 121 119 115 111 109 107 107 108 110 111 111 112 112 113 115 117 118 119 119 119 118 117 116 114 113 112 110 109 108 109 111 114 117 119 121 122 123 123 123 122 121 120 118 118 117 116 115 114 113 110 107 103 99 96 95 95 93 90 85 80 72 62 54 52 52 53 54 54 55 60 70 83 96 106 114 118 121 122 123 124 125 125 125 125 125 125 125 126 126 126 126 126 126 126 125 125 125 125 125 125 125 126 127 128 130 131 133 135 137 138 140 141 141 142 142 142 142 141 141 140 140 140 140 140 140 140 140 140 139 138 136 133 128 120 107 95 79 64 57 51 42 36 43 62 72 73 49 15 73 89 94 97 100 103 106 108 110 111 111 111 110 109 107 104 102 100 98 156 357 357 353 345 340 342 353 23 44 45 34 4 329 311 305 310 316 317 315 315 331 358 19 14 331 307 296 289 253 194 192 207 210 203 182 109 55 33 2 285 288 297 295 291 288 290 294 302 306 307 310 316 325 331 336 338 342 355 12 26 34 38 44 56 74 83 85 87 99 121 132 128 103 73 49 35 28 22 12 0 350 346 347 354 6 18 27 34 39 42 43 44 42 38 33 28 25 23 23 25 28 29 29 27 26 25 25 24 24 24 26 28 30 32 35 39 43 46 48 49 45 39 31 21 16 14 14 14 6 357 351 346 343 341 340 340 342 343 341 336 326 314 305 297 282 280 281 277 277 271 264 254 244 220 162 122 115 112 110 108 104 101 98 96 98 95 89 82 87 88 90 93 94 88 72 50 32 25 27 38 69 89 101 111 116 120 124 126 124 123 121 120 116 112 109 106 113 139 157 155 144 135 125 117 120 142 189 218 222 215 202 184 162 147 138 142 160 186 205 211 200 184 174 171 181 185 186 188 200 215 226 232 235 238 241 239 235 235 239 248 255 259 259 252 247 249 253 257 74 77 76 75 80 84 89 94 101 103 103 100 96 94 92 90 88 83 78 70 65 58 55 55 59 62 65 65 67 68 71 75 90 114 136 149 158 162 167 174 187 200 208 214 215 214 212 210 204 195 185 175 170 171 176 185 191 197 202 205 201 194 184 174 173 176 179 181 180 181 184 188 194 199 202 205 207 211 214 219 222 224 227 229 230 232 232 232 232 234 235 237 239 240 243 246 250 252 254 254 253 252 253 254 254 255 255 255 256 258 260 263 265 267 268 270 271 273 274 274 274 274 275 275 276 276 277 278 279 280 281 282 282 281 280 278 275 273 270 268 267 266 266 267 267 267 267 268 268 268 269 269 269 269 269 269 269 268 268 268 268 267 266 266 265 265 264 264 264 264 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 262 262 261 261 261 261 261 261 261 260 260 260 261 261 261 261 262 262 262 262 262 262 263 263 263 263 263 263 263 264 264 265 266 266 267 267 267 267 266 266 266 266 267 267 267 267 267 266 265 263 261 260 259 258 257 257 257 258 260 263 267 272 276 280 283 284 284 283 282 281 280 278 277 277 277 277 278 278 277 276 275 273 272 271 270 269 267 264 260 255 250 247 248 250 252 255 256 257 257 257 256 254 252 250 248 247 246 244 243 242 242 243 244 247 250 254 257 258 258 257 255 252 250 249 251 256 262 267 270 272 271 270 267 264 261 259 259 260 263 266 270 275 280 285 290 295 299 304 307 309 311 311 311 311 311 311 311 311 311 310 308 305 301 295 301 82 81 69 60 61 71 90 101 105 105 103 102 101 100 101 102 104 106 108 110 113 115 117 118 118 119 118 118 118 118 118 117 116 115 114 113 113 114 116 119 121 122 122 123 123 123 123 122 122 121 120 118 117 115 114 112 109 107 106 104 103 104 106 104 100 93 86 81 73 60 48 45 44 43 41 39 41 45 52 65 81 96 108 114 118 121 122 123 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 125 126 127 128 130 132 133 135 137 138 139 140 141 142 142 143 143 142 142 142 142 141 141 141 142 142 143 143 144 145 144 143 141 137 129 114 98 94 79 60 50 31 8 358 2 23 42 53 357 6 64 87 98 110 116 120 123 122 120 118 117 116 116 115 113 111 109 107 105 175 157 142 94 304 294 291 292 38 72 63 25 309 291 286 285 285 286 286 287 292 310 327 323 290 279 278 282 294 317 349 7 5 13 16 18 18 12 7 5 30 42 11 326 301 290 286 284 282 281 284 289 300 312 318 320 318 321 339 8 29 33 31 29 29 39 46 46 34 11 359 15 73 71 60 48 35 21 11 5 5 12 19 24 29 33 34 32 28 32 40 47 53 58 59 55 43 33 27 26 29 32 34 35 36 35 36 36 34 33 33 34 35 36 38 39 41 43 44 46 46 40 29 16 8 8 9 7 1 350 345 342 341 338 335 331 329 328 328 326 320 309 290 269 249 238 230 225 230 247 255 254 246 223 182 150 140 131 122 111 100 93 90 90 93 93 86 75 65 66 70 75 81 88 93 93 88 82 80 82 86 93 100 104 107 110 113 116 118 119 119 117 112 105 97 90 84 76 69 64 68 73 80 90 109 140 164 181 191 198 199 194 186 173 164 156 157 165 181 197 206 195 175 159 152 158 165 174 179 188 200 214 226 236 243 245 244 237 230 224 220 216 212 202 186 169 143 109 87 84 85 88 90 90 92 94 100 104 105 104 102 98 95 94 92 89 84 79 77 70 63 60 60 62 63 61 59 56 54 50 47 47 58 80 99 100 93 84 73 44 344 303 277 238 209 197 188 182 179 177 177 178 180 184 194 203 211 212 204 196 189 184 181 182 186 191 196 197 198 200 204 209 213 217 220 222 225 228 231 234 236 238 239 239 240 241 241 241 242 242 243 244 245 247 249 252 255 257 259 260 261 262 263 263 264 265 265 268 270 273 275 277 278 278 278 278 278 278 278 277 277 277 277 277 278 278 277 277 277 278 280 281 281 281 280 278 276 275 274 273 272 271 270 269 269 268 268 267 267 267 267 268 268 268 268 268 268 268 268 268 267 267 266 266 265 265 264 263 263 262 262 262 262 262 262 262 263 263 263 263 263 263 263 264 264 264 264 264 264 264 263 263 262 261 261 260 260 260 260 259 260 260 260 260 260 260 261 261 261 261 261 261 261 261 262 262 262 262 262 262 263 263 264 265 265 265 265 266 266 266 266 266 266 266 266 266 265 264 263 261 259 256 254 253 254 255 257 258 260 262 264 268 272 275 278 278 278 277 276 275 275 275 275 275 275 275 274 274 275 274 273 271 269 267 266 264 262 260 257 253 249 245 243 246 250 254 256 259 261 261 261 259 256 253 250 248 245 244 242 240 239 238 238 240 243 246 250 253 254 254 253 250 247 244 243 246 252 259 265 269 271 271 269 266 263 261 260 261 263 266 269 274 279 284 288 294 298 302 305 307 309 309 310 310 310 310 310 311 310 310 309 305 302 295 277 96 85 73 57 57 69 86 98 103 104 105 104 104 105 106 107 108 110 111 112 115 117 119 120 121 121 121 121 121 121 121 120 120 119 118 117 117 118 119 122 124 124 124 123 123 124 124 125 125 124 123 121 118 114 109 104 98 93 89 89 93 99 105 109 107 100 92 84 80 75 66 54 50 44 39 31 24 25 30 37 49 68 88 104 113 118 120 122 123 124 124 124 124 125 125 125 125 124 124 124 124 124 124 125 125 126 126 127 129 130 132 134 135 137 138 140 141 141 142 143 143 143 143 143 143 143 143 143 143 143 144 144 146 147 148 149 149 148 146 140 132 116 90 79 87 91 91 82 59 22 8 14 30 34 19 347 349 21 63 92 115 128 136 138 135 132 128 126 125 124 122 121 119 118 118 119 205 195 203 224 244 249 246 236 214 187 188 219 243 256 260 263 266 302 326 338 345 352 351 337 300 291 305 340 11 19 18 15 12 15 15 13 5 354 346 344 5 25 8 329 306 299 297 295 296 298 303 315 337 347 346 341 339 351 6 20 27 20 13 9 12 22 26 23 6 350 350 5 36 49 48 37 18 360 351 350 358 11 21 29 32 38 63 197 222 316 16 37 51 60 65 65 58 48 42 40 39 42 42 42 42 44 45 46 46 45 45 46 46 47 48 48 49 50 51 51 48 42 32 22 14 14 15 12 4 353 347 343 343 341 338 335 333 333 334 336 337 333 323 305 282 262 244 232 229 242 255 259 256 212 153 135 131 124 114 103 90 83 85 88 91 92 92 90 86 82 78 78 80 88 95 102 107 111 112 112 112 113 113 112 111 110 109 108 108 106 104 101 96 90 84 79 72 61 48 37 30 28 29 32 34 40 55 88 122 143 156 162 167 164 158 151 142 139 138 134 130 128 127 129 133 143 157 173 188 207 223 237 249 257 260 259 254 231 191 166 154 148 138 125 113 102 96 91 88 89 92 96 99 101 101 103 104 103 101 98 96 97 99 102 108 114 120 123 122 117 110 104 101 100 99 98 96 88 74 56 45 46 49 56 62 59 53 43 25 12 12 29 47 58 62 62 63 66 70 76 83 88 90 86 71 51 41 40 52 86 130 153 164 173 183 191 198 203 206 208 211 216 221 226 231 235 237 239 239 239 239 239 240 241 242 243 243 244 245 246 247 249 252 255 258 262 266 269 272 274 275 275 275 275 276 277 278 279 280 281 281 281 280 280 279 278 278 277 277 276 276 277 278 279 280 280 279 277 276 275 276 277 277 277 276 275 275 274 274 273 273 272 270 269 269 268 267 266 265 265 265 266 267 267 268 268 269 269 269 269 268 268 267 266 265 264 264 263 263 262 262 262 262 262 262 262 262 263 263 263 263 263 263 264 264 264 264 264 264 263 263 263 262 262 261 260 260 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 259 259 260 260 261 261 262 262 263 263 263 264 264 264 265 265 266 266 266 266 265 264 263 262 261 259 256 253 251 251 254 257 261 265 268 270 272 273 272 271 270 269 269 269 269 271 272 272 273 273 272 272 272 272 272 271 271 270 269 266 264 260 256 253 249 247 245 243 242 243 245 248 251 253 254 255 256 256 255 253 251 248 245 242 239 237 235 235 235 236 239 242 246 248 250 249 247 244 241 238 238 242 248 256 262 265 267 267 265 263 260 259 260 262 266 270 275 280 285 290 295 299 302 305 307 307 308 309 309 309 310 310 310 310 310 308 306 301 294 281 202 100 77 63 59 71 87 100 106 109 109 110 109 110 112 113 114 115 116 117 118 119 120 121 123 123 124 124 124 124 124 124 124 123 122 121 120 120 122 124 126 127 127 127 127 127 128 129 130 129 127 125 122 117 113 108 103 95 85 75 71 73 76 80 84 86 88 90 92 92 90 83 70 63 54 47 40 32 20 15 17 36 63 88 105 114 118 121 123 123 124 124 124 124 124 124 124 124 124 124 124 124 125 125 126 127 128 130 131 133 134 136 137 138 140 141 141 142 142 143 143 143 143 143 143 143 144 144 144 145 145 147 148 150 151 152 153 151 147 140 128 113 92 74 71 67 67 68 65 23 353 352 16 117 150 170 192 200 189 158 145 148 151 151 149 142 137 133 131 129 128 126 126 125 126 127 129 292 292 297 295 294 291 293 303 328 348 351 341 327 330 335 340 346 353 359 3 7 10 11 9 2 2 14 33 48 48 44 41 47 53 37 359 315 301 292 286 105 89 27 317 307 314 323 331 341 352 4 14 16 8 1 358 2 15 26 32 23 352 342 342 349 2 8 3 344 332 349 31 64 70 72 61 347 312 313 323 342 359 3 358 342 318 269 224 203 182 154 112 86 78 68 58 52 53 57 58 58 53 47 40 36 39 43 47 50 51 52 53 54 54 53 54 54 54 54 53 50 46 40 33 28 25 23 19 14 8 4 2 2 360 357 355 353 353 355 356 357 356 352 344 334 328 323 320 308 308 312 318 336 48 85 95 101 101 98 94 91 90 90 89 89 89 90 92 94 96 98 102 106 109 112 116 120 122 123 123 122 119 116 113 110 108 105 102 98 96 94 92 88 83 81 78 73 66 56 44 35 28 25 23 22 23 25 27 31 40 50 63 76 90 100 107 111 114 117 118 121 124 127 133 139 150 161 179 206 230 259 288 336 30 51 58 64 70 76 82 85 87 89 91 92 93 93 94 94 97 100 103 105 101 97 92 85 82 82 85 89 95 100 105 110 117 123 126 126 120 115 113 118 132 144 150 151 151 149 145 134 112 93 86 90 92 93 93 93 93 83 72 65 62 58 55 51 47 44 41 39 37 36 34 33 30 28 26 24 23 24 28 34 75 191 200 203 206 208 211 214 217 222 227 232 238 242 246 248 249 248 246 243 244 246 248 253 259 263 265 267 271 274 276 277 279 280 280 281 281 282 282 281 280 279 278 278 278 277 276 275 275 275 275 275 274 274 274 273 274 275 277 279 280 280 280 279 277 275 274 273 272 271 271 270 270 269 269 269 269 269 268 267 267 266 266 266 265 264 263 263 264 265 266 267 267 268 268 269 269 268 267 266 265 264 263 263 262 262 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 262 262 262 262 261 261 261 261 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 258 258 257 257 257 257 258 258 259 260 260 260 260 261 261 262 263 264 264 264 264 264 264 264 263 262 260 258 256 254 253 252 253 256 260 264 267 269 271 271 271 270 270 269 268 269 269 271 271 272 273 273 273 273 272 272 271 269 268 267 266 265 263 260 256 252 249 246 244 243 242 242 242 242 243 243 245 247 249 251 253 253 252 250 247 243 240 236 233 231 231 231 233 237 240 243 245 245 243 240 237 234 232 234 239 246 253 258 261 262 262 260 259 258 258 260 264 269 275 280 286 291 296 300 303 305 306 307 307 308 308 309 309 310 310 310 310 309 306 302 295 284 250 117 86 75 72 76 89 100 107 112 114 115 115 116 116 116 117 118 119 121 122 123 123 123 124 124 125 125 125 126 126 126 125 125 125 124 123 122 122 124 126 127 128 128 128 129 131 133 134 134 132 129 126 122 118 113 108 102 96 88 77 66 58 52 46 44 49 62 79 97 106 111 111 105 98 88 75 55 55 45 32 26 46 66 83 98 110 117 121 123 124 124 124 124 124 124 124 124 124 124 124 125 126 126 128 129 130 132 133 135 136 137 138 139 140 141 141 142 142 142 143 143 143 143 143 143 144 145 145 146 147 148 150 151 152 152 152 151 146 137 124 103 105 115 122 121 113 111 115 127 201 256 258 241 211 195 186 185 185 184 180 177 172 166 160 153 146 140 135 132 130 129 128 128 128 129 131 133 42 29 15 359 345 334 332 336 344 348 350 350 348 348 348 349 351 355 360 5 11 15 16 15 12 16 23 34 56 89 145 184 194 197 205 218 236 243 236 203 156 152 161 182 248 312 347 6 21 30 34 31 15 343 331 336 356 22 44 60 272 286 300 318 344 357 0 357 353 358 13 34 52 58 55 20 295 288 290 295 308 329 338 343 346 0 12 22 33 77 120 125 119 106 84 60 57 64 66 66 62 51 35 19 12 20 28 36 43 48 51 53 54 55 55 54 53 52 50 48 46 43 41 38 35 33 30 27 24 22 20 18 17 14 13 12 11 11 10 10 8 6 5 5 6 13 20 27 30 26 22 20 21 36 48 61 72 78 83 88 94 97 99 98 96 93 92 93 97 105 111 116 120 124 127 127 128 129 129 127 124 119 115 112 109 106 104 101 97 95 93 90 88 86 84 81 75 67 56 45 35 29 24 20 17 17 18 20 23 31 38 46 55 66 76 83 91 95 98 100 103 103 102 99 95 88 80 70 63 60 59 61 64 66 68 70 71 73 74 76 77 79 82 84 87 90 93 95 97 99 99 97 90 80 73 67 62 64 69 76 81 84 83 81 80 82 85 87 88 88 85 80 71 62 61 67 83 95 99 96 90 83 79 75 73 70 68 67 66 65 62 59 55 51 48 45 41 37 33 30 27 24 21 18 16 15 13 10 6 360 356 354 351 346 341 326 265 219 212 214 218 221 225 228 232 237 242 247 253 256 258 258 257 259 264 272 283 290 292 290 288 286 283 282 280 279 278 278 278 277 277 277 276 276 275 275 275 275 275 275 275 274 273 272 272 271 271 271 271 272 273 274 275 275 274 274 273 272 270 269 268 267 266 266 265 266 266 266 266 265 265 264 264 264 265 265 265 264 263 262 261 261 262 263 264 264 265 266 267 267 267 267 266 265 264 263 263 263 262 262 262 262 262 262 262 261 261 261 261 261 261 262 262 262 262 261 261 260 260 260 260 260 260 260 260 260 260 260 259 259 259 259 260 259 259 259 258 258 257 257 257 256 256 255 255 254 254 255 256 256 257 258 258 258 258 258 259 260 261 262 262 262 262 262 261 260 258 256 253 252 251 251 252 254 256 259 262 264 265 265 266 265 265 266 267 268 269 270 271 272 272 273 273 273 273 273 271 268 266 264 262 260 260 259 258 256 253 251 248 245 243 242 241 240 238 237 238 240 242 244 246 249 249 249 247 243 239 234 230 227 226 226 227 231 234 237 239 239 238 235 232 229 228 229 233 239 246 252 256 258 258 258 257 256 257 259 262 268 273 280 285 291 295 299 302 304 305 306 306 307 307 308 308 309 310 310 309 308 306 303 296 285 254 105 90 86 85 88 94 102 108 112 115 117 118 119 120 120 120 120 121 122 123 124 124 124 124 125 125 125 125 126 126 126 126 127 127 126 125 125 124 125 125 126 127 128 129 131 135 137 137 136 134 131 127 122 117 111 105 98 91 85 80 75 67 58 49 42 40 37 37 46 69 92 107 115 119 121 124 126 122 111 96 80 65 58 59 66 80 103 117 123 125 126 126 125 125 124 124 124 124 125 125 126 127 128 130 131 133 134 135 137 138 139 139 140 140 140 141 141 141 141 141 142 142 142 143 143 144 145 146 147 147 149 150 150 150 149 147 142 134 122 110 97 84 92 122 157 169 153 147 150 162 187 204 212 209 200 189 179 168 161 158 160 162 165 165 164 161 154 145 136 130 127 126 125 124 123 122 124 125 79 77 63 35 350 323 317 323 333 339 342 344 345 346 345 346 346 347 351 357 4 13 19 21 16 9 6 4 359 348 332 310 289 273 262 261 264 267 268 259 218 189 173 161 152 141 131 125 118 117 125 147 177 194 202 212 192 267 264 265 272 296 328 355 12 16 14 10 9 16 24 31 34 29 11 338 309 304 304 305 301 299 306 324 353 16 24 26 26 29 54 100 111 101 88 77 72 70 66 61 54 45 36 28 22 22 26 32 39 41 43 45 47 49 50 50 49 47 45 43 41 39 38 37 37 35 34 32 30 28 26 25 24 24 23 23 23 22 22 20 18 16 17 18 21 26 30 35 41 41 39 37 37 39 47 54 60 62 64 68 75 85 94 99 102 104 106 109 115 118 121 124 127 130 130 129 125 121 117 113 110 109 110 110 110 109 108 108 106 103 98 94 91 89 85 81 73 62 47 36 31 29 22 14 5 2 4 10 19 28 35 43 52 57 63 67 70 72 73 74 75 73 72 70 68 66 65 64 64 63 64 66 68 69 71 73 75 76 77 78 79 80 81 81 82 83 85 88 90 91 90 87 83 79 75 71 69 70 72 74 76 74 72 70 70 70 70 69 68 67 67 65 62 57 54 53 54 57 61 62 62 60 58 56 54 52 50 48 46 45 43 41 38 35 33 30 28 24 22 20 18 14 10 5 1 357 351 344 336 332 333 335 338 345 353 3 24 65 178 218 229 233 237 241 246 248 249 251 252 256 260 265 271 283 297 312 317 304 292 283 278 276 275 274 274 274 275 275 275 274 273 271 271 270 270 270 270 269 269 270 270 270 270 270 270 270 270 270 270 270 270 269 268 267 267 266 266 265 264 263 263 262 262 263 263 262 262 262 262 262 263 263 263 264 264 264 265 264 263 262 261 260 260 260 261 262 262 263 264 265 265 266 266 266 265 265 264 264 263 263 263 263 262 262 262 262 262 262 261 261 260 260 260 260 260 260 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 259 259 259 258 258 257 256 256 255 255 254 254 253 253 253 253 253 254 254 255 255 256 256 256 256 256 257 257 258 259 259 258 257 256 254 252 250 248 248 249 249 251 252 254 256 258 260 261 261 261 260 261 261 263 264 266 267 268 269 270 271 272 272 271 270 269 266 264 262 260 259 259 258 258 257 255 253 249 246 243 241 239 237 237 236 237 237 238 239 241 243 245 244 243 238 233 227 223 221 220 221 224 227 230 232 233 231 228 225 222 222 225 230 237 244 250 254 256 256 256 256 255 256 259 262 266 272 279 284 289 293 297 300 302 304 304 305 306 306 307 308 308 308 309 309 308 307 304 298 286 102 97 93 89 88 89 93 100 107 111 115 117 119 119 120 120 120 120 120 121 122 122 123 123 124 124 125 125 125 126 126 127 127 128 128 128 127 127 127 127 128 129 130 130 132 134 137 139 139 137 133 126 114 93 71 60 75 86 90 89 85 83 80 77 70 62 50 38 26 14 10 25 64 88 104 116 124 132 140 146 146 140 132 119 104 90 87 101 117 126 130 131 130 129 128 126 126 126 126 126 127 128 129 131 132 134 135 136 137 138 139 139 140 140 140 140 140 139 140 140 140 140 141 141 142 143 143 144 145 146 147 148 148 147 145 141 135 126 115 102 95 97 110 140 155 170 184 193 181 167 165 174 198 203 199 190 177 168 164 161 159 161 163 165 167 168 169 169 164 149 134 125 121 119 117 115 113 112 113 115 60 46 31 19 8 355 346 344 344 345 346 347 348 349 350 349 348 348 348 351 0 22 40 43 21 358 350 347 346 339 334 328 323 318 309 299 285 274 260 242 226 199 170 146 130 120 113 109 105 114 133 152 163 162 159 153 146 257 284 293 311 343 8 22 29 25 19 13 13 19 23 22 17 2 340 318 309 305 306 310 319 322 328 340 358 12 17 16 13 15 24 50 80 88 91 92 93 89 84 78 70 65 59 51 44 42 41 42 42 41 40 40 41 42 42 41 42 42 41 40 38 36 35 35 35 34 34 32 31 30 29 29 28 28 28 28 28 28 28 27 26 25 25 25 26 28 28 30 32 32 29 26 24 31 41 49 54 55 55 56 57 65 78 90 100 110 116 121 125 126 127 126 124 120 113 104 93 88 85 86 91 97 101 104 108 109 110 110 107 99 93 90 89 88 86 81 72 54 35 24 23 22 16 7 359 356 1 10 21 31 38 46 52 57 60 63 64 66 68 69 70 70 69 68 67 66 65 65 63 62 63 65 67 71 73 76 76 77 77 77 77 77 77 77 76 76 77 79 80 82 82 82 82 82 80 79 77 75 74 73 73 71 70 69 70 72 73 74 76 75 72 68 64 59 55 53 51 51 50 50 49 45 41 37 35 34 34 34 34 33 31 29 26 23 19 16 13 10 7 3 358 352 346 338 329 319 310 304 304 310 320 328 335 347 2 22 50 58 55 13 306 283 269 261 260 260 260 260 260 265 271 281 296 318 334 340 331 289 270 265 264 264 265 265 266 267 269 270 271 269 267 266 264 264 265 265 264 263 263 263 263 264 265 265 266 267 268 269 269 269 268 267 266 264 264 263 263 262 262 261 261 262 263 263 263 261 260 259 258 259 259 260 261 261 262 263 263 264 264 263 262 261 260 260 260 261 261 262 262 262 263 264 264 265 265 265 265 264 264 263 263 263 263 263 263 262 262 262 261 261 260 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 258 257 256 255 254 253 253 252 251 251 251 251 252 252 253 253 254 254 254 254 254 254 253 253 253 253 254 254 253 252 251 249 247 246 247 249 250 250 250 251 252 252 253 255 256 258 259 259 259 260 260 260 262 263 265 266 268 269 270 269 269 267 266 264 262 260 259 257 256 255 254 253 252 249 246 240 235 231 231 232 233 235 235 235 233 231 229 232 233 234 233 229 224 218 214 213 215 218 221 224 225 225 224 221 218 215 215 219 226 234 243 249 253 255 256 255 255 255 256 257 261 265 271 276 282 286 291 294 297 300 302 303 304 305 305 306 307 308 308 308 308 308 307 305 303 302 99 101 99 99 98 99 100 101 103 104 107 111 114 116 117 117 117 117 117 118 118 119 120 121 122 123 124 124 124 125 125 126 126 127 127 128 128 127 127 127 127 127 127 127 128 129 132 135 137 134 126 111 88 63 47 41 40 52 67 81 85 83 79 75 72 68 62 57 46 25 357 356 31 83 103 114 124 134 142 152 161 162 158 154 149 147 148 152 156 157 153 148 141 137 134 131 129 129 129 129 130 131 132 134 135 136 137 138 139 139 140 140 140 139 139 139 139 138 138 138 139 139 140 140 141 142 143 144 145 146 146 146 145 143 139 133 123 111 99 89 80 77 76 81 98 130 149 153 153 148 143 136 121 91 112 134 146 152 158 162 165 166 165 164 161 157 153 149 146 138 129 122 117 115 114 113 112 110 110 112 115 37 29 21 15 9 2 358 355 353 352 352 355 358 359 359 357 354 349 346 348 18 85 104 102 78 36 23 18 13 5 353 345 341 339 338 335 332 331 331 331 330 79 118 122 125 123 120 120 125 140 150 155 154 149 143 141 150 168 182 183 80 48 44 42 38 31 24 22 27 21 8 3 4 5 3 1 360 4 10 11 2 355 353 354 357 359 359 357 357 1 8 19 35 43 48 54 62 67 67 64 60 55 50 45 39 37 35 33 28 27 28 33 36 39 41 42 43 45 45 43 41 39 37 36 36 35 34 34 33 33 33 34 33 32 31 31 30 30 31 31 30 31 33 36 40 41 41 40 37 31 25 20 21 31 44 55 65 73 76 77 78 83 90 99 108 115 118 120 121 120 116 111 103 98 95 92 90 89 89 91 95 98 100 103 106 111 114 115 111 104 96 91 88 86 83 76 61 40 26 20 21 20 17 14 14 18 24 29 35 40 45 51 55 57 60 63 66 68 70 72 73 74 74 73 72 71 70 67 65 62 62 64 69 73 76 78 79 79 78 77 76 75 74 72 71 72 74 75 76 77 77 78 78 79 79 79 78 77 75 73 70 66 64 63 63 63 64 65 67 68 67 65 61 57 54 52 53 54 56 56 53 41 30 20 12 7 4 4 6 11 15 17 17 14 11 7 4 360 356 351 346 341 335 328 318 297 273 259 255 262 289 330 353 359 3 7 11 9 358 341 324 310 297 287 285 284 285 286 290 299 312 326 342 350 350 307 245 239 241 246 250 254 256 256 255 252 251 253 256 260 262 264 265 266 266 266 266 264 263 261 260 260 261 261 262 263 264 265 266 266 266 266 265 264 263 263 262 262 261 262 262 264 266 266 265 263 261 260 259 258 258 258 258 259 259 260 261 262 262 262 262 261 261 261 261 261 261 261 261 261 261 261 262 262 263 263 263 263 263 263 263 263 263 263 262 262 262 261 260 260 259 259 258 258 258 258 259 259 258 258 258 258 258 258 258 258 259 259 259 258 258 258 258 258 258 257 256 255 254 253 252 251 250 249 249 249 250 251 251 252 253 253 253 253 252 251 250 250 249 250 250 250 250 250 249 248 249 249 249 249 249 249 250 250 251 251 251 252 253 254 257 259 261 263 263 263 263 263 263 264 265 265 266 265 264 263 262 261 259 258 255 251 248 246 245 244 242 240 237 233 230 227 226 226 225 225 224 221 218 215 215 219 222 223 222 217 212 206 203 205 209 214 218 219 219 217 214 210 209 209 212 219 229 238 246 250 253 255 255 254 254 254 255 258 262 266 272 277 282 287 291 294 297 300 301 303 304 305 306 307 307 307 307 308 307 307 306 304 305 98 105 105 105 106 106 106 106 106 107 107 109 110 112 113 114 116 117 117 118 119 120 121 121 122 123 124 124 124 124 123 123 124 125 125 125 125 124 124 123 122 120 118 116 115 116 117 119 120 120 116 108 98 86 79 73 67 56 52 54 62 74 78 76 72 66 61 53 42 29 36 38 36 28 15 7 26 80 110 130 146 161 171 168 154 135 131 134 140 148 152 148 145 142 139 136 134 132 132 132 133 134 135 136 138 139 140 140 140 140 140 140 139 139 138 138 138 137 137 137 137 138 138 139 140 142 143 144 144 145 145 144 143 140 135 128 120 111 104 97 92 87 83 78 75 73 81 92 102 108 111 112 109 94 76 66 63 63 71 103 136 129 131 133 134 135 129 124 120 117 115 114 112 112 112 112 112 113 114 116 118 120 30 24 17 12 7 3 0 358 357 357 358 1 5 5 4 1 358 353 351 0 56 89 88 71 48 42 36 32 24 22 23 17 10 358 350 346 345 348 349 349 346 347 355 26 76 85 88 90 95 100 99 94 85 74 63 47 29 30 41 51 48 40 31 21 7 357 351 350 359 34 51 55 51 38 28 24 23 26 28 25 10 352 345 344 345 341 336 334 336 349 2 16 29 33 36 39 44 50 55 56 54 54 51 47 42 37 31 24 15 8 9 15 23 28 29 32 34 39 42 42 40 40 40 40 40 39 39 38 38 37 37 36 36 35 35 35 35 34 34 34 33 35 37 41 46 51 53 52 49 43 38 34 34 40 47 58 69 81 89 95 100 104 108 113 117 117 116 114 112 108 105 103 101 99 98 97 96 96 97 97 98 99 100 102 104 107 111 110 105 97 93 90 88 86 81 70 53 35 24 18 13 12 13 15 21 28 35 42 49 53 57 59 60 63 65 67 68 70 73 76 79 80 81 81 80 79 76 72 67 62 59 59 65 72 77 81 83 84 82 80 77 74 71 69 69 70 71 73 74 74 73 72 71 70 70 71 73 75 74 70 63 57 54 52 50 47 45 44 45 52 58 63 65 63 61 60 60 63 65 65 60 51 37 18 357 344 337 332 332 341 354 3 6 5 3 360 357 354 352 351 349 349 348 349 350 351 342 191 185 179 170 160 147 135 117 332 308 299 292 288 285 283 282 282 287 277 268 263 258 250 233 215 217 239 246 247 246 246 248 250 254 256 257 257 255 251 249 248 251 256 262 266 270 271 272 272 271 271 270 268 267 266 265 265 265 265 265 265 266 267 267 267 267 265 264 264 263 265 267 268 269 270 270 270 269 267 266 264 263 261 260 260 259 258 258 258 259 259 260 260 260 260 261 260 261 261 261 261 260 260 260 260 260 260 261 261 262 262 262 262 262 262 262 261 261 261 260 260 259 259 258 258 257 257 258 258 258 258 258 258 257 257 257 256 256 256 257 257 257 257 257 257 257 257 257 257 256 256 255 254 252 251 250 248 247 247 247 248 249 250 251 251 251 251 250 249 248 248 248 249 249 249 250 250 249 249 248 248 247 247 247 247 248 249 249 250 251 250 251 251 253 255 258 260 262 262 263 263 263 263 263 263 262 262 261 260 259 259 257 254 249 243 240 238 237 234 233 232 232 231 230 228 224 221 219 216 211 205 203 204 207 211 213 213 210 205 200 196 194 197 202 208 213 211 209 206 203 203 204 208 214 223 232 239 245 248 250 251 251 252 252 253 255 259 263 268 273 278 283 287 290 294 297 299 301 303 304 305 306 306 306 307 307 307 306 306 303 305 99 109 110 111 111 111 111 110 111 111 111 112 113 114 115 117 118 120 121 122 123 123 124 125 126 126 127 127 127 126 126 125 125 125 125 124 122 120 118 117 117 115 114 112 112 112 112 110 108 104 99 92 82 73 72 75 78 81 81 76 79 84 87 85 83 81 78 79 103 148 144 134 127 119 109 97 19 345 8 35 58 92 120 123 119 115 109 111 117 123 128 133 136 137 138 138 137 135 135 135 136 137 138 139 140 141 141 141 141 140 140 139 139 138 137 137 137 136 136 136 136 137 137 138 140 141 142 143 144 144 144 143 141 138 134 129 124 120 118 116 113 109 104 98 90 82 73 68 67 72 80 82 81 75 66 58 54 50 40 31 42 60 73 77 81 88 100 107 107 104 102 104 106 108 110 113 115 117 120 123 125 127 128 24 17 12 8 5 4 5 5 4 4 5 5 3 360 357 354 352 355 3 15 28 27 23 16 11 359 344 332 331 349 11 19 14 352 320 293 280 279 307 315 311 303 298 292 111 99 93 90 90 86 76 68 60 49 36 23 17 21 28 35 37 32 24 12 360 348 342 340 342 356 15 30 34 29 17 9 10 17 23 27 29 3 346 339 335 327 322 322 329 344 4 24 38 47 51 58 72 79 85 93 98 97 94 88 79 70 52 30 13 5 2 3 5 6 7 10 15 22 25 25 25 27 30 34 36 37 38 39 41 42 41 41 40 40 40 40 40 39 38 37 37 37 39 41 44 47 50 52 52 49 48 46 46 46 48 50 54 62 70 78 85 90 95 99 102 107 110 112 114 116 116 116 114 113 112 110 110 110 110 112 115 117 117 117 117 118 113 105 97 88 85 83 80 75 66 51 31 22 16 12 7 4 4 7 13 23 35 47 57 63 67 70 73 72 72 71 71 72 74 77 81 85 89 92 93 91 87 82 74 65 59 58 60 68 75 79 82 82 81 78 76 72 67 63 63 63 66 68 71 72 73 73 72 68 66 65 68 78 82 82 78 70 60 50 41 34 28 24 26 38 52 63 71 68 64 59 55 53 53 52 48 38 21 1 348 342 340 341 344 346 349 353 356 357 355 351 347 345 344 344 345 347 349 351 355 1 9 31 151 175 178 177 174 173 177 188 204 219 231 240 246 248 247 242 234 224 217 214 213 208 203 204 214 231 245 254 260 263 266 268 271 272 273 273 271 268 265 262 260 260 262 265 268 271 272 273 274 274 274 274 273 272 271 270 270 270 270 270 270 270 270 270 270 269 269 269 270 271 272 272 272 272 272 271 270 269 267 266 264 264 263 262 261 260 259 258 258 258 259 259 260 260 260 260 259 260 260 260 260 259 259 259 259 259 259 260 260 260 260 260 260 260 259 259 259 259 259 258 258 258 257 257 257 257 257 257 257 258 258 258 257 257 256 256 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 253 252 251 249 247 245 244 243 243 244 246 247 249 249 249 249 248 248 248 248 249 249 249 248 247 246 245 245 244 244 244 244 244 244 245 247 249 250 250 250 251 251 252 254 256 257 259 260 261 262 263 263 263 262 261 260 258 255 253 249 243 237 234 231 230 230 229 228 227 228 228 228 227 222 217 211 208 204 201 200 200 202 204 205 204 200 196 192 190 189 190 192 194 196 195 195 195 196 200 206 213 220 228 234 240 243 244 245 245 246 248 250 252 255 260 264 269 274 279 283 287 290 293 296 299 301 303 304 305 305 305 305 306 306 306 306 307 318 102 113 114 115 115 114 114 114 114 114 115 115 116 117 118 119 120 121 122 123 124 125 126 127 128 128 129 130 130 129 129 129 128 128 128 127 125 122 120 118 117 116 115 113 111 110 109 106 100 95 89 80 67 53 47 49 52 54 58 66 84 96 102 103 102 101 99 96 112 221 230 201 151 142 141 143 150 152 149 137 127 115 105 104 104 105 107 110 115 120 124 128 131 133 135 136 137 137 137 138 139 139 140 141 141 142 142 141 141 140 139 139 138 138 137 136 136 136 136 136 136 136 137 138 139 140 141 142 142 142 142 141 139 137 135 133 132 131 131 132 132 131 128 123 118 111 100 89 77 59 47 42 42 37 30 28 30 29 24 10 8 21 38 49 49 49 53 71 97 106 108 109 109 110 112 114 117 121 125 128 130 132 133 134 20 12 6 3 3 7 14 21 30 34 31 22 7 349 341 340 344 355 4 13 15 10 0 349 332 313 310 323 3 31 33 26 8 341 322 310 306 306 304 299 297 289 289 316 73 66 52 34 23 32 41 45 43 37 33 31 33 38 38 36 33 31 25 15 5 356 352 350 353 3 12 19 19 9 356 346 343 346 351 359 9 13 11 5 358 352 348 348 351 356 1 3 4 4 5 8 13 17 21 27 37 43 46 53 97 140 229 254 261 282 299 315 340 354 1 8 17 25 25 23 20 21 23 25 27 29 32 35 38 40 41 42 41 41 42 42 42 40 39 40 41 43 44 45 45 46 47 49 52 54 56 57 57 56 55 54 54 56 60 63 65 63 61 59 61 71 86 100 111 117 121 123 124 124 123 123 123 123 125 126 128 126 120 109 86 52 38 47 66 74 75 75 72 66 49 22 3 359 358 357 354 352 352 355 2 16 33 49 62 69 74 77 78 78 76 73 69 68 67 68 72 82 91 96 99 98 97 93 86 76 68 62 58 60 63 70 75 76 75 73 70 66 62 60 59 60 61 65 67 71 74 77 78 78 83 91 103 112 113 111 105 97 83 65 50 36 19 358 334 74 113 110 103 91 83 76 71 77 86 96 91 72 23 7 359 350 343 338 336 334 334 335 335 336 337 338 338 338 339 339 339 338 338 339 342 346 352 354 352 324 222 196 190 188 191 201 215 225 231 234 236 237 238 239 241 236 230 221 211 205 201 204 212 230 244 255 263 267 270 273 275 276 277 277 277 277 276 274 271 268 266 265 266 268 269 271 272 273 273 273 272 271 271 271 271 271 271 271 271 271 270 270 271 271 272 273 274 274 273 272 272 272 272 271 269 266 264 262 261 261 261 261 261 260 260 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 259 258 259 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 257 256 256 254 254 254 254 254 254 254 254 253 253 253 253 253 253 252 251 250 249 248 246 244 241 240 240 240 242 244 246 248 248 249 248 248 247 247 247 247 246 245 244 243 242 241 241 241 241 241 241 242 243 245 246 248 249 249 249 249 250 252 254 255 257 259 260 261 262 262 262 262 262 261 258 252 243 234 227 222 221 221 222 224 224 223 223 223 224 223 220 218 214 210 206 202 199 197 197 197 198 198 196 194 191 188 186 184 184 184 183 184 185 187 191 197 205 212 220 226 232 237 240 242 242 242 242 243 245 248 251 256 260 265 270 274 279 283 286 290 293 297 299 302 304 304 305 305 305 305 305 307 310 319 8 97 110 113 115 116 116 116 116 116 116 117 117 118 119 119 120 120 121 122 123 124 124 125 126 127 128 128 129 130 130 130 130 130 131 131 130 128 126 124 122 121 120 118 117 116 114 110 103 93 85 75 62 47 46 49 56 64 71 78 88 99 109 115 118 121 124 129 136 151 171 189 196 174 27 18 11 5 25 72 99 116 126 127 125 122 118 116 116 118 120 123 126 129 131 133 135 137 138 139 139 140 141 141 142 142 142 142 141 141 140 139 138 138 137 137 136 136 136 136 136 136 136 137 138 139 140 140 141 141 140 140 139 137 136 135 135 135 137 139 142 147 150 153 151 144 133 128 128 131 130 126 122 117 126 139 158 170 163 163 175 199 155 83 78 77 66 42 17 3 67 99 108 111 115 118 121 125 128 131 132 134 134 134 134 133 29 14 6 3 2 11 21 34 50 60 56 33 2 340 335 338 354 12 20 14 2 354 352 352 352 354 359 9 26 35 35 25 355 328 323 325 333 346 355 360 358 359 4 9 13 11 5 360 356 358 4 11 20 22 26 32 39 41 38 32 26 23 19 14 10 7 7 6 6 8 4 353 336 320 316 318 324 333 345 0 18 16 7 357 350 348 349 352 357 1 4 3 358 354 353 353 356 356 357 358 357 357 357 355 347 335 330 330 330 340 357 9 15 14 14 16 18 20 19 18 14 15 20 25 28 28 29 31 34 36 37 39 39 41 42 42 41 38 38 39 41 45 46 46 45 43 41 40 41 46 52 59 63 64 65 64 63 63 63 64 65 62 59 55 52 53 57 64 74 84 95 106 115 119 122 125 127 130 132 134 134 126 108 77 44 30 31 42 56 68 72 73 70 58 25 351 338 337 339 341 341 342 343 346 353 9 30 50 64 71 76 79 81 81 80 77 74 71 69 68 70 76 84 92 97 97 96 93 88 81 76 71 64 65 69 74 79 82 81 79 76 73 72 72 73 75 76 77 78 79 80 83 86 94 108 119 124 122 117 110 102 90 76 66 65 58 50 59 111 136 144 146 144 147 155 165 169 166 160 150 139 124 100 74 50 27 7 350 338 330 326 324 323 322 323 325 326 327 327 327 328 327 327 327 329 331 334 335 334 329 319 292 239 213 211 219 232 242 247 249 248 245 244 244 247 246 241 234 223 216 214 220 230 243 252 259 264 267 269 270 272 273 274 275 276 277 277 276 275 274 272 270 269 268 269 271 272 272 272 272 272 272 272 271 271 271 271 271 271 271 271 271 271 271 272 273 274 274 274 274 274 274 274 273 271 268 265 263 262 262 262 262 262 262 262 261 261 260 260 260 259 259 259 259 258 259 259 259 259 259 259 259 258 258 258 258 258 258 258 258 258 257 257 257 257 257 257 257 257 256 256 256 256 256 257 257 257 257 257 257 257 257 257 256 255 254 253 253 253 253 253 253 253 252 252 251 251 251 251 250 250 250 249 249 248 247 246 244 242 242 242 243 245 246 246 246 246 245 243 243 242 242 241 241 241 241 240 240 239 239 239 239 240 241 243 245 246 247 247 247 248 248 250 252 254 256 258 259 260 260 260 259 259 258 257 253 246 237 229 222 218 215 213 212 213 214 214 215 217 219 220 219 218 214 209 204 200 197 195 193 193 193 192 192 190 188 185 183 180 178 178 179 180 184 187 192 198 207 215 222 227 232 237 239 240 241 241 242 243 246 249 254 258 262 267 272 276 280 284 287 291 295 298 301 303 305 305 305 305 305 306 309 317 339 41 88 105 111 114 115 116 116 117 117 117 118 118 119 119 120 121 121 121 122 123 123 124 124 125 125 126 126 126 126 126 125 125 126 128 128 128 127 124 121 118 116 114 114 114 113 111 106 99 92 84 74 62 49 40 50 63 73 81 89 98 106 114 119 123 127 131 135 139 145 154 160 157 150 141 130 115 75 61 107 117 119 119 121 122 123 123 123 123 123 124 125 127 129 131 133 135 137 138 139 140 140 141 142 142 142 142 141 141 140 140 139 138 138 137 137 136 136 136 136 136 136 137 137 138 138 139 139 140 139 139 138 136 136 135 134 134 135 136 139 143 148 157 166 169 166 159 148 139 134 135 135 137 142 155 174 186 189 184 175 170 167 166 155 141 131 127 128 133 143 167 116 107 108 111 116 121 126 131 134 136 136 135 134 133 132 130 70 46 31 24 25 29 35 40 43 31 8 349 340 342 349 0 25 53 69 66 51 36 28 21 14 9 8 9 15 22 20 6 336 323 326 339 358 13 19 18 9 3 3 4 5 359 350 344 344 349 355 3 13 22 30 38 46 51 54 60 74 74 71 64 56 43 18 338 314 294 285 278 270 270 289 323 350 5 14 17 12 353 333 319 318 327 335 340 344 343 337 330 321 312 308 305 309 314 309 292 275 281 300 325 341 347 355 2 5 7 7 5 1 360 358 357 356 353 349 346 350 2 14 23 26 26 27 28 32 36 38 40 40 42 43 43 41 37 35 36 40 45 47 48 47 43 39 36 33 33 36 44 55 63 66 65 62 58 56 55 55 53 50 47 44 46 49 53 54 56 60 69 82 95 105 112 117 121 124 127 126 115 99 78 52 33 26 28 39 52 63 69 69 46 359 328 321 322 326 330 333 336 338 341 348 6 31 54 71 79 83 85 87 87 88 89 88 87 85 84 81 80 80 82 83 83 81 80 78 78 78 78 77 74 68 62 59 62 67 71 77 81 86 90 95 99 99 99 98 94 90 85 78 80 96 111 117 110 104 95 86 69 58 52 48 44 42 44 51 63 79 96 109 117 119 114 104 94 85 76 69 64 61 59 58 56 49 33 5 344 331 323 318 316 317 317 318 318 317 317 316 315 313 310 308 308 308 309 309 308 305 300 290 277 262 252 251 254 255 253 249 240 231 228 231 234 234 233 229 225 225 231 241 250 256 260 264 267 268 270 270 271 272 273 273 274 274 274 274 273 273 272 271 270 270 270 270 271 271 272 272 272 272 272 272 272 272 272 272 273 273 273 274 275 276 277 278 278 278 279 279 279 279 277 276 274 272 270 269 268 268 267 267 267 266 265 264 264 263 263 262 262 261 260 260 260 260 260 260 260 260 260 260 259 259 259 259 259 259 259 259 259 259 258 258 258 258 258 257 257 257 257 257 256 256 256 256 256 256 256 256 256 255 255 254 253 253 252 252 251 252 252 252 251 251 251 251 251 251 252 252 252 252 252 252 251 250 248 246 244 243 241 241 241 242 242 241 241 240 239 238 238 238 239 239 239 239 239 239 239 238 238 238 239 241 242 243 244 245 245 245 246 247 248 250 252 254 255 257 257 257 256 254 250 245 240 234 227 222 217 213 209 206 204 203 204 207 210 214 218 219 219 217 211 206 200 196 193 191 189 188 188 187 186 185 183 182 180 178 178 178 180 182 186 189 193 199 205 212 218 223 228 233 236 239 240 242 244 247 250 254 257 262 266 270 274 278 282 286 290 293 297 300 303 305 305 305 305 305 305 310 323 6 57 81 95 106 111 114 115 116 116 117 118 118 119 120 120 121 121 122 122 122 123 123 123 123 123 123 122 122 121 120 119 117 116 115 114 114 113 112 111 110 110 109 109 108 107 103 96 88 81 75 71 68 63 57 53 51 58 68 76 84 92 99 105 107 106 109 116 126 135 140 141 140 139 140 140 141 144 151 155 152 141 135 131 127 126 125 124 125 125 126 126 127 129 130 132 134 135 137 138 139 140 141 141 141 142 142 141 141 140 140 139 139 138 137 137 137 136 136 136 136 136 136 136 137 137 138 138 138 138 137 136 135 134 133 132 131 130 130 130 131 131 133 134 137 141 143 142 140 140 140 141 142 142 142 146 153 161 164 160 151 144 142 142 146 142 132 126 124 124 128 136 152 126 108 106 108 111 115 120 125 128 130 130 130 130 130 129 129 94 75 61 52 48 49 53 56 54 32 355 336 332 338 349 1 15 33 53 67 70 66 62 52 29 2 348 347 1 12 5 344 329 334 347 5 24 33 31 17 344 330 332 339 343 331 323 324 340 3 20 33 40 48 55 64 76 90 105 117 121 120 117 111 98 94 95 272 288 290 288 288 298 314 356 18 30 35 31 12 323 292 284 284 293 316 337 344 340 331 328 329 334 340 348 353 358 357 354 352 348 350 358 6 16 23 22 17 2 351 340 334 332 335 340 345 348 349 350 350 352 360 7 12 13 12 15 20 27 34 39 42 43 43 43 42 39 35 34 34 38 44 48 50 50 47 43 39 34 31 29 30 36 46 54 57 55 51 47 44 42 41 37 34 31 29 29 31 34 34 34 36 42 54 67 80 89 93 95 96 96 92 86 78 66 46 31 26 33 50 66 76 79 56 358 323 313 313 319 328 334 338 341 345 354 15 43 67 80 86 88 89 89 87 87 87 87 88 86 83 78 75 73 72 71 69 66 64 62 63 63 63 61 54 47 42 39 40 42 47 51 50 51 62 87 107 115 118 118 114 108 96 80 64 60 64 79 93 99 100 95 85 74 63 54 46 40 37 35 39 46 56 65 71 73 73 71 68 65 61 58 55 53 54 56 59 56 47 27 5 345 330 320 316 316 317 319 320 319 319 316 312 304 292 273 260 254 254 259 265 270 272 271 266 261 257 258 257 256 253 249 244 238 235 235 239 243 246 246 246 246 248 252 256 259 261 263 265 267 268 270 271 271 272 272 272 272 273 274 274 274 274 273 273 272 272 272 272 272 272 273 274 274 274 274 273 273 273 274 275 276 277 279 280 281 282 282 282 283 283 283 283 282 281 280 279 277 276 275 274 274 273 272 271 271 270 269 268 268 267 267 266 265 264 264 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 262 262 261 261 260 260 260 260 260 259 259 258 258 258 258 258 258 257 257 257 256 256 255 254 253 252 251 251 250 250 250 250 250 250 250 250 250 251 251 251 251 251 250 249 248 247 246 245 243 242 240 239 238 238 238 238 238 237 237 237 237 237 237 237 238 238 238 238 237 237 236 237 238 239 240 241 241 241 241 242 243 244 245 247 249 250 252 253 254 254 252 247 241 234 228 223 219 214 211 206 202 199 198 199 204 208 213 215 217 216 213 207 200 194 191 189 187 186 185 184 183 182 181 181 181 181 181 182 182 183 184 185 187 190 193 198 203 209 215 222 228 233 237 240 242 245 248 251 256 260 264 268 273 276 280 284 288 292 295 299 301 303 305 306 306 305 305 310 329 35 74 86 93 100 105 110 113 115 115 116 117 118 119 120 120 121 121 122 122 123 123 123 123 122 122 121 119 118 116 115 112 109 106 104 101 99 97 94 93 94 97 99 99 98 95 89 80 68 55 52 52 55 58 60 59 58 58 59 62 65 70 77 83 87 84 82 80 83 91 107 121 125 130 137 141 147 151 158 156 151 145 139 135 131 129 128 127 127 127 128 128 129 130 132 133 134 136 137 138 139 140 140 141 141 141 141 141 140 140 139 139 138 138 137 137 136 136 135 135 135 135 136 136 136 136 137 136 136 136 135 134 133 132 130 129 127 126 124 123 121 119 117 115 112 109 106 103 101 100 100 103 106 110 111 114 118 125 130 129 125 119 114 109 107 108 113 114 114 114 114 115 117 119 111 107 105 105 107 109 112 115 119 121 123 124 126 127 127 128 84 72 59 48 43 47 56 68 81 81 56 343 331 336 348 3 19 32 45 61 80 89 96 100 109 126 184 212 199 148 122 91 39 31 37 44 48 43 8 302 285 291 306 327 346 350 4 25 53 67 77 87 98 103 107 110 111 112 110 104 94 87 79 73 67 56 38 20 7 359 353 350 346 347 349 354 358 356 350 335 315 306 302 306 315 334 351 359 359 353 350 351 356 2 8 12 14 11 8 5 3 3 7 12 17 16 8 349 325 313 308 313 321 331 342 352 360 1 359 355 351 349 346 345 344 351 360 10 21 29 33 36 37 38 39 39 38 37 38 40 43 46 48 50 51 52 52 50 47 41 37 36 38 46 53 58 59 54 49 43 39 38 39 38 38 39 41 43 45 42 37 34 35 40 49 59 69 73 74 73 74 77 80 82 80 72 60 48 45 60 73 81 85 73 31 337 319 320 325 332 338 342 344 349 358 22 53 76 88 92 93 92 90 87 85 83 81 79 76 74 72 70 69 68 68 66 63 59 55 50 48 46 44 41 36 33 31 33 34 35 32 29 29 35 53 81 101 111 112 109 101 90 79 70 66 64 66 73 83 92 98 99 97 93 85 74 62 50 45 49 54 60 64 66 65 64 61 60 59 57 54 50 47 46 47 44 38 27 10 351 336 324 315 313 314 318 321 323 325 324 323 318 311 301 286 267 250 240 235 233 233 234 236 237 240 243 247 250 253 256 258 260 261 263 265 267 268 269 269 267 266 266 267 269 270 271 272 273 275 275 276 276 277 277 276 277 277 277 277 277 277 277 277 277 277 277 277 276 276 277 277 278 278 278 278 278 278 278 279 280 281 282 283 284 284 285 285 285 286 285 285 285 284 283 282 282 281 280 279 278 277 276 275 274 274 273 272 271 271 270 269 269 268 267 267 266 266 265 265 265 265 265 265 265 265 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 266 266 266 265 265 265 265 265 265 265 264 263 262 261 260 258 257 255 254 253 252 251 250 250 249 248 248 248 248 248 248 247 246 245 244 244 243 242 242 241 240 239 238 237 236 235 235 236 236 237 237 237 237 237 237 237 237 237 237 236 235 235 235 236 237 239 239 240 239 239 239 240 241 242 244 246 247 248 250 251 251 249 244 238 231 225 221 218 214 211 207 202 199 197 197 200 205 210 212 213 211 207 202 196 191 188 186 185 183 182 181 181 180 180 180 180 181 182 184 184 183 182 182 183 185 188 191 194 199 206 215 222 229 234 238 241 244 247 250 254 259 263 269 273 277 281 285 289 293 297 300 302 304 305 305 305 306 307 334 73 91 96 99 102 105 109 112 114 115 116 117 118 119 120 121 121 122 122 122 123 123 122 122 122 121 120 119 118 116 115 113 109 105 100 96 93 91 90 89 87 86 86 85 83 79 74 65 53 43 35 32 32 35 40 47 53 57 57 56 55 53 53 57 57 53 39 10 336 300 283 279 281 287 294 293 291 283 241 157 145 141 138 135 132 130 129 129 129 129 129 130 131 132 133 134 135 136 137 138 139 140 140 141 141 141 140 140 140 139 139 138 138 137 137 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 133 132 131 129 128 126 124 122 120 117 115 112 110 107 104 102 99 97 95 94 93 92 93 93 94 97 100 105 110 113 112 109 103 97 91 87 84 85 88 92 97 104 111 115 114 110 108 109 111 114 117 122 127 129 130 130 129 128 128 127 126 61 52 39 24 12 16 28 48 65 65 54 34 14 7 5 7 14 25 35 45 61 80 94 102 109 115 118 114 102 85 76 74 77 79 85 96 119 174 222 239 248 250 280 66 68 68 69 72 79 85 88 89 92 95 98 100 100 99 97 93 89 88 89 90 93 97 104 114 132 148 167 182 210 260 293 309 321 322 320 321 326 329 333 337 344 352 357 0 1 1 1 1 5 8 11 14 11 6 359 354 352 353 356 0 4 1 352 338 324 322 324 327 334 342 350 357 1 360 355 349 343 339 334 334 335 347 1 12 19 20 20 20 20 23 26 29 32 35 40 43 46 46 45 44 43 48 53 57 57 53 49 46 45 49 53 56 59 58 53 46 39 39 41 46 52 56 58 59 59 57 54 50 45 45 45 48 53 57 59 62 69 78 83 87 88 90 92 95 98 105 111 117 125 131 139 158 280 305 317 324 330 333 338 344 360 31 65 85 96 99 100 101 101 100 99 98 97 97 98 98 97 95 92 88 86 84 80 76 70 64 59 55 52 46 40 36 33 34 34 35 33 31 31 33 38 49 58 65 69 71 70 68 67 65 63 61 59 58 58 63 73 82 88 90 88 84 78 72 70 72 74 75 75 71 65 59 54 52 48 43 34 24 20 17 17 14 4 353 339 326 316 309 304 305 308 315 321 327 329 328 325 319 313 307 299 288 273 257 245 239 237 237 239 241 244 248 253 260 266 272 277 281 285 287 288 288 287 286 284 282 280 279 279 279 280 280 281 282 282 282 282 282 282 281 281 280 280 280 280 280 279 280 280 280 280 280 280 280 280 280 280 280 280 280 281 281 282 283 284 284 285 285 286 286 287 287 287 287 287 286 285 285 284 284 283 283 282 282 282 281 280 279 278 277 276 275 274 273 272 271 271 270 269 269 269 268 268 268 267 267 267 267 267 268 269 269 270 271 271 272 272 272 272 273 273 273 273 274 274 273 273 273 273 273 273 272 272 272 272 271 271 270 270 269 267 266 265 263 262 260 259 257 256 254 253 252 250 250 249 249 248 248 247 247 246 245 243 242 240 240 239 238 237 236 236 235 234 234 234 235 235 236 237 237 237 237 236 236 236 235 235 234 233 233 234 235 236 237 238 239 238 238 238 239 240 242 244 245 246 247 247 247 244 239 235 230 225 221 218 215 212 208 205 201 197 194 193 195 199 204 206 206 203 198 193 189 186 184 183 181 180 180 179 179 179 179 180 182 184 184 183 180 176 177 180 183 185 187 189 192 196 205 214 222 228 233 236 240 243 248 252 257 263 267 272 276 281 286 290 295 298 301 303 303 303 302 301 303 353 103 105 106 106 108 109 112 114 116 117 118 118 119 120 121 122 122 123 123 122 122 122 122 121 121 121 120 119 117 116 114 113 110 107 103 99 97 95 94 92 90 86 81 76 72 69 67 65 61 55 48 42 37 34 32 32 35 42 50 56 59 60 58 53 46 42 25 358 326 301 286 279 277 276 276 279 278 268 220 160 144 139 137 135 133 131 130 130 130 130 130 131 132 133 134 135 136 137 137 138 139 139 140 140 140 140 140 139 139 139 138 138 137 137 136 136 135 135 134 134 134 134 135 135 135 135 135 134 134 133 132 131 129 127 126 124 121 119 116 114 111 109 107 104 102 100 98 96 95 94 94 94 94 95 96 98 102 106 112 115 115 112 108 105 107 111 116 116 108 101 97 95 96 98 100 101 106 110 114 118 123 128 134 138 139 138 136 134 131 129 127 125 44 38 25 11 359 359 7 20 30 33 29 21 8 4 2 0 0 9 20 31 41 54 62 68 76 84 83 73 56 44 35 30 25 35 54 75 99 267 278 285 297 19 83 87 77 56 48 49 55 55 50 46 45 51 61 76 90 91 92 92 92 90 88 85 78 68 54 35 13 350 328 306 265 128 63 28 5 354 352 353 356 359 2 2 359 357 357 358 359 359 2 4 10 16 17 16 12 5 358 354 350 352 355 357 359 356 351 345 342 344 347 350 350 350 350 351 353 352 352 351 352 352 349 347 346 350 355 358 0 358 353 350 348 354 5 18 25 28 30 33 35 35 33 31 29 33 41 49 54 54 52 49 47 48 50 53 55 55 53 49 45 44 47 50 54 57 60 62 65 65 63 61 58 55 54 53 54 53 51 49 50 62 76 87 94 102 111 122 136 140 144 147 148 147 150 160 215 287 303 311 318 324 332 346 14 53 77 90 97 102 106 111 116 118 120 122 125 128 129 129 128 125 120 115 110 107 103 99 95 90 85 80 76 68 59 51 47 45 45 44 43 42 43 45 49 53 56 59 60 61 62 61 59 57 55 52 49 45 42 41 46 56 65 72 78 81 84 87 91 95 99 101 103 102 95 80 60 44 30 14 356 346 341 337 336 332 327 321 314 310 306 303 302 304 308 313 316 317 317 313 311 309 307 305 302 297 292 284 274 266 260 258 259 262 267 274 281 286 289 291 292 293 294 294 294 293 292 290 288 287 285 284 283 284 284 284 284 284 284 284 283 283 282 282 281 281 281 281 281 281 281 282 282 282 283 283 283 284 284 284 284 284 284 284 285 285 285 286 286 286 287 287 287 287 287 287 287 287 287 286 286 285 285 284 284 284 283 283 283 282 282 281 280 279 277 276 275 274 273 272 272 271 272 272 272 272 272 272 272 272 273 273 274 274 275 275 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 276 276 276 276 276 275 275 275 274 274 274 273 272 271 269 268 266 265 263 261 260 258 257 255 254 253 252 251 250 250 250 250 250 250 249 247 246 244 242 241 239 238 236 235 234 233 233 233 233 233 233 234 234 235 235 236 236 236 236 235 235 234 234 234 234 235 235 236 237 237 237 238 239 239 241 242 243 244 244 243 241 239 235 232 229 226 221 217 214 211 208 204 200 195 191 189 189 191 196 200 201 197 193 188 185 182 181 180 179 179 178 178 178 177 178 180 183 184 183 180 177 174 176 179 183 186 186 186 187 188 196 204 211 218 224 229 234 239 244 250 256 262 267 272 277 282 287 292 296 300 301 302 302 300 298 292 120 116 115 113 113 113 114 115 117 118 118 118 118 118 118 119 119 120 120 120 119 119 119 119 118 118 118 118 118 117 115 114 111 109 105 101 97 96 96 94 92 90 85 80 75 69 66 64 64 64 62 59 55 49 44 39 36 35 40 47 54 59 63 65 63 55 38 23 9 351 318 291 281 281 281 281 278 271 213 161 148 143 140 138 136 134 133 131 131 130 131 131 131 132 133 134 135 136 136 137 138 138 138 139 139 139 139 139 138 138 138 137 137 136 136 135 135 134 134 134 134 134 134 134 134 134 134 134 134 133 132 131 130 128 126 124 121 119 116 114 112 110 108 106 104 102 100 99 97 96 95 94 93 93 93 93 93 95 96 97 99 98 95 92 91 92 102 114 122 124 118 111 105 99 96 96 98 101 106 112 117 122 127 130 132 134 134 132 131 128 125 123 122 120 65 62 54 38 23 25 27 29 32 26 16 5 354 352 353 354 356 3 8 14 18 24 31 40 56 65 66 60 49 32 12 346 325 331 353 16 27 17 7 3 11 21 25 25 18 16 16 17 19 18 13 10 12 17 26 53 105 117 115 112 111 110 110 109 101 91 81 67 26 329 292 264 230 169 115 86 65 43 3 338 356 46 52 40 13 354 350 350 354 360 4 9 15 23 32 36 32 23 14 7 359 358 356 356 354 352 349 349 352 357 357 355 351 345 342 341 343 345 348 350 352 351 349 345 339 334 330 329 329 333 338 344 351 359 10 17 19 12 5 2 3 12 18 23 28 31 34 37 40 43 44 45 46 47 47 47 46 46 46 47 48 48 48 48 47 48 49 51 55 58 59 58 55 52 51 51 51 50 46 42 37 43 60 85 102 109 118 127 137 141 141 139 136 139 148 210 277 293 301 309 316 327 344 16 51 69 79 85 89 92 98 108 119 126 130 134 135 133 130 126 119 110 102 95 90 87 88 90 92 92 91 88 85 82 77 71 66 61 57 53 50 49 50 53 57 60 62 64 64 62 61 59 57 53 50 46 42 37 32 30 32 38 44 51 57 62 69 79 95 112 126 137 146 149 148 139 111 65 29 359 333 320 314 312 310 308 306 303 300 299 296 294 292 296 299 302 303 301 299 298 298 301 303 305 305 303 300 298 296 294 290 287 285 286 288 291 294 296 297 296 295 295 294 293 291 290 289 288 287 286 285 284 284 285 284 284 283 283 282 282 282 282 283 283 283 284 284 285 285 286 286 287 287 288 288 288 288 288 288 288 288 288 287 287 287 287 287 287 287 287 287 287 287 287 287 287 288 287 287 286 286 285 285 285 285 284 284 284 283 283 283 282 281 280 279 278 277 277 276 276 276 276 277 277 277 278 278 278 278 279 279 279 279 280 280 280 280 280 280 280 280 280 279 279 279 279 279 278 278 278 278 277 277 277 276 276 276 276 275 275 274 274 273 272 271 269 267 266 264 262 261 260 258 257 256 256 255 254 253 253 252 251 251 251 250 250 249 248 247 245 244 242 240 237 235 233 232 231 230 230 230 230 231 231 232 233 234 235 236 236 236 236 236 235 235 234 234 233 233 233 234 236 237 238 238 238 238 238 238 238 236 235 233 231 229 227 224 220 216 211 207 203 199 194 189 186 184 184 186 189 193 193 191 187 184 182 180 179 179 179 178 178 178 177 177 177 178 177 177 176 174 174 175 177 180 183 185 184 182 181 183 188 195 203 210 216 222 228 235 241 248 253 260 266 272 278 284 289 293 296 298 299 299 299 303 106 114 115 115 115 114 114 114 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 115 115 114 114 113 113 112 112 111 109 108 106 105 103 99 96 94 93 91 89 86 83 79 76 71 67 65 64 63 62 60 57 50 43 38 35 36 42 48 52 53 51 45 38 22 16 15 8 355 326 288 280 283 273 163 141 139 141 141 141 140 139 138 136 134 133 132 131 131 131 132 132 133 133 134 135 136 136 137 137 137 137 137 138 138 137 137 137 137 136 136 135 135 134 134 133 133 133 133 133 133 134 134 134 134 133 133 132 131 130 128 126 124 122 119 117 115 112 111 109 108 106 105 103 102 100 99 97 96 95 94 93 92 91 91 90 90 90 89 88 86 84 82 80 79 79 85 92 96 96 96 97 96 97 100 103 106 109 113 116 119 121 121 120 119 116 114 111 108 106 105 105 106 118 112 105 92 77 69 69 73 82 93 92 63 30 27 19 11 2 355 352 347 344 346 350 4 22 36 40 39 32 12 347 327 318 331 349 7 17 21 21 22 25 28 29 26 19 13 15 22 35 29 14 352 328 305 277 237 202 186 175 164 158 164 169 171 170 161 153 152 158 178 192 193 184 171 161 157 164 176 183 183 176 166 155 139 58 345 342 349 360 11 18 24 28 33 40 49 55 46 38 25 15 9 4 359 354 349 349 354 3 6 359 348 337 330 329 332 337 339 340 339 337 336 334 331 328 322 317 315 316 323 334 346 359 12 18 17 9 359 351 344 343 357 13 26 31 27 23 19 17 20 25 31 38 40 39 36 30 28 30 35 40 43 43 43 41 39 39 39 41 42 41 39 34 30 29 32 37 37 32 23 13 9 21 66 102 110 117 125 134 144 150 153 157 172 210 252 275 290 302 317 340 15 46 63 71 75 76 76 75 73 72 75 83 94 104 110 113 113 110 105 100 97 95 94 94 94 94 94 94 94 93 92 89 86 82 79 74 70 66 62 56 52 50 51 54 57 58 59 57 55 53 52 51 49 46 43 39 36 34 32 32 32 33 33 33 30 26 20 15 165 176 173 167 160 151 137 102 68 29 343 313 301 297 294 293 292 291 290 291 292 290 287 282 279 283 288 292 293 292 292 293 298 302 304 304 303 301 300 299 298 295 292 291 292 292 294 295 296 296 295 294 293 292 290 289 287 286 286 285 285 285 285 285 285 285 285 284 284 284 284 285 287 289 290 291 292 292 292 292 292 292 292 292 292 292 291 291 290 290 290 289 289 288 287 287 287 287 287 287 286 286 287 287 287 287 287 287 287 286 286 286 286 286 286 285 285 284 284 283 283 283 283 282 282 282 281 281 281 282 282 282 282 282 283 283 283 283 283 283 283 283 282 282 282 282 282 282 281 281 281 281 281 280 280 280 280 279 279 279 279 278 278 278 277 277 276 276 275 275 274 274 273 273 272 271 269 268 266 265 263 262 261 260 259 258 258 257 256 255 254 253 252 252 251 250 249 248 247 246 245 244 243 241 239 236 234 231 229 227 226 226 226 227 228 229 230 231 233 235 236 236 237 237 236 236 235 234 233 232 231 231 233 235 235 235 234 233 232 231 229 228 227 226 225 224 222 220 216 211 206 201 196 192 188 185 183 182 182 183 185 187 188 186 184 182 181 179 179 178 177 177 176 176 174 172 171 170 168 167 167 167 168 171 174 177 179 181 179 177 177 180 185 192 199 207 212 219 226 233 240 246 252 258 265 272 279 286 290 292 293 293 295 293 117 115 114 115 115 114 114 114 114 114 114 114 114 114 115 115 115 115 116 116 116 116 116 116 115 115 114 112 111 109 107 105 103 100 99 98 98 97 98 99 99 98 97 94 90 87 83 80 76 72 69 67 65 64 61 58 53 44 37 33 33 36 43 47 48 48 42 35 29 23 28 45 61 69 75 79 84 92 105 117 126 132 136 138 139 139 138 137 136 134 133 132 131 131 132 132 132 133 134 134 135 135 136 136 136 136 136 136 136 136 136 136 135 135 134 134 133 133 133 132 132 132 132 133 133 133 133 133 133 132 132 131 129 128 126 124 122 120 118 116 114 112 111 110 108 107 106 104 103 101 100 98 96 95 93 91 90 89 87 86 85 84 84 83 83 83 85 88 90 90 87 82 79 81 83 86 89 94 101 106 110 112 115 116 118 118 117 115 112 108 103 98 94 90 87 86 85 87 185 175 171 169 167 161 158 158 166 170 169 164 156 149 143 144 156 197 231 247 256 290 357 30 40 48 54 57 53 25 346 328 322 328 338 350 2 8 13 18 24 27 23 358 271 238 219 201 181 175 183 206 239 251 244 231 216 204 198 192 188 188 189 189 185 172 160 153 154 164 173 176 174 168 165 168 176 182 182 178 170 161 150 125 358 338 341 349 4 17 26 31 33 34 36 38 39 37 30 21 13 8 1 354 346 340 337 337 333 324 311 300 299 306 313 322 330 332 333 333 334 336 338 339 340 340 340 339 339 342 346 354 2 9 13 16 14 8 2 357 359 7 18 23 24 13 4 357 357 7 17 26 31 28 23 18 12 12 18 27 34 37 38 38 38 39 42 43 44 44 42 36 28 21 19 21 26 24 15 4 353 352 359 32 81 98 107 118 132 145 156 168 179 195 217 241 273 320 26 52 62 68 72 76 77 77 75 73 70 66 62 59 58 67 78 86 92 96 98 100 101 102 103 105 107 108 110 109 108 106 104 100 95 89 83 77 72 71 67 64 58 52 47 45 47 49 51 51 50 46 43 41 39 39 37 35 32 30 28 27 27 27 24 22 17 8 358 347 331 306 263 207 169 142 122 102 83 63 337 294 283 279 277 276 277 281 286 289 293 295 295 292 287 281 280 283 287 287 287 287 289 294 298 300 301 300 298 295 293 291 289 290 291 292 293 294 294 293 292 291 290 289 288 287 286 285 285 285 285 285 286 286 287 287 287 288 288 290 292 293 295 297 298 299 300 299 299 298 298 297 296 295 294 293 292 291 291 290 290 289 289 288 288 287 287 287 287 287 286 286 286 286 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 286 286 286 286 285 285 285 286 286 286 286 286 286 286 286 285 285 285 285 285 284 284 284 283 283 283 283 283 282 282 282 281 281 281 280 280 280 279 279 279 278 278 277 277 276 276 275 275 274 274 273 272 272 271 270 269 268 267 266 265 263 262 261 260 259 258 257 256 255 253 253 252 251 250 249 249 248 247 246 245 244 242 241 239 237 235 232 229 227 224 223 223 223 224 225 226 228 230 232 233 235 235 236 236 235 234 233 232 230 229 229 231 231 231 229 227 225 223 221 220 219 219 220 219 218 216 213 209 204 199 194 190 187 184 183 182 182 182 184 185 185 184 183 181 178 176 174 174 174 174 174 173 172 170 168 166 164 162 161 161 161 162 164 167 170 172 173 173 173 174 178 183 190 197 204 211 218 225 232 239 246 252 259 266 274 281 287 288 287 285 274 145 124 120 119 119 118 117 116 116 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 115 115 113 112 111 110 108 106 104 103 101 99 99 99 99 101 102 103 103 100 97 93 89 86 82 78 74 71 70 69 68 68 66 61 53 49 47 49 52 55 56 56 53 49 49 50 55 60 66 71 75 80 87 95 104 114 122 128 132 135 137 138 138 138 137 135 134 133 132 132 131 132 132 132 133 133 134 134 135 135 135 135 135 135 135 135 134 134 134 133 133 133 132 132 132 131 131 131 132 132 132 132 132 132 132 131 130 129 128 126 124 122 120 118 117 116 115 113 112 111 110 109 108 106 104 102 101 99 96 94 92 90 88 87 85 84 83 82 81 80 80 80 81 85 90 96 103 109 112 113 112 110 108 108 111 115 119 120 121 122 123 123 123 121 118 113 107 102 98 94 91 88 85 84 83 199 190 182 174 165 157 151 148 146 148 151 153 153 154 157 163 173 184 188 188 182 173 164 156 156 157 158 156 153 153 162 187 226 242 245 239 222 210 201 196 195 201 211 219 224 222 216 209 201 196 195 199 207 216 219 218 214 208 202 199 197 196 195 193 189 178 166 159 157 161 167 170 172 170 171 174 178 179 177 171 159 140 114 60 4 344 341 344 354 8 17 21 19 18 16 14 15 9 1 353 346 333 323 313 305 297 290 282 271 261 256 256 261 269 275 285 292 300 307 313 320 326 331 334 334 335 337 336 337 339 340 343 345 353 359 7 13 15 11 3 359 5 14 17 16 5 357 354 357 5 12 14 13 5 358 354 356 2 11 20 25 23 23 22 26 34 40 45 48 46 42 37 30 24 19 19 21 20 16 10 6 13 27 49 72 88 99 110 122 133 142 149 153 153 139 113 94 88 83 79 75 75 76 78 80 80 78 75 70 64 59 56 56 63 73 81 88 94 97 98 99 98 99 101 103 106 110 113 115 114 113 110 107 102 93 83 75 72 69 65 59 50 42 39 44 52 56 57 54 49 43 38 34 33 31 29 27 23 18 15 12 9 5 360 354 346 337 331 321 310 297 269 164 129 122 123 132 182 235 253 260 264 266 269 273 279 286 290 292 293 293 293 290 288 288 289 290 289 288 288 290 292 294 295 295 293 290 287 286 286 287 289 291 292 292 292 291 289 288 287 287 286 286 286 286 287 287 288 288 288 289 290 291 292 294 295 297 299 300 301 302 303 304 304 303 302 300 299 298 296 295 294 293 292 292 291 291 291 290 290 289 289 288 288 288 288 288 288 287 287 287 286 286 285 285 285 285 286 286 287 287 288 289 289 290 290 291 291 291 290 290 290 290 289 288 288 288 288 288 288 288 288 288 287 287 287 287 286 286 286 286 285 285 284 284 284 283 283 282 282 281 281 280 280 280 279 279 279 278 278 277 276 276 276 275 275 274 274 273 273 272 272 271 270 269 269 268 267 266 264 263 261 260 258 257 256 254 253 252 251 250 249 249 248 247 247 246 246 245 244 243 242 241 240 238 236 234 232 228 225 222 220 220 220 221 222 223 225 227 229 231 232 233 234 233 232 230 228 227 226 225 226 225 224 222 219 216 214 212 211 210 211 212 210 209 206 202 198 194 190 186 184 183 182 181 181 182 182 182 181 178 174 170 167 165 164 163 164 167 168 169 168 167 166 166 165 164 162 159 157 157 158 160 163 167 169 170 170 171 173 176 182 188 195 202 209 217 224 232 238 245 252 258 266 273 278 279 275 256 174 137 129 126 124 123 121 120 119 118 117 117 116 116 115 114 114 114 113 113 113 112 112 112 112 111 111 110 110 109 109 108 107 107 106 105 105 104 105 105 106 107 108 108 107 105 102 99 96 93 91 88 85 82 78 75 73 74 74 76 77 73 68 65 64 63 60 56 51 47 46 48 52 58 64 71 79 87 96 104 112 118 123 128 131 134 136 137 138 138 137 136 135 134 133 132 132 132 132 132 132 133 133 134 134 134 134 134 134 134 134 133 133 133 132 132 132 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 129 128 126 124 123 122 120 119 118 117 116 115 114 113 112 111 110 108 106 104 102 100 98 95 93 91 89 87 85 83 82 81 80 79 78 78 78 79 80 83 87 93 99 105 110 114 116 117 119 121 125 127 129 130 130 130 130 129 127 123 118 113 109 107 106 106 106 108 109 109 223 208 193 180 168 156 148 143 137 138 144 154 160 164 166 170 172 174 174 171 169 168 170 174 177 173 167 162 158 161 166 178 194 204 207 205 202 202 203 205 206 207 207 208 209 211 211 210 209 210 211 212 214 218 217 213 209 203 199 196 196 197 197 198 195 188 182 177 175 177 178 177 174 171 168 165 162 158 153 144 130 112 91 45 345 327 323 327 333 339 344 347 345 338 333 326 320 312 303 294 286 280 277 273 270 266 262 254 247 239 232 231 228 230 235 238 244 249 254 260 269 289 298 305 301 302 309 315 322 330 337 343 344 346 350 357 6 13 12 8 359 1 8 15 17 11 4 359 359 4 4 2 356 352 351 353 357 4 11 14 12 7 4 5 12 25 36 43 46 43 38 32 26 20 15 10 8 11 18 28 37 48 62 77 90 99 107 113 120 123 124 121 115 109 102 95 91 87 83 80 77 77 79 82 83 84 83 79 73 66 61 59 59 63 70 76 83 89 92 94 95 93 91 90 92 96 100 106 111 116 120 122 125 125 122 113 101 90 84 79 72 63 59 66 89 94 90 87 82 75 66 54 41 32 29 23 17 4 350 338 332 326 321 316 311 308 303 301 299 294 288 278 250 191 169 170 182 203 222 238 250 257 263 269 275 282 286 290 291 291 292 292 292 291 291 290 289 288 288 288 287 287 287 286 285 284 284 285 286 288 289 290 291 291 291 291 290 291 290 291 291 292 292 293 294 294 295 295 295 296 297 298 299 300 301 302 303 303 304 304 304 304 304 303 301 299 297 295 294 293 292 291 290 290 289 289 289 288 288 288 287 287 287 287 286 286 286 286 286 285 285 284 284 284 284 284 285 286 287 288 289 289 290 290 290 290 291 291 291 290 289 289 289 289 289 289 290 290 290 290 290 289 289 289 288 288 287 287 286 285 284 284 283 282 282 282 281 281 280 279 279 278 278 278 278 278 278 277 277 277 276 275 274 274 274 273 273 272 272 271 271 270 269 267 266 265 264 262 261 260 259 258 256 255 254 252 251 250 249 248 247 246 246 245 244 244 244 243 243 242 241 240 239 238 237 235 234 232 229 226 222 221 219 218 218 219 220 221 223 225 227 229 231 231 231 229 226 222 220 219 218 218 217 215 212 209 206 203 201 200 199 199 198 197 196 194 190 187 183 181 178 178 178 178 179 179 178 177 174 170 164 158 152 149 147 146 146 150 153 156 158 158 159 160 161 161 160 158 156 155 157 161 167 172 175 176 174 172 171 173 176 182 188 195 202 208 216 223 230 237 244 251 261 267 267 260 230 179 150 139 133 130 128 127 125 123 122 121 120 120 119 118 117 116 114 112 111 109 108 108 107 107 106 107 107 107 107 107 107 107 107 107 106 106 106 106 106 106 105 105 105 105 104 102 99 98 96 96 96 96 96 96 94 91 86 80 72 66 62 60 59 56 54 52 49 42 37 33 31 33 37 43 51 62 75 88 101 110 117 121 125 128 130 133 135 136 137 138 137 137 136 135 134 133 132 132 132 132 132 133 133 133 133 134 134 134 133 133 133 133 132 132 132 131 131 131 130 130 130 130 130 130 130 130 131 131 130 130 129 128 127 126 125 124 123 122 121 120 120 119 118 117 117 116 115 113 112 111 109 107 105 103 101 99 97 94 92 90 88 86 84 82 80 78 77 75 74 73 73 73 75 77 80 84 91 97 103 106 110 113 118 123 128 132 135 134 133 131 130 128 124 119 116 116 117 119 122 127 131 134 133 249 235 217 202 190 182 177 175 174 172 171 171 171 172 173 174 176 176 175 174 172 174 177 182 184 181 175 169 168 173 180 187 193 193 191 189 187 192 200 206 208 205 201 197 193 193 195 198 200 206 212 217 218 217 212 206 202 198 199 202 204 208 209 207 203 199 196 195 197 198 195 185 166 146 132 124 121 117 112 105 99 89 43 317 304 302 303 307 312 319 320 320 316 309 303 297 293 287 282 277 274 271 270 268 267 265 262 259 253 246 237 227 218 213 213 217 226 232 230 226 211 221 239 263 283 297 308 322 336 354 5 7 1 350 347 349 357 10 17 19 17 13 10 8 8 5 3 357 353 350 348 348 350 355 359 3 9 14 15 11 4 358 357 2 9 22 34 41 42 38 32 23 13 3 354 346 341 346 9 56 82 92 100 105 109 113 115 117 118 117 114 110 105 100 96 91 87 84 82 81 80 80 81 82 85 87 87 85 81 76 71 68 66 67 70 74 79 83 87 92 96 97 97 96 96 97 101 105 110 115 120 125 130 131 129 123 113 105 100 99 104 133 175 181 171 156 141 129 116 102 89 56 283 259 249 242 236 247 258 267 274 279 278 275 270 264 260 259 261 265 268 267 261 245 228 216 212 214 219 226 236 245 256 267 276 284 289 292 294 295 295 296 296 295 292 289 286 285 285 284 282 282 281 281 281 284 285 287 288 289 291 292 293 294 295 295 296 297 297 298 298 299 300 300 300 301 301 302 302 302 303 303 304 304 304 304 304 303 303 302 302 301 300 299 296 294 292 290 288 287 286 285 285 285 284 284 284 284 283 283 283 283 283 283 283 283 283 282 282 281 281 281 281 281 281 282 284 285 287 288 289 289 290 290 290 290 291 291 291 291 291 290 290 291 291 291 292 292 291 291 290 289 288 287 286 285 284 283 281 280 279 279 278 278 278 278 277 277 277 276 276 276 276 276 277 277 277 277 276 276 275 274 273 273 273 272 271 271 270 268 267 266 264 263 261 260 258 257 256 255 254 254 253 252 251 250 248 247 246 245 245 244 244 243 243 242 242 241 240 239 238 237 235 234 232 231 230 228 227 225 223 221 220 219 218 217 217 218 219 221 224 226 227 228 227 225 219 214 211 209 208 207 205 202 198 195 193 191 189 187 186 185 185 185 184 182 179 177 174 173 172 172 172 173 173 171 169 166 162 157 152 147 143 141 139 139 140 142 144 146 148 150 152 155 156 157 157 157 158 160 165 170 177 180 181 179 175 172 173 175 179 184 190 196 201 207 213 220 227 233 239 246 254 255 226 171 149 142 138 135 133 131 129 127 125 124 123 122 122 121 120 120 119 117 115 113 111 110 109 108 107 107 107 106 106 106 107 107 107 108 108 109 109 109 109 109 108 107 106 105 102 99 94 90 87 87 87 87 87 88 89 90 90 90 87 81 70 63 54 43 33 26 22 21 18 15 14 14 16 20 26 34 46 62 80 97 109 116 121 124 126 129 131 133 134 135 136 136 136 135 135 134 133 132 132 132 132 132 132 132 133 133 133 133 133 133 132 132 132 132 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 129 128 128 127 126 125 124 124 123 122 122 121 121 120 120 119 118 118 117 115 114 113 112 110 108 107 105 103 101 99 97 94 92 89 87 84 81 78 75 73 71 68 66 66 66 66 68 70 74 79 83 85 87 89 89 88 90 99 114 115 113 111 110 110 109 108 107 109 113 118 123 128 130 130 128 268 257 241 222 208 202 200 199 198 193 184 175 168 166 168 170 176 178 179 179 178 179 180 182 182 181 180 180 184 190 194 195 194 188 182 175 172 176 180 184 184 181 178 176 175 175 175 177 180 185 190 195 196 196 195 195 196 196 197 198 200 201 202 203 202 202 205 207 208 202 190 170 142 120 106 99 96 98 99 102 117 254 269 274 280 286 289 294 298 300 300 298 295 293 290 288 286 284 282 279 277 275 273 271 270 268 266 263 259 253 245 237 225 216 212 210 212 213 208 200 193 194 202 215 236 269 310 337 2 29 39 38 26 5 355 356 4 18 28 33 30 22 12 2 358 358 356 353 351 349 349 349 354 356 359 1 12 26 31 25 8 352 347 347 348 356 12 33 45 39 18 348 324 313 309 306 303 280 151 134 127 123 120 118 117 117 117 116 114 111 107 104 102 101 100 97 94 92 90 89 88 86 85 86 88 90 92 93 92 89 85 81 76 74 74 74 75 79 85 91 97 100 103 105 107 110 114 117 119 123 126 130 133 132 130 125 121 120 124 138 171 195 200 196 184 170 161 154 150 162 247 269 266 260 254 250 249 252 255 259 261 260 256 251 246 238 230 223 220 222 225 230 234 233 231 228 223 218 215 217 225 239 253 263 271 278 284 288 291 293 294 294 295 294 292 289 285 281 278 276 277 279 281 283 285 287 289 290 291 293 295 296 297 298 299 300 301 301 302 303 303 303 304 305 305 305 306 306 306 306 305 305 304 304 303 302 301 301 300 299 299 297 296 294 291 288 286 285 283 282 282 281 281 281 281 281 281 281 281 281 281 281 282 282 282 282 282 282 281 281 281 280 280 280 280 280 281 282 284 286 287 289 290 290 291 292 293 294 295 295 294 294 293 293 293 292 292 291 290 289 287 286 284 283 282 281 280 279 279 278 277 277 276 276 276 276 275 275 275 275 275 275 275 276 276 276 276 276 276 276 275 275 274 274 273 273 272 271 269 268 266 265 263 261 259 257 256 254 253 252 251 250 250 249 248 247 246 245 244 244 243 243 243 243 243 242 242 241 240 239 237 236 233 231 229 227 225 223 222 221 220 219 219 217 216 215 214 214 215 217 218 220 222 221 218 214 208 203 200 197 195 192 189 186 183 180 179 178 177 176 176 176 176 176 175 173 171 169 168 167 167 167 166 165 164 162 159 156 152 148 145 143 141 141 142 144 148 149 151 152 153 154 155 155 155 156 157 158 161 166 171 176 180 182 180 177 173 173 175 178 182 186 191 196 200 205 210 214 219 220 219 213 201 179 159 146 142 138 136 134 132 130 128 126 125 124 123 122 121 121 120 119 118 117 116 115 114 114 114 114 113 112 111 109 107 107 106 107 107 108 108 109 109 109 109 109 108 107 106 103 99 95 90 86 81 80 80 80 77 76 74 74 74 77 78 76 71 67 61 54 42 29 19 11 5 2 0 1 3 9 17 27 43 66 90 106 116 120 123 125 127 129 130 132 133 134 135 135 135 134 134 133 133 132 132 131 131 131 131 132 132 132 132 132 132 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 128 127 127 126 126 125 125 124 124 124 123 123 123 122 122 122 121 120 120 119 118 117 116 115 113 112 111 109 107 105 102 99 97 94 90 86 81 77 73 69 66 63 61 59 58 57 57 58 61 64 68 72 74 75 73 65 56 49 51 71 81 86 89 91 93 95 97 100 104 107 110 113 114 114 113 273 264 247 225 210 207 206 205 203 194 182 168 158 156 158 162 168 171 173 173 173 173 174 173 173 172 173 175 179 187 193 196 194 187 181 177 175 175 173 171 169 168 168 168 169 170 170 173 175 179 183 187 190 192 195 197 198 197 197 196 195 194 192 191 191 195 200 204 204 196 179 162 146 135 127 122 122 130 151 196 236 254 263 267 272 277 282 286 290 291 292 292 291 291 290 289 288 287 286 285 282 279 275 273 271 269 267 264 260 254 248 240 231 223 218 217 217 217 215 209 200 190 187 184 182 165 51 32 39 48 50 47 36 30 33 31 33 31 27 19 4 356 344 344 343 341 341 326 319 312 310 311 311 306 288 257 208 172 154 134 85 316 307 298 286 271 255 241 237 238 243 251 263 269 266 109 105 107 108 108 108 108 108 107 108 108 108 107 106 105 104 103 104 104 105 105 105 104 103 101 100 97 97 97 99 101 104 107 108 107 105 102 97 93 88 84 81 82 88 94 100 105 110 118 131 144 152 154 154 153 155 156 160 161 160 159 159 163 171 183 195 199 197 191 184 179 176 178 189 211 231 243 247 246 245 245 246 250 257 262 267 266 265 261 257 248 238 227 219 217 219 225 234 239 241 240 238 235 234 233 237 246 254 261 266 270 274 277 280 283 285 286 288 287 286 283 281 279 278 280 283 285 287 289 291 293 294 295 296 297 298 299 300 301 302 303 303 304 305 305 306 307 308 308 308 308 308 308 307 306 306 305 304 303 302 301 301 300 300 299 298 297 295 292 290 288 287 287 286 286 285 285 284 284 284 284 285 285 285 285 285 285 286 285 285 285 285 285 284 284 283 282 282 281 281 281 282 283 285 286 288 290 291 292 293 294 294 295 296 296 295 294 293 292 291 291 290 289 288 286 285 284 282 281 280 280 279 279 278 278 277 277 277 276 277 277 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 276 276 276 275 275 274 273 272 271 269 268 266 263 261 258 256 253 251 250 249 248 247 247 246 246 245 245 245 245 245 245 244 244 244 243 242 241 240 239 237 235 233 231 228 225 221 219 216 214 213 213 212 211 210 209 209 208 209 209 210 210 210 207 202 196 192 189 186 183 180 177 175 172 170 169 168 168 168 169 169 170 170 169 169 167 166 164 163 162 162 161 160 158 157 155 153 150 148 146 145 144 144 146 150 155 158 159 160 161 160 160 160 159 158 157 157 159 162 166 170 174 175 175 174 172 171 174 177 181 184 187 190 194 197 200 202 202 200 193 183 170 157 150 144 141 139 136 134 132 131 129 127 126 125 124 123 122 120 119 118 117 116 115 115 115 116 117 117 117 117 116 114 113 111 110 109 108 108 108 108 107 107 106 105 103 102 99 96 93 90 85 80 72 63 61 62 64 65 64 65 68 75 83 84 83 81 77 72 61 46 30 14 3 353 352 351 351 353 357 6 22 53 95 113 120 122 124 125 126 127 129 130 131 132 133 134 134 134 134 133 133 132 131 131 131 131 131 131 131 131 131 131 131 131 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 128 128 127 127 127 126 126 126 126 126 126 125 125 125 125 125 125 125 124 124 124 123 122 121 120 118 117 115 112 109 105 102 98 95 93 91 88 84 77 70 64 58 53 50 48 45 43 43 44 47 51 57 64 70 73 74 71 65 63 68 78 83 87 90 94 97 98 99 100 101 102 103 104 104 105 105 262 245 219 199 190 189 188 184 176 160 145 135 130 130 131 133 139 142 143 144 144 147 151 154 156 156 157 160 163 169 173 175 175 175 176 177 177 175 172 168 165 166 167 170 171 173 174 175 177 179 180 181 183 184 186 189 191 193 193 192 188 185 182 180 180 181 182 184 183 181 179 176 172 165 161 157 160 169 187 212 237 251 261 268 274 279 285 289 292 292 293 293 294 294 294 294 293 292 291 289 287 284 281 278 276 274 271 268 264 257 250 241 231 224 220 218 218 218 219 218 212 199 181 161 140 115 91 72 65 59 49 33 23 19 24 29 37 7 250 245 247 251 256 255 251 237 226 217 215 218 225 233 243 242 236 225 213 211 213 217 219 226 234 235 229 209 195 186 172 159 149 131 106 95 92 91 91 90 90 92 93 94 96 97 99 100 102 103 104 105 106 107 109 110 111 112 113 113 113 114 114 115 116 117 116 117 119 122 124 125 125 124 122 120 116 114 114 116 118 121 123 128 141 159 181 192 192 190 186 183 181 183 186 190 194 196 197 200 204 207 208 203 198 192 190 190 193 198 207 216 223 227 227 225 226 230 237 256 271 280 285 286 287 287 285 281 273 261 248 243 245 250 256 259 260 261 260 258 256 254 253 253 256 260 265 268 271 273 275 276 278 279 280 280 280 281 283 285 287 289 290 292 293 294 296 297 298 298 299 300 301 301 302 303 304 305 305 306 307 308 309 310 310 310 309 309 308 307 306 306 306 306 306 306 306 306 307 307 307 307 307 306 305 303 302 301 301 301 300 300 299 299 298 297 297 296 295 295 295 295 294 294 293 292 291 290 289 288 288 287 287 286 286 287 287 288 289 289 290 291 291 292 292 292 293 293 294 294 295 295 294 293 292 291 290 289 289 288 287 287 286 285 284 283 282 281 281 280 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 280 280 280 280 280 279 279 279 278 278 277 276 275 274 273 272 270 268 266 262 259 255 252 250 249 247 246 246 246 246 246 247 247 247 247 247 246 246 245 243 242 240 238 235 233 232 230 228 224 220 215 211 208 205 203 201 201 201 201 201 199 198 196 195 195 194 191 187 182 178 175 173 172 170 168 166 164 163 162 162 162 162 162 163 164 164 165 165 165 164 163 162 160 159 158 157 156 155 154 152 151 150 149 148 147 146 147 148 153 158 161 164 165 165 165 165 163 162 160 158 157 157 158 161 164 166 167 168 168 168 169 171 174 178 181 184 186 187 189 191 191 189 184 177 168 159 152 146 142 139 137 136 134 133 131 130 128 127 126 125 124 123 121 120 118 117 115 114 114 114 115 115 116 117 116 116 116 115 115 115 114 113 111 109 107 106 105 104 101 97 92 87 80 75 69 64 61 60 61 61 60 59 57 52 47 44 47 60 75 83 87 88 88 86 81 70 52 31 10 354 347 345 346 349 359 34 90 112 121 124 125 126 126 127 127 128 129 130 131 132 133 133 133 133 133 132 132 131 131 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 128 127 126 124 121 118 114 108 102 95 86 78 74 73 76 80 83 82 75 65 54 42 32 25 20 17 17 22 28 36 44 54 62 67 69 69 74 84 91 94 97 99 102 104 105 105 104 103 102 101 101 101 102 103 104 202 177 164 158 156 151 144 136 128 121 117 114 112 110 108 107 107 108 108 108 108 110 111 112 111 111 115 120 126 134 140 146 151 155 158 160 161 159 157 156 158 160 164 167 170 171 172 172 170 167 165 163 161 159 159 160 163 167 172 176 179 177 176 175 175 175 174 174 175 178 183 187 191 190 191 191 194 203 214 227 240 251 260 268 274 280 285 288 290 291 292 293 295 297 297 298 298 297 295 294 292 290 288 286 284 285 284 283 279 272 261 246 230 219 213 210 210 211 212 211 209 202 186 167 151 142 137 136 137 143 152 160 187 267 282 278 271 259 256 254 252 248 243 237 232 231 231 229 228 230 232 235 242 245 243 240 237 237 233 227 215 203 155 110 96 91 88 85 83 83 82 81 80 79 79 79 79 80 81 83 85 87 90 93 95 97 100 103 106 109 111 113 116 118 121 123 125 126 127 128 130 132 134 136 137 138 139 140 142 142 144 145 147 149 153 158 166 173 179 181 179 179 185 199 218 227 229 227 222 214 208 203 200 203 207 213 220 228 235 240 240 231 218 207 204 206 210 215 220 224 226 224 221 219 225 241 262 280 288 292 295 296 296 297 296 295 292 287 280 273 271 271 273 274 275 275 274 273 271 269 265 263 262 262 264 267 269 271 272 273 275 277 279 280 283 286 289 291 292 293 295 296 297 298 298 299 300 300 301 301 302 303 304 305 306 307 308 309 310 310 311 311 310 308 307 306 305 304 304 304 304 305 305 306 307 308 309 309 310 311 311 311 311 311 310 310 309 309 308 307 306 306 305 304 303 303 302 302 301 301 300 299 298 297 296 295 295 295 294 294 294 294 295 295 295 295 295 295 294 294 293 292 292 292 292 292 292 293 293 293 293 293 292 292 291 291 290 290 289 289 288 288 288 287 286 286 285 284 283 282 283 284 284 284 284 284 284 284 284 285 285 285 285 284 284 283 283 282 282 281 281 280 280 279 279 278 277 276 275 274 272 270 269 266 263 259 256 253 250 249 248 248 248 248 248 248 248 247 246 244 241 238 234 230 226 223 219 216 211 207 204 199 193 188 185 183 182 182 182 182 182 183 183 183 181 179 176 174 172 170 167 165 162 160 159 158 158 158 157 157 156 156 156 156 156 157 157 158 159 160 161 161 161 161 160 159 158 157 156 155 154 153 152 151 151 151 150 150 149 149 149 150 152 155 158 161 163 164 164 165 164 162 160 158 156 155 155 156 157 159 161 163 165 166 167 169 171 173 176 179 181 182 182 183 183 182 177 171 164 156 150 145 141 139 137 136 135 133 132 130 129 128 126 126 125 124 122 121 119 117 116 115 115 115 115 115 115 114 113 113 112 114 115 115 115 114 113 111 109 108 107 105 104 100 96 91 85 77 66 54 40 32 33 43 56 64 70 71 64 51 44 40 44 55 66 75 83 88 93 97 100 96 83 50 12 359 359 7 26 69 103 118 124 126 127 128 128 128 128 129 129 130 131 131 132 132 133 133 133 132 132 131 131 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 129 130 130 131 131 132 132 133 133 134 134 133 133 132 131 130 128 126 123 118 113 105 96 83 69 57 50 47 48 52 56 61 64 66 63 56 32 355 339 336 339 350 6 25 42 53 61 67 70 75 93 109 111 110 111 111 112 112 111 109 108 106 105 105 105 106 108 109 111 139 134 130 127 123 120 117 115 113 112 111 110 109 107 104 101 98 96 94 94 94 93 93 94 94 94 94 95 97 100 103 108 112 118 123 127 131 133 136 139 143 148 151 153 152 151 150 149 150 149 148 147 147 147 147 149 151 155 160 163 167 168 168 168 168 168 170 172 175 181 186 194 202 210 216 222 226 232 240 247 254 260 265 271 275 280 283 285 287 289 290 292 295 298 300 301 302 302 302 301 300 301 302 305 309 315 322 331 339 342 345 350 36 170 180 184 187 190 192 193 193 189 182 175 168 168 172 175 177 178 182 189 206 222 235 247 260 270 274 275 270 257 241 234 236 243 245 248 248 246 244 243 242 213 121 112 130 132 112 97 89 83 81 79 78 77 76 75 75 74 74 73 73 73 73 72 72 72 72 73 74 75 75 77 79 80 82 85 87 89 92 94 97 102 107 113 117 118 121 124 127 131 132 134 136 136 137 138 142 143 145 147 150 155 160 166 173 184 189 190 186 178 175 175 181 222 313 323 320 311 297 279 255 241 240 243 250 270 287 298 302 307 306 290 246 226 220 220 222 224 224 225 222 230 256 277 288 293 296 297 298 298 297 297 296 296 294 292 288 285 285 284 284 284 283 282 282 281 279 277 275 272 270 269 269 270 271 272 274 277 280 282 285 287 289 291 293 294 295 296 297 298 299 299 300 300 301 301 302 303 304 305 306 307 308 310 311 312 312 312 311 310 308 306 305 304 303 303 302 302 302 302 302 302 302 303 303 304 305 305 306 306 306 306 306 306 306 306 306 305 305 305 304 304 303 303 303 303 302 302 301 301 301 301 301 302 303 303 304 304 304 304 303 302 301 299 298 297 296 295 294 293 293 293 292 293 293 293 293 293 293 294 294 294 293 293 293 292 292 292 291 291 291 291 291 291 290 290 289 289 289 288 288 288 287 287 286 286 287 287 287 286 286 285 285 284 283 282 282 281 281 280 280 279 278 277 276 275 273 272 270 269 267 265 262 259 255 252 250 249 248 247 245 242 239 235 230 223 214 203 191 178 165 154 146 141 138 135 134 133 131 130 130 133 136 140 143 146 148 150 152 152 152 152 152 152 153 153 152 151 149 148 148 148 148 148 149 149 150 150 151 151 152 152 153 154 155 156 157 157 158 158 158 157 157 156 155 154 153 152 151 151 150 150 149 149 148 147 146 145 144 143 142 144 145 147 149 150 150 150 149 147 146 146 146 147 147 147 148 151 154 157 161 164 165 167 168 170 172 174 177 177 175 172 168 162 155 150 146 143 141 139 138 137 136 135 134 133 132 130 129 127 126 124 122 121 119 117 116 116 116 117 118 118 118 118 118 119 120 120 121 121 121 120 119 117 115 114 114 113 112 111 109 106 103 100 97 92 83 65 31 17 22 35 51 60 68 73 74 68 63 59 58 59 63 70 77 84 91 106 131 148 156 159 157 124 92 87 94 107 118 125 129 130 131 131 130 130 130 130 131 131 132 132 133 133 132 132 132 131 131 130 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 129 129 129 130 130 130 130 130 130 131 131 132 132 133 134 134 135 136 136 137 137 136 135 134 132 130 128 124 120 114 109 105 102 99 95 89 78 68 60 57 55 56 58 64 72 80 94 175 246 258 265 275 318 16 41 54 63 72 81 86 99 164 149 126 119 118 118 119 118 117 116 114 113 113 114 115 118 121 123 124 122 120 117 115 113 112 111 111 110 110 110 110 109 108 106 104 101 99 97 95 94 94 94 94 94 93 92 92 92 91 92 92 93 96 98 101 104 105 109 113 117 121 124 126 126 127 127 128 130 132 133 135 137 138 140 142 144 146 150 152 155 157 159 163 167 170 174 176 180 185 193 202 213 222 229 234 238 243 249 256 262 266 270 273 276 280 282 285 287 289 292 295 298 300 302 303 304 304 305 306 309 314 322 333 347 3 15 23 30 34 38 44 55 76 98 120 137 148 156 163 166 170 174 176 181 190 199 206 210 221 227 229 227 227 232 238 240 227 128 108 114 120 121 118 112 105 102 100 98 95 90 87 84 81 79 78 76 76 75 74 73 73 72 71 71 70 70 70 70 70 70 70 70 69 69 69 68 68 67 67 66 66 66 66 66 66 66 67 67 66 66 66 67 67 68 69 70 72 73 75 77 79 79 79 79 80 81 81 81 82 82 80 78 74 69 63 55 50 49 57 74 79 77 67 51 38 28 20 11 3 358 354 350 344 336 329 323 322 321 321 321 320 319 317 312 303 287 259 235 229 228 232 241 272 288 294 297 297 297 297 297 297 297 297 297 297 297 296 295 294 293 292 291 290 289 288 288 287 286 284 283 282 281 280 280 280 281 282 283 285 287 289 290 292 293 294 295 296 297 298 299 299 299 300 301 301 302 303 304 305 306 307 309 310 311 311 312 312 312 311 310 308 306 305 305 304 304 304 304 303 303 302 302 301 301 301 301 301 300 300 300 300 300 301 301 302 302 302 303 303 303 302 302 301 301 301 302 302 303 303 304 305 306 307 308 309 310 310 309 309 308 307 306 304 303 302 300 299 298 297 296 296 296 295 295 295 295 295 295 295 295 295 296 296 296 296 296 296 295 295 295 295 295 295 295 294 294 294 294 293 293 293 292 292 291 290 290 290 289 289 288 288 287 286 285 284 283 282 282 282 281 280 279 278 277 276 274 273 271 269 267 265 263 260 256 251 245 237 228 224 219 212 196 178 163 151 142 136 131 127 123 120 118 116 115 114 113 112 111 111 111 110 111 112 114 116 118 120 121 123 125 127 130 133 136 138 138 139 138 139 139 140 141 142 142 143 144 145 146 147 148 149 150 151 152 153 153 154 155 155 155 155 154 154 153 152 152 151 150 149 148 147 145 143 141 139 136 133 130 127 124 121 119 119 118 119 120 121 124 127 130 132 134 137 140 141 142 142 143 145 148 151 155 159 162 164 166 168 169 168 167 164 161 156 151 145 141 139 138 138 137 137 137 137 137 136 136 135 134 133 131 129 127 125 122 119 116 115 115 118 121 123 125 126 126 127 128 130 132 133 134 133 131 130 128 126 125 125 126 126 126 125 123 122 120 118 119 126 166 221 231 239 56 61 67 72 76 77 74 69 65 63 62 66 73 81 87 92 91 80 140 213 211 203 187 161 142 133 130 131 132 133 134 134 133 133 132 132 132 132 132 132 132 133 133 132 132 132 131 131 130 130 130 129 129 129 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 130 130 130 130 129 129 129 129 129 129 130 130 130 131 131 131 132 132 133 134 135 135 136 137 137 138 138 137 136 135 133 129 126 121 115 109 101 95 91 89 89 88 86 83 80 76 73 72 77 82 89 101 126 155 177 188 197 206 217 233 271 34 45 49 47 45 43 37 15 351 341 75 113 118 120 122 124 124 123 122 121 121 123 125 128 130 131 131 116 115 114 113 112 111 111 111 111 111 111 110 110 109 108 107 106 105 104 103 103 103 102 102 101 100 99 97 96 95 93 92 90 90 90 92 93 95 96 97 99 100 102 104 105 107 110 111 114 116 117 119 121 123 124 127 130 133 137 142 147 153 159 166 172 177 181 184 188 196 208 220 231 238 243 246 250 254 259 265 270 273 277 279 281 284 287 290 293 296 299 302 305 306 307 306 305 304 306 309 317 331 347 4 16 24 29 34 40 46 52 59 68 81 93 105 116 125 136 146 154 163 176 192 206 215 223 226 227 220 202 168 132 118 112 107 104 102 101 101 99 96 94 93 91 89 88 87 85 83 81 80 78 76 75 74 73 72 71 70 70 69 69 68 67 67 67 66 66 66 65 65 65 65 65 65 65 65 64 63 63 62 61 60 59 59 58 58 58 57 57 56 55 55 54 54 53 52 52 52 52 52 52 53 53 54 53 53 52 50 48 46 43 39 35 31 27 23 20 18 18 18 16 13 10 7 3 360 356 351 346 342 338 335 332 328 325 322 320 319 318 317 316 315 314 312 310 306 300 297 294 293 294 298 298 298 297 297 297 297 298 298 299 300 300 300 300 300 299 298 297 296 295 295 294 293 292 292 291 290 289 288 288 288 288 288 289 289 290 291 292 293 294 295 296 296 297 298 298 299 299 300 301 302 303 304 305 306 307 308 309 310 310 311 311 311 311 310 309 308 307 305 304 303 303 303 303 303 302 302 301 301 300 300 299 299 298 297 296 296 295 296 296 296 297 297 298 298 299 299 299 299 299 299 300 301 302 303 305 307 308 309 310 311 311 310 309 308 307 307 306 305 305 304 304 304 303 303 302 302 301 301 300 300 299 299 299 299 299 299 299 299 299 299 299 299 298 298 298 298 297 297 297 297 297 297 297 297 297 297 296 296 296 296 295 295 295 294 294 293 292 291 291 290 289 288 287 286 286 285 284 283 282 280 278 276 274 271 268 264 257 247 230 201 173 155 146 140 135 131 128 126 124 122 120 119 118 116 115 114 113 112 112 112 112 111 111 110 110 109 108 108 108 108 108 108 108 109 110 111 113 116 119 122 125 127 128 129 131 133 134 136 137 138 139 141 142 143 144 145 146 147 149 150 150 151 151 151 151 151 151 151 150 150 149 148 148 147 146 145 144 141 139 136 132 129 126 123 120 118 116 116 117 118 120 124 128 132 136 139 142 143 145 145 147 147 147 147 147 147 147 148 151 153 156 158 160 158 156 154 153 152 150 148 146 144 143 142 141 141 140 139 139 139 139 139 138 137 135 133 131 129 127 125 123 121 119 118 117 119 122 124 126 128 130 132 134 137 140 142 143 142 140 138 137 136 136 137 137 137 138 138 139 141 144 149 161 181 218 239 241 238 238 68 66 84 93 96 91 81 71 59 43 45 54 67 81 105 127 146 163 190 201 198 183 156 138 133 134 135 136 136 136 135 135 134 133 133 133 132 132 132 132 133 132 132 132 132 131 131 130 130 129 129 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 131 131 132 132 133 134 134 135 136 137 137 138 137 137 136 135 132 129 125 119 113 107 101 95 92 90 90 91 92 92 91 86 83 84 91 103 113 120 127 138 152 159 158 145 100 43 23 16 21 25 29 28 23 16 10 2 358 1 15 56 95 108 114 118 120 122 124 125 125 125 126 127 128 128 128 127 115 114 114 113 113 113 113 113 112 112 112 112 112 112 112 112 112 112 112 112 113 113 113 114 113 113 111 111 110 108 106 104 102 102 102 102 102 103 103 104 104 104 104 105 106 106 108 109 111 112 112 113 112 112 113 115 118 122 129 136 146 157 167 176 184 190 195 201 207 216 225 232 238 243 247 251 255 259 264 269 273 278 281 284 287 290 293 296 298 300 302 304 306 307 307 306 306 307 311 321 340 5 21 28 27 24 24 31 47 64 79 90 98 104 109 113 116 120 125 133 144 151 157 162 164 164 153 137 125 115 108 102 99 97 97 97 96 95 94 92 90 88 87 86 85 83 82 81 80 79 78 77 76 74 74 73 72 71 71 70 70 69 69 69 68 68 67 67 66 65 64 62 61 61 61 61 60 60 59 59 58 57 55 54 52 51 50 49 48 47 46 46 45 45 44 44 43 42 41 40 39 38 37 37 36 35 34 33 31 29 27 25 23 20 18 15 11 8 5 2 359 357 355 353 351 349 347 344 341 338 335 332 330 328 326 324 321 319 318 317 315 314 314 313 312 312 313 313 314 312 308 304 301 299 298 297 297 298 299 300 301 302 303 303 303 303 302 301 300 300 299 298 297 297 296 295 294 293 292 292 291 291 291 291 292 292 293 294 295 295 296 297 297 298 298 299 299 300 301 301 302 303 305 306 307 308 309 310 310 311 311 311 311 310 310 310 309 309 308 307 306 305 304 303 301 300 299 298 296 295 294 293 292 292 291 291 290 290 289 289 289 290 291 291 292 293 294 295 296 297 298 300 301 302 303 305 306 307 308 308 309 309 308 308 307 306 305 305 304 304 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 305 305 304 304 303 303 302 301 301 300 300 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 299 299 299 299 298 298 297 297 297 298 297 298 297 297 297 297 298 298 303 316 347 40 70 85 93 97 100 102 104 105 106 108 109 110 111 112 112 112 113 113 113 112 112 112 111 111 111 111 111 111 110 110 109 109 109 108 108 108 108 108 107 107 106 106 107 108 110 112 115 118 121 124 127 129 132 134 135 136 136 137 138 139 141 142 143 144 145 146 146 147 147 147 147 147 147 146 146 145 145 145 144 143 143 142 141 141 139 138 137 135 133 133 134 135 136 136 136 137 138 142 145 149 152 154 154 154 154 153 152 152 152 152 151 150 149 147 146 145 145 146 148 149 150 149 148 147 147 146 146 146 146 146 144 144 143 142 141 140 140 139 139 137 135 133 130 125 119 115 113 112 113 115 116 117 117 118 119 121 123 123 124 125 127 131 138 146 152 150 147 144 142 140 140 139 138 136 135 135 136 139 143 149 159 164 164 144 77 39 28 23 21 29 58 89 106 109 112 110 96 69 63 67 72 86 95 104 115 132 143 147 146 141 137 135 134 135 136 136 136 135 135 134 133 133 133 132 132 132 132 132 132 132 132 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 127 127 127 128 128 128 129 129 130 130 131 132 132 133 134 134 135 135 135 135 135 134 133 131 128 124 119 114 107 101 97 92 89 88 90 94 101 103 104 106 113 124 129 130 128 126 125 124 122 118 113 105 91 67 51 42 41 48 58 72 99 111 281 288 295 318 10 68 90 101 106 109 112 114 117 118 120 121 121 121 121 119 118 116 113 115 115 114 114 114 114 114 114 114 114 114 114 114 114 115 115 116 117 117 118 119 120 121 122 123 124 125 126 127 126 125 124 124 125 125 125 124 123 123 124 126 126 125 125 124 125 124 125 126 128 130 131 133 135 137 139 143 149 156 164 174 183 191 199 204 209 214 218 222 225 230 233 235 238 241 245 249 253 258 262 268 273 278 283 287 290 293 296 299 302 305 307 311 313 315 318 326 358 71 86 83 68 58 52 56 70 86 98 104 107 108 108 108 108 108 108 108 108 108 108 108 107 105 104 102 100 98 96 95 93 92 91 91 91 91 90 88 86 85 84 83 82 81 80 79 78 77 76 75 75 74 74 73 72 72 71 71 71 70 70 70 70 70 71 71 71 71 71 70 69 68 67 65 63 62 60 59 57 56 54 53 51 49 48 45 43 41 39 37 35 34 32 30 29 30 30 31 29 28 26 24 23 23 22 21 20 19 17 15 13 11 9 7 6 4 3 1 359 357 354 352 349 347 345 343 340 338 336 334 332 329 327 325 323 322 320 318 317 316 315 314 313 313 312 312 311 310 309 307 304 301 298 298 298 299 300 301 302 303 304 305 305 304 304 303 303 302 301 300 300 299 298 298 297 296 295 295 294 294 294 294 294 295 296 297 298 298 299 299 300 300 300 300 301 302 302 303 304 305 306 307 308 309 310 311 311 312 312 312 312 311 311 311 311 311 311 311 310 310 309 308 307 305 303 301 299 297 295 294 292 290 289 287 286 285 285 284 285 285 286 288 289 290 292 293 295 296 298 299 301 302 304 305 306 307 308 308 308 308 308 308 308 307 307 307 308 308 308 308 308 308 309 309 309 309 309 309 309 308 308 308 308 308 308 308 308 307 307 306 305 305 304 303 303 302 301 301 300 300 300 300 300 300 300 301 301 302 302 302 303 303 303 303 303 303 303 303 303 304 305 306 309 311 316 321 328 338 356 22 44 60 70 76 81 84 86 88 89 91 93 94 96 97 98 99 100 100 101 102 103 104 105 105 106 107 107 108 108 109 110 111 111 110 109 108 107 106 106 106 106 107 107 107 107 106 106 105 105 105 106 108 110 113 116 119 123 127 129 130 132 133 134 134 135 136 137 138 140 140 141 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 139 139 141 143 145 147 149 150 151 152 154 156 158 159 157 155 153 152 152 151 150 149 148 146 143 141 139 138 138 139 141 142 144 145 146 146 146 146 145 144 143 142 141 140 139 139 138 138 137 137 137 135 132 127 121 114 107 101 99 100 104 108 111 113 114 115 115 114 112 110 104 98 91 87 85 88 103 129 136 136 134 132 130 127 125 122 120 118 118 119 125 131 137 131 105 85 74 66 51 38 24 14 10 20 48 89 112 127 140 152 157 157 154 148 141 134 126 123 132 136 137 137 136 136 135 135 136 136 136 135 135 134 134 133 133 132 132 132 132 132 132 132 132 132 131 131 130 130 129 129 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 126 127 127 127 128 128 129 130 130 131 131 132 132 132 132 132 132 132 131 130 128 126 123 119 114 110 105 100 96 94 92 92 93 93 93 94 97 100 103 106 107 106 104 101 96 94 94 95 89 81 70 60 59 64 81 118 153 172 184 194 203 206 204 198 177 137 111 102 101 103 105 108 110 112 114 115 115 114 113 110 108 107 105 104 115 115 115 115 114 114 114 114 114 114 114 114 114 114 115 115 116 117 119 120 122 125 127 129 132 134 137 140 142 143 144 145 145 145 144 144 144 145 146 149 149 150 149 150 151 151 152 153 154 158 160 164 168 171 175 179 182 185 188 192 197 200 203 208 212 217 222 226 229 232 235 237 239 241 244 247 250 253 257 261 265 271 276 280 285 290 295 300 305 311 316 322 330 339 356 44 96 108 113 116 117 118 123 128 133 129 126 122 119 114 110 107 104 102 100 99 98 97 96 95 94 93 92 92 91 91 90 90 89 88 88 87 87 86 85 84 83 81 81 80 78 77 76 75 74 73 72 71 71 70 70 70 70 70 71 71 72 72 73 73 73 74 74 74 75 75 75 75 75 74 73 72 71 70 68 66 64 62 60 58 56 53 51 49 47 44 41 39 36 33 30 27 24 23 22 21 20 19 17 16 14 12 11 10 9 8 7 6 5 4 3 1 359 357 355 353 352 350 348 345 343 340 338 337 335 333 331 330 328 326 324 323 322 320 319 317 316 315 314 314 313 313 312 311 310 308 306 303 301 300 300 300 301 302 304 305 306 306 306 306 305 304 303 303 302 301 300 300 299 299 298 298 297 297 297 297 297 297 297 298 299 300 301 302 302 302 303 303 303 303 303 303 304 305 306 307 308 309 310 311 311 312 312 312 312 312 312 312 312 312 312 312 312 313 313 313 313 312 311 310 308 306 304 302 301 300 299 297 296 293 291 288 288 287 287 287 287 288 289 290 292 294 296 298 299 301 302 303 305 306 308 310 311 312 312 312 313 313 313 313 313 313 314 314 314 314 314 313 313 313 313 313 312 312 311 311 310 310 310 309 308 308 308 308 307 307 306 306 306 305 305 304 304 304 303 303 302 302 302 302 303 303 304 304 305 305 306 307 307 307 308 308 308 308 309 310 313 317 321 328 338 353 12 31 46 57 64 70 75 78 81 83 84 85 86 87 87 88 89 90 90 91 92 93 94 94 95 95 96 96 97 98 98 99 99 100 101 101 102 103 104 105 105 105 105 105 105 104 104 103 103 103 102 102 102 101 101 100 99 99 101 104 109 114 119 122 124 126 127 128 129 130 131 132 133 134 134 135 135 136 136 137 136 136 136 136 136 137 137 137 138 138 138 139 139 139 140 141 142 142 142 142 142 140 139 139 141 143 146 148 150 151 152 153 153 153 153 151 148 146 145 145 145 143 143 141 139 137 137 136 137 138 140 141 142 143 144 144 144 143 142 140 139 137 136 135 135 135 136 137 138 138 138 136 134 129 124 117 112 110 110 112 113 114 115 115 116 116 115 114 112 108 100 89 76 65 56 49 44 45 51 66 82 93 101 105 109 111 112 111 110 107 103 97 87 75 68 66 66 67 68 65 56 35 5 10 17 33 75 153 173 175 168 164 159 153 149 147 146 145 144 143 140 138 136 135 135 135 135 135 135 135 135 134 134 133 133 133 132 132 132 132 132 132 132 132 131 131 130 130 129 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 127 127 127 126 126 126 126 126 126 126 126 126 126 127 127 128 128 129 129 129 129 129 129 129 129 129 128 127 126 124 122 120 116 113 110 108 105 104 103 102 103 103 104 105 107 108 110 111 111 110 109 106 101 96 91 86 75 56 33 30 30 33 43 38 206 203 200 196 187 178 171 170 170 168 160 128 98 89 89 91 93 96 99 102 104 107 108 107 106 104 102 100 99 99 98 114 114 114 114 114 114 114 113 113 113 113 112 112 111 111 111 112 113 115 117 120 123 128 134 140 145 150 155 160 164 167 168 168 166 164 164 165 166 166 168 169 170 171 171 171 170 170 170 172 174 178 182 186 190 195 198 201 203 206 208 209 210 212 213 217 221 225 228 231 234 237 239 242 245 248 252 255 258 261 265 269 274 278 283 287 293 299 305 310 317 324 331 339 349 7 42 84 102 112 117 120 121 123 124 124 121 118 115 111 107 104 101 99 97 96 95 93 92 92 91 90 90 89 89 88 87 87 86 85 85 84 83 82 82 81 80 79 78 77 77 75 74 73 72 71 70 70 69 68 68 68 68 68 69 70 71 73 74 75 76 77 77 77 77 77 77 76 76 75 74 74 73 72 71 69 68 66 65 63 61 60 58 57 54 52 49 47 44 42 38 35 31 28 25 22 20 18 16 13 11 9 8 6 5 3 1 1 360 359 358 357 356 354 351 348 346 343 340 337 334 333 332 330 329 328 327 325 324 324 323 322 321 320 319 318 317 316 316 315 314 314 312 310 309 307 305 304 303 304 304 305 306 307 307 307 308 307 306 305 304 303 302 301 301 300 300 299 299 299 298 299 299 299 299 300 301 301 302 303 304 305 305 306 306 306 305 305 305 306 306 307 308 308 310 310 311 312 313 313 313 313 313 313 313 313 313 313 313 313 313 314 314 315 315 315 315 314 313 311 310 308 307 307 307 308 310 312 314 315 314 312 311 310 309 309 309 309 309 309 309 309 309 309 309 310 311 313 314 315 317 318 319 320 320 320 320 319 319 318 318 318 318 317 316 316 315 315 314 315 315 315 314 314 313 313 312 311 311 310 310 310 309 309 309 309 308 308 307 307 307 306 307 306 307 307 307 307 308 308 308 309 309 310 310 310 311 311 312 313 314 316 317 320 324 331 340 351 7 25 41 54 62 68 72 75 77 79 80 82 83 84 84 84 84 84 85 85 86 86 86 87 88 88 89 89 90 90 90 91 91 91 92 92 93 94 94 94 93 92 91 89 90 92 96 100 102 103 104 103 102 100 98 97 97 97 97 98 99 100 101 104 107 112 116 119 121 122 123 124 125 125 126 127 127 128 128 129 130 130 131 131 132 132 132 133 133 134 134 135 136 137 138 139 139 140 141 142 143 143 144 143 142 141 140 139 139 139 141 143 146 147 148 148 147 145 144 142 141 140 140 140 141 142 142 141 140 139 139 139 139 139 140 140 140 141 140 140 140 139 137 136 134 133 132 132 132 132 133 135 136 138 138 138 134 129 125 124 123 123 122 122 121 121 120 118 117 115 113 111 109 106 102 98 94 90 86 81 75 72 70 70 75 81 90 98 106 111 116 120 116 107 88 62 42 35 38 46 56 69 83 98 105 105 91 23 349 342 343 349 238 197 190 183 166 148 135 129 131 133 135 135 136 135 135 134 134 134 134 134 134 134 134 134 133 133 132 132 132 132 132 131 131 131 131 131 130 130 130 129 129 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 127 126 126 126 126 125 125 125 125 126 126 126 126 127 127 127 128 128 128 128 128 128 127 127 126 125 124 123 121 119 117 115 113 111 109 107 106 106 105 105 105 105 106 107 107 107 105 104 104 104 104 104 105 110 121 133 140 152 163 167 171 180 194 204 195 172 151 140 132 126 122 120 123 126 122 110 98 92 90 89 89 89 90 90 92 94 96 99 99 99 98 98 98 98 99 100 112 112 112 111 110 110 109 108 107 106 105 104 102 101 99 98 96 96 95 94 95 96 99 105 115 128 142 159 176 187 191 192 192 191 189 188 186 186 186 187 187 188 188 188 185 181 178 177 176 177 179 183 188 193 197 201 205 208 212 215 217 218 219 221 224 226 228 231 234 238 241 243 245 248 251 253 256 260 264 267 270 278 283 288 293 299 307 314 322 328 333 338 343 351 6 43 91 108 114 115 113 111 109 109 108 108 107 105 104 102 100 99 98 96 95 93 92 91 90 88 87 86 84 83 82 81 80 79 78 77 77 76 75 75 74 74 73 73 72 72 71 70 70 69 68 68 67 66 66 65 66 66 66 66 67 69 70 72 73 74 75 76 76 76 76 75 75 74 73 72 71 70 68 67 66 64 62 61 59 58 56 54 53 51 49 47 46 44 42 39 37 34 31 28 25 22 20 17 14 11 9 6 4 2 1 359 357 356 354 352 350 347 344 341 338 335 332 329 326 324 323 322 322 322 321 321 321 321 321 321 320 320 319 318 317 317 316 316 315 313 312 310 309 307 306 306 306 307 308 309 309 309 309 309 308 307 306 304 303 302 302 301 300 300 300 300 300 300 300 301 302 303 304 305 306 307 308 309 310 310 310 309 309 308 307 307 308 309 310 311 312 312 313 313 313 314 314 314 314 314 314 313 313 314 314 314 314 315 315 316 317 318 318 317 317 317 316 316 316 317 318 319 320 322 324 326 328 329 329 329 328 327 326 325 325 324 324 323 323 324 324 325 326 327 328 328 328 328 327 327 326 326 325 323 322 321 320 319 319 318 318 318 318 318 318 318 318 318 318 318 318 317 317 316 315 314 314 313 313 313 312 312 312 311 311 310 310 309 309 309 309 310 310 311 311 311 312 312 312 312 312 312 312 313 313 314 316 319 323 326 331 338 348 3 21 38 52 61 67 72 76 78 79 80 81 81 81 81 82 82 82 82 82 82 83 83 83 83 83 84 84 84 85 85 85 85 85 85 85 85 85 86 86 87 88 88 87 86 84 82 81 81 82 87 93 99 102 103 104 102 101 98 97 95 95 96 97 100 104 108 112 115 116 118 119 119 120 121 121 122 123 123 124 124 125 126 126 127 127 128 129 129 130 131 131 132 133 135 136 137 137 138 138 139 139 140 140 140 140 140 139 138 138 138 137 137 137 138 138 139 139 139 139 138 138 137 137 137 138 138 139 139 140 139 138 137 137 136 135 135 134 134 134 134 134 133 133 133 132 132 131 131 131 130 130 131 131 132 132 132 131 129 127 124 122 122 121 121 121 120 119 118 115 112 109 105 100 95 91 89 90 92 95 97 99 99 96 93 90 86 80 75 70 67 63 65 72 83 94 96 90 82 75 67 52 32 25 25 34 57 86 98 108 120 280 297 306 325 355 25 121 151 152 142 136 133 131 129 129 130 130 130 131 131 132 132 133 133 133 133 133 133 133 132 132 132 131 131 131 130 130 130 130 130 129 129 129 129 128 128 128 128 128 127 127 127 127 127 127 127 127 127 126 126 126 126 125 125 125 125 125 125 126 126 126 126 127 127 127 127 127 128 127 127 127 126 125 124 123 122 121 119 118 116 114 113 111 110 108 107 106 105 104 103 102 101 99 97 95 92 89 86 84 83 82 81 81 83 86 92 100 99 100 102 105 106 107 108 110 112 114 114 113 111 107 103 96 89 82 78 82 85 87 88 88 88 86 85 82 80 83 87 93 96 98 98 98 99 100 102 104 104 102 101 99 97 95 93 91 88 86 84 81 77 75 73 70 67 64 60 57 52 47 42 36 31 25 20 14 7 0 354 348 340 320 269 218 201 196 195 196 197 200 203 205 206 204 202 199 197 195 192 189 190 191 194 198 202 206 210 215 219 222 226 229 232 235 237 241 245 250 254 258 261 265 270 275 279 281 284 288 293 299 303 306 309 314 319 325 329 333 336 339 344 355 30 89 111 115 115 113 110 107 105 104 103 103 102 102 102 101 100 98 97 95 94 92 90 88 86 84 83 81 79 78 77 75 74 73 72 71 71 70 69 69 68 68 68 67 67 67 67 66 66 66 65 65 65 64 64 64 64 64 64 64 65 66 66 68 68 69 70 70 70 70 70 70 70 70 69 68 67 66 65 64 62 61 59 57 55 52 49 47 45 43 42 40 37 36 33 32 29 26 24 22 19 17 15 12 10 7 3 0 358 356 353 351 348 345 342 339 336 332 329 327 324 321 318 316 314 312 312 311 312 312 313 314 315 316 316 315 315 315 315 315 314 314 314 313 312 311 310 309 308 308 308 309 310 311 311 311 310 310 309 307 306 305 303 302 302 301 301 300 300 300 301 302 302 304 305 306 308 309 311 312 313 314 315 315 315 314 313 312 310 310 310 311 313 314 315 315 315 315 315 315 315 315 315 314 314 314 314 314 315 315 316 316 317 317 318 319 320 320 320 320 319 318 317 317 317 317 316 316 315 315 315 315 315 315 315 314 314 314 314 314 314 315 316 318 320 321 323 325 326 327 326 326 325 324 323 322 321 320 319 319 318 318 318 318 318 319 320 321 321 322 322 323 322 322 321 320 320 319 318 318 317 317 317 316 316 316 315 314 314 313 313 312 312 311 311 312 313 313 313 314 313 313 313 313 313 312 313 313 315 317 321 324 328 333 339 349 2 19 38 53 62 69 75 77 80 81 82 82 82 82 82 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 81 80 80 80 81 83 86 90 94 97 99 100 99 98 97 97 97 97 98 100 104 108 111 113 115 116 117 118 119 119 120 121 121 122 122 123 124 124 125 125 126 126 127 127 127 128 129 129 130 130 131 131 131 130 129 128 127 127 127 125 123 121 120 119 120 121 122 124 126 128 130 131 133 134 135 137 137 137 136 136 136 136 136 136 135 135 134 133 131 130 129 128 128 127 127 128 128 128 128 128 128 128 128 128 127 127 126 125 124 122 121 119 116 114 111 109 107 106 106 106 106 106 106 105 104 103 101 99 96 92 89 85 81 79 78 79 82 84 87 89 90 90 88 83 74 62 47 33 22 13 13 35 73 94 105 113 119 127 142 206 283 323 358 33 43 39 30 17 14 95 158 144 134 133 133 132 131 130 129 129 129 129 129 130 131 131 131 132 132 133 133 133 133 133 133 132 132 131 131 131 130 130 130 129 129 129 129 128 128 128 128 128 128 127 127 127 127 127 126 126 126 126 126 125 125 125 125 125 125 125 125 125 125 125 126 126 126 127 127 127 127 128 127 127 127 126 126 125 124 123 122 121 119 118 117 116 114 113 112 110 109 108 107 106 104 103 102 101 99 98 96 95 94 93 92 91 91 90 90 89 89 89 89 89 88 88 88 90 90 91 91 91 90 89 88 87 86 84 79 69 59 57 63 74 82 86 88 89 88 85 81 72 67 72 81 89 94 97 99 100 102 104 106 109 89 87 84 82 80 78 75 73 71 68 66 63 59 57 54 51 49 46 42 38 33 28 22 18 13 9 5 2 360 358 356 355 355 355 355 356 356 350 336 302 264 246 239 236 234 232 230 227 223 218 214 209 203 198 196 196 199 203 208 213 218 224 230 234 237 240 243 247 251 255 259 263 268 272 276 280 283 286 290 292 296 301 306 311 316 321 326 330 334 337 342 349 9 59 96 110 115 115 114 113 111 109 107 106 105 105 104 103 102 101 100 98 97 95 93 91 90 88 86 84 82 80 79 77 76 74 73 72 71 70 69 69 68 68 67 67 67 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 64 63 63 62 62 61 60 59 59 58 57 56 55 54 53 51 49 47 44 41 38 35 32 29 26 23 21 18 16 13 10 8 5 3 1 359 357 354 352 349 346 343 341 338 336 334 332 330 328 326 324 322 320 318 315 312 308 306 304 303 302 302 302 303 304 304 305 305 305 306 306 306 306 307 307 308 308 308 308 307 307 307 307 308 308 309 309 310 310 309 308 307 306 304 303 302 301 301 301 301 301 301 302 303 304 305 307 309 310 312 314 315 317 319 321 322 324 324 324 323 319 315 312 312 313 315 316 317 317 317 316 316 316 315 315 315 315 315 315 316 316 317 318 319 319 320 320 321 321 322 322 322 322 320 318 315 313 310 308 306 304 303 301 300 299 298 299 299 301 302 303 304 304 306 308 310 312 314 315 316 317 318 318 318 317 317 317 317 317 317 318 318 318 318 319 319 320 321 322 322 323 323 323 323 323 322 322 321 320 319 318 318 318 318 318 318 318 319 319 319 318 318 317 317 317 317 316 316 317 317 317 318 318 317 317 317 317 317 318 319 321 323 327 331 336 343 351 1 15 31 47 59 69 74 78 81 83 83 84 84 83 83 82 82 82 82 82 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 84 84 84 84 83 83 85 86 89 90 91 92 92 93 93 94 95 97 99 101 104 106 109 111 113 114 115 116 117 118 118 119 119 120 121 121 122 122 123 123 123 124 124 124 123 123 123 122 122 122 121 121 120 120 119 118 116 114 114 114 114 113 112 111 111 111 112 112 113 115 116 118 121 124 127 130 132 133 133 133 132 132 131 131 130 130 129 128 128 127 126 126 126 126 126 126 126 126 125 125 125 124 124 123 122 121 120 118 117 115 113 112 110 108 106 104 102 99 97 95 94 92 92 91 90 89 87 86 86 86 86 85 84 83 80 77 73 70 66 62 59 58 59 63 70 80 89 92 85 64 34 11 353 343 22 83 109 123 131 139 149 155 147 131 97 69 53 42 40 45 72 107 128 136 135 134 132 131 130 129 129 129 129 129 130 130 130 131 131 132 132 132 133 133 133 132 132 132 132 131 131 130 130 130 129 129 129 128 128 128 128 128 127 127 127 127 126 126 126 126 125 125 125 124 124 124 124 124 124 124 124 125 125 125 125 126 126 127 127 127 128 128 128 128 127 127 126 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 91 92 94 95 95 94 92 90 85 77 69 64 62 61 60 59 56 51 48 53 65 76 83 87 89 90 89 86 81 72 69 74 82 90 95 98 101 103 105 108 111 114 77 75 73 72 70 68 66 65 62 60 58 56 53 50 47 44 41 37 33 28 23 18 12 7 2 358 353 349 344 341 337 334 332 330 329 326 323 319 311 301 290 281 273 267 264 261 256 252 248 243 237 231 224 215 206 199 198 202 207 213 218 223 228 232 236 239 242 245 248 251 254 257 261 264 267 270 273 277 281 285 291 296 302 308 315 323 330 336 340 347 360 30 75 99 108 112 114 114 113 113 112 111 110 109 108 107 106 105 103 102 100 99 98 96 95 93 91 90 88 86 84 83 81 79 77 76 75 74 73 72 72 72 72 72 72 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 70 70 69 68 67 67 65 64 62 61 59 58 56 54 52 50 47 45 44 41 39 35 32 29 25 22 19 15 11 8 5 3 360 357 355 353 350 347 345 343 341 338 337 335 332 330 328 326 324 322 321 320 320 319 319 318 317 315 313 310 307 305 302 299 297 295 295 294 294 295 295 296 297 297 297 298 298 298 298 299 299 300 300 301 301 301 301 301 302 302 303 304 304 305 305 305 305 304 303 302 302 301 301 301 301 301 302 303 303 305 306 308 309 311 313 314 316 317 319 322 325 328 331 334 335 332 326 318 312 309 309 310 312 314 316 317 318 318 317 317 317 316 317 317 318 319 321 322 323 324 324 324 324 325 325 325 326 326 325 324 322 319 316 312 310 307 306 305 305 305 305 305 305 306 306 307 308 309 310 311 312 313 314 314 314 315 315 315 316 316 316 316 317 317 318 318 318 319 319 319 319 319 319 320 321 321 322 322 322 321 321 320 319 319 319 319 319 319 319 320 321 322 322 323 324 324 324 324 324 323 323 323 323 323 324 324 324 324 323 323 323 323 324 325 328 330 333 336 340 345 351 358 8 20 32 46 59 69 76 81 84 85 86 86 85 85 84 84 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 83 83 83 83 83 83 83 83 83 83 83 84 85 86 87 88 89 90 91 92 92 91 90 90 90 91 92 93 95 97 99 101 104 106 109 111 112 113 114 115 115 116 116 117 117 118 118 119 119 120 120 120 120 120 120 120 120 119 119 118 117 116 116 115 115 114 114 114 113 113 113 113 113 113 113 114 114 115 115 116 116 117 118 119 120 122 123 125 126 127 127 127 126 126 125 124 124 124 124 123 123 123 123 123 123 124 124 125 125 125 125 124 124 123 122 121 119 118 117 116 115 114 114 114 113 112 111 109 107 105 102 100 98 96 95 94 93 92 90 87 84 81 78 77 75 75 74 74 73 72 72 71 70 67 63 58 57 59 67 80 86 84 72 52 18 339 302 272 214 155 137 131 130 126 123 121 118 115 112 112 119 126 131 134 134 134 134 133 132 131 130 130 129 129 129 129 129 130 130 130 130 131 131 131 131 132 132 132 131 131 131 131 130 130 130 129 129 129 128 128 128 128 127 127 127 127 126 126 126 125 125 125 124 124 124 123 123 123 123 124 124 124 125 125 125 126 126 127 127 128 128 128 128 128 128 128 128 127 127 126 126 125 124 124 123 122 121 121 120 119 119 118 118 117 116 116 115 115 114 113 113 112 111 111 109 108 107 105 103 100 97 93 89 84 80 75 71 69 68 71 82 97 102 100 98 93 79 59 47 41 37 37 38 41 44 49 65 80 89 91 93 93 94 93 90 87 84 83 85 88 93 97 100 103 107 109 112 115 118 72 70 69 68 66 65 63 61 59 57 54 52 49 46 43 39 36 32 27 21 16 9 2 356 350 343 337 331 326 320 315 310 306 301 297 292 286 280 275 270 265 261 257 254 252 252 252 251 250 250 249 246 242 236 226 216 209 209 211 215 219 223 227 230 232 234 236 237 239 241 242 244 247 249 252 255 258 263 268 274 281 289 297 307 320 332 340 347 352 6 44 86 104 111 113 115 115 115 115 114 114 113 112 112 111 110 108 107 106 104 103 102 101 99 98 96 94 92 90 88 86 84 82 80 79 77 76 76 76 76 76 76 77 77 77 77 77 78 77 77 77 77 76 76 76 75 75 75 74 74 74 73 73 73 73 73 73 72 71 70 69 68 66 64 62 59 56 53 50 46 42 38 33 27 20 13 6 0 355 351 348 345 344 342 341 339 338 336 333 331 329 326 323 321 319 317 315 313 311 310 310 309 309 309 308 308 308 307 306 304 301 298 296 293 291 289 287 286 286 286 286 286 287 289 290 292 293 293 294 294 295 295 295 295 295 294 294 294 294 295 295 296 297 298 299 300 301 301 302 302 302 302 301 301 301 301 302 302 303 304 305 306 307 309 310 312 313 315 316 318 321 323 327 331 334 337 339 336 329 318 309 306 305 305 306 309 312 315 319 321 321 321 320 320 320 321 323 325 327 329 330 330 329 329 328 328 328 329 329 329 329 328 326 324 321 318 315 313 313 314 317 321 324 327 329 329 327 326 324 322 320 317 316 315 314 314 314 315 316 316 317 318 319 320 321 321 321 321 320 320 319 319 318 317 317 317 318 318 319 320 320 320 320 320 320 321 321 322 322 323 324 325 326 327 328 328 329 329 329 329 329 328 329 329 329 329 329 329 329 328 328 327 327 329 331 333 337 341 344 347 351 356 3 10 20 30 42 54 65 73 79 84 87 88 88 87 87 86 85 84 83 83 83 84 84 85 85 85 86 86 86 87 87 87 87 87 86 86 85 85 85 84 84 84 84 84 84 84 84 84 84 84 84 85 86 87 89 90 92 93 94 93 93 92 90 89 90 91 93 95 96 99 100 102 104 106 108 110 111 112 112 113 113 114 114 114 115 116 116 116 117 117 118 118 118 118 118 118 118 118 118 117 117 117 117 117 117 117 117 117 117 117 117 117 118 118 118 119 119 120 120 120 121 122 122 123 124 125 125 126 126 125 125 124 123 123 122 122 122 122 122 122 122 123 123 123 124 124 124 124 123 123 123 123 123 123 123 122 122 121 121 121 120 121 121 121 120 119 118 117 116 115 115 116 116 116 115 114 112 110 107 104 101 97 91 84 78 72 66 63 63 64 67 69 70 71 69 62 56 51 51 54 54 49 37 11 335 297 249 211 195 184 172 159 150 142 142 141 140 138 138 140 141 142 142 140 138 136 134 132 131 130 130 129 129 129 129 129 129 129 130 130 130 130 130 130 131 130 131 130 130 130 130 130 129 129 129 128 128 128 128 127 127 127 127 126 126 126 125 125 124 124 124 123 123 123 123 123 123 123 124 124 125 125 126 126 127 127 128 128 129 129 129 129 129 129 129 128 128 128 128 127 127 126 126 126 125 125 124 124 124 123 123 123 122 122 122 121 121 121 120 120 120 119 119 118 116 115 113 111 107 102 95 88 80 70 56 43 35 29 27 27 32 41 56 70 81 90 98 101 97 85 67 55 44 36 30 37 55 72 82 86 88 89 88 88 87 86 85 85 86 88 91 95 98 101 104 108 111 114 116 70 69 68 66 65 63 61 59 57 54 51 48 44 41 37 33 28 24 19 13 6 360 352 344 338 332 326 322 318 314 310 307 303 297 292 285 279 273 267 260 255 249 244 240 237 235 234 233 233 234 235 237 239 237 234 230 225 221 220 220 222 225 227 229 229 229 228 227 226 225 224 223 223 224 225 228 232 236 244 253 263 277 294 313 329 339 347 352 2 55 104 116 120 120 119 119 119 118 118 117 117 116 115 114 113 112 110 109 108 107 105 104 102 101 99 97 95 93 91 88 86 84 82 80 78 77 76 76 76 76 76 76 77 77 77 78 78 78 79 79 78 77 76 76 74 73 72 71 70 69 68 67 67 67 66 66 66 66 65 65 64 62 61 59 55 51 47 42 36 31 25 16 6 356 346 339 334 330 327 326 325 326 326 326 325 324 323 320 318 315 311 309 306 303 301 299 297 297 296 296 297 297 298 298 298 298 297 296 294 292 289 287 284 282 281 280 279 278 278 278 279 280 282 283 286 287 289 290 291 291 292 292 292 291 291 290 290 290 290 291 292 294 295 297 298 299 300 301 302 302 302 302 302 302 302 303 303 304 305 305 307 308 309 310 312 313 315 317 319 322 325 328 331 334 335 335 331 321 310 302 300 301 302 304 306 308 312 316 321 325 328 329 328 327 326 326 327 328 330 331 331 331 331 331 331 331 331 331 331 330 329 328 326 325 323 322 322 325 329 333 335 337 338 338 339 338 337 336 334 331 330 327 325 324 322 321 321 320 320 320 321 322 322 323 323 323 323 322 322 322 322 322 323 323 322 322 322 321 322 322 323 324 324 325 325 325 325 325 326 327 328 329 330 331 332 333 333 333 333 333 333 333 333 334 334 334 333 332 332 331 332 333 335 339 344 348 353 356 359 2 6 12 19 28 38 48 58 67 75 80 84 86 88 89 88 88 87 86 85 85 85 85 85 86 86 87 87 88 88 88 88 89 89 88 88 88 87 87 86 85 85 85 85 85 84 84 84 84 83 83 83 83 84 85 86 87 88 90 91 91 92 93 92 92 92 92 92 93 94 95 97 99 100 102 104 106 107 108 109 109 110 111 111 112 112 112 113 114 114 114 115 115 116 116 116 116 117 117 117 118 118 119 119 119 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 121 120 120 121 121 121 122 123 123 124 123 123 122 121 121 121 121 121 121 121 121 121 121 120 121 121 121 121 121 121 120 120 121 121 122 123 123 124 124 124 125 125 125 125 125 125 124 124 123 123 123 124 125 126 126 126 126 125 124 123 123 122 123 122 120 114 107 98 88 77 65 56 54 54 58 62 66 66 57 48 42 47 52 50 39 16 353 332 312 282 226 203 197 193 194 193 192 188 163 138 129 127 129 131 133 134 135 134 133 132 131 130 129 129 129 129 129 129 129 129 130 130 130 130 130 130 130 130 130 130 130 129 129 129 129 128 128 128 128 127 127 127 126 126 126 126 125 125 125 124 124 123 123 123 123 123 123 123 124 124 125 125 126 126 127 127 128 128 129 129 129 130 130 130 130 130 130 130 129 129 129 129 129 129 129 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 127 127 127 126 126 125 124 122 120 117 114 109 102 93 90 86 81 70 49 20 2 1 9 19 30 43 58 70 77 82 85 89 90 85 75 60 43 31 32 43 57 70 78 83 84 84 85 86 85 84 85 87 89 92 95 98 101 104 107 110 112 114 70 69 67 65 63 61 58 56 53 50 46 42 39 35 32 27 23 19 14 8 3 356 350 346 344 345 347 349 352 355 356 356 355 353 349 343 336 326 314 297 276 259 247 238 231 227 224 222 220 219 218 219 221 222 223 223 222 221 221 222 223 225 226 227 227 225 221 216 211 204 198 189 182 179 179 181 187 193 198 203 207 218 260 317 332 332 333 341 106 128 128 127 126 124 123 122 121 120 119 118 117 116 115 114 113 112 111 109 108 107 105 104 102 100 98 96 94 91 89 87 84 82 80 78 77 76 75 74 73 73 73 72 72 72 72 72 72 71 71 70 69 69 68 67 67 65 64 62 61 59 57 56 54 53 51 50 48 47 46 44 42 40 36 31 24 17 10 2 355 347 340 332 325 320 315 312 310 310 309 309 309 310 310 311 310 308 306 304 302 299 296 294 291 289 288 287 286 286 286 287 288 289 290 290 290 290 289 287 286 285 283 282 280 279 278 277 276 276 276 276 277 278 280 281 283 285 286 287 288 288 289 289 289 289 289 289 290 290 291 293 294 295 297 299 300 301 302 302 302 302 302 302 302 303 303 304 304 305 306 307 308 310 311 312 314 316 319 321 324 327 328 330 331 330 327 320 311 305 302 301 301 303 305 307 308 310 312 315 319 323 326 328 327 325 323 321 321 323 325 326 328 329 330 330 331 331 332 332 332 331 330 330 330 331 332 335 338 340 341 341 340 338 336 335 334 333 333 333 333 333 332 331 330 330 329 329 328 328 327 326 325 325 326 326 327 326 326 325 325 325 325 326 327 327 327 327 326 326 326 326 326 327 327 328 328 328 328 328 328 329 330 331 333 334 335 335 335 334 334 334 335 335 336 336 336 336 335 335 335 337 340 344 350 355 360 4 8 10 12 16 21 27 35 43 51 59 66 72 77 81 84 86 87 87 87 87 87 86 86 86 86 86 87 87 87 88 88 88 88 88 88 88 88 88 88 87 87 86 86 86 85 85 84 84 84 83 83 82 82 81 81 81 81 82 84 85 87 88 89 90 91 92 93 94 95 96 97 97 98 98 99 100 102 104 105 106 107 108 108 108 109 109 110 110 110 111 111 111 112 112 112 113 113 113 114 114 115 115 116 116 116 117 118 118 119 119 120 120 120 120 121 121 121 121 120 120 120 119 118 118 117 117 117 118 119 120 120 121 121 120 119 118 118 117 117 117 117 117 118 117 116 115 114 113 112 111 110 110 109 109 110 111 112 113 113 114 114 116 118 121 125 127 129 129 128 126 126 127 129 130 131 131 131 130 129 129 129 131 135 139 144 143 139 130 116 102 90 78 61 46 34 30 32 39 45 45 42 34 25 19 13 19 23 24 18 11 6 359 344 283 209 196 191 182 172 160 147 136 129 126 125 126 128 129 130 130 130 130 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 129 129 129 129 129 129 128 128 128 128 127 127 127 126 126 126 125 125 125 124 124 124 124 123 123 123 123 123 123 124 124 125 125 126 126 127 127 128 128 129 129 129 130 130 130 131 131 131 131 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 133 133 133 133 133 133 133 132 132 132 132 131 130 130 128 126 123 120 116 112 107 101 96 95 93 89 78 54 11 344 347 5 21 34 48 62 75 79 77 74 74 75 73 66 55 44 34 35 44 53 63 76 87 96 100 102 103 103 103 102 101 100 101 102 104 106 108 111 113 114 115 67 65 63 61 58 56 52 50 46 43 40 38 35 33 31 28 26 23 20 17 15 16 19 24 28 33 36 38 39 40 40 39 38 36 35 33 32 31 29 28 26 22 18 8 257 214 209 209 208 208 208 207 207 208 208 209 210 211 213 215 217 219 220 221 220 216 210 201 191 180 171 163 158 156 158 160 164 165 163 159 153 148 152 316 308 292 216 153 141 135 132 129 127 125 123 121 120 119 118 116 115 114 113 112 111 110 109 107 106 105 103 101 99 97 95 93 90 88 86 83 81 79 78 76 75 74 73 73 72 72 71 70 70 69 68 67 66 64 63 61 60 59 58 57 57 56 54 53 51 49 47 44 42 39 36 33 30 27 23 20 17 13 7 1 355 348 342 336 330 324 319 315 310 306 303 301 299 298 297 297 297 296 295 294 293 292 290 289 288 286 285 283 282 281 281 281 281 282 282 283 284 285 285 286 286 285 285 284 284 284 283 283 282 282 281 281 280 280 280 280 281 281 282 283 284 286 287 287 288 289 290 291 292 293 293 294 295 296 297 298 299 300 301 301 302 302 302 302 302 302 302 302 303 303 304 305 306 307 309 310 312 313 315 316 318 320 322 323 325 324 323 321 319 315 310 306 304 304 303 304 304 306 307 308 308 309 310 311 313 316 318 319 320 318 316 314 313 315 318 321 324 325 327 329 330 331 332 334 335 335 334 334 334 334 335 336 336 336 336 336 334 333 332 331 330 330 330 330 330 329 329 329 329 329 329 330 330 330 329 328 327 326 325 325 326 326 326 325 324 324 324 324 325 325 325 325 326 326 326 326 326 328 329 330 331 331 331 330 330 330 330 331 332 332 333 333 333 333 333 334 335 336 337 337 337 338 338 340 343 348 354 360 6 9 13 15 18 20 23 27 33 39 46 53 60 65 70 75 78 80 82 83 84 85 85 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 86 86 86 85 85 85 85 85 84 84 83 83 83 82 82 82 81 80 80 79 80 81 83 85 87 89 91 92 94 95 97 98 99 100 100 101 100 101 101 102 104 105 106 106 107 107 108 108 108 108 108 108 108 109 109 109 109 109 110 110 110 111 111 112 113 114 114 115 115 116 117 117 118 118 119 119 119 118 118 118 118 117 117 116 115 114 114 113 113 114 114 116 117 117 117 116 115 114 113 112 111 111 110 110 109 109 108 107 105 103 101 99 95 92 89 85 81 79 77 76 75 75 75 74 76 79 87 98 110 116 119 117 117 118 121 124 124 123 121 117 114 114 115 118 125 132 140 146 134 118 105 95 90 86 82 69 48 29 18 14 24 38 49 53 51 11 324 314 314 320 330 344 2 14 26 48 95 126 136 139 136 133 130 127 126 125 125 125 126 127 127 127 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 128 128 128 128 128 127 127 127 126 126 126 125 125 125 125 124 124 124 124 124 123 123 123 123 124 124 124 125 125 126 126 127 127 128 128 128 129 129 130 130 130 131 131 131 132 132 132 132 132 132 133 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 137 137 137 137 137 136 136 135 134 133 131 129 126 121 116 110 105 102 102 105 108 108 109 108 105 91 76 61 42 6 10 31 52 68 79 83 82 76 72 68 62 56 51 44 33 30 35 42 53 66 78 87 94 101 105 107 108 108 107 107 107 107 108 109 111 112 113 114 114 60 58 56 53 51 48 45 42 39 38 37 36 36 37 40 42 44 47 48 50 52 54 56 56 57 57 56 55 53 52 50 49 47 46 44 43 42 41 40 39 39 39 39 41 43 49 60 92 152 178 189 195 198 200 201 202 203 204 206 207 209 211 212 211 209 203 194 183 172 163 156 151 148 146 145 144 142 137 131 124 112 88 332 300 279 188 149 139 134 131 129 127 125 123 121 120 118 117 116 114 113 112 111 109 108 107 106 104 103 101 100 98 96 93 91 88 86 83 81 79 77 76 75 74 73 73 73 73 72 72 72 71 70 69 68 67 65 63 61 59 56 54 51 49 47 44 42 40 37 34 31 28 24 21 17 13 9 4 0 356 352 347 343 338 334 329 325 321 317 315 312 309 307 304 302 301 299 298 298 297 296 295 293 292 290 289 288 287 286 286 285 284 283 283 284 284 285 285 286 287 287 288 288 289 289 289 289 289 289 290 290 290 290 290 290 289 289 289 288 288 288 289 289 290 290 291 292 292 293 295 296 297 298 299 300 301 302 302 302 303 302 303 303 303 303 303 303 303 303 303 303 304 305 305 306 308 308 310 311 313 315 316 318 319 320 320 320 319 317 314 310 308 306 304 303 302 302 302 302 303 303 303 304 304 305 306 306 307 309 311 312 313 314 314 313 312 311 313 315 318 320 322 324 326 328 330 331 333 334 334 333 332 330 329 329 328 328 327 327 327 326 327 327 327 327 326 326 325 324 324 325 325 325 325 325 325 325 324 324 323 321 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 323 323 324 325 326 327 328 329 329 329 328 328 327 327 327 327 328 329 330 330 332 333 335 336 337 338 339 340 343 346 350 356 2 8 12 17 19 22 23 25 27 31 36 42 48 54 60 64 69 72 76 78 79 80 81 82 83 83 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 84 84 83 83 83 83 83 84 84 84 83 83 83 82 83 83 84 84 83 83 82 81 81 81 82 84 86 89 91 94 96 99 101 102 103 103 103 102 102 101 101 102 102 103 104 105 105 106 106 106 106 106 106 106 105 105 105 105 105 105 106 106 107 107 108 109 110 111 111 112 113 113 114 114 115 114 114 114 113 113 112 112 111 111 110 109 108 108 107 107 107 108 109 110 110 110 110 110 109 108 107 107 106 106 105 103 102 100 98 97 96 96 95 93 91 89 86 83 79 76 74 72 70 66 60 52 45 41 38 38 44 51 60 72 87 100 109 110 103 93 83 77 81 84 89 92 91 87 81 69 69 76 82 88 95 100 102 100 91 76 47 5 355 351 347 316 254 250 256 266 271 276 282 292 337 80 99 109 118 122 124 125 125 125 124 124 124 124 124 125 125 126 126 126 126 126 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 127 127 127 127 126 126 126 126 125 125 125 125 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 126 126 127 127 128 128 128 129 129 130 130 131 131 131 132 132 133 133 133 133 134 134 134 135 135 135 136 136 137 137 138 138 139 139 139 140 140 140 140 140 140 140 140 139 139 138 136 134 131 127 122 115 107 100 93 87 83 84 89 98 104 113 120 124 125 129 137 155 178 197 205 187 128 93 83 81 81 82 84 85 90 94 96 95 90 85 82 81 84 88 91 94 97 100 103 105 106 107 108 108 108 109 109 109 109 110 110 111 56 53 51 48 45 42 39 37 35 36 39 42 48 55 60 65 69 70 70 70 69 68 67 65 64 62 60 58 56 55 53 51 50 49 47 46 45 45 44 43 43 42 42 43 44 45 47 51 56 64 77 102 137 168 182 189 193 196 199 201 202 202 201 198 193 183 172 161 151 145 141 137 134 131 128 125 121 118 112 104 81 356 305 250 161 139 133 130 128 126 124 122 121 119 118 117 115 114 112 110 109 107 105 104 102 101 100 98 97 95 94 92 90 88 85 83 80 78 76 74 73 73 72 72 72 72 73 73 73 73 73 72 72 70 69 68 66 63 61 58 54 50 46 41 37 31 26 22 17 12 9 5 2 358 355 352 350 347 345 342 340 338 336 334 332 331 328 326 325 324 323 323 322 321 320 319 318 317 316 315 314 312 310 308 306 305 303 302 301 300 299 299 298 298 298 298 298 298 298 298 298 298 298 298 299 299 298 298 298 298 299 299 299 299 298 298 297 297 297 296 296 296 296 297 297 297 298 299 300 301 302 302 303 303 304 304 304 304 304 304 304 304 304 304 304 304 304 304 304 305 305 306 307 307 308 309 310 312 313 314 316 317 317 317 317 315 313 311 308 306 305 305 304 304 303 302 300 300 299 299 299 299 300 300 301 303 304 306 308 309 310 312 313 313 313 312 312 313 314 316 318 320 322 324 326 328 331 332 334 334 334 332 330 328 326 325 323 322 321 321 322 323 323 324 324 323 322 322 321 321 321 321 321 321 321 320 320 319 319 319 318 319 320 321 321 322 323 323 323 323 323 323 322 322 320 319 318 318 318 318 319 320 321 322 323 323 323 323 322 321 321 321 321 322 323 326 328 332 334 337 338 340 341 344 347 352 356 0 5 10 15 20 23 25 27 29 30 33 38 43 49 54 59 63 67 70 73 76 77 78 79 80 80 81 81 82 82 83 83 83 84 84 84 83 83 83 83 83 83 83 82 82 81 80 80 79 79 79 79 80 80 80 80 81 81 81 82 83 84 85 85 84 83 82 82 81 82 84 86 88 92 95 98 101 104 104 104 103 103 104 103 103 102 102 102 103 104 104 104 104 104 103 103 103 102 102 101 101 101 101 101 101 101 102 102 103 104 104 105 106 106 107 107 107 108 108 107 107 106 106 106 106 105 105 104 104 103 102 102 102 102 103 103 104 106 106 107 107 107 106 106 106 106 106 105 104 103 102 101 100 99 98 97 96 94 92 90 87 83 80 77 74 71 69 67 64 60 57 52 48 43 41 41 44 49 59 76 95 99 90 80 70 63 66 72 81 87 86 84 83 83 85 85 85 85 93 98 101 101 102 106 109 112 140 272 280 284 286 285 286 289 279 241 152 135 128 126 124 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 125 125 125 125 126 126 126 126 126 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 125 125 125 125 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 124 125 125 125 126 126 126 127 127 128 128 129 129 130 130 131 131 132 132 133 133 133 134 134 135 135 135 136 136 137 137 138 138 139 139 140 141 141 141 142 142 142 143 143 143 143 142 142 141 140 138 136 134 130 124 118 110 103 99 94 91 88 86 85 84 82 84 87 93 101 111 122 133 145 149 142 119 94 84 80 80 82 86 90 96 104 111 117 119 120 119 118 116 113 112 111 111 111 111 112 113 114 114 114 114 113 112 111 110 109 109 109 109 110 52 49 46 43 40 37 36 36 39 45 53 62 70 76 79 80 81 79 78 76 74 71 69 67 64 63 61 59 58 57 55 54 53 52 51 50 49 48 48 47 47 46 46 46 46 47 48 49 51 54 57 60 64 70 79 92 108 123 137 147 152 154 154 151 147 140 134 129 125 123 120 118 117 116 115 114 113 113 112 110 108 119 125 125 124 124 123 122 120 119 118 116 115 113 112 110 109 107 105 103 102 100 98 96 95 93 92 91 90 89 87 86 84 82 80 78 76 74 73 72 71 71 72 72 73 73 73 74 74 73 72 72 70 68 67 64 61 57 54 49 44 39 34 27 21 15 10 5 0 357 354 352 350 349 349 348 348 348 347 347 347 347 347 346 346 346 345 345 345 345 345 344 343 342 341 340 339 337 335 333 331 328 326 324 322 320 319 318 316 315 314 313 312 312 312 311 311 310 309 308 308 307 306 306 305 304 304 304 303 303 303 303 303 302 302 302 302 302 301 302 302 302 302 303 303 304 304 305 305 305 305 305 305 305 305 305 304 304 304 304 304 304 304 305 305 305 305 306 306 306 307 307 308 309 310 310 311 312 313 314 315 315 315 314 312 310 307 305 302 301 301 301 301 300 299 298 297 296 296 296 296 297 298 299 301 303 305 308 310 311 312 313 313 313 313 313 314 314 315 316 317 319 320 322 324 327 329 331 333 335 335 335 334 332 330 327 325 324 324 324 325 325 325 325 325 324 323 323 322 322 321 320 320 319 319 319 319 320 321 322 323 324 326 327 327 328 328 328 328 328 328 328 328 327 326 325 323 322 321 320 319 318 317 316 315 315 314 314 314 315 316 318 319 321 324 328 331 334 337 338 340 343 346 351 357 1 5 8 12 17 22 26 29 30 32 33 35 39 43 48 53 58 62 65 69 71 73 75 76 77 78 78 79 79 80 80 80 81 81 81 82 82 82 82 81 81 81 81 81 81 81 80 80 79 77 76 75 74 73 73 73 73 74 74 75 76 77 79 81 82 83 84 84 83 82 81 80 81 82 83 86 89 92 95 98 99 100 101 103 105 105 105 105 104 103 103 103 102 102 101 101 100 100 99 98 98 97 97 97 97 96 97 97 97 98 99 99 100 101 102 102 103 103 104 103 103 103 102 102 102 102 102 103 102 102 102 102 101 101 102 102 104 106 108 109 110 110 110 109 108 107 105 104 103 102 101 100 100 99 99 99 99 99 99 98 97 95 92 89 84 80 75 69 65 61 59 57 55 51 45 39 35 35 37 40 47 57 71 82 81 79 78 78 83 93 102 110 112 111 108 106 103 99 95 88 82 77 74 72 85 111 146 172 181 190 193 195 167 124 112 110 113 115 118 119 121 122 122 123 122 122 122 122 122 122 122 122 122 122 123 123 123 123 124 124 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 124 124 124 124 124 124 124 124 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 125 125 125 125 126 126 127 127 127 128 128 129 130 130 131 131 132 132 133 134 134 134 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 143 143 143 144 144 144 144 144 143 143 141 140 137 134 130 126 120 114 109 104 100 98 97 95 93 91 91 90 90 89 89 90 92 98 104 110 116 114 106 98 92 93 93 95 99 104 111 117 123 126 126 126 125 123 121 118 116 115 114 114 115 116 117 118 119 119 119 118 116 115 114 113 113 113 113 114 115 49 46 42 39 37 36 38 43 51 62 71 79 84 86 87 86 85 82 80 77 75 72 70 68 66 64 63 62 61 60 59 58 57 56 55 54 54 53 52 52 51 51 50 50 50 51 52 53 54 56 59 61 63 65 68 72 76 80 84 88 92 95 98 100 102 103 103 103 103 103 103 102 103 103 104 105 107 108 110 112 113 115 115 115 115 115 114 114 113 111 110 108 107 106 105 103 102 100 99 98 96 95 94 93 92 91 90 89 88 86 85 84 82 80 79 77 76 75 74 73 73 73 73 73 73 74 73 73 72 71 68 66 61 58 53 49 44 40 35 31 27 23 19 15 11 7 4 1 358 356 355 355 354 354 355 355 356 356 357 357 357 357 357 356 356 356 355 354 354 353 353 352 350 349 347 346 344 342 340 337 335 333 331 329 328 326 326 324 323 323 322 321 320 319 319 318 317 317 316 315 314 313 312 311 311 310 309 309 309 309 309 309 309 308 308 308 308 308 309 309 309 310 310 310 310 310 311 311 310 310 309 309 308 307 307 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 308 308 309 309 310 311 311 312 312 313 313 313 313 313 312 310 308 306 303 300 299 298 298 297 297 297 297 298 299 300 302 303 304 305 306 307 308 310 311 313 313 314 314 314 314 314 315 315 315 316 316 316 317 318 320 323 326 329 332 334 336 337 337 335 333 331 329 328 328 328 328 328 328 327 327 326 325 325 325 325 324 324 323 323 324 325 326 328 329 330 331 331 332 332 332 332 332 332 332 332 332 333 333 334 333 333 332 331 331 330 328 325 323 321 319 318 317 316 315 318 321 324 326 328 331 333 335 337 339 341 344 348 354 0 7 11 14 16 20 24 28 31 34 35 38 40 42 46 50 54 57 61 64 67 70 71 73 74 75 76 77 77 77 78 78 78 79 79 80 80 80 80 81 81 81 81 81 81 80 80 80 79 78 78 76 75 74 72 71 69 69 68 68 69 69 71 72 74 76 78 80 81 83 83 84 84 83 83 83 83 84 85 87 88 89 91 94 97 100 102 104 104 104 103 103 102 101 100 99 98 98 97 96 95 95 94 94 94 94 94 94 95 95 96 97 98 99 100 101 102 103 104 104 104 104 104 103 102 102 101 101 101 101 101 101 101 101 101 102 103 104 107 110 112 114 115 115 115 113 111 109 106 103 99 96 94 92 91 91 91 93 95 97 98 99 99 98 97 96 93 91 88 84 79 74 69 64 61 56 52 47 46 49 54 61 68 75 81 86 87 88 88 88 88 90 94 99 103 106 106 105 101 97 94 91 88 86 82 79 238 235 231 228 220 205 179 149 130 122 119 119 119 119 119 119 120 120 121 121 121 121 121 121 121 121 121 121 121 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 125 125 125 126 126 126 127 127 128 128 129 130 130 131 132 132 133 133 134 135 135 135 136 136 137 137 138 138 139 139 140 140 141 141 142 142 142 143 143 144 144 144 144 144 144 143 143 141 140 138 135 131 127 123 118 115 113 111 109 107 105 102 99 95 93 93 95 100 103 102 100 97 95 91 86 83 84 87 90 94 100 107 115 123 128 131 132 132 131 130 128 125 122 119 117 115 115 116 117 119 122 124 125 126 126 125 123 121 120 119 119 119 120 121 123 125 48 44 42 39 38 41 46 54 63 72 79 84 87 88 88 87 85 83 80 78 76 74 71 70 68 66 65 64 63 62 61 61 60 59 59 58 58 57 57 57 56 56 56 56 56 56 57 58 60 62 64 66 69 71 73 75 77 80 81 83 84 86 87 88 88 89 89 89 88 87 86 85 84 83 83 82 83 85 90 95 99 103 106 107 108 107 107 106 105 104 104 103 102 101 100 100 99 98 98 97 97 96 95 95 94 93 92 91 90 88 87 85 84 82 81 80 79 78 78 77 76 76 75 74 72 71 68 65 60 53 45 35 28 20 18 17 20 21 21 20 20 18 16 14 12 9 7 5 4 2 2 1 1 1 2 2 2 2 2 1 1 1 360 359 359 358 357 356 355 354 353 352 351 350 349 348 346 345 343 341 340 339 337 336 335 334 333 332 332 331 330 330 329 329 328 327 326 325 324 323 323 322 322 321 320 320 320 319 319 319 319 319 319 319 319 319 319 319 318 318 318 318 317 317 317 316 316 316 315 314 313 312 311 310 310 309 309 308 308 308 308 307 307 307 306 306 307 307 307 308 308 308 309 310 310 311 311 312 312 313 313 313 313 314 314 313 312 310 308 306 304 302 301 301 302 302 303 304 306 307 308 308 308 307 307 307 307 308 309 311 313 313 314 313 313 313 313 313 313 313 314 314 315 316 317 320 323 327 330 333 335 336 337 336 334 333 331 330 330 330 330 330 329 329 328 328 328 328 328 328 328 329 329 330 331 333 334 336 337 338 339 339 339 339 338 337 337 337 337 337 337 337 338 337 337 336 336 335 335 335 335 335 334 334 334 333 332 331 330 331 333 334 334 335 336 337 339 341 344 348 352 359 5 12 16 18 20 22 24 28 31 34 38 40 43 46 49 52 55 58 61 64 66 68 70 71 72 73 74 75 76 76 77 77 77 78 78 79 79 79 79 80 80 80 80 80 80 79 79 78 78 77 77 77 76 75 74 73 72 71 70 70 70 71 72 73 74 75 76 78 79 81 83 85 87 88 88 88 88 88 88 88 88 88 88 90 92 94 96 97 98 99 99 99 98 98 98 97 97 96 95 94 93 93 92 92 92 92 92 93 94 94 95 96 97 98 99 100 101 101 102 104 104 105 104 104 102 101 100 98 97 96 96 95 95 95 95 95 95 96 96 95 94 94 96 102 108 111 112 112 112 110 108 106 105 104 102 101 100 100 99 99 98 98 96 95 94 93 92 92 91 91 90 88 86 84 81 80 78 78 77 80 83 85 87 88 90 91 92 92 91 90 89 88 86 84 82 81 81 80 82 83 85 86 87 86 85 84 83 87 95 105 113 115 115 114 114 114 115 116 116 117 118 118 118 118 118 119 119 119 119 119 119 120 120 120 120 120 121 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 124 124 124 124 124 125 125 125 126 126 126 127 128 128 129 129 130 131 132 133 133 134 135 135 136 136 137 137 137 138 138 138 139 139 140 140 141 141 141 142 142 143 143 143 144 144 144 144 143 143 142 141 139 137 135 133 130 128 125 124 123 123 123 123 122 119 117 113 108 102 98 102 114 127 130 127 120 112 105 98 94 92 93 95 99 104 110 116 123 127 128 130 130 130 130 129 128 126 124 122 122 122 124 127 130 134 137 140 140 140 138 135 131 128 126 125 126 127 129 132 134 137 48 45 43 42 42 46 52 59 67 75 80 84 86 87 87 86 85 83 80 78 76 74 72 70 68 67 65 64 64 63 63 62 62 61 61 61 61 61 61 61 60 60 60 60 60 61 61 62 63 65 67 69 71 73 75 77 78 80 81 82 82 83 83 83 83 82 81 79 78 76 75 73 72 71 71 72 73 77 81 85 89 92 95 97 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 97 96 95 94 93 92 91 90 88 87 86 85 84 83 82 80 79 77 74 71 67 61 54 45 33 21 9 6 2 1 0 5 11 17 22 24 25 25 24 22 20 17 15 13 10 9 7 6 6 5 5 5 5 5 4 4 3 3 2 2 1 1 360 359 359 358 358 356 356 355 354 354 353 352 351 350 349 348 347 346 345 344 343 343 342 341 341 340 340 339 338 337 336 336 334 334 333 332 331 331 330 330 330 329 329 329 329 328 328 328 327 327 327 327 326 326 325 325 324 323 322 322 321 320 320 319 318 317 316 315 314 313 313 312 312 311 311 310 310 309 309 308 308 308 308 308 309 309 309 310 310 311 311 312 312 313 314 314 314 315 315 316 316 315 315 314 312 311 309 306 304 302 302 301 302 302 303 304 304 304 305 304 305 306 307 308 309 311 313 313 313 312 312 311 310 310 310 311 313 315 317 319 320 322 324 326 329 331 333 334 335 335 335 335 335 336 335 335 334 333 332 331 330 330 330 329 329 330 331 333 334 335 336 337 338 339 341 341 343 343 344 344 344 344 343 342 342 341 340 339 339 338 337 338 338 339 340 342 343 344 345 346 346 347 347 346 345 343 343 344 344 344 345 347 349 351 355 359 4 10 15 18 19 20 22 24 26 30 34 38 42 45 48 51 54 57 59 62 63 65 67 69 70 71 72 73 74 74 75 76 76 77 77 78 78 79 79 79 79 78 78 78 78 78 78 77 77 76 76 76 76 76 76 76 76 75 74 73 72 73 73 74 76 78 80 81 82 83 84 86 87 88 89 90 91 91 92 92 92 92 92 93 93 93 94 94 94 94 94 93 93 93 93 93 94 94 93 93 92 92 91 90 89 89 89 89 89 90 90 91 92 93 94 95 96 97 98 99 100 101 102 102 102 101 100 98 96 94 93 91 89 87 86 84 83 81 78 74 69 60 53 48 45 48 53 61 75 94 108 114 115 116 116 116 117 118 117 117 115 112 108 104 102 100 98 96 93 92 91 90 89 90 90 92 93 96 100 105 109 112 111 107 100 93 90 89 90 92 93 94 94 91 89 85 82 79 76 75 73 73 72 73 74 73 72 70 70 74 78 84 91 98 103 106 109 111 112 113 114 115 115 115 116 116 116 117 117 117 117 118 118 118 118 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 121 122 122 122 122 122 122 123 123 123 123 123 124 124 124 124 125 125 126 126 126 127 127 128 129 129 130 131 132 133 133 134 135 136 137 137 137 138 138 138 138 139 139 139 140 140 140 141 141 141 142 142 143 143 143 143 143 143 142 141 141 139 138 136 135 133 131 130 130 129 129 130 131 132 132 132 130 128 124 120 116 112 113 120 131 141 140 132 119 107 100 96 96 98 102 105 109 113 118 122 125 127 128 129 130 130 130 130 129 127 126 127 128 130 133 137 141 145 148 150 150 149 146 142 138 135 134 134 135 137 140 143 146 148 50 47 46 45 45 49 53 59 65 71 76 79 82 83 84 84 83 82 80 78 76 73 71 70 68 66 65 64 64 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 63 64 65 66 67 68 69 71 72 74 75 76 77 77 78 78 78 78 78 78 77 76 75 74 74 73 72 72 72 73 74 76 78 80 83 85 87 88 90 91 92 93 94 94 95 96 96 97 97 97 97 97 97 97 96 95 95 94 93 92 92 91 90 89 88 87 86 84 82 80 77 73 69 65 60 54 49 43 37 32 29 25 24 24 24 25 26 29 30 31 32 32 31 29 26 24 21 18 15 13 12 11 9 8 8 7 7 7 6 6 5 5 5 4 4 3 2 2 1 1 0 359 359 358 358 357 357 356 356 356 355 355 355 354 353 352 351 351 350 349 349 348 348 347 346 346 345 344 343 343 341 340 340 339 339 338 338 337 337 337 337 337 336 336 336 335 334 334 333 333 332 331 331 329 329 328 327 326 325 324 323 323 322 321 320 319 319 318 317 317 317 316 316 315 314 314 314 313 313 313 312 313 313 313 313 313 313 314 314 315 315 315 316 316 317 317 318 318 318 318 317 317 316 314 311 308 305 303 301 300 299 299 299 300 300 301 302 303 304 305 307 308 310 312 313 314 314 314 314 313 313 313 314 316 318 320 321 323 324 324 325 326 327 328 328 329 330 331 333 335 337 340 341 341 341 340 338 337 335 334 333 332 332 333 333 335 336 337 338 338 338 339 340 341 342 343 344 345 345 346 346 345 344 343 343 343 343 344 344 346 347 348 350 351 353 354 354 355 355 356 356 356 356 356 356 357 358 359 0 1 3 4 7 9 13 17 19 20 20 21 23 26 29 33 38 43 47 51 53 56 58 60 62 63 65 66 68 70 71 72 74 74 75 76 76 76 77 77 77 78 78 79 79 79 78 78 78 77 77 77 76 76 76 75 75 75 75 76 76 77 77 77 76 75 74 74 74 74 75 77 79 81 84 86 87 89 90 90 91 91 92 92 93 94 95 95 96 96 95 95 95 94 93 92 91 90 90 90 90 90 90 90 89 89 88 88 87 87 86 85 84 83 82 82 83 83 84 86 87 89 90 91 92 94 95 96 97 97 98 98 98 97 96 95 93 91 89 87 85 83 81 79 77 74 69 61 52 45 39 37 36 37 41 55 75 95 106 110 113 114 115 116 116 116 115 112 110 109 107 107 105 104 101 100 98 98 98 99 100 101 103 105 113 125 142 152 150 128 88 60 51 50 56 69 81 89 93 91 86 81 76 70 64 58 55 52 52 52 53 55 56 58 61 67 75 84 93 100 104 107 109 110 111 112 112 113 113 113 114 114 114 115 115 115 116 116 116 116 117 117 117 117 117 117 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 121 121 121 121 122 122 122 122 122 123 123 123 123 124 124 124 125 125 126 126 127 128 128 129 130 130 131 132 133 134 135 135 136 137 138 138 138 139 139 139 139 139 139 139 140 140 140 141 141 141 142 142 142 142 142 142 141 141 140 139 138 137 135 134 133 132 131 131 131 131 132 132 132 132 131 130 128 126 124 121 118 116 114 113 113 114 113 106 97 90 85 84 85 86 89 93 96 101 105 109 112 115 117 118 119 119 120 120 120 120 121 123 125 129 132 137 142 146 150 152 153 153 151 149 146 143 142 142 143 144 146 148 151 152 153 53 51 49 49 48 50 53 56 60 64 68 72 75 77 78 79 80 79 78 77 75 74 72 71 69 68 67 66 65 65 65 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 67 67 68 69 70 71 72 73 73 74 75 75 76 76 77 77 77 76 76 76 75 75 75 75 75 76 76 77 78 80 81 82 83 84 85 86 88 89 90 90 91 92 92 93 93 93 93 93 93 92 92 91 91 90 90 89 88 87 86 84 82 79 75 70 65 60 56 54 51 49 46 44 42 40 39 37 36 36 35 35 35 35 35 34 33 33 31 29 27 25 23 20 18 16 14 13 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1 1 0 360 360 360 360 360 360 360 360 360 360 359 359 359 358 357 357 356 355 355 354 353 353 352 352 351 350 349 349 348 347 346 346 346 345 345 345 345 345 344 344 343 343 342 341 340 339 338 337 336 335 334 333 332 331 330 330 329 328 327 327 326 325 325 324 324 323 322 322 322 321 320 320 319 319 319 318 318 318 318 318 318 318 317 317 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 318 317 316 314 313 311 309 306 304 303 302 302 302 302 302 302 302 304 306 308 310 312 313 315 316 316 316 316 316 315 316 316 317 318 320 321 322 322 322 323 323 323 323 324 325 326 328 330 333 336 340 342 344 345 345 345 344 344 343 342 342 340 339 339 339 339 339 339 339 339 338 338 339 340 342 343 344 345 346 347 348 349 349 350 351 352 353 354 356 357 358 360 1 2 3 4 4 5 6 6 7 7 9 10 11 12 13 14 15 15 16 17 18 20 21 21 21 21 23 26 30 35 40 45 49 53 56 58 60 62 63 64 64 65 66 68 69 72 73 75 76 77 78 78 78 78 79 79 79 79 79 79 79 79 78 78 77 77 76 76 75 75 75 74 75 75 75 76 77 77 77 77 77 76 75 73 72 71 72 73 74 77 79 82 84 87 89 90 91 92 93 94 95 96 97 97 97 97 96 95 94 93 92 92 92 92 92 92 92 91 90 89 88 87 86 85 84 83 81 79 77 75 74 73 73 73 75 76 78 80 82 83 85 86 88 89 91 93 94 96 96 96 96 95 93 92 90 88 86 85 83 81 79 75 71 64 55 46 39 35 33 34 38 46 58 72 86 95 99 99 99 100 101 102 103 104 105 106 107 108 109 110 113 115 118 120 119 118 118 120 127 138 156 181 203 226 263 314 336 350 1 13 31 52 68 77 80 80 76 70 60 51 41 33 32 32 34 36 43 52 69 86 100 107 110 110 110 110 110 110 110 110 111 111 111 112 112 112 113 113 113 113 114 114 114 114 115 115 115 115 115 115 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 118 118 118 118 118 119 119 119 119 119 120 120 120 120 121 121 121 121 122 122 122 122 123 123 123 124 124 125 126 126 127 128 129 129 130 131 132 133 133 134 135 136 137 137 138 138 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 142 142 142 141 141 140 140 139 138 137 135 134 133 132 131 131 131 130 131 131 131 130 130 130 130 130 130 129 128 127 125 123 120 118 117 114 108 99 88 81 79 79 80 82 84 85 87 89 90 92 94 95 96 97 98 99 101 102 105 108 112 116 120 124 129 134 139 144 147 150 151 151 151 149 147 146 145 144 145 147 148 150 151 152 152 152 56 55 54 53 53 53 55 56 58 61 64 66 68 71 72 74 75 75 75 75 75 74 73 73 72 71 70 70 69 69 68 68 68 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 67 67 67 68 68 69 70 70 71 72 73 73 74 75 75 76 76 77 77 77 77 77 77 77 77 77 77 77 78 79 80 81 82 83 83 84 85 86 86 87 87 88 88 89 89 89 90 90 90 89 89 89 88 87 86 85 84 82 80 76 72 66 61 57 54 51 51 51 50 49 48 47 45 43 42 40 39 38 37 36 35 35 33 33 32 30 29 27 26 24 22 20 18 16 14 13 11 10 8 7 6 5 5 4 4 4 3 3 3 2 2 2 2 1 2 2 2 2 3 3 4 4 4 4 4 5 4 4 4 3 3 2 1 0 360 359 358 357 356 356 355 354 354 353 353 352 351 351 351 351 350 350 350 350 350 349 348 347 346 345 344 343 342 341 340 338 337 336 335 334 334 333 332 331 330 330 329 328 328 327 326 326 326 325 325 324 324 323 323 323 322 322 322 322 322 321 321 321 321 320 320 320 320 320 320 320 320 320 320 320 320 320 319 319 318 318 317 316 315 315 313 311 308 306 304 303 303 303 303 303 302 303 304 305 307 309 310 312 312 312 312 312 311 311 311 310 310 310 311 312 315 317 318 319 320 320 321 321 323 325 327 330 333 336 339 340 342 343 344 344 344 345 345 346 347 347 348 348 348 348 347 346 345 344 342 341 340 340 340 342 343 344 346 347 349 351 352 353 355 356 357 359 0 2 4 5 6 7 9 9 10 11 12 13 13 14 15 16 17 19 20 21 22 23 24 25 25 26 27 27 27 26 26 26 28 30 35 41 46 50 53 55 58 60 63 64 65 65 65 65 65 67 68 70 73 75 76 78 78 79 79 79 79 79 79 79 79 79 79 79 78 78 78 77 77 76 76 75 75 74 74 74 75 75 76 76 77 77 77 76 76 75 74 72 71 70 70 71 72 75 77 79 82 84 87 89 91 93 95 96 97 98 98 97 96 96 95 94 94 94 94 95 95 95 95 95 94 93 92 90 89 88 86 85 83 81 79 76 72 70 68 67 67 68 69 71 73 74 76 77 79 80 82 85 88 92 94 95 96 95 93 92 90 89 87 86 85 83 82 80 78 74 69 60 48 39 35 34 35 38 43 51 65 81 93 96 96 96 97 97 98 99 101 102 104 106 109 113 116 119 120 120 119 119 121 126 134 145 160 187 242 290 313 322 331 345 11 37 58 73 84 94 104 114 123 129 133 136 136 136 138 144 157 173 162 142 128 121 117 115 114 113 112 111 111 111 110 110 110 110 110 111 111 111 111 112 112 112 112 113 113 113 113 113 113 114 114 114 114 114 114 114 115 115 115 115 115 115 116 116 116 116 116 116 117 117 117 117 118 118 118 118 119 119 119 120 120 120 120 121 121 122 122 122 123 123 124 124 125 126 127 127 128 129 130 131 132 132 133 134 135 136 136 137 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 140 139 139 137 136 135 134 133 132 131 131 130 131 131 131 131 131 131 131 132 132 132 132 132 132 132 131 129 127 124 121 119 115 108 98 91 87 86 87 88 89 90 91 91 90 89 88 87 86 85 85 85 86 87 90 93 97 102 106 112 117 123 128 133 137 141 143 144 144 143 142 142 141 141 142 143 144 145 146 146 146 146 146 59 58 58 58 57 58 58 59 61 62 64 65 67 69 70 72 73 74 74 75 75 75 75 74 74 74 73 73 72 72 71 71 70 70 70 70 69 69 69 69 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68 69 69 69 70 70 71 71 72 73 73 74 75 75 76 76 76 77 77 77 77 77 78 78 79 79 80 80 81 82 82 83 83 84 85 85 86 86 86 87 87 87 88 88 88 88 87 87 86 85 84 82 80 78 75 72 69 67 64 61 60 58 57 57 55 54 52 51 49 47 44 43 41 39 38 37 36 36 35 34 33 32 30 28 27 25 23 21 19 17 15 13 10 8 7 5 4 3 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 6 6 7 7 8 8 8 8 8 8 8 7 7 6 6 5 4 3 2 1 0 359 358 357 356 355 355 354 354 353 353 353 353 353 353 353 353 352 352 351 350 349 347 346 345 343 342 341 340 339 338 337 336 335 334 334 333 332 331 331 330 329 329 328 327 327 327 326 326 326 325 325 325 324 324 324 323 323 323 323 322 322 321 321 321 320 320 320 319 319 319 319 318 318 318 318 317 317 316 315 314 314 313 311 309 306 304 302 300 299 299 299 299 299 299 300 301 301 302 302 303 303 303 302 302 302 302 302 302 302 302 304 306 309 313 316 319 320 321 322 323 325 328 332 335 339 342 343 343 343 343 343 343 344 345 345 346 347 348 349 350 350 350 350 350 349 348 347 347 346 345 345 345 346 347 348 350 352 353 355 357 358 360 2 3 5 6 8 9 11 12 13 14 15 16 16 17 18 19 19 20 21 22 23 25 26 27 28 29 30 30 31 31 32 32 32 32 32 33 34 39 49 54 55 55 56 58 60 63 64 65 66 67 68 68 68 69 70 72 74 75 77 77 78 78 78 78 78 78 78 78 78 78 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 76 77 77 77 77 77 76 76 75 74 72 71 70 70 70 71 72 74 75 77 80 83 86 89 92 94 96 97 98 98 98 98 97 97 97 97 97 97 97 96 96 95 95 94 94 93 92 91 90 88 86 84 82 79 75 72 69 67 67 67 69 70 71 72 73 74 75 76 78 81 83 87 90 93 94 94 93 92 90 88 86 85 84 84 83 82 80 78 73 65 56 48 44 43 44 46 48 52 57 62 68 77 87 96 98 101 103 106 109 112 114 116 118 118 116 112 102 93 89 91 169 281 307 328 341 356 10 28 42 58 71 79 83 92 104 117 129 139 144 146 143 139 136 133 133 134 136 140 140 133 125 120 117 116 114 113 113 112 111 111 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 112 112 112 112 112 112 113 113 113 113 113 113 113 114 114 114 114 114 115 115 115 115 116 116 116 117 117 117 118 118 118 119 119 119 120 120 121 121 122 122 123 123 124 125 126 126 127 128 129 130 131 131 132 133 134 135 135 136 136 137 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 140 139 138 138 136 135 134 133 132 131 131 131 131 131 132 132 133 133 133 133 133 133 133 133 133 133 132 131 130 127 124 120 116 111 103 97 92 91 91 92 93 95 96 97 97 96 94 92 90 88 86 85 84 83 83 83 84 85 87 90 93 96 100 104 109 113 118 121 125 127 129 130 131 132 132 133 134 135 136 137 138 139 139 140 141 61 61 61 61 61 62 63 64 65 66 67 69 70 71 72 73 74 75 75 76 76 76 76 76 76 75 75 75 74 74 73 73 72 72 72 71 71 71 71 71 71 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 72 72 72 73 73 74 74 75 75 76 76 76 77 77 77 78 78 79 79 80 80 81 81 82 82 82 83 83 83 84 84 84 85 85 85 85 85 84 84 83 82 81 80 78 77 75 73 71 70 68 66 65 63 62 60 59 57 55 53 51 49 47 45 43 42 41 40 39 39 38 37 36 35 33 32 30 28 26 24 22 20 18 15 12 10 8 5 4 3 2 2 2 2 3 4 5 6 6 7 7 8 8 8 9 9 10 10 11 11 11 11 11 11 11 11 10 10 9 8 8 7 6 5 4 3 2 1 360 358 357 356 355 354 354 353 353 353 352 353 353 353 353 353 352 351 350 349 347 346 345 343 342 341 340 339 338 337 336 336 335 334 334 333 332 332 331 330 330 330 329 329 328 328 328 327 326 326 326 325 325 324 324 323 323 322 322 322 321 321 320 319 319 318 318 317 317 317 317 316 316 316 315 315 314 314 313 312 312 310 310 308 307 307 306 305 306 305 303 301 299 299 298 299 300 301 302 302 303 302 301 300 299 298 298 298 298 299 302 304 308 312 317 320 324 326 328 330 333 336 339 342 344 345 344 343 343 343 344 345 348 350 351 351 351 351 351 350 349 349 349 349 349 349 349 349 349 349 350 350 351 352 353 354 356 357 359 1 3 4 6 8 9 11 12 14 15 16 17 18 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 33 33 34 35 35 36 36 37 37 38 39 40 42 45 51 57 61 62 64 65 66 68 69 70 71 73 73 73 73 73 74 75 76 76 77 77 77 77 77 77 77 77 77 76 76 75 75 74 75 74 74 75 75 76 78 79 80 80 79 79 78 78 78 78 78 78 79 79 78 78 77 76 74 73 71 70 69 69 69 70 71 73 75 78 80 83 86 90 93 96 98 100 101 101 101 101 100 99 97 96 95 95 95 95 95 95 95 94 93 93 92 91 90 89 87 84 81 77 73 72 71 71 72 73 74 74 75 75 75 76 77 78 80 83 86 89 92 93 94 93 92 90 89 87 86 85 84 84 82 81 78 74 68 63 60 57 57 57 59 61 63 64 65 67 68 71 73 77 83 91 102 113 123 129 126 120 112 100 71 341 289 273 267 258 239 186 153 136 130 125 130 136 144 153 161 170 178 187 186 174 153 133 123 120 118 119 120 122 122 122 121 120 118 116 115 114 113 112 111 110 110 110 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 111 111 111 111 111 111 112 112 112 112 112 112 113 113 113 113 114 114 115 115 115 116 116 117 117 118 118 119 119 120 120 121 121 122 123 123 124 125 125 126 127 127 128 129 130 131 132 132 133 134 134 135 135 136 136 137 137 137 137 138 138 138 138 138 138 139 139 139 139 140 140 140 141 141 141 141 141 141 140 140 139 138 137 136 135 134 133 132 131 131 131 131 132 133 133 134 134 135 135 135 135 135 135 134 134 133 132 131 129 124 116 108 99 94 90 90 91 93 95 98 101 104 106 107 107 105 102 99 96 95 94 93 91 90 89 89 88 88 89 89 90 91 93 94 96 97 99 101 104 107 111 116 120 124 127 129 131 133 135 136 137 138 140 141 142 63 64 64 64 65 66 67 68 69 70 71 72 73 73 74 75 75 76 76 77 77 77 77 77 77 77 76 76 76 75 75 74 74 74 73 73 73 73 73 73 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 75 75 76 76 76 77 77 77 78 78 78 78 79 79 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 80 80 79 78 77 76 75 73 72 70 69 68 66 65 64 62 61 59 57 56 54 52 50 48 46 44 42 41 40 39 39 38 38 37 36 35 34 32 31 29 27 24 22 20 17 15 13 11 8 6 5 4 3 3 4 5 6 7 8 9 9 10 10 11 11 11 12 12 12 12 12 13 13 12 12 12 12 11 11 10 10 9 8 7 6 5 4 3 2 1 360 359 358 356 355 354 353 352 352 351 351 351 351 351 351 351 351 350 349 348 347 346 345 343 342 341 340 339 338 337 337 336 335 335 334 333 333 332 332 331 331 330 330 330 329 329 328 328 328 327 327 326 326 325 325 324 324 323 323 322 321 320 320 319 318 317 317 316 315 315 315 314 314 314 313 313 313 312 312 311 310 310 310 311 312 313 315 318 321 323 320 316 311 307 304 302 302 302 303 304 305 305 304 304 303 302 301 300 299 297 297 298 301 305 311 317 322 327 331 335 336 338 338 339 340 340 340 341 341 342 344 346 349 352 353 354 354 353 352 350 349 348 349 349 349 349 350 351 351 352 352 353 353 354 355 356 358 360 1 3 5 7 9 10 12 13 15 16 17 18 19 20 21 21 22 23 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 50 52 56 60 65 68 71 72 73 74 75 76 77 77 78 78 78 78 78 78 77 78 78 78 78 78 78 78 78 78 78 77 77 76 76 76 75 75 74 74 74 74 74 75 77 78 79 79 79 79 79 78 79 79 80 80 81 81 81 80 79 78 77 76 75 74 73 72 72 73 73 74 75 77 78 80 83 86 90 93 96 98 98 98 97 96 95 94 94 94 94 94 94 94 94 95 95 95 95 95 95 94 94 93 92 90 87 85 83 81 80 79 79 80 80 80 80 80 79 79 79 79 79 80 81 83 86 88 89 90 91 91 91 90 89 88 87 86 86 86 85 84 82 79 76 74 72 72 72 72 72 73 73 73 73 74 74 75 75 76 79 81 84 85 85 85 84 82 80 78 78 82 93 110 127 127 119 109 103 103 103 104 105 106 106 106 104 103 102 101 101 102 104 106 108 110 112 114 115 115 115 114 113 112 111 111 110 110 109 109 109 109 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 110 110 110 110 110 111 111 111 111 112 112 112 113 113 114 114 115 115 116 116 117 117 118 119 119 120 121 121 122 122 123 124 124 125 126 127 127 128 128 129 130 130 131 132 132 133 133 134 134 135 135 135 135 136 136 136 136 136 137 137 137 137 138 138 139 139 139 140 140 140 141 140 140 140 140 139 139 138 137 136 134 133 133 132 132 132 132 132 133 134 135 135 136 136 136 136 136 136 137 137 136 134 131 128 124 121 118 112 105 99 97 96 97 98 100 103 106 110 113 114 114 112 109 107 105 104 103 103 102 102 102 102 101 101 100 100 99 98 98 98 97 96 95 94 94 95 97 101 106 113 120 125 129 133 135 137 139 140 141 142 143 144 66 66 67 67 68 68 69 70 71 71 72 73 73 74 75 75 76 76 77 77 77 77 77 77 77 77 77 76 76 76 76 76 75 75 75 75 74 74 74 74 74 74 74 74 73 74 74 74 74 74 74 74 75 75 75 75 75 75 75 76 75 76 76 76 76 76 76 76 76 77 77 77 77 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 78 78 78 78 77 77 76 75 75 74 73 72 71 69 68 67 66 65 63 62 61 59 58 56 54 53 51 49 47 45 44 42 40 39 38 37 36 35 34 33 33 32 31 30 29 28 25 23 21 19 17 15 13 11 9 8 8 7 7 7 8 9 10 11 11 11 12 12 12 12 13 12 12 12 12 12 12 11 11 11 11 10 9 9 9 8 7 6 6 5 4 3 2 1 360 359 358 357 356 354 353 352 351 350 349 349 349 349 349 349 349 349 348 348 347 346 345 343 342 341 340 339 338 337 336 336 335 334 334 333 333 332 332 331 331 330 330 330 330 329 329 328 328 328 328 327 327 327 326 326 325 325 324 323 322 321 320 319 318 317 316 315 314 314 313 313 312 312 312 312 311 311 311 311 310 310 310 311 312 314 316 319 322 324 325 323 319 314 309 305 302 302 303 303 305 306 308 309 310 311 310 310 309 307 306 304 304 304 305 308 313 318 322 327 330 332 332 331 331 330 330 331 333 335 337 340 343 346 349 351 352 352 351 350 349 349 349 349 350 351 351 352 353 353 354 354 355 355 355 357 358 359 1 3 5 7 9 10 12 14 15 17 18 19 20 21 22 22 23 24 24 25 26 26 27 28 30 31 32 34 35 36 37 38 39 40 41 42 43 44 46 48 50 52 55 58 60 64 67 69 72 74 76 77 78 79 79 79 80 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 80 80 80 80 80 79 79 79 78 78 78 78 78 78 78 78 78 79 80 81 81 82 82 82 82 82 82 82 82 83 82 82 82 82 82 81 81 80 79 78 78 78 78 78 79 79 81 82 84 86 88 89 90 90 91 91 92 92 93 93 93 93 92 92 91 92 92 94 95 96 98 98 98 98 97 96 96 95 95 94 93 92 91 90 89 88 88 87 86 86 85 85 84 84 84 84 84 85 85 86 87 87 88 89 89 89 89 89 89 89 89 89 89 89 88 87 86 85 83 82 81 80 79 79 78 78 78 77 77 77 77 77 77 78 78 78 79 79 80 80 81 81 83 84 86 88 89 91 92 93 94 94 95 96 97 97 98 98 99 99 100 101 102 104 105 106 107 108 109 110 110 110 110 110 109 109 109 108 108 108 108 108 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 109 109 109 109 110 110 110 110 111 111 112 112 113 113 114 114 115 115 116 116 117 118 118 119 119 120 121 121 122 123 123 124 124 125 125 126 127 127 128 128 129 129 129 130 130 131 131 131 132 132 132 133 133 134 134 134 135 135 135 136 136 137 137 138 138 139 139 139 140 140 140 140 140 139 139 138 138 137 136 135 134 134 133 133 133 133 134 134 135 136 137 138 138 139 138 137 136 133 130 127 122 114 107 100 93 90 91 94 98 101 104 106 109 111 114 117 120 123 123 122 119 115 113 111 111 111 112 113 115 117 119 120 120 120 120 120 119 119 119 119 120 120 121 122 124 126 128 129 131 132 134 136 137 139 141 142 143 143 144 144 144 144 67 67 67 68 68 69 69 70 70 71 71 72 72 73 73 73 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 77 76 77 77 77 77 77 78 78 78 78 78 78 77 77 77 76 76 75 75 74 74 74 73 73 72 72 71 70 70 69 68 68 67 66 65 64 63 61 60 59 57 56 55 53 52 50 49 47 45 43 41 40 38 36 34 33 32 31 30 29 28 27 27 26 25 23 22 21 19 17 16 14 13 12 11 11 11 11 11 11 11 12 12 11 12 12 11 11 11 11 10 10 9 9 8 8 8 7 7 7 6 6 5 5 4 4 3 2 1 1 360 359 358 357 356 355 354 353 352 351 349 348 347 346 346 345 345 345 345 345 345 345 344 344 343 342 341 340 339 338 337 336 336 335 334 334 333 332 332 332 331 331 330 330 330 329 329 329 329 328 328 328 327 327 327 326 326 325 325 324 323 321 320 319 318 317 316 315 314 313 312 312 311 311 311 311 311 311 311 311 311 311 311 311 312 313 314 315 317 319 321 320 319 316 313 308 303 300 297 298 300 302 305 307 308 309 310 311 311 311 310 309 308 308 308 308 311 314 317 319 320 321 322 321 319 318 317 317 318 320 323 328 332 336 339 341 342 344 344 345 345 346 346 347 348 349 351 352 353 354 354 355 355 355 356 356 357 358 359 0 2 3 5 8 10 12 14 15 17 18 19 20 21 22 23 23 24 25 25 26 26 27 28 29 30 32 33 35 36 37 39 40 41 42 43 44 45 46 46 48 49 51 54 56 59 62 65 68 70 72 74 76 77 78 79 80 80 81 81 81 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 82 82 82 82 82 83 83 83 83 84 84 84 84 84 85 85 85 85 85 85 85 84 84 83 83 82 82 81 81 80 80 80 80 81 81 82 83 84 86 87 89 91 92 93 94 95 95 95 94 93 92 92 91 91 92 93 94 96 98 100 101 102 103 103 103 102 101 100 99 98 97 95 94 93 92 92 91 91 91 90 90 90 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 88 88 88 87 87 86 86 85 84 84 83 82 82 81 81 80 80 79 78 78 77 76 76 75 75 74 74 74 74 75 76 77 78 79 81 83 84 86 87 89 90 91 92 93 94 95 96 97 99 100 101 102 103 104 105 105 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 109 109 109 110 110 110 110 111 111 112 112 112 113 113 114 114 115 115 116 116 117 117 118 118 119 119 120 120 121 121 121 122 123 123 123 124 124 125 125 125 126 126 127 127 127 128 128 129 129 130 130 131 131 132 132 133 133 134 134 135 135 136 136 137 138 138 138 139 139 139 139 139 139 138 138 137 137 136 136 135 135 134 134 134 135 136 136 137 138 138 138 138 137 136 134 131 127 123 117 111 105 97 90 83 79 77 79 82 89 96 103 108 112 116 120 124 127 129 129 127 124 122 121 122 123 124 127 129 132 134 136 137 138 139 138 138 137 138 139 141 144 147 151 155 157 160 161 160 159 156 154 153 152 151 151 150 149 148 147 147 146 146 65 65 66 66 66 67 67 68 68 69 69 69 70 70 70 70 70 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 71 71 71 71 71 71 70 70 71 71 71 71 71 71 71 71 71 71 72 72 71 71 71 71 71 71 70 70 70 70 70 70 70 70 70 71 71 71 72 72 72 72 72 71 71 71 70 70 70 69 69 69 68 68 68 68 67 67 67 66 66 65 65 64 63 62 61 60 59 58 57 56 54 53 51 50 48 46 44 42 40 38 37 35 33 32 30 28 27 26 25 25 24 23 22 21 21 19 18 17 16 15 14 13 13 13 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 5 4 4 4 3 3 2 2 2 1 1 1 0 360 359 359 358 357 356 356 355 354 353 352 351 350 348 347 346 345 344 343 343 342 342 341 341 341 341 341 341 340 340 339 339 338 337 336 336 335 335 334 333 333 332 332 332 331 331 330 330 330 329 329 329 328 328 327 327 327 326 326 325 325 324 323 322 321 320 318 317 316 314 314 312 312 311 311 311 311 311 311 311 312 312 313 313 313 313 313 313 314 315 315 316 317 318 317 316 313 310 307 303 300 298 296 296 297 299 302 304 305 306 306 305 304 304 303 302 300 298 297 299 303 308 312 314 315 316 315 315 313 313 313 313 314 314 317 320 324 326 327 328 329 330 331 332 335 338 341 343 345 347 349 351 352 354 354 355 356 356 357 357 358 358 359 0 2 4 6 8 10 13 15 17 19 20 21 22 22 23 23 24 24 25 25 26 27 28 29 30 31 32 34 35 36 38 40 41 42 43 44 45 46 47 48 48 49 51 52 54 56 58 61 64 66 69 71 74 75 77 78 79 80 81 82 82 82 83 83 83 84 84 84 84 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 88 88 88 89 88 88 87 87 86 86 85 85 85 84 84 84 84 84 84 85 86 86 88 89 90 92 93 94 95 96 97 98 98 98 99 99 99 100 100 100 100 101 101 101 102 102 102 102 102 102 102 101 101 100 99 99 98 98 97 97 96 96 95 95 95 94 94 93 93 93 92 92 92 91 91 91 90 90 89 89 89 88 88 87 87 86 86 85 85 85 84 84 84 84 84 83 83 83 82 82 81 80 79 78 77 76 74 73 72 71 70 69 69 69 69 70 71 72 73 75 77 79 81 83 85 86 88 90 92 93 95 96 97 99 100 101 102 102 103 103 104 104 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 108 108 108 108 109 109 109 110 110 110 110 111 111 111 112 112 112 113 113 114 114 114 115 115 115 116 116 116 117 117 117 118 118 118 118 119 119 119 120 120 120 121 121 122 122 123 123 124 124 125 125 126 126 127 128 128 129 130 130 131 131 132 133 133 134 134 135 136 136 136 137 138 138 138 138 138 138 138 137 137 137 136 136 136 136 136 136 136 137 137 137 138 138 138 138 137 135 134 131 129 126 122 118 113 109 106 102 100 98 95 92 89 90 95 101 106 112 116 120 124 128 131 133 134 132 131 129 129 129 131 132 134 136 138 140 141 143 144 145 146 146 147 147 148 150 152 154 157 161 164 167 169 169 168 167 166 164 162 160 159 158 157 155 154 152 151 150 149 64 64 64 64 65 65 66 66 66 67 67 67 68 68 68 68 68 68 69 69 69 69 69 69 69 69 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 70 70 70 70 69 69 69 69 69 69 68 68 68 68 68 68 68 68 68 68 67 67 67 66 66 66 65 65 64 64 64 65 65 65 65 65 65 66 66 66 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 65 65 65 64 64 63 63 62 61 60 59 58 57 56 55 53 52 50 48 46 44 42 40 38 36 34 33 31 29 27 26 25 23 22 22 21 20 20 19 18 17 16 15 15 14 13 13 12 12 11 10 9 9 8 7 6 6 5 4 3 3 2 2 1 1 0 0 360 359 359 358 358 358 357 357 357 356 356 356 355 355 354 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 339 338 338 337 337 337 337 337 337 336 336 336 335 335 335 334 334 333 333 333 332 332 331 331 330 330 330 330 329 329 328 328 328 327 327 326 326 325 324 324 323 322 321 320 319 318 317 316 314 314 313 312 312 312 312 312 313 313 314 315 315 316 315 315 315 315 314 314 314 315 315 315 314 313 311 307 305 303 300 298 296 293 292 290 291 292 293 296 297 298 298 298 297 295 293 289 288 289 293 297 301 304 306 308 309 310 311 311 312 313 314 315 315 315 313 312 312 312 314 316 319 322 325 329 332 336 339 341 344 346 348 350 352 353 354 355 356 357 357 358 359 359 1 2 5 7 10 13 15 17 19 21 22 22 23 23 23 23 24 24 24 25 26 27 28 29 30 31 32 33 35 36 38 40 41 43 44 46 47 48 48 49 50 50 51 52 53 54 56 58 59 62 64 67 69 71 74 75 77 78 80 80 81 82 83 83 84 84 84 85 85 85 85 86 86 86 86 86 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 90 90 90 90 90 90 90 89 90 90 90 90 90 90 90 91 91 91 92 92 93 94 94 95 96 97 98 99 99 100 101 101 102 103 103 104 104 104 104 104 104 104 103 103 103 103 102 102 102 102 102 101 101 101 101 100 100 100 100 99 99 98 98 97 97 96 95 95 94 93 93 92 91 91 90 90 90 89 89 88 87 87 86 86 85 85 85 84 84 84 84 84 83 83 83 83 83 82 82 82 81 80 78 77 75 73 71 69 67 65 63 62 61 61 62 63 64 66 68 71 73 76 78 81 83 86 88 90 92 93 95 96 98 99 100 100 101 102 102 103 103 104 104 104 104 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 107 107 107 107 107 108 108 108 109 109 109 110 110 110 110 111 111 111 112 112 112 113 113 113 113 114 114 114 114 115 115 115 115 115 115 115 116 116 116 116 116 116 117 117 117 118 118 118 119 119 120 121 121 122 123 124 124 125 126 127 127 128 129 129 130 131 131 132 133 133 134 134 135 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 139 138 137 136 135 133 132 130 127 125 122 118 114 109 104 99 95 91 90 91 95 102 115 125 130 132 133 135 136 138 139 140 139 137 134 133 132 132 133 134 134 135 135 136 137 139 142 144 146 148 149 151 153 155 156 158 160 162 163 165 166 167 167 167 167 166 165 164 163 162 161 160 158 157 156 154 154 153 66 66 65 65 65 65 65 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 69 69 69 70 70 70 71 71 71 71 71 71 71 71 71 71 71 70 70 70 69 69 69 68 68 68 67 67 67 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 65 65 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 66 65 65 65 65 65 65 65 64 64 64 63 62 62 61 60 60 59 57 56 55 53 52 50 49 47 45 44 42 40 38 36 34 32 30 28 26 24 22 20 19 18 17 17 16 16 15 15 14 14 13 12 12 11 10 9 9 8 7 6 5 4 3 2 1 0 360 359 359 358 357 357 357 356 356 355 355 354 354 354 353 353 353 352 352 352 351 351 351 350 349 349 348 347 346 346 345 344 343 342 341 340 339 338 337 336 336 335 335 334 334 334 334 334 334 334 334 333 333 333 333 333 332 332 332 331 331 331 330 330 329 329 329 328 328 328 327 327 326 326 325 325 324 323 323 322 321 320 319 318 317 316 315 314 314 313 313 313 313 314 314 315 316 316 317 317 317 316 315 315 314 313 313 313 312 312 311 311 310 309 307 304 302 300 298 297 296 294 292 290 288 287 286 285 285 285 284 284 284 283 283 283 289 293 296 299 302 304 305 307 308 309 310 311 313 314 315 317 319 320 321 321 321 321 322 323 326 328 331 334 336 338 340 342 343 344 346 348 350 352 353 355 356 357 359 360 1 3 6 8 10 13 15 17 19 20 22 22 22 22 21 21 21 22 22 22 23 24 25 26 27 29 30 31 33 34 36 37 39 40 42 44 46 47 48 50 50 51 52 52 53 53 54 55 56 57 58 60 62 64 66 69 71 73 75 77 78 79 80 81 82 83 83 84 84 85 85 85 86 86 86 86 87 87 87 87 88 88 88 88 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 92 92 92 93 93 93 94 94 94 95 95 95 95 96 96 96 97 97 98 98 99 99 100 100 101 101 102 102 103 104 104 104 105 105 105 105 105 105 104 104 104 104 104 104 104 104 104 104 104 103 103 103 103 103 103 103 104 104 103 103 103 102 101 100 98 97 95 94 93 93 92 92 92 92 91 91 90 89 88 87 87 86 85 85 84 83 83 82 81 81 80 81 81 82 83 84 84 85 85 84 83 81 78 75 72 69 65 62 59 57 55 55 55 55 57 58 60 63 66 69 73 76 79 82 84 86 88 90 92 94 95 96 97 98 99 100 101 101 102 102 103 103 104 104 104 104 104 105 105 105 105 105 105 105 106 106 106 106 106 106 106 107 107 107 107 108 108 108 109 109 109 110 110 110 111 111 111 111 111 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 115 115 116 116 117 118 119 119 120 121 122 123 124 125 125 126 127 128 129 129 130 131 131 132 132 133 133 134 134 135 135 136 136 136 136 136 136 137 137 137 137 137 138 138 138 139 139 139 139 139 138 137 137 135 134 132 131 128 126 122 119 114 109 103 98 93 88 83 78 75 75 79 93 109 120 126 130 132 134 134 134 133 131 130 129 129 129 130 131 131 131 131 132 133 136 138 142 145 148 152 154 157 159 161 161 162 161 160 160 160 160 161 162 163 163 163 163 163 162 161 160 159 158 157 156 156 155 155 68 67 67 67 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 66 66 66 67 68 68 69 69 69 70 70 70 71 71 71 71 71 70 70 70 70 69 69 68 68 68 67 67 67 66 66 66 65 65 65 65 65 65 65 65 65 66 66 66 66 66 65 65 65 65 65 65 64 64 64 64 64 64 64 64 64 64 64 64 64 64 63 63 63 63 62 62 61 60 60 59 58 57 56 55 54 52 51 49 48 46 45 43 42 40 39 37 36 34 32 30 28 26 24 22 20 18 16 15 13 12 12 11 11 11 10 10 10 10 9 8 8 7 6 5 4 3 2 1 360 359 358 357 356 355 355 354 354 353 353 352 352 352 351 351 350 350 349 349 349 348 348 348 348 347 347 347 346 346 345 344 344 343 342 342 341 340 339 338 337 337 336 335 334 333 333 332 332 332 332 332 332 332 332 332 332 332 332 332 332 331 331 330 330 329 329 328 328 327 327 327 327 326 326 326 325 324 324 323 323 322 321 321 320 319 318 317 316 316 315 314 314 314 314 314 315 315 316 316 317 317 317 317 316 315 314 313 312 311 311 310 310 310 310 310 309 309 309 308 307 306 305 303 301 300 298 296 294 292 290 288 286 283 282 280 279 279 280 282 286 290 293 296 298 300 302 304 306 307 308 309 311 312 314 316 318 321 324 325 327 328 329 330 331 333 334 336 336 337 338 339 339 340 341 342 344 347 350 353 356 358 1 3 5 8 11 14 17 18 19 20 21 22 22 22 22 21 20 19 19 19 19 19 19 19 20 22 23 25 27 29 31 32 34 35 37 38 40 42 44 46 48 49 51 52 53 54 54 55 55 55 56 56 57 58 59 60 62 64 65 67 70 72 74 75 77 78 79 80 81 82 83 83 84 84 85 85 85 86 86 86 87 87 87 87 88 88 88 88 89 89 89 89 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 92 92 92 92 93 93 93 94 94 95 95 96 96 96 97 97 97 98 98 98 99 99 99 99 100 100 100 100 100 100 101 101 102 103 104 104 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 105 104 104 104 104 104 104 105 106 106 107 107 107 107 107 106 105 104 103 102 101 100 99 99 98 97 95 94 92 91 90 89 88 87 86 84 82 80 79 77 75 73 72 71 72 74 78 83 87 90 91 90 88 84 80 76 74 70 65 59 53 50 49 48 47 47 47 48 49 52 55 60 65 69 73 76 79 82 85 87 89 90 92 93 95 96 97 98 98 99 100 101 101 102 102 103 103 104 104 104 104 104 105 105 105 105 105 106 106 106 106 106 107 107 107 107 107 108 108 108 108 109 109 109 109 109 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 110 110 111 110 110 110 111 111 111 111 111 111 111 111 111 112 112 113 113 114 115 116 116 117 118 119 120 121 122 123 124 125 125 126 127 128 128 129 130 130 131 131 132 132 133 133 134 134 135 135 135 136 136 137 137 137 138 138 139 139 139 139 139 139 139 138 137 137 135 134 132 130 128 126 123 120 117 114 110 107 104 101 98 94 90 84 79 75 79 85 91 97 103 109 113 117 117 117 117 117 119 121 123 125 127 128 129 129 131 133 136 140 144 148 151 155 158 160 161 161 160 159 157 155 155 156 157 158 159 160 161 161 160 160 159 159 158 158 158 158 159 159 159 160 67 67 67 67 67 67 66 66 66 66 66 66 66 65 65 65 65 65 65 64 64 64 63 63 63 63 63 63 63 63 64 64 65 66 67 67 68 68 69 69 69 70 70 70 70 70 70 70 69 69 69 69 68 68 67 67 67 66 66 65 65 65 65 65 65 65 65 65 65 65 65 65 64 64 64 64 64 64 64 64 64 64 64 63 63 63 63 63 63 62 62 62 61 61 60 60 59 58 58 57 56 55 54 53 52 51 50 49 48 46 45 44 42 40 39 37 36 35 33 32 30 29 28 26 24 23 21 19 17 15 13 12 10 9 8 8 7 7 7 7 6 6 6 5 4 4 3 1 0 359 358 357 356 355 354 353 352 352 351 351 350 349 349 348 348 348 347 347 346 346 346 345 345 344 344 344 344 343 343 343 342 342 341 341 340 340 340 339 338 338 337 336 336 335 334 333 333 332 331 331 331 330 330 330 330 331 331 331 331 331 331 331 330 330 329 329 328 327 327 327 326 326 325 325 325 324 324 324 323 323 322 321 321 320 320 319 318 318 317 316 316 315 315 315 315 315 315 316 316 316 317 317 316 316 315 314 313 312 311 310 310 309 309 308 308 308 308 308 308 308 308 307 307 306 305 304 303 302 300 298 296 295 293 291 290 288 287 286 286 286 287 288 290 293 295 298 300 302 304 306 307 309 310 311 313 316 319 322 325 328 330 331 332 333 333 333 334 334 334 334 334 334 334 335 334 335 335 336 338 343 348 353 358 3 6 9 12 15 17 19 20 20 20 20 21 22 23 24 24 24 24 23 22 21 20 19 18 18 18 18 20 22 24 27 29 31 33 35 36 37 38 40 42 44 46 49 51 53 54 55 56 57 57 57 57 57 57 57 58 58 59 61 62 64 66 68 70 72 74 76 77 78 79 80 81 82 83 83 84 84 84 85 85 86 86 86 86 87 87 87 88 88 88 88 88 88 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 91 91 91 92 92 93 93 94 95 95 96 96 96 97 97 97 98 98 98 99 99 99 100 100 100 100 100 100 99 99 99 99 100 101 102 103 104 105 106 107 107 108 108 108 108 108 108 107 107 107 107 107 107 106 106 105 104 104 104 104 104 105 105 105 105 105 105 105 106 106 107 109 111 113 114 115 116 115 114 111 108 105 103 101 100 100 100 101 99 96 92 87 82 78 74 72 69 67 65 60 61 78 89 92 90 86 81 77 75 73 71 69 67 65 62 59 56 51 46 41 38 38 39 40 43 48 53 58 64 68 73 76 79 82 85 87 88 90 92 93 94 95 96 97 98 99 99 100 100 101 102 102 103 103 103 104 104 104 104 105 105 105 105 105 106 106 106 106 106 106 106 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 110 110 110 111 111 112 112 113 114 114 115 116 117 118 119 120 120 121 122 123 124 125 125 126 127 128 128 129 130 130 131 131 132 133 133 134 134 135 136 137 137 138 138 138 138 139 139 139 139 139 138 137 136 135 134 132 130 128 126 124 121 119 117 116 114 112 111 109 107 104 100 94 90 86 84 84 84 85 87 88 89 91 93 96 99 102 106 110 114 118 121 123 125 127 129 132 135 138 143 147 151 154 156 156 156 156 156 156 155 154 154 153 154 156 157 159 160 160 160 159 158 157 157 158 159 161 162 164 165 166 167 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 65 65 65 65 64 64 64 63 63 63 62 63 63 63 63 63 64 64 65 66 66 67 67 68 68 68 69 69 69 69 69 69 69 69 69 68 68 68 67 67 67 66 66 66 65 65 65 65 65 65 65 65 64 64 64 64 64 64 64 63 63 63 63 63 63 63 63 62 62 62 62 61 61 61 60 60 59 59 58 57 56 56 55 54 53 52 52 50 49 48 47 46 45 43 42 40 39 37 36 34 33 31 30 28 27 26 24 23 22 21 19 18 16 14 12 11 9 8 7 6 5 5 4 4 4 4 4 3 3 2 1 0 359 358 356 355 354 352 352 351 350 349 349 348 347 347 346 346 345 344 344 343 343 343 342 342 342 341 341 341 341 341 340 340 340 340 339 339 339 339 338 338 337 337 336 336 335 334 334 333 332 331 331 330 330 330 329 329 329 329 330 330 330 330 330 329 329 328 328 328 327 326 326 325 325 324 324 324 324 323 323 322 322 322 321 321 320 320 319 319 318 318 317 317 316 316 316 316 316 316 316 316 316 316 316 316 315 314 314 313 312 311 310 309 309 308 308 308 307 307 307 307 306 306 306 306 305 305 304 303 302 301 300 298 297 296 295 294 293 293 293 293 294 295 296 297 299 300 302 304 306 308 310 312 313 315 318 320 322 325 328 330 332 334 335 335 335 335 334 334 334 333 332 332 331 330 330 330 330 330 331 332 333 335 340 346 353 0 6 10 13 15 17 18 18 19 19 20 22 23 24 26 28 29 29 29 28 27 25 24 22 20 19 18 18 19 20 23 26 29 31 33 34 34 35 36 37 39 41 43 46 49 52 54 56 58 58 59 59 58 58 58 57 57 57 57 58 59 60 62 64 66 69 71 73 74 76 77 78 79 80 81 82 83 83 84 84 85 85 86 86 86 87 87 87 87 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 89 88 88 88 88 88 89 89 90 91 92 93 94 94 95 96 96 97 97 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 100 100 101 102 103 103 104 105 105 105 105 105 106 106 106 107 107 106 106 104 102 100 98 97 97 98 99 100 101 102 101 99 96 93 91 90 89 89 92 96 104 109 111 113 114 114 114 114 113 113 114 114 115 114 113 112 110 107 103 100 98 97 96 96 98 101 105 110 107 98 88 82 78 75 74 73 72 71 71 70 69 67 64 61 57 54 51 48 45 43 42 42 43 46 50 55 60 65 69 73 76 80 82 85 87 89 90 92 93 94 95 96 97 98 98 99 100 100 101 101 102 102 103 103 103 103 104 104 104 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 109 109 109 110 110 111 111 112 112 113 114 114 115 116 116 117 118 119 119 120 121 122 123 124 125 125 126 127 128 129 130 131 131 132 133 134 135 135 136 137 137 137 138 138 138 138 137 137 136 135 134 133 131 129 127 126 124 122 120 119 117 116 114 112 109 105 101 98 94 91 89 88 87 87 87 87 87 87 87 86 86 86 86 86 87 89 93 97 102 108 113 118 122 126 129 132 135 139 141 143 145 145 145 145 145 145 146 147 148 150 151 152 153 155 156 156 157 157 156 156 156 157 159 161 163 166 169 171 172 174 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 65 65 64 64 64 64 64 64 64 64 64 64 64 64 65 65 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 66 66 66 66 65 65 65 65 65 64 64 64 64 63 63 63 62 62 62 61 61 61 61 60 60 60 59 59 58 58 57 56 56 55 54 54 53 52 51 50 49 48 47 46 44 43 42 40 38 37 35 34 32 30 28 27 25 24 22 21 20 19 18 17 16 15 14 12 11 10 8 7 6 5 4 3 2 2 2 2 2 2 2 1 0 359 358 357 355 354 352 351 350 349 349 348 347 346 346 345 344 344 343 342 342 341 341 340 340 340 340 339 339 339 339 339 339 339 338 338 338 338 338 337 337 337 336 336 335 335 334 333 333 332 332 331 330 330 329 329 329 328 328 328 329 329 329 329 329 328 328 328 327 327 326 326 325 325 324 324 324 323 323 322 322 322 322 321 321 321 320 320 320 319 319 318 318 317 317 317 317 317 316 316 316 316 316 315 315 314 314 313 312 311 311 310 309 309 308 308 307 307 306 306 306 305 305 304 304 303 303 303 302 302 301 300 300 299 298 298 298 297 298 298 299 300 301 303 304 306 307 308 309 311 312 313 314 316 318 320 322 325 328 331 334 336 337 339 339 340 340 339 338 337 336 335 333 333 332 332 332 333 335 337 339 341 342 344 345 348 351 355 359 4 9 11 13 13 14 14 15 17 19 22 24 26 28 29 30 31 31 31 30 29 26 24 22 20 19 19 20 22 26 29 33 35 36 37 37 36 35 35 35 37 39 42 45 49 53 56 58 60 61 61 61 61 60 59 58 57 57 56 56 57 59 60 62 65 67 69 71 73 74 76 77 78 79 80 81 82 83 83 84 85 85 86 86 86 87 87 87 87 88 88 88 88 89 89 89 89 89 90 90 90 89 89 89 88 87 87 86 86 85 85 85 86 87 88 89 90 92 93 94 94 95 96 96 97 97 98 97 97 97 96 96 96 95 96 96 96 96 97 97 97 97 96 94 92 91 90 90 90 89 87 86 86 87 90 93 94 95 96 95 92 90 87 85 83 82 82 82 83 83 83 83 83 82 81 79 78 79 82 84 90 95 98 101 104 106 109 111 114 116 119 120 121 121 120 118 116 114 114 114 115 117 119 122 123 122 116 105 91 81 76 73 72 71 71 72 73 73 73 73 73 72 70 66 62 58 54 50 46 43 41 40 40 42 45 49 55 60 65 70 74 77 80 83 85 87 89 90 92 93 94 95 96 96 97 98 98 99 100 100 101 101 102 102 102 103 103 103 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 107 107 108 108 108 108 108 109 109 109 110 110 110 111 111 112 112 113 114 114 115 116 117 118 119 120 121 122 123 124 126 127 128 129 130 131 132 133 133 134 135 135 135 135 135 135 135 134 133 132 131 130 129 128 126 125 124 122 121 120 117 115 111 107 102 97 92 89 87 85 85 86 86 87 88 89 90 90 90 89 88 86 84 81 79 78 77 77 78 80 83 88 93 99 105 109 113 116 118 120 121 122 123 123 124 125 127 129 132 134 137 140 143 145 148 150 152 153 154 155 156 157 159 162 164 167 170 172 174 176 177 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 67 67 67 67 66 66 66 65 65 65 65 65 64 64 64 64 64 64 64 65 65 65 65 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 65 65 65 64 64 63 63 62 62 61 61 60 60 60 59 59 59 58 58 57 57 56 56 55 54 54 53 52 51 50 49 48 47 45 44 43 42 40 38 37 35 33 32 30 28 26 24 22 21 19 17 16 15 13 13 12 11 11 10 10 9 8 7 6 5 4 3 2 1 0 0 360 360 360 360 360 359 358 358 356 355 354 353 352 350 349 348 348 347 346 345 344 344 343 343 342 342 341 340 340 340 339 339 339 338 338 338 338 338 338 338 338 337 337 337 337 336 336 336 335 335 334 334 333 333 332 331 331 330 329 329 328 328 328 327 327 328 328 328 328 328 327 327 327 327 327 326 326 326 325 325 324 324 323 323 323 322 322 322 321 321 321 321 320 320 320 319 319 319 318 318 318 317 317 317 316 316 316 315 315 314 314 313 312 312 311 310 310 309 309 308 307 307 306 306 305 305 304 303 303 302 302 301 301 300 300 300 300 300 299 299 300 300 301 302 303 304 305 307 308 310 311 311 311 312 312 313 313 314 315 316 317 318 320 322 326 328 332 335 339 343 346 348 350 351 351 351 349 347 345 344 343 343 344 346 350 354 357 0 2 3 5 9 9 8 7 6 7 7 7 7 6 7 8 10 12 14 18 21 23 25 26 28 28 29 29 29 28 26 23 21 20 19 19 20 23 27 31 35 37 39 40 39 38 37 36 36 37 38 41 46 50 54 58 61 63 65 66 66 66 66 65 64 62 60 59 58 58 58 59 61 63 64 67 69 71 72 74 75 76 77 78 79 80 81 82 82 83 83 84 84 84 84 85 85 85 85 86 86 86 87 87 88 88 89 89 89 89 89 89 88 87 86 85 84 83 82 81 80 80 80 80 81 82 83 84 85 86 86 87 88 89 90 91 92 92 91 90 89 87 86 85 84 83 83 83 82 82 80 77 74 72 70 70 71 72 72 71 70 71 72 75 78 80 83 84 85 85 85 84 83 82 81 80 80 80 80 80 81 83 84 86 89 91 93 95 96 97 97 98 99 101 103 106 109 112 114 115 115 114 113 113 114 115 117 120 123 126 128 129 128 122 114 106 98 91 86 83 81 80 79 79 79 80 80 81 81 81 81 80 78 77 74 71 65 59 53 47 42 40 40 42 47 54 61 66 71 75 78 81 83 85 86 88 89 90 91 92 93 94 95 96 97 97 98 98 99 100 100 101 101 102 102 102 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 107 108 108 109 109 110 111 111 112 113 114 115 116 118 119 120 121 123 124 125 126 127 128 129 130 131 131 131 132 132 132 131 131 131 130 130 129 129 128 127 127 126 125 123 122 119 116 110 104 98 93 90 89 88 88 88 88 89 90 91 93 94 95 96 95 94 92 89 87 84 82 80 78 77 76 75 76 77 80 83 87 90 94 96 99 101 102 103 105 106 108 110 113 115 119 122 126 130 134 139 143 147 150 153 156 158 159 161 163 166 168 170 172 173 174 175 176 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 68 68 68 68 67 67 67 66 66 66 66 65 65 65 65 65 65 65 65 66 66 66 66 67 67 67 67 68 68 68 68 69 68 68 68 68 68 68 68 67 67 67 66 66 66 65 65 64 64 63 63 62 62 61 61 60 60 59 59 58 57 57 56 55 55 54 53 52 52 51 50 49 48 47 46 44 43 42 40 39 37 35 34 32 31 29 27 25 23 22 20 18 16 15 13 12 10 9 8 7 7 6 6 6 6 6 5 5 4 3 2 1 0 360 359 358 358 358 358 358 357 357 356 355 355 353 352 351 350 349 348 348 347 346 346 345 344 344 343 342 342 341 341 341 340 340 339 339 339 338 338 338 338 337 337 337 337 337 337 336 336 335 335 335 334 334 333 333 332 332 331 331 330 329 329 328 328 327 327 327 327 327 327 327 327 327 326 326 326 326 326 326 326 325 325 325 324 324 323 323 323 322 322 322 321 321 321 321 320 320 320 319 319 319 318 318 318 317 317 316 316 315 315 314 314 313 312 312 311 311 310 309 309 308 308 307 306 306 305 305 304 303 303 302 301 301 300 300 300 299 299 299 299 299 299 300 300 301 303 304 306 308 310 311 313 313 314 314 313 313 313 314 314 315 316 317 319 320 322 325 327 330 334 338 343 349 356 1 6 9 10 11 10 9 8 7 8 9 12 14 15 14 13 12 11 12 14 19 24 29 32 31 28 21 11 3 356 354 355 357 1 6 12 17 22 24 26 27 27 27 27 26 25 24 23 21 20 19 18 18 20 23 27 31 34 37 38 39 39 39 38 38 39 40 43 47 51 54 58 61 63 65 66 68 68 69 69 70 69 69 68 66 64 63 63 63 63 65 66 68 69 71 72 74 75 76 77 77 78 79 80 80 81 81 82 82 82 82 82 82 82 82 82 82 82 82 83 83 84 84 85 85 86 86 86 86 85 84 84 83 82 81 80 78 77 75 73 73 72 73 73 74 74 75 75 75 75 76 76 77 79 80 81 82 82 81 80 79 78 77 76 76 75 75 74 73 71 70 70 70 70 71 72 74 76 77 78 78 78 78 78 78 78 77 77 77 76 76 76 76 76 76 77 77 78 79 81 83 85 87 91 93 95 95 95 95 94 93 92 90 85 80 74 67 61 61 64 69 76 84 91 97 104 111 116 117 115 112 110 108 107 106 105 104 104 104 104 104 105 106 107 109 111 113 115 116 115 114 112 109 106 103 99 96 91 85 81 79 79 81 82 82 83 84 84 85 86 87 88 88 89 90 91 92 93 93 94 95 95 96 97 97 98 98 99 100 100 100 101 101 102 102 102 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 106 106 107 107 108 109 110 111 112 113 114 115 116 117 119 120 121 122 123 124 125 126 126 127 127 127 128 128 128 129 129 129 129 129 129 129 130 129 127 126 123 119 114 108 101 96 94 93 93 94 94 95 96 98 99 100 102 103 104 104 103 102 100 98 97 95 94 92 91 90 90 89 89 89 90 91 92 94 95 97 98 99 100 102 103 105 107 110 113 116 120 124 128 133 137 142 146 150 154 157 159 161 163 164 165 166 167 168 169 169 169 170 170 67 67 67 66 67 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 67 67 67 67 66 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 65 65 65 65 64 64 63 63 62 62 61 61 60 60 59 58 57 56 55 54 53 52 51 50 49 47 46 45 44 43 41 40 39 37 36 35 33 32 30 29 27 25 24 22 21 20 18 17 15 14 13 11 10 9 8 7 6 6 5 5 5 4 4 4 4 3 3 2 2 1 0 359 358 358 357 357 356 356 355 355 354 354 353 352 351 350 349 349 348 347 346 346 345 345 344 344 343 342 342 342 341 341 340 340 339 339 339 339 338 338 338 337 337 337 337 336 336 336 335 335 334 334 333 333 332 332 331 331 330 330 329 329 328 328 327 327 327 327 327 327 326 326 326 326 326 326 326 325 325 325 325 325 325 325 324 324 324 323 323 322 322 322 322 321 321 321 321 320 320 320 319 319 318 318 317 317 316 316 315 314 314 313 312 312 311 311 310 310 309 308 308 307 307 306 305 305 304 303 303 302 302 301 300 300 299 299 299 298 298 298 298 298 298 299 299 301 302 304 306 308 310 312 313 315 315 316 316 317 318 320 321 323 326 329 332 337 341 345 348 351 354 357 1 5 10 15 18 21 22 22 21 20 21 23 27 32 41 53 65 73 68 58 45 32 25 24 30 38 49 59 63 63 55 40 21 4 356 351 352 355 2 10 16 21 25 27 29 29 29 29 28 26 24 22 21 20 20 21 22 24 26 29 32 35 37 39 39 40 40 40 40 41 43 47 50 54 57 59 61 63 64 65 66 68 69 70 71 72 72 72 72 71 69 69 68 68 68 69 70 71 72 73 74 75 76 77 78 78 79 80 80 81 81 82 82 82 82 82 81 81 81 80 80 80 80 80 80 80 80 81 81 82 82 83 83 84 83 82 82 81 80 79 78 77 76 74 74 73 73 74 74 74 75 75 75 75 75 75 76 77 78 80 81 82 82 82 82 82 82 81 81 80 79 78 78 76 75 74 74 73 73 74 74 75 76 77 77 77 77 76 75 74 72 71 70 69 67 66 65 64 62 61 59 57 54 52 50 47 47 50 56 60 62 63 64 61 50 29 3 344 339 339 341 347 358 19 65 97 109 115 126 176 241 248 217 126 119 121 123 125 126 127 128 129 129 130 130 130 131 131 133 134 137 140 144 146 145 144 141 136 131 128 124 122 119 115 110 107 103 99 96 93 91 90 90 89 89 89 90 90 91 91 92 92 93 94 94 95 95 96 97 97 98 98 99 99 100 100 100 101 101 101 102 102 102 102 102 102 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 103 103 103 103 103 103 103 103 103 102 102 102 102 102 102 102 101 101 101 101 101 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 103 103 104 104 105 105 106 107 108 109 110 111 112 114 115 116 117 118 119 120 121 121 122 123 124 125 126 127 128 128 129 129 128 128 126 124 120 116 111 106 102 100 99 100 101 103 104 106 108 110 111 112 113 113 113 112 111 110 109 108 108 108 108 108 108 109 110 111 112 112 111 110 109 108 108 107 108 108 109 111 113 116 119 123 126 130 134 138 142 145 149 152 155 157 159 161 161 162 162 162 162 162 162 161 161 161 161 162 163 62 62 62 62 62 62 62 62 62 62 62 63 63 63 64 64 64 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 64 65 64 64 64 64 64 64 63 63 63 62 62 61 61 60 60 59 58 57 56 55 54 53 51 50 48 47 45 44 42 40 39 37 36 34 33 32 30 29 28 26 25 24 23 22 21 19 18 17 16 15 14 13 12 11 10 9 9 8 7 7 6 6 5 5 5 4 4 4 3 3 2 1 0 360 359 358 357 357 356 355 355 354 354 353 352 352 351 350 350 349 348 348 347 347 346 346 345 344 344 343 343 343 342 342 341 341 341 340 340 339 339 339 339 338 338 338 337 337 337 336 336 336 335 334 334 333 333 332 332 331 331 330 330 329 329 329 328 328 328 327 327 327 327 327 326 326 326 326 326 326 326 326 325 325 325 325 324 324 324 323 323 323 322 322 322 322 321 321 321 321 321 320 320 319 319 318 318 317 317 316 315 314 314 313 312 311 311 310 309 309 308 307 307 306 305 305 304 303 303 302 302 301 300 299 299 298 297 296 296 295 295 295 295 295 295 295 296 297 298 300 302 304 307 309 312 315 318 322 324 327 331 334 339 344 350 356 3 10 16 21 25 26 27 28 27 27 27 29 31 32 32 30 27 23 20 19 18 20 24 30 40 53 65 74 71 64 54 45 36 32 30 32 39 48 58 65 65 62 54 41 27 14 8 5 6 8 11 14 18 22 25 27 28 28 27 26 25 24 24 24 26 27 29 31 33 35 37 39 40 41 42 43 43 44 45 46 48 50 52 54 56 58 59 61 62 63 65 66 68 70 72 73 74 74 74 73 72 72 71 70 71 71 72 73 73 74 75 75 76 76 77 77 78 78 79 80 81 82 82 83 83 83 83 83 83 83 82 82 81 81 80 80 80 80 80 80 81 82 82 83 83 83 83 83 82 81 81 80 80 79 79 79 79 79 80 81 81 81 82 82 82 82 82 82 83 84 84 85 85 85 86 85 85 85 84 84 83 82 82 81 80 79 78 77 77 76 76 75 75 75 74 74 74 73 73 72 71 71 70 69 68 66 65 64 63 62 61 61 62 63 65 66 68 69 69 70 70 71 72 74 74 73 72 70 70 71 75 82 92 104 117 125 131 136 140 144 147 148 146 139 129 123 122 123 128 132 133 132 131 130 129 129 128 128 127 127 127 126 124 122 118 114 111 109 108 107 106 105 104 103 102 100 98 96 94 92 91 90 89 89 89 89 89 89 90 90 91 91 92 93 93 94 95 95 96 97 97 98 98 99 99 99 100 100 100 101 101 101 102 102 102 102 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 103 103 103 103 102 102 102 101 101 100 100 99 99 98 98 97 97 96 96 95 95 95 95 94 94 94 95 95 95 95 95 96 96 96 96 96 96 96 96 96 95 95 95 95 95 95 95 95 95 95 95 96 96 97 98 99 100 101 102 104 105 106 108 109 110 111 113 114 115 116 117 118 119 119 119 118 117 115 113 109 106 102 100 99 100 102 105 107 110 113 116 119 122 123 124 124 123 122 121 120 119 118 117 117 117 118 120 121 124 126 127 129 129 129 127 125 123 122 122 122 122 123 125 127 129 133 137 141 145 148 151 154 156 158 159 161 162 162 162 162 162 161 160 159 158 157 157 157 157 157 158 159 160 58 58 58 58 58 58 58 58 58 58 59 59 59 60 60 60 61 61 61 62 62 63 63 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 65 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 63 63 63 63 63 62 62 61 61 61 60 59 59 58 57 56 56 55 54 53 51 50 49 47 46 44 42 41 39 37 36 34 32 31 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 15 14 13 13 12 11 10 10 9 8 8 7 7 6 6 6 5 5 4 4 3 2 2 1 360 359 358 357 357 356 355 355 354 354 353 353 352 351 351 350 350 349 349 348 348 347 347 347 346 346 345 345 344 344 344 343 343 343 342 342 342 341 341 340 340 340 339 339 338 338 337 337 337 336 335 335 334 334 333 333 332 332 331 331 330 330 330 329 329 329 328 328 328 327 327 327 327 327 326 326 326 326 326 326 326 325 325 325 325 324 324 324 323 323 322 322 322 321 321 321 321 320 320 320 320 319 319 318 317 317 316 315 315 314 313 312 311 310 309 309 308 307 306 305 305 303 303 302 301 300 300 299 298 297 296 295 294 293 293 291 291 290 289 289 289 289 289 290 291 293 295 298 301 306 313 320 329 336 345 353 1 7 14 21 26 32 36 41 44 48 49 51 51 50 49 48 46 44 43 43 44 45 46 46 44 39 32 26 22 20 20 23 26 31 35 39 45 48 51 51 50 45 42 39 37 38 41 45 49 53 53 53 48 38 26 13 4 1 1 3 8 14 19 25 28 29 29 30 29 30 29 30 32 33 35 37 38 40 41 42 43 43 44 45 46 48 49 51 52 53 54 55 55 56 56 57 57 58 59 61 63 66 69 72 74 75 76 76 76 75 75 74 74 74 74 75 75 75 75 76 76 76 76 76 76 76 76 76 77 77 78 80 81 82 84 85 86 86 86 86 86 86 85 85 84 84 83 83 83 84 85 85 86 86 87 87 87 87 86 86 85 85 84 84 84 85 85 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 86 86 85 85 85 84 84 84 83 82 81 80 80 79 78 77 75 74 73 72 71 70 70 70 70 71 71 72 72 72 73 74 75 76 77 77 77 78 78 79 80 80 80 80 80 80 80 81 81 81 81 82 82 83 84 85 86 87 88 89 90 91 91 91 91 90 88 87 85 82 80 77 75 73 74 76 80 86 93 99 103 106 108 109 110 110 108 107 105 103 102 100 99 98 97 97 96 95 94 93 91 89 87 86 85 84 84 84 84 85 85 86 87 87 88 89 90 90 91 92 93 94 95 96 97 97 98 99 99 100 101 101 101 102 102 103 103 103 104 104 104 105 105 105 105 105 105 106 106 106 105 106 105 105 105 105 105 105 104 104 104 103 103 102 102 101 101 100 99 98 97 96 95 94 93 92 91 90 89 89 88 88 88 88 89 89 89 90 90 91 91 91 92 92 92 92 92 92 91 91 90 90 89 89 88 87 87 86 85 85 84 83 83 83 83 83 84 85 86 87 89 91 92 94 95 96 97 98 99 100 101 101 102 101 101 100 99 98 97 95 95 96 98 101 105 109 113 118 121 125 127 129 130 129 128 126 125 123 122 122 122 122 122 123 124 126 129 131 134 135 136 136 135 133 132 131 131 131 132 133 135 137 139 142 145 149 152 156 158 161 163 164 165 166 166 165 165 164 163 161 160 159 158 157 156 157 157 157 158 159 160 162 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 58 58 58 58 59 59 59 60 60 60 61 61 61 62 62 62 62 63 63 63 63 63 63 64 64 64 64 64 64 64 63 63 63 63 63 63 63 62 62 62 62 61 61 60 60 59 59 58 57 56 55 54 53 52 52 51 50 49 48 46 45 44 43 41 40 39 37 36 34 33 31 30 28 27 26 25 24 23 22 21 21 20 19 18 18 17 16 15 15 14 13 13 12 11 11 10 9 9 8 7 7 6 6 6 5 5 4 4 3 2 1 0 359 358 357 357 356 356 355 355 354 354 353 353 352 352 351 351 351 351 350 350 349 349 349 348 348 348 347 347 346 346 346 345 345 345 345 344 344 343 343 342 342 341 341 340 340 339 339 338 338 337 336 336 335 334 334 333 333 332 332 332 331 331 331 330 330 329 329 329 328 328 328 327 327 327 327 326 326 326 326 326 326 326 325 325 325 325 324 324 323 323 323 322 322 321 321 320 320 320 320 319 319 318 318 317 317 316 316 315 314 313 312 312 311 310 309 308 307 306 305 304 303 302 301 301 300 299 298 297 296 295 294 293 292 291 290 290 289 288 288 287 288 288 289 291 295 302 314 335 5 30 45 52 56 56 54 54 53 52 54 55 56 57 58 58 59 60 61 61 61 61 60 59 56 54 52 51 51 52 53 54 55 57 56 55 52 47 42 39 37 37 38 39 41 43 44 47 51 54 54 54 51 48 45 42 40 39 38 38 35 32 27 21 16 11 9 10 12 18 25 31 35 36 36 36 35 35 35 36 38 40 41 43 44 45 46 47 48 48 49 50 51 52 54 56 58 59 60 60 60 59 59 59 59 59 59 60 62 64 66 68 71 73 76 77 79 79 79 79 79 78 78 78 78 78 78 78 78 78 78 78 77 77 76 75 75 74 75 75 76 78 79 81 83 84 85 86 86 86 87 87 87 87 88 88 89 89 89 90 90 90 90 91 91 91 91 91 90 90 90 89 89 88 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 89 89 89 89 89 89 88 88 88 87 87 87 86 86 85 85 84 84 83 81 80 79 78 76 75 75 74 74 74 75 76 77 78 80 81 82 83 84 84 85 85 85 85 85 85 85 85 85 85 85 84 84 84 84 84 84 84 84 84 85 85 85 85 85 86 86 86 85 85 85 84 83 83 82 82 82 81 81 81 82 83 84 86 88 90 93 95 97 99 100 100 100 100 99 97 95 93 92 90 88 86 85 84 83 82 81 81 80 80 79 79 79 79 79 80 81 82 83 84 85 86 87 88 89 91 92 93 95 96 97 99 100 101 101 102 103 104 104 105 105 106 106 106 106 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 106 106 106 106 105 105 105 104 104 103 103 102 101 100 99 98 97 96 94 92 91 89 87 86 84 83 83 82 82 82 83 84 84 85 87 88 89 90 91 91 92 92 92 92 91 91 91 90 89 89 88 86 85 84 82 81 79 78 76 74 73 71 70 69 69 69 70 71 72 74 76 78 79 80 80 80 79 80 80 81 82 84 86 88 91 93 96 99 101 104 107 111 115 119 123 125 125 125 123 121 119 116 115 114 114 114 115 116 117 119 121 124 127 130 132 133 134 135 135 134 134 134 135 136 138 139 141 144 146 148 151 154 156 158 160 162 164 165 166 166 166 165 164 162 161 160 158 157 156 155 155 156 156 157 158 159 160 161 55 55 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 58 58 58 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 59 59 59 59 58 58 58 57 57 56 55 55 54 53 52 51 51 50 49 48 47 46 45 44 43 42 42 41 40 39 37 36 35 34 33 31 30 29 28 27 26 25 23 22 22 21 20 19 18 18 17 16 16 15 14 14 13 12 12 11 10 9 8 8 7 7 6 6 6 5 5 4 4 3 2 1 0 360 359 358 357 356 356 355 355 355 354 354 354 354 354 353 353 353 352 352 352 351 351 351 351 350 350 350 349 349 349 348 348 347 347 347 346 346 346 345 344 344 343 343 342 342 341 340 340 339 339 338 337 337 336 336 335 334 334 333 333 333 332 332 331 331 330 330 330 329 329 328 328 328 327 327 327 327 327 326 326 326 326 326 326 325 325 325 325 324 324 323 323 322 322 321 321 321 320 320 319 319 318 318 318 317 317 316 316 315 315 314 313 312 312 311 310 310 309 308 308 307 306 306 305 305 305 305 306 306 306 307 307 308 309 310 311 314 319 325 338 1 29 51 65 72 77 79 80 81 81 81 80 79 77 76 74 71 69 67 66 65 65 64 64 63 61 61 61 61 63 64 65 66 66 66 64 62 60 58 58 57 58 59 60 60 61 61 60 58 55 53 51 49 48 47 47 47 47 49 51 53 54 55 54 50 47 43 40 38 35 33 31 30 29 28 28 28 30 33 36 41 44 47 48 49 49 48 48 48 48 48 48 49 50 50 51 52 52 53 53 55 56 57 58 60 61 63 64 65 65 65 65 65 65 65 65 65 66 67 67 69 70 71 73 74 76 77 78 78 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 79 79 78 78 77 78 78 79 80 81 82 82 82 83 83 84 85 86 87 88 89 90 90 91 91 91 91 92 92 92 93 93 93 93 94 94 93 93 93 93 93 93 93 93 93 93 93 92 92 92 92 91 91 91 91 91 91 91 91 90 90 90 90 90 90 90 89 89 89 89 88 88 88 87 86 85 84 84 83 83 83 83 83 83 84 84 84 85 85 85 85 86 86 86 87 87 87 88 88 88 88 88 88 87 87 87 87 86 86 86 85 85 85 84 84 84 83 83 83 83 83 83 83 83 84 84 84 84 85 85 86 86 86 87 87 87 88 89 89 90 91 92 92 93 94 94 94 94 93 92 90 88 85 82 80 77 75 73 72 71 70 70 71 72 73 73 74 74 75 76 77 79 80 81 83 84 86 87 89 91 92 94 96 97 99 100 102 103 104 104 105 106 106 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 107 107 107 107 106 106 105 105 104 104 103 102 100 99 97 94 92 89 86 84 82 79 77 76 74 73 73 74 76 78 80 81 83 85 86 87 88 89 90 91 92 93 94 94 94 93 92 91 90 88 87 85 83 81 79 76 73 69 66 63 60 58 55 54 53 54 56 59 62 65 67 68 68 68 68 68 69 70 72 74 77 80 83 86 89 91 94 96 98 100 103 104 105 105 104 102 100 98 95 94 93 92 92 92 93 94 96 99 102 105 109 112 115 118 121 124 126 128 130 132 135 137 140 142 143 145 147 149 152 153 155 156 157 158 158 159 159 159 159 158 157 157 156 155 154 153 153 153 153 153 154 155 156 158 160 54 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 54 54 53 53 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 53 53 53 52 52 51 51 50 50 49 48 48 47 46 45 44 44 43 42 41 41 40 40 39 38 38 37 36 35 34 33 32 30 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 15 15 14 13 12 12 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 1 0 360 359 359 358 357 357 356 356 356 356 355 355 355 355 355 354 354 354 354 353 353 353 353 352 352 352 351 351 350 350 350 349 349 348 348 348 347 347 346 346 345 345 344 344 343 342 342 341 340 340 339 338 338 337 336 336 335 335 335 334 334 333 333 332 332 331 331 330 330 329 329 329 328 328 328 327 327 327 327 326 326 326 326 326 325 325 325 325 324 324 324 323 323 322 322 321 321 321 320 320 319 319 319 318 318 317 317 317 316 316 315 315 315 315 315 315 315 315 316 316 317 318 319 321 324 329 334 341 349 356 5 15 26 35 43 49 55 59 64 68 71 74 77 79 80 82 82 82 83 83 82 82 81 80 78 77 75 74 72 72 70 69 69 68 67 66 65 65 64 65 65 66 67 68 69 70 69 68 66 63 61 60 59 59 59 61 62 62 63 62 62 60 59 57 55 54 53 53 53 53 54 55 56 57 57 57 55 53 51 49 48 47 47 47 48 49 50 50 51 51 52 53 54 56 56 56 56 56 56 55 55 55 55 55 55 55 56 56 56 56 57 58 59 61 62 64 65 66 67 68 68 68 68 68 69 69 69 69 70 70 70 71 72 72 73 73 74 75 75 76 76 76 76 77 77 78 78 78 79 80 80 81 81 82 82 83 83 83 83 83 83 83 83 83 84 84 84 84 84 85 86 87 88 88 89 89 90 90 90 90 90 91 92 92 93 94 94 95 95 96 96 97 97 97 97 97 97 97 96 96 95 95 94 94 94 93 93 92 92 91 91 90 90 90 89 89 89 89 89 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 93 92 92 92 92 91 91 91 91 91 92 92 92 92 92 92 91 91 91 90 90 90 89 89 89 89 88 88 87 87 86 85 84 84 83 82 82 81 81 81 82 82 84 85 86 87 88 89 89 90 90 90 91 91 90 90 90 90 90 90 90 90 90 90 91 91 91 90 89 86 84 80 76 72 69 66 64 62 62 62 62 63 64 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 96 98 99 101 102 103 104 104 105 105 106 106 107 107 107 107 107 107 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 108 108 108 107 107 106 106 105 104 103 102 100 98 96 94 92 91 89 87 86 85 83 80 77 73 71 69 68 68 69 71 72 73 73 74 75 75 77 78 80 82 84 86 87 86 86 85 84 83 82 81 80 77 74 69 64 60 55 50 46 41 36 32 31 31 35 40 46 52 58 61 64 66 67 68 69 70 71 72 73 75 76 78 79 80 82 83 83 84 84 84 84 85 85 85 84 83 82 81 80 80 79 79 79 79 80 81 82 83 84 86 88 90 92 94 98 101 104 107 110 113 117 119 121 124 126 128 131 133 136 137 139 140 141 142 144 145 146 147 148 149 149 150 150 150 150 150 150 151 152 154 156 158 160 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 48 48 47 47 46 46 45 45 45 44 44 43 43 42 42 42 41 41 40 40 39 39 38 37 37 36 35 34 33 32 31 29 28 27 26 24 23 22 21 20 19 18 17 16 15 15 14 13 12 12 11 10 10 9 8 8 7 6 6 5 5 4 4 4 3 3 3 2 2 1 1 0 360 359 359 358 358 358 357 357 357 357 357 356 356 356 356 355 355 355 355 354 354 354 353 353 353 352 352 352 351 351 350 350 349 349 348 348 347 347 346 346 345 345 344 344 343 342 342 341 341 340 339 339 338 338 337 336 336 335 335 334 334 333 333 332 332 331 331 330 330 330 329 329 328 328 328 328 327 327 327 327 326 326 326 326 326 325 325 325 324 324 324 323 323 322 322 321 321 321 320 320 320 319 319 319 319 319 319 319 319 320 321 322 324 326 328 331 335 339 344 351 357 6 15 24 31 38 44 49 53 56 60 63 65 67 69 70 72 73 75 76 77 78 79 80 80 81 81 81 81 81 81 80 80 78 77 77 76 75 74 73 72 72 71 70 69 69 69 69 69 69 69 69 69 69 69 69 69 67 66 64 61 59 57 56 57 58 60 62 63 63 63 62 60 59 58 57 56 56 56 57 57 58 57 58 57 57 58 58 57 57 57 56 56 56 57 57 57 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 60 60 60 61 62 64 66 67 68 69 70 70 70 70 70 70 71 71 71 72 72 72 73 73 73 73 74 74 74 75 75 75 76 76 76 76 77 77 77 78 78 79 79 79 80 81 81 82 83 83 84 84 84 85 85 85 86 86 87 88 89 90 90 91 91 91 90 90 90 90 90 90 91 92 93 94 96 97 98 98 99 99 100 100 100 100 100 100 100 99 99 98 98 97 96 96 95 94 94 93 92 91 90 89 89 88 88 88 88 88 88 88 88 89 90 91 92 93 95 96 97 97 98 98 98 99 99 99 100 100 101 101 102 102 102 103 103 103 102 102 102 101 100 99 98 97 96 95 95 94 93 93 92 92 92 92 91 91 90 90 89 88 87 85 84 83 82 81 81 81 82 83 84 86 87 88 89 90 91 91 92 92 92 92 92 91 90 88 86 84 82 81 80 78 78 78 78 78 79 82 86 88 87 83 79 75 71 65 59 54 52 51 52 53 55 59 62 65 68 70 73 76 78 81 84 87 89 91 93 95 97 98 99 100 102 102 103 104 104 105 105 106 106 107 107 107 107 108 108 108 108 109 109 109 109 109 109 108 108 108 108 107 107 106 105 105 104 103 102 100 98 96 94 91 89 88 87 88 90 94 98 102 105 108 111 114 117 118 117 113 105 98 90 85 80 79 78 77 76 74 73 71 70 68 65 62 59 57 56 54 54 52 51 50 50 52 53 52 48 46 44 42 39 35 29 24 19 18 18 21 26 33 40 48 54 59 63 66 68 70 72 73 74 75 76 77 78 79 80 80 81 81 81 81 81 81 81 80 80 80 80 79 79 78 78 78 77 78 78 78 78 78 78 79 79 78 78 78 77 77 77 78 78 79 80 81 84 86 89 92 95 99 102 105 109 113 116 119 122 124 126 128 131 132 134 136 138 139 140 141 142 144 145 147 149 152 155 159 162 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 45 45 45 44 44 44 43 43 43 43 43 43 42 42 42 42 41 41 41 40 40 39 38 37 37 36 35 34 33 31 30 29 28 26 25 24 23 22 20 19 18 17 16 15 14 14 13 12 12 11 10 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 2 2 1 1 0 0 360 359 359 359 358 358 358 358 358 357 357 357 357 357 356 356 356 355 355 355 354 354 354 353 353 352 352 351 351 350 350 349 349 348 348 347 347 346 346 345 345 344 343 343 342 342 341 341 340 339 339 338 337 337 336 336 335 335 334 334 333 333 332 332 331 331 330 330 330 329 329 329 328 328 328 328 327 327 327 327 327 326 326 326 325 325 325 324 324 323 323 322 322 322 322 321 321 321 321 322 322 323 324 326 328 331 334 339 344 350 357 5 13 21 29 36 42 47 51 54 56 58 60 62 64 65 66 68 69 70 71 72 73 74 74 75 76 77 77 78 78 79 79 79 80 80 80 80 80 80 79 79 78 78 77 77 76 75 74 73 72 72 71 71 70 70 69 69 69 69 69 68 68 68 67 66 64 62 59 57 55 54 55 57 59 61 63 63 64 62 61 59 58 57 57 57 57 57 57 58 58 58 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 61 61 61 61 62 62 62 62 62 63 63 63 63 63 63 63 63 64 64 65 66 67 69 70 71 72 72 72 72 71 71 72 72 72 73 73 73 74 74 74 74 74 75 75 75 75 76 76 76 77 77 77 78 78 78 78 79 79 79 80 80 80 80 80 81 81 81 82 82 83 83 84 84 85 86 87 88 88 89 89 89 89 89 89 90 91 92 93 94 95 96 97 98 99 100 100 101 101 102 102 102 102 102 101 101 100 99 99 98 97 96 96 95 94 93 92 90 89 88 88 88 87 88 88 88 89 89 90 90 91 92 93 96 97 99 101 102 103 104 104 105 106 107 107 108 109 110 109 109 109 108 108 108 107 107 106 106 105 105 104 102 101 100 100 100 99 99 99 99 99 99 99 98 97 95 93 91 90 88 87 85 84 84 84 84 85 86 86 87 88 88 87 87 86 86 85 85 85 85 84 85 85 86 86 86 85 83 79 72 62 52 46 43 43 45 53 63 72 78 81 83 84 84 82 76 65 51 43 41 41 43 48 52 56 59 62 65 68 72 76 80 84 87 89 91 94 95 97 98 99 101 102 103 103 104 104 105 105 106 106 106 106 105 105 105 105 105 105 104 104 104 103 103 103 103 103 102 101 100 99 98 97 95 93 91 88 85 82 79 77 74 72 71 71 73 76 83 91 99 107 114 119 123 124 123 121 118 115 112 110 106 104 102 100 99 98 98 98 98 99 99 99 99 98 96 94 91 90 89 90 92 92 89 84 78 74 71 67 63 56 47 36 27 24 26 30 37 45 52 58 63 67 70 72 74 76 78 79 81 82 83 83 84 84 84 84 84 83 82 82 81 80 80 79 79 78 78 78 77 77 78 78 78 79 79 79 79 79 79 78 78 78 78 78 77 77 77 77 77 77 77 78 79 81 83 85 88 91 94 97 101 104 107 109 112 114 116 118 119 121 122 124 126 127 129 132 134 137 140 143 147 151 155 159 163 50 50 50 50 50 50 50 50 49 49 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 45 46 45 46 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 41 40 39 38 38 37 35 34 33 32 31 30 29 27 26 25 23 22 21 20 19 18 17 16 15 14 14 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 4 4 3 3 2 2 2 1 1 1 0 0 360 360 359 359 359 359 359 359 359 358 358 357 357 357 356 356 355 355 354 354 353 353 352 352 351 351 350 350 349 349 348 348 347 347 346 346 346 345 344 344 343 343 342 341 341 340 340 339 338 338 337 336 336 335 335 334 334 333 333 333 332 332 331 331 331 330 330 330 330 329 329 329 329 328 328 328 327 327 326 326 326 326 325 325 325 325 325 325 325 325 326 326 328 329 332 335 338 343 349 357 4 13 20 28 35 41 46 50 54 56 58 60 61 62 63 64 65 65 66 67 68 69 69 70 71 72 72 73 74 74 75 76 76 76 77 77 78 78 78 79 79 79 79 79 79 79 79 79 79 78 78 77 76 76 75 74 73 72 72 71 70 69 69 68 68 68 68 68 68 68 67 66 64 62 60 58 57 56 56 58 59 62 63 65 64 63 62 60 58 57 56 56 56 57 57 58 59 60 60 61 61 62 62 62 61 61 61 61 61 61 62 62 63 63 63 64 64 65 65 65 66 66 66 66 66 66 67 67 67 67 67 68 68 69 70 71 72 72 73 73 74 74 73 73 73 73 73 74 74 74 74 74 75 75 75 75 75 76 76 76 77 77 77 77 78 78 78 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 82 82 83 83 84 84 84 85 85 86 87 88 89 90 91 92 92 93 94 94 95 96 96 97 97 98 98 99 99 99 98 98 98 97 97 97 96 95 95 94 93 92 91 90 90 89 90 90 91 92 93 94 96 97 98 99 100 100 101 101 101 101 102 102 102 103 103 104 105 106 107 108 108 109 109 109 108 108 108 108 108 108 108 109 109 108 107 106 104 103 103 104 105 107 109 111 113 114 113 112 110 106 102 99 97 94 92 91 90 90 90 91 91 92 92 91 88 83 76 69 61 55 49 45 43 42 45 49 54 60 63 70 77 85 88 87 83 79 73 66 59 55 55 56 58 59 61 64 66 68 65 58 43 21 13 16 22 32 42 48 52 55 59 62 65 68 72 77 80 84 87 89 91 92 94 95 96 96 97 97 97 97 97 97 97 97 97 97 96 96 96 96 96 95 96 96 96 96 96 96 96 97 97 98 97 97 96 95 94 92 91 89 87 85 84 83 81 80 78 77 75 73 69 66 63 63 65 69 74 79 83 88 93 99 105 109 111 113 115 117 119 121 122 123 125 126 128 130 131 131 132 134 135 136 136 136 136 136 134 133 131 128 126 123 121 120 119 117 111 101 89 81 77 76 77 78 80 81 82 83 84 84 85 86 87 87 87 87 87 87 86 86 85 84 83 82 81 80 79 78 77 77 76 76 75 75 76 76 77 77 77 77 76 75 74 74 73 72 72 73 73 74 76 77 78 79 80 81 82 83 84 85 87 89 92 94 97 100 103 105 108 110 111 113 114 116 117 119 121 123 126 128 131 135 138 142 146 151 155 159 163 167 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 47 47 47 46 46 46 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 43 43 42 42 41 40 40 39 38 37 36 34 33 32 31 30 28 27 26 25 24 23 22 21 20 19 18 17 17 16 16 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 4 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 0 360 359 359 358 358 357 357 356 356 356 355 355 354 354 353 353 352 352 351 351 350 350 349 349 348 348 347 347 346 346 345 344 344 343 343 342 341 341 340 339 339 338 338 337 337 336 336 336 335 335 334 334 334 334 333 333 332 332 332 331 331 331 330 330 330 329 329 329 328 328 328 328 328 329 329 330 332 333 335 338 342 346 351 357 4 12 20 27 34 40 44 48 51 54 56 58 59 60 61 62 62 63 63 64 64 65 66 66 67 68 69 69 70 71 72 72 73 73 74 74 75 75 76 76 76 77 77 77 77 78 78 78 78 78 78 78 78 78 78 77 77 77 76 76 75 74 74 73 72 72 71 70 70 69 69 68 68 68 68 68 69 69 68 67 66 64 63 61 60 60 60 61 63 64 64 64 64 63 62 61 60 59 59 60 60 61 61 62 62 63 63 63 63 63 63 63 63 63 63 63 64 64 65 65 65 66 66 67 67 67 68 68 68 69 69 69 69 69 70 70 71 71 71 72 72 73 74 74 75 75 76 76 76 76 75 75 75 75 75 75 76 76 76 76 76 76 76 76 77 77 77 77 77 78 78 78 78 79 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 82 82 82 83 83 84 84 85 85 85 85 86 86 86 87 87 88 88 89 89 89 89 90 90 90 90 91 91 91 91 91 90 90 90 90 90 90 91 92 93 94 95 96 97 98 98 98 97 97 96 95 95 95 94 94 94 93 93 93 93 93 92 91 91 89 89 87 86 85 83 82 81 84 88 93 98 100 102 105 106 109 111 113 116 120 123 125 125 121 117 114 111 110 110 111 112 115 118 121 125 129 133 136 136 135 133 130 125 118 105 83 55 36 24 19 18 22 28 32 34 36 37 41 43 51 67 82 92 97 98 98 97 94 91 87 82 76 68 58 44 30 20 15 14 16 21 28 40 55 60 60 59 58 59 61 63 65 68 71 74 76 78 80 81 82 82 83 83 83 83 82 82 82 82 82 82 82 83 83 84 85 85 86 86 87 87 88 89 89 90 91 92 93 92 91 89 86 83 80 77 75 72 70 68 68 70 73 76 78 81 84 87 87 83 77 69 63 58 53 49 45 47 57 75 99 114 123 129 133 136 139 141 143 144 144 143 141 137 133 127 122 118 118 119 121 122 124 124 124 124 124 123 123 123 124 124 124 122 118 113 108 104 101 99 98 97 96 95 95 94 93 93 92 91 91 90 89 89 88 87 86 85 83 82 81 80 78 77 76 74 73 73 72 71 71 71 71 71 71 72 72 72 72 72 71 70 70 69 69 70 70 71 73 76 78 80 83 85 87 89 91 93 95 97 99 101 104 106 108 110 112 114 116 118 119 121 123 126 128 131 135 138 142 145 149 153 157 160 164 168 171 175 47 47 47 47 47 47 47 47 47 47 47 46 46 46 46 46 45 45 45 45 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 44 45 45 45 46 46 47 47 47 47 47 47 47 46 46 45 45 44 43 42 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 23 22 21 20 20 19 18 18 18 17 16 16 16 15 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 2 2 1 1 0 360 359 359 358 358 357 357 357 356 355 355 354 354 354 353 353 352 352 351 350 350 350 349 349 348 348 347 347 346 346 345 344 344 343 343 342 342 341 341 340 340 339 339 339 338 338 338 337 337 337 336 336 335 335 335 334 334 333 333 332 332 332 332 332 333 334 335 336 339 341 344 348 353 359 6 14 21 28 35 41 45 49 52 54 56 57 58 59 60 60 61 61 61 62 62 62 63 63 64 64 65 66 66 67 68 69 69 70 71 71 72 72 73 74 74 74 75 75 75 76 76 76 76 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 75 75 75 74 74 73 73 72 72 71 71 71 70 69 69 69 68 68 68 68 68 68 68 67 66 65 64 63 63 63 64 64 65 65 65 65 64 63 63 63 63 63 63 64 64 64 65 65 65 65 66 66 66 66 66 66 66 66 66 66 67 67 67 67 68 68 68 69 69 69 70 70 70 71 71 71 72 72 72 73 73 74 74 75 75 75 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 79 79 79 79 79 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 83 84 85 85 86 87 88 88 88 88 88 87 87 86 86 85 86 86 86 85 85 84 83 83 82 82 81 80 79 78 76 76 75 74 73 71 69 66 65 63 62 62 60 59 57 56 57 58 60 63 66 71 77 84 95 103 111 117 119 121 120 116 102 78 61 70 94 105 114 120 127 132 135 138 139 141 141 142 141 140 139 138 136 134 130 123 113 102 91 83 76 70 65 60 56 52 50 49 55 73 90 98 101 101 101 102 103 103 103 103 102 98 91 76 59 45 38 35 35 36 38 42 46 49 50 50 49 49 49 50 51 52 54 55 57 59 60 62 64 66 67 69 70 70 71 71 72 72 73 74 75 76 77 78 79 79 80 80 80 79 79 78 77 76 76 77 78 78 77 76 75 75 73 69 65 60 55 50 47 46 52 61 70 77 87 101 113 122 130 136 141 146 150 156 161 166 170 172 173 173 171 167 162 158 155 152 150 148 146 143 140 136 133 129 125 123 122 122 122 122 122 121 122 123 124 125 126 127 127 127 126 124 121 119 116 114 112 110 108 107 105 104 102 100 99 97 95 94 92 91 90 89 88 87 86 85 84 83 81 80 78 76 75 73 71 70 69 68 67 66 66 66 67 67 69 70 71 73 74 74 74 74 74 73 73 74 74 75 77 79 82 84 87 90 93 96 100 103 106 108 111 114 117 119 121 123 125 127 129 132 134 137 140 144 147 151 155 158 161 164 168 171 174 177 180 183 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 43 43 43 42 42 42 42 42 43 43 43 43 43 43 44 44 45 45 46 46 47 47 47 48 48 48 48 48 48 47 47 46 46 45 44 43 42 41 40 39 37 36 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 6 6 6 5 5 4 4 3 3 3 2 2 1 1 0 360 359 359 359 358 358 357 357 356 356 355 355 354 354 354 353 352 352 352 351 351 350 350 349 349 348 348 347 347 346 346 345 345 345 344 344 344 343 343 342 342 342 342 341 341 340 340 340 339 339 338 338 338 337 337 338 338 339 341 343 346 349 353 358 3 10 17 24 31 37 43 48 52 55 57 58 59 60 61 61 61 61 62 62 62 62 62 62 62 62 63 63 64 64 65 66 66 67 68 69 69 70 71 71 72 72 73 73 73 74 74 74 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 74 74 74 74 74 73 73 73 72 72 71 71 71 70 70 69 69 68 67 67 67 67 66 66 66 66 65 66 65 66 66 66 66 65 65 64 64 64 64 64 64 65 65 66 66 66 66 66 67 67 67 67 67 67 67 68 68 68 68 68 68 69 69 69 69 70 70 70 70 71 71 71 72 72 72 73 73 74 74 75 75 76 76 76 77 77 77 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 81 81 81 81 82 82 82 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 83 83 83 82 82 82 81 81 81 81 81 81 81 81 81 81 81 81 81 81 80 80 79 79 78 77 77 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 74 74 73 71 70 69 69 69 69 69 69 70 71 72 74 75 77 79 80 82 83 84 85 85 86 86 85 85 84 81 76 70 63 57 56 59 66 86 101 110 116 119 122 125 128 129 129 128 127 127 127 126 125 122 119 117 113 109 103 97 90 83 73 58 33 29 156 160 142 120 108 102 100 101 101 103 104 106 106 105 100 88 74 61 52 46 43 42 41 42 42 42 41 41 40 39 39 39 39 40 41 42 44 46 48 50 53 56 59 61 63 65 66 68 69 70 71 72 74 75 75 76 77 77 77 76 74 73 70 68 65 63 61 60 60 62 65 71 82 95 111 118 123 125 126 129 135 143 150 146 142 138 138 144 150 155 159 161 161 160 158 159 161 164 168 172 176 177 176 170 161 152 144 137 134 132 130 129 129 128 129 129 129 130 130 131 131 131 131 131 132 132 134 135 136 136 135 133 130 127 124 122 119 117 115 113 111 109 107 105 103 100 99 97 95 94 93 91 90 90 89 88 87 86 84 83 81 80 78 77 75 73 72 70 69 68 67 66 66 67 68 69 71 73 75 77 79 80 81 81 81 81 81 81 81 81 82 83 84 86 88 90 92 95 99 103 107 111 115 120 124 127 131 134 136 139 142 145 148 151 154 158 161 164 168 171 173 176 178 181 184 187 190 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 47 47 47 47 47 47 46 46 45 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 27 26 25 25 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 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 12 12 12 12 12 12 12 11 11 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 5 5 4 4 4 3 3 3 2 2 1 1 1 0 360 359 359 358 358 357 357 357 356 356 355 355 355 354 354 353 353 352 352 352 351 351 350 350 349 349 349 348 348 348 348 347 347 347 347 346 346 346 346 345 345 345 345 345 345 345 345 346 348 350 352 356 360 4 10 16 22 28 35 40 45 49 53 56 58 60 61 61 61 62 62 62 62 62 62 62 62 62 63 63 63 63 64 64 65 65 66 66 67 67 68 69 70 70 71 71 71 72 72 73 73 73 74 74 74 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 73 73 73 72 72 72 71 70 69 69 68 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 65 65 65 64 65 65 65 65 66 66 66 67 67 67 67 67 67 68 68 68 68 68 69 69 69 69 70 70 70 70 70 70 70 71 71 71 72 72 73 73 73 74 75 75 76 76 77 77 78 78 78 79 79 79 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 82 82 82 82 82 83 83 83 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 86 86 86 85 85 84 84 83 83 82 82 81 80 80 80 79 78 78 77 76 75 75 74 74 73 73 72 72 72 72 72 73 73 73 74 74 74 75 75 75 76 76 76 77 77 77 77 77 77 77 76 76 76 76 76 77 78 80 82 84 87 89 90 92 92 93 93 93 93 92 91 90 89 87 85 84 82 80 77 75 73 71 70 69 69 68 68 68 68 69 70 71 72 74 77 84 92 98 103 106 109 110 112 112 110 109 107 105 103 101 98 106 116 122 122 113 106 101 98 97 95 94 92 91 91 90 88 83 78 70 63 54 48 43 39 38 36 35 34 33 32 32 32 32 33 33 35 36 37 38 39 41 43 45 47 49 52 55 58 60 62 64 66 67 69 70 72 73 74 75 76 76 75 74 72 70 67 64 62 61 62 65 67 71 75 79 83 87 89 92 94 97 100 103 106 108 109 111 112 116 119 122 125 128 131 133 134 135 136 138 142 146 152 157 158 149 137 126 120 117 115 116 117 119 121 122 124 126 128 129 130 131 132 133 133 134 135 136 137 138 138 137 136 135 133 130 128 125 123 120 118 116 114 112 111 109 107 106 104 103 101 100 98 97 95 94 93 92 90 89 88 87 86 85 83 82 81 80 78 77 76 75 73 73 72 72 73 74 75 77 79 81 83 84 86 87 89 90 91 91 92 93 94 94 94 95 95 96 98 100 102 105 110 115 120 125 131 136 140 144 147 150 153 156 159 162 165 167 170 172 175 177 179 182 184 187 189 192 195 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 44 45 45 45 45 44 45 45 45 45 44 44 44 44 44 44 44 44 43 43 43 42 41 41 40 39 38 37 36 36 35 34 33 32 31 31 30 30 29 29 28 28 27 27 26 26 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 7 7 6 6 6 6 5 5 5 4 4 4 3 3 2 2 1 1 1 0 360 359 359 359 358 358 357 357 357 357 356 356 356 355 355 355 354 354 354 354 353 353 353 353 353 352 352 352 352 352 352 352 352 353 353 353 354 354 356 357 359 1 5 9 13 18 23 29 34 39 43 48 51 54 56 58 59 60 61 61 61 61 61 62 62 62 62 62 63 63 63 64 64 64 65 65 66 66 67 67 68 68 69 69 70 70 71 71 71 72 72 72 73 73 73 74 74 74 74 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 74 74 73 73 72 72 71 71 70 70 69 69 69 69 69 69 69 69 69 69 68 68 68 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 68 68 69 69 69 70 70 70 70 69 69 69 69 69 69 70 70 71 71 72 73 74 74 75 76 76 77 77 78 78 79 79 79 80 80 81 81 81 81 81 82 82 82 82 82 83 83 83 83 83 84 84 84 84 84 84 84 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 87 87 87 87 87 86 86 85 85 85 84 84 83 83 82 82 82 81 81 81 80 80 80 80 79 78 78 77 75 74 73 72 71 71 70 70 70 70 70 70 71 72 73 73 74 75 75 76 76 76 76 77 77 77 77 78 78 78 79 80 80 81 83 85 88 91 93 95 97 98 100 100 100 100 100 99 98 97 95 94 92 90 88 86 84 83 82 81 81 81 81 81 83 84 85 87 88 88 88 89 89 89 89 90 93 96 99 102 105 108 109 110 111 111 112 112 113 115 117 119 120 119 117 111 104 98 92 88 84 80 76 71 67 62 56 50 45 42 40 38 36 33 31 30 29 27 27 26 26 27 27 29 30 31 33 34 35 36 36 37 38 39 40 41 43 45 47 49 51 53 55 58 60 62 64 66 68 71 73 75 76 77 77 77 79 82 85 88 90 91 91 92 93 93 94 93 93 93 93 94 94 94 93 92 91 90 89 90 92 94 96 97 98 100 100 102 105 109 115 124 136 152 165 166 160 148 130 118 115 116 117 119 121 122 124 125 126 128 129 131 132 134 135 136 137 139 140 140 140 140 140 138 137 134 132 129 127 124 122 120 119 117 116 114 113 112 111 110 109 108 106 105 104 103 101 100 99 98 98 97 97 96 96 96 95 95 94 93 93 92 91 91 90 90 90 90 90 91 92 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 124 126 129 132 136 140 143 148 152 155 158 161 163 164 166 167 168 169 171 172 174 176 177 179 181 182 184 186 188 191 193 196 199 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 44 44 44 45 45 44 44 44 44 44 44 44 43 43 43 43 42 42 41 41 41 40 40 39 38 38 37 36 36 35 34 34 33 32 32 31 31 30 30 30 29 29 29 28 28 27 27 27 26 25 25 24 24 23 23 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 0 0 360 360 360 359 359 359 359 359 359 359 358 358 358 358 358 359 359 359 359 360 0 1 1 2 3 4 5 7 9 12 15 18 21 26 30 34 39 42 46 50 52 54 56 57 58 59 59 59 59 60 60 60 60 61 61 62 62 62 63 63 64 64 64 65 65 66 67 67 67 68 68 69 69 70 70 70 71 71 71 72 72 72 73 73 73 74 74 74 75 75 75 75 75 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 73 73 73 73 73 73 73 72 72 72 72 71 71 70 70 70 70 69 69 69 68 68 68 67 67 67 67 67 67 67 67 67 67 68 68 69 69 70 71 71 71 70 70 70 69 69 69 69 69 70 70 71 72 73 74 75 76 76 77 77 77 78 78 79 79 79 80 80 80 81 81 82 82 82 82 83 83 83 84 84 84 85 85 85 85 85 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 86 86 86 85 85 85 85 85 85 85 84 84 84 84 83 83 82 82 81 81 80 80 80 79 79 79 78 78 78 78 78 78 78 78 78 78 78 78 78 78 77 77 76 75 74 73 73 72 71 71 71 71 72 72 73 74 75 75 76 76 77 77 77 77 77 76 76 77 77 77 77 78 79 81 83 85 88 91 94 96 98 99 101 102 102 102 102 101 101 100 99 98 97 96 95 94 93 93 93 93 94 95 96 98 99 101 102 103 103 103 102 101 100 99 98 98 97 97 96 95 94 93 94 94 95 97 101 106 113 119 124 129 132 129 121 112 102 95 88 83 79 76 73 69 63 55 46 36 29 27 26 28 30 29 26 21 16 12 10 11 13 16 19 23 27 30 32 33 34 35 36 36 36 36 36 36 36 36 37 38 39 41 43 46 48 51 54 56 59 63 66 69 73 77 81 85 90 94 97 100 102 103 104 105 105 105 105 105 104 103 102 101 99 97 95 93 91 88 85 81 77 73 72 73 72 72 70 68 64 59 55 50 49 52 62 85 110 120 119 113 110 110 112 114 116 117 119 121 122 124 126 128 130 132 134 136 138 139 140 141 142 142 142 141 140 138 136 133 131 128 126 124 122 121 120 119 117 117 116 115 115 114 114 114 113 113 112 112 112 112 112 112 113 113 113 114 114 115 115 116 116 117 117 118 118 119 120 120 121 122 123 124 125 127 129 131 133 135 137 140 142 144 146 147 149 151 154 156 158 161 163 166 169 171 173 176 177 179 180 181 181 181 181 182 182 182 182 183 184 184 185 187 188 189 191 192 195 197 200 203 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 41 41 41 40 39 39 38 38 37 37 36 36 35 34 34 33 33 32 32 32 31 31 30 30 30 30 29 29 29 29 28 28 27 27 26 26 25 24 23 23 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 8 9 10 11 12 13 15 17 19 21 23 26 28 31 34 37 40 42 45 48 50 52 53 55 56 56 57 57 58 58 58 59 59 59 60 60 61 61 62 62 63 63 64 64 65 65 66 66 66 67 67 68 68 69 69 70 70 70 71 71 71 72 72 73 73 73 74 74 74 75 75 75 75 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 74 74 73 73 73 72 72 71 71 70 70 70 69 69 69 68 68 68 67 67 67 67 66 67 68 69 71 71 72 72 73 73 73 72 72 72 72 72 72 73 73 74 74 75 76 76 76 77 77 77 78 78 78 79 79 79 79 80 80 80 81 81 81 82 82 82 82 83 83 83 84 84 84 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 85 85 85 84 84 84 84 83 83 83 82 82 81 81 80 79 79 78 78 78 78 78 78 78 78 78 77 77 77 77 77 77 77 77 77 77 78 78 79 80 81 83 84 86 87 88 89 90 90 90 90 90 89 88 86 85 84 83 82 81 80 80 79 79 78 78 78 78 77 77 77 77 77 78 78 79 80 81 83 85 87 90 92 95 97 99 100 101 101 101 101 101 100 100 100 100 100 101 102 103 105 108 110 112 115 117 118 118 117 116 114 113 111 109 107 104 101 98 95 90 79 58 32 18 16 20 25 30 37 51 76 106 124 130 124 114 104 96 92 89 87 85 83 80 77 70 60 45 29 20 17 17 17 15 10 1 347 332 326 325 328 335 348 2 13 22 27 31 33 35 35 35 35 35 35 34 34 33 33 33 32 32 33 33 34 35 36 37 38 39 41 43 45 47 51 56 64 73 82 90 95 99 101 102 101 99 95 92 88 84 78 73 69 68 68 69 69 69 68 69 69 70 71 70 67 61 53 46 39 33 27 19 11 3 2 3 8 18 36 55 71 82 90 95 99 103 106 109 112 115 118 121 124 127 130 133 136 138 141 143 144 145 146 145 145 144 142 140 138 137 135 133 132 131 129 128 126 125 124 123 122 121 121 121 121 121 121 121 122 123 124 125 126 127 128 129 130 131 133 134 135 136 137 138 140 141 143 145 146 148 149 151 152 154 156 158 159 161 162 163 164 166 167 168 169 169 171 172 173 174 176 177 179 180 182 183 184 186 187 188 189 189 189 189 190 190 190 191 191 191 192 192 193 194 194 195 197 198 200 201 204 206 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 40 39 39 38 38 37 36 36 36 35 35 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 29 29 28 27 27 26 25 24 23 23 22 21 20 20 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 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 15 15 15 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 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 13 13 14 15 16 18 19 20 21 23 25 26 28 30 31 33 35 37 39 41 42 44 46 47 49 50 51 52 53 54 55 56 57 57 58 59 59 60 60 61 61 62 62 63 63 63 64 64 65 65 66 66 66 67 67 68 68 68 69 69 70 70 70 71 71 72 72 73 73 73 74 74 74 75 75 75 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 75 75 75 75 74 74 73 73 73 72 72 72 71 71 71 70 70 70 70 70 71 71 72 72 73 74 75 75 75 76 76 76 75 75 75 75 75 75 75 75 76 76 77 77 77 78 78 78 78 79 79 79 79 79 79 80 80 80 80 80 80 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 84 84 84 84 85 85 85 86 86 86 86 85 85 85 84 84 83 82 82 81 80 79 79 78 78 79 79 80 81 81 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 84 85 86 88 89 91 92 93 94 95 95 96 96 95 94 94 92 91 90 89 88 86 85 84 83 83 82 81 80 80 79 79 79 79 78 78 78 78 79 79 80 81 82 83 85 87 88 90 92 94 95 96 98 99 100 101 102 103 104 106 108 110 112 113 115 116 117 118 119 119 118 116 114 113 111 109 106 102 97 93 89 85 76 59 35 17 8 9 13 15 16 12 8 6 72 109 106 102 99 96 93 90 89 88 87 86 84 79 68 47 16 352 346 342 338 331 310 298 293 292 300 308 319 330 341 352 4 15 23 27 30 32 32 32 32 32 32 32 31 31 30 29 29 28 28 27 27 27 27 26 26 25 24 23 22 21 20 19 19 18 18 21 30 54 71 71 63 53 40 31 24 21 20 22 25 28 32 34 38 40 42 45 50 56 63 67 69 70 70 67 64 58 51 42 31 21 18 21 31 44 60 74 85 93 100 105 109 113 116 119 122 125 129 132 136 139 142 145 148 151 153 154 156 156 156 155 154 152 151 149 147 146 144 143 142 140 140 139 137 136 134 132 131 130 129 129 129 129 130 131 131 133 134 135 136 137 138 139 141 142 144 145 147 149 151 153 155 157 159 161 162 164 166 168 170 171 173 174 176 177 178 179 180 180 181 181 182 183 183 184 185 186 187 188 189 189 190 191 192 192 193 193 194 194 195 195 196 197 197 197 198 199 199 199 200 200 201 201 202 202 204 205 207 209 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 40 40 39 39 38 38 37 36 36 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 31 31 30 29 29 28 27 26 25 24 23 22 21 20 19 19 18 18 18 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 17 18 18 19 20 21 22 23 25 26 27 28 29 31 32 34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 59 60 61 61 62 62 63 63 64 64 64 65 65 65 66 66 66 67 67 67 68 68 69 69 70 70 71 71 71 72 72 73 73 74 74 74 75 75 75 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 78 78 77 77 77 77 77 77 77 77 77 77 77 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 77 77 77 77 77 77 77 77 77 76 76 76 76 75 75 75 75 75 75 75 75 75 74 74 74 75 75 75 75 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 79 79 79 79 79 79 79 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 86 86 87 88 88 88 89 89 89 89 89 90 90 90 90 90 90 90 90 90 91 91 91 92 92 93 94 95 95 96 96 97 97 96 96 96 95 95 94 93 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 78 77 77 77 77 77 78 78 79 79 80 81 82 83 85 87 89 91 94 96 99 102 104 106 107 108 108 108 107 105 104 103 102 100 97 92 87 82 78 76 78 82 88 91 91 88 83 72 55 35 17 6 2 2 1 359 354 354 9 63 92 97 98 99 98 98 98 98 98 98 97 94 90 80 52 333 310 306 308 310 313 313 313 315 322 334 346 354 360 2 2 2 360 0 3 8 12 17 21 24 26 28 28 27 26 25 24 24 24 23 23 23 23 23 22 21 20 19 18 17 16 16 17 19 28 49 86 114 113 108 98 87 80 74 70 67 63 62 62 65 71 79 86 92 96 97 98 98 98 97 97 96 96 96 97 98 100 104 107 110 110 111 113 116 120 123 126 128 130 133 135 137 139 142 144 146 148 150 153 155 157 159 161 163 165 166 167 168 168 167 166 164 162 160 159 157 155 152 150 148 146 144 142 140 138 137 136 136 136 136 137 137 138 139 140 141 142 143 143 144 145 146 147 148 150 152 154 156 158 161 163 165 167 169 172 174 176 178 179 181 183 184 185 186 187 187 188 188 189 189 190 191 192 192 193 194 195 196 197 197 198 198 198 199 199 199 200 200 201 202 202 203 203 204 204 205 205 205 205 205 205 205 206 206 207 207 209 210