░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░▐▐░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░▐▐▐▐▐▐░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░▐▐▐▐▐▐▐▐▐░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░▐▐▐▐▐▐▐▐░▐▐▐░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▐▐▐▐▐▐▐▐▐░░▐▐▐░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐░░░▐▐░░░░░░░░░░░░░░░
░░░░░░░░░░░░░▐▐▐▐▐▐▐▐▐▐░░░░░░▐▐░░░░░░░░░░░░░░
░░░░░░░░░░░▐▐▐▐▐▐▐▐▐▐░░░░░░░░░▐▐░░░░░░░░░░░░░
░░░░░░░░░░░▐▐▐▐▐▐▐▐▐░░░░░░░░░░░▐▐░░░░░░░░░░░░
░░░░░░░░░░▐▐▐▐▐░░░░░░░░░░░░░░░░░▐▐░░░░░░░░░░░
░░░░░░░░░▐▐▐▐▐▐▐▐░░░░░░░░░▐▐▐▐▐░▐▐░░░░░░░░░░░
░░░░░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░░░░░░
░░░░░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░░░░░
░░░░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░░░░
░░░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░▐▐░░░░░░░░░░░
░░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░▐▐░░░░░░░░░░
░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░░▐▐░░░░░░░░░
░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░░░░░░░░▐▐░░░░░░░░
░░░░░░▐▐▐▐░░▐▐░░░░░░░░░░░░░░░░░░░░░░▐▐░░░░░░░
░░░░░▐▐▐▐▐▐▐░░░░░░▐▐▐▐▐░░░░░░▐▐▐▐▐▐▐▐▐░░░░░░░
░░░░░▐▐░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░░░░
░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░▐▐░░░░░░░░░░░
░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░▐▐▐▐░░░▐▐░░░░░░░░░
░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░▐▐░░░░░░░
░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░░░░▐▐▐░░░░░
░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░▐░░░░░░░░░░░░░░░░░░░░▐▐░░░░
░▐▐▐▐▐▐▐▐▐░▐░░░░░░░░░░░░░░░░░░░░░░░▐▐▐▐▐▐▐░░░
░░░░░░░░▐▐▐░░░░░░░▐▐▐▐▐▐▐░░░░░░▐▐▐▐▐▐░░░░░░░░
░░░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░
░░░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░▐▐░░░░░░░░
░░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░▐▐▐░░░░░░
░░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░▐▐░░░░░
░░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░░░░▐▐░░░░
░░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░▐░░░░░░░░░░░░░░░▐▐░░░
░▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐▐░▐░░░░░░░░░░░░░░░░░░░▐▐▐▐░░
░░░░░░▐▐▐▐▐▐▐▐▐▐▐░░░░░░░░▐▐▐░░░░▐▐▐▐▐▐▐▐░░░░░
░░░░░░░░░░░░░░░░░▐▐▐░▐▐▐▐▐░▐▐▐▐▐░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▐▐▐▐▐▐▐▐░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▐▐▐▐▐▐░▐░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▐▐▐▐▐▐░▐░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▐▐▐▐▐░░▐░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▐▐▐▐░░░▐░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▐▐▐▐▐▐▐▐░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░▐▐▐▐▐▐▐▐░░▐▐▐▐▐▐▐▐░░░░▐▐▐░░▐▐▐▐▐▐▐░░░░░░
░░░░░░░░░░░▐▐░░▐▐░░░░▐▐░░▐▐▐▐▐░░▐▐░░░░░░░░░░░
░░░░░░░░░░░▐▐░░▐▐░░░░▐▐░░▐▐▐▐▐░░▐▐░░░░░░░░░░░
░░░░░▐▐▐▐▐▐▐▐░░▐▐░░░░▐▐░░░░░▐▐░░▐▐▐▐▐▐▐░░░░░░
░░░░░▐▐░░░░░░░░▐▐░░░░▐▐░░░░░▐▐░░░░░░░▐▐░░░░░░
░░░░░▐▐░░░░░░░░▐▐░░░░▐▐░░░░░▐▐░░░░░░░▐▐░░░░░░
░░░░░▐▐▐▐▐▐▐▐░░▐▐▐▐▐▐▐▐░░░░░▐▐░░▐▐▐▐▐▐▐░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░