From af061d687129d2d00d31f1bfc82f597af788c579 Mon Sep 17 00:00:00 2001 From: NunoSempere Date: Sun, 14 Apr 2024 15:42:04 -0400 Subject: [PATCH] add cool histogram to readme --- README.md | 167 ++++++++++ main.go | 7 +- output.txt | 901 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1072 insertions(+), 3 deletions(-) create mode 100644 output.txt diff --git a/README.md b/README.md index be9424d..898249e 100644 --- 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 index 1ed8579..933cd51 100644 --- 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 new file mode 100644 index 0000000..cb0a944 --- /dev/null +++ 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%