aa
aa
aa
bb
bb
bb
c
c
c
d
d
d