Jump to "bingo"
down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down down
free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free free