Custom Apexchart

I am trying to create a graph with Apexcharts that looks like below. You can ignore the 2 vertical lines as they are not necessary.

Looking at the examples that apexcharts have, the closest thing I have found is Stacked Bar Charts. Maybe there is something better and I missed? If so please let me know.

https://apexcharts.com/javascript-chart-demos/bar-charts/stacked/

The way the chart below behaves is I get an array of data such as this:

[3, 7, 21, 55, 32, 3, 7, 58, 38] // and so on. You will notice the numbers can duplicate. 

To simply things I will use Book and pages as a reference. The X axis represents number of pages and Y axis represents number of books. So by looking at the image I posted you can see there are 22 books that have 100 or less pages. There are 2 books with greater than 100 but less than 300 pages and 1 book with more than 300 and less than 400 pages.

I am having a real hard time figuring out how to configure the stacked bar chart to display things in this manner. I am not looking for an answer on how to manipulate my data, but more of how to configure the settings of the graph in order to get the correct display.

I have tried several configurations to no avail. Any help on this is most appreciated!

Example

For reference to show work, some of things I have tried:

series: [{
        name: 'Range 1',
        data: [{ y: 44, x: 100 }, { y: 55, x: 100 }, { y: 41, x: 100 }, { y: 37, x: 100 }, { y: 22, x: 100 }, { y: 43, x: 100 }, { y: 21, x: 100 }]
    }, {
        name: 'Range 2',
        data: [{ y: 44, x: 200 }, { y: 55, x: 200 }, { y: 41, x: 200 }, { y: 37, x: 200 }, { y: 22, x: 200 }, { y: 43, x: 200 }, { y: 21, x: 200 }]
    }]

series: [{
        name: 'Range 1',
        data: [{ x: 44, y: 100 }, { x: 55, y: 100 }, { x: 41, y: 100 }, { x: 37, y: 100 }, { x: 22, y: 100 }, { x: 43, y: 100 }, { x: 21, y: 100 }]
    }, {
        name: 'Range 2',
        data: [{ x: 44, y: 200 }, { x: 55, y: 200 }, { x: 41, y: 200 }, { x: 37, y: 200 }, { x: 22, y: 200 }, { x: 43, y: 200 }, { x: 21, y: 200 }]
    }]
series: [{
        name: 'Range 1',
        data: [44, 55, 41, 37, 22, 43, 21]
    }, {
        name: 'Range 2',
        data: [53, 32, 33, 52, 13, 43, 32]
    }]

One of the largest issues I’m finding is that I can’t seem to control values on the X axis or to keep the bars same width.

Here is an example of how it comes out from one of the attempts.
Example 2

Lastly, the first image I showed above is generated from a Histogram from google charts. My requirements were to move all the google charts to apex charts so I’m trying to find something in apex charts equivalent to do the job.