t@@@C@@@@@@@@f@@@@@@D
l@@q@r@@@@@@@@@@@@@@@cDjf@Dm@@@@@@@@@D
s@@f@@@@@@@@@@@Dr@r@@@@@@C@@@@@@@@@@@D
s@@@@C@@@@@@lC@@@@@@@Ds@C@@@@@@@@@@D
s@@@@C@@@@@@@Ds@@@@f@@@D
s@@@@CDhf@@@@@@@@@@@@@@@D
h@C@@@@r@f@@@@C|@f@Dh@@@@@@@@D