12 direct pointers can address 12*2048B = 12*2*1KB= 24KB
A single indirect pointer can point 2048*8/32 blocks = 2048*8*2048/32 = 1MB
A double indirect pointer can point 2048*8*2048*8/32*32 blocks = 2048*8*2048*8*2048/32*32 = 0.5GB
similarly triple will be 2048*8*2048*8*2048*8*2048/32*32*32 = 256 GB
answer is A