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