#18221 by PyChess

#18222 by Noname

#18223 by Noname

#18224 by Noname

#18225 by Noname

#18226 by Noname

#18227 by Noname

#18228 by yevlev

#18229 by ksm

#18230 by PyChess