#21644 by Maxim

#21645 by PyChess

#21646 by PyChess

#21647 by PyChess

#21648 by Noname

#21649 by Noname

#21650 by PyChess

#21651 by PyChess

#21652 by PyChess

#21653 by PyChess