You will be assigned at 108, but your 3rd put position will protect all the drops from 104-90, so you get stocks for free
From 104 to 108, you are also covered by the spread profit from 112-108.