abc.c 320 KB