See pointing in the beginning only solution is as per 2Gb main memory not 2GB .
2Gb=2^31 bits ie 2^28B
So 28 bit physical address.
Given block size = 64 Bytes ie 2^6 =6 bit for offset inside the block.
256K cache ie 2^8.2^10 =2^18 B
Now each block is 64B .
So no of lines =2^(18-6)=2^12
4 way set associative so no of sets =2^(12-2) =2^10 so 10 bits for set .
Total 28 b physical address so for tag 28-10-6=12 b .
Therefore ans should be 12,10,6.