#20496 by Noname

#20497 by PyChess

#20498 by zqd

#20499 by PyChess

#20500 by Noname

#20501 by Can

#20502 by PyChess

#20503 by Bruno

#20504 by Noname

#20505 by PyChess