ll''''''''lll
 ,,,,,,,,,,,,,,,,,,,,,,,ll  'll,,,,,,,,,,,,,,,,,,,,,,,,
 ll,,,,,,,,,,,,,,,,,,   ,,   ,,,,,,,,,,,,,,,,,ll
   ,,lll''''''''ll   lllll   l''''''''lll,,,
 ,ll''''   ,,lll'   ll,ll   ll,,,   ''ll,
  'll,,,,,,lll''''   ,lll   ,l' ''''l,,,,,,ll''
   ll  ,,,,,''   ''''''''''''''''ll,,
   '''llllll'''    ,,,,,,,  ,,,l''
  l''''''   ,,lll,,  '''  ,,l'''
  lll,,,,llllll'''''''  ,,,  '''''''''ll,,,,,,,,,,,
 'll''     ,,,,,,,ll'''''''''ll,,,,,,,,    ,ll
  '''''''''''''''''         ''''''''''''''
    ,ll''''''ll
    lll   l
 ,,,,,,,lll   l ,,,,l''''''''''''''l,,,,
 '    llll'''  ,,,,,,,,,,   'll,
 l,,,,,,,,,   ,,,ll'''  ''ll,   ll
    ll'   ,,ll''      'll   ll
  ,l''   ll        ll   ll
 ll''     ll       ,ll'  ,ll
'lll  ,,ll   ll     ,,,,,ll''  ,,l'
 '''''''lll   l  ll''''''''   ,,,ll''
    lll   l  'll,,,,,,,,ll''''''
   ''''''''''
    ,,,,,,,,,,,,,,,,,,
    ll,,,    ''''''''ll
     ''''''''''ll,,,,,,,ll'
  l'''''''ll,
  l   ll ,,,,,,,,,,,,,,,,,
  ,ll   ll''''  ,,,   '''l,,
  ll     ,,ll'''''''''ll,  ''l,
  ll  ,,ll''    lll   ll
  ll,,,,,,ll'     ,,ll'   ll
     ,,,,,,,,ll''''''''  ,,,l''
     ll,   ,,,,,,,,,ll''''
    ''''''''''
    ,,,,,,,,,,,
    l'   ll
    ll'   ll
   ,l'   ll'
   l'   ll,,,,,,
  ll   '''''' ''''''ll,,   ll''ll,,,,
  ll'  ,,,,ll'll,   ll   ,ll   l'
 ,ll   ,l''   ll  lll  ,ll   ll
 l'   ll   lll  lll ,l'   ll'
 '  ,ll'    ll   ll,l''  ,,l''
'll,,,,,,,ll     'll,,,    ,,ll''
          '''''''''''''