North Korea says 'whole US mainland in range'