The first important question is, or what I saw...
a lot of type conversion hints in the execution plan...
why are you defining such columns as
A.[ID] varchar NULL,
B.[ID] [bigint] NULL,
So every time you are doing a comparison A.ID=B.ID , it has to be converted from varchar to bigint...
same for the B.[STATUS] = varchar(200)
That may speed up your query in the first step...