tile board[(columnindex rowindex) tile board[(columnindex rowindex ) tile board[(columnindex rowindex ) tile board[(columnindexrowindex ) if tile =tile =tile =tile =playertile return true return false if the program is run (instead of imported)run the game if __name__ ='__main__' main(after entering the source code and running it few timestry making experimental changes to it the comments marked with (!have suggestions for small changes you can make on your ownyou can also try to figure out how to do the followingcreate three-in- -row or five-in- -row variant make three-player variant of this game add "wildcardtile that randomly drops after the playersturns and can be used by either player add "blocktiles that cannot be used by either player exploring the program try to find the answers to the following questions experiment with some modifications to the code and rerun the program to see what effect the changes have what happens if you change player_o 'oon line to player_o ' ' what happens if you change return (columnindexrowindexon line to return (columnindex ) what happens if you change response ='quiton line to response !'quit' what error message do you get if you change tilechars [on line to tilechars {} project #