# USGS 06735500 BIG THOMPSON RIVER BELOW LAKE ESTES daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1930-07-01 24:00
end_date: 1995-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
258
220
220
205
205
209
220
194
187
202
258
191
446
307
191
187
180
364
229
254
233
237
216
205
198
191
198
202
220
241
271
258
245
241
343
311
276
307
293
298
302
330
311
330
878
558
520
498
391
353
330
271
216
216
216
216
233
216
209
216
216
180
194
138
138
138
140
150
148
142
142
140
140
114
103
87
87
87
87
79
71
82
82
75
79
82
96
85
71
71
75
79
78
73
82
92
92
78
77
73
72
72
63
72
72
70
65
59
56
70
65
57
56
55
52
52
47
45
39
45
39
49
45
44
53
47
42
44
33
36
36
36
36
36
28
31
29
34
30
30
30
30
29
29
29
28
28
27
27
27
26
26
25
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
30.8
31
50
70
59
34
32
35
36
33
30
33
36
33
46
65
73
80
82
72
90
98
112
100
107
77
88
96
161
233
336
369
393
323
237
190
187
154
198
279
254
245
237
233
233
233
245
245
245
249
254
254
258
558
440
254
245
245
245
249
710
258
254
254
245
245
245
241
241
241
245
710
258
245
245
245
245
241
237
237
205
190
205
205
202
241
283
249
202
202
173
245
241
254
254
190
132
129
135
129
190
161
233
245
350
388
304
304
220
262
237
146
190
148
364
124
119
96
84
90
86
84
117
114
119
132
114
112
105
102
100
100
132
135
129
129
114
110
119
114
90
88
84
86
82
80
66
62
57
56
56
49
50
49
49
48
49
62
59
56
47
105
100
80
78
68
60
60
51
52
58
55
51
48
58
59
58
61
56
58
52
47
44
43
42
40
40
39
39
38
38
38
38
38
36
36
36
46
46
36
36
34
36
35
34
32
30
34
30
31
27
31
29
28
24
24
24
26
26
24
25
26
25
24
23
22
21
20
20
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
44
58
71
88
96
80
100
102
110
122
162
175
372
337
337
306
289
302
422
422
523
600
640
518
491
346
328
332
260
324
341
328
328
337
324
359
381
422
458
472
403
394
403
440
359
570
630
561
523
412
477
468
580
610
650
640
495
523
640
532
509
486
468
481
468
491
359
359
332
354
350
359
385
445
394
440
354
354
363
350
337
350
350
281
260
252
240
244
236
232
232
232
244
248
224
232
224
224
220
143
128
125
112
115
112
118
115
128
128
122
172
146
155
224
168
185
118
102
125
108
110
102
100
100
88
67
59
56
59
56
55
49
44
46
38
38
37
34
35
35
33
32
30
31
31
33
36
54
43
41
38
38
36
33
33
32
31
29
26
24
22
20
26
25
28
29
25
22
19
18
18
25
26
23
22
22
23
25
27
23
19
20
20
21
17
15
13
14
20
15
20
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
16.6
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
8.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
5.8
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
73
102
82
79
79
77
71
79
90
69
79
106
84
82
66
68
77
79
90
106
154
228
284
411
378
361
356
340
284
378
406
411
547
559
987
1030
978
987
996
892
960
683
795
926
978
960
1070
1000
909
867
1180
1300
943
1030
934
892
827
788
631
625
607
625
601
571
487
553
565
676
583
565
559
583
487
423
452
440
411
395
367
345
345
334
274
255
250
228
224
211
192
207
196
151
141
200
200
211
264
211
207
174
200
170
160
147
167
174
111
192
102
104
116
124
99
151
147
111
90
71
68
68
90
84
133
116
109
104
77
86
66
51
50
62
54
59
73
86
141
174
174
122
109
114
111
109
109
102
73
66
73
71
59
68
86
90
69
71
66
73
71
73
62
56
54
51
50
48
42
42
64
57
48
42
40
34
29
29
28
32
29
27
33
31
29
29
27
27
26
27
26
25
23
23
23
22
21
21
20
21
19
18
18
19
19
19
19
19
19
20
20
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
26
8
20
12
8
8
5
8
21
16
14
14
12
14
18
14
12
12
13
13
13
13
14
11
12
11
12
20
20
18
14
14
20
20
18
16
20
23
25
28
31
35
45
47
49
44
39
41
50
60
65
74
83
100
111
128
104
96
102
105
121
128
158
156
185
243
313
328
335
348
325
354
313
263
254
263
292
289
332
325
341
328
298
316
307
307
335
360
386
430
417
380
380
344
298
263
248
251
214
206
203
203
198
198
198
217
228
289
383
283
212
163
161
156
161
193
175
156
147
143
156
149
136
134
163
178
152
128
117
115
111
105
98
96
94
87
87
85
85
81
81
78
80
85
98
90
96
92
89
85
81
81
81
78
74
74
85
87
100
89
90
104
105
92
85
78
74
70
65
60
54
59
57
56
59
102
47
44
57
59
56
50
49
47
47
44
40
41
42
41
42
50
42
38
36
34
33
35
47
32
26
26
36
41
40
35
35
39
39
34
35
35
34
36
36
32
31
28
27
26
24
24
23
22
22
22
22
20
20
20
20
22
21
19
20
18
14
17
17
18
17
17
16
15
16
18
18
19
18
18
18
19
20
19
17
17
15
18
17
16
15
15
16
18
18
18
18
18
18
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
22
22
21
19
17
15
12
11
10
8
8
8
10
12
13
11
10
9
10
11
14
12
11
11
12
12
16
18
22
26
29
34
34
37
38
30
42
42
43
37
34
34
37
38
38
36
37
38
40
42
48
68
176
228
256
201
123
96
168
159
128
123
165
234
266
323
388
449
445
408
453
475
416
357
319
315
341
437
475
538
534
704
754
894
988
1090
1200
1150
767
608
509
532
593
550
627
574
555
536
541
541
545
574
588
608
613
672
593
527
464
522
491
478
622
603
550
495
418
382
390
422
550
495
536
495
469
406
366
339
320
302
320
398
374
317
278
252
229
207
195
184
181
172
155
144
134
132
127
127
132
175
146
129
122
117
115
115
120
141
136
120
115
92
83
85
85
79
73
70
64
63
83
96
96
83
75
70
68
64
52
49
47
44
44
42
44
41
38
38
39
59
72
68
73
68
60
54
46
44
48
44
38
37
32
31
26
31
30
25
23
31
36
34
36
31
26
23
24
30
34
36
34
32
26
26
24
36
26
31
30
44
56
48
50
46
25
19
42
36
19
15
19
21
25
22
24
46
38
26
18
18
22
24
21
31
32
19
20
28
25
19
17
17
17
17
17
17
17
17
17
17
14
14
14
14
14
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
107
120
130
132
158
150
148
184
208
221
214
208
187
193
190
164
161
181
250
342
359
271
230
196
172
164
196
254
310
421
501
506
435
475
551
568
562
518
562
648
713
719
684
643
748
843
772
619
545
490
435
363
376
534
648
701
660
654
731
707
725
802
731
672
695
660
631
602
540
534
672
591
591
754
556
501
455
412
372
334
299
299
296
278
334
389
551
843
684
540
426
367
338
322
281
267
254
237
214
205
214
211
274
367
407
435
412
389
342
701
713
619
568
602
460
380
359
338
326
342
296
271
250
240
247
240
247
247
211
196
172
164
153
150
150
145
138
132
135
128
138
128
114
100
98
89
78
78
93
87
82
80
74
68
66
62
58
56
50
46
44
42
37
48
58
66
70
80
76
74
73
69
67
67
60
60
58
57
53
52
48
46
48
50
50
45
40
53
53
46
48
45
46
48
43
50
46
52
55
57
57
45
35
45
50
48
36
40
42
45
40
40
36
32
32
31
32
31
38
31
27
18
15
20
25
19
17
16
16
18
17
17
17
21
20
20
21
25
22
22
22
21
20
20
22
23
23
23
25
23
21
22
21
20
19
17
17
17
14
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
18
21
20
18
18
20
18
20
25
34
34
35
44
50
60
56
51
65
69
69
93
108
97
98
98
99
95
89
84
71
57
55
45
69
110
127
169
213
291
267
219
190
277
402
455
480
436
470
460
485
460
550
515
555
470
460
555
664
681
560
619
710
698
704
555
480
431
421
445
416
520
659
505
505
525
608
704
767
733
659
744
1020
954
825
859
1080
813
636
540
520
565
525
445
416
384
375
388
375
329
310
298
302
416
375
333
314
277
273
263
241
219
196
185
193
180
174
177
196
202
193
193
166
151
136
127
118
112
108
103
97
93
93
91
97
95
91
110
130
210
156
130
114
103
93
91
108
99
93
91
103
110
99
89
91
89
89
89
82
86
82
74
71
65
62
58
53
52
52
50
45
43
40
37
37
53
57
50
45
38
38
36
38
77
63
56
51
48
50
50
47
50
48
47
44
40
38
39
44
42
53
45
40
45
45
45
45
45
42
39
39
38
36
36
36
34
33
32
24
24
36
29
29
32
27
27
29
29
29
27
27
27
20
24
29
27
26
26
22
23
22
22
22
22
20
23
28
26
25
23
22
18
17
20
30
28
26
24
24
25
26
21
18
19
19
20
22
23
24
23
23
22
21
21
21
21
22
22
21
19
18
18
17
15
16
17
19
19
19
20
20
21
20
19
17
18
18
17
15
14
13
12
12
14
14
13
12
12
12
12
12
12
12
12
13
15
14
13
13
12
12
12
14
14
14
15
14
14
14
14
14
15
16
16
20
20
20
18
18
19
19
19
20
18
16
19
22
22
20
20
21
22
20
20
20
20
18
20
22
18
16
20
18
15
13
15
20
22
25
26
27
22
15
14
16
14
15
17
29
39
44
63
68
100
92
85
83
94
94
152
179
190
171
190
228
323
244
225
225
193
160
145
131
138
122
108
118
142
193
253
380
393
351
335
343
363
351
319
343
367
432
552
708
960
978
746
781
846
924
912
876
942
708
697
582
613
587
644
719
602
437
459
499
518
476
592
834
1160
974
793
740
636
660
670
782
804
710
616
546
528
501
452
398
378
394
418
410
390
378
363
374
348
352
348
330
294
286
276
252
231
225
215
222
225
218
215
202
202
199
205
199
183
173
161
156
161
170
170
170
186
170
167
141
122
105
92
89
86
86
89
89
141
116
113
136
138
127
130
122
212
894
569
470
398
378
367
352
344
348
322
326
276
235
252
225
176
161
144
147
136
124
124
119
113
108
94
92
86
86
88
86
80
71
70
72
73
75
71
67
63
57
59
59
59
57
55
55
53
51
49
45
45
45
45
45
43
43
43
43
39
39
33
35
31
24
28
38
46
44
34
30
28
32
38
42
44
37
40
42
36
30
26
27
30
28
29
30
28
32
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
38
36
41
44
47
45
37
37
41
41
43
43
47
45
45
45
41
37
45
43
45
61
88
86
77
77
86
120
153
170
208
252
269
225
238
272
202
179
183
222
215
205
179
208
272
322
276
326
406
414
398
414
422
410
367
304
272
308
402
514
532
583
474
414
470
537
532
435
371
333
312
322
322
348
378
394
352
340
308
245
212
202
186
199
218
238
238
235
238
258
255
238
225
231
245
231
231
225
218
212
202
199
189
192
183
167
164
147
133
125
117
114
109
104
101
98
106
106
104
109
117
173
164
150
136
125
114
109
150
147
117
98
86
82
82
75
69
65
63
61
61
61
57
51
49
49
47
49
49
51
65
67
69
61
59
47
41
37
37
49
63
60
57
59
61
61
61
57
53
49
43
39
37
35
31
35
55
49
47
43
39
51
45
42
39
38
39
39
39
36
36
41
35
35
32
31
31
28
27
26
26
25
19
18
18
20
18
18
18
19
18
18
20
19
20
20
19
18
18
19
18
17
17
17
17
15
18
17
18
20
21
22
21
22
23
23
22
21
20
18
15
21
24
21
20
20
21
21
22
19
19
20
21
21
21
18
12
15
17
19
17
13
9
6
7
8
11
9
6
8
10
11
13
14
14
15
16
15
13
14
13
13
12
12
11
12
13
12
11
11
11
12
13
14
11
11
11
9
10
10
11
13
11
12
13
14
14
13
11
12
13
12
11
11
12
11
11
11
11
11
10
10
10
10
10
10
9
9
9
10
11
12
15
16
14
13
12
9
10
11
12
10
13
13
12
13
9
10
12
14
15
15
14
13
14
15
16
15
15
18
20
20
21
18
15
17
19
20
19
18
18
18
18
17
17
17
16
18
15
17
21
31
27
28
31
42
53
57
53
55
61
69
84
86
69
55
43
45
73
109
136
147
167
164
139
167
218
286
286
208
202
283
294
235
202
218
235
183
176
189
222
272
382
352
340
390
465
519
528
519
456
506
452
337
315
272
231
262
319
363
439
483
444
456
398
382
422
406
386
355
333
304
304
272
286
276
255
258
359
304
265
262
258
252
235
212
202
199
186
186
183
179
186
215
374
352
269
241
258
215
192
170
164
150
156
164
166
155
130
120
114
104
101
95
88
86
84
77
77
75
69
69
67
65
65
59
61
63
71
84
73
82
106
144
170
147
119
106
95
88
77
73
82
73
65
63
63
82
112
82
79
71
71
63
57
55
57
69
75
73
86
80
75
73
75
82
71
82
104
122
101
93
93
84
93
84
77
77
77
65
59
55
53
51
51
49
46
45
43
42
42
41
41
39
38
36
35
32
36
38
35
35
32
32
28
39
35
34
32
31
18
9
5.8
9
20
28
40
36
24
16
16
17
15
14
22
19
17
20
25
28
23
26
25
26
20
21
14
18
22
14
6
4.4
4.7
6
7
11
20
21
19
15
14
13
14
17
15
13
14
15
15
16
18
13
8
8.2
9
9.4
8
6.8
7.1
7.2
8
11
13
14
13
13
14
12
10
9.8
9.9
13
14
11
14
14
14
14
13
12
13
14
13
13
12
13
13
12
11
9.8
10
11
12
11
12
11
12
13
12
12
11
10
12
12
13
12
12
12
11
12
14
18
16
15
16
15
14
14
15
7.6
7
6.8
7
10
9.5
10
12
13
17
19
17
15
15
11
12
13
20
22
22
21
22
23
24
21
20
20
19
21
20
19
19
20
22
25
30
28
27
27
26
22
20
20
22
27
28
31
36
61
104
120
114
117
130
153
161
144
141
122
117
150
218
304
410
588
616
501
390
398
456
402
308
269
359
355
435
542
616
593
488
461
435
478
501
488
503
505
489
460
425
490
455
400
360
325
320
350
395
448
496
588
621
578
578
574
612
560
546
514
470
448
386
333
330
322
286
290
286
283
276
276
272
272
276
269
248
265
241
215
205
215
212
215
228
215
205
192
189
212
208
186
167
150
139
128
117
112
101
95
93
104
101
98
98
101
120
112
95
98
114
117
144
128
109
109
109
101
90
86
84
82
71
65
63
55
55
57
48
43
42
41
38
59
71
61
63
61
57
67
71
63
55
49
45
43
46
65
71
73
71
61
57
55
55
53
48
46
49
59
59
51
41
46
48
49
43
43
45
80
69
61
55
46
46
46
43
45
73
65
59
59
53
49
48
45
42
43
43
42
45
42
43
42
41
43
42
41
40
38
32
32
34
35
35
34
28
20
19
25
31
34
40
43
42
41
39
33
32
35
23
12
9
12
20
20
21
21
21
20
20
20
21
21
20
20
21
21
18
10
7.4
7
10
12
15
17
18
19
17
15
14
13
14
11
10
11
11
12
13
14
14
14
13
13
12
12
11
11
11
11
11
11
11
12
13
14
15
14
14
13
14
14
15
15
15
15
15
14
12
13
13
13
13
14
14
15
15
16
16
16
15
15
15
15
14
14
13
13
13
14
13
13
14
13
12
12
13
13
12
12
12
12
12
11
11
12
11
11
12
13
15
14
12
12
12
13
13
14
15
16
19
22
26
27
27
25
26
27
30
34
36
40
44
52
63
74
84
99
120
140
160
165
175
175
170
175
183
173
144
161
153
173
186
176
189
212
248
290
315
322
283
241
208
192
179
161
158
158
189
258
367
435
452
593
655
542
542
564
593
616
650
626
675
720
750
872
826
730
772
788
854
680
602
510
564
715
750
700
675
616
560
574
546
555
542
528
439
374
390
431
414
422
382
418
452
492
501
435
426
398
426
355
360
370
378
483
398
333
286
265
241
245
238
231
212
202
205
212
205
199
205
212
208
192
173
161
147
139
133
125
122
128
136
136
125
117
109
93
88
88
82
86
88
90
86
75
71
67
65
59
63
59
93
93
93
95
90
90
69
46
41
48
55
57
48
38
36
32
41
57
55
48
43
35
43
42
41
39
41
32
25
25
26
21
26
22
22
23
21
21
21
19
26
49
55
48
80
80
67
65
61
61
57
65
61
65
63
63
61
57
49
48
48
46
46
45
49
46
43
42
41
32
34
39
42
38
35
30
27
36
38
31
30
18
28
33
20
14
22
27
24
26
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
39
41
44
46
53
58
61
80
77
73
69
66
72
75
75
77
77
86
86
104
88
130
144
186
192
169
155
145
161
175
185
205
228
224
210
210
220
215
205
215
225
235
220
215
228
225
220
220
230
245
260
270
280
320
315
315
340
380
500
720
690
640
820
590
435
402
398
414
506
583
631
616
546
550
524
452
386
367
422
452
519
564
578
588
583
569
564
588
597
569
564
555
483
435
414
374
355
330
315
359
367
344
326
330
301
279
276
265
245
235
228
258
304
304
272
235
212
212
202
215
208
195
189
189
186
179
173
164
167
165
164
153
150
144
133
128
117
117
130
114
104
95
95
90
88
90
136
120
101
86
77
82
106
95
88
82
75
73
73
67
65
63
61
36
30
30
28
28
28
28
31
35
39
32
31
31
28
27
26
26
24
26
32
42
38
34
31
27
27
26
26
23
23
23
23
26
25
23
23
26
26
23
23
22
25
26
25
26
25
23
22
27
25
22
21
18
25
19
18
21
17
19
26
22
26
26
25
21
18
20
21
21
19
20
19
18
20
17
18
12
8
10
17
15
17
19
18
17
19
18
18
16
15
14
14
14
15
14
15
14
14
13
14
14
13
13
12
11
11
11
10
8.4
7.7
7.3
7.2
7
6.8
7.4
7.8
8
7.3
7
7
7.3
7.1
7.3
7.1
7
7.6
6.5
6
5.8
6.4
7
7.5
7.7
8.1
8.4
8.9
9
8.8
8
7.5
7.2
7.2
7
6.9
6.8
7
7
7
6.8
8
8.3
7.8
6.7
5.8
6
5.8
5.8
6.2
5.8
6
6
6
6
6
6.2
6.4
6.8
7.4
7.8
7.7
6.8
6.8
7
7.4
8.4
8.4
8.2
7
6.6
6.4
7.2
7.4
7.2
7.2
8
7.8
7.6
7
8
9.3
9
10
9.8
8.2
12
10
8
8.5
9
9.2
8.6
8.8
9.5
10
9.8
12
14
16
18
16
20
24
18
20
35
44
48
43
42
37
36
40
38
40
39
38
45
52
58
68
86
88
93
101
95
75
65
73
98
136
156
158
183
186
231
279
304
382
448
431
319
265
255
269
315
382
426
431
355
297
286
348
465
528
506
478
448
355
312
319
470
474
528
695
680
593
496
496
496
555
514
435
492
560
560
550
483
510
569
546
506
439
452
439
448
431
452
444
426
402
355
333
337
340
330
308
279
255
231
212
212
202
218
294
255
222
195
192
183
170
156
141
136
156
147
144
139
139
139
130
122
112
109
106
90
86
75
67
63
61
61
59
59
63
67
65
61
53
63
77
65
63
57
51
51
43
41
38
35
35
35
34
32
30
31
31
28
31
27
19
23
22
20
19
21
20
20
17
17
18
18
19
18
19
19
21
34
38
36
38
36
28
26
25
22
23
23
21
22
21
25
26
26
23
23
23
23
22
19
18
19
18
22
20
20
19
21
20
20
19
22
21
19
20
18
16
17
17
15
15
18
20
15
12
10
9
8
6
8.8
13
13
8
5
6
4.5
6
13
12
13
13
12
12
13
14
15
14
13
15
15
14
11
10
10
9.4
9.4
9.6
10
10
9.8
9.2
8.6
9.2
8.6
8
7.8
8
8.4
7.4
6.2
5.2
5
5.2
5.4
5.6
5.6
5.8
6
6
5.9
6
6
6
5.6
5.6
6
5.8
5.6
6
5.6
5.6
5.6
6
5.6
5.8
6
6.2
6.2
6.6
8
9
10
11
11
11
10
10
11
11
10
10
10
11
11
11
9
9
9.6
10
10
9.6
9
10
10
9.6
11
11
11
10
12
12
13
13
13
12
12
12
13
15
16
17
17
17
16
15
17
16
15
18
20
21
21
20
19
20
18
17
19
19
19
20
17
18
21
21
22
22
23
24
23
22
21
21
22
25
22
27
27
30
34
40
50
52
52
51
46
51
63
69
93
117
114
133
158
205
245
238
231
225
265
269
269
308
255
222
205
228
276
304
279
231
212
225
276
315
390
398
402
382
426
359
326
322
348
465
501
410
390
374
359
326
352
492
578
519
394
340
322
367
382
478
650
740
766
782
700
636
555
470
478
452
474
519
514
546
524
501
488
474
510
514
478
465
431
410
406
394
378
414
546
496
501
470
560
483
414
378
359
326
322
355
359
410
374
378
371
352
390
374
355
326
294
279
276
265
252
228
212
195
199
208
245
212
179
158
144
150
136
133
122
114
106
101
101
112
106
98
93
88
82
75
67
65
57
57
55
51
63
67
57
55
49
48
42
41
48
45
41
41
45
43
46
45
44
43
39
39
35
37
35
33
33
32
33
45
51
44
40
37
34
33
32
39
35
39
32
35
35
34
33
34
33
35
37
32
34
35
34
33
35
25
18
26
32
35
30
25
30
35
22
26
22
31
18
13
20
32
28
25
25
26
24
25
20
15
12
15
22
20
18
15
12
10
11
15
16
12
11
12
11
11
12
12
12
12
12
13
13
14
15
16
16
16
15
15
15
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
11
11
11
11
12
12
12
11
11
11
11
11
11
12
12
12
13
14
15
16
15
16
18
17
17
18
19
19
19
20
19
20
21
23
25
24
23
24
22
19
20
22
24
24
21
22
23
23
21
20
21
21
20
23
27
26
25
21
21
21
22
21
21
21
24
21
24
33
33
30
38
54
70
83
87
100
105
105
127
136
139
141
139
136
134
100
87
87
108
122
129
136
146
149
122
105
103
91
89
87
87
100
132
117
124
136
134
124
117
124
158
217
176
144
129
115
115
134
256
422
542
629
566
556
537
532
441
436
422
470
508
546
654
494
346
291
296
312
312
279
279
272
264
264
253
253
228
203
193
200
228
217
210
210
214
203
203
231
268
305
260
220
250
370
270
215
190
165
160
175
185
175
180
160
150
148
142
130
115
105
94
92
96
100
92
86
86
90
105
132
139
129
117
103
87
80
78
76
94
139
124
110
103
120
127
136
120
110
103
96
85
73
71
70
68
58
52
51
52
60
54
52
48
43
60
85
71
62
60
56
51
45
43
41
39
40
38
34
33
37
50
78
62
62
58
60
58
51
52
57
51
51
52
54
51
48
46
46
44
44
41
43
41
41
43
43
41
39
38
39
42
52
50
60
60
56
40
26
28
29
34
38
37
28
31
36
32
24
16
17
16
12
16
18
18
18
18
17
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
14
16
18
19
21
20
21
25
22
20
19
20
21
22
21
21
21
21
22
22
19
16
18
16
17
18
18
17
17
22
29
25
25
31
29
37
50
65
80
70
63
63
71
71
70
78
80
120
210
283
385
430
455
520
515
535
652
475
375
361
361
338
298
330
330
308
304
334
325
296
275
321
420
580
500
490
520
465
490
605
612
540
515
626
988
1250
791
679
565
500
511
559
721
910
1020
952
1150
1510
1120
798
679
679
770
791
833
847
812
749
749
784
910
910
840
819
805
812
715
645
565
500
472
483
565
598
572
456
430
440
410
440
376
352
334
320
303
320
352
325
320
307
291
283
330
295
256
267
259
299
343
478
366
338
316
299
279
271
256
240
240
237
233
240
259
222
209
198
192
186
186
183
173
132
127
112
104
102
100
98
112
138
125
141
132
125
117
112
93
69
67
66
64
61
56
66
64
60
56
56
60
60
60
55
48
47
46
47
52
49
48
48
64
64
67
114
82
75
69
64
60
58
66
64
66
61
56
60
58
56
56
51
51
51
51
43
48
44
44
80
84
64
66
68
58
66
58
62
62
66
48
55
61
56
52
53
68
66
64
58
52
53
54
47
42
43
35
37
40
34
25
18
20
20
25
35
34
33
34
36
36
33
33
33
32
32
33
34
34
31
30
29
27
24
27
28
27
27
26
26
28
28
27
25
21
15
20
23
19
20
21
18
20
22
22
21
21
19
18
17
19
20
22
20
19
18
18
17
16
17
17
16
17
16
15
15
16
16
16
17
17
19
22
19
15
18
20
19
19
21
22
19
20
19
17
18
18
19
20
20
21
20
18
20
24
27
28
26
21
22
24
25
26
25
22
26
28
29
26
24
22
25
28
24
21
25
31
31
29
33
33
33
38
44
42
34
24
27
35
42
49
64
73
71
73
82
88
93
82
71
76
98
135
173
164
138
114
107
100
93
98
132
141
119
112
107
93
109
173
226
299
376
488
578
644
728
672
658
572
445
415
456
483
494
610
630
700
868
735
651
610
651
756
700
644
700
630
598
535
456
425
410
386
390
381
320
279
248
237
237
267
271
248
244
275
275
295
283
279
287
287
283
256
248
316
330
299
287
287
287
279
259
233
233
248
252
240
229
222
233
209
186
195
215
195
176
167
164
180
176
180
189
180
170
170
170
161
161
152
155
144
132
127
112
109
109
104
102
102
104
109
109
100
91
84
86
78
80
76
73
64
60
61
62
62
60
49
46
44
40
34
29
31
32
31
54
58
55
28
25
25
27
24
21
24
26
34
43
35
32
28
27
32
28
33
32
31
32
28
25
25
24
33
31
34
34
33
26
26
25
23
22
21
21
21
22
21
20
21
23
22
19
10
15
21
16
17
21
26
25
26
28
34
32
31
18
17
27
35
27
30
34
30
25
20
17
16
23
31
27
21
21
21
22
28
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
20
19
18
17
16
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
16
16
16
15
15
15
14
14
13
12
12
12
12
13
13
13
13
13
14
14
14
14
14
14
15
17
18
16
16
16
15
17
17
21
21
22
23
24
26
23
20
20
21
21
29
19
20
21
22
25
26
25
25
26
26
26
25
22
23
25
25
25
25
24
24
26
22
25
28
31
34
32
28
33
26
28
22
40
51
46
47
51
48
55
46
54
84
226
240
259
312
343
275
229
244
343
405
352
291
271
248
279
386
578
604
547
565
547
456
410
390
386
343
330
299
299
352
472
565
604
644
721
665
541
386
371
591
777
1040
1020
875
854
966
1080
1190
1330
1370
1030
1020
1330
1510
1340
1300
1240
1180
1060
973
882
847
847
791
728
679
679
651
644
721
707
889
931
889
777
651
591
523
466
461
425
390
376
376
390
440
440
376
330
338
371
320
287
263
256
237
222
219
212
219
226
209
209
202
209
338
275
237
237
212
202
186
176
164
161
155
147
152
135
119
117
122
119
114
112
147
158
110
94
85
66
73
89
80
76
76
74
73
83
85
83
76
66
56
56
54
66
115
122
109
112
56
28
28
27
26
25
25
25
25
27
32
35
32
32
32
32
32
32
33
32
34
31
31
31
32
32
32
32
32
34
34
33
35
37
34
32
32
33
32
32
32
32
33
33
33
31
26
26
26
26
26
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
18
18
17
17
17
17
16
16
16
16
16
17
16
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
13
12
11
11
11
11
11
11
11
11
11
9.8
8.4
8.4
11
11
11
11
11
11
9.8
9.8
9.8
9.8
9.8
9.8
15
20
18
16
15
15
15
14
13
14
15
17
17
17
17
21
32
29
25
22
20
17
17
17
18
17
10
11
10
10
20
18
14
14
29
23
20
11
13
14
13
15
14
13
11
11
9.6
10
25
39
35
30
35
37
41
40
37
37
31
31
38
48
46
33
21
24
30
52
59
41
33
30
35
19
16
18
25
51
53
49
61
85
98
111
135
186
358
418
396
396
483
563
594
558
460
410
379
339
331
474
573
653
594
522
542
724
888
832
620
659
839
951
944
930
1020
995
972
1000
895
806
748
760
754
780
766
706
670
641
636
636
610
594
625
615
584
532
547
488
512
517
553
547
508
441
432
396
350
286
346
316
298
290
283
290
245
235
219
163
140
140
138
124
108
96
96
87
96
83
76
76
78
80
85
80
74
85
101
80
85
80
78
76
74
69
62
69
80
80
80
83
85
83
71
44
43
46
44
43
40
45
44
45
59
106
87
80
96
91
89
87
91
132
160
135
98
94
101
103
98
91
85
69
55
59
58
53
53
49
43
38
39
32
19
32
39
26
25
29
38
26
44
44
34
31
31
31
31
21
19
18
19
24
29
28
28
26
25
24
24
25
29
38
39
39
40
41
37
34
28
22
19
19
19
20
25
28
28
29
30
32
32
32
32
30
34
15
20
25
20
16
11
11
11
11
11
14
17
18
19
26
27
32
32
32
33
32
32
32
33
25
20
16
14
18
16
11
11
11
11
11
11
16
37
44
48
48
53
54
53
53
53
54
61
61
61
59
59
61
69
75
73
73
16
13
16
25
27
27
23
19
18
18
18
18
18
19
19
19
17
15
14
13
13
13
13
14
14
14
14
14
14
14
14
14
11
13
20
13
13
13
13
11
11
11
15
41
71
69
69
41
37
16
86
119
141
126
83
80
81
92
94
94
95
96
97
95
110
235
220
166
168
171
172
209
230
170
168
168
172
337
348
362
368
368
365
365
365
376
386
382
379
283
235
235
238
242
265
372
390
428
436
444
464
550
545
570
580
575
580
714
726
757
672
642
642
602
642
672
672
696
792
898
962
876
827
862
799
702
642
648
545
498
560
580
619
636
642
666
702
720
890
978
1110
1120
1210
1260
914
757
660
732
806
855
771
732
642
648
630
666
696
720
720
684
592
535
520
476
520
498
432
512
726
708
708
720
714
726
785
764
696
580
502
575
555
744
660
660
799
575
806
487
412
382
346
348
295
260
215
203
197
170
245
316
186
152
138
141
264
258
199
195
164
165
136
137
153
238
191
159
143
138
122
126
173
127
90
74
76
81
76
79
99
155
150
141
134
144
144
161
161
162
163
155
148
140
141
149
144
144
134
151
124
132
137
130
129
125
124
124
117
107
105
113
95
81
76
69
65
127
119
75
124
127
112
142
149
158
162
104
59
81
94
67
64
99
134
133
137
137
114
70
91
118
205
199
199
143
130
142
174
197
112
109
112
112
113
106
107
104
114
116
130
160
151
146
162
158
148
151
147
133
109
164
115
75
48
125
128
121
113
114
111
115
115
114
116
131
180
119
119
117
117
119
118
118
117
116
117
118
117
116
115
113
115
114
115
120
180
245
252
255
258
255
255
255
255
255
255
271
283
277
277
277
277
283
283
283
274
274
274
274
274
274
277
268
65
14
15
14
12
12
14
17
16
16
14
14
14
14
15
16
17
19
20
20
21
17
16
15
14
14
14
14
14
14
14
14
14
14
111
81
14
13
13
13
19
170
125
88
68
68
68
66
65
63
60
62
80
107
85
30
65
71
61
58
77
76
38
59
88
109
172
151
133
172
181
204
240
274
323
308
277
289
374
478
450
450
432
450
455
338
292
295
358
398
460
510
428
354
338
312
309
295
323
334
320
354
350
354
378
446
500
640
724
786
903
950
1120
1320
1310
1130
1150
1140
1080
1010
972
1010
948
706
682
628
700
622
556
510
496
610
535
562
510
486
496
525
482
455
424
382
464
419
394
320
326
334
316
306
316
338
354
350
342
342
320
320
316
274
238
274
326
346
295
283
283
271
260
280
280
334
464
460
437
530
468
398
398
370
366
362
326
250
242
280
306
358
366
350
338
330
520
510
515
505
482
292
262
186
157
158
204
202
186
187
187
187
156
154
148
138
129
128
121
122
111
112
109
109
105
122
97
92
240
267
109
116
97
92
90
94
101
103
104
103
91
81
77
69
68
65
66
65
65
66
65
63
63
54
53
53
52
50
49
48
45
41
40
39
36
28
22
23
27
21
26
27
25
27
27
27
74
66
41
40
45
102
205
216
288
347
343
351
359
355
355
367
380
384
388
363
335
339
343
343
343
347
347
347
347
359
371
367
367
367
367
371
367
363
367
363
363
363
363
359
355
363
359
359
355
359
359
359
359
359
363
367
363
363
359
363
363
363
367
367
371
375
375
367
355
359
363
355
359
359
359
359
359
359
363
359
359
307
294
294
294
294
291
294
294
294
294
294
297
304
304
304
307
307
307
288
288
300
304
304
307
307
300
294
294
285
257
232
223
221
223
223
223
161
125
126
125
125
125
128
138
138
44
125
123
121
123
126
126
127
127
127
127
127
133
34
44
33
118
106
132
130
128
130
128
128
125
128
125
130
125
122
125
112
21
36
51
52
45
43
45
63
82
79
70
64
55
52
50
40
44
144
174
176
178
167
160
153
151
152
162
169
181
178
214
207
237
252
265
310
393
686
888
700
420
398
570
658
686
665
756
728
721
630
805
798
904
1020
1140
1040
904
912
1010
1050
1190
1100
904
872
848
833
791
721
570
555
565
535
612
651
630
728
721
714
735
721
728
784
1020
888
749
672
658
679
686
618
560
525
510
530
530
510
490
490
530
540
582
618
600
535
612
770
570
480
435
411
411
406
411
455
430
411
411
406
430
430
435
435
455
445
430
545
525
525
520
520
510
500
490
388
388
388
406
363
339
328
343
343
343
343
343
318
307
318
328
339
328
307
294
307
324
324
328
321
332
328
335
335
347
335
335
321
265
257
257
249
247
249
257
260
254
252
249
252
252
279
273
273
270
279
273
273
270
270
267
254
254
254
257
314
279
270
273
270
371
388
380
375
363
402
406
398
351
339
335
335
67
18
321
351
351
351
351
351
359
351
351
351
351
351
351
270
347
343
343
343
347
343
343
335
342
347
351
347
339
355
355
351
402
440
430
291
261
367
367
367
359
347
351
355
351
347
351
347
347
347
347
218
22
10
10
10
11
11
11
11
12
12
13
13
13
13
10
13
13
13
13
13
13
13
13
13
13
13
13
14
16
15
15
14
14
14
14
14
14
12
12
11
13
12
12
12
12
12
11
10
10
10
17
17
17
17
17
16
19
18
17
16
16
15
15
14
14
16
18
16
14
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
15
14
14
15
14
15
17
21
32
31
20
23
34
37
33
24
26
34
46
46
43
37
42
54
65
74
69
75
85
71
57
49
47
48
53
64
79
99
129
165
154
171
189
184
212
208
244
294
310
328
332
318
291
223
210
223
175
172
154
148
156
152
136
118
135
181
196
167
139
139
155
165
169
190
198
180
172
182
222
233
235
220
233
232
244
251
237
242
220
202
190
176
182
178
169
167
176
180
164
153
151
149
145
142
175
178
169
165
151
143
157
148
147
135
117
111
134
128
125
113
103
94
92
86
79
74
81
123
109
95
82
78
82
88
84
79
75
73
67
63
60
55
58
55
56
50
47
44
40
38
38
42
41
40
40
44
46
46
45
41
44
47
43
38
37
38
39
37
34
31
26
25
24
22
22
26
82
89
72
86
115
92
97
92
76
69
65
66
65
62
60
60
72
67
62
56
52
50
51
47
45
43
40
39
37
38
36
39
38
35
36
35
33
31
31
29
30
26
29
31
31
30
31
33
31
31
31
31
27
26
22
19
22
23
22
23
23
20
20
20
20
17
16
20
22
21
20
21
21
20
20
19
18
14
14
14
14
14
14
16
17
17
17
17
17
17
16
15
14
12
10
8.5
9.5
10
11
11
11
11
11
11
10
9.5
9
9
8
7
7.5
7.6
7.7
7.7
7.7
7.7
7.7
7.4
8.4
12
12
11
11
11
11
11
10
10
10
10
10
10
11
11
11
11
11
11
12
12
9.9
9.9
9.4
9.9
9.9
9.4
9.4
9.4
9.9
9.9
9.4
9.4
9.4
9.4
10
10
11
11
11
12
11
10
10
10
11
11
12
11
11
12
13
13
16
13
11
9.9
9.9
9.4
8.9
8.9
8.1
8.4
10
11
11
12
13
16
16
16
20
19
15
16
16
19
16
15
16
19
14
14
18
24
26
31
33
37
28
31
33
39
35
39
53
62
49
45
49
79
111
106
78
72
80
110
133
125
119
129
148
154
156
182
204
122
99
100
106
154
186
120
98
112
121
110
110
112
133
165
129
117
94
127
106
128
123
191
148
102
120
148
157
194
164
156
143
121
139
135
156
155
162
148
148
148
140
138
130
107
88
118
128
131
135
140
134
118
111
111
113
121
111
97
100
99
95
94
109
111
116
156
201
246
167
158
140
115
125
111
110
109
103
101
121
157
144
129
119
104
97
92
97
91
112
118
101
105
112
104
103
89
90
86
79
81
95
96
127
100
88
77
71
66
62
58
56
66
66
63
61
59
57
55
52
51
47
47
47
49
51
58
58
54
51
51
58
59
52
47
43
41
40
40
40
40
38
41
37
37
35
36
37
37
34
34
34
33
33
31
28
30
30
30
29
27
28
25
26
25
25
27
28
26
22
25
26
24
24
22
22
23
22
26
26
25
30
25
16
21
25
23
24
36
28
31
26
24
26
25
24
23
20
20
22
18
18
18
16
14
16
18
18
18
18
18
17
16
14
15
15
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
19
19
19
19
17
20
19
19
20
20
20
21
20
17
16
15
14
14
14
14
12
11
16
16
16
16
16
16
16
16
15
18
17
20
18
16
14
14
14
14
17
16
16
16
16
16
16
17
17
16
16
16
16
16
16
16
16
16
16
15
15
14
14
12
11
11
12
12
13
14
14
14
15
15
16
16
16
20
26
28
31
32
28
27
23
23
24
25
28
25
30
24
22
24
25
22
25
28
29
31
38
37
40
39
37
36
35
42
47
57
54
58
70
77
84
70
66
67
68
85
107
99
99
92
112
84
77
72
85
99
81
59
73
117
167
144
183
194
255
155
137
196
187
137
118
182
178
201
289
276
286
189
209
162
116
161
165
157
181
177
161
160
149
142
145
128
169
118
109
113
124
128
140
120
117
109
110
139
192
127
119
117
110
119
113
107
106
109
91
111
115
117
130
125
106
97
90
98
96
109
118
105
109
118
111
118
137
122
220
156
112
119
125
105
105
99
101
95
97
96
91
90
90
87
97
111
105
111
142
110
100
90
92
85
80
74
67
63
71
70
66
62
60
59
57
55
54
52
54
50
50
51
48
45
43
40
39
40
39
39
38
37
38
37
34
34
34
32
31
30
32
31
30
30
30
29
28
27
27
27
25
26
27
26
24
25
24
24
24
23
23
22
22
22
22
19
24
22
26
26
22
20
19
18
20
20
22
24
22
24
24
24
22
21
17
12
15
20
19
18
19
19
19
19
19
19
18
18
17
17
17
16
17
16
14
13
13
13
13
13
15
12
12
12
13
14
13
14
14
14
14
13
13
13
13
13
13
14
13
12
11
10
9.9
10
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
13
13
13
13
13
12
11
10
9.9
9.4
8.4
8.9
8.9
8.9
11
12
12
11
10
10
11
11
12
11
11
11
11
11
11
11
11
11
11
12
11
10
10
10
10
11
11
13
13
13
13
12
12
11
11
12
14
16
13
14
13
12
12
13
13
14
13
13
14
14
11
12
13
13
14
14
14
14
16
16
11
22
22
19
17
14
21
21
21
19
18
19
26
46
57
34
33
33
45
51
64
51
38
34
41
39
33
33
41
62
95
113
118
119
104
133
155
113
109
95
79
102
104
117
93
98
104
115
128
113
106
106
115
119
123
138
149
145
134
140
114
164
250
254
379
437
461
489
410
361
290
255
525
319
144
156
101
101
100
100
170
106
100
101
172
379
414
537
796
859
740
678
628
681
461
345
344
400
287
257
222
235
275
225
143
171
192
290
203
135
102
106
134
175
128
112
149
181
161
184
135
125
153
147
149
135
126
135
142
112
108
121
119
143
115
107
138
115
92
80
105
130
121
82
84
85
88
82
82
84
85
73
75
68
73
77
86
79
78
70
73
70
66
64
68
83
58
65
57
51
46
47
47
54
53
51
51
42
60
56
53
53
54
52
51
52
53
54
51
49
49
48
46
46
52
64
62
68
69
62
64
66
63
61
55
54
54
45
46
52
46
44
43
44
45
44
43
44
37
37
34
34
34
35
37
31
31
29
24
31
24
27
29
21
22
28
26
26
26
34
27
23
17
22
22
20
21
22
22
19
21
22
23
22
22
21
21
20
21
21
20
17
16
18
18
17
16
16
18
20
19
19
20
20
21
19
16
16
16
16
16
17
17
17
17
16
15
14
14
12
11
13
12
12
12
12
12
11
11
11
11
12
11
11
11
12
12
12
14
14
14
14
14
14
14
14
14
14
15
16
14
14
14
16
15
16
17
17
18
17
17
13
13
13
13
13
13
13
14
14
13
12
11
12
13
12
13
12
12
12
13
13
13
13
14
14
14
16
17
18
14
15
18
20
22
20
22
22
21
20
17
18
18
18
18
18
20
24
32
38
46
53
50
48
50
42
44
40
36
34
34
34
34
34
40
44
52
67
94
119
133
153
97
104
134
164
96
116
111
101
103
175
170
183
275
272
282
437
392
434
465
440
377
307
228
200
160
159
184
200
265
276
215
169
114
129
138
131
181
168
148
136
131
144
165
147
178
128
129
181
118
109
135
125
134
127
112
115
124
119
103
101
122
133
128
127
123
116
118
103
112
113
123
125
116
105
104
106
118
127
129
127
113
100
100
106
98
94
91
104
110
107
101
95
90
95
109
111
106
104
104
103
91
91
119
113
99
96
151
156
122
100
91
88
87
82
77
70
64
63
66
66
62
61
58
56
51
45
55
56
63
64
67
60
51
49
45
42
37
35
37
48
45
42
40
37
37
37
36
35
33
31
28
27
27
24
24
24
24
26
24
22
22
23
23
21
21
20
20
20
19
20
20
20
24
25
23
24
22
22
21
20
19
23
26
26
28
27
26
25
26
25
22
21
17
16
17
20
22
21
21
20
20
16
16
16
20
20
18
18
18
20
20
20
18
20
20
20
20
20
19
20
20
20
20
19
19
19
18
18
19
18
16
14
13
13
13
12
17
16
23
21
18
18
18
14
11
12
13
12
13
12
12
10
11
13
13
12
13
14
13
14
13
15
15
15
14
11
11
11
12
12
12
13
14
14
14
15
16
14
13
12
11
11
11
11
11
11
11
11
11
11
12
12
10
14
13
13
13
13
13
13
14
15
15
16
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
18
23
26
33
38
42
31
27
34
31
30
34
34
37
38
34
34
30
30
29
29
31
37
41
51
57
51
49
55
76
106
131
130
100
90
95
90
89
96
87
120
124
113
118
157
128
107
118
115
117
124
113
135
134
108
97
111
142
160
136
108
138
131
107
156
189
212
198
202
180
166
206
226
304
248
201
168
134
196
264
301
177
157
135
136
125
166
265
170
143
105
101
107
124
104
100
119
129
105
109
117
121
123
119
128
134
117
109
101
102
105
109
107
115
119
130
125
119
111
130
161
178
125
115
117
107
118
131
111
109
111
113
125
129
128
118
99
95
97
95
96
90
86
79
84
98
111
97
89
82
75
70
62
59
55
51
46
44
43
42
41
43
42
42
41
41
39
62
73
63
69
65
79
62
60
73
57
68
62
57
62
61
61
61
58
60
61
62
57
54
56
61
58
65
68
62
62
57
56
58
56
56
55
52
60
59
60
59
54
58
53
53
55
28
26
27
27
36
40
62
63
37
28
27
27
27
33
44
37
40
42
42
37
36
36
34
36
30
28
24
30
30
30
30
30
30
27
18
30
31
28
25
25
26
24
22
22
19
20
18
18
19
18
16
17
16
16
17
18
17
13
14
13
11
11
12
12
13
13
13
11
9.9
9.9
9.9
9.9
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
13
14
14
14
13
14
14
14
13
13
13
13
14
13
13
13
14
14
14
14
13
13
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
23
35
38
41
46
42
36
32
31
30
28
27
29
33
41
51
52
62
73
73
58
53
51
55
56
58
54
56
61
66
74
66
75
62
56
57
55
54
62
64
61
60
63
90
89
99
120
138
119
112
119
133
106
93
101
120
115
93
90
90
97
151
156
109
121
140
139
170
151
170
176
220
184
177
190
197
194
215
138
134
130
120
101
139
198
212
210
225
150
198
136
105
112
117
130
130
123
120
135
145
126
120
147
138
112
121
119
118
144
144
181
125
114
119
126
136
130
125
130
129
123
121
121
120
113
106
109
107
108
113
139
144
120
111
106
104
108
107
108
106
105
97
92
91
98
93
90
104
96
82
74
70
69
71
72
93
84
71
68
64
60
57
55
56
67
71
69
69
82
83
81
71
63
59
52
46
48
48
58
89
73
62
56
58
68
61
51
49
47
45
46
44
41
39
37
36
36
34
33
33
32
35
35
34
33
38
41
41
46
51
46
43
40
38
38
38
38
34
33
33
32
26
28
33
28
30
31
28
26
30
27
25
26
30
27
27
26
23
22
34
28
26
26
25
24
24
25
22
20
20
15
18
20
18
20
20
20
18
24
23
22
20
20
20
20
20
20
17
16
16
18
18
16
14
13
13
13
14
13
13
13
12
13
13
13
11
8.4
6.7
9.4
10
16
17
20
20
14
10
11
11
11
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
11
11
12
11
11
11
11
11
11
11
11
11
12
12
12
12
12
15
16
16
16
17
16
19
22
24
20
21
19
16
18
20
18
18
20
25
29
22
21
17
19
19
19
17
17
21
20
20
20
20
26
33
43
33
31
34
35
35
32
31
33
33
43
53
66
89
87
81
70
64
63
63
93
138
142
140
114
107
117
119
142
166
212
164
144
179
121
98
102
166
211
234
228
117
147
221
148
120
108
118
139
240
263
292
214
181
165
162
110
94
118
120
104
161
189
161
136
89
89
89
126
145
145
171
212
134
111
104
143
124
130
104
109
104
113
95
105
118
118
131
125
118
112
112
148
119
100
106
106
112
107
118
115
109
156
147
128
118
118
102
111
115
112
107
96
111
113
136
125
109
114
129
115
108
121
119
111
104
96
114
125
113
102
97
90
104
85
70
93
93
86
81
89
92
90
102
89
70
56
62
58
62
65
64
68
63
66
74
53
54
62
53
62
73
89
75
72
56
51
48
61
61
59
61
55
56
48
50
57
56
58
62
66
67
63
59
52
52
60
50
56
61
61
57
54
61
62
56
47
57
78
67
68
72
70
69
67
65
62
57
48
53
51
47
52
52
55
56
59
68
56
46
46
46
45
44
41
44
43
42
37
36
37
35
36
37
36
35
35
35
31
28
29
28
29
30
30
28
27
27
27
27
27
27
27
27
27
27
28
26
24
24
24
24
24
24
24
25
24
24
24
24
24
24
24
22
21
21
21
22
22
22
22
22
22
22
22
22
22
23
24
24
23
24
24
24
24
24
26
26
34
34
27
27
27
28
27
28
26
24
22
21
20
21
22
22
21
22
22
22
22
22
22
22
22
22
22
23
23
23
23
21
19
18
18
20
20
19
19
19
20
20
19
19
33
31
28
28
28
31
32
34
34
35
35
33
35
37
36
37
41
51
67
92
92
117
101
97
87
70
54
77
98
97
59
55
84
67
80
80
80
80
81
116
119
130
133
138
121
111
88
80
82
80
81
81
86
113
104
86
81
81
97
100
140
105
107
101
103
111
148
182
155
117
100
104
111
107
140
169
151
177
212
188
115
100
105
169
230
197
173
151
161
165
312
441
451
532
697
689
630
576
548
500
510
497
500
475
437
417
467
518
433
353
314
285
273
177
134
133
124
130
216
169
151
153
135
110
116
123
117
106
117
116
113
106
110
107
107
105
116
117
111
97
103
96
91
89
110
97
88
84
85
92
77
77
76
85
86
86
86
81
73
72
70
69
62
62
65
65
56
52
47
45
47
48
49
48
46
46
47
58
68
62
58
57
51
50
53
52
52
50
48
46
43
43
46
46
46
45
42
41
40
37
34
33
39
40
40
39
42
38
37
35
34
32
31
30
30
30
31
30
31
31
30
30
29
30
29
24
24
26
27
26
25
25
26
27
26
28
22
27
26
26
25
24
24
24
22
22
23
22
22
20
20
17
22
20
20
20
20
19
19
20
19
19
19
19
18
17
18
17
14
17
14
17
17
17
20
21
16
16
16
16
16
14
13
13
13
13
13
13
13
13
13
12
12
12
13
13
12
12
12
12
12
12
12
12
12
13
12
13
13
13
13
13
14
13
17
22
24
22
22
20
20
20
22
21
18
17
17
17
17
17
17
16
16
16
16
16
16
16
17
17
17
17
17
16
16
17
16
16
16
16
17
17
16
16
16
16
16
16
17
18
18
18
22
26
28
28
33
28
30
31
30
30
26
25
24
27
33
33
33
30
29
31
36
42
42
39
36
36
32
30
31
31
30
29
33
49
51
45
44
51
53
59
84
106
148
126
145
191
156
184
129
109
107
99
136
131
197
161
101
145
148
109
135
108
120
114
140
129
145
147
121
184
156
139
136
125
130
136
170
107
107
128
156
172
218
265
182
182
140
148
135
125
121
134
145
133
113
123
123
111
118
144
157
112
114
108
129
138
135
133
115
112
106
109
112
111
109
102
111
109
108
106
105
126
113
105
101
104
106
101
96
96
125
155
134
118
120
114
104
101
121
203
149
130
112
118
120
117
111
92
100
107
111
105
113
120
117
138
106
104
97
91
105
90
82
73
70
71
101
93
83
78
71
82
86
77
76
72
65
62
56
70
84
67
67
73
71
68
64
60
57
52
51
65
67
65
62
59
57
51
52
49
48
49
47
46
45
47
44
43
42
45
48
43
41
40
38
34
34
34
33
33
34
34
36
33
33
32
31
33
32
33
32
31
30
30
30
29
28
26
25
24
26
26
24
21
22
22
23
24
22
22
22
20
17
16
16
14
16
11
9.9
14
13
13
13
13
13
13
13
13
13
13
15
15
15
15
15
15
15
16
16
14
14
14
14
14
14
13
12
12
12
13
13
10
8.9
8.9
8.9
9.4
9.4
9.4
9.4
9.4
9.4
9.4
8.9
8.9
9.4
9.9
9.9
9.9
11
10
10
11
11
11
11
11
11
11
11
11
11
10
11
11
11
11
10
10
10
11
11
11
10
10
10
11
10
10
10
10
10
10
10
10
9.4
9.4
11
13
13
13
13
13
12
15
17
17
17
17
17
17
19
22
26
26
26
26
26
26
26
26
26
26
26
26
26
21
20
20
21
22
26
26
29
30
30
27
27
34
40
40
37
40
40
35
34
34
38
45
40
33
30
33
40
41
47
44
38
39
36
40
42
41
42
53
49
54
78
78
121
126
133
146
194
158
135
119
137
162
152
130
119
143
99
125
133
135
167
135
142
142
212
195
114
164
191
105
130
123
150
161
140
128
105
95
109
124
96
132
164
154
158
156
165
150
170
130
136
135
172
156
131
118
120
126
143
139
129
130
112
125
138
160
100
104
108
135
131
124
108
104
107
108
113
147
129
113
106
143
113
111
124
120
113
109
114
109
102
107
107
99
92
92
85
82
101
84
74
66
61
56
53
67
67
76
71
62
56
53
51
49
45
45
43
42
43
45
45
43
40
37
44
54
45
39
64
67
61
55
48
46
43
40
40
38
36
36
34
31
28
28
28
29
28
28
28
28
28
28
27
27
26
26
25
24
24
22
21
21
22
22
22
20
20
20
20
20
20
19
18
18
18
19
22
18
17
17
16
16
14
17
17
18
18
17
16
17
17
15
16
16
13
12
12
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
13
12
12
12
12
12
11
11
11
11
11
11
14
16
16
13
11
11
10
10
11
11
11
11
12
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
14
17
17
17
17
17
18
18
17
17
17
17
17
17
17
17
17
17
17
22
33
40
40
37
31
29
35
34
36
36
31
28
27
28
31
34
36
34
37
51
63
74
90
103
87
73
59
62
71
67
88
117
123
117
109
111
106
103
85
88
86
86
112
135
131
111
138
164
136
145
120
142
201
148
117
94
101
100
98
130
148
142
106
133
118
106
113
175
164
190
378
938
591
480
537
516
755
972
864
832
620
558
495
441
354
339
241
164
193
228
232
187
288
233
203
190
190
168
194
170
154
180
218
180
113
129
128
199
202
196
148
168
151
140
224
357
169
125
91
109
142
234
174
116
117
105
107
110
116
109
117
109
113
116
110
172
263
140
96
125
118
103
104
115
104
105
92
97
99
99
105
112
100
94
85
91
95
85
86
87
95
88
79
74
79
73
64
70
81
66
66
65
71
61
59
62
51
60
62
62
69
75
44
59
63
63
61
58
48
49
52
55
54
53
52
47
52
52
52
52
64
58
54
52
52
50
48
45
48
51
52
49
47
47
46
45
44
42
43
41
40
39
40
39
36
35
39
41
40
39
41
41
39
39
39
37
41
41
40
34
27
31
35
32
32
34
34
33
36
32
31
31
30
31
31
31
28
26
26
25
24
24
24
24
24
24
25
23
22
23
21
22
23
24
24
24
18
17
15
15
17
18
20
19
18
18
19
17
16
16
16
13
13
13
12
13
15
16
16
12
12
11
9.9
10
10
10
10
10
9.9
9.9
10
10
10
9.4
9.4
9.4
9.4
9.4
9.9
9.9
9.9
9.9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
10
11
11
11
13
16
16
16
16
16
16
17
15
14
17
20
20
24
23
24
26
27
28
25
25
28
28
31
31
27
26
24
23
24
24
25
27
26
25
23
24
27
35
37
31
30
32
34
32
37
40
48
56
46
45
43
51
62
77
100
133
128
129
148
128
135
98
98
92
91
88
126
128
118
118
121
126
126
109
96
130
125
118
130
160
163
168
140
143
140
133
129
119
133
151
129
146
136
118
118
135
138
135
146
135
125
123
128
121
128
112
121
138
144
133
126
129
135
133
118
123
115
109
104
112
113
111
121
163
149
120
112
108
113
136
139
120
108
126
105
112
108
113
114
111
111
106
109
138
160
143
144
115
108
118
113
112
104
99
111
126
108
97
94
89
84
81
88
84
77
72
67
62
60
54
57
54
53
62
66
82
71
65
61
60
60
63
58
55
53
58
57
58
66
65
55
51
48
45
44
42
42
40
43
52
57
52
45
45
44
43
73
62
55
57
58
55
51
46
44
45
44
45
40
46
43
42
37
39
37
32
34
33
32
31
31
30
32
30
30
30
31
30
28
27
27
25
25
26
26
26
26
26
26
24
24
23
23
22
22
22
22
22
22
22
21
21
22
21
21
19
19
20
19
19
23
27
25
27
27
27
24
22
22
22
22
22
22
22
21
21
17
12
13
14
13
13
13
12
10
9.9
9.9
9.9
9.9
9.9
9.4
8.9
9.9
8.4
8.4
8.9
8.4
8.9
8.9
8.9
9.4
9.4
9.4
9.4
9.4
9.4
8.4
8.4
8.4
8.9
8.9
8.9
8.4
8.9
8.9
8.9
8.9
8.4
8.9
9.9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9.4
10
9.9
9.9
9.9
10
10
9.9
9.9
11
13
12
11
11
11
11
9.9
11
13
14
15
16
14
18
17
19
18
16
14
14
15
14
18
16
16
15
19
21
16
18
16
17
21
24
26
26
26
30
31
30
33
36
35
34
34
33
34
37
43
40
36
36
34
35
33
30
34
46
60
47
45
40
37
38
39
34
37
59
91
89
75
70
64
56
56
69
108
149
175
191
186
196
178
186
236
142
147
129
126
144
131
166
212
176
176
170
142
131
143
140
142
119
142
136
130
148
166
196
191
218
213
157
178
152
146
159
156
173
113
125
125
125
125
125
117
111
111
111
111
111
111
111
111
111
111
111
111
111
134
117
117
123
123
120
143
124
115
111
105
112
114
114
113
109
101
101
104
107
113
118
115
113
114
102
107
113
108
98
105
96
88
84
83
77
71
70
72
73
80
90
131
140
130
108
97
90
87
82
76
84
82
80
77
125
111
91
83
80
85
84
111
98
96
86
81
78
75
97
108
94
85
77
71
68
66
66
101
92
88
80
77
80
74
68
62
61
64
59
57
55
52
49
48
45
44
43
44
45
37
42
43
44
44
41
43
43
42
40
39
39
39
39
35
33
33
33
33
32
33
31
30
30
29
29
28
30
28
30
28
28
30
36
28
26
26
26
26
24
24
24
22
20
20
20
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
14
14
14
14
14
14
15
17
17
17
17
17
17
16
14
16
16
16
16
14
14
14
14
14
14
15
15
14
14
14
14
14
16
17
16
16
16
17
16
19
18
16
18
18
18
20
22
24
22
21
16
17
18
24
23
20
24
23
23
22
22
17
19
18
21
20
20
22
24
20
23
27
28
28
29
25
26
26
26
24
24
24
22
23
25
27
26
26
27
31
28
28
28
28
26
26
26
26
26
26
26
27
31
42
60
68
88
98
104
90
78
73
74
75
86
97
86
81
77
73
72
67
69
81
134
177
160
119
104
99
113
151
179
157
139
174
221
219
222
202
193
187
121
126
115
150
241
192
172
184
169
189
212
216
234
177
204
175
141
95
138
166
156
152
96
131
152
146
129
113
128
126
130
128
140
148
125
123
118
111
113
111
118
108
109
111
113
121
109
113
112
111
101
129
157
123
104
102
100
104
105
108
113
130
171
130
106
102
113
128
90
89
90
87
88
87
84
84
77
77
75
81
97
97
106
92
82
73
82
95
86
78
68
62
56
56
54
54
52
50
52
64
62
58
61
58
56
55
54
48
46
44
42
41
48
46
43
46
45
42
41
40
39
51
49
48
48
47
46
43
41
40
36
35
38
35
34
30
30
30
30
30
27
26
27
27
27
27
27
26
27
26
25
27
28
28
28
28
28
28
29
27
28
31
32
28
28
26
26
27
25
24
25
23
20
24
18
18
16
14
14
14
14
13
14
14
14
16
16
13
13
14
15
16
13
11
11
11
12
11
11
11
13
14
14
14
14
14
14
13
11
11
11
11
11
12
12
12
12
12
12
12
12
12
13
13
13
13
13
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
13
12
13
13
13
13
13
12
12
12
13
13
12
13
13
13
13
13
13
13
12
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
17
17
17
17
17
17
20
22
22
26
26
20
22
22
22
30
32
30
32
26
25
26
28
29
37
53
67
89
107
83
68
57
55
55
66
90
121
134
135
197
181
49
101
136
121
113
112
112
113
121
104
140
128
149
195
108
120
129
192
198
317
314
325
254
242
106
114
104
135
181
282
209
180
195
169
203
142
139
149
174
257
292
282
216
314
312
277
175
334
149
112
108
147
200
172
166
186
202
218
144
126
133
131
134
131
131
142
140
148
167
151
131
147
145
153
159
119
117
119
124
123
125
118
124
148
136
113
120
114
113
106
104
107
107
111
108
105
115
124
115
102
92
99
113
101
100
133
121
105
95
90
87
83
82
91
113
99
84
81
77
79
78
71
70
66
71
81
88
77
77
70
67
84
87
83
71
66
65
68
69
62
57
51
48
47
46
46
53
49
63
74
73
67
71
70
65
65
65
60
65
68
67
62
67
65
64
57
61
60
65
69
66
63
61
59
55
53
52
51
42
44
49
45
44
43
41
40
40
39
36
40
35
39
36
33
20
20
30
36
34
29
30
26
26
22
26
26
27
27
26
26
27
26
22
20
20
18
18
22
19
21
22
22
21
20
20
21
21
22
22
20
23
20
22
22
21
21
21
22
22
22
25
28
21
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
16
16
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
17
19
19
19
19
19
19
18
20
24
19
19
17
17
23
22
18
18
21
20
17
18
18
20
17
20
21
16
18
16
19
17
14
16
17
16
16
17
18
22
28
31
33
39
40
36
33
31
30
28
31
30
28
28
29
27
27
28
34
44
50
50
50
48
48
48
55
71
73
73
73
73
73
73
74
74
74
76
101
101
101
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
100
100
100
100
100
99
99
100
100
100
100
100
100
100
100
100
101
102
102
102
178
441
330
410
335
262
271
399
220
128
101
101
101
101
101
101
101
100
101
100
100
100
99
98
100
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
99
90
85
85
84
83
75
76
76
75
75
75
75
75
75
75
71
58
58
52
51
50
50
50
50
50
50
50
50
50
50
50
49
50
50
49
50
50
49
49
49
49
49
50
51
50
50
50
51
50
51
50
50
50
50
50
50
50
50
50
48
51
43
42
49
47
45
43
40
42
42
42
40
40
39
37
36
35
35
36
34
35
33
36
32
29
38
33
28
30
38
35
34
32
32
34
28
28
28
28
32
30
32
29
27
26
26
26
19
19
22
22
17
24
22
20
20
20
18
16
14
13
15
17
15
14
16
16
17
18
12
14
13
12
11
12
15
15
16
15
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
15
16
16
14
17
24
23
28
19
14
14
14
14
13
13
13
14
14
14
12
12
12
13
13
13
14
14
14
14
14
14
14
10
8.4
8
8
7.6
7.6
7.6
8.9
9.9
9.9
9.9
9.9
9.9
9.9
9.9
8.9
9.4
12
14
17
20
19
20
28
23
18
19
22
17
20
16
17
14
16
16
16
18
23
28
37
41
47
56
67
71
74
51
51
50
50
50
50
51
51
50
50
50
50
58
65
65
65
65
65
65
65
65
65
65
65
66
65
65
79
81
81
79
81
81
81
81
81
81
81
81
81
81
79
81
100
100
101
100
100
100
100
100
100
100
101
100
100
99
249
381
471
461
352
346
368
370
445
536
521
596
419
506
461
377
241
304
481
516
498
441
415
374
394
370
340
337
326
368
366
357
348
319
319
305
275
260
307
318
273
252
243
232
184
177
157
136
124
119
99
99
99
100
99
99
99
99
100
100
100
99
99
99
99
99
99
99
99
100
99
74
75
75
75
75
75
75
75
74
75
75
75
75
75
75
75
75
75
75
74
50
50
50
50
50
50
50
50
50
50
50
50
50
49
49
50
51
51
51
51
51
51
50
50
51
51
50
50
50
49
48
47
47
47
50
46
47
47
48
45
45
43
43
41
41
33
33
40
41
39
37
37
34
37
34
34
33
30
31
31
30
29
32
28
27
28
27
28
26
25
23
22
23
22
22
20
20
20
19
20
21
18
16
18
18
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
14
11
12
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
16
15
14
13
13
13
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
13
13
14
14
14
14
14
14
14
14
19
26
27
26
27
28
26
22
23
24
24
23
22
24
26
24
22
23
21
20
25
23
24
20
19
20
18
18
24
26
27
27
33
39
58
49
51
45
45
48
50
48
42
39
37
37
40
49
56
51
49
51
56
51
51
51
59
82
99
87
93
108
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
100
100
101
170
178
155
273
312
126
359
122
109
112
118
472
453
483
481
419
226
207
155
139
100
100
100
100
100
100
100
100
100
100
100
100
101
101
100
100
100
100
100
100
100
100
100
101
100
100
100
100
100
99
100
100
100
100
101
100
99
75
75
75
75
75
75
75
75
75
75
75
75
75
75
74
75
75
75
75
75
75
75
75
75
80
75
75
75
76
75
75
75
76
76
76
76
76
76
76
77
75
75
75
75
74
50
51
50
49
49
50
50
50
50
50
50
50
50
50
50
52
48
46
45
43
42
44
47
45
51
52
51
46
45
45
47
48
58
56
64
62
60
87
73
64
59
55
52
53
55
52
46
42
48
48
48
44
44
45
42
40
40
36
32
32
32
30
34
40
38
33
31
29
27
27
24
26
20
17
17
18
20
17
12
12
13
12
14
15
18
22
22
22
24
25
26
23
18
18
18
18
18
18
19
19
19
19
19
19
20
18
18
17
17
17
17
17
17
17
17
16
14
12
10
10
12
11
11
11
11
11
12
12
13
14
13
13
13
13
13
13
13
12
12
12
11
11
11
11
11
11
11
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
11
11
12
11
12
12
13
17
14
17
16
16
20
18
16
13
18
16
16
17
16
14
14
14
12
13
13
15
15
12
12
14
15
14
14
15
15
16
17
17
20
22
23
22
20
22
22
22
20
19
19
20
22
24
36
42
43
48
45
41
53
45
80
113
166
80
80
78
75
75
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
101
101
101
101
101
101
101
173
449
481
402
361
402
439
175
125
125
125
125
125
125
125
125
125
244
562
811
711
660
653
566
516
425
363
346
377
413
441
465
381
361
366
618
667
458
417
350
374
441
531
489
351
243
207
198
166
101
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
99
73
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
73
50
49
49
50
50
49
49
49
49
49
49
50
49
49
50
49
45
45
43
43
44
46
43
44
49
51
50
50
47
45
43
40
38
36
37
42
40
36
36
37
38
39
37
36
34
34
33
31
29
29
26
27
26
29
30
32
31
33
30
30
30
36
34
43
46
43
36
35
36
37
34
25
31
28
27
27
28
23
22
23
24
26
22
24
23
20
20
20
20
20
21
21
16
20
20
17
17
17
17
16
17
16
16
17
17
17
16
17
17
17
16
14
14
13
13
13
13
14
16
15
14
13
13
12
13
13
13
14
16
16
16
16
16
16
16
18
17
17
17
17
17
16
16
16
16
15
15
15
16
16
16
16
16
16
16
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
14
14
14
14
14
14
15
14
14
14
14
15
14
15
14
14
16
18
17
18
21
23
20
19
24
20
19
17
18
18
18
20
18
18
22
18
18
18
18
21
18
18
17
17
18
18
19
22
24
22
20
24
26
29
31
33
29
35
39
58
93
111
101
84
74
74
72
72
72
71
70
71
71
72
74
73
73
74
74
74
75
75
230
254
275
77
75
75
75
163
190
404
402
415
425
437
383
359
332
270
133
99
99
99
100
100
100
100
99
99
213
355
389
538
412
391
319
341
282
247
221
213
160
155
101
104
353
339
302
290
263
112
99
100
100
100
100
251
564
568
139
255
163
171
156
235
206
187
323
304
280
201
168
145
139
102
100
101
100
100
100
100
100
99
100
85
75
75
74
74
74
75
75
75
75
75
74
74
74
74
72
70
67
65
66
71
67
65
62
61
68
64
50
50
47
44
42
42
41
45
50
50
50
50
50
50
50
50
49
47
43
42
40
40
39
40
43
39
36
33
34
33
36
38
40
36
33
33
33
38
50
49
54
47
43
45
47
45
44
44
47
48
55
59
56
50
49
50
54
42
48
48
41
45
40
42
40
38
36
34
35
33
32
31
31
29
27
25
30
30
28
26
27
30
28
28
22
21
26
24
24
24
24
22
21
19
17
21
18
17
16
16
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
13
13
13
13
13
13
13
12
12
12
12
12
13
13
13
13
13
12
12
12
13
14
13
14
14
15
15
15
15
15
16
16
16
16
15
14
14
14
14
14
15
15
15
15
14
13
13
13
13
12
12
12
11
11
11
12
14
14
14
14
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
22
28
25
26
32
40
45
49
59
71
84
68
64
62
54
47
43
46
54
70
71
64
58
53
57
68
75
74
75
75
75
75
75
75
75
75
75
75
75
74
73
75
75
76
76
100
100
100
100
100
100
100
174
206
104
102
104
102
102
102
104
209
102
104
104
105
102
102
102
214
185
102
101
101
102
111
145
369
316
224
197
118
102
164
155
293
227
184
102
102
102
229
171
101
102
104
104
102
102
102
102
102
102
102
102
102
104
102
102
102
102
102
101
100
99
100
100
100
100
100
100
99
99
100
99
100
100
100
99
99
99
75
75
76
77
76
76
74
50
50
51
50
49
50
50
50
50
50
50
48
49
49
49
49
48
49
49
49
49
47
45
42
41
39
37
36
36
38
37
36
33
32
28
28
31
28
29
28
26
26
27
27
27
27
26
25
25
23
22
26
26
28
31
31
29
26
27
29
29
28
27
27
26
25
22
26
25
25
24
15
20
22
22
21
20
18
16
17
17
16
17
17
17
16
16
17
16
15
15
15
15
15
17
18
18
17
18
18
18
18
21
17
16
16
13
13
12
12
11
11
9.8
9.3
8.9
8.9
8.9
8.9
8.4
9.8
11
10
11
11
11
11
11
11
11
11
11
11
12
13
13
12
12
12
12
12
12
12
11
9.3
9.3
9.3
9.3
8.4
8
11
13
13
12
12
12
12
12
11
12
12
12
12
12
12
11
11
11
11
11
11
11
12
12
12
12
11
12
11
9.8
9.8
10
9.8
9.8
9.8
10
10
11
11
11
10
12
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
14
13
13
13
13
13
13
14
14
14
14
14
14
14
16
21
21
21
30
33
31
30
28
26
25
23
22
23
25
24
23
26
29
29
30
35
34
36
47
59
66
50
51
51
50
50
50
50
50
51
50
54
78
78
78
78
77
77
77
77
77
77
77
77
76
76
77
101
101
101
100
99
99
99
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
102
106
105
105
102
104
104
100
100
101
100
100
100
100
99
99
100
100
100
100
99
100
98
98
99
98
98
98
99
100
100
100
100
100
100
100
101
90
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.6
25
25
27
50
50
52
52
51
51
54
100
101
101
102
102
100
100
101
101
100
101
102
78
76
76
76
77
76
76
76
76
76
76
75
70
66
61
56
52
52
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
52
52
52
52
51
42
41
41
41
41
38
25
25
25
25
25
24
26
26
26
26
26
25
25
25
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
9.8
10
10
9.8
9.8
9.8
9.8
9.8
9.8
10
11
10
10
10
10
11
10
11
10
10
10
10
10
10
10
10
10
10
10
10
10
2.5
2.2
2.2
1.9
1.7
1.2
1.2
1.4
1.7
1.7
1.7
1.7
2.2
1.9
1.7
1.4
1.2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2.8
5.5
5.5
5.5
5.1
5.1
5.1
1.2
1
1
1
1
1
1
1
1
1
1
1
1.2
1
1
1
1.4
1.2
1.2
1.2
1
1
5.5
11
17
24
30
34
32
32
32
33
41
48
42
38
42
40
40
40
40
42
38
33
33
33
30
30
28
32
40
53
64
54
65
69
58
53
53
49
46
55
52
52
70
92
98
92
100
100
100
101
100
99
98
99
99
99
101
101
101
101
101
101
101
100
101
101
101
101
100
100
99
99
280
590
489
514
590
608
651
521
421
272
387
372
385
400
531
583
626
481
413
402
385
400
398
312
228
167
102
101
101
101
101
101
101
99
99
99
99
99
99
99
99
100
100
100
100
100
102
102
101
102
102
102
102
101
102
104
102
101
101
104
104
104
104
104
104
101
80
78
77
76
76
76
76
76
75
75
77
76
76
73
50
50
51
51
51
51
51
51
51
51
50
50
49
50
50
50
49
49
43
46
52
52
58
53
54
52
47
45
41
40
38
36
33
31
30
30
29
28
29
28
28
28
26
24
22
23
23
22
22
21
22
23
22
22
48
33
36
35
28
30
28
28
26
25
24
25
25
24
24
20
21
22
9.3
9.3
9.3
9.8
9.3
9.8
9.8
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
6.3
2
1.8
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2.2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2.8
2.2
3.7
4.1
4.4
5.5
18
17
18
18
17
11
10
10
11
11
10
11
11
14
17
17
17
17
16
14
14
14
13
14
18
24
28
28
26
26
33
44
50
51
51
51
51
52
50
48
49
49
48
47
49
49
49
49
49
49
49
50
50
49
50
51
51
51
50
50
52
52
52
52
52
52
52
51
50
49
48
74
184
336
253
52
49
49
50
50
56
163
319
143
124
124
124
126
285
514
574
357
392
387
198
124
125
125
151
187
197
172
136
123
235
227
194
170
125
124
126
126
126
125
126
125
125
125
125
124
125
124
123
125
125
125
124
124
125
125
125
126
125
125
125
125
125
124
125
125
125
125
125
125
125
126
126
126
126
126
128
126
98
102
101
100
101
102
102
104
104
102
102
102
102
105
83
78
77
77
74
26
26
26
26
26
26
26
26
24
24
24
24
24
24
24
24
24
24
24
24
25
24
24
24
25
25
25
25
25
25
25
26
24
24
26
26
24
24
24
24
24
24
24
24
24
25
24
24
22
11
9.3
9.3
9.3
8.4
8.8
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
9.3
10
10
10
10
9.8
9.8
10
10
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
9.8
10
11
11
10
10
10
10
10
9.8
9.8
9.8
9.8
9.8
9.8
9.8
10
9.8
8.9
8.9
8.9
9.3
9.8
9.8
9.8
9.8
9.8
9.8
10
10
10
10
10
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.6
9.8
9.8
9.8
9.8
9.3
9.3
8.9
9.8
9.8
9.8
11
11
11
11
11
15
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
14
12
12
12
12
12
12
12
12
12
12
13
12
13
14
16
15
15
15
16
17
17
16
17
17
17
17
18
18
16
16
17
17
17
17
17
17
18
19
18
18
18
17
17
17
17
18
18
17
17
17
17
17
18
20
44
55
31
31
35
43
49
51
52
52
52
52
50
52
52
51
52
51
51
52
56
47
68
100
100
99
101
101
99
96
99
102
101
98
99
100
100
99
98
215
202
113
124
126
124
123
124
124
124
124
145
225
420
447
323
469
699
709
683
568
471
398
396
350
302
389
335
304
318
218
262
350
328
332
328
242
128
346
494
498
375
200
123
125
502
137
125
124
124
124
124
125
124
124
125
124
125
124
125
125
125
124
124
125
125
125
125
126
125
125
125
126
125
125
125
123
100
100
99
99
101
100
98
100
100
100
100
97
75
75
75
74
75
75
74
74
75
74
74
50
49
49
50
49
50
49
49
49
49
49
49
50
49
50
50
50
49
51
48
50
50
49
50
50
50
50
47
45
43
39
39
39
38
35
35
36
34
32
33
32
33
32
34
35
42
40
34
36
36
36
35
33
30
27
31
30
30
26
33
29
27
26
25
23
24
24
24
24
23
22
22
22
22
26
23
24
26
26
22
22
22
22
22
22
22
21
18
17
17
17
17
17
16
16
17
17
16
16
16
16
14
15
14
14
14
13
13
11
11
11
11
11
12
12
10
9.3
10
9.8
9.8
9.8
9.8
10
10
9.8
9.8
9.8
10
9.8
12
12
12
12
12
12
11
5.9
5.1
4.8
4.8
4.8
4.8
5.5
7.1
6.7
6.7
6.7
6.7
6.7
6.7
6.7
6.7
6.7
6.7
6.7
6.7
6.7
6.3
5.5
5.5
5.5
5.1
5.1
4.1
4.1
4.1
4.1
4.1
4.1
4.1
4.1
4.1
4.1
4.1
4.1
4.1
4.1
5.9
8
7.5
7.5
7.5
8
8
8
8.4
8.9
8.9
8.9
8.9
8.9
8.9
9.8
10
10
10
10
10
10
10
8.9
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
8.4
9.3
9.3
8.9
9.3
9.8
9.8
9.8
9.3
9.3
9.3
21
24
24
24
25
33
44
47
45
47
37
40
54
48
48
50
49
74
76
76
76
76
75
75
71
49
50
51
51
50
50
50
50
50
49
49
50
50
50
50
50
51
52
78
99
100
100
100
100
100
100
100
99
100
99
100
100
100
100
100
100
100
100
100
100
100
100
99
99
100
100
100
101
100
100
100
100
100
100
101
101
101
101
100
100
101
100
100
99
100
100
101
101
100
100
100
100
100
100
100
99
101
100
100
100
100
99
75
75
75
75
75
75
75
75
72
50
50
50
50
50
50
51
50
50
50
51
50
49
49
49
49
49
50
49
49
49
50
49
50
49
49
50
51
51
51
50
51
52
52
51
51
51
51
50
51
50
51
51
51
48
48
50
47
45
48
46
43
39
37
36
34
33
34
39
45
43
43
44
45
40
40
45
44
46
51
50
44
42
39
40
38
33
33
35
33
34
34
33
34
35
36
40
33
33
33
30
30
30
30
28
26
30
28
28
26
26
25
24
24
23
26
28
22
25
25
24
31
26
20
22
16
13
20
20
20
20
20
19
19
19
15
14
14
14
14
14
14
13
13
14
14
14
13
13
13
13
13
13
13
13
12
13
13
13
13
13
13
13
16
16
16
16
16
16
16
13
13
13
13
13
13
13
16
16
16
17
16
16
16
16
16
16
16
17
17
17
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
14
14
13
13
13
13
13
14
16
14
14
11
11
11
12
12
11
11
9.3
9.8
9.8
9.3
9.3
9.3
9.3
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
13
12
12
12
12
12
12
11
12
11
11
11
11
11
11
12
12
22
21
19
24
27
21
19
22
24
26
23
17
22
25
28
33
30
36
40
56
73
50
52
51
51
51
51
51
51
51
49
50
49
49
50
50
50
50
49
49
49
49
49
49
50
50
97
99
99
99
101
99
100
99
99
99
100
101
100
101
99
100
100
99
99
100
100
99
100
99
99
99
100
100
124
100
100
125
145
131
184
135
100
99
99
100
100
99
99
99
100
110
421
423
417
417
449
445
449
475
463
461
483
516
531
510
449
451
427
489
392
321
283
270
101
99
99
99
98
99
100
99
100
100
101
101
101
101
101
102
101
101
100
101
101
101
100
101
100
100
100
76
75
216
76
74
74
75
74
74
73
75
75
75
75
75
50
49
49
48
48
49
49
49
50
50
49
125
133
139
128
125
52
51
49
50
50
153
155
155
50
49
52
51
48
50
49
49
49
49
48
50
93
92
90
93
93
95
98
72
34
48
43
41
37
30
40
39
35
35
35
33
30
33
28
36
33
34
35
34
30
31
31
31
32
30
26
26
26
23
25
26
25
24
22
24
24
24
24
24
24
21
22
21
20
20
21
20
16
16
16
16
16
16
13
12
13
13
13
13
13
14
14
14
14
14
13
13
13
14
15
15
15
14
14
14
13
13
13
14
16
16
14
9.8
9.3
9.3
9.3
9.3
9.8
9.8
11
11
11
11
11
11
11
9.3
10
9.3
9.3
9.3
9.3
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
8.9
9.3
9.3
9.3
10
11
11
12
11
11
11
12
11
11
12
13
13
12
12
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
14
14
14
16
14
20
20
20
20
21
21
21
21
21
21
22
20
20
22
50
50
50
62
78
84
76
69
68
73
72
68
64
64
73
76
75
75
74
74
75
62
49
50
51
50
50
49
50
49
51
52
74
75
75
85
101
100
107
198
152
105
172
175
247
247
221
175
181
287
672
985
757
508
339
357
498
740
938
938
946
1010
1010
972
905
905
905
905
871
601
610
702
706
728
553
504
536
802
917
968
990
942
750
648
601
730
681
681
683
688
726
860
814
878
728
655
651
626
657
648
626
655
699
657
614
697
754
723
695
601
674
651
635
533
346
278
350
295
280
263
152
136
113
100
100
99
100
100
100
100
101
101
77
75
75
78
77
78
78
80
80
80
80
80
78
78
77
50
49
49
50
50
51
49
51
50
51
50
50
47
43
43
44
43
43
40
44
39
40
39
36
36
35
41
42
42
41
41
39
38
38
40
37
36
36
33
31
35
124
40
40
30
29
28
28
27
28
28
27
26
26
28
26
31
33
33
29
26
33
30
31
32
35
35
23
19
20
22
24
25
27
28
28
30
26
26
25
25
26
25
26
25
24
26
25
25
24
24
22
22
22
22
22
22
22
22
23
22
22
22
22
22
22
22
22
22
22
22
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
18
12
12
13
12
12
12
13
14
14
13
13
13
14
14
14
14
14
14
14
14
14
15
14
14
14
14
14
14
13
13
13
13
11
11
11
12
11
12
12
11
12
12
12
12
12
12
11
11
10
10
11
11
11
11
10
10
10
10
11
11
11
11
10
12
10
10
11
11
11
12
14
14
12
14
12
12
12
12
11
11
10
11
13
24
43
41
39
47
45
55
64
59
51
48
47
43
48
83
80
78
84
83
80
77
85
62
50
50
52
99
98
100
93
50
50
55
101
101
194
544
235
100
100
100
100
101
114
161
99
105
145
100
100
100
100
99
100
100
198
396
657
596
459
201
148
119
100
101
200
152
124
249
342
465
555
581
811
726
614
533
500
498
451
510
546
610
747
433
334
292
299
297
263
192
125
125
398
238
293
755
533
383
305
272
471
514
443
391
387
559
334
288
224
277
275
250
232
213
195
192
206
126
100
101
99
100
100
101
99
99
101
100
100
100
101
99
100
100
75
75
75
75
74
74
75
75
74
75
74
75
74
75
74
50
50
50
51
50
52
49
50
51
50
49
49
50
50
50
50
50
51
51
50
50
49
51
51
50
50
51
49
50
50
49
50
49
49
49
49
49
49
49
50
47
47
49
48
50
47
64
61
56
55
52
59
54
52
49
45
52
55
43
42
41
42
54
48
48
26
26
26
25
25
25
25
25
25
25
25
24
24
24
22
22
23
24
24
25
24
24
24
24
25
24
24
24
24
24
22
23
22
22
22
22
22
22
22
22
20
20
20
20
20
20
20
20
20
20
19
20
15
15
16
16
16
16
16
16
14
14
14
14
14
14
14
13
14
13
13
13
13
13
13
12
12
12
12
11
11
6.3
6.3
6.7
6.7
6.3
6.3
6.3
6.3
5.9
5.9
5.1
5.9
6.4
8
10
11
11
11
11
11
11
7.1
6.7
6.7
6.7
8.4
10
10
10
10
9.8
9.3
9.8
9.8
9.8
9.8
10
10
11
16
18
26
26
26
36
23
22
19
25
17
28
23
28
22
26
25
25
23
24
27
33
34
37
41
45
47
61
77
88
93
112
90
83
71
109
107
100
54
56
70
100
126
195
219
318
385
479
314
239
267
304
287
293
230
198
168
159
160
187
203
206
201
280
332
293
287
350
475
421
419
557
443
352
302
290
350
389
516
817
955
955
833
747
648
564
568
590
579
601
669
596
523
469
500
469
421
391
508
523
368
304
288
272
272
267
270
280
280
287
273
273
278
255
255
262
287
263
242
252
242
249
311
318
281
124
125
125
125
125
125
125
125
126
125
124
124
125
125
125
125
125
124
124
120
109
119
105
93
87
80
80
82
84
77
75
76
78
74
69
67
65
68
67
61
61
68
75
75
75
75
71
65
71
64
60
65
73
66
58
49
49
49
48
49
48
47
48
50
46
45
43
45
48
46
46
44
45
42
40
33
25
25
25
25
24
24
24
24
25
25
25
25
24
24
26
24
25
25
25
25
24
25
25
24
24
24
24
24
24
25
29
23
34
30
23
21
24
32
33
30
30
29
28
28
26
24
24
25
25
25
24
25
29
30
29
30
29
29
29
29
29
30
28
28
28
28
20
20
19
19
19
20
20
18
18
18
18
18
18
18
18
20
20
20
20
15
14
14
14
11
10
10
11
10
11
10
13
14
14
13
13
13
13
12
12
12
12
11
11
13
15
15
14
15
15
14
15
14
14
14
14
14
14
14
14
14
12
13
13
13
13
13
13
13
13
13
13
13
8.4
7.1
8.4
8
8.9
10
24
26
24
24
24
26
25
26
26
26
28
26
26
24
28
26
24
26
24
25
25
21
24
22
23
24
24
134
168
179
185
197
201
203
209
203
204
201
297
215
209
213
210
206
207
302
254
203
200
201
209
206
201
204
227
265
282
288
277
257
246
247
267
293
348
525
521
449
387
348
328
295
277
268
283
287
311
341
337
321
325
334
379
471
531
498
471
487
544
561
566
683
489
508
603
718
648
781
730
728
775
763
778
639
402
385
457
459
504
796
885
871
976
1000
955
840
775
882
843
833
885
867
893
925
864
817
778
805
998
864
730
690
617
588
551
561
590
581
570
570
628
711
590
477
457
439
437
314
359
318
295
278
262
250
139
139
138
138
138
138
138
138
138
138
136
136
136
136
136
112
111
111
111
111
112
111
111
111
112
297
248
404
375
262
120
89
87
86
85
85
85
86
86
86
87
83
76
75
76
74
51
51
50
51
51
50
50
50
50
50
50
50
50
50
50
48
49
50
50
48
50
59
62
62
63
64
64
58
53
52
51
52
52
53
52
64
64
64
64
60
56
53
52
49
43
36
38
36
43
44
42
38
37
40
36
33
33
32
32
32
39
32
32
33
37
36
36
36
37
37
36
37
36
36
44
43
43
43
43
44
43
43
43
43
43
43
43
43
29
28
29
28
28
28
28
28
28
28
27
28
15
14
15
15
14
14
14
14
14
14
14
14
14
14
15
14
14
14
14
14
14
14
15
14
14
13
14
13
13
13
13
12
13
12
12
12
13
13
13
12
12
12
12
13
13
13
13
13
13
13
11
11
11
11
11
11
10
10
10
11
11
10
10
10
9.8
9.8
9.8
9.8
11
11
9.8
10
9.8
10
10
10
10
10
10
15
18
16
15
20
23
17
18
20
16
19
21
18
17
27
28
28
28
28
28
28
28
28
125
128
129
129
130
130
129
127
129
130
129
129
142
157
168
184
178
181
204
330
457
475
612
688
728
704
455
473
674
723
711
711
676
674
735
760
758
628
564
572
473
544
533
531
463
297
353
221
153
140
127
128
127
125
125
128
129
123
124
125
123
125
124
124
389
298
297
123
123
123
123
123
123
124
124
128
128
125
125
123
123
123
123
122
122
124
124
124
125
124
125
125
127
125
125
123
123
123
125
125
123
123
123
123
124
123
124
123
124
124
123
123
123
123
123
124
123
124
125
124
123
124
130
277
425
433
421
433
342
332
318
95
86
86
82
74
70
67
66
72
90
97
98
92
85
76
71
67
64
63
64
62
62
63
60
59
58
52
50
49
49
45
53
75
68
69
63
58
52
50
47
46
43
40
40
40
26
26
28
28
27
28
27
29
28
27
25
25
25
25
28
71
70
69
68
61
46
35
29
33
32
33
34
38
52
54
52
55
58
55
58
53
51
48
49
45
45
44
46
49
45
43
43
43
43
45
38
39
23
20
20
20
20
20
20
20
20
20
20
20
20
18
18
17
17
17
17
18
17
17
17
17
17
17
17
16
17
18
17
18
18
14
9.9
9.6
9.4
9.5
9.4
9.4
8.7
8.5
9.2
9
9
8.6
8.3
8.5
8.3
8.6
8.8
8.8
8.9
8.7
14
14
14
14
14
14
14
14
14
12
12
14
13
14
10
9.9
11
12
9.7
9.8
9.8
9.7
9.7
10
9.9
9.8
9.8
9.8
11
11
12
11
12
12
12
12
12
12
11
11
11
11
10
10
9.8
9.8
9.8
10
9.9
9.4
9.3
9.7
10
11
11
11
15
15
15
16
16
15
16
16
16
15
10
10
10
10
10
10
9.8
8.9
9.4
9.1
9.2
9.3
9
9.5
11
11
11
11
30
31
31
32
32
32
30
35
44
47
49
49
68
49
47
48
47
48
47
48
47
46
47
46
46
74
97
100
97
88
87
101
100
86
78
75
70
93
104
236
267
220
279
340
380
129
128
128
127
152
243
284
135
191
250
331
251
140
124
206
405
579
469
481
445
470
457
456
427
338
267
356
372
539
559
591
597
591
629
407
428
382
404
372
341
340
274
234
211
214
198
205
203
156
132
115
129
130
130
130
130
130
130
129
130
130
129
130
123
118
114
113
116
113
122
130
129
126
130
183
179
175
166
162
156
102
91
81
72
69
68
61
61
61
64
65
58
55
53
56
53
52
55
54
61
60
55
53
50
48
50
48
45
43
41
37
34
33
34
40
92
128
156
143
146
142
138
143
138
110
112
130
128
129
146
147
151
142
106
106
105
29
29
30
32
32
31
30
30
29
27
26
25
24
22
21
21
20
22
21
20
24
78
78
78
77
75
74
75
75
15
16
16
18
15
17
17
18
18
20
18
22
20
18
21
21
19
19
19
17
14
16
17
17
17
17
17
17
17
15
15
15
16
17
17
16
16
16
16
16
16
14
13
13
13
13
14
14
14
13
13
20
13
12
12
12
12
12
12
12
12
12
12
12
13
15
13
12
11
17
15
14
14
14
14
14
14
14
9.3
8.6
8.6
9.1
9.4
9.4
9.6
9.3
9.3
9.3
9.5
9.9
9.9
9.9
9.7
10
8.9
11
11
11
11
11
9.9
10
10
10
10
10
10
10
10
9.8
9.8
9.8
9.5
9.1
9.2
9.2
9.3
9.2
9.1
10
11
11
11
10
10
10
10
9.5
17
19
22
19
20
20
19
18
18
18
18
18
18
19
19
19
19
19
19
19
19
18
18
16
16
17
22
20
21
20
18
22
20
20
20
25
21
24
25
31
40
45
59
74
137
159
171
174
181
54
52
54
63
56
52
49
45
43
43
63
104
103
99
103
102
105
99
115
117
116
128
127
128
128
130
129
133
159
134
132
134
133
131
130
132
190
162
130
130
128
131
127
151
133
218
191
130
127
128
127
127
128
195
130
125
124
124
126
127
126
163
143
126
182
147
149
146
144
156
247
245
245
242
238
237
230
227
222
215
206
196
186
172
164
159
156
158
156
157
154
150
150
196
246
268
289
303
267
228
204
198
181
163
150
152
154
172
190
198
198
195
176
160
147
138
128
125
116
111
105
101
95
91
86
83
78
76
73
71
69
65
64
61
60
66
69
71
77
80
117
143
142
134
134
121
120
118
122
94
94
92
94
94
99
79
81
60
64
55
59
46
43
36
48
27
16
19
58
26
34
40
49
40
44
45
44
45
47
46
44
45
44
41
41
39
39
34
24
23
23
23
22
23
23
23
23
24
24
24
26
26
26
35
33
31
30
31
28
26
22
19
16
16
13
12
9.8
13
14
15
14
14
14
16
15
15
15
15
15
15
15
15
14
14
14
15
14
14
14
15
15
14
16
16
16
15
15
15
14
14
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
13
14
13
13
13
17
22
25
24
23
23
23
24
25
25
25
25
19
14
13
14
14
14
14
14
14
14
14
14
14
14
14
14
20
18
19
18
19
19
20
20
20
16
14
14
14
14
16
15
15
15
22
26
26
26
26
18
18
24
19
22
26
29
29
27
25
28
25
26
26
26
26
38
37
37
42
33
39
40
41
41
42
45
51
52
63
84
87
81
88
96
101
116
144
133
138
55
52
52
53
54
107
101
80
70
69
69
69
106
104
105
105
106
105
106
105
131
126
113
121
132
130
131
130
130
132
130
130
131
130
125
126
126
126
127
126
127
127
344
245
247
260
298
347
376
155
175
168
127
126
128
127
127
126
127
127
127
126
126
127
127
126
126
127
127
127
126
126
126
126
126
126
126
125
125
126
127
124
125
125
124
124
125
125
125
123
124
123
123
123
123
123
123
123
124
122
123
121
119
122
107
101
90
102
116
129
127
128
102
100
102
104
103
102
103
103
101
101
99
81
86
77
69
68
74
75
74
73
76
74
74
74
77
76
67
59
50
56
59
49
49
50
52
53
53
52
52
52
44
40
46
45
40
52
52
52
53
45
44
48
46
59
59
52
53
53
48
44
48
46
52
42
29
52
53
36
42
45
39
28
48
38
33
35
30
23
30
32
22
20
32
41
27
30
23
22
23
22
24
23
23
20
23
22
23
23
9.1
7.1
21
20
20
9.3
11
12
12
13
12
13
12
12
12
12
12
12
12
12
17
17
17
16
16
18
17
19
18
18
17
17
17
16
16
18
19
19
19
19
14
14
14
14
14
14
14
14
14
12
9.5
9.5
9.4
9.3
9.3
9.2
9.1
8.9
9.2
10
10
10
10
11
10
10
10
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.8
9.7
9.9
9.8
9.9
10
10
10
9.8
9.2
9.2
9.1
9.1
9.1
9.3
9.2
9.3
9.3
9.4
9.5
9.6
9.8
10
9.3
9.4
8.4
9.3
9.2
9.1
8.9
9.1
8.6
8.6
8.7
8.7
8.3
8.5
9.3
9.4
9.7
9.7
9.4
10
10
10
9.8
9.8
9.8
9.9
10
10
11
11
11
11
10
10
10
10
10
11
11
27
26
28
24
26
18
27
27
33
35
39
30
34
28
36
16
30
46
23
49
22
19
32
49
27
38
44
34
14
53
35
62
91
100
100
100
100
125
126
127
127
127
127
127
125
127
127
129
130
128
128
126
126
146
550
257
122
123
122
135
202
123
136
122
123
126
121
123
136
122
123
124
124
125
128
127
127
127
127
128
127
123
127
127
127
126
127
126
127
127
126
125
125
125
126
126
126
126
126
127
126
127
126
126
125
127
126
125
125
126
125
125
125
126
128
128
128
129
128
128
129
130
129
129
129
125
129
129
129
105
105
104
103
102
101
100
101
99
99
101
98
97
98
86
79
76
78
77
78
77
77
77
76
78
78
78
78
77
77
67
54
52
52
51
44
51
51
52
51
53
42
52
45
41
44
50
44
36
35
43
41
28
50
49
39
46
47
60
60
57
60
58
43
47
58
46
44
47
47
50
55
51
31
32
27
18
26
26
25
26
26
19
25
24
19
25
25
25
25
25
24
25
24
25
26
25
24
24
23
20
24
24
25
25
24
23
23
23
24
27
28
29
28
29
29
29
28
28
28
28
29
29
28
28
29
29
28
29
28
29
28
29
29
29
29
23
19
19
19
18
20
19
19
19
20
20
19
18
20
20
20
20
20
20
19
20
19
19
19
18
19
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
20
19
19
20
20
20
20
20
20
20
20
20
20
20
21
20
21
20
20
21
20
21
21
20
20
20
20
20
21
20
20
21
22
21
22
24
27
27
26
27
27
27
26
27
26
27
27
27
27
27
26
26
26
27
26
26
26
27
26
27
27
28
27
27
26
50
53
53
53
53
53
53
53
54
53
47
53
53
53
52
104
105
105
106
105
105
60
105
104
105
105
105
101
105
109
129
130
130
130
131
130
131
130
130
131
130
132
131
130
126
126
126
126
126
127
128
126
126
126
126
126
126
126
126
127
125
126
126
126
127
127
127
126
126
125
127
126
126
127
126
127
127
125
126
126
127
127
127
126
127
127
127
126
127
126
126
128
126
126
125
125
124
123
124
123
123
123
121
122
121
120
121
121
120
113
112
112
113
107
101
98
98
112
122
116
114
95
89
90
97
98
80
80
69
91
85
99
100
99
97
80
62
54
35
69
70
64
69
62
73
55
61
50
53
66
54
50
48
39
41
42
44
44
46
46
43
43
40
40
39
37
35
35
41
32
31
28
29
25
26
28
26
25
25
26
26
25
22
21
22
20
19
19
20
20
20
20
19
19
19
20
20
21
25
25
24
24
24
23
23
26
30
28
25
27
26
26
24
25
25
25
24
25
24
25
24
25
24
24
24
25
24
26
25
25
26
26
26
24
25
25
25
25
26
25
25
25
26
25
24
24
24
16
14
14
14
14
15
15
15
15
15
16
15
15
14
14
14
14
14
14
14
14
13
13
13
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
14
14
15
15
15
15
15
15
14
14
14
15
15
15
15
15
15
14
14
14
14
15
15
15
15
15
14
14
15
14
14
14
15
15
14
12
11
15
14
15
15
15
15
17
14
14
14
14
14
17
15
16
16
16
16
16
16
17
19
21
21
22
27
31
30
30
30
30
30
31
30
29
30
33
33
33
34
33
31
36
36
40
46
49
36
28
27
27
28
28
30
50
51
53
50
42
48
97
97
97
97
96
92
83
76
86
95
96
95
118
117
121
120
123
119
123
119
119
122
123
126
127
127
127
127
125
127
126
126
129
126
129
127
125
127
143
126
129
126
125
126
146
556
389
187
146
164
207
207
122
122
122
121
121
122
146
120
121
120
119
120
121
120
119
120
119
120
123
122
120
122
123
123
125
124
125
124
122
123
123
123
124
124
123
124
122
123
123
125
125
125
125
127
124
125
126
126
126
126
125
125
101
100
100
100
99
100
98
100
100
96
97
97
97
97
98
91
76
75
76
75
72
72
72
77
78
76
74
77
81
77
56
54
53
52
54
54
28
28
52
52
51
52
51
52
51
46
50
26
40
43
30
32
47
65
101
109
84
82
86
83
75
73
62
59
78
64
72
64
67
62
61
70
76
57
45
32
29
31
31
29
29
28
30
17
27
30
30
29
29
26
25
24
23
22
22
23
22
22
21
22
24
23
23
23
22
22
23
23
23
23
24
24
23
23
22
22
23
22
22
23
23
23
24
23
22
23
23
22
22
21
20
22
20
20
21
22
21
21
22
22
21
21
21
20
20
20
20
21
18
17
17
17
17
17
17
17
17
17
17
17
17
17
16
17
16
18
18
17
17
16
13
9.7
11
12
13
12
12
12
12
13
13
12
12
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
17
17
17
22
23
23
22
22
22
22
22
20
21
22
21
21
22
22
23
23
22
22
23
22
15
14
14
14
14
14
13
15
16
35
56
54
55
56
60
60
62
62
59
59
59
23
21
20
50
49
48
50
48
52
50
51
50
83
86
90
84
86
94
96
97
95
95
96
96
95
96
116
116
118
118
116
118
118
120
120
119
118
119
117
116
118
117
117
117
119
117
116
117
116
115
116
119
119
119
120
120
120
121
120
120
121
121
121
120
121
122
120
121
120
122
124
128
128
128
128
129
129
129
128
131
136
135
135
135
135
135
134
133
134
133
128
110
108
107
107
105
103
104
104
104
104
104
103
101
101
98
97
97
97
98
96
97
96
76
73
70
70
70
70
69
73
77
77
77
76
76
72
78
72
54
51
53
52
52
51
56
53
51
53
52
51
51
52
51
53
52
52
53
52
52
52
53
53
52
53
52
52
50
50
50
51
42
41
45
50
51
50
54
66
65
65
63
65
62
62
62
63
62
43
42
41
42
42
41
40
41
38
40
41
42
41
40
41
41
41
42
27
27
28
27
26
26
26
28
26
27
27
27
27
26
26
26
27
26
27
27
27
27
26
25
26
24
27
28
51
27
27
28
27
27
29
27
27
28
28
23
23
23
25
24
24
23
23
22
24
23
23
23
23
22
22
22
22
22
23
22
23
23
23
23
22
22
24
22
22
21
21
19
20
21
22
23
24
25
25
26
24
22
20
18
16
19
19
20
19
18
17
17
17
17
17
19
20
21
20
20
19
20
20
21
21
19
20
19
19
19
20
20
20
20
20
21
22
22
22
22
22
20
20
20
19
19
19
20
20
19
19
19
19
19
22
22
24
23
24
23
23
22
24
24
24
24
24
24
24
24
24
25
24
25
24
24
24
24
24
24
25
26
24
24
25
24
32
47
51
52
51
51
50
51
51
22
22
22
23
23
24
27
52
56
52
52
78
77
78
77
78
78
78
77
76
76
109
125
126
124
125
125
127
126
127
126
126
124
123
126
128
127
126
125
126
184
196
224
416
309
210
244
134
130
234
283
734
856
848
802
745
424
618
635
588
375
396
312
301
381
478
450
238
178
227
239
133
132
160
270
293
320
418
985
1010
969
904
811
693
633
669
656
736
607
529
497
434
409
404
394
375
364
364
392
348
299
284
283
283
264
263
267
286
123
123
124
123
123
97
98
99
100
98
99
99
98
99
101
101
102
101
101
101
102
74
74
73
76
74
77
76
73
76
75
74
75
74
75
55
50
50
50
52
52
55
51
46
50
48
48
45
48
48
