#19985 by zqd

#19986 by zqd

#19987 by PyChess

#19988 by zqd

#19989 by W M Chesnut

#19990 by PyChess

#19991 by zqd

#19992 by PyChess

#19993 by PyChess

#19994 by YourMove