.r......c..c r.b......... .p...r...... ............ .s.....l.... .ad......a.. ............ ..gl......g.