[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig[nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig][nig