niu.c 192 KB