![Figure 1: 1](fig1.png){#fig:1}

![Figure 2: 2](fig2.png){#fig:2}

![Figure 3: 3](fig3.png){#fig:3}

![Figure 4: 4](fig4.png){#fig:4}

![Figure 5: 5](fig5.png){#fig:5}

![Figure 6: 6](fig6.png){#fig:6}

![Figure 7: 7](fig7.png){#fig:7}

![Figure 8: 8](fig8.png){#fig:8}

![Figure 9: 9](fig9.png){#fig:9}

::: {#lst:code1 .listing .haskell}
Listing 1: Listing caption 1

``` haskell
main :: IO ()
main = putStrLn "Hello World!"
```
:::

::: {#lst:code2 .listing .haskell}
Listing 2: Listing caption 2

``` haskell
main :: IO ()
main = putStrLn "Hello World!"
```
:::

::: {#lst:code3 .listing .haskell}
Listing 3: Listing caption 3

``` haskell
main :: IO ()
main = putStrLn "Hello World!"
```
:::

::: {#lst:code4 .listing .haskell}
Listing 4: Listing caption 4

``` haskell
main :: IO ()
main = putStrLn "Hello World!"
```
:::

------------------------------------------------------------------------

::: {#tbl:mytable}
  a   b   c
  --- --- ---
  1   2   3
  4   5   6

  : Table 1: My table
:::

::: {#tbl:1}
  a   b
  --- ---
  1   2

  : Table 2: Table
:::

# List of Figures

::: {.list .list-of-fig}
Figure 1. [1](#fig:1)

Figure 2. [2](#fig:2)

Figure 3. [3](#fig:3)

Figure 4. [4](#fig:4)

Figure 5. [5](#fig:5)

Figure 6. [6](#fig:6)

Figure 7. [7](#fig:7)

Figure 8. [8](#fig:8)

Figure 9. [9](#fig:9)
:::

# List of Tables

::: {.list .list-of-tbl}
Title 1. [My table](#tbl:mytable)

Title 2. [Table](#tbl:1)
:::

# List of Listings

::: {.list .list-of-lst}
Listing 1. [Listing caption 1](#lst:code1)

Listing 2. [Listing caption 2](#lst:code2)

Listing 3. [Listing caption 3](#lst:code3)

Listing 4. [Listing caption 4](#lst:code4)
:::
