Let D be a recurring decimal of the form, D = 0.a1a2a1a2a1a2 ......., where digits a1 and a2 lie between 0 and 9. Further, at most one of them is zero. Then which of the following numbers necessarily produces an integer, when multiplied by D?
18
108
198
288