Hamas frees 4 Israeli prisoners in swap for 200 Palestinian prisoners