FIX  (1)FIX  (2)FIX  (3)FIX  (4)FIX  (5)FIX  (6)FIX  (7)FIX  (8)