Rank1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
​224
225
226





























































































































































































































































































































































































































































































































































































































































































































































































School
​Marquette
Ursuline Academy
Ft. Zumwalt South (2025 C3 1st)
St. Dominic
Eureka
Cor Jesu Academy (2026 C4 1st)
Lindbergh
Timberland
Liberty (Wentzville)
Nerinx Hall
St. Teresa's Academy (2026 C4 2nd)
Rockwood Summit (2026 C3 3rd)
Notre Dame (St. Louis)
Lafayette (Wildwood)
St. Joseph's Academy
Francis Howell Central
Troy Buchanan
Francis Howell North
Kirkwood
Ft. Zumwalt North
Springfield Catholic (2026 C2 4th)
Lee's Summit West
Parkway Central
Nixa (2026 C4 4th)
Notre Dame de Sion
Liberty
North Point
Francis Howell
Incarnate Word Academy
Ladue Horton Watkins
Oakville
Park Hill South
Jackson
Webster Groves
Staley
Ft. Zumwalt West
Clayton (2026 C2 2nd)
St. Michael the Archangel (2026 C3 2nd)
Westminster Christian Academy
Pembroke Hill (2026 C1 1st)
Parkway West (2026 C4 3rd)
Rock Bridge
Seckman
Ozark
Parkway South
Lee's Summit North
Kickapoo
Smith-Cotton
Blue Springs South
Lee's Summit
Orchard Farm
Blue Springs
Visitation Academy
Holt
Liberty North
Lutheran St. Charles
Raymore-Peculiar
Villa Duchesne
Fox
Hickman
Lutheran South
Ft. Zumwalt East
St. Pius X (Kansas City)
Oak Park
Helias Catholic
Rolla
Glendale
John Burroughs
North Kansas City
St. Francis Borgia
Northwest (Cedar Hill)
Central (Cape Girardeau)
Washington
Park Hill
Summit Christian Academy
St. Charles
Pleasant Hill (2026 C2 1st)
Farmington
Union
Barstow
Battle (Columbia Independent)
Carthage
Notre Dame (Cape) (2026 C1 3rd)
Grain Valley
Warrenton
Lincoln College Prep
St. Vincent (2026 C2 3rd)
Central (St. Joseph)
Republic
Branson
Joplin
Desoto
Logan-Rogersville
Bishop DuBourg
Capital City (2026 C3 4th)
Willard
MICDS
Neosho
Father Tolton Regional Catholic
St. Charles West
Smithville
Duchesne (2026 C1 2nd)
St. Pius X (Festus)
Maryville
Harrisonville
Whitfield
Pattonville
Lebanon
Principia
Waynesville
Van Horn
Hillsboro
Affton
Bishop LeBlond
Platte County
Festus
Ritenour
Bolivar
University City
Fulton
Fredericktown
Veritas Christian
Perryville
Saxony Lutheran
North County
Elsberry (Silex)
Warrensburg
Kearney
Mehlville
Cameron
Webb City
Camdenton
Jefferson City
Mexico
Gateway
Osage
Central (Springfield)
Belton
Moberly
Poplar Bluff
Hazelwood West
Jennings
Hazelwood East
Gateway Science Academy Charter
Lutheran (Kansas City)
Oak Grove
Clinton
Truman
Marshall
Winnetonka
Hannibal
West Plains
Excelsior Springs
Odessa
Fort Osage
Benton
Lutheran North
Windsor (Imperial)
Southern Boone
Metro
Ruskin
Sikeston
Boonville
Kirksville
Chillicothe
New Covenant Academy (2026 C1 4th)
Owensville
Hillcrest
Pacific
Blair Oaks
Parkway North
Center
Mid-Buchanan
Lafayette (St. Joseph)
McDonald County
Crossroads College Preparatory
Parkview
Savannah
New Heights Christian/(McAuley Catholic)
Smithton
Maplewood-Richmond Hts.
Raytown
William Chrisman
Carl Junction
Christian Fellowship
Canton
Raytown South
Dixon
St. Clair
Monett
Ewing Kauffman (University Charter)
Sullivan
Winfield
Marshfield
Stover (Cole Camp)
Aurora
Valley Park
Lone Jack
Collegiate School of Med-Bio Science
Eugene
East (Kansas City)
Laquey (Richland)
St. James
Bayless
Crocker
Hancock
Wright City
Knob Noster
Grandview
Sacred Heart (La Monte)
Liberty (Mountain View)
Paseo Academy
Brentwood
Fair Grove
Fatima
McKinley Classical Leadership
Faith Christian Academy
California
Northland Christian
Cardinal Ritter
St. Joseph Christian
Cassville
Greenwood
Guadalupe Centers Charter
STEAM/McCluer South-Berkeley
Cristo Rey
The 2026 Strength of Schedule was done differently this year in order to get a better idea of just how strong a team's schedule actually was. The simple math is this: we multiplied the Adjusted Opponent Size (more on that below) by the Opponent Win % to get a number and then ranked all teams based on that number. The change this year was that instead of just using the class size of all teams as designated by MSHSAA, we broke down the schools into four groups based on how strong of a season each team had. These teams were divided based upon their MPR Points accumulated throughout the year. You can see how the "new classes" were sorted below. Teams that ended up with 3.5 MPR points and above were given a Class 4 designation, 2.8-3.499 were considered Class 3, 2-2.799 Class 2 and 1.999 and under Class 1. In theory, this would have been the four playoff classes based on a competition factor. 

