copyright ©kick flag. all rights reserved. since 2012.2 - last up date 2017.11.16