# DWR PLASTRCO SOUTH PLATTE RIVER BELOW STRONTIA SPRINGS daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1982-10-01 24:00
end_date: 2026-10-23 24:00
timestep: 1 DAY
units: cfs
scale: 1
228
228
228
296
296
288
276
276
279
267
270
267
282
285
316
359
375
301
119
119
125
115
111
262
288
288
288
288
285
273
267
264
267
264
324
355
363
367
375
379
387
338
327
355
363
367
355
344
229
142
144
146
144
144
142
142
142
144
144
142
142
144
163
195
195
195
163
131
115
111
103
96
96
96
92
86
80
80
82
82
82
82
80
80
84
82
80
78
100
140
160
190
170
155
150
127
131
148
155
155
157
133
105
86
80
82
98
127
133
133
129
113
107
92
88
88
105
131
133
113
101
105
101
96
88
96
101
109
138
159
148
135
123
117
105
88
88
96
101
109
129
135
135
135
133
133
133
133
133
131
131
131
123
117
123
125
123
123
123
113
101
105
125
201
216
282
302
344
348
324
279
255
225
237
225
246
228
207
228
222
178
170
225
320
341
359
355
302
316
338
324
327
344
359
355
316
310
313
327
363
476
596
774
1040
1090
1100
1590
1960
1820
1590
1520
1440
1450
1450
1340
1220
1090
1490
1490
1340
1570
1650
1620
1580
1490
1440
1290
1190
1130
1150
1120
1230
1260
1450
1660
1690
1850
1910
1990
2170
2280
2500
2380
2210
2140
2050
1940
1880
1930
1900
1900
1940
1990
2100
2290
2240
2070
1990
1670
1860
2020
2370
2140
2100
1940
2100
1940
1940
2190
2370
2440
2480
2370
1910
1720
1520
1380
1230
1150
994
945
898
890
1110
921
937
953
830
677
802
774
505
515
490
708
781
1000
830
702
838
898
721
734
823
937
502
647
795
898
1140
1140
1050
1010
882
767
721
845
953
913
890
788
721
683
823
795
830
1000
470
476
740
953
845
333
519
647
565
490
471
515
462
395
427
371
383
352
341
341
344
341
327
292
288
288
292
249
213
210
210
222
210
201
204
249
288
288
292
292
292
292
249
200
175
175
172
150
101
94
94
94
94
94
99
129
144
144
144
144
144
144
138
98
105
82
133
185
185
185
163
142
140
142
140
140
142
142
140
140
140
142
142
142
140
107
80
131
140
152
175
168
119
109
142
170
163
140
123
115
94
92
129
202
133
135
175
148
131
133
135
138
135
135
135
120
120
130
130
125
125
125
155
160
175
200
195
185
180
185
212
212
210
210
210
210
210
210
182
157
150
142
135
120
115
120
120
120
125
130
115
115
120
120
110
115
115
115
115
115
115
100
100
105
103
101
47
28
40
110
130
135
155
180
165
145
145
145
145
95
85
70
70
70
70
70
70
70
70
70
70
75
100
105
105
90
80
95
75
71
73
82
96
105
105
105
105
98
94
96
96
105
150
208
154
107
142
117
131
125
125
125
125
125
125
131
140
163
172
191
371
525
490
427
255
249
327
371
471
695
683
728
635
647
860
905
985
977
985
875
809
1040
1210
1300
1410
1370
1360
1290
1080
1300
1200
937
1110
1270
1660
1750
1760
1630
1660
1500
1700
1800
1930
1660
1040
1390
1320
1230
1150
977
795
1340
1420
1430
1360
1320
1290
1260
1250
1260
1300
1140
1060
929
890
937
845
905
969
969
1030
1000
994
994
977
985
1020
1030
994
905
802
882
1180
1010
921
868
845
781
774
714
721
823
774
1020
1390
1180
994
618
464
609
306
282
320
341
348
486
734
809
633
530
525
525
1180
624
1280
1340
1050
1120
1070
1090
985
921
969
860
767
905
760
747
802
781
1280
1860
1900
2330
2650
2830
2710
2850
2750
2530
2170
1900
1700
1580
1490
1390
1230
1090
1000
985
882
860
708
618
570
618
618
624
909
1050
1210
1040
852
753
774
324
334
237
188
185
178
190
195
200
228
367
495
766
1020
767
677
618
624
480
552
661
656
635
650
690
624
714
653
685
677
630
708
628
671
677
721
728
728
740
767
823
852
868
860
774
641
613
596
586
545
608
602
353
555
435
324
419
375
324
182
316
407
352
411
383
458
328
163
163
150
84
123
190
190
116
192
141
201
228
144
147
158
227
157
161
195
178
133
138
138
127
90
67
92
78
113
144
172
127
117
140
125
30
60
60
75
142
192
178
216
92
55
60
65
70
69
73
60
55
50
55
55
55
60
60
55
55
55
50
50
55
60
60
70
75
75
75
80
80
85
85
85
85
85
85
80
70
60
50
50
50
55
55
55
60
60
55
55
55
50
50
50
50
40
28
35
37
37
37
38
35
33
33
53
140
178
163
163
163
144
155
207
258
234
192
222
279
170
210
129
135
185
188
310
219
222
94
69
121
157
228
307
145
403
383
419
435
520
490
545
565
403
423
444
415
480
550
440
570
683
1280
1800
1650
1490
1480
1520
1450
1490
1430
1390
1320
1300
1230
1420
1330
1260
1190
1250
1410
1350
1350
1320
1230
1370
1290
1320
1340
1300
1230
1200
1150
1060
1080
1040
1120
1220
1170
845
1170
1250
1350
1520
1430
1410
1370
1290
1240
1170
1140
1120
1250
1060
868
809
714
689
747
849
1000
659
591
540
458
435
411
359
348
352
327
327
383
441
641
683
740
802
816
695
630
683
882
565
596
387
471
624
643
1020
898
714
730
943
837
816
676
1150
702
530
599
449
363
388
355
307
270
267
292
324
255
234
252
231
216
292
273
258
243
255
273
334
412
329
367
476
399
296
556
461
369
201
279
344
276
276
267
288
288
363
324
270
261
237
292
282
267
264
258
204
204
225
261
267
222
253
420
374
484
319
318
332
187
67
107
116
127
117
101
99
99
86
79
79
81
82
83
82
81
82
81
74
60
89
276
314
191
58
63
63
63
65
67
67
67
60
62
64
63
65
84
85
87
90
91
92
88
92
94
94
96
96
81
53
60
60
61
47
32
41
54
86
72
71
71
71
71
76
79
78
78
80
80
82
82
82
82
68
65
64
58
58
58
58
58
56
46
40
40
44
43
43
43
44
45
46
47
46
43
43
40
41
40
39
39
38
38
38
38
40
39
37
38
37
40
36
36
35
34
34
34
35
36
36
36
35
35
38
44
44
49
38
38
39
40
44
45
43
41
40
40
40
41
43
43
88
113
113
113
117
107
107
107
107
88
73
69
105
172
210
222
222
210
195
195
163
109
80
77
77
80
65
56
47
65
146
142
105
92
80
226
178
55
49
309
535
515
540
541
560
523
313
331
264
222
261
234
207
213
209
267
309
310
310
258
230
227
310
344
325
305
253
269
319
304
235
177
173
219
243
204
181
206
315
316
262
264
268
268
231
207
200
208
209
397
435
412
334
209
206
244
370
281
389
376
330
407
325
561
555
384
370
535
569
432
529
593
535
572
535
425
424
577
683
497
438
476
434
371
501
451
376
360
497
638
1150
854
776
746
660
510
648
830
744
566
501
591
544
440
460
419
478
424
410
316
276
265
285
324
363
411
405
498
446
426
333
302
300
376
354
266
212
420
345
241
216
344
501
483
500
528
593
745
816
423
316
459
437
474
416
426
413
418
431
356
310
363
404
368
258
205
210
198
184
183
171
164
164
162
169
170
171
166
167
172
188
172
143
106
90
65
40
42
47
48
51
50
50
51
45
46
44
56
72
71
69
58
45
43
37
36
34
36
38
37
35
37
37
36
37
36
35
37
37
144
259
64
48
41
42
35
37
37
38
43
50
62
64
67
78
84
67
55
55
55
56
56
56
54
55
56
55
56
54
42
31
30
34
36
36
36
37
37
37
37
38
38
37
37
38
38
39
42
43
39
38
55
74
73
72
101
112
105
108
107
105
104
92
82
82
84
95
99
109
115
110
111
105
99
96
75
66
61
60
54
44
39
39
39
39
36
39
40
41
41
42
45
45
46
46
46
46
47
47
47
47
43
41
41
40
40
40
56
79
90
88
90
88
87
87
87
92
86
74
63
64
63
71
66
68
78
92
92
94
94
96
96
98
99
98
98
83
62
86
314
151
76
74
75
76
77
75
75
76
78
79
80
81
83
85
86
88
91
90
131
193
192
149
155
199
247
470
453
435
390
467
584
708
828
1040
858
957
825
553
488
690
851
1120
1480
1720
1710
1410
1300
1340
1430
1590
1720
1710
1980
2130
2330
2210
2160
2230
2320
2320
2380
2480
2300
2070
1880
1690
1600
1390
1230
1180
1010
1020
1010
977
988
1030
1680
2000
1770
1710
1560
1400
1350
1160
1060
1040
1090
957
908
862
833
761
670
559
488
458
484
982
1180
1010
740
669
702
510
401
381
355
269
206
244
434
394
282
224
206
208
212
211
208
205
248
271
270
269
269
268
273
305
262
337
394
385
524
489
398
477
582
528
549
410
444
552
383
260
246
355
382
453
521
432
613
822
596
384
210
184
178
175
179
195
199
196
173
162
158
200
287
234
152
152
151
150
150
148
128
121
129
128
121
123
121
114
210
356
326
323
335
275
240
242
218
201
204
205
205
196
159
148
151
144
144
148
144
111
91
67
32
32
31
31
31
31
31
54
54
37
30
29
30
30
30
31
33
33
33
33
31
31
33
33
33
33
33
31
33
32
33
33
32
32
32
31
31
31
30
30
29
29
30
28
27
27
26
27
28
31
31
32
33
33
34
35
36
37
37
38
38
38
38
38
38
34
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
30
30
30
31
32
32
32
31
31
31
30
33
31
30
30
29
29
29
38
30
30
30
30
30
31
31
31
31
33
33
33
33
32
32
30
31
31
32
31
30
30
30
30
30
30
30
30
30
30
30
30
33
31
31
30
30
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
32
31
32
32
32
32
32
32
32
33
33
33
34
34
38
127
152
89
75
56
44
44
44
50
175
172
152
142
153
158
161
162
204
256
292
299
300
299
300
300
300
246
186
173
174
172
221
250
203
175
176
188
136
111
193
379
440
296
163
252
288
250
283
275
267
264
282
270
253
246
289
302
282
262
291
315
294
256
480
323
238
228
227
219
225
202
187
187
186
188
184
186
186
231
685
771
1270
1270
1450
1620
1300
1060
921
495
198
352
440
391
363
352
255
163
163
306
345
348
300
431
367
189
152
284
219
360
423
361
431
537
444
367
369
436
665
649
407
228
195
201
238
220
225
316
285
215
273
555
476
352
471
428
580
458
364
320
302
302
276
267
225
231
149
117
132
136
131
82
72
69
66
67
73
403
252
182
182
180
166
148
146
146
132
125
64
29
29
29
105
123
132
131
123
120
115
114
113
58
29
29
29
28
28
29
30
33
32
34
35
36
37
37
37
38
38
39
42
44
45
43
38
38
38
37
36
35
36
34
35
34
35
34
33
35
34
34
34
34
34
34
33
32
32
32
31
31
32
34
30
30
30
44
55
31
31
31
31
30
30
31
31
31
31
31
32
32
32
31
31
30
32
30
31
31
31
31
31
31
31
31
31
32
31
31
31
31
31
31
31
32
32
32
32
32
32
32
31
35
33
33
33
35
33
32
33
33
33
33
33
34
32
32
32
32
32
31
32
32
32
31
31
32
32
32
32
32
32
32
32
33
32
32
31
32
32
32
32
32
32
32
32
32
31
31
31
31
31
32
31
31
32
32
32
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
53
65
65
65
78
89
90
88
86
86
85
83
82
84
85
84
83
83
88
84
83
148
62
64
67
67
67
72
251
236
210
202
228
239
148
66
75
213
140
119
195
379
352
520
413
329
303
340
535
613
478
418
564
652
508
462
440
553
729
560
543
570
592
609
595
379
550
454
210
204
222
391
338
287
220
194
196
197
211
224
270
588
721
520
542
591
375
383
402
376
337
311
324
312
287
271
384
459
680
678
705
788
676
654
574
495
481
484
459
442
417
392
329
346
421
382
453
864
1140
918
367
338
420
513
572
724
591
574
488
359
255
243
408
371
298
243
195
194
192
220
367
501
391
287
288
286
290
282
188
146
147
146
146
146
150
146
161
166
170
168
145
111
68
76
84
60
41
35
35
35
35
36
36
36
37
37
37
37
37
37
36
35
36
45
50
50
49
49
47
42
33
34
74
105
102
101
100
99
98
99
101
101
102
101
99
98
88
82
82
83
47
30
46
64
64
80
105
107
107
107
107
107
107
107
110
114
110
107
109
125
130
138
148
147
159
177
182
196
205
204
178
172
178
157
161
156
161
174
161
140
135
137
127
119
119
115
125
140
153
163
150
139
167
170
165
157
157
154
166
157
144
113
113
115
110
109
109
110
113
112
119
183
178
178
178
178
178
178
168
165
154
167
177
178
173
153
140
127
114
115
126
119
131
135
133
135
139
138
134
135
132
132
133
130
130
130
131
135
135
135
131
131
135
133
133
132
106
99
129
127
129
97
77
77
77
77
78
77
75
53
37
37
37
37
36
35
34
35
35
36
36
36
36
35
36
36
36
35
35
35
35
40
34
33
34
34
34
35
52
67
68
69
71
71
71
71
69
69
69
65
64
64
64
64
66
62
61
62
60
60
60
61
59
222
219
190
181
179
178
179
181
178
178
159
145
144
146
173
190
114
59
62
62
65
69
69
232
415
483
485
480
585
512
248
320
310
243
222
228
229
313
419
476
683
480
285
250
246
280
473
461
464
399
352
354
365
376
338
263
223
228
267
591
601
544
513
496
575
661
675
595
636
973
743
644
480
440
363
357
363
327
191
115
125
379
641
605
520
399
146
161
191
197
254
338
338
320
318
237
144
140
147
117
98
129
158
158
158
157
159
323
515
393
337
276
222
239
240
222
221
226
221
182
172
209
210
310
283
213
160
129
346
289
267
242
237
249
248
247
246
229
216
217
204
195
194
195
193
195
194
195
196
195
252
255
249
190
166
167
166
174
175
178
178
198
141
50
49
43
254
235
52
44
39
39
39
39
38
37
32
32
32
31
31
31
30
31
31
207
59
33
33
33
34
36
42
40
40
41
41
41
43
43
43
44
44
44
44
43
43
43
43
44
72
82
77
69
69
67
65
65
66
67
66
65
65
66
69
69
70
69
71
73
73
73
73
73
74
75
73
70
73
75
77
76
77
77
77
77
78
77
80
74
77
77
77
77
77
77
77
77
77
77
68
67
69
70
70
69
69
68
67
67
65
65
64
62
61
60
57
55
54
53
36
25
25
24
24
24
24
24
24
24
24
24
25
25
25
31
33
33
33
33
33
35
36
36
57
64
65
51
38
38
38
39
39
39
40
40
40
40
40
40
40
40
36
36
36
36
36
36
36
36
36
36
36
35
35
35
38
36
65
79
79
78
78
78
77
77
90
100
102
103
103
103
103
103
103
101
100
61
81
101
103
101
101
101
101
101
100
99
99
100
100
82
69
71
46
32
32
32
79
206
261
269
224
225
213
214
216
218
217
219
219
222
271
324
340
379
387
484
573
628
629
676
802
503
588
451
361
362
320
249
242
241
238
237
239
256
306
333
335
321
319
331
301
243
235
237
284
345
346
345
344
286
246
250
414
464
360
252
298
355
264
166
165
166
166
166
201
357
522
453
412
729
771
636
373
289
249
189
184
394
702
538
596
764
651
498
376
359
359
333
315
309
272
266
268
268
518
320
243
241
240
240
169
118
198
305
294
273
266
256
195
150
150
194
244
238
242
360
356
356
358
358
357
312
262
260
261
198
167
167
167
164
162
161
90
57
46
38
36
36
37
37
37
37
38
39
37
37
37
37
37
37
38
37
38
38
38
39
38
38
39
39
40
39
39
39
39
38
37
78
138
129
127
127
127
127
132
135
135
133
134
135
135
136
138
138
138
138
137
136
135
135
135
137
137
137
137
136
139
139
138
138
138
140
139
139
140
142
142
143
118
105
105
106
107
107
107
84
65
65
67
69
69
68
68
68
67
67
67
67
69
73
74
73
73
73
69
72
73
71
71
70
70
69
69
69
69
69
67
67
67
67
67
68
67
67
66
66
66
66
66
67
67
66
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
63
62
62
62
62
60
60
60
60
60
60
60
60
60
62
62
61
60
65
94
117
122
122
89
69
69
71
71
85
92
91
92
91
91
92
92
92
94
96
96
96
97
74
60
60
60
60
60
81
127
150
148
151
153
175
202
249
302
300
300
298
293
259
210
170
172
172
171
171
172
173
175
200
258
263
263
264
264
264
267
265
319
302
281
282
271
270
267
265
264
239
276
358
341
317
315
313
310
312
332
383
348
346
379
499
553
399
296
300
276
242
233
226
210
213
215
218
216
204
238
286
285
434
349
286
241
211
390
502
358
343
266
268
233
211
285
219
157
118
157
348
245
110
205
325
353
356
246
257
456
430
364
299
415
392
264
212
209
210
263
240
135
222
281
277
276
218
179
182
183
177
169
171
173
177
179
374
278
180
188
270
284
280
262
151
117
117
118
282
309
282
239
217
212
230
237
234
228
217
220
222
217
217
220
151
74
75
76
78
80
61
43
41
41
46
49
38
30
31
31
32
32
33
32
32
33
33
32
32
32
32
32
32
31
31
31
30
86
147
175
176
176
176
175
150
170
161
141
116
116
117
117
137
156
171
169
169
169
168
168
168
170
169
169
169
140
124
126
126
126
125
96
63
64
64
63
65
64
64
66
65
65
65
66
66
67
69
69
69
69
69
69
69
67
65
71
70
71
71
71
71
71
71
71
71
70
69
67
69
68
69
68
68
68
69
74
70
69
71
72
71
50
37
37
37
37
37
37
37
36
36
35
35
35
35
35
35
35
35
36
36
35
33
30
30
30
30
29
30
30
30
30
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
32
31
30
30
30
30
30
30
30
30
31
31
31
31
31
32
32
31
32
32
32
32
32
68
115
86
86
84
82
82
82
83
84
84
103
130
135
135
140
147
147
149
151
149
137
150
150
152
152
152
153
152
150
150
148
145
292
279
232
213
214
216
213
230
195
147
146
188
219
391
381
354
358
358
290
289
292
293
293
294
294
298
299
303
303
306
453
471
386
362
362
428
491
490
424
372
376
426
443
388
520
802
670
546
511
458
399
475
437
392
392
390
388
445
618
688
686
684
682
555
462
466
514
476
492
591
518
504
489
401
338
295
284
270
266
296
426
352
339
341
345
342
340
316
279
278
279
283
284
243
158
125
125
125
131
133
177
239
242
243
351
338
289
274
196
195
263
286
197
321
351
342
340
336
337
336
292
209
145
108
87
75
75
76
77
76
75
74
73
137
220
183
161
158
158
164
157
146
147
146
144
144
125
80
58
55
55
55
55
56
56
56
57
56
56
55
55
43
34
34
33
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
33
32
32
32
31
31
32
32
31
31
31
31
32
31
31
31
31
30
30
30
30
30
31
32
31
31
30
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
31
32
33
33
32
32
32
32
32
33
33
33
33
33
33
33
33
32
32
33
33
33
32
33
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
36
34
35
34
35
35
35
35
35
35
35
35
36
35
35
36
36
36
36
33
32
34
30
50
61
60
58
58
58
58
58
58
58
58
58
59
72
60
60
62
65
65
67
67
67
66
64
64
64
64
65
63
105
142
142
142
143
143
143
144
147
147
148
145
143
142
142
125
227
262
264
364
406
336
526
785
688
603
452
371
455
531
481
450
439
525
716
1210
929
724
693
685
626
724
720
641
613
582
480
416
415
416
459
475
368
360
359
361
425
479
441
458
480
499
744
829
667
485
309
232
233
234
236
214
188
174
204
226
226
227
227
226
225
225
224
223
222
221
218
152
116
112
111
110
109
109
107
107
106
105
106
107
108
109
110
112
129
151
154
144
143
144
143
144
173
142
99
99
192
221
207
193
182
184
168
115
96
94
116
143
142
143
186
200
197
233
232
231
229
227
159
117
118
141
177
177
163
147
148
148
130
117
117
114
113
113
88
47
33
33
33
33
33
33
33
33
33
33
34
34
33
34
34
34
34
34
91
35
35
35
35
35
35
36
36
35
35
35
34
34
34
41
35
34
33
33
33
33
32
32
32
32
43
117
148
159
170
168
168
168
166
123
95
94
95
97
96
96
97
98
158
183
184
125
89
89
90
90
90
90
92
92
92
93
54
28
28
28
29
29
28
28
30
30
29
29
31
31
31
31
31
31
30
30
32
32
31
31
31
31
31
31
31
31
31
31
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
34
35
35
36
37
36
36
37
37
38
38
39
40
40
41
41
42
35
30
30
30
30
30
30
30
32
33
31
31
31
33
34
33
32
34
34
34
33
35
33
32
32
32
32
32
31
34
35
30
33
76
202
250
246
243
242
206
111
78
65
50
50
55
55
155
264
243
211
207
207
205
206
204
206
203
197
198
222
250
235
278
315
316
312
307
317
326
402
322
225
179
170
151
129
123
125
124
124
148
157
261
417
368
583
648
629
663
777
797
761
729
767
905
1020
1140
1250
1380
1440
1500
1520
1680
1700
1630
1760
1820
1640
1440
1430
1530
1700
1950
2180
2380
3100
3550
3460
3140
2850
2570
2510
2340
2340
2330
2990
2970
3360
3420
3150
2940
2540
2290
2170
1980
1760
1710
1960
1930
1810
1820
2490
2180
2210
2410
2330
2140
1920
1740
1420
1260
1050
960
856
836
839
725
637
533
361
168
425
634
611
567
388
234
172
215
241
273
325
292
241
195
178
283
352
352
393
476
575
616
576
678
697
688
704
740
615
434
382
320
275
279
308
390
299
173
169
172
183
183
184
161
153
155
155
162
95
38
35
34
34
37
38
37
36
36
36
36
35
36
55
88
88
88
75
48
37
36
37
37
37
37
37
37
37
37
37
37
99
121
98
126
146
91
30
30
31
31
30
30
31
33
33
33
33
33
33
33
34
51
62
62
62
56
35
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
37
37
37
37
37
37
37
37
37
36
35
34
33
33
33
33
33
33
33
33
33
33
33
63
61
36
32
34
34
34
34
34
33
33
33
33
34
33
33
33
33
82
151
187
188
165
158
155
155
155
155
155
155
155
157
157
157
157
155
156
156
157
159
159
161
146
131
129
129
129
129
129
99
58
58
58
58
61
61
64
67
68
69
69
69
69
69
70
71
71
71
71
71
71
71
70
69
69
69
69
69
69
69
69
69
48
34
33
33
34
33
33
33
34
34
34
33
33
33
33
32
32
31
31
35
32
31
31
72
218
242
231
198
169
159
74
33
34
35
35
36
36
36
36
37
37
36
36
341
482
557
523
433
369
310
311
311
407
515
454
428
426
449
580
658
666
690
724
620
524
524
526
524
522
476
433
413
417
459
453
484
491
493
532
660
636
548
553
557
625
538
475
495
610
716
614
482
397
397
396
380
323
286
260
240
240
244
246
247
248
249
248
249
251
359
387
391
294
321
386
366
332
335
318
224
175
306
341
135
123
123
204
253
185
107
76
74
73
85
93
92
92
235
398
285
244
231
157
74
186
223
258
129
166
104
82
107
69
212
373
275
192
110
65
64
67
70
125
271
486
339
189
155
155
158
234
192
190
185
741
546
301
167
148
91
31
31
31
31
92
153
156
151
152
153
155
354
267
151
151
154
153
70
35
34
34
35
35
36
36
50
61
36
37
36
36
35
115
83
32
33
33
58
32
32
31
31
31
31
30
30
31
33
31
31
31
31
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
36
34
34
34
34
34
34
34
34
34
34
34
34
35
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
35
31
30
30
30
30
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
35
36
35
35
35
37
34
37
35
35
36
36
36
41
37
38
36
36
35
35
35
35
35
34
33
33
33
33
33
33
33
33
32
32
34
34
33
33
32
32
31
47
31
100
30
35
37
33
256
266
261
218
214
223
222
222
222
249
256
254
253
254
295
326
330
313
296
295
296
285
279
234
152
129
123
124
124
124
132
135
153
159
159
160
161
163
230
322
358
357
420
462
474
536
538
480
423
420
415
378
348
349
346
347
411
525
582
579
662
1110
1500
1270
910
487
602
874
896
851
783
983
967
995
928
802
769
767
767
774
771
806
822
727
646
593
511
447
355
320
322
324
325
360
372
371
374
375
377
432
475
485
511
528
589
622
616
614
647
765
818
809
784
775
587
399
387
433
455
354
414
654
689
655
580
612
645
649
648
596
494
287
188
257
300
339
282
193
174
173
173
173
331
319
228
186
198
265
199
186
181
181
254
298
244
190
192
301
203
182
183
183
223
242
244
189
205
204
247
252
252
209
202
195
194
192
192
191
222
238
241
244
247
252
326
342
187
168
181
200
201
137
81
78
70
70
69
70
70
71
71
71
70
69
70
69
69
70
69
70
69
69
69
65
63
65
65
65
64
64
63
64
62
62
62
62
62
62
63
62
78
97
109
112
112
111
107
102
103
100
98
98
97
95
95
89
85
86
86
135
146
146
149
148
150
122
63
36
35
35
35
35
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
32
32
31
31
31
31
32
35
33
33
33
33
33
33
34
34
34
35
35
35
35
35
35
34
33
33
33
33
33
33
33
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
38
33
33
33
33
33
33
33
40
33
33
33
33
33
34
33
67
94
186
211
193
170
119
141
170
169
169
158
150
332
332
260
248
260
261
261
263
276
286
283
283
282
207
166
209
264
317
317
325
404
498
526
446
330
379
376
354
420
636
793
748
668
698
728
771
802
800
760
721
652
550
459
440
440
499
680
725
754
712
667
638
636
637
602
516
466
539
669
793
760
708
544
440
440
330
282
270
253
274
317
317
231
165
160
169
237
253
235
182
142
148
183
157
434
592
522
399
392
359
330
330
373
410
540
661
655
576
476
476
573
608
646
610
533
496
501
534
573
523
541
582
491
363
360
604
731
722
682
584
543
535
356
136
99
101
230
232
127
130
359
475
351
291
293
389
266
250
261
294
310
364
432
473
422
378
336
289
389
398
290
304
280
272
300
319
301
249
245
214
222
221
216
213
170
144
146
148
148
148
146
145
144
140
135
112
90
82
78
78
78
78
49
32
32
31
31
31
31
32
62
99
139
170
170
171
201
217
189
141
69
50
50
40
72
99
97
73
43
31
31
32
32
31
31
31
32
31
31
34
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
34
32
32
32
32
32
32
32
32
33
33
32
33
32
32
32
38
32
32
32
32
71
114
88
47
48
55
55
55
55
55
55
55
75
82
82
156
113
75
72
74
73
73
73
72
72
71
89
128
97
80
78
78
79
78
78
78
90
153
193
201
198
185
180
180
180
167
159
158
155
151
152
154
155
155
150
148
136
113
68
54
30
30
46
60
50
155
375
529
513
440
398
396
271
154
71
69
133
255
281
273
194
156
135
166
205
158
132
134
133
138
346
988
1330
1310
1440
1540
1650
1610
1420
1310
1270
1210
1170
1030
905
1050
991
1060
1270
1200
1160
1230
1320
1830
2090
1910
1650
1560
1570
1580
1510
1480
1480
1390
1340
1330
1230
1060
1010
933
872
873
850
729
740
802
832
845
776
669
632
593
529
508
513
623
649
680
659
508
476
577
670
758
807
760
708
705
702
794
893
900
718
761
1060
1250
1240
1200
1090
1010
1010
848
657
584
566
477
469
494
492
472
448
392
284
233
280
258
319
357
356
354
351
359
355
336
308
251
243
250
242
242
221
216
212
210
240
240
238
258
272
450
330
188
211
224
222
224
221
202
188
184
175
170
168
122
99
111
102
83
83
84
80
77
77
78
79
79
81
108
80
80
80
79
79
78
77
78
80
84
83
83
83
81
79
79
78
78
78
77
78
79
79
81
82
82
81
82
82
82
81
76
75
75
77
85
76
76
77
77
77
77
77
78
79
79
80
80
80
79
71
37
37
37
38
38
38
44
37
38
38
38
38
36
36
37
43
38
37
37
37
37
37
37
37
38
38
38
37
37
93
37
37
38
37
38
37
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
52
83
94
93
92
92
92
92
92
92
92
92
92
62
33
33
33
33
33
33
106
179
191
131
79
96
95
95
95
128
152
161
94
33
33
192
234
206
157
131
116
128
214
258
257
259
258
199
138
138
142
144
140
144
142
142
137
132
132
133
133
135
125
115
115
118
167
224
216
245
292
358
283
262
313
311
311
313
372
495
531
457
366
327
330
333
401
388
261
171
155
328
407
410
450
455
512
649
695
743
734
541
594
666
664
616
660
691
715
708
521
319
224
172
207
233
267
340
455
580
529
319
185
186
231
297
315
313
313
313
315
317
319
317
266
230
285
353
383
442
312
203
103
64
126
102
154
176
175
176
177
177
177
175
136
185
65
124
164
167
111
64
62
124
229
270
270
218
256
269
286
399
269
225
212
142
58
58
60
60
61
62
147
227
221
220
223
222
218
222
224
209
194
193
201
182
124
174
186
187
166
153
218
224
175
113
59
56
91
115
69
58
60
64
67
67
74
81
76
71
69
68
69
69
68
68
69
68
68
68
68
68
52
39
39
39
39
39
39
39
39
39
39
39
38
37
37
38
38
38
42
98
90
85
76
74
74
74
75
76
75
75
75
75
75
76
78
174
171
155
129
131
185
180
212
212
202
201
200
199
200
200
202
202
202
202
202
202
202
202
195
195
195
195
195
195
195
195
195
195
175
175
201
207
201
201
206
201
201
201
201
207
207
206
201
201
185
201
208
208
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
201
183
175
174
164
167
195
224
217
213
214
182
170
169
169
169
123
125
65
65
69
69
62
62
111
117
117
117
62
56
104
111
114
115
115
134
166
176
176
176
176
155
142
99
86
85
86
86
117
137
135
134
108
82
80
79
79
154
198
200
202
202
187
159
116
123
135
108
108
109
144
168
152
135
141
182
248
180
135
130
127
128
129
139
150
149
149
110
62
39
39
39
38
38
107
147
151
151
179
193
191
186
181
179
159
138
137
160
174
172
172
200
372
447
327
170
166
199
249
270
230
190
187
296
448
477
427
342
368
377
341
332
290
223
266
368
287
108
67
241
423
432
211
119
298
304
333
307
361
339
337
337
336
338
341
343
259
209
210
243
271
248
223
143
98
118
195
230
411
441
436
314
225
255
271
271
239
191
189
189
189
188
189
189
234
259
259
259
219
196
247
299
297
246
198
189
229
262
260
139
65
65
65
66
67
72
67
66
66
66
66
67
66
66
66
66
111
143
143
145
148
150
132
114
112
109
99
150
201
113
166
159
147
185
152
135
135
135
183
186
168
116
87
102
157
201
180
138
135
121
132
149
142
122
119
119
119
117
127
136
126
103
102
159
197
197
197
194
194
194
194
194
191
189
197
205
205
210
213
213
213
213
213
213
213
216
216
213
213
213
212
211
211
211
211
211
211
211
211
211
211
211
209
208
206
205
203
202
202
205
203
204
205
205
205
205
205
205
205
205
205
205
203
204
205
205
205
205
205
205
205
205
205
205
205
205
206
205
205
206
206
206
205
205
205
205
205
205
205
205
194
184
184
184
184
185
184
183
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
173
173
173
172
173
173
172
172
174
172
173
173
173
173
173
173
173
173
173
174
173
172
173
173
171
171
171
171
171
171
171
171
171
111
64
90
108
109
109
109
109
64
36
50
34
34
34
34
34
67
88
87
87
88
88
88
88
88
88
88
87
87
88
88
88
88
88
88
87
58
36
36
34
34
34
35
77
111
111
111
110
109
109
153
183
183
183
185
186
184
206
225
228
230
231
229
230
230
208
186
184
183
183
183
183
145
115
116
118
119
138
237
236
142
80
79
79
79
79
79
79
79
120
149
149
149
149
150
150
149
180
208
206
206
177
101
100
100
169
222
222
169
149
163
147
171
172
173
228
244
227
227
226
195
176
176
176
176
176
145
50
96
176
176
176
176
177
176
176
176
176
125
133
231
216
169
115
34
36
35
34
32
32
33
81
86
35
35
35
35
35
35
35
35
35
36
37
36
36
36
35
38
36
35
37
37
38
38
37
36
33
67
73
33
33
34
35
35
35
35
35
35
35
34
55
84
107
107
92
74
74
72
71
71
72
73
72
72
68
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
65
64
52
26
27
28
27
27
28
29
30
30
30
29
29
30
30
29
29
28
28
28
28
28
29
29
29
28
28
28
28
28
28
28
28
28
28
28
27
27
26
27
27
26
26
26
26
26
26
26
28
30
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
31
60
48
38
39
39
39
39
38
38
37
38
38
38
38
38
38
39
38
38
38
38
38
38
38
39
38
39
40
40
40
40
40
40
40
39
39
39
39
40
40
40
37
34
33
32
32
32
30
33
35
35
35
35
34
33
33
33
33
33
33
33
33
34
83
129
129
128
85
42
32
191
213
200
157
189
241
249
245
221
204
197
207
224
223
209
178
162
239
271
205
199
195
178
163
163
141
127
126
127
126
125
125
70
34
35
54
65
66
66
66
66
177
220
134
117
188
231
280
247
297
360
365
466
554
460
344
264
256
256
254
202
152
147
111
65
66
66
210
259
234
250
332
259
223
196
194
206
210
209
208
209
110
121
139
104
78
64
64
88
113
110
106
81
63
61
60
60
60
93
137
169
185
182
181
156
118
106
107
107
182
233
197
124
78
61
60
91
112
111
87
60
61
61
61
61
62
62
63
63
63
63
63
64
64
64
64
65
129
157
154
176
145
132
308
382
255
202
350
440
474
382
324
326
326
302
273
267
268
268
247
239
245
250
227
226
212
187
142
102
133
145
155
152
122
105
138
158
158
156
102
112
138
146
148
119
108
106
104
174
219
219
219
231
237
233
215
170
152
135
118
117
118
119
119
111
90
88
88
66
71
90
91
91
91
91
90
90
90
90
90
91
92
93
92
92
93
93
91
91
87
84
84
83
83
84
85
111
133
137
137
136
136
137
136
136
124
104
97
97
106
120
114
113
113
113
113
114
113
112
111
111
112
125
122
111
110
109
115
126
136
180
217
158
168
145
132
131
158
101
47
41
80
126
130
127
124
125
129
126
110
104
119
139
111
97
117
115
111
111
104
90
79
61
60
60
61
60
60
53
37
38
41
41
41
40
41
41
41
41
41
40
38
37
36
36
37
38
40
37
38
38
38
38
38
38
38
38
39
39
39
34
32
34
34
34
35
35
35
35
35
35
35
35
35
35
33
44
35
36
37
38
38
38
38
39
41
43
44
102
151
151
150
147
147
147
223
180
144
144
184
166
115
136
148
139
135
134
133
128
123
123
130
136
136
134
75
44
43
43
40
40
56
65
65
68
73
73
68
63
60
57
55
55
55
55
55
55
55
55
56
64
67
67
66
66
98
129
189
265
286
242
186
126
70
71
71
143
153
182
195
156
104
70
70
157
323
267
175
156
148
146
145
98
70
70
70
70
70
71
71
71
70
67
66
67
145
204
258
245
331
533
728
729
511
286
202
234
292
327
325
211
145
213
293
388
441
443
386
230
147
148
148
165
133
96
96
128
287
389
297
173
161
147
144
151
163
142
127
129
137
158
169
121
85
85
85
85
85
84
85
95
104
103
102
102
86
71
70
70
73
76
77
74
71
71
71
51
37
35
35
38
37
36
35
35
34
34
34
34
34
34
33
33
34
33
33
33
34
34
34
34
35
33
32
34
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
33
32
33
33
33
32
33
34
33
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
32
31
31
30
30
29
29
29
29
30
29
29
29
67
93
91
91
91
91
91
91
91
92
91
92
93
95
111
119
119
119
119
119
119
121
123
123
123
123
123
123
125
125
135
125
125
125
154
179
176
176
168
156
160
184
219
208
284
272
293
273
283
270
253
251
252
263
259
264
357
431
488
478
622
613
587
660
723
597
463
445
541
538
470
452
560
602
561
502
390
248
187
265
334
455
511
528
593
580
587
608
600
507
583
810
764
562
372
409
527
471
345
253
220
299
538
587
556
404
241
138
119
119
119
119
120
197
256
290
414
429
314
243
152
98
98
271
406
344
307
381
435
435
435
436
340
266
220
133
147
173
237
205
104
66
66
66
67
68
68
199
295
259
134
66
66
66
67
67
174
452
424
182
64
64
65
104
208
227
211
225
220
219
175
138
138
144
204
175
91
63
63
63
64
63
63
63
62
113
65
69
68
71
65
64
64
64
64
64
63
61
61
72
77
77
74
76
74
74
73
71
71
71
70
71
85
95
80
71
49
33
34
33
33
33
35
35
34
34
34
34
34
35
35
36
35
35
37
37
37
37
37
37
37
38
38
38
38
46
60
68
56
51
52
46
42
40
41
37
37
39
35
36
34
34
34
34
34
44
62
64
64
64
64
64
59
53
47
47
49
48
49
60
66
65
64
64
64
65
66
55
50
44
37
36
36
37
35
35
35
36
35
35
35
35
35
49
67
66
66
66
66
70
66
66
67
67
60
57
67
67
67
67
67
67
67
67
68
68
68
68
110
130
128
125
125
125
126
125
126
126
126
134
138
138
142
139
138
138
140
140
141
138
138
138
138
138
138
138
140
138
138
138
136
106
90
89
90
90
90
91
91
94
72
35
55
90
90
89
51
33
31
30
30
31
31
35
31
31
31
31
31
30
31
31
31
31
30
44
30
30
60
86
83
84
85
85
85
85
85
84
83
83
84
84
83
84
101
117
117
117
117
119
119
119
119
118
120
122
121
123
126
126
122
121
121
125
121
121
119
119
119
121
141
153
155
155
155
191
205
271
309
408
365
288
271
274
275
275
304
341
338
337
337
333
332
303
266
325
431
501
544
548
545
449
395
396
397
396
397
398
422
470
471
469
469
470
452
399
343
288
288
280
264
266
347
432
755
950
1090
907
491
293
426
502
502
447
421
424
461
517
516
441
362
259
325
397
395
302
154
104
104
105
105
126
201
184
157
217
265
229
205
269
308
309
375
365
296
260
249
348
375
312
153
68
69
70
232
347
289
188
101
70
70
69
67
66
67
68
67
128
124
64
64
65
65
135
177
164
150
120
114
134
149
149
149
149
149
147
146
191
241
241
211
153
129
129
131
131
131
131
127
123
149
172
171
171
169
204
227
169
99
100
99
99
88
63
107
226
307
337
228
110
253
326
359
255
120
145
173
183
174
174
174
240
288
313
313
312
276
249
253
241
234
209
191
192
192
192
191
173
164
164
135
117
116
115
128
138
138
136
136
136
137
136
141
145
140
134
134
134
132
94
62
51
39
39
39
34
33
34
34
34
34
34
34
34
34
34
34
34
34
34
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
35
33
31
31
29
30
27
27
28
27
27
28
31
32
33
31
34
31
31
32
32
31
28
28
32
33
34
30
30
30
30
76
106
105
139
165
164
164
165
218
280
312
314
463
497
537
579
639
679
679
677
662
632
630
629
629
625
627
583
451
371
348
350
352
354
351
321
276
262
264
263
263
264
248
235
235
280
314
314
314
411
522
517
565
790
1140
1320
1320
1400
1430
1420
1200
1150
1290
1320
1380
1420
1420
1420
1370
1300
1480
1650
1590
1550
1450
1580
1760
1820
1760
1690
1660
1570
1410
1250
1220
1230
1190
1130
1060
1030
1030
984
878
1140
1140
1050
1020
981
1050
1320
1170
1060
995
974
1010
1070
907
839
982
1140
1170
1140
973
900
901
1000
1100
1090
1090
966
852
762
705
697
640
584
560
560
616
714
724
729
577
419
372
313
370
528
566
521
440
389
390
396
429
574
605
495
369
360
364
451
528
714
972
1120
1090
843
685
690
537
383
378
363
350
380
467
521
447
311
298
361
421
445
311
159
175
287
252
188
168
168
169
194
214
192
179
180
156
134
127
152
168
168
147
139
138
205
222
224
226
227
187
150
134
127
127
127
127
128
129
131
131
131
130
131
109
96
96
96
96
96
97
167
158
48
38
31
33
35
35
34
34
34
35
37
35
50
75
75
74
51
32
32
33
33
33
33
34
35
34
57
70
76
87
76
70
70
70
124
170
170
167
167
167
145
103
81
105
127
136
162
195
195
189
183
219
242
241
239
238
238
203
170
160
160
160
160
160
160
185
201
199
198
199
198
198
194
186
186
186
186
186
186
184
184
185
181
163
152
151
150
150
150
160
170
170
170
151
139
142
145
175
201
201
201
201
201
200
199
168
152
145
151
154
154
154
154
154
154
154
154
157
156
153
151
169
180
178
180
153
136
136
135
133
132
131
131
131
132
150
159
157
158
157
157
157
137
124
123
139
156
157
158
157
155
155
156
164
174
174
174
175
175
174
175
175
175
189
178
175
173
174
173
174
188
198
198
198
198
198
200
195
189
189
189
190
193
192
229
275
290
350
384
320
278
277
332
442
495
646
811
853
852
834
801
719
597
579
576
576
552
486
456
458
460
461
419
328
289
289
270
260
363
466
466
405
375
404
537
537
413
346
347
389
471
497
576
728
756
698
675
566
496
495
467
439
394
370
370
344
330
397
442
440
440
437
435
438
494
545
646
787
786
786
795
817
833
836
818
747
691
689
633
572
530
474
442
400
377
378
381
380
346
327
321
397
544
664
685
573
445
400
298
248
207
161
169
175
177
202
227
226
235
254
252
251
252
254
338
848
983
870
702
462
307
268
270
270
271
271
241
138
75
114
144
143
143
141
139
132
130
128
110
114
131
131
131
130
131
112
100
97
97
99
98
97
84
70
68
68
68
68
48
35
37
37
37
37
37
37
37
37
36
36
36
77
156
123
82
55
36
38
38
38
61
75
75
54
37
36
53
73
70
70
70
70
71
70
70
72
76
74
71
70
69
70
71
70
70
70
70
71
70
70
69
68
69
71
71
71
80
100
95
80
70
68
53
35
34
35
34
34
33
33
33
35
35
34
34
33
33
33
35
34
35
34
34
45
50
50
50
49
50
51
50
49
50
49
50
50
49
49
50
50
50
50
50
50
50
51
49
49
49
48
49
49
50
50
50
50
50
50
49
49
49
49
50
50
50
50
49
49
49
49
49
95
122
125
124
124
124
127
124
124
124
124
112
98
91
90
90
91
106
112
110
110
110
110
110
110
110
110
109
109
110
109
109
109
109
109
109
109
109
113
143
165
166
165
161
160
158
158
157
158
157
157
157
157
157
159
159
157
157
157
158
159
158
160
158
157
158
160
159
161
162
234
286
433
516
493
467
418
372
351
308
293
410
507
568
511
370
216
123
123
121
198
302
325
266
189
165
160
160
129
104
187
310
420
499
593
772
682
555
673
691
601
661
825
1250
1390
1380
1300
1160
1070
1070
996
923
859
846
863
812
742
695
657
570
494
464
542
517
492
572
556
770
810
745
643
557
585
606
812
821
897
781
637
646
531
356
289
288
301
265
232
219
167
119
132
157
167
289
348
283
283
283
285
290
337
275
276
274
271
203
120
117
170
222
160
142
147
151
146
146
146
145
142
142
106
303
333
77
70
69
69
69
70
69
68
67
68
68
67
67
66
67
66
67
66
65
66
66
66
67
66
66
66
139
152
152
151
149
149
144
142
142
141
138
138
138
138
138
139
138
138
138
114
45
34
33
34
35
34
34
34
34
35
37
37
36
36
36
37
37
37
38
38
38
38
39
38
38
38
39
39
39
40
40
40
40
38
37
37
37
37
37
37
37
37
36
36
37
37
38
40
40
39
39
39
39
40
41
40
41
42
41
46
68
68
60
42
41
40
39
42
42
40
40
40
41
38
39
40
39
40
39
40
40
40
40
39
39
39
39
39
39
39
37
34
34
35
35
34
34
34
34
34
35
34
33
33
33
33
33
34
33
34
34
34
34
33
33
32
33
33
33
33
33
33
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
39
46
46
46
46
46
46
42
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
34
35
35
37
37
36
36
35
36
37
44
191
254
227
226
228
228
226
220
206
205
207
207
196
174
164
164
163
162
161
160
162
197
263
169
199
264
268
270
289
304
304
265
204
140
105
104
103
103
103
103
142
195
167
211
254
350
429
494
446
386
373
374
434
392
258
182
245
316
293
251
231
203
149
111
110
220
413
556
562
644
601
621
914
1000
981
851
804
641
492
428
361
318
287
236
204
204
203
274
300
251
188
251
327
316
372
424
334
224
172
135
130
131
130
123
119
122
122
122
122
154
283
357
220
137
130
129
146
158
143
116
105
106
160
375
512
510
510
518
529
598
637
636
557
510
485
462
463
431
333
186
142
143
127
128
112
91
79
75
75
75
76
74
71
72
72
71
72
74
71
72
72
74
73
73
73
72
72
74
51
41
40
46
46
44
92
113
113
140
154
150
151
151
151
151
135
122
118
114
113
116
119
142
282
259
208
190
145
92
95
105
105
105
105
105
105
105
106
168
213
136
90
88
89
89
89
90
138
116
89
92
92
86
73
73
73
75
105
142
237
234
198
204
205
205
204
204
204
204
199
198
197
199
156
97
97
97
97
95
96
96
92
90
96
100
100
100
100
101
101
101
101
101
101
102
102
102
102
102
102
79
64
113
163
167
166
166
167
167
167
167
162
158
150
138
103
61
54
48
44
45
45
44
44
42
37
33
33
32
31
32
32
31
33
34
34
34
34
34
35
35
34
35
35
35
35
35
36
36
36
36
36
36
36
36
36
35
36
36
36
36
35
35
35
35
35
37
39
37
36
36
36
36
36
37
36
35
35
35
35
35
35
34
34
35
37
35
35
35
35
35
35
36
66
82
83
83
81
78
81
81
81
81
81
81
81
81
81
119
173
173
173
173
172
203
223
225
197
176
176
175
176
175
175
175
175
174
174
144
101
100
99
100
100
101
136
200
207
209
226
236
236
235
218
200
198
197
196
197
198
196
153
94
94
94
98
95
95
97
97
97
96
132
214
204
204
237
260
270
274
344
393
394
394
394
515
509
393
270
169
169
220
265
295
376
494
717
953
1160
977
801
885
999
1040
960
920
895
956
1030
1060
996
909
883
685
538
475
467
475
360
274
251
251
250
193
121
103
103
104
104
247
376
372
320
288
288
287
288
288
290
295
324
339
271
161
162
162
164
165
165
192
165
166
167
166
166
166
165
134
106
113
116
118
122
123
112
105
105
78
70
72
193
223
279
327
248
178
149
131
131
133
133
136
78
43
43
43
44
43
57
114
124
80
38
37
38
52
83
115
96
52
42
38
60
83
56
40
41
41
41
38
36
35
36
35
35
35
35
35
35
35
36
35
34
35
35
36
36
36
35
34
34
35
35
35
35
63
52
35
35
35
36
35
35
34
34
33
33
33
33
33
33
33
33
33
38
42
41
42
42
42
87
145
135
142
142
140
140
140
140
124
104
103
103
103
103
103
103
102
102
102
103
103
103
103
101
96
95
93
93
92
92
94
93
90
90
90
90
90
87
87
86
87
87
86
88
93
94
91
90
90
90
106
115
115
113
115
115
131
104
67
67
67
67
67
66
58
49
41
43
36
36
35
36
36
36
37
35
36
35
34
36
35
36
37
34
33
33
33
33
35
34
33
33
33
33
33
33
33
33
33
33
33
33
34
34
35
51
78
88
88
105
115
117
135
197
215
217
217
193
170
165
160
157
155
155
156
154
134
115
117
108
62
37
36
36
37
37
37
38
38
38
38
37
57
65
65
66
65
64
64
63
65
65
65
74
97
99
99
98
98
97
95
94
97
97
96
95
96
97
96
96
95
96
97
95
94
94
95
97
145
193
168
147
125
104
104
105
104
103
103
103
102
103
103
103
103
103
103
103
103
138
194
195
192
195
195
233
221
251
305
215
208
206
206
189
164
187
185
167
157
178
183
182
184
186
197
233
203
192
201
185
191
190
171
169
164
162
162
162
162
187
196
195
195
196
197
198
196
186
169
165
165
165
165
183
184
168
168
167
167
167
146
131
131
128
127
118
113
98
69
70
70
70
70
70
69
68
68
67
50
41
40
37
36
36
37
37
37
35
35
36
36
37
37
37
37
36
57
78
76
77
75
76
75
75
76
76
76
76
77
78
76
76
76
76
76
76
77
76
74
72
74
73
75
76
76
75
75
76
77
78
76
76
76
77
76
76
80
93
96
70
70
71
72
72
71
70
72
73
73
73
76
72
73
73
74
74
74
73
75
74
70
68
68
68
68
68
68
69
70
70
69
68
69
68
68
68
68
69
69
69
70
70
70
70
70
70
70
71
71
72
71
70
70
70
69
70
72
67
67
68
68
68
69
69
68
68
68
68
68
68
68
75
115
130
135
141
165
165
164
162
161
154
147
130
122
122
120
120
115
113
110
110
112
113
105
103
104
100
100
104
100
79
34
34
34
33
33
31
30
30
30
31
32
31
30
29
29
29
29
31
31
31
31
31
31
32
34
34
34
34
33
33
33
32
32
33
33
33
33
33
32
33
33
33
33
32
32
32
32
32
31
32
31
31
31
31
31
31
31
31
31
30
31
31
32
33
34
34
35
35
34
34
33
35
34
32
54
79
84
166
232
231
206
184
127
64
65
66
66
68
68
69
70
71
70
70
68
65
68
70
71
71
70
68
68
68
69
69
68
69
70
70
70
70
68
68
69
70
70
69
68
67
65
66
67
68
67
68
70
68
67
68
70
71
72
69
70
70
72
70
99
120
88
68
67
67
67
67
68
71
71
82
96
98
105
125
138
132
133
134
133
167
194
193
193
184
172
172
172
226
262
175
77
70
69
70
69
70
70
70
70
76
81
80
77
72
73
73
72
73
73
73
76
115
152
153
154
154
404
417
176
425
440
610
582
640
611
545
469
445
446
446
418
347
284
310
324
252
180
119
121
134
142
142
142
111
75
74
57
39
39
40
40
40
40
39
39
39
40
39
40
40
41
42
42
41
42
42
42
43
43
44
44
41
41
42
79
105
105
75
45
41
41
42
43
43
42
41
42
42
42
42
42
41
40
41
41
41
40
40
56
120
153
154
146
141
142
141
142
144
143
145
143
143
143
143
144
144
143
143
143
143
142
142
142
142
142
142
143
142
143
143
143
144
145
145
144
140
140
141
140
140
140
137
139
138
137
138
136
135
136
135
135
135
135
136
140
140
140
140
142
140
140
140
140
140
140
140
140
140
140
140
141
129
118
121
120
119
119
119
119
120
119
119
118
119
118
118
119
120
120
119
120
120
120
120
120
120
120
120
120
121
121
121
121
121
122
120
120
120
120
120
120
120
119
120
119
118
118
119
120
95
78
78
78
79
79
78
78
78
128
181
229
314
339
273
180
142
135
136
181
213
210
238
277
275
272
244
219
219
210
200
207
206
153
88
88
85
154
205
206
206
205
213
224
218
220
221
220
219
221
219
222
273
465
560
366
300
279
573
1010
1230
1150
1050
989
964
1040
1120
1180
1150
992
650
790
931
916
910
766
568
610
719
592
569
559
453
423
450
533
513
522
500
422
384
357
312
280
414
442
280
356
411
333
332
407
500
453
447
599
681
590
515
418
359
316
284
286
288
288
288
287
304
436
640
691
664
555
409
412
384
344
376
395
395
367
344
255
190
324
403
374
304
269
270
226
177
244
253
196
160
154
199
227
175
163
139
132
116
101
102
103
103
103
101
102
102
101
101
101
101
101
118
194
198
198
199
201
215
196
168
160
161
162
165
201
247
246
170
67
36
36
37
37
37
38
38
38
38
38
37
38
38
38
38
38
38
38
38
38
39
39
39
39
38
36
36
36
36
36
36
35
36
36
36
36
36
36
35
35
35
36
36
36
36
36
41
51
51
51
48
45
45
45
45
45
46
46
46
46
45
41
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
40
57
35
35
35
35
35
35
35
35
55
69
61
40
38
38
51
68
69
72
82
82
91
114
122
122
128
139
137
128
123
124
124
124
124
126
126
124
123
122
122
124
126
126
125
126
126
126
126
126
126
126
126
126
143
155
153
151
145
147
153
151
151
151
152
154
153
152
151
151
151
151
143
136
150
159
162
153
149
166
156
125
76
67
66
66
66
67
67
67
67
67
67
67
67
67
67
68
68
68
67
67
67
67
67
68
110
157
156
156
124
274
416
592
718
870
915
932
1070
1310
1380
1570
1650
1580
1510
1360
1240
1260
1590
2010
2060
2190
2450
2490
2380
2220
2140
2040
1940
1880
1860
1900
1940
1970
2020
2230
2510
2600
2510
2450
2670
2870
3260
3280
3810
3420
3760
3760
3700
3440
3240
2960
2710
2650
2590
2630
2490
2340
2180
2020
1820
1580
1720
1840
1700
1580
1540
1780
2100
2050
2210
2030
1640
1460
1470
1510
1380
1330
1280
1210
1280
1270
1280
1110
875
845
845
756
562
400
355
361
363
338
286
273
300
254
156
142
139
163
241
331
282
206
466
535
384
346
346
261
169
135
128
128
128
130
130
169
213
267
264
198
188
174
201
216
144
125
124
122
118
119
118
119
119
117
101
93
92
93
93
94
92
88
87
87
147
202
192
87
98
98
98
98
98
98
97
98
98
98
98
98
98
98
99
100
144
166
129
99
100
100
100
85
75
75
75
75
74
74
75
75
74
73
71
72
72
72
71
70
73
76
76
76
76
74
76
74
70
71
63
41
39
39
39
39
39
40
39
38
39
39
38
38
38
38
38
37
37
37
37
37
38
38
37
37
36
37
36
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
51
89
115
128
129
130
128
128
128
128
128
131
134
133
133
138
145
144
146
148
141
128
127
126
126
126
126
126
127
127
128
128
128
126
124
125
125
125
124
124
124
124
124
120
129
126
63
37
36
36
36
36
36
36
37
37
36
37
37
37
36
37
37
37
37
37
38
38
38
38
38
38
37
38
38
37
37
36
36
37
45
66
80
80
91
98
121
156
156
156
156
156
151
166
173
187
216
270
269
238
249
311
367
393
544
756
836
872
867
860
794
718
689
638
655
753
758
760
805
923
973
912
816
744
623
656
707
733
829
873
807
782
781
716
683
637
615
616
676
737
734
635
544
520
639
681
573
587
656
774
896
854
784
719
705
712
817
759
648
567
438
372
350
633
677
645
668
645
591
436
291
314
358
359
492
641
572
499
381
281
232
204
204
205
205
205
206
288
253
213
288
347
347
348
348
268
219
219
220
197
162
163
163
163
163
163
188
168
140
140
145
139
138
144
144
205
293
296
188
143
160
151
144
145
217
217
148
149
229
298
299
211
156
209
347
390
273
235
184
152
152
150
148
137
133
134
135
135
135
135
111
92
91
91
91
91
92
92
83
78
79
68
63
64
67
67
51
38
38
38
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
38
35
52
46
37
35
33
36
38
38
38
38
38
38
38
38
38
38
38
38
38
37
35
33
33
33
33
33
33
33
33
33
33
32
32
34
33
33
33
33
33
33
33
34
34
34
34
34
34
43
47
59
60
60
65
65
66
67
67
67
67
113
163
164
149
134
132
132
133
134
135
145
155
155
155
220
220
163
153
167
178
206
220
218
234
232
219
212
183
164
164
165
165
165
165
165
165
165
165
165
165
165
161
159
160
150
144
146
147
169
193
193
158
84
67
66
66
66
66
67
85
99
100
98
98
99
98
98
98
98
98
108
119
125
125
125
125
125
125
124
125
125
123
123
122
122
139
144
145
190
175
144
142
143
181
207
208
169
139
139
140
140
140
139
138
139
140
134
130
130
130
130
130
130
130
130
130
130
132
132
131
151
161
161
162
162
186
207
186
164
164
174
177
164
164
230
301
276
275
275
274
273
273
262
254
254
254
254
257
259
257
257
256
270
279
281
281
285
290
292
292
293
293
291
294
295
295
202
132
96
117
197
116
147
139
280
444
489
553
613
744
838
758
610
557
551
488
553
606
365
213
213
213
213
213
212
211
210
210
210
293
410
411
411
441
439
409
412
566
644
640
517
351
272
283
412
544
643
669
536
350
246
324
375
323
295
415
456
421
501
558
471
411
397
396
395
390
271
202
202
258
301
220
179
128
98
98
98
104
109
144
135
135
157
140
155
173
135
106
105
102
102
104
104
104
82
71
72
72
73
103
205
196
194
193
193
227
177
227
197
156
157
174
188
205
216
216
217
218
235
250
255
256
255
255
187
87
45
42
42
42
42
42
42
41
41
57
65
64
64
63
54
41
39
38
39
39
39
38
38
38
38
40
42
42
41
41
41
41
41
41
41
41
40
40
41
41
41
41
41
41
41
40
39
39
40
40
40
39
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
41
41
41
41
41
41
41
40
35
35
35
35
35
35
35
35
36
35
35
35
35
35
35
34
34
35
35
35
35
35
35
35
35
36
39
38
37
35
35
37
37
36
35
35
35
36
36
36
35
35
35
35
34
34
35
35
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
35
37
36
34
35
35
35
35
35
35
35
36
35
37
36
36
36
36
36
37
44
54
43
37
35
35
36
37
37
37
37
38
38
37
55
36
36
36
36
47
102
98
95
95
94
94
94
94
93
92
92
92
93
93
94
95
96
114
123
123
107
96
101
98
98
99
99
100
129
131
85
103
122
123
192
212
216
195
172
172
169
176
303
350
276
209
198
196
145
133
133
135
134
133
133
133
133
133
132
131
130
131
133
134
118
144
190
169
167
167
166
169
169
168
171
171
171
171
171
172
193
210
208
207
306
368
316
212
207
207
170
144
164
175
195
207
204
194
176
204
222
206
181
182
183
182
182
182
183
183
184
184
185
183
183
182
182
182
182
183
184
185
185
185
185
185
187
167
147
146
153
165
164
166
171
174
171
172
172
172
172
172
171
171
175
188
190
186
173
171
175
176
165
161
135
134
135
135
135
134
133
132
133
133
133
133
134
134
127
117
116
112
102
79
65
64
63
64
64
65
64
65
65
65
65
65
64
64
64
64
63
73
85
97
96
114
129
129
129
128
127
126
127
129
128
128
127
128
132
130
130
130
130
148
161
158
159
145
119
118
118
118
118
118
118
118
118
118
118
118
118
118
119
119
120
119
119
116
116
117
131
142
141
140
140
141
128
114
111
109
109
111
110
110
109
95
83
84
85
85
84
84
78
75
75
77
87
94
95
107
116
116
116
105
88
88
88
87
87
88
101
113
113
113
113
113
113
114
114
114
114
113
113
126
137
135
135
128
119
117
117
107
95
93
94
94
94
95
100
100
100
100
125
141
140
140
141
140
140
140
140
140
140
139
138
150
160
163
166
166
150
148
148
147
149
143
135
134
135
135
135
135
135
135
135
135
150
161
161
161
161
161
159
156
156
158
159
169
186
185
185
185
183
182
159
143
168
185
184
185
185
185
185
185
185
188
188
190
190
170
117
102
90
82
81
161
164
173
181
181
170
143
157
204
250
279
283
284
285
299
313
303
201
159
159
159
159
156
155
154
154
189
275
314
317
366
507
574
539
540
426
225
195
566
654
687
681
908
989
1030
1040
1170
1190
1010
929
842
857
906
901
1050
1090
1070
1050
1030
1190
1290
1300
1190
1090
970
891
869
835
852
849
778
762
755
650
501
408
389
390
390
416
552
588
459
354
308
310
306
308
309
284
270
270
270
232
246
206
169
169
195
191
170
165
161
183
189
218
218
163
195
180
168
171
169
169
169
169
169
170
173
199
177
160
151
169
186
192
165
160
150
129
149
150
138
135
135
135
136
135
135
135
136
140
130
114
96
83
100
154
74
73
73
73
73
73
73
73
68
60
58
57
57
123
135
135
120
82
53
36
38
38
38
38
38
38
38
38
38
37
37
37
37
37
50
37
37
37
35
35
35
34
34
34
34
34
34
34
34
34
35
34
34
34
34
35
34
33
34
34
33
34
35
34
34
34
34
34
35
35
34
34
34
34
34
35
34
34
34
34
34
34
35
35
35
35
35
35
35
35
34
34
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
37
38
37
37
55
63
45
37
36
36
38
38
38
37
36
36
36
35
35
35
35
35
39
34
33
33
34
33
33
33
34
33
35
36
36
36
35
36
36
36
36
36
36
35
35
35
34
35
35
35
35
35
35
35
35
35
34
33
33
33
33
33
34
34
61
76
68
64
66
66
66
66
66
66
66
66
64
63
63
64
64
64
64
78
86
85
85
98
89
89
87
86
86
86
87
87
124
137
104
88
88
87
87
87
88
89
88
87
108
118
118
117
117
117
117
128
118
120
171
165
118
118
120
120
120
110
91
236
276
274
273
273
274
274
275
274
272
271
276
274
272
173
107
144
228
196
149
131
107
83
113
144
182
203
173
144
143
143
143
143
163
165
143
129
110
110
110
138
158
218
242
191
142
142
142
142
142
142
144
144
194
293
260
226
227
226
226
251
293
331
333
351
377
393
392
369
288
239
197
185
185
185
202
222
225
223
214
214
214
189
157
155
156
156
156
156
141
120
119
118
119
119
119
120
123
122
122
128
135
152
169
170
170
171
173
174
173
155
141
136
134
134
135
136
135
138
142
133
124
124
124
124
124
93
75
75
75
70
77
78
84
84
83
83
126
177
115
69
67
67
67
67
66
65
65
46
33
32
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
48
61
61
62
63
63
68
72
73
73
71
70
70
67
63
63
44
32
32
32
32
32
32
32
32
32
32
33
32
51
63
63
62
62
62
46
33
33
32
33
32
32
32
32
33
33
33
33
34
34
33
33
33
33
33
34
33
33
33
33
33
33
33
33
33
34
34
33
34
35
35
35
34
35
35
34
34
34
34
34
34
34
34
34
34
34
34
53
66
65
65
65
46
34
33
33
33
68
98
109
109
109
109
109
96
80
80
71
64
64
64
65
48
32
32
32
32
31
32
32
32
32
32
32
32
33
32
32
33
33
33
33
32
32
33
33
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
35
90
137
137
136
136
136
136
137
136
136
136
136
136
152
195
215
214
215
215
217
311
390
294
162
124
114
110
211
281
279
255
231
206
193
193
193
193
206
195
196
197
149
119
119
85
68
68
69
69
70
70
70
70
95
191
251
155
125
143
144
145
144
144
144
138
135
136
135
135
135
135
136
138
137
137
137
139
168
166
157
148
147
148
149
149
179
191
171
171
269
228
138
155
171
199
247
268
267
267
295
318
317
317
316
316
317
317
318
318
320
321
308
299
295
288
289
289
289
289
232
192
194
195
196
196
181
184
215
225
225
232
226
222
213
194
172
162
143
134
136
148
142
134
134
133
132
133
133
119
104
104
104
104
105
105
105
105
105
106
107
108
108
109
114
102
82
82
83
83
83
83
84
84
83
83
83
84
84
89
89
89
81
74
83
87
88
89
88
89
88
89
90
90
89
89
89
89
98
92
91
91
91
91
91
93
92
92
92
92
92
93
92
77
72
90
92
92
89
80
70
68
67
66
66
66
67
67
67
68
67
67
66
66
66
66
66
66
67
67
67
67
69
69
69
69
69
69
69
68
68
66
66
66
66
66
66
66
66
66
65
57
55
52
53
53
44
34
32
32
32
31
31
31
32
32
31
30
31
31
31
31
31
33
31
31
66
93
94
99
101
89
63
61
61
60
60
59
59
59
59
53
46
47
50
50
49
48
48
48
48
48
39
34
35
35
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
35
35
35
35
34
35
35
35
35
35
36
36
35
35
35
52
64
44
36
36
37
64
97
116
127
127
127
128
128
129
130
130
110
97
98
98
98
98
98
98
121
130
130
130
130
130
131
128
125
125
128
128
136
126
126
128
159
174
172
197
232
231
193
171
171
171
171
171
168
171
195
220
218
217
216
216
218
220
220
219
219
219
219
259
295
265
238
237
297
332
278
244
244
244
276
314
311
286
286
287
286
288
286
282
286
287
299
316
316
317
315
315
317
298
250
248
248
247
219
204
204
189
160
158
158
190
233
208
161
145
153
179
171
163
194
262
276
170
127
127
203
273
272
271
271
358
433
455
454
450
420
400
402
407
409
350
299
246
174
167
167
165
164
152
105
92
93
94
89
87
87
86
85
85
85
85
90
94
93
123
137
117
126
145
145
138
134
133
125
184
212
213
201
206
254
247
201
181
212
204
191
202
186
179
211
217
215
220
213
201
187
203
212
202
188
168
172
185
192
193
194
182
171
171
180
187
188
184
173
171
180
189
189
188
188
188
173
166
166
166
166
166
166
164
164
164
164
163
164
163
163
163
105
35
35
34
34
34
34
34
33
34
34
33
33
33
33
34
35
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
35
35
35
35
36
36
36
35
35
35
35
35
35
34
34
34
35
56
66
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
68
67
67
67
67
68
69
68
68
68
69
69
69
69
69
69
69
69
69
69
69
68
69
69
69
69
69
69
69
69
69
74
69
69
69
69
69
69
70
70
70
70
70
71
71
70
70
70
70
70
69
69
70
258
770
802
649
574
574
574
535
543
578
576
630
774
771
768
702
628
617
619
553
415
305
322
365
367
367
397
424
451
496
574
608
608
636
662
630
624
834
959
973
870
732
694
770
793
686
532
482
444
484
548
505
417
354
335
336
435
484
420
354
241
151
130
128
129
130
130
130
130
132
133
161
162
134
134
133
133
133
133
133
133
133
133
193
277
182
133
130
130
130
130
132
133
137
139
135
165
154
134
156
166
166
166
166
165
158
149
148
146
147
136
128
128
139
159
160
148
148
149
149
148
147
147
142
132
130
130
130
108
99
100
100
100
99
98
98
98
98
98
104
98
91
82
83
83
83
74
68
68
68
69
58
55
56
57
58
59
59
59
59
48
35
35
36
37
35
38
37
36
36
35
35
35
37
36
36
36
37
37
35
36
36
35
35
35
35
35
35
35
35
34
34
34
34
34
34
35
35
35
35
35
35
34
34
34
34
34
35
35
35
36
35
35
35
35
35
36
38
38
38
38
38
38
37
37
37
37
38
38
38
38
38
38
38
37
37
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
36
36
36
36
36
36
36
37
36
35
35
35
35
35
34
34
34
34
36
33
34
34
34
34
34
34
34
34
34
34
33
33
33
33
34
34
34
34
34
35
35
40
46
36
36
35
35
53
34
35
35
35
35
35
34
34
34
35
48
68
68
69
70
71
70
95
114
134
200
233
232
219
212
211
211
211
211
213
176
353
464
790
850
827
816
788
793
766
682
600
514
520
466
436
441
445
462
475
496
516
500
489
559
654
716
768
857
855
853
888
895
876
881
885
901
944
954
1020
937
858
778
721
713
732
743
652
633
705
777
719
686
649
603
582
538
513
513
481
392
302
254
202
162
152
149
170
166
136
131
154
162
161
159
157
145
175
208
194
178
180
175
175
171
159
157
152
146
144
144
152
170
158
147
171
189
189
177
165
173
177
164
149
155
161
162
186
193
180
181
182
182
183
183
164
153
162
165
165
188
209
207
200
199
175
166
173
165
153
146
138
129
133
139
137
138
137
137
138
138
145
138
137
131
120
128
137
137
137
139
140
140
140
141
141
141
140
142
130
136
158
172
171
171
172
171
163
156
196
195
164
147
146
147
147
147
147
147
147
147
147
147
180
185
166
156
155
154
154
155
164
171
167
169
172
173
168
159
157
158
156
157
168
174
182
176
165
165
165
174
181
180
161
159
174
183
181
180
180
181
174
166
166
174
180
179
172
166
166
161
159
159
158
157
157
158
157
157
146
142
145
142
143
143
128
88.7
57.8
58.9
60.4
59.5
58.4
57.6
46.6
35.9
35.5
35
35.4
35.5
35.4
35.8
36.1
35.2
35
34.9
34.8
35.3
35.1
34.8
35.3
35.1
35.2
37.6
38.2
37.3
36.7
35.5
36.6
36.5
35.9
35.9
36.1
36.3
36.4
36.6
36.9
37
37
37
37.8
39.2
39.5
38.9
38.8
38.2
35.5
33.9
33.6
33
34.4
36.9
36.7
37.1
36.4
34.8
36.5
36
35.6
36.1
36.5
36.1
35.6
35.6
35.6
35.6
35.6
35.6
35
34
34
34.1
34
34
36.1
37.3
34.9
34.9
34.7
33.8
33.5
35.2
40
34.2
34.2
35.7
35.9
35.9
35.3
34.9
34.1
35.5
35.4
35.8
36.3
66.4
79.7
78.7
78.2
78.2
78.2
79.2
78.6
78.2
47.1
34.5
34.5
34.5
35
36.9
34
34
33.8
33.9
34.8
34.8
54.6
64
64.3
64.4
64.7
65.5
65.5
65.5
64.4
65.3
97.9
112
111
127
140
142
142
141
141
141
141
161
223
244
246
246
245
235
184
124
113
115
116
115
113
113
113
113
113
111
111
110
113
118
130
135
135
135
134
133
134
135
135
135
133
133
158
214
172
149
137
164
170
173
180
169
155
173
182
172
168
168
169
169
169
180
184
183
170
159
168
168
168
179
184
186
187
185
185
185
183
184
189
211
209
196
195
196
196
193
182
176
169
158
151
151
150
149
149
149
149
149
159
166
167
167
157
162
169
169
169
158
145
144
145
154
127
107
97.9
97
97
97
97.8
94.7
80.9
79.9
83.1
82.6
82.6
82.6
82.6
82.5
78.1
76.3
76.6
76.3
77.3
78.2
77.3
77.4
78
77.9
77.8
78
78.1
77.7
88.3
91.9
93.7
84.8
79.2
77.5
77.7
115
144
141
141
141
106
84.7
85.5
85.4
84.3
84.4
84
82.6
82.6
82.6
82.6
82.5
82.1
78.7
76.7
73.7
72.5
70.8
70.3
71.5
72.5
91.6
101
102
81.2
72.9
72.5
72.9
71.7
69.9
68.4
68.4
68.4
68.7
70.1
72.5
72.5
72.5
72.5
72.4
72.5
72.5
72.5
78.7
93.8
108
109
102
112
117
118
155
176
174
174
170
165
147
140
130
124
123
122
136
148
148
148
149
148
148
147
146
144
144
145
144
143
144
145
144
145
144
144
144
131
98.8
139
177
176
176
196
211
202
198
171
152
150
148
149
164
190
190
189
189
189
190
192
188
186
186
185
185
171
155
155
155
155
155
163
188
207
207
207
208
207
207
212
209
171
157
156
157
152
149
148
146
147
147
148
147
94.8
57.1
47.6
41
36.6
36.9
36.6
35.9
35.6
35.5
35.5
35
35
34.8
40.5
34.9
35.3
35.6
35.6
35.6
35.6
35.3
35.2
34.9
34.8
34.8
34.8
34.6
34.7
34.6
34.4
34.7
34.7
34.7
34.6
34.4
34.4
34.5
34.1
34
34
34
34
34
34
34.2
45.4
34
34
34
34
34
34
34
34
34
34
41.3
46.4
66.4
66.8
66.7
67.7
68.7
68.6
96.3
86.4
68.3
67.8
67.9
68.2
68.4
68.3
109
131
131
131
131
131
131
131
130
131
131
132
132
131
131
131
131
131
132
133
132
132
132
133
133
133
133
133
137
142
144
142
142
143
143
143
143
143
143
142
141
141
137
134
132
131
131
131
120
101
95.4
95.4
95.6
88.9
97
96.7
89
88.9
88.4
88.6
84.2
79.9
82.7
81.3
80.2
80.9
81.2
81.5
70.7
65.5
65.5
65.5
65.5
65.9
71.6
89.7
85.4
83.8
83.2
82.2
78.1
72.5
72.4
72.9
72.9
73.3
73.6
72.9
72.7
72.6
72.5
73.3
73.3
72.6
73.1
73.8
73.6
71.1
66.5
66.2
66.2
67
66.7
67.3
65.8
65.3
66.3
66.2
67.2
85.2
44.5
34.8
34.3
34.9
34.2
36.4
36.2
35.4
37.9
35.8
35.6
35.1
35.4
42.7
36.2
37
36.1
35.9
37
36.1
104
136
135
135
136
137
137
136
147
138
136
135
137
138
138
138
70.6
35.9