For example, playing either Pleasant Hill (the Class 2 champs) this year meant that you had a 4 counted toward your Strength of Schedule. Last year, playing them would've given you a 2 because they were designated as a Class 2 school by MSHSAA's classification system. Conversely, teams like Battle and Rolla, designated C4 by MSHSAA, would actually be counted as a C1 team in our adjusted rankings. 

By adjusting the teams this way it should be a better indicator of which teams played a more challenging schedule based on the season their opponents had. 


MPR Points
4.1404
3.7230
5.7346
4.5873
3.6761
6.2583
4.0153
4.2933
4.1776
4.8208
4.4125
4.7252
2.7203
4.2261
4.9521
3.9582
2.8441
4.4564
4.5736
4.2017
3.6292
3.2820
2.9639
4.3846
3.6627
3.1726
3.7434
5.3578
2.8543
3.8098
3.9783
3.6139
3.8447
3.9529
3.5704
3.5363
3.7024
4.2426
3.3966
3.2916
4.6197
3.9714
2.8500
3.6276
3.6232
3.6103
3.5504
3.2204
4.4526
3.4295
3.4069
3.1400
3.0125
2.6235
4.2071
2.3659
2.7854
2.8845
2.6722
2.7799
2.6002
3.7236
4.0744
2.2186
3.6518
1.3497
3.6148
4.0579
2.9806
2.9984
3.0305
1.8355
3.0131
4.1002
3.3092
3.0931
4.0455
2.0568
2.4519
2.3790
0.8416
2.3696
3.1527
3.0290
1.2538
2.9089
3.8886
2.3552
3.1245
2.3368
1.3777
1.2339
3.4368
1.7863
3.1162
3.0688
3.4081
2.7206
3.0073
2.2995
3.0630
3.2889
3.2235
3.0688
3.0976
2.5438
2.9763
1.5423
2.1673
2.9024
2.4813
2.5523
1.8802
2.4493
3.0015
3.1002
1.2011
2.7500
0.5560
0.7886
0.1177
2.4145
2.7151
2.3840
1.9220
1.9180
1.7866
3.3265
3.3566
0.9705
2.9622
2.2747
2.6977
1.0012
0.0000
2.3298
2.5990
1.7546
2.4794
2.8791
2.4080
0.0000
1.1295
1.0769
0.5022
2.3352
3.0081
2.5836
3.0397
0.5544
2.9136
1.1646
2.4636
0.9267
2.8635
2.3248
1.2535
3.1440
3.2806
3.1021
0.0000
2.8460
2.2603
2.7114
2.1329
2.6993
0.5338
1.7332
3.0931
2.5095
3.1011
1.0118
2.4797
0.0000
0.2010
0.0000
1.7650
2.7348
1.0320
1.8468
2.4679
0.0329
2.2780
3.1049
2.6062
1.2233
0.1260
0.0000
2.4822
1.3247
0.0000
2.7348
2.8500
1.4667
1.5690
0.0000
1.7969
2.3540
2.3720
2.4702
2.4461
2.0368
1.3209
1.8448
2.1128
1.1560
2.6583
1.1739
1.9139
0.6716
0.6158
0.6240
2.8761
0.7809
0.0000
0.7217
0.0000
1.2411
1.7110
1.9219
1.6569
2.8495
0.0000
0.4146
2.1418
0.0000
Missouri Soccer Strength of Schedule
Overall - Girls Final 2026
Opponent Win%
64.48%
61.54%
61.48%
61.83%
58.65%
61.48%
60.24%
59.62%
57.14%
60.26%
60.27%
60.67%
62.71%
56.56%
58.69%
58.59%
55.49%
57.70%
55.56%
55.43%
68.21%
58.51%
57.55%
60.96%
62.50%
60.55%
57.03%
54.35%
59.36%
55.26%
54.73%
58.72%
59.49%
55.13%
57.69%
54.47%
58.23%
60.54%
58.59%
63.96%
54.91%
60.21%
54.73%
59.34%
51.63%
54.31%
59.11%
60.22%
52.55%
52.44%
53.64%
54.03%
55.48%
51.16%
50.26%
53.06%
52.19%
57.46%
53.86%
58.80%
59.71%
47.73%
55.14%
55.19%
55.32%
55.25%
54.86%
51.34%
51.91%
54.37%
50.64%
58.28%
50.64%
45.98%
55.90%
49.79%
55.26%
55.66%
50.49%
57.81%
57.80%
54.11%
53.72%
52.97%
56.98%
52.78%
50.52%
49.71%
51.39%
54.36%
52.12%
57.68%
53.58%
56.31%
55.16%
54.43%
48.04%
51.61%
55.61%
53.53%
54.09%
46.30%
49.50%
53.85%
55.76%
53.52%
49.87%
50.49%
55.32%
50.62%
51.14%
53.95%
53.54%
54.55%
50.84%
50.83%
53.04%
51.63%
51.39%
54.62%
51.18%
51.69%
50.14%
49.54%
53.04%
56.38%
49.63%
48.32%
45.57%
50.84%
48.49%
50.31%
47.44%
53.88%
57.53%
53.16%
46.94%
46.21%
52.77%
47.77%
46.41%
49.66%
50.61%
50.90%
52.36%
48.45%
52.32%
44.02%
49.39%
48.16%
45.44%
48.87%
47.66%
49.80%
44.42%
48.61%
50.99%
43.34%
47.46%
44.22%
44.15%
46.68%
50.00%
47.12%
50.16%
48.61%
48.17%
45.99%
43.77%
48.04%
40.36%
48.36%
45.79%
48.85%
47.06%
56.37%
42.82%
43.78%
45.59%
48.60%
48.24%
41.71%
41.56%
43.97%
48.21%
48.94%
45.36%
49.22%
44.27%
43.33%
47.28%
43.93%
42.46%
44.21%
46.83%
45.29%
48.72%
44.44%
43.91%
42.34%
45.12%
43.99%
42.42%
46.44%
44.28%
47.97%
44.88%
41.48%
37.63%
41.29%
38.21%
41.23%
44.53%
40.43%
41.12%
43.98%
47.75%
39.02%
43.83%
37.84%
39.30%
35.14%
35.57%
34.19%
31.66%
33.99%
Schedule Strength
2.5791
2.3385
2.3362
2.3327
2.2808
2.2527
2.2290
2.2143
2.1849
2.1692
2.1664
2.1339
2.1322
2.1134
2.1058
2.0970
2.0890
2.0883
2.0635
2.0633
2.0561
2.0480
2.0429
2.0319
2.0301
2.0183
2.0112
2.0002
1.9902
1.9782
1.9675
1.9616
1.9597
1.9572
1.9314
1.9208
1.9171
1.8951
1.8879
1.8869
1.8781
1.8637
1.8502
1.8358
1.7934
1.7880
1.7803
1.7564
1.7516
1.7389
1.7184
1.7147
1.6874
1.6854
1.6664
1.6543
1.6526
1.6417
1.6403
1.6370
1.5924
1.5911
1.5892
1.5638
1.5387
1.5347
1.5221
1.5101
1.4709
1.4655
1.4586
1.4458
1.4383
1.4286
1.4234
1.3970
1.3918
1.3916
1.3871
1.3820
1.3728
1.3694
1.3634
1.3578
1.3532
1.3488
1.3471
1.3450
1.3360
1.3349
1.3194
1.3184
1.3090
1.3083
1.2911
1.2846
1.2810
1.2789
1.2779
1.2735
1.2699
1.2627
1.2446
1.2415
1.2391
1.2385
1.2336
1.2224
1.2221
1.2195
1.2087
1.2085
1.1872
1.1870
1.1787
1.1713
1.1601
1.1599
1.1563
1.1421
1.1373
1.1335
1.1142
1.1092
1.1090
1.1020
1.0918
1.0899
1.0898
1.0846
1.0830
1.0749
1.0617
1.0519
1.0490
1.0367
1.0282
1.0122
1.0115
1.0084
1.0015
0.9932
0.9827
0.9743
0.9724
0.9690
0.9681
0.9642
0.9633
0.9632
0.9603
0.9579
0.9533
0.9338
0.9328
0.9324
0.9315
0.9210
0.9140
0.9075
0.9075
0.9070
0.9023
0.8996
0.8900
0.8878
0.8796
0.8780
0.8753
0.8718
0.8677
0.8636
0.8630
0.8525
0.8502
0.8456
0.8326
0.8319
0.8290
0.8217
0.8140
0.8133
0.8123
0.8054
0.8019
0.7993
0.7917
0.7875
0.7838
0.7777
0.7638
0.7566
0.7515
0.7511
0.7471
0.7389
0.7308
0.7196
0.7062
0.7057
0.7036
0.7023
0.7009
0.6879
0.6772
0.6678
0.6409
0.6221
0.6021
0.5984
0.5844
0.5816
0.5659
0.5625
0.5564
0.5471
0.5448
0.5388
0.5322
0.5203
0.5140
0.4994
0.4652
0.4306
0.3844
0.3701

