::: === ::: === :::======= :::==== :::= ===
::: === ::: === ::: === === ::: === :::=====
======== === === === === === ======== ========
=== === === === === === === === === ====
=== === ====== === === === === === ===
:::=== :::===== :::==== ::: === ::: :::===== :::===== :::===
::: ::: ::: === ::: === ::: ::: ::: :::
===== ====== ======= === === === === ====== =====
=== === === === ====== === === === ===
====== ======== === === == === ======= ======== ======