111111111111111!1!!!!!!!!!!111111111111111111111!!!!!!!!!!1!!
!!!!1111!!!!!111111!111!!!!!1!!!!!1!1!1!1!!1111
!!!!!!111111111!!!!!!11111111!!!!!!!!!!!!!!!!!11111111111