Adjusted Class Size - using each team's Missouri Power Ranking score from the 2026 season
Class 1 (67) - 1.999 and below
North County
Cardinal Ritter
Elsberry (Silex)
Grandview
Affton
Smithton
Bayless
Central (Cape Girardeau)
Valley Park
Warrensburg
Bishop DuBourg
Parkview
Belton
Hillcrest
Northland Christian
St. Joseph Christian
Stover (Cole Camp)
Lebanon
Marshfield
Joplin
Rolla
Monett
St. James
Warrenton
Lutheran North
California
Desoto
Canton
Ritenour
Knob Noster
West Plains
Hancock
Hazelwood East
Gateway Science Academy Charter
New Heights Christian Acad (McAuley Catholic)
Center
Mexico
Cameron
Odessa
Battle (Columbia Independent)
Fulton
Fair Grove
McKinley Classical Leadership
Sacred Heart (La Monte)
Paseo Academy
Liberty (Mountain View)
University City
Winnetonka
Owensville
Lutheran (Kansas City)
Guadalupe Centers Charter
McDonald County
Raytown South
Fredericktown
Raytown
Aurora
Cristo Rey
Crossroads College Preparatory
Dixon
Ewing Marion Kauffman (University Academy Charter)
Faith Christian Academy
Fatima
Gateway
Greenwood
Jennings
Lafayette (St. Joseph)
Ruskin
Class 2 (55) - 2-2.79999
Raymore-Peculiar
Hickman
Bolivar
Savannah
Sullivan
Neosho
Notre Dame (St. Louis)
Perryville
Kirksville
New Covenant Academy (2026 C1 4th)
Jefferson City
Fox
Wright City
Holt
Christian Fellowship
Lutheran South
Central (Springfield)
Truman
Hillsboro
Whitfield
Blair Oaks
St. Clair
Van Horn
Mid-Buchanan
Moberly
Eugene
Maplewood-Richmond Hts.
Excelsior Springs
Union
Bishop LeBlond
East (Kansas City)
Veritas Christian
Hazelwood West
Saxony Lutheran
Barstow
Collegiate School of Med-Bio Science
Carthage
Lutheran St. Charles
Central (St. Joseph)
Lone Jack
Branson
Oak Grove
Osage
Benton
St. Charles West
William Chrisman
Camdenton
Boonville
Oak Park
Principia
STEAM Academy McCluer South-Berkeley
Chillicothe
Crocker
Farmington
Laquey (Richland)
Class 3 (56) - 2.8-3.4999
Logan-Rogersville
Lee's Summit
MICDS
Orchard Farm
Westminster Christian Academy
Mehlville
Kearney
Summit Christian Academy
Pembroke Hill (2026 C1 1st)
Duchesne (2026 C1 2nd)
Lee's Summit West
Southern Boone
St. Pius X (Festus)
Smith-Cotton
Liberty
Notre Dame (Cape Girardeau) (2026 C1 3rd)
Windsor (Imperial)
Blue Springs
Republic
Capital City (2026 C3 4th)
Carl Junction
Metro
Parkway North
Festus
Harrisonville
Pacific
St. Charles
Maryville
Willard
Smithville
Marshall
Northwest (Cedar Hill)
Grain Valley
Washington
Visitation Academy
Clinton
Father Tolton Regional Catholic
Platte County
St. Francis Borgia
North Kansas City
Pattonville
Parkway Central
Webb City
Hannibal
Lincoln College Prep
Waynesville
Villa Duchesne
Poplar Bluff
Brentwood
Fort Osage
Incarnate Word Academy
Winfield
Seckman
Cassville
Sikeston
Troy Buchanan
Class 4 (48) - 3.5 and above
Cor Jesu Academy (2026 C4 1st)
Ft. Zumwalt South (2025 C3 1st)
Francis Howell
St. Joseph's Academy
Nerinx Hall
Rockwood Summit (2026 C3 3rd)
Parkway West (2026 C4 3rd)
St. Dominic
Kirkwood
Francis Howell North
Blue Springs South
St. Teresa's Academy (2026 C4 2nd)
Nixa (2026 C4 4th)
Timberland
St. Michael the Archangel (2026 C3 2nd)
Lafayette (Wildwood)
Liberty North
Ft. Zumwalt North
Liberty (Wentzville)
Marquette
Park Hill
St. Pius X (Kansas City)
John Burroughs
Pleasant Hill (2026 C2 1st)
Lindbergh
Oakville
Rock Bridge
Francis Howell Central
Webster Groves
St. Vincent (2026 C2 3rd)
Jackson
Ladue Horton Watkins
North Point
Ft. Zumwalt East
Ursuline Academy
Clayton (2026 C2 2nd)
Eureka
Notre Dame de Sion
Helias Catholic
Springfield Catholic (2026 C2 4th)
Ozark
Parkway South
Glendale
Park Hill South
Lee's Summit North
Staley
Kickapoo
Ft. Zumwalt West
W
9
6
22
15
6
25
10
12
9
11
11
22
3
9
17
10
3
14
15
10
16
8
6
22
10
9
9
14
5
11
11
13
12
12
12
8
13
19
11
11
21
16
5
18
10
11
16
14
17
9
10
9
6
4
15
3
5
8
5
9
6
12
21
4
18
0
17
14
9
12
12
2
12
15
13
14
25
4
6
5
1
6
15
14
1
7
21
5
15
6
2
2
18
4
17
15
15
11
13
7
13
13
15
12
13
6
11
3
7
12
10
13
8
11
15
16
2
13
1
3
0
9
9
5
7
4
8
21
18
2
13
9
11
4
1
10
11
6
14
10
8
0
7
3
2
10
18
11
18
3
14
4
11
5
12
9
4
17
24
11
1
13
9
14
7
17
4
6
14
14
14
4
15
0
3
1
5
14
4
11
11
2
10
18
10
4
3
0
12
8
3
17
18
8
10
2
10
12
12
13
9
9
8
9
10
8
18
8
10
5
5
5
15
7
1
4
3
9
8
5
7
15
2
5
10
3
Opp. Size
4.0
3.8
3.8
3.8
3.9
3.7
3.7
3.7
3.8
3.6
3.6
3.5
3.4
3.7
3.6
3.6
3.8
3.6
3.7
3.7
3.0
3.5
3.6
3.3
3.3
3.3
3.5
3.7
3.4
3.6
3.6
3.3
3.3
3.6
3.4
3.5
3.3
3.1
3.2
3.0
3.4
3.1
3.4
3.1
3.5
3.3
3.0
2.9
3.3
3.3
3.2
3.2
3.0
3.3
3.3
3.1
3.2
2.9
3.1
2.8
2.7
3.3
2.9
2.8
2.8
2.8
2.8
2.9
2.8
2.7
2.9
2.5
2.8
3.1
2.6
2.8
2.5
2.5
2.8
2.4
2.4
2.5
2.5
2.6
2.4
2.6
2.7
2.7
2.6
2.5
2.5
2.3
2.4
2.3
2.3
2.4
2.7
2.5
2.3
2.4
2.4
2.7
2.5
2.3
2.2
2.3
2.5
2.4
2.2
2.4
2.4
2.2
2.2
2.2
2.3
2.3
2.2
2.3
2.3
2.1
2.2
2.2
2.2
2.2
2.1
2.0
2.2
2.3
2.4
2.1
2.2
2.1
2.2
2.0
1.8
2.0
2.2
2.2
1.9
2.1
2.2
2.0
1.9
1.9
1.9
2.0
1.9
2.2
2.0
2.0
2.1
2.0
2.0
1.9
2.1
1.9
1.8
2.1
1.9
2.1
2.1
1.9
1.8
1.9
1.8
1.8
1.8
1.9
2.0
1.8
2.2
1.8
1.9
1.8
1.8
1.5
1.9
1.9
1.8
1.7
1.7
2.0
2.0
1.8
1.7
1.6
1.8
1.6
1.8
1.8
1.6
1.7
1.8
1.7
1.6
1.6
1.5
1.6
1.6
1.7
1.6
1.6
1.7
1.5
1.5
1.4
1.4
1.5
1.6
1.5
1.5
1.4
1.3
1.4
1.4
1.2
1.1
1.4
1.2
1.4
1.3
1.4
1.3
1.3
1.2
1.1
L
10
9
3
7
11
0
9
8
7
3
7
6
16
6
4
8
14
5
6
6
7
12
14
5
9
12
8
2
12
11
8
9
5
7
11
10
10
4
8
8
8
5
15
8
9
10
9
10
2
10
7
14
9
13
4
14
13
10
15
13
11
7
3
14
6
18
5
3
9
10
12
14
12
3
5
10
2
12
17
10
16
15
7
9
15
7
3
12
10
12
18
12
4
14
9
8
6
11
7
12
8
8
6
5
5
8
8
16
10
10
12
11
15
10
7
6
13
10
15
18
9
11
9
8
15
7
17
4
5
13
7
13
10
17
10
9
10
15
10
5
11
9
13
8
12
11
6
10
4
12
8
16
10
19
7
10
9
6
3
3
17
8
8
7
8
8
19
12
4
10
6
10
10
17
18
11
12
7
12
13
6
18
11
5
6
10
20
15
8
15
10
7
7
15
11
17
9
8
8
8
5
8
14
11
7
10
6
12
9
12
12
9
2
16
16
11
11
12
6
4
5
4
11
13
4
14
T
0
0
0
0
1
0
1
1
1
1
1
1
1
4
1
1
0
2
0
2
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
2
0
1
2
0
0
0
0
0
0
0
1
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
2
0
0
0
0
2
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
2
0
0
0
1
0
0
0
1
0
0
0
1
0
0
1
0
0
1
0
0
1
1
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
0