Punisher logo in C Codelite

I have recently finished a program in C which prints the Punisher Logo. Can you help me to simply reduce the number of lines in the code? Thank you.

PS: Please reply me in English or Spanish.

PS 2: Please don't modify any pixel of the logo, only help me reduce the code (printing the same).

#include <stdio.h>

#define NROWS 30
#define NCOLS 70

#define COLOR1 ' '
#define COLOR2 219

//#define COLOR3 '0'

//LOGOTIPO DE PUNISHER EN C
int main(){
    char skull[NROWS][NCOLS];
    int i, j;
    /* Inicialización de matriz */
    for(i=0;i<NROWS;i++) {
       for(j=0; j<NCOLS;j++) {
            skull[i][j] = COLOR1;
       } 
    }

    //CRÁNEO y OJOS
    for(i=0;i<NROWS;i++) {
       for(j=0; j<NCOLS;j++) {
           if((i==12 && j>27 && j<34)||(i==11 && j>26 && j<32)||
           (i==12 && j>36 && j<43)||(i==11 && j>38 && j<44)){ //OJOS
               skull[i][j] = COLOR1;

            }else if( (i-NROWS/2)*(i-NROWS/2) + (j-NCOLS/2)*(j-NCOLS/2)
           <= (NROWS/3)*(NROWS/3) && i<NROWS/2 ) { //CRÁNEO
                /* Circunferencia (x-x0)^2 + (y-y0)^2 = R^2 */
                if(i!=5){
                    skull[i][j] = COLOR2;
                }else{
                    skull[i][j] = COLOR1;
                }
           }

           }
    }

    //CABEZA 0
    for(j=235;j<256;j++){
        i=7;
        skull[i][j] = COLOR2;
    }

    //CABEZA 1
    for(j=235;j<256;j++){
        i=6;
        skull[i][j] = COLOR2;
    }

    //CABEZA 2
    for(j=236;j<255;j++){
            i=5;
            skull[i][j] = COLOR2;
    }

    //CABEZA 3
    for(j=237;j<254;j++){
        i=4;
        skull[i][j] = COLOR2;
    }

    //CABEZA 4
    for(j=239;j<252;j++){
        i=3;
        skull[i][j] = COLOR2;
    }

    //CABEZA LATERALES
    for(j=235;j<255;j++){
        for(i=6;i<13;i++){
            skull[i][j] = COLOR2;
            skull[i][j+20] = COLOR2;
        }
        j+=20;
    }
    //CABEZA LATERALES 2
    for(j=234;j<256;j++){
        for(i=9;i<11;i++){
            skull[i][j] = COLOR2;
            skull[i][j+22] = COLOR2;
        }
        j+=22;
    }

    //OJO NIVEL 3A
        for(j=236;j<239;j++){
        i=7;
        skull[i][j] = COLOR1;
    }

    //OJO NIVEL 3B
        for(j=252;j<255;j++){
        i=7;
        skull[i][j] = COLOR1;
    }

    //PRE-COLMILLOS
    for(j=236;j<255;j++){
            i=12;
            if(j!=238 && j!=239 && j!=251 && j!=252){
                skull[i][j] = COLOR2;
            }else{
                skull[i][j] = COLOR1;
            }
    }

    //NARIZ 1
    for(j=244;j<247;j+=2){
            i=10;
            skull[i][j] = COLOR1;
    }

    //NARIZ 2
    for(j=243;j<248;j+=4){
            i=11;
            skull[i][j] = COLOR1;
    }

    //COLMILLOS
    for(j=240;j<250;j++){
        for(i=13;i<20;i++){
            skull[i][j] = COLOR2;
            skull[i][j+1] = COLOR2;
        }
        j+=2;
    }

    /* Imprimir la matriz */
    for(i=0;i<NROWS;i++) {
       for(j=0; j<NCOLS;j++) {
           printf("%c", skull[i][j]);
       } 
       printf("\n");
    }    
    return 0;
}