========================================
== ===== ==== ====== ====
= ==== === == === ==== ==== ===
= ==== == ==== == ==== === == ==
= ==== == ==== == === == ==== =
= ==== == ==== == ==== ==== =
= ==== == ==== == ==== == =
= = = == ==== == ==== == ==== =
= == === == === ==== == ==== =
== ===== ==== ==== == ==== =
========================================