commit af061d687129d2d00d31f1bfc82f597af788c579
parent 9dcc442584b752f77291e0f6dc3c089fd23708de
Author: NunoSempere <nuno.semperelh@protonmail.com>
Date: Sun, 14 Apr 2024 15:42:04 -0400
add cool histogram to readme
Diffstat:
| M | README.md | | | 167 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| M | main.go | | | 7 | ++++--- |
| A | output.txt | | | 901 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
3 files changed, 1072 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
@@ -6,6 +6,173 @@ This is a simple model of the US electoral college. It aims to be conceptually s
Other projects, like [538](https://en.wikipedia.org/wiki/FiveThirtyEight), [Nate Silver's substack](https://www.natesilver.net/) or [Gelman's model](https://github.com/TheEconomist/us-potus-model) are to this project as a sportscar is to a walking stick. They are much more sophisticated, and probably more accurate. However, they are also more difficult to understand and to design.
+## A cool histogram
+
+```
+
+[ 187, 188): 0.00%
+[ 188, 189): 0.01%
+[ 189, 190): 0.00%
+[ 190, 191): 0.00%
+[ 191, 192): 0.00%
+[ 192, 193): 0.01%
+[ 193, 194): 0.01%
+[ 194, 195): 0.01%
+[ 195, 196): 0.00%
+[ 196, 197): 0.00%
+[ 197, 198): 0.01%
+[ 198, 199): █ 0.02%
+[ 199, 200): █ 0.02%
+[ 200, 201): 0.01%
+[ 201, 202): 0.01%
+[ 202, 203): 0.02%
+[ 203, 204): █ 0.03%
+[ 204, 205): █ 0.03%
+[ 205, 206): █ 0.03%
+[ 206, 207): 0.02%
+[ 207, 208): █ 0.02%
+[ 208, 209): ██ 0.05%
+[ 209, 210): ███ 0.06%
+[ 210, 211): ██ 0.05%
+[ 211, 212): █ 0.04%
+[ 212, 213): ██ 0.05%
+[ 213, 214): ███ 0.06%
+[ 214, 215): ████ 0.09%
+[ 215, 216): █████ 0.11%
+[ 216, 217): ████ 0.08%
+[ 217, 218): ███ 0.07%
+[ 218, 219): █████ 0.10%
+[ 219, 220): ██████ 0.12%
+[ 220, 221): ██████ 0.13%
+[ 221, 222): ██████ 0.12%
+[ 222, 223): ██████ 0.13%
+[ 223, 224): ███████ 0.14%
+[ 224, 225): █████████ 0.17%
+[ 225, 226): ██████████ 0.19%
+[ 226, 227): █████████ 0.18%
+[ 227, 228): █████████ 0.18%
+[ 228, 229): ████████████ 0.24%
+[ 229, 230): ██████████████ 0.28%
+[ 230, 231): ██████████████ 0.27%
+[ 231, 232): ██████████████ 0.28%
+[ 232, 233): ████████████████ 0.30%
+[ 233, 234): █████████████████ 0.33%
+[ 234, 235): ████████████████████ 0.38%
+[ 235, 236): ███████████████████ 0.36%
+[ 236, 237): █████████████████ 0.33%
+[ 237, 238): █████████████████ 0.33%
+[ 238, 239): ████████████████████████ 0.46%
+[ 239, 240): █████████████████████████████ 0.55%
+[ 240, 241): ███████████████████████████ 0.52%
+[ 241, 242): ████████████████████████ 0.46%
+[ 242, 243): █████████████████████████ 0.48%
+[ 243, 244): ████████████████████████████ 0.53%
+[ 244, 245): ██████████████████████████████████████ 0.71%
+[ 245, 246): ███████████████████████████████████████████ 0.81%
+[ 246, 247): ████████████████████████████████████ 0.68%
+[ 247, 248): ████████████████████████████████ 0.62%
+[ 248, 249): █████████████████████████████████████ 0.70%
+[ 249, 250): █████████████████████████████████████████████ 0.85%
+[ 250, 251): ███████████████████████████████████████████████ 0.89%
+[ 251, 252): ███████████████████████████████████████████████ 0.90%
+[ 252, 253): █████████████████████████████████████████ 0.78%
+[ 253, 254): ███████████████████████████████████████████ 0.82%
+[ 254, 255): ████████████████████████████████████████████████████████ 1.05%
+[ 255, 256): █████████████████████████████████████████████████████████████████ 1.24%
+[ 256, 257): ██████████████████████████████████████████████████████████ 1.11%
+[ 257, 258): █████████████████████████████████████████████████████ 1.00%
+[ 258, 259): ████████████████████████████████████████████████████ 0.98%
+[ 259, 260): ██████████████████████████████████████████████████████████████ 1.17%
+[ 260, 261): ████████████████████████████████████████████████████████████████████████████ 1.43%
+[ 261, 262): ████████████████████████████████████████████████████████████████████████████████ 1.50%
+[ 262, 263): ███████████████████████████████████████████████████████████████████████ 1.34%
+[ 263, 264): ████████████████████████████████████████████████████████████████ 1.21%
+[ 264, 265): ████████████████████████████████████████████████████████████████████████ 1.36%
+[ 265, 266): ████████████████████████████████████████████████████████████████████████████████ 1.51%
+[ 266, 267): █████████████████████████████████████████████████████████████████████████████████████ 1.60%
+[ 267, 268): ███████████████████████████████████████████████████████████████████████████ 1.42%
+[ 268, 269): ██████████████████████████████████████████████████████████████████████████ 1.39%
+[ 269, 270): ████████████████████████████████████████████████████████████████████████████ 1.44%
+[ 270, 271): ███████████████████████████████████████████████████████████████████████████████████████████ 1.72%
+[ 271, 272): █████████████████████████████████████████████████████████████████████████████████████████████ 1.76%
+[ 272, 273): █████████████████████████████████████████████████████████████████████████████████████████ 1.68%
+[ 273, 274): ███████████████████████████████████████████████████████████████████████████████ 1.49%
+[ 274, 275): ███████████████████████████████████████████████████████████████████████████████████ 1.57%
+[ 275, 276): █████████████████████████████████████████████████████████████████████████████████████████ 1.68%
+[ 276, 277): ██████████████████████████████████████████████████████████████████████████████████████████████████ 1.84%
+[ 277, 278): █████████████████████████████████████████████████████████████████████████████████████████████████ 1.83%
+[ 278, 279): █████████████████████████████████████████████████████████████████████████████████████████ 1.67%
+[ 279, 280): █████████████████████████████████████████████████████████████████████████████████████████ 1.68%
+[ 280, 281): ██████████████████████████████████████████████████████████████████████████████████████████████ 1.78%
+[ 281, 282): ████████████████████████████████████████████████████████████████████████████████████████████████████ 1.88%
+[ 282, 283): █████████████████████████████████████████████████████████████████████████████████████ 1.61%
+[ 283, 284): ███████████████████████████████████████████████████████████████████████████████████████ 1.64%
+[ 284, 285): ███████████████████████████████████████████████████████████████████████████████████████ 1.64%
+[ 285, 286): ██████████████████████████████████████████████████████████████████████████████████████████ 1.69%
+[ 286, 287): ████████████████████████████████████████████████████████████████████████████████████████ 1.67%
+[ 287, 288): █████████████████████████████████████████████████████████████████████████████████████████████████ 1.83%
+[ 288, 289): ████████████████████████████████████████████████████████████████████████████ 1.44%
+[ 289, 290): █████████████████████████████████████████████████████████████████████████████████ 1.52%
+[ 290, 291): █████████████████████████████████████████████████████████████████████████████████████████████ 1.75%
+[ 291, 292): ███████████████████████████████████████████████████████████████████████████████████████ 1.64%
+[ 292, 293): ████████████████████████████████████████████████████████████████████ 1.29%
+[ 293, 294): ███████████████████████████████████████████████████████████████████████ 1.35%
+[ 294, 295): ████████████████████████████████████████████████████████████████████████ 1.37%
+[ 295, 296): ██████████████████████████████████████████████████████████████████████████████ 1.47%
+[ 296, 297): ███████████████████████████████████████████████████████████████████████████████████ 1.57%
+[ 297, 298): ███████████████████████████████████████████████████████████████████ 1.26%
+[ 298, 299): █████████████████████████████████████████████████ 0.92%
+[ 299, 300): ██████████████████████████████████████████████████████ 1.03%
+[ 300, 301): ███████████████████████████████████████████████████████████████████████ 1.34%
+[ 301, 302): ████████████████████████████████████████████████████████████ 1.13%
+[ 302, 303): ██████████████████████████████████████████████████ 0.94%
+[ 303, 304): ████████████████████████████████████████████ 0.84%
+[ 304, 305): ██████████████████████████████████████████ 0.79%
+[ 305, 306): ███████████████████████████████████████████████ 0.90%
+[ 306, 307): ████████████████████████████████████████████████████████████ 1.13%
+[ 307, 308): ███████████████████████████████████████ 0.75%
+[ 308, 309): ██████████████████████████████ 0.56%
+[ 309, 310): ███████████████████████████████████ 0.67%
+[ 310, 311): ████████████████████████████████████ 0.69%
+[ 311, 312): ██████████████████████████████ 0.58%
+[ 312, 313): ████████████████████████████████ 0.60%
+[ 313, 314): ██████████████████████████ 0.50%
+[ 314, 315): █████████████████████ 0.40%
+[ 315, 316): ██████████████████████ 0.43%
+[ 316, 317): ███████████████████████ 0.44%
+[ 317, 318): ███████████████ 0.29%
+[ 318, 319): ███████████████ 0.29%
+[ 319, 320): ██████████████████████ 0.42%
+[ 320, 321): ██████████████ 0.27%
+[ 321, 322): ████████ 0.17%
+[ 322, 323): █████████ 0.18%
+[ 323, 324): █████████ 0.18%
+[ 324, 325): ███████████ 0.21%
+[ 325, 326): ████████████ 0.23%
+[ 326, 327): ██████ 0.12%
+[ 327, 328): ███ 0.06%
+[ 328, 329): ████ 0.08%
+[ 329, 330): ███████ 0.13%
+[ 330, 331): ████ 0.09%
+[ 331, 332): █ 0.03%
+[ 332, 333): █ 0.02%
+[ 333, 334): ██ 0.04%
+[ 334, 335): ██ 0.06%
+[ 335, 336): ███ 0.06%
+[ 336, 337): █ 0.02%
+[ 337, 338): 0.01%
+[ 338, 339): 0.01%
+[ 339, 340): █ 0.03%
+[ 340, 341): 0.02%
+[ 341, 342): 0.00%
+[ 342, 343): 0.00%
+[ 343, 344): 0.01%
+[ 344, 345): 0.01%
+[ 345, 346): 0.01%
+[ 346, 347): 0.00%
+
+```
+
## How to run
### Prerequisites
diff --git a/main.go b/main.go
@@ -360,7 +360,7 @@ func sampleFromState(state State) VotesForEachParty {
aggregate_poll.PollResults["Biden"] = 100.0 * num_biden_votes / aggregate_sample_size
aggregate_poll.PollResults["Trump"] = 100.0 * num_trump_votes / aggregate_sample_size
p_republican_win_aggregate_polls := getChanceRepublicanWinFromPoll(aggregate_poll)
- weight_polls := 1.0
+ weight_polls := 0.5
p_republican = weight_polls*p_republican_win_aggregate_polls + (1.0-weight_polls)*p_baserate_republican
}
@@ -409,7 +409,8 @@ func printElectoralCollegeHistogram(samples []int) {
for i, count := range histogram {
bar_length := (count * 100) / max_count // Assuming max_count bar length is 50 characters
- fmt.Printf("[ %2d, %4d): %s %d\n", i, i+1, barString(bar_length), count)
+ p := float64(count) / float64(len(samples)) * 100
+ fmt.Printf("[ %2d, %4d): %s %.2f%%\n", i, i+1, barString(bar_length), p)
}
}
@@ -421,7 +422,7 @@ func main() {
return
}
- n_sims := 100_000
+ n_sims := 1_000_000
printStates(states)
diff --git a/output.txt b/output.txt
@@ -0,0 +1,901 @@
+
+
+State: Iowa
+ Votes: 6
+ History: map[2000:D 2004:R 2008:D 2012:D 2016:R 2020:R]
+ Historical base rate of R win: 3.000000
+
+State: Michigan
+ Votes: 15
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D]
+ Historical base rate of R win: 1.000000
+ Poll: {PollId:86584 SampleSize:600 PollResults:map[Biden:45 Kennedy:12 Mapstead:2 Stein:3 Trump:48 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.777089
+ Poll: {PollId:86511 SampleSize:627 PollResults:map[Biden:42 Kennedy:6 Stein:1 Trump:44 West:1] Date:2024-03-16 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.705461
+ Poll: {PollId:86603 SampleSize:709 PollResults:map[Biden:39.8 Kennedy:8.8 Trump:43] Date:2024-03-28 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.825645
+ Poll: {PollId:86502 SampleSize:1000 PollResults:map[Biden:40.6 Kennedy:4.6 Stein:1 Trump:44.6 West:0.6 Whitmer:49.5] Date:2024-03-18 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.914951
+ Poll: {PollId:86509 SampleSize:1097 PollResults:map[Biden:34 Kennedy:18 Trump:40 West:4] Date:2024-03-18 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.989769
+ Poll: {PollId:86531 SampleSize:616 PollResults:map[Biden:39 Kennedy:6 Stein:0 Trump:41] Date:2024-03-17 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.710604
+ Aggregate poll: {PollId: SampleSize:3840 PollResults:map[Biden:47.76914080521717 Trump:52.23085919478282] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.997176
+
+State: Missouri
+ Votes: 10
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Vermont
+ Votes: 3
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Arkansas
+ Votes: 6
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Hawaii
+ Votes: 4
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Texas
+ Votes: 40
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+ Poll: {PollId:86643 SampleSize:1000 PollResults:map[Biden:42.2 Kennedy:7.6 Stein:1.7 Trump:50.7 West:1] Date:2024-04-06 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.997449
+ Poll: {PollId:86544 SampleSize:1117 PollResults:map[Biden:36 Kennedy:15 Trump:48] Date:2024-03-21 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.999995
+ Aggregate poll: {PollId: SampleSize:1867 PollResults:map[Biden:44.134784285163455 Trump:55.865215714836545] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 1.000000
+
+State: West Virginia
+ Votes: 4
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: South Carolina
+ Votes: 9
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: South Dakota
+ Votes: 3
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Nebraska
+ Votes: 5
+ History: map[2000:R 2004:R 2008:Split 2012:R 2016:Split 2020:Split]
+ Historical base rate of R win: 3.000000
+
+State: Nevada
+ Votes: 6
+ History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 2.000000
+ Poll: {PollId:86586 SampleSize:600 PollResults:map[Biden:44 Kennedy:15 Mapstead:3 Stein:5 Trump:48 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.846722
+ Aggregate poll: {PollId: SampleSize:552 PollResults:map[Biden:47.82608695652174 Trump:52.17391304347826] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.846722
+
+State: Oregon
+ Votes: 8
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Wisconsin
+ Votes: 10
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D]
+ Historical base rate of R win: 1.000000
+ Poll: {PollId:86503 SampleSize:1000 PollResults:map[Biden:39.6 Kennedy:5.9 Stein:1 Trump:43.4 West:0.6] Date:2024-03-18 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.906647
+ Poll: {PollId:86588 SampleSize:600 PollResults:map[Biden:46 Kennedy:10 Mapstead:2 Stein:2 Trump:46 West:1] Date:2024-03-24 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.500000
+ Aggregate poll: {PollId: SampleSize:1382 PollResults:map[Biden:48.62518089725036 Trump:51.37481910274964] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.846745
+
+State: Alaska
+ Votes: 3
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Kansas
+ Votes: 6
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Indiana
+ Votes: 11
+ History: map[2000:R 2004:R 2008:D 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 5.000000
+
+State: Delaware
+ Votes: 3
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Illinois
+ Votes: 19
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Mississippi
+ Votes: 6
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Washington
+ Votes: 12
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+ Poll: {PollId:86605 SampleSize:600 PollResults:map[Biden:48 Trump:37] Date:2024-03-21 00:00:00 +0000 UTC Partisan:REP}
+ Poll says chance of R win: 0.001603
+ Aggregate poll: {PollId: SampleSize:510 PollResults:map[Biden:56.470588235294116 Trump:43.529411764705884] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.001603
+
+State: California
+ Votes: 54
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+ Poll: {PollId:86635 SampleSize:1084 PollResults:map[Biden:54 Trump:31] Date:2024-03-25 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.000000
+ Aggregate poll: {PollId: SampleSize:921 PollResults:map[Biden:63.52941176470588 Trump:36.470588235294116] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.000000
+
+State: Florida
+ Votes: 30
+ History: map[2000:R 2004:R 2008:D 2012:D 2016:R 2020:R]
+ Historical base rate of R win: 4.000000
+ Poll: {PollId:86634 SampleSize:1000 PollResults:map[Biden:34.6 Kennedy:6.1 Stein:1.1 Trump:49.2 West:0.5] Date:2024-04-10 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 1.000000
+ Poll: {PollId:86529 SampleSize:875 PollResults:map[Biden:39 Kennedy:7 Stein:0 Trump:46] Date:2024-03-17 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.987888
+ Aggregate poll: {PollId: SampleSize:1581 PollResults:map[Biden:43.4487118697645 Trump:56.5512881302355] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 1.000000
+
+State: Idaho
+ Votes: 4
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Kentucky
+ Votes: 8
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Maine
+ Votes: 4
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:Split 2020:Split]
+ Historical base rate of R win: 0.000000
+
+State: New Hampshire
+ Votes: 4
+ History: map[2000:R 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 1.000000
+
+State: New York
+ Votes: 28
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: North Dakota
+ Votes: 3
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Colorado
+ Votes: 10
+ History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 2.000000
+ Poll: {PollId:86601 SampleSize:632 PollResults:map[Biden:49 Trump:39] Date:2024-03-19 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.003495
+ Aggregate poll: {PollId: SampleSize:556 PollResults:map[Biden:55.68181818181817 Trump:44.31818181818181] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.003499
+
+State: Connecticut
+ Votes: 7
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Wyoming
+ Votes: 3
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Maryland
+ Votes: 10
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Massachusetts
+ Votes: 11
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+ Poll: {PollId:86630 SampleSize:1002 PollResults:map[Biden:46 Kennedy:9 Trump:28 West:1] Date:2024-03-29 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.000000
+ Aggregate poll: {PollId: SampleSize:741 PollResults:map[Biden:62.16216216216216 Trump:37.83783783783784] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.000000
+
+State: Montana
+ Votes: 4
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: New Jersey
+ Votes: 14
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+ Poll: {PollId:86576 SampleSize:1000 PollResults:map[Biden:41 Kennedy:7.5 Stein:0.8 Trump:35.8 West:1.2] Date:2024-03-29 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.030006
+ Aggregate poll: {PollId: SampleSize:768 PollResults:map[Biden:53.385416666666664 Trump:46.614583333333336] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.030006
+
+State: North Carolina
+ Votes: 16
+ History: map[2000:R 2004:R 2008:D 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 5.000000
+ Poll: {PollId:86632 SampleSize:1401 PollResults:map[Biden:38 Kennedy:12 Stein:3 Trump:41 West:3] Date:2024-04-08 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.896934
+ Poll: {PollId:86585 SampleSize:600 PollResults:map[Biden:43 Kennedy:10 Mapstead:2 Stein:3 Trump:49 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.937673
+ Poll: {PollId:86641 SampleSize:600 PollResults:map[Biden:39 Kennedy:7.3 Trump:43.3] Date:2024-04-08 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.877508
+ Poll: {PollId:86640 SampleSize:1016 PollResults:map[Biden:42 Trump:45] Date:2024-03-30 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.847509
+ Poll: {PollId:86532 SampleSize:642 PollResults:map[Biden:39 Kennedy:8 Stein:1 Trump:43] Date:2024-03-17 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.868764
+ Aggregate poll: {PollId: SampleSize:3562 PollResults:map[Biden:47.75480991874711 Trump:52.2451900812529] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.996348
+
+State: Oklahoma
+ Votes: 7
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: District of Columbia
+ Votes: 3
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Louisiana
+ Votes: 8
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Tennessee
+ Votes: 11
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+ Poll: {PollId:86629 SampleSize:974 PollResults:map[Biden:25 Kennedy:16 Trump:48] Date:2024-04-02 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 1.000000
+ Aggregate poll: {PollId: SampleSize:711 PollResults:map[Biden:34.24657534246575 Trump:65.75342465753425] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 1.000000
+
+State: Utah
+ Votes: 6
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Georgia
+ Votes: 16
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:D]
+ Historical base rate of R win: 5.000000
+ Poll: {PollId:86583 SampleSize:600 PollResults:map[Biden:43 Kennedy:8 Mapstead:4 Stein:2 Trump:44 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.603582
+ Poll: {PollId:86530 SampleSize:760 PollResults:map[Biden:41 Kennedy:6 Stein:0 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.815304
+ Aggregate poll: {PollId: SampleSize:1168 PollResults:map[Biden:48.767123287671225 Trump:51.23287671232877] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.800373
+
+State: Minnesota
+ Votes: 10
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+ Poll: {PollId:86625 SampleSize:608 PollResults:map[Biden:44 Trump:42] Date:2024-04-07 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.297389
+ Aggregate poll: {PollId: SampleSize:522 PollResults:map[Biden:51.16279069767442 Trump:48.83720930232558] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.297544
+
+State: New Mexico
+ Votes: 5
+ History: map[2000:D 2004:R 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 1.000000
+
+State: Ohio
+ Votes: 17
+ History: map[2000:R 2004:R 2008:D 2012:D 2016:R 2020:R]
+ Historical base rate of R win: 4.000000
+
+State: Pennsylvania
+ Votes: 19
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:R 2020:D]
+ Historical base rate of R win: 1.000000
+ Poll: {PollId:86604 SampleSize:431 PollResults:map[Biden:42 Kennedy:9 Stein:3 Trump:40] Date:2024-03-31 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.323239
+ Poll: {PollId:86587 SampleSize:600 PollResults:map[Biden:44 Kennedy:7 Mapstead:2 Stein:4 Trump:47 West:3] Date:2024-03-24 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.779572
+ Poll: {PollId:86533 SampleSize:775 PollResults:map[Biden:41 Kennedy:7 Stein:1 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.817645
+ Poll: {PollId:86624 SampleSize:800 PollResults:map[Biden:44 Kennedy:7 Trump:41] Date:2024-03-26 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.178543
+ Poll: {PollId:86510 SampleSize:1132 PollResults:map[Biden:38 Kennedy:16 Trump:40 West:4] Date:2024-03-18 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.777019
+ Aggregate poll: {PollId: SampleSize:3121 PollResults:map[Biden:49.49905963545254 Trump:50.50094036454745] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.712171
+
+State: Rhode Island
+ Votes: 4
+ History: map[2000:D 2004:D 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 0.000000
+
+State: Alabama
+ Votes: 9
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:R]
+ Historical base rate of R win: 6.000000
+
+State: Arizona
+ Votes: 11
+ History: map[2000:R 2004:R 2008:R 2012:R 2016:R 2020:D]
+ Historical base rate of R win: 5.000000
+ Poll: {PollId:86577 SampleSize:503 PollResults:map[Biden:36 Trump:39] Date:2024-03-31 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.781580
+ Poll: {PollId:86582 SampleSize:600 PollResults:map[Biden:42 Kennedy:11 Mapstead:3 Stein:5 Trump:47 West:2] Date:2024-03-24 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.903248
+ Poll: {PollId:86528 SampleSize:516 PollResults:map[Biden:41 Kennedy:7 Stein:0 Trump:44] Date:2024-03-17 00:00:00 +0000 UTC Partisan:}
+ Poll says chance of R win: 0.770234
+ Poll: {PollId:86492 SampleSize:600 PollResults:map[Biden:33 Kennedy:18 Trump:37 West:2] Date:2024-03-17 00:00:00 +0000 UTC Partisan:REP}
+ Poll says chance of R win: 0.879601
+ Aggregate poll: {PollId: SampleSize:1769 PollResults:map[Biden:47.61081447580304 Trump:52.38918552419697] Date:0001-01-01 00:00:00 +0000 UTC Partisan:}
+ Aggregate Poll says chance of R win: 0.977893
+
+State: Virginia
+ Votes: 13
+ History: map[2000:R 2004:R 2008:D 2012:D 2016:D 2020:D]
+ Historical base rate of R win: 2.000000
+
+
+% republicans: 0.630261
+[ 0, 1): 0.00%
+[ 1, 2): 0.00%
+[ 2, 3): 0.00%
+[ 3, 4): 0.00%
+[ 4, 5): 0.00%
+[ 5, 6): 0.00%
+[ 6, 7): 0.00%
+[ 7, 8): 0.00%
+[ 8, 9): 0.00%
+[ 9, 10): 0.00%
+[ 10, 11): 0.00%
+[ 11, 12): 0.00%
+[ 12, 13): 0.00%
+[ 13, 14): 0.00%
+[ 14, 15): 0.00%
+[ 15, 16): 0.00%
+[ 16, 17): 0.00%
+[ 17, 18): 0.00%
+[ 18, 19): 0.00%
+[ 19, 20): 0.00%
+[ 20, 21): 0.00%
+[ 21, 22): 0.00%
+[ 22, 23): 0.00%
+[ 23, 24): 0.00%
+[ 24, 25): 0.00%
+[ 25, 26): 0.00%
+[ 26, 27): 0.00%
+[ 27, 28): 0.00%
+[ 28, 29): 0.00%
+[ 29, 30): 0.00%
+[ 30, 31): 0.00%
+[ 31, 32): 0.00%
+[ 32, 33): 0.00%
+[ 33, 34): 0.00%
+[ 34, 35): 0.00%
+[ 35, 36): 0.00%
+[ 36, 37): 0.00%
+[ 37, 38): 0.00%
+[ 38, 39): 0.00%
+[ 39, 40): 0.00%
+[ 40, 41): 0.00%
+[ 41, 42): 0.00%
+[ 42, 43): 0.00%
+[ 43, 44): 0.00%
+[ 44, 45): 0.00%
+[ 45, 46): 0.00%
+[ 46, 47): 0.00%
+[ 47, 48): 0.00%
+[ 48, 49): 0.00%
+[ 49, 50): 0.00%
+[ 50, 51): 0.00%
+[ 51, 52): 0.00%
+[ 52, 53): 0.00%
+[ 53, 54): 0.00%
+[ 54, 55): 0.00%
+[ 55, 56): 0.00%
+[ 56, 57): 0.00%
+[ 57, 58): 0.00%
+[ 58, 59): 0.00%
+[ 59, 60): 0.00%
+[ 60, 61): 0.00%
+[ 61, 62): 0.00%
+[ 62, 63): 0.00%
+[ 63, 64): 0.00%
+[ 64, 65): 0.00%
+[ 65, 66): 0.00%
+[ 66, 67): 0.00%
+[ 67, 68): 0.00%
+[ 68, 69): 0.00%
+[ 69, 70): 0.00%
+[ 70, 71): 0.00%
+[ 71, 72): 0.00%
+[ 72, 73): 0.00%
+[ 73, 74): 0.00%
+[ 74, 75): 0.00%
+[ 75, 76): 0.00%
+[ 76, 77): 0.00%
+[ 77, 78): 0.00%
+[ 78, 79): 0.00%
+[ 79, 80): 0.00%
+[ 80, 81): 0.00%
+[ 81, 82): 0.00%
+[ 82, 83): 0.00%
+[ 83, 84): 0.00%
+[ 84, 85): 0.00%
+[ 85, 86): 0.00%
+[ 86, 87): 0.00%
+[ 87, 88): 0.00%
+[ 88, 89): 0.00%
+[ 89, 90): 0.00%
+[ 90, 91): 0.00%
+[ 91, 92): 0.00%
+[ 92, 93): 0.00%
+[ 93, 94): 0.00%
+[ 94, 95): 0.00%
+[ 95, 96): 0.00%
+[ 96, 97): 0.00%
+[ 97, 98): 0.00%
+[ 98, 99): 0.00%
+[ 99, 100): 0.00%
+[ 100, 101): 0.00%
+[ 101, 102): 0.00%
+[ 102, 103): 0.00%
+[ 103, 104): 0.00%
+[ 104, 105): 0.00%
+[ 105, 106): 0.00%
+[ 106, 107): 0.00%
+[ 107, 108): 0.00%
+[ 108, 109): 0.00%
+[ 109, 110): 0.00%
+[ 110, 111): 0.00%
+[ 111, 112): 0.00%
+[ 112, 113): 0.00%
+[ 113, 114): 0.00%
+[ 114, 115): 0.00%
+[ 115, 116): 0.00%
+[ 116, 117): 0.00%
+[ 117, 118): 0.00%
+[ 118, 119): 0.00%
+[ 119, 120): 0.00%
+[ 120, 121): 0.00%
+[ 121, 122): 0.00%
+[ 122, 123): 0.00%
+[ 123, 124): 0.00%
+[ 124, 125): 0.00%
+[ 125, 126): 0.00%
+[ 126, 127): 0.00%
+[ 127, 128): 0.00%
+[ 128, 129): 0.00%
+[ 129, 130): 0.00%
+[ 130, 131): 0.00%
+[ 131, 132): 0.00%
+[ 132, 133): 0.00%
+[ 133, 134): 0.00%
+[ 134, 135): 0.00%
+[ 135, 136): 0.00%
+[ 136, 137): 0.00%
+[ 137, 138): 0.00%
+[ 138, 139): 0.00%
+[ 139, 140): 0.00%
+[ 140, 141): 0.00%
+[ 141, 142): 0.00%
+[ 142, 143): 0.00%
+[ 143, 144): 0.00%
+[ 144, 145): 0.00%
+[ 145, 146): 0.00%
+[ 146, 147): 0.00%
+[ 147, 148): 0.00%
+[ 148, 149): 0.00%
+[ 149, 150): 0.00%
+[ 150, 151): 0.00%
+[ 151, 152): 0.00%
+[ 152, 153): 0.00%
+[ 153, 154): 0.00%
+[ 154, 155): 0.00%
+[ 155, 156): 0.00%
+[ 156, 157): 0.00%
+[ 157, 158): 0.00%
+[ 158, 159): 0.00%
+[ 159, 160): 0.00%
+[ 160, 161): 0.00%
+[ 161, 162): 0.00%
+[ 162, 163): 0.00%
+[ 163, 164): 0.00%
+[ 164, 165): 0.00%
+[ 165, 166): 0.00%
+[ 166, 167): 0.00%
+[ 167, 168): 0.00%
+[ 168, 169): 0.00%
+[ 169, 170): 0.00%
+[ 170, 171): 0.00%
+[ 171, 172): 0.00%
+[ 172, 173): 0.00%
+[ 173, 174): 0.00%
+[ 174, 175): 0.00%
+[ 175, 176): 0.00%
+[ 176, 177): 0.00%
+[ 177, 178): 0.00%
+[ 178, 179): 0.00%
+[ 179, 180): 0.00%
+[ 180, 181): 0.00%
+[ 181, 182): 0.00%
+[ 182, 183): 0.00%
+[ 183, 184): 0.00%
+[ 184, 185): 0.00%
+[ 185, 186): 0.00%
+[ 186, 187): 0.00%
+[ 187, 188): 0.00%
+[ 188, 189): 0.01%
+[ 189, 190): 0.00%
+[ 190, 191): 0.00%
+[ 191, 192): 0.00%
+[ 192, 193): 0.01%
+[ 193, 194): 0.01%
+[ 194, 195): 0.01%
+[ 195, 196): 0.00%
+[ 196, 197): 0.00%
+[ 197, 198): 0.01%
+[ 198, 199): █ 0.02%
+[ 199, 200): █ 0.02%
+[ 200, 201): 0.01%
+[ 201, 202): 0.01%
+[ 202, 203): 0.02%
+[ 203, 204): █ 0.03%
+[ 204, 205): █ 0.03%
+[ 205, 206): █ 0.03%
+[ 206, 207): 0.02%
+[ 207, 208): █ 0.02%
+[ 208, 209): ██ 0.05%
+[ 209, 210): ███ 0.06%
+[ 210, 211): ██ 0.05%
+[ 211, 212): █ 0.04%
+[ 212, 213): ██ 0.05%
+[ 213, 214): ███ 0.06%
+[ 214, 215): ████ 0.09%
+[ 215, 216): █████ 0.11%
+[ 216, 217): ████ 0.08%
+[ 217, 218): ███ 0.07%
+[ 218, 219): █████ 0.10%
+[ 219, 220): ██████ 0.12%
+[ 220, 221): ██████ 0.13%
+[ 221, 222): ██████ 0.12%
+[ 222, 223): ██████ 0.13%
+[ 223, 224): ███████ 0.14%
+[ 224, 225): █████████ 0.17%
+[ 225, 226): ██████████ 0.19%
+[ 226, 227): █████████ 0.18%
+[ 227, 228): █████████ 0.18%
+[ 228, 229): ████████████ 0.24%
+[ 229, 230): ██████████████ 0.28%
+[ 230, 231): ██████████████ 0.27%
+[ 231, 232): ██████████████ 0.28%
+[ 232, 233): ████████████████ 0.30%
+[ 233, 234): █████████████████ 0.33%
+[ 234, 235): ████████████████████ 0.38%
+[ 235, 236): ███████████████████ 0.36%
+[ 236, 237): █████████████████ 0.33%
+[ 237, 238): █████████████████ 0.33%
+[ 238, 239): ████████████████████████ 0.46%
+[ 239, 240): █████████████████████████████ 0.55%
+[ 240, 241): ███████████████████████████ 0.52%
+[ 241, 242): ████████████████████████ 0.46%
+[ 242, 243): █████████████████████████ 0.48%
+[ 243, 244): ████████████████████████████ 0.53%
+[ 244, 245): ██████████████████████████████████████ 0.71%
+[ 245, 246): ███████████████████████████████████████████ 0.81%
+[ 246, 247): ████████████████████████████████████ 0.68%
+[ 247, 248): ████████████████████████████████ 0.62%
+[ 248, 249): █████████████████████████████████████ 0.70%
+[ 249, 250): █████████████████████████████████████████████ 0.85%
+[ 250, 251): ███████████████████████████████████████████████ 0.89%
+[ 251, 252): ███████████████████████████████████████████████ 0.90%
+[ 252, 253): █████████████████████████████████████████ 0.78%
+[ 253, 254): ███████████████████████████████████████████ 0.82%
+[ 254, 255): ████████████████████████████████████████████████████████ 1.05%
+[ 255, 256): █████████████████████████████████████████████████████████████████ 1.24%
+[ 256, 257): ██████████████████████████████████████████████████████████ 1.11%
+[ 257, 258): █████████████████████████████████████████████████████ 1.00%
+[ 258, 259): ████████████████████████████████████████████████████ 0.98%
+[ 259, 260): ██████████████████████████████████████████████████████████████ 1.17%
+[ 260, 261): ████████████████████████████████████████████████████████████████████████████ 1.43%
+[ 261, 262): ████████████████████████████████████████████████████████████████████████████████ 1.50%
+[ 262, 263): ███████████████████████████████████████████████████████████████████████ 1.34%
+[ 263, 264): ████████████████████████████████████████████████████████████████ 1.21%
+[ 264, 265): ████████████████████████████████████████████████████████████████████████ 1.36%
+[ 265, 266): ████████████████████████████████████████████████████████████████████████████████ 1.51%
+[ 266, 267): █████████████████████████████████████████████████████████████████████████████████████ 1.60%
+[ 267, 268): ███████████████████████████████████████████████████████████████████████████ 1.42%
+[ 268, 269): ██████████████████████████████████████████████████████████████████████████ 1.39%
+[ 269, 270): ████████████████████████████████████████████████████████████████████████████ 1.44%
+[ 270, 271): ███████████████████████████████████████████████████████████████████████████████████████████ 1.72%
+[ 271, 272): █████████████████████████████████████████████████████████████████████████████████████████████ 1.76%
+[ 272, 273): █████████████████████████████████████████████████████████████████████████████████████████ 1.68%
+[ 273, 274): ███████████████████████████████████████████████████████████████████████████████ 1.49%
+[ 274, 275): ███████████████████████████████████████████████████████████████████████████████████ 1.57%
+[ 275, 276): █████████████████████████████████████████████████████████████████████████████████████████ 1.68%
+[ 276, 277): ██████████████████████████████████████████████████████████████████████████████████████████████████ 1.84%
+[ 277, 278): █████████████████████████████████████████████████████████████████████████████████████████████████ 1.83%
+[ 278, 279): █████████████████████████████████████████████████████████████████████████████████████████ 1.67%
+[ 279, 280): █████████████████████████████████████████████████████████████████████████████████████████ 1.68%
+[ 280, 281): ██████████████████████████████████████████████████████████████████████████████████████████████ 1.78%
+[ 281, 282): ████████████████████████████████████████████████████████████████████████████████████████████████████ 1.88%
+[ 282, 283): █████████████████████████████████████████████████████████████████████████████████████ 1.61%
+[ 283, 284): ███████████████████████████████████████████████████████████████████████████████████████ 1.64%
+[ 284, 285): ███████████████████████████████████████████████████████████████████████████████████████ 1.64%
+[ 285, 286): ██████████████████████████████████████████████████████████████████████████████████████████ 1.69%
+[ 286, 287): ████████████████████████████████████████████████████████████████████████████████████████ 1.67%
+[ 287, 288): █████████████████████████████████████████████████████████████████████████████████████████████████ 1.83%
+[ 288, 289): ████████████████████████████████████████████████████████████████████████████ 1.44%
+[ 289, 290): █████████████████████████████████████████████████████████████████████████████████ 1.52%
+[ 290, 291): █████████████████████████████████████████████████████████████████████████████████████████████ 1.75%
+[ 291, 292): ███████████████████████████████████████████████████████████████████████████████████████ 1.64%
+[ 292, 293): ████████████████████████████████████████████████████████████████████ 1.29%
+[ 293, 294): ███████████████████████████████████████████████████████████████████████ 1.35%
+[ 294, 295): ████████████████████████████████████████████████████████████████████████ 1.37%
+[ 295, 296): ██████████████████████████████████████████████████████████████████████████████ 1.47%
+[ 296, 297): ███████████████████████████████████████████████████████████████████████████████████ 1.57%
+[ 297, 298): ███████████████████████████████████████████████████████████████████ 1.26%
+[ 298, 299): █████████████████████████████████████████████████ 0.92%
+[ 299, 300): ██████████████████████████████████████████████████████ 1.03%
+[ 300, 301): ███████████████████████████████████████████████████████████████████████ 1.34%
+[ 301, 302): ████████████████████████████████████████████████████████████ 1.13%
+[ 302, 303): ██████████████████████████████████████████████████ 0.94%
+[ 303, 304): ████████████████████████████████████████████ 0.84%
+[ 304, 305): ██████████████████████████████████████████ 0.79%
+[ 305, 306): ███████████████████████████████████████████████ 0.90%
+[ 306, 307): ████████████████████████████████████████████████████████████ 1.13%
+[ 307, 308): ███████████████████████████████████████ 0.75%
+[ 308, 309): ██████████████████████████████ 0.56%
+[ 309, 310): ███████████████████████████████████ 0.67%
+[ 310, 311): ████████████████████████████████████ 0.69%
+[ 311, 312): ██████████████████████████████ 0.58%
+[ 312, 313): ████████████████████████████████ 0.60%
+[ 313, 314): ██████████████████████████ 0.50%
+[ 314, 315): █████████████████████ 0.40%
+[ 315, 316): ██████████████████████ 0.43%
+[ 316, 317): ███████████████████████ 0.44%
+[ 317, 318): ███████████████ 0.29%
+[ 318, 319): ███████████████ 0.29%
+[ 319, 320): ██████████████████████ 0.42%
+[ 320, 321): ██████████████ 0.27%
+[ 321, 322): ████████ 0.17%
+[ 322, 323): █████████ 0.18%
+[ 323, 324): █████████ 0.18%
+[ 324, 325): ███████████ 0.21%
+[ 325, 326): ████████████ 0.23%
+[ 326, 327): ██████ 0.12%
+[ 327, 328): ███ 0.06%
+[ 328, 329): ████ 0.08%
+[ 329, 330): ███████ 0.13%
+[ 330, 331): ████ 0.09%
+[ 331, 332): █ 0.03%
+[ 332, 333): █ 0.02%
+[ 333, 334): ██ 0.04%
+[ 334, 335): ██ 0.06%
+[ 335, 336): ███ 0.06%
+[ 336, 337): █ 0.02%
+[ 337, 338): 0.01%
+[ 338, 339): 0.01%
+[ 339, 340): █ 0.03%
+[ 340, 341): 0.02%
+[ 341, 342): 0.00%
+[ 342, 343): 0.00%
+[ 343, 344): 0.01%
+[ 344, 345): 0.01%
+[ 345, 346): 0.01%
+[ 346, 347): 0.00%
+[ 347, 348): 0.00%
+[ 348, 349): 0.00%
+[ 349, 350): 0.00%
+[ 350, 351): 0.00%
+[ 351, 352): 0.00%
+[ 352, 353): 0.00%
+[ 353, 354): 0.00%
+[ 354, 355): 0.00%
+[ 355, 356): 0.00%
+[ 356, 357): 0.00%
+[ 357, 358): 0.00%
+[ 358, 359): 0.00%
+[ 359, 360): 0.00%
+[ 360, 361): 0.00%
+[ 361, 362): 0.00%
+[ 362, 363): 0.00%
+[ 363, 364): 0.00%
+[ 364, 365): 0.00%
+[ 365, 366): 0.00%
+[ 366, 367): 0.00%
+[ 367, 368): 0.00%
+[ 368, 369): 0.00%
+[ 369, 370): 0.00%
+[ 370, 371): 0.00%
+[ 371, 372): 0.00%
+[ 372, 373): 0.00%
+[ 373, 374): 0.00%
+[ 374, 375): 0.00%
+[ 375, 376): 0.00%
+[ 376, 377): 0.00%
+[ 377, 378): 0.00%
+[ 378, 379): 0.00%
+[ 379, 380): 0.00%
+[ 380, 381): 0.00%
+[ 381, 382): 0.00%
+[ 382, 383): 0.00%
+[ 383, 384): 0.00%
+[ 384, 385): 0.00%
+[ 385, 386): 0.00%
+[ 386, 387): 0.00%
+[ 387, 388): 0.00%
+[ 388, 389): 0.00%
+[ 389, 390): 0.00%
+[ 390, 391): 0.00%
+[ 391, 392): 0.00%
+[ 392, 393): 0.00%
+[ 393, 394): 0.00%
+[ 394, 395): 0.00%
+[ 395, 396): 0.00%
+[ 396, 397): 0.00%
+[ 397, 398): 0.00%
+[ 398, 399): 0.00%
+[ 399, 400): 0.00%
+[ 400, 401): 0.00%
+[ 401, 402): 0.00%
+[ 402, 403): 0.00%
+[ 403, 404): 0.00%
+[ 404, 405): 0.00%
+[ 405, 406): 0.00%
+[ 406, 407): 0.00%
+[ 407, 408): 0.00%
+[ 408, 409): 0.00%
+[ 409, 410): 0.00%
+[ 410, 411): 0.00%
+[ 411, 412): 0.00%
+[ 412, 413): 0.00%
+[ 413, 414): 0.00%
+[ 414, 415): 0.00%
+[ 415, 416): 0.00%
+[ 416, 417): 0.00%
+[ 417, 418): 0.00%
+[ 418, 419): 0.00%
+[ 419, 420): 0.00%
+[ 420, 421): 0.00%
+[ 421, 422): 0.00%
+[ 422, 423): 0.00%
+[ 423, 424): 0.00%
+[ 424, 425): 0.00%
+[ 425, 426): 0.00%
+[ 426, 427): 0.00%
+[ 427, 428): 0.00%
+[ 428, 429): 0.00%
+[ 429, 430): 0.00%
+[ 430, 431): 0.00%
+[ 431, 432): 0.00%
+[ 432, 433): 0.00%
+[ 433, 434): 0.00%
+[ 434, 435): 0.00%
+[ 435, 436): 0.00%
+[ 436, 437): 0.00%
+[ 437, 438): 0.00%
+[ 438, 439): 0.00%
+[ 439, 440): 0.00%
+[ 440, 441): 0.00%
+[ 441, 442): 0.00%
+[ 442, 443): 0.00%
+[ 443, 444): 0.00%
+[ 444, 445): 0.00%
+[ 445, 446): 0.00%
+[ 446, 447): 0.00%
+[ 447, 448): 0.00%
+[ 448, 449): 0.00%
+[ 449, 450): 0.00%
+[ 450, 451): 0.00%
+[ 451, 452): 0.00%
+[ 452, 453): 0.00%
+[ 453, 454): 0.00%
+[ 454, 455): 0.00%
+[ 455, 456): 0.00%
+[ 456, 457): 0.00%
+[ 457, 458): 0.00%
+[ 458, 459): 0.00%
+[ 459, 460): 0.00%
+[ 460, 461): 0.00%
+[ 461, 462): 0.00%
+[ 462, 463): 0.00%
+[ 463, 464): 0.00%
+[ 464, 465): 0.00%
+[ 465, 466): 0.00%
+[ 466, 467): 0.00%
+[ 467, 468): 0.00%
+[ 468, 469): 0.00%
+[ 469, 470): 0.00%
+[ 470, 471): 0.00%
+[ 471, 472): 0.00%
+[ 472, 473): 0.00%
+[ 473, 474): 0.00%
+[ 474, 475): 0.00%
+[ 475, 476): 0.00%
+[ 476, 477): 0.00%
+[ 477, 478): 0.00%
+[ 478, 479): 0.00%
+[ 479, 480): 0.00%
+[ 480, 481): 0.00%
+[ 481, 482): 0.00%
+[ 482, 483): 0.00%
+[ 483, 484): 0.00%
+[ 484, 485): 0.00%
+[ 485, 486): 0.00%
+[ 486, 487): 0.00%
+[ 487, 488): 0.00%
+[ 488, 489): 0.00%
+[ 489, 490): 0.00%
+[ 490, 491): 0.00%
+[ 491, 492): 0.00%
+[ 492, 493): 0.00%
+[ 493, 494): 0.00%
+[ 494, 495): 0.00%
+[ 495, 496): 0.00%
+[ 496, 497): 0.00%
+[ 497, 498): 0.00%
+[ 498, 499): 0.00%
+[ 499, 500): 0.00%
+[ 500, 501): 0.00%
+[ 501, 502): 0.00%
+[ 502, 503): 0.00%
+[ 503, 504): 0.00%
+[ 504, 505): 0.00%
+[ 505, 506): 0.00%
+[ 506, 507): 0.00%
+[ 507, 508): 0.00%
+[ 508, 509): 0.00%
+[ 509, 510): 0.00%
+[ 510, 511): 0.00%
+[ 511, 512): 0.00%
+[ 512, 513): 0.00%
+[ 513, 514): 0.00%
+[ 514, 515): 0.00%
+[ 515, 516): 0.00%
+[ 516, 517): 0.00%
+[ 517, 518): 0.00%
+[ 518, 519): 0.00%
+[ 519, 520): 0.00%
+[ 520, 521): 0.00%
+[ 521, 522): 0.00%
+[ 522, 523): 0.00%
+[ 523, 524): 0.00%
+[ 524, 525): 0.00%
+[ 525, 526): 0.00%
+[ 526, 527): 0.00%
+[ 527, 528): 0.00%
+[ 528, 529): 0.00%
+[ 529, 530): 0.00%
+[ 530, 531): 0.00%
+[ 531, 532): 0.00%
+[ 532, 533): 0.00%
+[ 533, 534): 0.00%
+[ 534, 535): 0.00%
+[ 535, 536): 0.00%
+[ 536, 537): 0.00%
+[ 537, 538): 0.00%