# DWR SANPAGCO SAN JUAN RIVER AT PAGOSA SPRINGS, CO daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1935-10-01 24:00
end_date: 2026-09-27 24:00
timestep: 1 DAY
units: cfs
scale: 1
126
114
105
96
92
89
82
78
74
73
71
70
68
66
65
64
62
59
56
91
98
89
79
76
79
78
76
79
81
81
68
60
68
68
70
72
73
62
62
58
60
58
60
59
60
46
50
53
66
50
49
53
53
68
59
65
64
43
35
48
48
50
48
50
50
59
58
52
46
44
39
41
46
60
43
25
26
30
35
36
44
40
38
39
40
41
41
43
46
44
45
48
43
34
46
41
46
46
45
48
45
46
43
45
36
40
45
46
35
35
35
35
36
40
40
40
40
40
40
43
44
33
33
43
40
27
28
43
50
52
49
43
43
40
43
43
44
43
43
40
43
44
44
40
41
46
38
33
40
46
50
53
54
62
71
89
114
118
120
130
158
194
189
191
209
243
237
220
223
220
212
215
218
202
162
138
118
110
101
114
132
191
144
118
132
142
112
105
99
162
317
357
421
602
840
968
1030
976
1050
1150
1090
1010
1160
1220
1340
1360
1210
1180
1180
1200
1170
1140
992
1080
1280
1470
1640
2000
2000
1360
1190
840
763
742
840
1000
1080
1130
1300
1430
1380
1460
1470
1490
1440
1450
1460
1470
1410
1380
1400
1430
1450
1450
1340
1140
920
805
763
805
848
872
856
833
777
756
688
646
607
563
500
440
416
390
373
369
325
317
291
280
243
243
243
220
191
162
149
140
128
116
109
107
162
160
474
373
243
179
164
176
164
149
138
132
114
120
101
94
92
91
101
109
101
114
109
101
118
162
164
580
856
700
607
460
369
313
280
223
189
174
155
144
162
207
294
294
223
172
147
134
120
114
126
246
817
640
510
430
605
563
430
357
298
267
246
218
390
305
255
234
191
172
160
158
155
147
132
229
167
136
126
122
136
153
144
158
150
141
132
132
126
137
130
130
119
112
106
101
96
93
90
88
86
88
86
156
132
126
126
119
125
121
116
109
109
186
194
205
168
123
126
148
154
148
143
135
139
139
141
141
148
162
168
164
156
146
139
137
128
121
110
112
109
104
102
106
96
104
88
82
92
93
56
62
71
73
63
65
68
67
73
78
84
82
70
68
74
78
68
70
74
75
75
68
81
78
71
68
68
60
65
63
65
63
62
67
67
59
62
65
68
68
66
61
67
63
66
63
66
68
71
71
70
67
66
66
65
68
63
60
60
61
59
60
59
55
47
61
56
60
61
61
60
57
57
57
55
55
57
50
51
55
56
57
61
62
61
59
60
67
70
67
73
73
82
93
98
126
148
134
130
123
114
125
134
109
101
116
144
160
130
125
119
123
125
117
112
135
199
290
293
254
276
305
279
362
465
643
1050
1210
1390
1550
1940
2120
1850
1550
1580
1590
1830
1940
1590
1260
1290
1580
1710
1410
1080
904
964
1300
1580
1800
1910
1720
1820
1860
2180
2160
2280
2310
2580
2830
2930
2880
2950
2850
2590
2470
2370
2290
2290
2100
1880
1650
1590
1660
1730
1760
1720
1640
1710
1680
1600
1520
1300
1260
1370
1430
1360
1460
1530
1610
1560
1340
1400
1500
1520
1580
1580
1460
1340
1220
1170
1100
1050
1050
860
800
760
780
670
600
520
450
410
380
370
355
334
596
402
346
337
309
291
281
265
242
215
203
188
175
177
173
195
206
197
239
199
177
177
160
156
142
139
160
162
132
108
112
102
94
91
89
91
94
106
100
120
91
85
82
82
72
69
74
93
82
74
79
186
122
100
102
98
87
85
108
91
85
77
71
66
63
62
56
56
54
51
47
46
43
44
48
48
44
41
40
40
46
179
141
100
89
82
74
68
60
57
57
56
54
54
56
54
89
130
96
91
74
64
68
69
72
69
64
63
63
63
62
58
60
58
57
56
56
51
50
69
68
66
68
66
60
53
53
58
48
50
56
44
51
54
50
46
51
46
46
38
30
32
33
33
35
57
46
40
46
38
34
32
36
43
51
53
56
48
47
47
36
22
40
39
35
44
43
43
47
53
43
46
47
49
50
51
51
50
48
42
43
43
45
47
48
48
49
50
52
56
58
57
55
55
50
58
58
53
50
53
57
58
58
58
54
54
54
53
54
51
43
51
53
51
53
54
66
74
63
60
57
43
50
51
62
57
51
51
53
51
48
62
64
77
87
128
164
128
94
85
87
83
89
98
114
122
116
118
116
130
132
149
188
205
179
198
276
351
374
291
250
200
170
168
156
137
175
249
306
306
252
227
270
390
494
642
625
533
432
428
538
840
1140
1150
1370
1460
1730
1850
1820
1590
1380
1500
1720
1750
1590
1210
1040
840
696
648
559
504
490
458
538
724
840
1350
1800
1840
1780
1580
1460
1230
1280
1350
1250
1430
1540
1800
2070
2530
3350
3070
2900
2910
2800
2750
2990
2800
2710
2440
2240
2000
1910
1840
1970
2410
2250
2100
2000
1970
1940
1710
1680
1840
2120
2120
1720
1570
1520
1480
1390
2100
1800
1460
1250
1110
970
864
752
672
586
533
494
454
440
411
428
419
374
335
316
320
309
276
255
244
212
202
191
198
320
235
198
187
178
163
156
163
165
149
165
138
136
124
134
235
276
324
227
180
158
147
130
118
112
103
100
101
103
105
93
93
100
114
103
110
178
167
196
202
196
191
230
193
174
773
1100
856
602
458
402
402
306
267
230
212
193
178
171
165
152
141
134
124
114
121
121
119
115
124
153
270
412
267
229
215
190
195
200
208
240
249
213
197
182
175
168
159
150
144
140
134
130
124
122
119
122
122
112
115
119
104
79
94
106
103
95
97
74
94
103
97
94
80
90
92
87
87
58
54
58
57
63
66
69
77
82
77
64
74
71
71
66
69
63
69
71
69
63
45
61
79
74
54
74
64
68
63
52
41
48
55
48
57
54
54
58
55
60
66
63
53
68
64
64
63
57
49
44
46
46
46
52
52
53
48
48
54
53
49
45
44
46
48
53
48
45
44
33
41
52
49
49
48
46
46
45
41
46
46
48
48
45
48
45
46
48
46
45
44
45
46
49
50
48
46
48
44
49
52
46
46
49
53
52
53
50
53
60
72
95
119
142
187
225
270
320
440
600
540
478
494
494
339
315
289
318
400
465
566
708
550
520
429
483
608
510
396
404
442
465
396
328
295
289
335
404
608
766
822
656
555
510
602
782
930
990
1020
1100
1040
1000
1090
1160
1020
1050
1150
1290
1300
1220
1060
970
911
866
736
798
1050
1230
1220
1240
1220
1040
902
790
848
893
920
980
980
1050
1020
1040
1140
1160
1010
848
790
736
715
701
650
614
560
496
412
357
315
279
252
232
215
215
208
190
178
166
161
150
159
150
140
130
122
117
104
95
92
90
82
76
72
66
61
64
63
55
53
53
48
46
45
46
42
42
41
50
76
85
95
85
76
68
72
63
57
57
88
68
55
53
52
46
44
46
43
41
40
40
40
37
41
48
39
37
35
44
79
97
146
77
60
49
45
45
38
38
95
130
164
166
140
342
258
276
350
372
264
240
208
180
164
142
132
115
106
103
134
159
130
136
112
103
94
88
84
79
77
74
97
92
82
79
72
71
69
68
66
64
58
57
53
50
50
50
49
54
95
71
69
76
71
76
74
74
69
69
69
74
71
66
77
68
66
68
64
58
55
53
53
49
52
48
52
50
48
45
43
46
49
44
41
41
38
40
40
45
44
40
41
40
42
43
40
38
30
32
32
38
37
36
29
23
28
28
37
34
39
38
25
27
32
35
37
36
35
38
40
39
39
33
35
40
40
39
37
32
30
33
37
39
38
40
35
40
37
36
40
40
40
40
36
37
40
41
45
41
39
44
41
37
41
41
39
39
41
44
37
40
45
42
38
41
43
41
36
43
44
43
44
45
50
53
61
71
63
60
60
63
61
58
63
79
88
82
69
52
57
77
103
126
119
134
144
168
210
249
279
315
308
270
246
208
192
218
221
208
180
173
195
195
187
192
197
205
205
229
298
424
474
396
346
350
483
680
798
782
857
830
736
766
814
614
483
404
376
496
798
1110
1190
1160
1140
1060
980
1080
1080
1040
1130
1270
1290
1280
1370
1340
1130
1020
902
848
920
930
950
1000
1070
1110
1120
1130
1160
1150
1080
1000
920
839
758
674
602
525
442
400
365
353
361
346
318
295
276
267
249
240
258
249
210
192
182
175
155
155
240
187
155
138
128
126
121
106
99
90
87
85
87
79
87
77
82
76
72
69
64
68
64
61
60
54
54
84
140
90
77
74
63
58
52
48
44
63
77
68
52
46
44
41
40
40
44
43
42
39
44
71
99
94
82
157
182
148
130
103
95
84
74
72
69
94
79
66
60
58
57
53
53
57
52
82
72
71
58
58
190
357
255
190
218
192
173
161
161
146
142
202
270
294
240
212
185
459
667
410
325
279
246
215
193
177
162
150
138
129
120
112
108
100
98
95
92
88
88
140
120
116
125
104
100
102
104
100
82
92
88
92
90
92
67
66
54
54
66
76
82
84
95
92
88
87
84
81
79
81
82
74
76
82
85
85
84
82
82
84
82
82
85
88
90
84
72
72
54
50
79
84
71
66
71
76
78
88
82
69
74
88
84
84
81
72
71
44
48
60
75
67
64
68
68
65
70
75
70
69
52
57
58
66
67
71
67
68
64
68
58
62
63
79
78
74
64
61
63
67
68
74
87
81
81
76
75
78
78
81
85
85
87
88
92
88
90
87
90
98
95
84
79
82
95
100
95
88
96
84
84
82
88
79
79
84
92
88
88
93
114
145
169
187
182
185
207
196
169
169
172
204
210
235
325
434
309
291
303
319
273
279
348
446
490
399
399
391
338
348
352
338
306
270
252
279
273
288
406
606
779
996
1110
1180
1220
1170
1350
1420
1390
1460
1740
1920
2210
2690
3020
3370
3920
4640
4580
3810
3300
3340
3540
3120
2780
2420
2370
2280
2540
2640
2720
2740
2580
2410
2520
2620
2340
2510
2630
2620
2540
2440
2660
3450
2910
2410
2120
1960
1910
1970
2120
2230
2540
3070
3540
3610
3810
3810
4040
3940
3640
3570
3210
3170
2750
2510
2370
2260
2270
2350
2830
2230
2040
2090
1960
1860
1880
1870
1700
1530
1380
1300
1300
1540
1470
1470
1270
1160
1040
1040
988
835
737
642
578
515
464
434
399
369
345
338
372
395
430
434
402
352
316
291
300
515
418
348
325
288
270
264
243
215
201
190
180
169
159
159
185
162
147
140
129
122
114
110
104
104
116
106
100
98
129
442
270
210
210
246
306
490
477
414
477
383
338
300
276
276
589
572
438
438
1050
972
793
730
612
572
535
495
472
495
1950
2570
1610
1320
1160
1030
948
948
1040
1020
948
870
1220
1060
870
877
786
648
578
525
486
446
422
398
383
355
328
322
309
300
285
282
276
270
267
270
285
258
240
224
212
198
196
204
210
204
198
190
187
182
180
177
174
157
157
154
152
152
150
154
140
142
138
133
127
129
127
118
120
120
125
100
114
114
106
114
110
120
116
112
108
100
96
100
88
84
95
104
100
93
95
98
96
100
90
93
98
90
92
85
87
88
95
88
88
90
88
93
93
85
88
82
85
88
84
85
81
85
82
75
68
79
78
81
78
75
72
74
61
71
76
76
75
76
74
78
69
76
76
72
71
78
82
79
85
79
76
82
92
96
93
93
92
87
85
79
85
92
85
79
92
114
127
116
106
96
108
122
147
180
243
325
450
535
956
730
600
600
779
842
1160
1380
1240
1430
1560
1400
1480
1340
1040
972
1060
1510
2450
1720
1320
1110
968
836
756
714
624
690
624
684
794
920
1130
1280
1500
1820
1920
1810
1380
1180
1110
1110
1180
1140
1170
1350
1700
1930
2140
2660
2680
2920
3110
2400
2340
2140
1950
1890
1980
2070
2270
2140
2140
2380
2280
2230
2000
2280
2450
2200
2060
1730
1810
2020
2280
2210
2000
1790
1650
1540
1430
1240
1110
1020
892
794
738
744
708
678
606
564
558
530
500
472
429
389
365
339
310
296
278
361
413
310
263
234
215
197
186
177
163
153
163
153
143
133
172
158
203
153
130
126
133
128
116
110
110
106
121
102
100
104
106
94
92
85
83
80
83
80
96
80
74
70
70
68
66
64
66
63
75
83
78
75
69
65
60
240
153
128
100
91
82
76
74
72
69
68
64
60
59
58
56
55
54
53
53
53
53
53
51
51
51
51
51
51
51
52
58
96
85
77
74
72
67
66
66
66
64
65
65
64
62
60
59
65
62
59
62
67
69
67
64
66
65
65
65
60
56
56
58
59
59
60
55
60
56
59
51
50
56
60
59
52
53
61
51
58
49
56
58
59
58
56
45
55
54
59
50
52
53
54
56
55
55
55
56
55
54
54
55
60
60
58
50
58
59
60
56
58
59
56
52
55
58
55
55
55
55
55
55
55
56
56
56
59
55
51
59
60
60
54
49
50
54
59
60
58
53
49
49
47
47
47
45
46
45
46
45
47
45
47
47
44
47
48
56
56
64
69
74
83
88
82
73
74
72
74
73
69
62
76
70
61
74
65
76
88
90
91
93
88
86
73
67
79
80
72
72
73
79
83
98
116
153
218
343
417
373
405
510
678
738
787
952
843
630
535
401
332
306
354
490
690
762
648
684
808
976
952
1100
1310
1450
1450
1450
1390
1420
1560
1740
1920
1890
1810
1890
1550
1270
1220
1050
892
794
794
850
864
780
708
648
624
648
666
732
702
678
696
913
1180
1220
1140
1400
1600
1460
1360
1360
1670
1250
952
808
822
892
1020
1070
1030
1140
968
850
738
750
744
738
762
762
774
768
726
702
666
618
594
576
535
576
1350
794
642
530
458
393
343
314
296
281
256
240
224
206
191
209
194
172
158
148
153
158
188
191
160
153
140
126
130
114
135
143
130
116
112
110
121
138
153
121
116
218
160
133
156
128
128
156
128
243
281
224
174
156
148
135
126
126
118
116
138
174
215
160
130
114
108
98
91
86
82
77
79
74
69
66
70
67
65
62
61
58
55
53
51
48
48
47
51
61
67
61
72
62
60
62
58
55
55
52
53
51
50
50
70
60
55
55
55
52
50
63
70
65
66
65
62
62
66
66
71
120
111
91
73
66
77
77
75
71
50
50
62
63
56
56
53
52
51
51
51
52
51
51
50
53
63
63
60
62
43
43
44
44
46
56
39
46
52
56
56
51
48
49
49
46
58
55
51
41
42
48
56
56
51
52
52
48
36
49
49
41
39
48
37
40
40
48
43
37
46
46
41
44
46
48
45
43
44
45
46
45
45
45
46
48
49
50
49
43
48
53
53
52
52
51
55
53
48
51
55
51
52
59
60
56
50
50
60
46
53
53
53
50
47
46
52
47
46
50
48
47
51
51
47
50
56
59
53
49
42
44
48
52
58
62
71
65
63
52
58
70
86
73
71
66
59
66
79
79
73
71
70
73
102
138
156
171
256
389
520
600
696
642
628
468
468
585
637
501
379
372
303
288
300
288
281
249
292
452
480
433
564
624
543
464
505
547
547
555
720
1080
1340
1390
1420
1500
1420
1590
2140
2860
3640
3510
2740
1600
1360
1610
1860
2120
2690
3210
3010
2540
2180
2000
2740
3130
3140
3350
3140
2500
1770
1440
1530
1770
2050
2690
3230
3230
2860
2520
2540
2580
2460
2220
2090
2160
2310
2630
2540
2260
2200
2150
1990
1830
1590
1470
1440
1310
1330
1260
1190
1270
1260
1100
972
906
834
740
655
585
530
468
425
406
395
398
632
456
379
338
326
307
263
238
213
195
178
168
149
141
135
127
121
127
116
111
146
133
124
121
103
89
85
83
80
80
114
108
108
89
83
91
103
91
80
73
70
68
65
61
60
59
58
58
58
58
59
56
54
55
53
52
51
52
56
53
55
52
50
49
49
50
52
56
68
70
70
75
72
69
122
110
94
97
92
85
80
76
78
76
75
76
76
85
190
283
184
135
122
117
108
103
99
97
94
92
90
92
90
85
80
80
80
78
78
94
97
92
83
88
87
87
88
82
75
83
83
83
78
71
69
71
78
88
83
71
65
63
55
65
65
68
73
69
67
66
66
66
67
54
55
60
60
61
60
58
57
56
56
58
57
56
59
59
60
59
57
57
58
56
47
47
52
53
54
54
53
52
53
53
54
56
54
54
56
56
56
56
55
55
55
53
50
51
55
56
54
56
55
52
52
54
56
56
59
57
55
58
51
55
57
58
56
57
56
60
62
62
61
60
61
60
60
55
57
60
63
60
58
56
65
60
59
58
57
57
55
54
57
62
71
83
92
90
88
80
73
76
78
76
92
110
101
99
97
99
99
88
90
103
133
211
265
197
138
133
174
299
444
512
444
291
229
194
178
165
144
144
229
472
810
1040
1120
1100
1020
840
770
700
679
880
1100
1300
1560
1800
1890
1830
1770
1540
1600
1600
1780
2000
1910
1930
2000
1580
1360
1360
1580
1600
1580
1380
1300
1480
1690
1840
1820
2280
2570
2520
2460
1860
1490
1420
1360
1580
1850
1940
1800
1740
1480
1390
1300
1400
1840
2170
2130
1940
1770
1600
1530
1410
1410
1570
1610
1530
1440
1300
1210
1100
1000
930
881
874
830
740
668
608
575
538
501
517
512
445
402
366
337
315
286
267
267
244
248
226
223
205
190
201
162
145
145
142
139
135
118
128
132
111
118
190
241
180
176
142
169
187
135
122
105
100
95
90
92
98
92
82
78
80
74
80
85
72
69
65
72
74
69
63
56
52
51
49
47
46
46
44
43
42
38
37
39
37
36
37
36
36
33
32
32
31
31
34
40
44
44
42
40
38
38
38
38
37
40
44
78
87
108
92
78
74
69
67
61
58
56
56
65
49
52
56
52
49
49
49
52
51
44
42
42
40
40
43
42
32
34
42
40
44
38
44
46
38
38
36
39
22
25
36
42
42
38
37
38
38
40
40
37
24
27
30
32
31
30
28
19
26
29
31
33
27
29
32
33
32
31
32
33
33
34
36
37
34
32
34
36
31
32
32
33
36
34
31
32
34
36
32
36
36
26
30
32
34
35
36
37
34
34
34
34
34
36
37
33
36
37
36
35
36
38
38
40
40
39
39
39
40
39
42
39
43
43
44
46
47
47
46
49
52
59
69
85
98
98
82
82
67
74
87
72
61
49
58
44
58
65
76
67
78
80
74
80
74
82
95
105
87
80
69
82
87
76
95
132
105
122
145
142
125
111
135
205
208
328
234
166
145
156
208
275
278
256
267
392
480
440
512
548
630
646
674
718
740
724
636
575
512
538
559
602
602
575
658
646
641
685
646
527
455
365
337
311
299
275
303
337
365
430
501
455
360
360
480
624
480
435
315
263
271
333
597
895
1110
1150
1100
1040
944
916
909
848
764
680
624
592
554
506
406
342
303
259
237
208
180
162
139
125
111
98
90
80
76
74
90
82
74
87
90
74
67
74
90
135
118
115
90
103
111
173
159
118
103
87
78
76
76
95
87
87
80
90
85
72
63
63
56
54
63
58
69
72
132
159
135
122
105
92
90
100
92
92
142
180
142
145
115
108
105
128
132
234
194
159
139
118
103
95
90
82
76
72
67
74
67
63
63
65
54
344
333
176
132
105
95
87
82
76
74
72
61
67
68
83
97
99
164
115
184
153
170
144
99
99
99
94
97
94
90
87
74
81
79
76
76
74
72
72
72
87
592
402
249
181
157
153
141
132
126
120
112
117
104
85
92
99
102
112
87
87
85
85
92
99
90
87
102
92
74
90
97
104
107
107
107
99
102
104
104
104
90
74
65
74
71
69
72
72
71
65
69
56
57
61
62
65
69
72
69
74
69
61
56
58
55
61
61
55
56
61
62
57
56
55
56
56
59
57
58
55
55
57
56
55
54
54
54
55
56
55
56
56
55
54
54
54
54
54
55
57
64
69
72
72
72
68
62
71
69
74
85
92
87
72
74
69
74
79
83
79
79
72
71
57
61
83
69
66
68
64
60
64
63
69
63
57
63
60
66
82
101
115
130
154
191
173
136
124
145
166
206
188
180
184
191
234
242
198
163
148
154
139
139
133
127
112
112
130
195
250
297
365
328
430
554
527
491
506
383
328
333
310
271
267
402
718
1030
1300
1330
1360
1290
1330
1430
1490
1460
1200
1100
1140
1080
972
909
860
842
895
944
979
1020
909
909
1030
1100
1140
944
986
1090
1050
1200
1260
1150
1150
1140
1310
1400
1380
1280
1070
881
758
740
770
776
752
824
734
724
800
788
690
652
614
619
619
608
564
522
491
455
430
420
369
324
324
284
234
206
184
173
160
166
170
151
148
133
133
115
104
99
118
96
87
82
78
82
77
73
69
66
66
64
73
166
124
106
121
115
112
92
127
136
136
136
163
276
280
284
297
259
729
718
501
360
284
271
218
188
184
170
170
157
139
139
130
127
112
106
157
163
133
115
101
89
78
71
82
638
702
500
400
300
230
210
185
165
155
145
135
133
130
119
114
103
96
90
88
86
82
80
101
170
170
490
364
344
332
308
304
292
288
284
252
234
203
183
183
173
170
166
154
150
141
138
127
116
114
88
96
103
107
94
101
98
96
84
96
92
88
92
88
86
90
86
82
82
82
86
84
86
84
86
90
88
86
80
84
78
80
82
67
56
58
54
61
65
74
63
65
67
67
67
61
61
60
65
63
63
65
67
70
70
67
60
65
67
69
67
69
72
76
80
84
76
61
63
65
67
60
69
61
60
63
63
61
65
55
63
54
54
60
58
61
58
55
60
55
55
54
52
52
50
54
52
48
52
54
56
56
56
65
72
70
69
69
69
65
69
76
78
74
69
69
67
67
60
65
63
61
74
69
65
61
61
70
80
74
74
78
78
78
76
70
70
82
109
122
105
114
147
196
193
166
154
220
300
316
324
368
380
400
475
530
562
485
400
480
660
900
1100
1150
1100
1270
1280
1180
1030
812
672
594
572
746
1120
1290
1260
1170
1080
1130
1320
1460
1640
1590
1260
956
806
704
740
1030
1500
1900
2430
2770
3860
3680
3880
3780
3420
2940
2400
1930
1740
1740
2030
2310
2510
2100
2850
4090
3520
3210
2990
3010
2800
2810
2810
2950
2950
2740
2400
2120
1950
1820
1700
1580
1350
1210
1100
865
752
699
752
851
788
812
907
907
893
806
746
728
677
660
594
515
450
400
348
300
262
234
200
176
179
266
296
238
201
183
213
250
195
166
116
158
140
130
116
114
114
130
555
362
250
237
204
172
152
163
174
142
122
114
104
99
104
97
94
118
140
114
120
104
95
88
86
82
94
84
80
74
70
68
62
59
56
55
55
52
48
47
46
42
46
50
48
49
50
46
43
42
42
43
72
70
78
58
63
69
64
55
50
60
64
55
50
49
46
44
43
43
43
50
48
45
44
52
64
64
60
55
49
49
46
49
69
63
72
74
71
78
83
83
61
55
63
57
38
45
55
50
50
54
55
54
57
43
33
53
40
45
52
48
55
40
38
28
41
43
43
42
41
39
31
40
37
42
40
40
41
41
41
43
44
39
42
42
35
39
42
44
43
39
38
48
50
45
42
41
45
45
43
40
40
40
42
45
45
43
44
46
48
46
48
44
41
40
41
41
42
42
43
43
40
41
43
45
43
40
36
37
38
38
39
39
38
38
38
38
38
38
39
39
39
38
38
37
37
38
40
40
42
43
44
50
53
52
50
49
48
43
45
50
55
54
57
57
53
52
55
61
58
54
72
90
117
136
162
186
157
165
149
119
102
92
90
102
104
90
85
88
81
78
81
110
192
283
356
308
283
339
502
627
663
668
730
842
895
788
782
824
1050
1280
1400
1480
1520
1370
1320
1480
1450
1320
1410
1600
1480
1280
1230
1060
923
944
1130
1400
1570
1390
1430
1800
1920
1520
1380
1280
1270
1120
1090
1160
1340
1560
1900
1980
1800
1740
1990
2040
1600
1400
1430
1670
2070
2130
2020
1600
1580
2030
2270
2450
2480
2780
2820
3080
3330
4380
4150
3530
3170
2950
2930
3250
2370
2500
2260
2030
1850
1800
1790
1730
1650
1540
1420
1290
1660
1270
1170
1180
1540
1250
1090
978
851
739
704
618
588
565
520
500
505
648
618
582
485
420
376
344
323
303
295
311
255
227
213
213
248
216
230
185
164
148
140
132
124
122
122
112
106
102
96
94
92
85
87
85
80
77
74
71
77
84
77
70
67
67
64
61
60
70
80
122
102
150
94
80
74
71
68
64
63
61
56
64
63
61
60
59
179
148
100
85
74
70
70
71
67
67
92
86
85
90
90
83
81
78
78
86
86
76
78
74
81
74
71
74
73
71
71
67
61
63
63
63
61
61
60
58
56
57
58
63
50
56
58
61
61
63
61
61
61
61
57
56
57
57
54
53
54
50
49
49
47
45
41
37
37
42
48
50
44
25
25
30
37
41
50
50
49
50
50
48
42
45
49
50
45
45
47
48
52
48
50
50
47
43
49
50
49
49
52
48
49
49
50
50
50
50
53
55
58
52
53
56
58
61
57
52
50
54
56
54
53
51
49
51
57
58
63
64
65
57
54
64
60
49
56
54
56
60
61
67
76
78
65
70
74
78
88
106
108
94
90
81
85
102
108
85
74
81
78
70
67
53
65
74
71
88
115
108
115
118
130
140
172
181
149
115
104
104
120
166
244
393
485
430
393
440
475
714
592
445
416
440
475
510
505
435
416
526
640
735
960
1090
1160
1170
1090
1000
944
976
1010
888
896
944
976
944
714
580
500
470
440
470
510
586
556
538
604
664
805
880
920
872
1040
1190
1230
1320
1350
1210
1140
1070
1050
1190
1350
1420
1440
1370
1120
920
1020
1160
992
912
864
850
1040
890
830
810
800
756
700
640
574
500
574
515
450
416
380
355
327
295
267
242
220
211
199
193
187
174
220
255
230
259
227
244
202
211
205
185
182
205
182
159
159
148
142
150
146
137
128
126
116
102
89
87
92
86
79
98
99
80
74
70
69
67
64
59
55
55
55
55
52
49
45
43
42
40
45
56
58
46
42
38
37
36
36
35
35
35
38
40
49
50
40
38
36
34
32
34
32
32
66
101
193
94
86
106
84
82
75
69
64
61
53
110
131
108
98
89
80
79
75
72
69
58
55
53
52
50
50
46
45
43
42
42
40
40
40
40
39
38
38
38
37
36
35
35
32
29
30
30
30
30
30
20
13
18
25
36
34
26
34
36
49
45
43
46
41
41
43
46
45
43
45
43
53
46
24
52
37
20
42
53
46
40
45
49
41
45
45
42
36
36
41
41
38
37
34
42
40
38
34
25
37
30
34
38
37
32
40
48
40
30
32
35
32
35
37
38
34
31
36
37
37
37
32
32
32
35
32
31
30
31
35
32
24
26
23
30
37
41
37
37
36
37
38
40
48
58
49
34
36
38
42
42
43
37
38
42
45
41
42
41
41
35
34
42
34
37
43
42
42
46
55
82
77
62
67
79
87
89
75
61
58
67
77
87
79
87
106
124
111
101
82
84
80
77
75
99
117
106
103
98
104
106
117
99
101
113
150
179
196
214
202
190
208
217
241
323
384
319
323
267
299
291
252
214
193
193
267
393
532
604
646
640
640
658
728
694
568
515
445
420
411
544
791
1010
826
833
928
1180
1620
1870
1970
1810
1640
1450
1140
924
900
813
750
813
876
916
892
884
778
694
680
694
674
708
778
743
674
644
608
518
435
380
340
308
272
234
210
190
177
165
145
141
135
125
121
119
109
96
91
82
74
74
69
73
66
73
71
69
60
58
54
60
50
48
48
48
50
49
81
71
69
69
155
157
133
105
84
74
68
60
55
50
44
42
36
38
39
38
42
48
79
69
115
195
107
89
91
129
524
213
161
133
115
101
92
85
79
77
77
66
60
55
54
50
48
42
39
36
35
27
33
38
34
34
33
33
32
32
36
44
38
36
60
60
48
46
44
43
42
40
40
40
39
35
28
30
29
30
32
33
35
32
29
29
36
77
81
55
48
49
61
60
36
38
42
42
33
34
36
38
36
39
48
44
42
39
24
24
34
42
49
54
52
52
49
43
30
46
46
46
46
49
55
43
61
42
40
50
54
44
38
46
52
57
54
44
48
50
49
50
50
48
48
50
50
50
50
46
44
52
66
76
66
58
55
55
54
58
58
55
54
55
58
58
57
52
50
54
57
54
54
54
54
46
50
52
54
52
50
48
49
50
52
52
52
54
52
49
49
49
50
50
54
57
63
61
52
50
52
55
58
46
46
52
55
54
50
43
46
52
52
54
55
50
46
50
50
49
52
54
61
60
58
48
48
60
50
63
69
60
73
66
58
48
50
60
66
68
74
98
131
155
169
185
228
288
384
524
687
868
1020
860
764
680
596
650
813
1040
1120
1240
1410
1480
1360
1110
1040
900
1090
1200
1250
1460
1550
1120
980
1080
1500
2000
2370
2630
2550
2180
2160
2110
1730
1690
1800
1970
2280
2670
2420
1920
1570
1370
1330
1380
1300
1120
1030
1240
1530
1720
1940
2280
2160
2280
2280
2340
3260
3590
3220
3550
3970
4200
4050
4120
3970
3670
3380
3380
3690
3550
2860
2660
2680
2680
2420
2140
1970
1860
1850
1760
1630
1420
1390
1400
1400
1340
1240
1160
1460
1420
1180
1040
948
844
757
638
578
518
470
425
388
352
328
312
292
260
252
260
240
234
248
292
328
312
272
300
292
225
200
185
175
171
173
175
210
185
181
177
213
185
159
149
151
159
337
518
320
264
222
225
195
208
195
181
157
137
125
113
107
96
91
87
82
74
66
61
61
109
123
87
76
82
91
74
66
66
208
244
208
163
141
129
119
111
107
109
101
96
94
91
85
81
77
76
74
73
69
68
65
63
60
57
57
57
55
57
55
50
54
52
50
49
48
49
49
40
38
36
36
40
39
35
34
34
39
52
39
39
42
52
52
55
57
48
44
42
49
60
66
68
66
57
44
44
36
35
50
65
60
63
55
50
52
55
58
56
50
60
58
60
60
59
62
63
64
63
62
61
54
60
49
49
52
48
44
45
44
46
49
39
40
42
39
39
40
44
43
46
50
54
60
61
57
46
44
50
58
52
55
52
46
50
52
55
57
49
52
55
54
54
60
60
68
77
65
66
62
62
63
56
57
52
55
57
52
50
48
56
51
47
45
47
50
50
50
50
54
62
52
48
44
54
57
61
73
84
98
115
95
110
90
85
105
115
127
131
123
101
85
109
141
183
213
252
368
430
316
219
195
208
225
260
244
272
237
198
205
231
213
183
169
195
210
280
336
252
296
435
572
687
722
674
764
860
924
1020
701
518
420
340
292
260
240
252
356
460
572
440
368
340
340
304
304
340
328
356
372
425
614
1030
1420
1590
1650
1910
2090
2330
2070
1720
1680
1760
1740
1810
1790
1660
1500
1390
1210
1450
1640
1720
1850
1770
1760
1510
1220
1300
1090
1190
828
687
596
500
450
400
350
320
290
260
240
210
200
180
170
160
170
140
120
110
111
101
113
96
89
84
135
256
316
260
228
169
205
192
175
153
141
139
155
147
155
157
198
208
169
139
125
107
101
92
87
91
100
91
82
81
76
79
74
73
73
66
63
81
92
69
58
55
52
63
57
54
46
40
35
36
29
28
29
28
26
27
27
25
26
34
29
26
26
24
24
16
12
12
12
11
12
12
12
12
12
12
12
12
12
12
13
14
14
15
15
16
13
12
13
24
38
36
34
32
30
34
79
65
57
71
119
79
65
66
65
66
66
63
61
63
63
60
68
74
69
61
69
74
71
74
74
82
84
81
77
91
77
76
65
50
55
60
60
60
65
68
61
57
65
61
50
40
35
35
40
40
35
40
45
44
43
44
44
46
49
49
48
49
43
33
32
33
38
39
39
40
42
34
33
32
32
30
32
32
32
35
35
35
33
32
34
35
36
36
32
33
36
34
34
34
30
30
33
38
32
35
40
43
43
40
42
42
44
48
49
58
57
60
66
71
68
69
69
63
60
49
49
55
54
46
54
58
61
69
79
87
79
63
69
60
60
71
65
66
76
85
92
107
96
71
65
66
68
69
68
61
61
74
68
74
100
92
74
66
76
94
119
109
94
96
117
171
252
332
415
435
410
485
480
450
470
500
548
470
485
584
701
701
674
668
650
708
757
828
662
662
680
638
530
485
430
425
490
542
656
736
900
1100
1200
989
956
972
980
1120
1190
1140
1130
1210
1270
1370
1450
1210
1010
989
1040
989
989
940
884
852
836
771
722
722
680
614
495
450
430
420
376
356
352
316
284
276
288
276
268
248
225
208
192
181
169
159
173
151
133
117
115
119
111
119
105
94
105
109
119
127
111
101
96
81
74
74
87
87
87
92
74
145
244
237
167
129
119
105
91
85
81
81
68
60
54
58
131
135
103
89
85
225
192
292
244
198
202
213
175
155
149
210
157
135
121
123
107
98
89
79
76
73
73
65
60
68
63
71
61
57
57
52
55
143
169
119
94
119
92
73
65
61
57
54
49
69
73
119
123
121
103
91
85
80
94
143
139
143
147
155
190
195
172
145
131
118
110
108
104
97
94
92
85
80
79
76
74
72
66
56
55
54
58
55
59
60
58
55
55
55
50
46
46
45
46
54
54
50
49
51
41
42
42
40
40
41
44
41
38
33
25
24
38
35
38
38
59
45
42
47
32
21
47
49
42
27
33
24
42
24
31
39
41
40
40
41
41
41
44
42
31
31
35
38
42
46
46
47
46
41
46
46
47
47
44
34
38
44
40
40
39
31
40
41
34
35
38
39
40
40
40
39
39
40
41
44
44
41
40
39
39
40
38
39
39
35
38
39
41
45
47
46
47
40
41
42
45
44
41
41
44
42
45
44
44
45
44
47
42
42
46
52
66
65
65
72
85
92
84
72
70
72
79
65
56
62
68
79
80
74
76
87
121
133
135
166
129
95
94
97
92
84
84
104
139
104
112
179
212
300
356
239
202
188
224
280
248
230
256
352
396
376
445
430
384
435
332
292
352
425
602
1160
1070
884
715
701
722
806
972
924
771
620
480
465
694
924
989
1070
1190
1120
956
828
1080
1240
1200
844
656
596
662
590
844
1270
1500
1540
1320
1160
1120
1030
1100
876
876
860
844
764
736
736
668
644
608
524
440
392
352
316
270
245
224
205
186
172
162
153
141
131
121
123
133
135
118
110
101
110
90
85
97
99
90
82
74
110
121
190
177
129
106
210
153
155
183
177
168
168
190
227
205
192
202
177
168
155
175
186
200
192
280
245
252
218
202
177
166
151
145
172
166
139
121
114
106
94
87
82
79
71
70
68
65
62
58
55
52
50
47
56
80
62
92
64
54
50
50
79
70
58
52
50
49
47
45
44
44
46
44
39
39
36
38
36
39
39
38
36
36
36
40
41
39
34
35
35
32
31
30
34
28
33
33
35
38
32
22
23
25
27
25
21
24
27
30
31
32
42
18
15
30
35
35
40
45
50
35
38
41
40
45
46
46
50
51
35
41
36
30
44
52
40
42
47
40
40
42
42
44
44
44
42
42
42
42
44
46
51
51
46
44
54
50
54
49
38
35
40
45
47
49
49
50
48
48
50
50
52
52
50
52
52
50
49
51
51
45
51
47
25
39
49
40
40
38
46
46
40
38
40
45
42
46
47
40
40
44
45
47
47
49
47
44
47
46
45
41
47
58
55
38
46
47
42
47
55
59
70
82
99
99
71
70
90
120
119
97
87
79
71
62
76
104
137
160
160
195
248
360
440
495
450
320
312
380
445
415
320
248
212
208
221
266
336
332
376
392
396
512
500
405
368
368
400
400
368
376
388
420
450
475
662
792
602
460
425
490
608
806
1060
1320
1400
1430
1430
1240
924
750
813
892
876
674
656
956
1280
1490
1570
1740
1600
1540
1340
1320
1320
1240
1260
1430
1550
1660
1850
2270
2030
1900
1800
1620
1440
1260
1170
1120
1080
998
924
820
694
566
475
440
400
368
328
292
262
242
227
208
190
179
172
164
183
168
158
135
116
106
101
94
88
84
76
77
76
68
68
77
76
80
66
60
60
58
58
52
50
54
51
49
59
104
80
151
119
97
74
62
54
49
42
41
35
35
34
33
33
38
41
56
51
54
59
49
45
40
38
39
39
35
33
35
36
32
30
28
28
27
25
23
25
26
23
24
21
20
18
18
18
21
20
17
12
10
10
12
12
12
13
15
16
17
12
12
12
15
18
14
9.7
9.7
10
11
13
13
14
13
13
14
15
18
17
19
20
24
25
26
29
68
47
39
39
37
43
38
39
42
40
33
46
38
39
43
46
46
47
51
51
49
43
27
27
37
39
39
35
28
40
43
40
39
39
37
37
34
34
35
35
35
34
32
39
38
32
14
32
38
39
35
37
33
32
34
34
33
33
33
32
32
32
32
32
32
32
35
30
31
29
29
31
32
31
30
33
36
36
33
35
38
39
42
48
44
38
37
37
37
35
35
37
35
34
32
28
26
26
29
33
35
42
43
44
44
44
42
40
40
42
39
38
38
42
44
49
55
60
62
62
60
60
62
63
71
69
72
69
71
68
63
59
55
56
55
62
79
114
114
104
104
86
82
87
106
106
116
138
149
149
114
93
95
120
164
198
219
224
244
236
178
144
127
122
138
133
120
190
309
390
534
625
754
853
946
1060
978
585
494
625
766
507
420
379
324
300
264
269
309
424
615
909
1210
1530
1620
1750
1740
1540
1400
1420
1060
825
718
645
580
494
480
552
946
700
635
610
543
484
570
832
1260
1680
1830
1830
1880
2130
2720
3630
3980
4200
4060
3700
3760
3770
3100
2650
2750
2840
2620
2080
1760
2110
2700
3320
3620
3240
3110
3160
3220
3320
3050
3330
3150
3020
2800
2600
2360
2130
1940
1710
1470
1490
1620
1270
1150
1070
1030
986
902
881
860
860
888
790
700
620
625
635
766
3240
3880
2360
1660
1400
1200
1120
1020
930
784
760
970
946
811
700
600
620
615
580
566
534
530
561
489
452
408
412
412
358
590
476
600
530
460
432
724
784
660
561
502
448
400
354
324
300
275
250
224
206
193
178
168
159
154
156
140
133
127
118
114
110
108
106
93
77
74
71
71
72
76
74
76
77
80
72
66
65
68
106
142
122
110
108
114
124
190
275
354
327
227
222
206
190
188
183
200
195
216
227
222
233
247
272
266
258
247
222
222
227
219
211
206
208
195
183
173
144
131
142
100
120
135
154
176
178
131
133
106
118
122
110
110
129
124
110
118
118
110
114
110
114
114
118
124
118
112
110
87
96
100
95
108
95
86
93
87
93
96
78
79
79
85
81
83
79
79
79
85
78
78
74
72
79
66
74
71
69
79
78
64
63
66
68
74
78
72
60
63
66
60
56
58
64
71
66
63
56
63
68
63
60
54
69
57
60
64
68
74
85
94
117
142
160
162
148
135
106
92
117
106
102
102
94
96
102
102
100
92
96
96
94
94
90
94
102
108
117
106
133
158
130
162
172
182
185
178
150
160
180
178
172
158
155
135
165
188
185
200
262
256
239
252
370
555
700
915
1090
1330
1510
1600
1680
1480
1280
1180
1120
1120
1100
1020
965
930
940
965
1050
1180
1350
1460
1500
1540
1580
1550
1880
1800
1620
1580
1660
1680
1860
2080
2220
2170
2160
2240
2470
2660
2680
2680
2670
2590
2540
2240
2150
2220
2180
2080
2040
2250
2290
2130
1960
1720
1540
1390
1270
1200
1140
1120
1090
1030
990
985
950
890
790
725
654
564
510
454
414
378
350
315
290
262
236
218
200
182
172
165
160
148
133
117
108
106
102
121
128
106
92
83
78
78
88
100
106
81
72
74
74
66
58
56
63
94
83
78
85
81
81
76
63
79
64
63
78
74
88
112
90
92
206
148
112
94
81
72
68
63
66
56
52
50
47
47
47
44
45
45
45
49
45
46
661
450
239
175
145
124
128
106
94
88
87
128
160
124
108
104
102
102
92
92
88
83
83
83
76
71
71
68
66
61
61
61
57
55
55
55
55
55
52
50
49
47
57
79
74
68
72
72
66
68
68
63
63
63
60
58
57
57
57
56
61
66
61
58
57
51
38
42
58
64
66
56
58
58
56
63
40
49
50
52
57
61
61
58
56
56
57
57
52
49
47
45
45
45
44
44
45
45
45
43
43
42
40
38
39
41
44
44
41
41
43
46
40
32
33
36
38
42
39
38
41
37
38
39
39
42
42
42
40
38
36
38
40
44
46
48
46
48
46
46
48
46
48
48
50
53
51
51
56
53
45
56
61
56
51
51
56
56
56
56
56
53
53
56
56
53
53
56
56
63
69
74
76
61
61
61
69
71
74
63
63
71
66
63
66
74
94
85
79
76
79
91
91
91
88
88
94
104
98
104
118
150
177
190
220
225
235
278
186
134
134
134
146
164
168
159
150
154
134
122
107
104
122
177
215
300
366
324
306
396
483
462
476
420
342
306
300
354
312
300
384
546
584
752
984
1000
968
880
752
624
497
408
402
434
441
408
462
600
760
816
840
816
760
776
784
792
912
976
944
896
816
736
664
624
752
672
553
476
408
390
396
360
330
306
278
262
230
195
172
154
134
118
107
107
101
88
79
76
91
85
71
61
56
53
45
51
66
58
51
40
38
36
32
34
32
36
47
49
58
56
66
58
69
53
53
61
104
101
245
182
342
215
168
154
138
134
142
126
104
88
130
130
114
94
88
134
300
267
190
154
130
110
94
85
79
76
71
66
58
51
49
47
47
49
42
32
29
30
32
42
63
63
42
38
32
30
49
61
61
69
63
63
107
210
262
205
172
154
190
182
168
150
154
250
330
342
278
294
336
330
312
318
312
284
262
240
267
284
306
289
267
312
330
336
336
348
420
348
245
215
230
230
225
225
225
220
215
186
168
168
164
154
154
150
134
126
126
126
122
114
66
74
88
91
94
88
88
82
63
61
71
66
69
85
82
69
74
69
61
69
66
61
61
53
53
61
61
53
51
42
53
51
42
42
51
49
49
45
45
56
51
55
60
60
63
66
56
56
53
53
50
50
45
40
50
55
63
61
58
53
56
56
53
47
51
56
55
60
61
56
56
50
50
50
55
55
55
55
50
50
55
55
55
55
56
58
53
58
53
56
56
56
56
53
58
58
58
56
61
63
63
76
82
91
98
101
114
114
114
101
91
82
88
118
220
360
483
546
640
832
1000
1090
952
736
736
752
553
490
539
744
936
1180
1280
1380
1470
1640
1670
1690
1390
1240
1280
1260
1080
1010
1020
1040
1190
1350
1330
1180
976
880
760
712
632
553
518
490
490
490
546
518
553
656
672
856
1180
1450
1730
1630
1680
1680
1610
1570
1360
1110
1010
1020
1160
1230
1080
1090
1240
1290
1420
1340
1300
1310
1620
1890
2070
2120
1800
1520
1480
1530
1560
1590
1360
1460
1630
1640
1730
1940
2040
1960
1890
1710
1430
1280
1140
1020
940
860
769
699
650
560
515
480
440
385
373
365
329
288
266
252
229
214
208
197
185
172
160
154
143
131
123
123
129
125
114
112
121
123
129
127
116
108
104
95
104
112
97
84
74
80
69
62
58
58
58
66
53
51
54
42
38
39
68
54
51
47
40
38
38
31
29
56
43
47
34
29
27
28
33
28
31
30
31
29
38
77
60
68
68
68
60
49
46
53
49
46
44
43
36
36
33
30
33
34
34
35
33
31
40
46
60
64
63
54
51
50
57
80
84
75
66
72
74
72
70
66
63
60
57
56
50
44
47
46
47
46
44
47
64
63
54
49
49
49
50
50
49
36
40
40
42
43
43
42
39
39
43
44
46
43
33
47
42
43
49
43
38
24
42
46
44
42
44
47
39
50
40
29
36
39
44
43
38
38
38
39
39
39
39
43
40
34
38
38
39
39
39
39
39
39
38
36
35
31
31
33
31
31
31
33
34
35
30
30
31
33
34
39
36
36
39
38
34
34
34
34
38
38
34
31
31
33
36
34
39
39
39
40
42
42
43
36
34
35
36
40
47
28
36
46
38
38
29
36
43
36
35
33
30
36
44
49
62
70
80
106
138
134
123
110
98
95
102
125
194
226
199
174
157
160
152
152
154
172
180
223
277
288
217
260
246
211
199
183
211
242
214
183
229
353
495
548
572
602
578
671
590
398
353
353
475
671
839
1010
1120
1080
940
692
530
465
381
385
566
769
980
876
706
632
638
790
1050
1360
1420
1290
1480
1520
1360
1330
1400
1420
1460
1480
1510
1490
1440
1280
1090
948
916
868
846
860
916
924
916
832
755
685
713
638
590
548
520
480
445
421
377
337
321
284
242
226
214
208
191
194
191
180
160
145
162
202
180
150
129
114
102
100
98
91
89
87
82
91
112
95
79
72
69
69
69
74
69
66
58
58
64
210
174
177
116
95
91
77
84
75
125
114
108
89
160
368
369
252
188
164
136
129
138
134
164
138
106
100
93
98
91
75
110
125
118
129
98
87
331
349
249
197
160
138
129
167
129
346
480
408
345
325
321
298
263
235
205
188
170
152
145
131
129
118
112
104
98
100
409
294
238
260
226
242
252
252
242
229
214
205
191
208
183
164
157
147
152
143
138
136
140
150
140
120
130
130
120
120
134
134
131
143
147
123
106
127
118
121
110
89
89
106
79
77
87
100
102
93
93
87
97
93
89
89
75
63
62
58
54
60
54
43
40
58
63
71
70
70
70
70
75
75
80
70
70
70
70
70
73
73
75
73
71
70
70
70
70
75
75
75
70
65
60
60
65
70
70
65
64
65
65
65
64
64
65
65
65
64
63
63
64
67
73
76
82
87
95
103
101
108
103
99
101
110
122
167
142
136
128
118
101
105
105
101
83
99
99
91
78
76
73
82
89
91
80
85
89
95
91
89
82
83
68
85
73
80
80
85
82
85
91
89
87
87
85
95
125
184
266
262
203
164
181
240
325
375
365
375
402
408
392
375
355
454
630
894
1150
1360
1490
1580
1730
1820
1640
1320
1210
1390
1540
1540
1360
1360
1270
1040
886
910
1020
1260
1490
1630
1920
2040
2140
2220
2230
2230
1950
1740
1440
1180
977
862
790
942
959
846
934
1100
1150
1050
1140
956
790
713
776
804
972
1110
1340
1520
1590
1600
1480
1510
1550
1620
1660
1670
1580
1390
1120
900
900
980
1140
1160
1160
1120
1020
964
892
853
776
769
769
706
632
584
536
510
495
450
403
365
317
274
256
252
220
194
172
157
154
154
154
140
131
136
147
150
145
131
116
104
100
131
114
97
89
87
79
70
62
63
58
54
58
106
75
74
64
56
54
49
49
53
69
66
57
49
43
40
39
38
35
35
34
26
23
23
19
19
24
35
49
40
34
31
28
21
22
23
21
27
25
22
31
106
95
79
69
64
70
72
95
89
72
64
58
58
51
80
82
68
60
56
53
51
49
47
46
44
49
143
152
197
157
136
125
114
106
102
95
93
86
84
82
80
79
75
70
69
66
63
58
53
54
54
53
49
49
63
86
74
69
69
53
64
69
74
75
80
77
77
75
70
70
79
86
77
74
68
60
56
57
60
54
49
47
53
56
56
57
58
56
69
72
58
42
36
54
57
40
30
32
34
36
38
40
44
46
50
50
48
46
48
46
47
46
42
40
34
36
38
38
38
38
38
38
40
40
46
44
44
44
43
39
40
42
44
49
74
82
70
80
89
93
97
97
87
64
68
62
58
72
66
60
60
68
62
65
65
65
65
65
65
60
65
60
60
60
60
53
57
57
64
60
64
62
58
51
58
69
62
63
64
64
89
134
194
291
341
349
408
465
460
602
566
596
578
426
329
317
345
353
465
608
638
495
430
495
596
692
762
572
480
398
341
302
274
256
280
345
381
426
430
377
353
381
394
421
485
632
790
924
1130
1290
1250
1060
1200
1130
1060
1050
1060
1160
1260
1240
1180
1100
1100
1070
1050
916
839
727
671
596
614
614
584
554
525
475
450
435
398
357
345
325
266
229
214
232
242
242
223
197
185
180
194
170
152
143
134
121
114
106
95
82
74
69
63
60
63
74
68
70
74
87
147
116
131
154
100
86
74
68
64
56
42
50
51
51
47
46
46
38
36
34
34
32
30
30
35
42
44
39
38
34
38
46
53
47
56
43
43
44
42
39
39
56
39
46
54
51
40
57
121
74
58
56
69
80
60
50
46
50
68
104
66
53
49
51
49
44
57
51
40
38
35
42
193
242
152
116
100
87
79
72
66
63
58
56
54
51
50
47
46
46
46
45
44
44
45
45
44
44
42
42
41
68
130
93
77
67
61
57
53
53
51
50
49
56
54
56
54
59
59
57
56
54
51
51
50
49
49
47
45
47
35
31
40
42
45
46
37
42
51
38
44
47
44
40
41
41
38
36
37
35
32
15
31
39
38
40
39
27
35
39
38
39
39
39
42
39
35
40
39
39
39
37
39
35
37
40
39
40
34
38
28
34
32
30
28
28
28
26
26
24
24
24
29
30
31
32
34
34
34
28
30
31
31
31
30
30
29
29
29
29
28
28
27
27
27
27
29
30
30
29
27
29
30
29
29
30
30
29
31
30
31
32
31
30
30
31
34
35
31
31
35
35
35
32
37
32
34
36
31
36
38
41
45
54
53
53
61
49
45
42
44
48
59
103
143
176
197
122
87
75
69
65
65
65
74
93
113
152
158
197
279
396
378
267
224
214
200
255
360
418
374
239
224
311
432
311
338
320
255
279
275
243
235
214
235
342
441
606
811
924
1040
1280
1440
1470
1330
1370
1410
1610
1720
1770
1740
1670
1560
1350
1130
908
734
618
590
612
648
811
940
1030
956
727
769
776
727
678
624
606
585
530
441
405
360
320
283
243
224
207
188
173
158
155
170
149
128
118
109
101
97
87
99
103
115
140
204
188
311
167
182
170
140
125
111
99
97
103
128
122
97
89
83
85
81
130
243
465
540
374
307
251
218
188
214
188
185
441
832
575
470
374
303
243
210
263
200
167
149
130
113
107
103
93
89
83
77
85
74
67
61
67
81
81
65
67
83
64
57
55
77
120
109
81
71
68
72
89
118
132
111
194
200
239
204
167
149
130
115
107
99
93
85
83
79
75
74
72
65
64
62
61
60
61
62
60
59
56
55
55
53
51
51
51
51
51
48
46
45
42
42
35
34
36
36
31
40
41
45
40
48
46
45
60
67
67
59
48
47
51
55
54
57
62
67
50
59
64
64
71
69
64
48
44
44
47
55
56
47
57
45
39
54
51
49
46
48
51
53
50
53
55
56
56
55
51
47
46
54
57
54
51
56
55
54
53
54
56
56
53
51
55
54
53
54
54
55
57
57
59
56
46
50
53
47
45
49
53
53
54
55
50
50
54
59
64
65
61
62
59
51
51
46
51
56
57
51
53
56
62
69
75
81
62
65
69
74
85
75
65
60
60
64
67
71
71
75
74
71
71
68
65
65
68
67
67
61
55
67
69
71
69
69
62
72
95
125
155
243
311
295
232
224
170
170
210
197
235
182
152
152
210
197
235
405
600
818
924
1160
1400
1730
1990
1960
1540
1200
988
832
956
1370
1810
2130
2190
2020
1640
1510
1420
1320
1160
1140
1000
1040
1340
1320
1220
1250
1600
1900
2220
2690
2810
2860
2550
2160
1780
1480
1270
1110
1140
1380
1550
1890
1910
1910
1780
1620
1720
2010
2160
2260
1930
1780
1680
1980
2420
2700
2660
2580
2770
2740
2890
2860
2480
2370
2630
2420
2030
1880
1880
1920
1940
1960
2090
2040
1920
1820
1760
1720
1800
1610
1480
1660
1650
1430
1230
1200
1060
1000
1270
1090
908
841
720
645
595
560
511
475
452
385
610
660
687
793
682
605
547
444
385
341
305
291
263
235
229
210
198
198
201
246
190
166
152
150
141
132
122
114
106
101
108
152
124
108
143
148
148
124
184
154
196
288
187
166
166
150
134
120
112
124
331
835
704
511
421
426
457
466
448
444
475
466
390
345
321
309
294
280
266
252
232
223
210
198
187
176
171
164
207
263
232
198
207
198
201
196
196
187
182
174
166
159
154
150
145
143
139
132
128
124
122
118
120
114
108
103
108
106
106
106
110
108
106
103
105
86
120
143
238
159
118
110
99
97
118
110
108
116
118
116
116
120
118
145
139
124
116
108
103
101
79
92
78
84
84
105
94
101
96
90
89
94
94
118
130
118
96
84
87
90
94
92
92
96
94
94
90
90
90
89
97
87
84
94
90
89
84
80
80
85
85
80
75
75
80
80
75
75
65
72
76
76
82
78
73
73
75
72
79
65
70
60
65
72
72
73
75
72
78
70
76
79
72
73
73
73
66
60
65
65
76
78
87
108
134
164
196
216
284
373
377
291
305
365
361
298
242
252
305
385
498
560
605
640
775
934
1040
981
736
575
529
590
640
655
748
709
580
534
511
570
720
823
829
720
610
520
524
475
493
565
726
902
954
1010
1200
1280
1380
1500
1570
1680
1770
1840
1880
1810
1860
1460
1200
947
811
799
934
1060
1320
1450
1530
1540
1600
1580
1700
1600
1460
1320
1230
1150
1350
1600
1500
1400
1300
1150
1100
1000
950
900
871
995
841
835
823
793
764
687
635
610
570
556
524
484
470
426
381
353
341
291
309
373
493
349
294
263
238
216
196
179
162
150
152
150
132
130
120
120
120
120
140
240
200
182
152
145
132
128
116
118
126
162
182
141
143
162
150
246
171
145
126
120
110
103
96
105
94
92
87
94
84
97
122
103
89
97
108
82
73
69
68
62
58
58
57
55
50
44
43
43
43
38
32
35
37
56
43
34
94
69
50
43
39
36
36
32
37
37
46
39
37
37
36
34
32
36
79
60
51
44
38
38
37
35
39
51
38
37
34
34
37
34
30
31
31
34
37
40
32
31
29
29
29
29
29
27
24
24
29
29
29
35
54
42
38
42
45
46
48
50
54
52
50
50
54
54
54
52
54
52
54
44
50
57
57
56
56
60
62
65
304
642
196
108
79
79
70
75
68
66
61
61
61
62
65
65
63
52
46
49
45
52
52
46
52
51
52
52
50
51
51
52
46
43
43
46
48
49
46
48
48
48
46
43
43
44
48
49
49
45
46
46
45
48
48
50
54
56
55
49
51
56
57
61
50
52
55
55
52
58
62
57
60
49
52
61
63
54
52
56
63
72
75
73
81
103
126
137
120
99
81
84
78
84
92
112
106
108
105
99
103
148
198
213
176
171
176
220
256
256
216
213
190
196
198
166
159
157
182
229
252
235
246
277
291
238
238
280
238
216
220
190
196
242
294
309
288
284
270
280
249
216
284
416
444
457
329
266
232
207
226
204
284
538
775
908
829
775
758
600
538
650
799
883
995
1080
1160
1230
1440
1480
1430
1360
1170
1140
960
817
748
635
625
811
1200
1280
1480
1410
1250
1090
967
829
720
630
676
650
580
590
665
921
859
847
764
720
640
575
520
462
421
365
317
317
284
274
235
210
193
198
201
171
159
171
176
162
157
150
184
841
687
408
329
277
277
242
220
263
302
252
220
169
229
361
274
235
210
235
349
353
498
421
650
720
742
595
516
484
466
448
357
309
325
317
277
256
249
207
193
182
223
198
184
196
321
421
321
266
229
213
220
223
220
213
201
204
182
164
148
134
128
126
126
162
176
145
128
112
108
122
132
124
108
96
92
88
86
84
84
84
86
86
80
76
78
76
73
69
66
62
56
59
56
54
54
51
52
54
49
48
43
38
38
43
32
40
43
41
33
38
40
42
40
36
38
35
36
38
37
38
36
36
37
35
35
36
41
40
37
29
38
44
32
38
56
55
51
29
29
43
40
49
41
45
37
27
35
44
41
42
45
48
41
42
42
31
22
28
50
54
52
51
50
46
48
48
43
40
43
45
41
38
40
40
40
40
41
41
40
40
42
44
44
46
46
41
44
46
46
48
49
51
54
57
55
54
44
49
46
41
45
45
44
46
50
51
51
51
55
60
56
55
55
48
50
55
49
54
60
57
51
59
62
60
73
64
56
62
69
76
78
78
86
93
84
83
70
67
60
66
73
63
69
69
67
62
66
59
64
90
118
142
148
170
204
267
348
376
400
303
239
192
180
195
170
156
148
185
267
348
400
376
425
470
400
340
307
274
278
264
239
225
236
236
216
213
253
400
608
690
756
702
750
789
657
662
750
841
744
822
796
652
630
714
744
848
901
1080
1320
1750
1680
1380
1170
1290
1580
1830
1970
1930
1990
1860
2120
2100
1990
2110
2150
2040
1760
1280
1030
950
1170
1520
1720
1810
1830
1850
1830
1740
1730
1710
1540
1450
1330
1160
1050
985
950
848
702
596
530
495
450
460
430
405
380
353
362
335
311
292
253
222
198
180
165
156
156
142
133
142
163
185
207
371
410
376
385
515
640
613
646
490
450
679
679
720
652
789
808
744
770
985
957
732
618
510
425
358
405
319
284
242
213
192
188
198
175
153
163
170
148
163
156
139
128
112
108
100
95
91
83
86
75
70
69
70
72
67
67
66
66
80
66
62
59
57
57
60
66
66
59
57
122
116
80
69
63
63
60
66
66
62
60
60
66
56
49
55
56
54
54
55
55
56
57
54
52
55
59
64
70
72
66
63
57
57
51
55
52
56
43
55
63
66
59
60
57
41
52
59
66
67
67
51
73
43
44
63
52
41
52
55
32
35
46
48
50
50
45
49
49
43
32
38
45
44
46
44
37
40
40
41
45
52
52
51
50
45
46
45
41
41
41
41
40
41
41
41
43
41
41
40
43
41
45
50
49
48
41
41
49
48
45
42
31
41
43
49
50
48
42
44
45
45
44
43
46
46
46
44
44
45
46
48
50
51
49
46
45
42
48
48
48
46
44
44
45
48
46
44
49
49
50
49
42
44
49
44
41
48
48
45
41
44
42
45
54
69
81
80
83
95
88
78
70
76
91
120
156
207
270
335
366
410
450
555
640
540
435
505
608
613
550
550
618
586
465
400
390
475
570
887
1060
1110
1170
1080
880
738
750
834
943
1030
1130
1180
1110
1010
1010
915
776
750
770
901
1020
999
1030
1080
1150
1270
1510
1560
1770
1950
2080
2030
1870
1730
1890
2050
2050
2010
1980
1860
1690
1530
1350
1340
1540
1610
1500
1390
1470
1470
1220
950
1030
957
964
1210
1230
1100
1020
1050
1070
978
887
854
834
1320
1010
992
992
964
908
887
887
815
776
657
545
460
410
395
420
815
726
580
510
490
580
540
608
540
613
530
460
475
596
515
460
376
331
303
295
264
239
292
307
284
246
242
192
178
170
172
156
172
335
225
178
160
172
182
168
142
133
168
226
160
137
133
131
148
210
172
160
153
146
148
170
133
128
204
232
210
195
185
182
190
180
168
170
207
165
249
630
510
376
307
256
225
201
185
175
165
172
156
175
210
201
198
216
239
253
246
242
232
216
213
232
222
219
264
274
236
260
281
267
239
253
260
253
264
267
228
222
222
192
175
182
182
172
170
163
168
165
168
163
153
146
142
156
151
104
95
114
133
148
144
131
128
122
126
95
99
99
104
108
112
116
108
90
99
83
78
97
67
73
84
88
86
84
84
86
88
91
81
88
75
83
75
81
80
70
50
54
35
50
51
55
55
56
54
54
54
56
59
63
64
62
60
60
60
63
59
59
57
54
56
59
62
60
60
60
62
44
48
62
56
52
51
54
56
59
63
64
63
64
63
69
67
60
50
59
63
63
54
46
63
56
59
56
56
52
52
54
54
57
59
56
56
51
57
70
72
70
64
57
57
64
76
75
72
56
62
57
59
60
63
83
90
80
76
64
80
76
72
75
64
78
83
91
124
163
146
165
178
192
158
158
153
158
158
204
198
156
151
151
135
131
151
213
362
475
405
295
250
219
195
239
405
602
744
887
834
702
696
964
1200
1280
1350
1430
1530
1700
1720
1680
1530
1540
1610
1600
1570
1580
1500
1320
1240
1180
1260
1300
1090
1030
1020
985
815
796
776
841
841
782
874
756
696
714
828
860
894
915
922
929
915
943
887
828
808
776
732
690
640
535
450
371
323
303
288
303
299
281
440
295
250
213
190
172
163
139
161
170
148
156
178
137
207
151
133
133
112
116
97
91
90
73
78
83
128
97
90
102
126
108
90
72
70
70
62
78
116
120
125
112
178
223
178
195
158
146
144
118
100
83
90
137
118
114
93
108
928
4100
1560
1160
999
887
815
810
1660
3170
2000
1190
943
756
640
608
495
460
405
348
295
264
242
219
204
190
184
172
163
157
157
166
163
166
163
155
149
152
152
144
152
146
144
136
141
136
146
155
152
155
144
144
138
126
131
131
138
138
129
122
122
120
120
129
124
115
115
113
113
113
106
97
106
102
101
97
92
94
96
94
92
92
96
97
96
99
96
86
81
88
79
82
82
84
87
79
82
72
66
64
65
79
65
68
80
62
76
74
71
74
67
64
66
77
73
65
63
65
67
74
67
64
57
50
55
55
60
60
65
65
66
64
61
62
63
64
71
75
81
79
70
67
65
67
73
77
80
86
90
102
109
92
77
69
68
60
60
65
69
71
68
73
80
83
88
82
78
75
74
66
58
66
67
67
61
55
62
54
58
54
60
59
52
53
57
60
59
60
65
73
67
59
59
67
63
59
68
86
120
190
253
250
296
516
582
534
564
616
516
432
408
366
332
344
390
354
354
432
504
600
664
688
704
588
582
546
486
402
372
344
327
338
338
349
282
278
260
260
292
366
498
582
528
456
420
432
390
349
354
444
546
588
640
760
824
720
570
498
516
570
522
438
516
640
880
1090
1080
896
712
640
680
696
800
816
944
1100
1140
1000
1020
904
936
912
944
992
1110
1130
1160
1110
1030
944
928
856
776
744
680
608
528
450
384
332
344
305
253
218
194
256
204
194
175
157
133
113
108
104
106
94
96
120
106
115
155
166
157
118
109
113
90
76
73
70
69
64
65
72
93
71
70
66
59
58
56
60
100
68
64
62
62
55
62
102
93
177
94
81
96
163
138
319
214
157
172
129
109
109
101
80
75
70
96
74
67
62
53
50
50
48
47
46
48
47
46
42
38
38
44
44
42
41
41
53
569
774
291
205
180
165
152
148
143
137
131
131
126
119
115
117
120
180
157
142
152
165
151
154
161
230
224
190
180
186
156
161
166
148
149
159
166
156
151
152
143
140
148
149
152
142
149
146
123
127
100
104
124
124
114
106
110
110
111
99
104
93
87
102
95
85
58
65
88
80
63
80
77
67
72
72
76
69
59
63
76
63
59
72
90
100
90
117
145
129
114
102
75
79
76
82
70
75
80
85
85
79
73
75
76
81
72
70
72
74
75
77
79
79
82
86
86
74
81
89
71
80
73
67
66
63
54
56
60
61
60
60
61
61
54
56
61
64
72
67
74
81
93
104
117
124
123
115
104
95
96
106
120
115
98
120
130
148
180
213
230
266
312
354
370
386
378
326
291
298
301
333
319
298
308
329
291
270
263
242
221
184
178
174
172
170
163
174
190
236
242
319
386
442
490
570
466
398
354
347
390
406
354
347
315
374
430
555
680
585
480
458
555
650
615
668
746
830
902
722
605
530
540
580
535
485
500
545
680
770
794
902
1020
1040
1230
1030
836
800
860
896
872
902
962
1000
968
968
902
848
902
878
854
788
770
680
620
555
600
620
495
422
394
382
343
315
277
252
236
215
221
190
161
140
130
119
114
111
104
100
108
106
105
98
82
78
79
70
65
59
57
51
56
54
52
65
52
49
51
47
44
68
102
59
50
45
40
38
34
30
28
28
32
41
26
30
25
25
24
22
23
23
20
19
23
28
45
36
31
29
27
25
26
32
36
35
30
33
30
27
31
32
31
28
44
98
72
63
58
56
62
57
52
49
49
48
47
49
95
66
59
52
49
47
43
41
39
38
36
36
33
33
35
640
205
548
723
390
287
233
210
343
280
485
806
722
650
2200
2600
1350
878
698
575
495
434
402
394
354
347
333
308
280
277
273
270
256
236
233
224
208
208
205
190
182
184
174
176
174
165
165
156
137
131
140
133
129
143
111
122
115
124
122
122
119
104
114
120
130
120
110
110
120
110
110
100
110
110
110
110
120
110
110
110
110
110
110
110
120
120
110
110
100
110
110
106
110
100
110
100
110
108
90
90
99
104
113
111
110
109
106
109
105
96
99
104
105
106
108
104
104
105
109
106
104
104
108
100
95
100
100
95
95
95
100
95
90
75
76
86
90
95
85
100
100
98
102
106
110
122
142
161
178
178
170
159
145
140
139
136
127
136
136
143
136
127
134
149
157
165
203
245
195
172
163
157
178
193
174
166
159
152
159
159
146
139
159
205
239
193
186
218
294
370
442
550
510
418
505
580
422
340
333
390
550
680
758
848
1020
1230
1360
1320
992
818
812
980
1060
986
824
920
1280
1850
2440
2450
2380
2590
2300
2370
2350
2710
3390
3540
3230
2630
2180
2190
2330
3110
2350
1860
1860
2140
2440
2610
2350
2090
2210
1880
1840
2160
2650
3360
3850
3860
3690
3350
3670
2670
2080
1960
2030
2090
2020
2080
2100
2160
2210
2410
2630
3070
3030
2760
2630
2430
2270
2070
1900
1700
1530
1410
1280
1310
1260
1110
992
890
878
830
752
692
830
908
758
656
570
500
438
402
382
366
336
322
308
287
227
215
233
208
205
210
213
190
166
151
140
137
134
130
129
119
111
109
115
106
130
130
120
114
140
140
120
109
122
225
337
210
161
139
129
119
113
113
104
98
122
243
143
122
111
100
95
93
90
86
83
80
78
76
77
76
82
80
77
71
69
67
64
66
65
66
69
65
63
68
74
77
74
76
84
83
83
78
77
73
71
70
68
67
65
62
61
59
52
42
42
42
45
48
49
49
49
48
49
52
53
52
52
51
52
56
47
46
46
46
56
52
52
52
55
48
56
51
49
41
51
56
58
62
57
53
42
41
45
53
48
54
49
51
50
52
45
46
49
51
46
43
43
45
46
47
43
44
46
48
46
44
42
40
44
48
46
46
45
45
50
52
49
48
48
48
48
46
46
46
48
46
46
48
48
46
48
46
48
48
46
47
47
47
49
49
48
48
49
48
47
48
48
48
48
48
49
50
49
49
49
52
52
51
48
48
49
47
50
52
53
54
59
62
64
62
64
62
69
64
67
67
65
66
71
78
91
119
159
208
230
233
218
208
221
205
205
230
252
273
287
318
366
280
248
205
182
168
178
180
176
200
212
186
174
161
154
156
168
195
273
340
273
236
236
308
370
442
656
662
580
555
510
550
626
734
800
800
752
722
866
1090
1190
1260
1240
1140
950
1020
1150
1130
986
1060
812
692
698
746
758
704
830
932
998
1010
944
884
770
656
620
555
550
520
490
446
374
398
410
422
414
386
406
394
390
354
336
304
273
233
205
190
172
163
149
137
126
113
109
103
94
84
83
84
80
86
83
72
68
60
50
66
108
124
111
192
172
154
213
178
146
152
140
113
111
110
152
134
134
134
168
200
190
170
152
140
149
161
186
149
143
130
116
100
89
87
82
79
79
71
61
58
58
56
52
47
44
44
45
44
41
36
36
42
28
25
26
28
28
30
28
28
24
29
38
44
35
30
28
24
20
30
44
38
35
33
33
33
32
34
32
31
32
45
43
41
39
38
36
32
38
38
42
43
39
37
37
35
35
35
36
90
110
95
85
80
95
100
110
95
95
95
95
95
90
88
85
82
84
90
84
78
81
83
84
85
83
81
82
78
68
72
74
73
61
62
60
54
57
56
52
44
52
56
52
58
55
46
52
34
42
50
46
42
37
39
41
44
43
42
38
40
44
44
39
36
38
40
40
40
42
40
38
36
38
42
40
40
42
40
42
38
36
40
40
42
42
41
42
41
41
42
42
41
42
42
43
43
44
45
41
46
47
47
46
45
47
49
43
46
48
49
49
47
46
48
50
52
51
50
49
49
48
50
49
46
47
49
52
55
56
58
62
71
81
82
77
76
76
78
78
73
72
70
73
74
75
78
78
85
102
126
120
98
88
92
94
79
81
74
73
77
75
73
76
100
155
217
225
156
137
150
174
146
138
142
191
326
394
287
258
406
575
776
872
902
1110
1160
836
550
466
438
510
555
632
866
896
585
442
418
600
962
1450
1720
1790
2030
2350
2470
2490
2500
2390
2170
1920
1670
1270
1090
1340
1680
2040
2060
1500
1180
1190
1310
1840
2390
2950
3200
3430
3300
3110
2700
2370
1800
1740
2030
2430
2830
3000
2700
2630
2240
1780
1630
1770
1910
2160
2400
2250
2180
2170
2100
2080
2100
2050
2040
1960
1860
1750
1590
1540
1570
1500
1550
1390
1460
1340
1180
1170
1070
962
836
869
872
728
644
550
530
485
426
402
374
750
515
422
362
318
280
233
215
195
182
166
172
166
194
230
182
163
149
140
130
126
129
186
137
122
114
109
105
103
108
102
94
88
82
73
74
73
81
66
60
86
96
82
79
153
124
187
149
127
111
103
95
89
88
84
82
80
77
74
74
71
70
68
66
65
64
62
58
40
40
46
48
46
47
46
45
45
44
46
46
44
44
42
35
33
46
46
36
42
47
46
44
41
50
56
50
47
47
44
42
38
36
36
26
33
20
25
33
28
26
26
28
50
45
38
23
34
34
36
21
27
45
37
34
46
52
55
55
52
53
52
52
53
53
53
58
57
46
40
48
51
50
48
47
52
52
50
47
45
42
39
40
41
45
47
46
44
42
45
45
44
44
42
44
45
44
42
42
40
40
41
42
42
45
45
40
41
41
46
41
37
39
42
42
42
45
44
42
45
44
41
34
39
47
53
64
76
68
68
70
66
61
61
48
52
58
50
47
52
58
56
58
62
71
80
87
80
72
62
56
58
77
78
87
105
99
66
71
82
87
94
130
192
232
200
180
200
256
279
340
300
279
230
190
150
138
182
265
400
490
424
348
316
376
456
580
678
732
595
452
400
340
282
265
293
304
332
356
392
436
520
535
560
610
702
630
650
768
861
744
868
1000
1040
917
780
780
840
910
882
1030
1340
1620
1760
1910
1810
1680
1720
1520
1270
1300
1340
1190
1370
1630
1790
1800
1530
1610
1650
1790
2010
2220
2140
1920
1980
1980
1940
1700
1410
1320
1220
1120
1030
945
822
875
945
1010
1030
1020
828
720
672
630
615
565
590
807
620
560
490
448
408
376
352
320
279
250
222
227
247
198
187
182
175
156
143
143
134
124
108
130
168
198
143
112
105
118
149
154
126
156
120
101
94
105
143
160
149
132
116
108
97
88
85
92
106
234
163
132
116
118
120
95
85
78
80
85
80
71
62
58
55
52
60
101
101
85
177
158
126
106
95
92
94
88
94
82
74
72
116
95
83
233
672
500
392
316
272
247
238
244
222
203
195
175
147
124
112
106
101
94
92
90
88
88
88
87
85
87
83
82
80
80
90
74
64
62
61
64
68
71
74
71
72
70
66
68
60
58
55
53
51
51
48
46
47
50
48
50
51
51
51
51
50
51
53
55
55
56
58
46
46
45
47
47
38
40
41
45
45
38
39
37
36
33
33
31
31
30
28
27
27
29
29
26
29
28
25
26
27
29
31
33
33
31
31
35
29
34
34
34
37
37
37
36
35
34
35
35
35
37
38
38
37
33
31
32
32
32
33
33
34
34
36
35
35
39
36
34
34
36
36
36
38
38
38
40
42
42
46
47
48
51
44
44
41
32
39
34
41
37
36
39
39
31
39
42
47
45
37
37
46
52
45
52
45
39
40
46
44
62
77
77
85
71
83
99
66
58
62
53
46
48
44
52
64
87
118
158
198
200
140
140
120
118
145
156
238
268
180
128
134
140
160
163
156
149
187
216
216
332
262
340
244
265
332
376
412
432
396
256
259
232
268
222
205
213
185
170
158
134
147
172
222
203
160
145
154
238
324
372
392
360
348
336
312
312
312
300
279
247
187
154
136
118
103
97
90
82
71
65
57
52
48
62
57
58
61
56
55
74
57
50
46
56
101
88
72
61
52
46
40
39
37
42
64
74
57
61
60
56
87
120
95
97
158
268
332
253
170
136
120
94
78
72
62
57
56
50
42
42
37
52
56
44
53
417
265
480
857
605
635
635
570
460
388
340
272
227
198
170
151
138
114
116
182
170
160
130
110
94
72
70
80
456
230
175
175
160
134
122
114
105
94
92
298
158
130
120
114
120
110
103
97
92
85
85
85
92
704
432
312
259
216
187
175
156
143
132
126
122
118
112
114
112
106
99
92
88
85
83
82
90
83
72
71
74
74
72
80
110
95
61
61
76
76
71
68
68
62
64
64
65
53
55
64
64
61
65
72
74
71
57
58
37
42
60
62
60
46
52
52
44
47
50
47
40
42
51
51
21
47
42
26
25
44
55
53
40
38
42
45
44
48
48
39
32
35
45
47
46
37
37
40
47
48
45
34
36
44
44
47
44
44
45
44
44
41
37
33
34
48
44
44
41
50
50
39
36
40
46
53
51
51
33
53
52
41
45
40
40
50
47
36
37
41
42
41
47
51
58
68
68
65
58
66
72
71
70
72
71
77
88
95
87
83
77
71
57
57
72
90
106
126
160
200
195
182
172
203
272
316
320
432
570
690
505
408
396
392
376
452
550
570
460
440
545
600
555
515
520
495
444
452
450
500
500
500
580
650
750
840
750
700
650
650
600
550
500
450
400
360
360
450
495
545
630
792
1070
1520
1850
1760
1240
1150
1260
1330
1270
1480
1510
1530
1390
1410
1230
1150
1380
1620
1810
1830
1920
1920
1720
1530
1420
1510
1670
2040
2150
2040
2040
2180
2250
2150
1790
1600
1560
1510
1370
1340
1230
1190
1160
994
847
762
938
854
702
600
530
456
396
352
290
244
253
259
259
253
219
187
168
168
160
160
138
114
101
90
80
88
83
82
76
82
74
74
72
78
83
77
78
66
56
55
57
48
50
52
50
48
48
46
44
36
21
21
22
24
25
29
24
21
22
22
19
17
18
19
18
18
18
19
19
17
16
17
17
18
18
15
14
14
14
15
31
41
32
46
34
31
27
26
45
70
52
50
50
45
41
40
39
38
32
26
26
25
25
25
25
26
26
26
25
25
24
24
24
23
25
55
70
72
106
76
64
60
57
56
56
56
55
85
88
82
74
68
65
65
65
85
140
103
95
85
78
76
71
70
70
70
78
72
72
105
83
78
64
68
71
61
61
45
38
60
47
40
38
38
38
38
40
42
42
40
38
38
40
50
50
50
50
55
50
50
48
48
48
50
50
50
48
46
44
44
48
50
55
55
60
61
57
58
60
56
57
57
56
57
57
56
52
57
62
56
60
61
62
62
58
58
58
57
58
60
60
53
52
53
51
50
51
51
53
55
56
60
62
64
65
65
68
68
64
62
62
60
60
64
62
61
64
64
60
57
61
66
78
94
101
97
108
126
136
136
145
140
128
118
114
110
103
101
112
132
158
175
156
156
143
154
132
114
114
106
126
198
332
460
500
424
328
262
235
308
540
840
1150
1370
1430
1240
1240
1440
1650
1700
1600
1440
1370
1500
1600
1390
1400
1510
1340
1270
1510
1800
2020
1680
1300
1040
882
798
822
1050
1360
1540
1600
1890
2600
3040
3000
3490
3460
3430
3360
4150
4220
3910
3740
3660
3030
2780
2490
3080
3090
3210
3740
4040
3700
2960
2280
2230
2690
3360
3840
3870
3850
3360
2880
2330
2050
2190
2460
2760
2820
2780
2840
2970
3040
2950
2960
3020
2710
2510
2180
1940
1940
1960
2030
1910
1800
1720
1620
1540
1510
1450
1340
1280
1190
1010
994
945
903
828
750
714
672
605
575
640
585
465
424
392
352
328
304
286
282
276
276
247
253
390
304
282
418
720
520
444
388
340
293
241
219
203
182
175
172
163
154
151
156
143
132
128
120
114
108
105
105
101
92
78
55
53
60
70
62
58
56
51
51
56
61
58
57
52
51
47
48
47
46
45
44
42
39
40
40
40
40
40
40
40
40
39
40
40
40
40
40
41
44
139
87
80
77
72
70
65
64
61
61
57
50
46
47
53
47
46
48
50
53
48
46
37
40
45
44
42
42
48
48
56
56
37
46
39
58
64
56
33
33
38
42
46
52
53
52
51
51
58
55
53
55
57
45
39
44
48
48
42
44
48
52
50
51
46
46
52
48
47
51
48
41
41
53
38
40
41
46
47
47
48
41
27
42
55
60
68
66
60
56
55
53
40
44
45
44
46
51
55
53
40
34
50
52
51
52
56
52
53
60
56
41
46
47
48
51
57
60
64
65
64
83
83
72
66
62
53
55
58
65
72
82
85
80
80
77
72
71
65
62
62
61
71
70
64
66
82
87
78
82
88
87
101
116
110
103
103
92
94
85
78
78
83
70
82
77
85
118
163
185
187
216
279
304
241
224
268
420
560
672
834
966
1070
1220
1550
1320
1020
804
792
804
910
1020
1120
1020
868
828
903
1030
1150
1420
1790
1510
1190
1100
1020
828
828
910
834
924
1040
1180
1490
1850
2330
2520
2310
1810
1670
1660
1760
1910
1950
2040
2020
1930
1980
2220
2430
2530
2360
2410
3000
3430
3250
3290
3090
2880
2590
2370
2360
2600
2640
2490
2240
2150
2190
2230
2170
2090
2030
1920
1710
1630
1600
1420
1240
1090
966
847
774
816
714
645
595
535
480
465
400
356
320
290
265
250
230
211
185
192
177
172
149
132
120
116
110
106
105
112
112
97
95
85
101
101
85
80
74
70
85
126
110
87
76
68
61
58
55
252
256
262
192
156
134
118
106
105
94
80
76
70
70
71
92
80
101
558
803
360
262
222
190
165
147
134
122
114
110
103
99
95
92
85
85
83
83
80
77
73
72
66
62
60
58
58
58
58
58
58
60
64
105
97
88
87
88
95
95
95
92
80
80
80
85
77
71
76
80
78
77
76
74
72
74
74
74
76
74
71
68
72
77
64
68
66
65
64
62
61
58
60
61
60
60
53
56
57
62
62
58
61
60
62
62
61
50
61
41
52
58
65
57
60
62
65
66
68
64
60
60
64
53
51
58
62
65
60
55
57
57
57
56
53
56
45
45
52
47
48
50
51
47
42
44
47
52
46
41
40
39
44
46
46
40
40
36
47
47
36
46
31
33
41
42
41
40
40
37
42
41
29
41
40
42
45
46
48
50
51
53
45
38
42
47
46
47
41
42
45
44
45
44
42
46
40
46
44
47
45
45
47
50
48
53
52
46
50
55
51
50
56
64
66
70
74
65
60
66
58
62
76
80
70
58
72
88
92
95
145
182
203
192
200
216
211
282
392
396
416
384
432
452
530
595
640
660
684
738
834
966
1230
1600
1230
1040
854
696
600
510
424
396
368
328
320
372
392
384
352
440
480
448
412
396
400
404
515
615
924
917
973
1040
1090
1070
1230
980
938
1310
1420
1510
1470
1310
1160
1020
854
720
590
490
452
420
416
412
376
384
296
250
230
222
213
200
232
250
268
320
222
177
163
138
132
136
165
187
182
163
151
134
158
154
416
304
265
222
185
163
177
262
219
227
279
219
180
158
145
147
149
140
124
114
103
97
97
126
120
202
224
163
147
124
116
114
114
106
99
94
97
103
90
85
101
80
78
77
88
87
106
95
82
72
82
120
99
94
116
105
103
105
114
110
106
101
95
88
88
88
85
83
85
165
122
112
103
94
88
88
87
113
380
250
227
208
200
200
205
187
200
352
456
456
440
640
452
396
368
348
324
290
268
247
230
211
208
203
198
182
163
156
156
156
149
147
145
158
149
143
134
134
128
124
122
114
110
108
108
88
88
97
97
94
94
92
88
77
88
92
90
65
62
68
77
90
85
88
90
90
88
95
90
87
74
68
78
60
56
66
74
77
72
56
48
51
58
68
53
61
64
66
66
61
58
53
58
62
64
58
56
61
60
65
62
58
56
57
58
57
60
60
58
57
51
52
53
55
58
58
57
56
56
60
53
55
52
50
48
51
53
55
56
56
53
52
55
56
57
56
55
56
61
66
77
90
94
88
82
82
83
90
97
97
90
80
68
76
83
85
92
105
306
222
205
180
151
138
130
124
112
108
106
114
132
151
163
156
185
200
151
147
182
205
203
276
328
304
250
235
247
282
388
798
938
980
1010
924
816
828
774
732
615
530
475
444
436
456
475
595
840
994
1340
1380
1990
1720
1810
1420
1110
1020
1020
1040
1090
1000
910
774
696
660
678
726
931
1050
1440
1540
1300
1230
1320
1520
1790
1620
1850
1860
1740
1870
1850
1790
1670
1720
1530
1500
1620
1650
1700
1680
1720
1910
1800
1740
1600
1690
1670
1730
1410
1320
1270
1340
1390
1460
1400
1400
1470
1420
1270
1310
1150
987
896
804
696
620
565
560
535
520
470
456
420
392
356
400
348
336
316
276
253
250
253
227
230
211
247
279
276
241
208
192
230
203
185
165
163
163
163
147
163
154
175
250
208
203
182
165
222
227
216
244
400
756
1320
938
720
600
456
420
332
286
247
216
205
296
232
235
238
230
203
259
485
605
620
720
903
973
810
726
1150
1070
828
678
570
480
428
384
384
348
785
1230
768
635
545
470
416
384
352
304
286
279
259
247
227
219
211
195
177
172
158
154
147
143
140
136
136
255
175
154
156
156
154
145
126
132
130
128
126
128
163
163
158
140
134
122
122
122
122
126
136
138
126
120
118
110
114
108
112
106
106
108
92
99
94
94
95
90
97
103
112
126
122
108
97
103
74
80
87
83
74
82
83
82
92
88
80
77
78
82
68
68
66
62
62
61
62
61
68
68
68
65
58
57
57
52
51
52
52
51
53
52
52
53
53
48
51
60
53
55
62
61
66
68
70
70
66
76
72
70
71
71
74
68
66
60
71
77
70
77
77
74
80
76
78
90
101
116
130
124
116
114
116
126
122
124
116
112
116
126
132
160
203
230
238
247
235
198
182
177
168
158
145
145
140
136
136
128
118
130
128
145
205
203
190
192
165
149
147
147
140
136
149
158
154
160
149
138
149
175
256
368
448
448
440
515
726
994
1020
910
810
875
798
666
590
515
565
672
744
666
847
1200
1580
1550
1200
1120
952
816
732
650
580
595
560
565
792
1180
1710
2120
2360
2680
2940
3000
3030
3080
3070
2900
2460
2360
2340
2240
2190
2240
2080
2000
2200
2410
1920
1490
1490
1640
1940
2360
2950
2840
2710
2670
2700
2680
2640
2270
2350
2020
1880
1910
1780
1640
1630
1640
1610
1530
1470
1350
1220
1110
952
828
720
640
570
540
525
465
470
408
400
380
416
376
336
316
293
336
265
262
282
286
480
490
500
668
776
792
580
465
404
388
336
282
332
320
256
230
213
205
222
187
172
158
151
327
235
265
238
232
232
200
175
163
158
151
128
122
120
160
132
118
114
114
108
112
110
94
90
95
99
90
85
80
78
77
77
78
80
90
80
893
1030
738
525
400
372
336
296
282
268
253
244
224
216
211
205
195
187
177
180
177
165
147
136
132
126
126
120
116
108
108
112
106
97
95
88
90
90
85
92
83
88
88
88
88
87
71
80
80
83
82
80
68
68
80
70
74
76
78
71
82
80
83
90
90
85
85
64
68
77
80
88
82
85
72
77
77
70
76
85
85
80
70
66
70
68
83
88
90
85
77
64
71
82
71
71
78
83
88
94
95
90
85
83
80
80
82
77
74
70
70
68
76
74
76
70
70
70
71
72
71
71
72
74
76
80
82
87
87
90
99
106
95
99
85
71
82
94
88
72
87
82
66
71
72
78
82
74
87
78
68
72
83
94
101
120
120
99
103
95
112
138
168
200
138
156
175
205
224
216
224
222
253
282
324
253
235
250
219
203
175
170
172
158
165
145
140
156
219
293
312
368
444
340
384
412
495
580
714
882
1090
1190
1130
847
645
555
545
635
720
590
490
444
436
408
396
384
360
420
500
605
640
678
903
1290
1720
2140
2440
2650
2840
2650
2410
2340
2150
2400
2850
3210
3460
3810
3570
3120
2940
2710
2590
2490
2240
2340
2080
1890
1690
1680
1520
1630
1530
1230
1100
1130
1200
1360
1580
1610
1500
1290
1180
1110
1060
1050
1000
882
810
812
1240
910
798
690
666
640
590
595
515
465
400
384
340
320
324
276
247
224
232
205
213
224
208
172
163
185
187
200
185
187
163
132
128
158
185
170
145
151
180
145
134
251
182
154
138
128
120
122
122
116
156
149
136
180
190
192
190
163
182
433
293
276
244
211
205
180
172
276
272
219
208
177
160
149
143
136
130
132
165
132
122
312
286
320
244
216
205
187
182
168
170
160
154
170
156
156
151
154
251
334
399
345
332
284
265
256
241
219
264
319
332
294
265
259
259
256
244
232
222
219
219
216
216
229
216
213
224
232
227
228
235
230
221
221
207
200
192
161
170
170
170
168
156
154
158
151
140
130
124
130
130
130
128
120
84
90
117
103
107
108
95
112
114
95
101
107
112
108
112
110
108
107
107
103
99
97
99
107
94
73
65
73
77
107
108
261
200
154
130
118
88
101
105
105
103
110
110
106
101
94
87
78
78
82
82
77
82
85
85
90
90
85
87
83
80
87
83
82
76
64
64
57
77
77
74
77
74
80
80
77
62
71
71
70
73
79
85
94
89
97
95
89
92
77
94
90
92
105
110
116
108
97
90
101
95
95
114
223
488
453
358
325
312
300
316
347
340
305
327
324
291
327
398
408
334
316
280
259
244
262
327
438
596
698
861
1050
1270
1420
1450
1550
1600
1780
1930
2090
2150
2090
2120
1930
1410
1210
1050
892
835
834
777
689
753
1140
1090
1210
1320
1770
2470
2800
2800
2650
2660
2590
2600
2210
1750
1430
1160
1100
1250
1230
1280
1310
1230
1200
1160
1450
1600
1970
2280
2640
2800
2890
2650
2280
2020
2140
2260
2150
1860
1980
2590
3560
3650
3360
3080
2990
2910
2750
2760
2870
2550
2370
2440
2290
2270
2190
2050
1990
2240
1920
1530
1350
1280
1190
1170
1070
1030
1010
1010
980
891
830
822
740
726
656
650
640
591
551
486
475
460
417
396
392
372
356
364
309
280
290
881
845
551
442
846
784
604
517
438
381
341
344
290
268
262
228
199
169
156
140
134
136
128
130
118
112
105
101
101
92
92
90
87
83
79
79
97
92
95
87
82
82
79
76
163
460
144
120
318
345
223
451
1160
809
860
741
588
492
429
369
329
348
446
350
308
283
262
247
224
196
341
383
372
364
634
591
546
486
421
400
365
360
337
313
290
283
269
256
253
253
253
250
253
253
244
230
208
200
193
190
177
158
163
158
154
165
199
159
154
149
143
156
145
134
116
136
116
140
147
158
186
182
159
156
136
143
156
147
136
124
135
134
134
136
116
94
83
80
82
90
97
101
105
101
107
114
118
118
120
124
120
122
120
118
132
128
116
118
110
97
90
90
90
90
95
101
103
105
110
112
114
116
105
103
103
112
118
108
110
110
97
97
108
108
116
124
132
132
132
128
112
112
108
99
95
101
90
87
73
97
95
103
99
101
103
108
180
160
135
132
145
176
237
307
300
296
320
359
423
494
495
519
496
495
410
388
353
313
295
273
259
256
240
221
221
232
280
351
419
440
521
623
777
894
982
1070
1230
1630
1120
846
746
815
911
903
882
882
903
855
881
747
726
844
902
759
668
695
919
1330
1590
1490
1320
1190
957
911
1100
1460
1810
2080
2480
2680
2450
2050
1610
1300
1060
913
911
937
1050
1180
1190
1160
1160
1070
1230
1670
2040
2180
2310
2240
2040
2330
2380
2180
2190
1830
1500
1450
1480
1740
1950
2430
3030
3260
2960
2530
1980
1900
2140
2470
2550
2470
2420
2440
2520
2420
2190
2120
2040
1890
1660
1810
2090
2040
2060
2020
1730
1490
1370
1270
1280
1480
1320
1090
927
2070
1700
1280
1070
985
850
755
815
725
773
784
1080
909
830
778
756
645
576
509
453
411
373
338
309
295
275
255
272
256
233
213
224
196
187
190
177
170
151
140
138
132
126
114
122
122
124
200
170
172
151
147
138
164
149
138
145
136
122
114
110
103
164
204
613
456
374
309
273
242
230
232
201
187
175
160
156
175
298
312
430
362
376
427
401
380
415
493
466
480
480
465
480
480
475
553
540
491
490
534
550
530
525
530
693
690
582
531
501
480
456
440
428
416
408
408
729
780
657
591
521
500
466
425
350
348
340
328
320
316
300
297
283
279
500
418
385
380
360
321
320
320
280
293
286
279
233
216
219
221
221
219
216
188
195
150
132
142
156
151
156
156
158
167
161
147
143
132
122
138
140
130
111
116
110
107
106
101
116
105
110
116
116
116
112
107
101
99
108
114
114
109
82
99
106
99
104
106
99
101
106
106
100
95
94
95
95
95
94
95
95
94
95
95
95
94
94
94
99
103
105
110
99
101
94
94
94
95
95
89
88
95
90
95
92
76
83
93
94
106
131
187
237
256
225
238
242
221
244
261
243
210
183
182
191
182
165
174
160
150
162
158
153
139
139
123
137
160
182
220
268
219
206
203
233
278
335
393
478
383
372
488
707
992
1160
1210
1130
946
997
1170
1250
1320
1570
1550
1570
1580
1550
1670
1610
1250
1040
971
956
1090
1250
1260
1240
1440
1750
1760
2290
2420
2540
2450
2290
2100
1810
1610
1360
1240
1160
1020
985
867
851
750
724
807
1090
1450
1730
2010
2140
2280
2490
2760
2770
2580
2320
2240
2190
2250
2350
2570
2250
1960
1770
1650
1550
1470
1440
1410
1400
1320
1240
1080
1010
916
880
845
775
690
617
556
506
456
435
399
372
333
305
286
269
255
413
346
260
231
218
267
222
200
203
188
214
206
194
173
160
145
139
190
168
142
119
178
188
146
133
131
125
143
129
117
105
97
87
82
79
78
80
106
390
332
280
202
171
160
148
114
123
113
115
103
105
107
105
109
105
101
87
82
78
82
81
76
72
70
67
63
58
57
55
55
55
55
56
55
53
51
50
49
49
47
47
47
47
47
47
45
45
45
46
86
84
73
63
58
55
53
50
49
47
49
100
81
76
79
76
101
100
110
193
145
144
142
272
222
168
147
140
132
117
113
113
113
99
96
79
83
96
97
89
86
84
77
83
79
70
72
69
62
65
76
84
88
83
81
79
64
68
74
60
52
42
53
55
75
74
73
70
65
58
67
62
62
63
55
51
55
66
58
50
49
54
56
58
61
61
61
60
53
55
55
51
53
55
58
59
57
53
53
56
56
54
54
52
53
53
54
56
57
57
55
55
55
53
50
51
52
54
55
55
55
55
55
57
59
58
61
65
59
55
58
63
69
75
80
88
99
113
124
130
132
130
118
114
118
120
100
99
109
86
78
86
75
85
83
71
71
78
90
118
150
165
183
176
219
323
361
250
217
187
159
160
182
228
283
373
556
652
585
510
494
555
643
678
656
674
607
528
459
431
434
431
400
345
296
268
284
320
380
514
675
556
516
500
562
590
524
478
433
452
507
682
913
1090
1260
1360
1530
1710
1450
1130
871
721
681
698
688
739
823
971
1020
1080
847
691
611
672
1190
1360
1530
1530
1400
1270
1260
1240
1170
1000
816
789
679
649
650
691
699
612
522
533
514
490
418
373
410
440
422
358
332
301
274
242
234
216
200
188
210
226
185
157
139
125
141
123
115
103
124
108
94
85
82
87
82
86
90
108
167
242
166
214
193
147
177
342
305
235
189
150
128
146
120
104
94
129
295
238
212
183
154
139
129
149
144
162
232
192
199
184
192
192
152
136
125
117
113
105
100
93
90
134
201
248
218
173
153
141
144
129
122
190
274
216
181
162
149
139
131
123
118
114
107
99
99
101
110
111
113
104
101
101
95
87
83
80
77
76
74
72
68
68
63
61
61
58
56
57
56
56
58
61
56
55
55
55
52
47
48
47
67
59
74
58
63
70
94
75
79
78
65
58
48
54
69
78
64
69
54
48
56
55
68
75
75
79
78
74
83
77
64
68
68
63
69
71
65
64
60
60
65
70
63
53
50
53
50
48
43
51
46
59
60
55
50
55
60
62
66
59
53
54
57
59
55
55
55
57
54
54
56
58
55
55
55
62
60
60
55
58
63
66
58
61
55
55
55
42
29
30
37
46
54
63
72
81
76
71
70
65
68
69
73
76
64
63
70
87
94
115
148
146
138
137
125
116
111
108
126
164
240
351
426
456
425
420
368
377
432
404
432
421
355
382
461
526
592
582
496
514
618
561
525
558
488
492
545
553
670
843
1060
1120
1060
970
867
745
741
815
879
956
1030
1120
1250
1380
1420
1400
1350
1260
1180
981
808
673
565
513
493
512
565
685
838
1000
1220
1450
1640
1530
1370
1160
1020
840
723
623
592
764
993
1230
1340
1500
1620
1540
1350
1320
1430
1590
1570
1360
1190
1080
1010
921
880
943
879
878
794
720
716
741
701
647
644
708
778
745
729
657
576
466
394
363
336
304
280
266
248
236
217
202
187
172
165
152
150
136
128
118
128
157
124
110
101
92
86
81
74
70
70
73
89
167
162
312
230
180
165
146
132
560
472
286
214
180
156
148
135
122
118
144
133
120
121
110
107
95
107
121
93
84
76
72
60
55
53
53
55
51
47
47
43
41
42
44
79
58
51
45
42
39
38
37
53
52
47
42
41
43
47
299
139
90
73
68
63
58
54
51
51
51
51
49
49
667
476
240
201
174
159
149
141
133
123
121
116
117
120
106
99
97
96
92
89
84
82
86
77
77
74
58
64
63
59
63
66
64
65
61
57
55
58
60
58
55
53
46
41
46
47
50
50
51
44
41
39
52
48
37
22
12
24
39
38
34
36
42
45
37
30
35
35
24
15
15
20
22
24
26
27
26
24
23
23
24
24
25
24
23
23
23
23
23
26
24
24
24
26
24
26
28
30
33
31
31
31
33
33
32
29
27
29
30
27
25
24
24
20
22
22
24
24
24
25
26
28
26
24
24
27
27
26
28
26
28
31
34
33
28
28
30
32
32
32
30
30
31
36
41
47
53
56
57
62
60
63
69
56
56
57
66
81
97
72
62
53
55
56
63
67
75
95
102
132
156
155
168
169
172
155
144
127
121
135
141
150
167
167
165
179
245
293
234
239
252
244
245
382
450
520
485
514
490
620
776
789
725
604
523
474
479
621
533
604
663
550
546
538
629
828
887
866
855
846
724
713
940
995
874
952
1080
1020
964
1110
1400
1640
1960
1690
1510
1410
1590
1660
1150
1120
1130
948
1230
1670
1990
2030
1880
1830
1730
2030
2500
1900
1610
1360
1120
884
821
800
841
748
639
576
547
504
439
389
353
315
273
238
226
204
193
183
198
404
441
327
348
293
282
277
221
373
293
256
239
210
219
251
212
173
168
186
231
185
158
139
129
119
112
109
133
116
101
97
98
100
86
80
77
70
69
114
100
171
226
203
166
136
123
204
204
187
152
135
119
107
98
99
92
84
78
73
73
78
97
105
167
125
107
88
66
58
56
55
52
46
102
96
211
161
202
148
185
162
144
132
120
424
807
495
387
562
558
410
331
284
285
481
327
292
268
234
209
197
180
166
151
139
148
231
179
173
188
179
173
172
163
160
155
166
163
165
198
210
181
176
165
161
154
157
168
187
203
210
205
204
201
193
187
181
180
169
150
142
154
153
155
148
138
106
100
90
80
77
75
75
75
89
75
75
80
80
80
80
75
71
70
70
70
70
65
60
60
58
61
65
65
65
65
65
65
65
65
65
65
70
76
93
86
80
77
78
76
75
70
65
65
62
60
55
55
55
55
55
57
53
55
55
55
50
55
50
48
55
55
55
60
60
60
60
65
70
75
75
75
75
75
80
104
105
87
70
75
80
90
108
102
97
93
98
92
96
92
93
108
145
156
134
105
103
113
108
108
128
143
126
114
110
119
148
143
128
120
116
137
160
165
150
154
150
149
193
287
415
500
541
834
1160
1290
1090
860
884
799
622
492
423
464
597
830
986
993
1040
1210
1120
972
890
891
817
694
596
525
478
474
595
644
693
636
773
829
1070
1520
1610
1690
1570
1640
1750
1640
1370
1280
1610
1910
2010
2180
2080
1970
1760
1700
1860
2130
2120
2060
1930
1710
1540
1420
1180
1040
1120
1270
1280
1440
1560
1440
1430
1490
1490
1640
1510
1370
1380
1350
1270
1150
1100
1010
931
858
799
733
640
652
659
730
588
482
410
351
311
267
246
292
279
247
213
185
173
162
149
148
171
151
157
161
192
334
258
211
219
205
185
153
140
150
149
149
268
326
368
337
348
379
278
229
220
220
223
215
220
182
226
181
163
286
209
180
156
154
155
153
151
146
129
134
115
129
105
117
118
103
140
486
925
840
554
461
469
858
826
655
527
405
335
290
254
235
221
197
182
170
160
150
140
130
130
130
130
140
120
110
100
95
90
90
85
96
92
87
87
87
87
85
83
81
78
75
75
75
74
75
80
79
77
86
73
78
81
90
92
68
91
100
106
120
116
115
125
135
113
107
119
155
159
134
127
118
105
121
129
85
68
96
109
110
115
108
98
92
91
69
74
100
90
92
106
94
93
102
105
106
85
69
76
90
88
87
87
84
87
78
59
62
69
69
69
76
80
86
82
62
54
71
78
77
75
69
56
61
69
74
63
67
57
51
57
60
56
51
53
50
49
51
53
54
56
57
59
60
60
60
60
60
60
55
55
59
60
60
62
60
58
55
59
57
58
50
40
42
55
65
66
65
69
75
68
67
79
92
109
115
119
111
106
108
122
128
113
101
109
120
142
167
194
192
180
170
149
145
150
164
164
153
158
173
188
237
240
264
353
418
317
313
373
367
367
451
510
621
741
850
919
1090
1450
1320
1010
867
855
741
615
548
562
507
617
807
948
1110
1350
1650
1820
1890
1800
1690
1470
1370
1370
1420
1350
1410
1360
1110
1060
1140
1300
1350
1380
1460
1570
1670
2040
2330
1990
1680
1790
1650
1700
1890
1830
1600
1450
1260
1130
1050
1110
1180
1470
1480
1450
1430
1250
1160
1160
1240
1390
1350
1250
1090
951
937
1010
1040
1070
1060
926
875
847
815
775
694
665
636
578
469
393
363
357
337
318
298
274
249
252
321
347
304
248
222
200
181
183
192
174
154
141
292
415
458
344
295
247
213
183
175
154
158
142
142
137
173
161
134
121
144
121
149
137
138
121
138
116
99
92
88
92
289
1460
1150
824
619
471
382
324
310
283
240
228
194
170
160
150
134
118
113
109
103
98
94
144
127
118
105
608
373
274
225
203
182
169
155
148
139
128
127
120
115
112
108
102
98
93
86
90
85
83
82
79
79
79
74
74
72
70
69
68
70
73
71
78
87
78
73
94
90
146
109
96
88
74
87
76
78
81
83
78
85
74
78
86
94
97
93
90
87
92
82
82
86
59
61
49
48
57
79
60
57
70
78
66
65
64
43
63
60
60
58
55
50
40
46
48
50
50
50
51
46
52
51
53
52
49
49
48
50
55
60
60
60
55
46
53
55
60
60
57
55
50
46
49
55
60
60
62
61
62
61
55
53
52
51
49
55
60
62
66
69
68
69
69
63
67
54
53
60
70
71
74
72
68
59
56
68
60
57
57
64
86
79
69
72
73
71
71
69
71
71
62
62
68
72
86
96
116
149
177
167
140
128
128
136
179
211
218
258
298
349
428
475
551
660
779
803
522
368
328
318
343
391
361
397
488
565
395
355
404
529
635
661
570
519
489
510
513
596
543
572
692
905
1060
1030
854
942
1160
1350
1570
1580
1390
1080
957
1040
1150
988
897
814
727
741
982
1390
1940
2220
2320
2360
2510
2260
2300
2350
2540
2680
2410
2350
2340
2930
3980
3540
2910
2740
2900
3070
2920
2580
2110
1910
1820
1710
1390
1160
1050
1190
1590
2070
2460
2760
2910
2690
2210
2000
2070
2120
2130
2100
1990
1770
1710
1660
1600
1640
1610
1360
1210
1140
1050
879
818
768
733
691
632
599
589
577
486
435
411
380
340
301
279
267
241
219
207
192
184
170
162
157
192
183
170
159
140
125
152
131
114
116
114
196
142
99
116
369
272
189
157
161
205
229
224
310
271
249
197
179
334
2600
2640
1720
1310
1020
824
642
538
468
436
441
430
350
314
292
270
342
369
302
275
264
242
217
204
179
170
162
151
140
134
129
124
120
114
112
110
106
106
97
96
180
168
192
212
190
180
173
160
157
148
174
187
161
163
152
149
142
131
123
130
109
128
121
92
99
108
102
93
94
86
72
77
77
71
76
90
100
99
98
92
84
90
89
87
77
83
103
167
157
71
55
70
89
106
103
108
86
88
75
83
80
88
85
87
89
87
85
80
59
63
79
79
63
70
70
60
60
60
63
62
68
71
75
66
60
62
62
63
59
61
65
63
48
48
56
57
53
52
51
52
54
54
49
50
51
51
54
54
58
62
60
59
59
59
58
51
54
43
45
50
55
56
53
51
46
44
56
61
55
43
47
50
51
57
58
54
52
53
52
40
44
47
57
66
68
61
66
81
109
160
192
173
166
145
138
138
137
142
177
239
304
341
327
399
580
419
360
313
270
255
234
208
172
178
180
203
243
259
268
314
300
252
245
217
233
217
201
208
262
330
350
452
654
850
974
1030
1150
1230
1560
1650
1350
993
832
708
653
582
569
532
505
506
716
1060
1290
1240
1290
1100
1070
1450
1670
1730
1770
1810
1900
1980
2040
2160
1920
1850
1950
1850
1790
1460
1270
1320
1560
1930
2100
2230
2210
2210
2310
2160
1950
1790
1640
1560
1500
1420
1240
1280
1310
1180
1020
943
901
876
1090
1080
1780
1150
919
796
681
592
508
436
372
327
290
263
238
213
190
173
159
152
146
141
137
124
113
108
95
89
85
96
93
84
74
71
70
77
74
63
62
68
66
101
65
104
70
57
54
69
58
52
61
51
55
82
62
65
76
105
65
58
55
84
68
66
55
48
46
50
39
39
37
43
39
59
79
668
413
233
176
154
128
100
89
83
84
166
400
253
184
160
180
209
229
238
192
163
145
130
118
108
98
92
92
162
118
100
108
136
227
161
149
137
127
119
108
102
104
138
126
147
131
145
155
153
168
184
191
167
163
160
162
175
176
153
144
138
146
138
134
143
158
183
171
156
169
277
271
219
227
302
312
280
272
275
285
240
171
164
171
137
84
76
64
85
111
111
107
125
116
124
120
108
73
63
89
92
102
88
66
72
63
76
75
73
78
83
95
96
89
80
72
68
80
85
79
61
58
75
64
69
72
56
72
67
63
65
69
64
52
71
64
62
24
38
58
69
55
39
59
67
63
62
42
58
38
56
64
68
75
78
85
93
105
108
104
89
83
84
83
89
100
98
105
110
117
137
179
208
227
269
309
311
304
285
275
254
232
244
230
302
252
210
204
227
327
494
325
341
454
549
570
611
672
638
693
845
718
662
550
463
408
385
353
337
348
347
366
366
428
566
682
795
896
921
729
617
603
708
817
769
675
667
594
581
523
501
479
430
410
473
504
568
597
708
829
939
1070
1080
974
1090
1070
953
842
776
803
882
912
882
878
1360
1860
1840
1460
1350
1420
1760
2170
2210
1820
1540
1360
1250
1230
1170
1080
1040
1230
1680
1900
2030
2070
2530
2250
2100
2040
1950
1970
2390
2950
3190
3470
3180
4080
3970
3130
3080
3090
2950
2750
2580
2520
2400
2310
2220
2210
2570
2740
2390
2150
1910
1710
1900
2080
2200
2290
2100
2070
1940
1760
1550
1400
1520
1430
1320
1310
1190
1070
1000
908
824
769
727
685
631
595
553
540
440
410
351
326
306
271
270
207
195
195
195
205
299
218
189
162
179
151
150
194
174
359
567
455
438
435
352
378
468
333
284
231
196
180
162
151
140
163
179
183
198
183
161
143
135
132
123
113
120
125
109
107
103
101
102
107
101
105
107
299
250
177
157
142
132
119
116
113
101
96
93
91
89
89
84
82
81
80
81
78
76
75
75
65
68
71
70
71
70
72
71
72
77
81
67
64
67
68
65
64
65
74
58
68
70
69
66
65
65
62
61
61
60
59
59
52
54
60
52
39
48
59
61
60
57
58
56
57
55
57
49
49
51
54
59
58
49
43
57
49
53
51
52
52
47
29
34
38
41
40
42
44
48
45
42
42
45
48
44
44
44
46
48
45
45
48
48
47
47
46
41
48
51
46
48
48
46
45
43
42
47
49
47
47
47
48
41
42
49
50
50
51
51
55
59
56
54
58
67
70
72
74
71
77
101
128
101
87
90
78
58
64
71
58
62
66
73
71
71
59
69
76
88
99
112
101
87
84
81
80
73
75
86
107
129
153
133
102
98
99
114
116
107
119
168
241
216
188
180
178
201
239
326
393
344
287
321
259
239
254
257
229
207
202
184
168
226
409
587
811
920
938
635
572
680
741
878
990
1100
1170
1170
1160
1170
1120
1230
1360
1390
1390
1480
1530
1600
1500
1410
1300
1110
956
826
675
566
497
421
388
353
377
366
365
356
351
339
325
316
314
293
263
248
245
225
209
228
322
270
220
192
171
155
148
254
218
159
131
121
255
320
277
189
230
193
175
148
136
96
89
93
167
217
139
119
134
114
106
99
131
210
178
115
96
81
69
63
58
62
59
54
73
76
58
53
50
52
56
54
47
41
39
41
43
40
37
34
33
33
33
34
32
30
31
40
63
58
117
95
80
100
105
76
67
60
55
51
51
47
39
41
42
38
38
36
36
52
69
99
185
121
103
144
165
150
142
141
131
125
116
114
101
89
86
80
76
73
111
244
196
155
136
122
110
95
88
82
78
76
78
73
73
67
65
81
70
56
65
64
62
63
69
91
132
87
87
80
77
90
94
86
84
71
66
74
79
89
97
100
98
103
102
79
101
101
128
140
145
187
137
113
113
125
92
125
102
70
70
64
64
63
88
73
72
81
91
93
92
84
82
64
54
53
40
46
62
71
73
72
62
62
63
65
68
65
62
65
61
60
74
131
98
81
61
60
60
62
66
71
60
54
65
66
62
68
73
74
75
73
72
72
66
63
67
67
66
66
66
72
74
77
67
72
72
55
56
63
68
69
70
77
72
69
74
82
86
87
94
94
79
86
78
79
72
77
61
66
71
81
80
64
76
85
96
114
137
184
239
275
310
297
346
409
425
486
634
794
774
786
762
611
582
620
615
618
576
604
637
524
487
505
430
363
344
338
353
329
309
265
257
249
270
319
410
518
597
715
845
868
867
783
694
571
568
710
731
710
747
660
646
773
972
1170
1260
1240
1330
1260
1200
1240
1480
1740
1950
2150
2220
2160
2090
1980
2420
2430
2150
1880
1640
1440
1260
1210
1260
1580
2300
3170
3480
3080
3090
3080
2590
2390
2480
1770
1520
1660
1780
1780
1660
1620
1820
1570
1660
1720
1740
1800
1730
1660
1530
1370
1210
1090
1010
1000
967
914
808
738
684
638
584
560
514
491
481
469
449
422
398
377
357
333
327
342
344
376
354
361
354
288
270
377
379
380
573
747
562
469
507
472
576
489
449
423
366
467
512
430
390
385
354
305
274
293
291
237
243
270
279
288
266
405
307
258
230
220
220
381
277
271
230
224
227
221
182
160
164
155
173
148
155
141
223
163
140
131
137
1210
1510
1000
713
577
493
436
390
352
322
291
272
304
257
229
210
213
559
345
371
1080
840
641
583
528
483
449
414
381
358
331
310
294
297
263
254
260
259
248
233
227
218
196
187
184
174
167
160
152
156
157
166
168
172
154
120
99
110
109
123
139
122
106
105
106
112
124
140
127
115
118
119
117
105
91
94
98
109
116
106
98
87
71
90
97
100
97
92
97
95
91
89
97
96
92
86
70
65
70
70
81
83
85
90
101
95
87
67
68
70
74
84
91
85
79
77
64
70
72
67
72
76
65
62
65
64
63
67
71
69
70
74
73
66
68
73
72
71
70
70
70
69
64
64
62
65
73
69
68
67
66
63
68
66
67
67
67
67
64
53
59
62
65
70
71
69
70
67
70
72
72
77
86
113
145
166
207
215
179
143
155
194
273
392
535
669
686
589
500
416
349
342
338
348
332
366
379
385
345
317
291
290
385
479
408
369
336
314
303
289
269
317
370
496
708
942
1020
874
747
780
790
909
1050
1140
1340
1520
1490
1280
1110
1040
941
1090
1270
1290
1340
1400
1150
1080
1110
1340
1580
1760
1960
2010
1690
1570
1490
1590
1690
1860
2040
2030
1820
1900
2070
2060
1750
1290
1040
1010
972
977
903
805
785
899
891
859
882
910
771
796
856
869
894
850
787
702
670
669
679
678
663
598
563
519
508
480
439
438
436
522
669
610
460
397
357
308
278
256
227
214
188
201
164
163
155
201
231
271
265
396
287
237
329
305
245
236
524
342
277
240
217
192
200
195
173
156
139
126
115
120
105
110
181
148
115
102
125
175
139
112
100
104
97
137
156
127
111
98
88
85
84
77
74
74
74
76
70
67
66
65
63
59
56
56
56
57
54
52
51
50
50
53
65
98
152
94
82
73
67
66
65
64
59
60
57
57
58
59
59
61
66
67
105
107
200
208
186
169
625
587
469
326
344
361
305
306
258
220
196
181
174
172
153
142
143
156
161
180
221
235
232
207
182
156
149
154
153
148
144
144
162
168
196
181
176
173
170
168
166
150
105
96
101
100
88
98
99
94
94
96
102
100
100
101
91
80
76
76
75
79
80
82
83
84
82
88
77
71
67
71
75
75
73
65
68
71
76
71
66
67
69
71
67
69
69
69
64
64
68
65
64
62
56
60
56
52
58
57
62
66
71
69
60
64
68
66
64
57
63
63
68
70
73
73
76
74
68
70
72
83
93
94
92
104
123
131
140
153
136
123
121
119
107
103
103
105
98
110
135
145
169
161
166
210
260
308
310
308
329
374
362
324
306
335
327
314
274
249
245
220
218
298
367
318
261
289
376
468
396
413
379
355
368
396
478
581
566
506
546
646
560
541
536
532
694
703
687
716
731
571
506
530
664
833
868
804
706
819
1080
1110
1140
1080
1140
1320
1540
1570
1670
1780
1820
1530
1310
1280
1330
1650
1670
1710
1750
1630
1350
1410
1280
1070
1070
1320
1540
1700
1670
1580
1390
1550
1520
1590
1550
1500
1480
1460
1340
1330
1320
1310
1290
1240
1180
1110
943
842
788
731
634
621
553
499
492
564
505
421
398
386
320
291
370
328
278
354
589
512
565
620
637
616
583
477
474
415
429
418
356
385
425
489
845
1050
1400
1210
835
684
767
893
763
631
560
1220
987
786
659
642
586
620
579
595
681
659
623
569
746
692
702
670
759
983
1210
964
773
673
653
545
474
437
401
440
375
349
457
507
471
534
614
570
506
443
438
404
368
341
312
282
266
251
239
223
208
194
183
184
204
191
177
169
159
154
142
136
131
128
118
115
117
111
110
106
102
101
99
98
97
100
100
89
95
94
90
87
87
88
87
86
86
87
81
80
80
78
76
76
72
73
76
64
70
71
69
57
58
50
62
74
75
75
75
75
76
72
64
53
49
47
52
47
51
58
46
46
50
31
36
50
55
54
49
48
44
42
45
48
51
48
49
51
48
47
51
49
49
40
45
50
49
50
51
48
49
48
47
44
43
45
47
48
49
48
46
46
40
43
48
49
49
47
35
42
46
48
42
46
48
48
48
48
50
53
54
52
48
51
50
51
52
53
51
47
51
55
58
54
56
52
44
55
63
57
57
57
57
64
76
69
68
64
62
60
55
65
67
74
80
76
78
80
72
80
77
76
83
93
113
138
158
197
185
183
175
166
184
199
237
323
381
392
428
434
504
473
421
500
560
529
441
463
550
502
441
538
580
515
571
652
723
865
943
902
783
676
664
838
1010
1170
1150
1050
1120
913
890
994
890
751
655
649
665
590
482
455
452
500
694
949
1040
985
911
783
839
895
850
739
632
568
522
422
383
369
322
284
309
269
231
203
180
159
141
128
115
108
120
108
84
79
78
77
78
65
71
72
79
75
71
76
62
56
54
58
39
44
41
37
37
34
43
56
55
68
60
51
40
35
33
29
29
30
26
24
28
26
28
29
30
25
25
25
27
24
22
22
23
25
26
26
27
35
58
63
63
49
50
96
75
71
56
48
44
52
48
45
42
40
45
51
42
39
39
35
34
34
34
34
48
39
33
30
26
25
23
22
20
19
25
26
24
47
56
77
59
53
48
46
44
49
48
45
45
50
72
55
50
45
50
54
130
335
182
114
102
94
85
83
81
77
76
75
88
160
139
124
133
292
242
165
152
131
115
108
104
124
101
84
81
81
82
84
79
62
64
64.1
64
66
67
59
62
65
72
70
64
69
65
68
68
68
71
69
70
65
63
67
63
63
66
66
63
59
62
61
59
55
48
43
45
40
52
52
53
54
53
52.5
51.3
50
51
50
51
51
50
50
50
51.1
51.2
51.3
51.2
51.1
51
50.9
51
51
51.1
50.8
50.1
49.4
48
47
47
47.5
48
48
47.9
47.5
47.3
46
46.8
47
46.6
46
45
44
47
48
48
50
50.7
51.3
51.5
51.7
52
52
51.6
51
50
47
49
51
51.5
51.8
51.6
51.4
51.4
51
49.9
48
52
54
57
55
53
53
51
57
59
60
66
75
80
73
69
69
83
78
81
81
74
78
103
180
255
253
261
304
338
334
302
260
249
286
347
417
426
490
531
574
426
336
287
294
258
225
208
228
266
371
526
738
888
989
773
629
541
540
612
802
1020
1240
1350
1500
1690
1880
1560
1080
857
734
706
798
1010
1190
1560
1910
2140
2740
2790
2900
2940
2920
2600
2600
2480
1980
2040
2140
2210
2290
2370
2480
2280
1970
2040
2140
2250
2210
2000
1680
1580
1750
2010
2010
2040
1770
1570
1280
952
771
737
768
800
798
769
718
688
641
591
573
575
582
482
450
425
400
411
373
324
292
270
246
233
269
239
200
181
163
244
189
170
150
134
123
117
110
147
118
116
112
110
107
95
85
80
112
233
241
168
281
174
242
286
278
322
280
281
343
280
478
407
327
280
241
200
183
175
178
161
136
119
113
101
111
100
93
99
114
102
91
84
79
75
69
66
64
62
59
57
60
70
70
67
64
68
64
61
55
53
54
54
52
51
50
47
45
44
43.5
44.3
44.8
43
42.9
42.7
43.5
46.6
68.2
73.6
60.3
57.7
57.7
57.2
55.7
54.1
53.4
52.4
51.8
50.4
50.4
55.3
58.6
54.8
51.6
49.4
49.5
51.1
53.3
51.3
53.2
64.5
58.6
54
52.8
53.1
54.1
54.1
56.7
57.9
55.6
53.5
53.4
52.3
52.1
50.8
50.5
48.5
47.4
45.9
41.2
39.4
43.8
48.5
37.5
43.2
42.4
44.5
38.6
39.3
50.9
47.7
49.4
49.6
48.5
48.6
37.5
43.4
37.4
37.3
43.6
50.3
47.5
41.5
40.2
46.9
41.4
41.3
47.2
43.1
43.7
47.7
46.5
40.3
42.2
39.6
41.6
44.9
41.5
42.7
46
44.4
41.8
36.9
37.2
41.4
39.5
37.5
39.1
40.2
41.6
42.8
38
39.3
39.9
34.9
37.1
42.3
41.4
38.9
31.8
35.6
36.2
36.6
39
35.7
34.9
37.1
37.7
39.6
38
37.4
37.1
33.3
36.6
34.6
34.7
36.4
32.4
33.9
34.9
34.9
33.1
33.6
35.3
34.3
35.1
36.3
34.5
36.6
37.9
36.6
34.8
34.8
32.5
35.6
37.3
35.5
30.9
31.8
34.6
40.3
28.4
29.3
33.3
36.6
40.2
44.4
39.9
33.8
41.4
45.5
48.9
58.1
63.4
52
48.2
46.4
47.9
43.8
47.7
56.8
67.3
71.5
63.6
59.8
54.5
61.8
72.6
88.1
101
122
145
165
184
178
196
171
167
143
136
140
139
160
143
168
235
221
174
142
131
127
102
108
116
136
173
154
148
126
139
127
142
133
119
131
159
171
192
188
148
155
140
156
142
171
179
198
177
195
207
209
211
193
166
145
129
129
124
127
121
125
131
138
127
116
105
102
88.6
77.2
73.9
70.5
67.1
62.3
59.6
56.1
54
50.4
44.1
41.4
36.6
33.6
32.8
31.2
34.9
32.1
30.4
27.6
24.4
23.2
20.6
20.8
17.9
16.9
15.9
14.1
14.9
16.8
16.7
17.5
18.6
16.4
14.5
15
14.4
11.7
10.9
12.7
13.3
12.1
12
14.9
15.4
15.8
16.8
18.7
21.3
19.3
17.1
14.5
15.5
15.9
14.4
15.8
16.5
15.1
19.6
20.1
18.2
30.5
33.9
22.4
16.9
15
13
12
11
10.1
9.11
8.52
8.36
10.1
10.8
11
11.1
10.5
10.5
9.66
8.99
8.85
9.28
8.29
8.51
9.17
9.2
8.66
8.4
8.33
9.26
9.69
9.28
8.96
17.9
21
19.2
107
118
79.7
73.8
47.6
41.3
40.6
41.3
47.3
40.9
34.5
28
27.6
26.2
25
24.3
24.8
42.7
49.3
70.9
59.6
74.3
164
115
118
89.9
84.1
79.8
75.9
71.8
66.8
63.4
58.1
56.6
55.8
52.8
49.6
48.2
46.9
45.9
45.9
44.8
52.4
59.7
55.8
55.2
70.4
63.5
60.8
56.3
53.7
53.7
52.9
50.2
49.9
51.3
49.6
54.6
59.8
85.5
92.5
69.3
57.3
62.1
62.4
60.1
48.2
51.5
50.4
48.3
53.3
58.5
62.9
68.6
63.6
61
54.4
54.6
47.5
50.6
50.1
58.4
49.7
51.8
49
45.9
44.2
40
41.2
37
35
35.8
27.3
31.4
33
36.3
39.6
38.7
40.3
29.4
27.7
38.1
31.5
37.7
38.1
37.1
34.3
29.8
33.3
36
36.4
32.9
36.1
30.4
32.8
34.3
34.4
37.4
33
32.7
35
39.6
37.5
36.5
32.3
35.7
37.5
33.1
33.5
32.2
35.6
36
37.5
40.5
41
39.8
38.8
36.1
37.9
37.8
37.1
38.6
41.4
42
41.6
40.6
36.7
33.2
40
31.3
35
35.6
32.6
34.2
38
54.8
75.8
59.7
48.9
43.9
45.2
41.2
39.8
40.3
36.3
34.3
38.3
39.5
41.4
43.3
41.9
40.5
37.2
38.1
38.8
36.9
35.4
39.2
41.4
44.8
51.3
63.3
86.3
113
132
126
141
131
106
121
117
111
120
166
187
191
184
136
112
95.1
92.7
101
144
181
142
119
113
106
96
85.2
105
174
280
327
323
441
520
389
392
356
304
262
275
284
285
253
292
416
530
606
660
626
531
506
524
512
414
349
314
286
256
242
224
289
403
435
647
690
998
1200
1080
1120
1180
1370
1600
1620
1570
1530
1670
1920
2040
2020
1930
1730
1500
1410
1300
1100
890
765
694
680
654
611
561
518
452
420
421
385
372
376
414
346
308
282
251
220
200
185
171
153
137
129
118
108
102
96.6
91.8
82.2
73
63.5
52.6
48.9
47.5
46.3
43.9
40
42.2
45.2
48.4
47.1
47.4
48.1
42.5
39.6
42.9
40.6
37.3
39.9
51.9
65.9
79.9
52.4
57.7
51.8
57.3
53.1
53.4
43
41.7
40.5
42.9
44.9
50.7
49.9
54.1
50.1
43.5
45
47.8
48.7
43.9
41
34.7
35.7
37.3
80.6
76.8
82.6
66.6
66.4
102
94.9
113
80
66.4
78.4
74.1
68.7
104
109
90.2
308
1020
455
305
241
195
161
140
125
115
102
96.9
87.9
73.5
70.5
64.1
60.7
55.9
53.8
54.9
51.3
48.3
47.1
53.9
81
98.9
84
70.6
64.4
61.9
58.1
57.1
59.2
54.5
51.2
49.5
48
46.2
45.1
44.7
44.8
46.4
49.3
45.7
38.2
38.2
39.2
37.9
39.2
41.7
40.9
40.9
40.9
47.4
103
145
97.3
81.8
72.4
70.8
71.4
68.9
67.9
75.1
72.5
92.5
100
91
80.9
80.9
68.2
68.5
77
80.8
81.5
57.8
49.7
70.6
73.1
53.9
46.8
58.6
65.2
69.3
73
65.8
63.5
63.1
63.9
61.6
64.7
57.7
45.3
49.3
49.6
45.7
49.4
49.1
43.5
45.3
49.5
50.5
50.9
50.9
50.2
50.1
50.8
58.1
58.5
48.4
39.2
38.4
52.9
54.9
55.2
50.4
45.4
42.7
47
55
57.9
58
52.2
52.4
52.5
52.1
52.2
51.8
56.8
57.2
56.8
52.3
54.6
55.4
55.2
49.1
46.6
50.6
56.5
49.1
44.6
50.2
49.9
50
50.2
50.7
50.7
51.7
50.9
48.4
46
47.4
49
49.2
47.6
47.5
47.2
45.3
48.9
50.4
48.5
49.3
51.5
59.9
60.2
59.9
59.3
56.3
59.8
56.7
56.3
60.2
58.5
57
57.3
60.5
59.5
64.4
65
56.4
65.1
85
123
174
211
259
305
303
316
325
329
398
485
602
721
800
808
837
860
903
824
605
507
512
570
643
671
647
607
598
560
513
523
534
499
456
402
379
413
426
491
554
551
515
483
462
433
401
359
344
357
446
634
724
677
586
593
663
929
1150
1370
1660
1740
1740
1740
1860
1650
1270
1090
1020
1230
1320
1370
1630
1760
1780
1660
1380
1160
1070
1010
1110
1250
1440
1150
1040
1060
1110
1320
1530
1570
1550
1730
1690
1510
1360
1100
918
806
860
915
817
759
689
652
609
550
482
436
387
369
388
360
332
368
427
358
292
262
234
203
185
172
162
148
136
125
119
116
114
136
136
138
126
133
131
122
113
195
217
149
127
134
120
117
99.3
91.7
76.4
72.3
101
81.2
69.2
72.3
100
82.6
61.6
53.4
51.7
47
36.7
32.7
31.5
42.6
42
74.6
50.6
55
52.5
49.5
46.1
39.4
38
34.2
29.6
27.2
25
25.5
25.4
24.6
22.7
21.8
233
295
130
92.2
77.8
67.7
57.4
55.5
48.8
45.4
40.9
38.2
36.9
35.5
33.1
1180
2470
1240
844
617
478
396
354
322
295
376
369
332
311
289
264
277
287
277
241
221
215
205
199
196
185
182
167
160
176
175
170
161
225
212
216
198
215
270
508
461
360
329
283
240
227
217
214
203
189
195
223
205
203
192
187
179
173
165
167
167
165
167
163
161
149
134
136
138
119
130
127
103
97.4
98.7
95.2
98.2
112
118
113
111
115
107
109
114
121
121
111
110
101
109
102
101
105
101
81.8
71.3
78.1
88.3
93.2
98.3
119
156
133
120
106
106
115
104
107
97.7
99.8
97.7
129
162
131
104
109
110
106
108
109
109
116
130
136
138
145
149
151
152
141
132
128
122
122
113
107
109
119
115
117
115
107
106
111
151
184
172
157
158
152
152
157
149
138
137
143
140
134
133
128
126
128
126
127
127
125
122
168
210
301
381
472
543
637
559
401
226
193
172
172
222
205
189
189
176
189
226
226
300
325
279
197
180
242
333
479
634
731
910
1220
994
575
324
340
608
988
1440
1330
1420
1640
1710
1660
1460
1280
1260
2130
1910
1520
1420
1240
1160
1020
962
999
1120
1330
1280
1430
1480
1320
1410
1740
1870
1610
1520
1590
1730
2110
2510
2460
2730
3280
3840
4280
4420
4320
4120
3710
3430
3040
2870
2770
2560
2530
2660
2610
2200
1930
1960
2080
2100
2100
1920
1780
1760
1590
1700
1970
2340
2360
2270
2290
2220
2240
2230
2200
2080
1950
1780
1660
1500
1390
1340
1250
1170
1130
1020
947
896
827
742
691
639
572
523
484
464
432
403
369
333
299
269
269
291
274
276
286
443
274
267
222
201
187
188
161
148
149
172
185
187
167
138
155
139
343
336
269
277
337
327
237
198
178
168
148
134
139
124
115
126
112
89.9
80.6
73.7
69.5
68.8
69.3
77.4
68.7
63.5
61.8
99.2
194
301
169
129
110
99.1
93
81.8
71.7
67.4
62.5
60.8
59.9
62.3
64.1
61.3
56.9
54.1
54.2
340
242
324
219
176
150
384
457
308
269
237
473
435
357
306
297
289
278
266
254
241
385
344
343
312
285
264
242
229
217
204
199
192
174
169
165
157
150
145
131
134
127
121
118
125
130
120
120
106
91.6
98.4
97.7
94.4
86.1
90.3
88.5
84.6
86.9
81.1
81.4
80.2
64.1
71
87.2
82
90.9
92.6
88.5
67.9
67.4
66.9
66.9
65.8
66.9
66.9
66.9
66.9
66.8
66.3
66.3
66.3
66.3
66.2
65.8
65.8
66.9
66.9
66.6
66.9
66.9
66.9
66.9
66.9
63.2
66.6
65.4
60.1
60.3
59.6
56.5
55.8
55.1
52.9
49.9
45.4
49.9
49.9
49.9
49.9
49.9
47.3
42.8
44.6
45.1
47.2
46.6
47.4
46.8
46.8
46.8
46.8
46.8
49.8
49.8
48.9
49.4
48.5
47.9
45
43.1
42.2
40.4
40.7
43.1
43.7
43.7
43.7
43.7
44.6
45.2
45.2
45.2
44.9
44.9
44.9
44.6
44.6
44.6
47
48.2
50
51.2
52.4
54.8
56
57.2
57.5
57.8
57.8
57.8
56.6
59.6
57.5
55.7
55.4
55.4
54.2
54.2
56.3
58.7
64
63.7
64.8
62
60.3
62.3
60.3
68
85.2
117
118
99.4
124
113
92.9
126
133
162
211
294
317
213
245
354
417
326
376
597
733
764
560
719
742
610
609
650
699
749
761
631
685
804
895
712
643
672
800
888
1000
969
846
822
844
849
681
640
708
935
1010
1140
1220
1280
1260
1320
1370
1420
1400
1330
1320
1310
1260
1140
897
685
608
621
641
667
606
633
637
608
576
631
672
530
445
379
330
292
267
234
214
198
184
168
157
142
134
123
115
118
122
117
111
99
88
88.4
116
124
100
213
170
395
396
304
249
224
180
150
133
135
115
102
93.7
81.2
68.5
65.4
149
118
109
142
121
118
92.9
90.5
159
165
139
134
124
208
185
357
367
314
349
392
304
327
298
300
339
295
245
215
203
206
191
190
171
274
430
364
278
244
216
185
170
167
164
143
127
117
126
262
230
196
187
163
151
144
457
395
306
263
240
231
301
287
277
287
296
294
283
278
270
259
244
230
221
220
233
298
1780
1250
1110
1150
953
835
756
789
1380
1120
940
805
671
610
534
465
423
398
375
357
316
310
300
290
276
260
248
241
236
229
218
209
205
203
192
174
187
171
179
159
165
172
173
169
165
160
158
156
151
149
145
140
142
140
113
112
128
117
127
147
150
159
146
139
133
135
126
117
125
128
122
119
115
113
115
102
102
106
99.7
97.8
98.7
101
101
101
97.4
92.8
87.7
93.5
88.9
93.8
95.6
92.2
79.7
82.6
88.3
95.8
96.1
89.3
85.4
78.1
74.1
60.8
75.9
83.1
79.5
79.4
79.7
79.8
67.4
71.8
77.7
83.7
84
78.2
75.2
68.9
67.4
77
70
65.8
65.8
68.2
85
113
118
106
88.4
83.3
95.4
88.7
79.6
76.7
70.9
70.9
75
75.9
77.7
76.9
89.7
108
97.2
76.5
73.2
78
88.3
83.8
75.5
97.4
103
107
92.9
104
131
126
152
178
257
408
593
697
751
781
865
837
823
808
1000
885
799
765
692
694
675
562
504
451
418
419
465
526
594
682
718
729
751
738
643
596
537
498
517
525
506
509
523
542
571
515
522
507
470
492
501
677
959
1170
1330
1730
1600
1430
1240
1060
936
877
823
864
1030
1280
1550
1920
1880
1700
1560
1480
1620
1680
1610
1580
1360
1160
1020
973
1010
1140
1310
1420
1450
1500
1560
1590
1580
1630
1670
1290
1090
1130
1200
1360
1610
1500
1430
1400
1390
1340
1340
1210
1110
1000
889
818
780
733
648
569
506
461
419
375
336
304
286
301
311
276
254
232
225
212
212
219
236
237
201
190
177
164
184
214
208
201
173
174
164
192
227
242
229
217
192
167
248
564
323
402
647
519
356
276
234
209
189
187
161
156
145
129
115
92.7
86.6
79.2
70.4
70.7
49.5
47.6
51.1
88.4
65.5
78.3
79.6
105
96.8
91.1
98
98.5
109
83.5
66.1
65
152
123
94.3
77.3
63.6
56.5
53.3
125
217
135
133
141
115
397
478
278
225
195
189
205
175
161
184
162
148
559
532
365
294
258
234
214
195
181
173
168
154
155
142
142
143
131
107
121
119
108
102
101
96.8
94.9
92.7
90.7
87.8
81.3
81.4
76.6
77.2
73.7
73.6
72.2
71.5
70.4
63.7
60.2
57.7
54.6
53.4
51.1
50.8
52.4
48
47.3
49.3
43.2
57.3
70.8
65.3
82.6
78.4
78.2
71.3
105
761
253
173
155
148
141
195
459
240
196
177
162
130
126
119
107
102
104
106
110
110
104
91
89.3
96.3
99.5
86.9
81
85.7
91.8
93.5
83.5
78.3
80.2
88
101
110
89.5
88.1
90.2
89.3
87.8
89.5
81.1
76.2
75.1
76.6
76.6
76.6
75.2
75.5
73.8
73.8
72
70.9
77.9
73.5
72.6
70.9
49.9
68.6
68.4
68
63.5
60.1
57.9
57.6
61.1
63.4
64.2
64.6
68.4
75.8
79.7
78.1
84.7
87
85.3
82.2
77.7
75.1
76.1
76.1
78.7
78.7
80.4
80.4
79.1
79.1
92.2
128
164
209
174
124
136
126
115
105
103
102
99.5
104
121
124
171
155
145
143
163
201
237
284
310
340
426
539
658
660
616
645
625
535
553
658
595
661
598
614
565
578
489
396
341
343
478
797
1030
833
700
836
1030
1130
1180
1360
1490
1340
1220
1180
1180
1250
1460
1480
1170
1050
1070
1230
1380
1500
1610
1400
1380
1490
1670
1650
1370
1290
1250
1350
1700
2110
2540
2870
2540
1960
1540
1320
1350
1370
1460
1650
1820
2060
2390
2740
2860
2640
2140
1680
1710
2080
2090
2060
2140
1870
1740
1790
1910
2140
2320
2370
2290
2040
1860
1660
1510
1370
1370
1350
1230
1140
1100
1070
973
900
822
749
755
734
682
593
500
445
421
419
383
373
347
328
330
292
270
243
242
237
234
268
288
264
274
486
396
277
241
213
192
172
178
199
399
340
419
376
308
268
231
202
178
163
175
233
200
170
162
153
131
118
118
117
132
138
111
95.5
114
356
1290
576
374
292
246
209
186
168
158
186
171
161
146
127
118
114
107
104
104
95
94
106
88.4
78.1
71
68.8
68.6
71.1
72.6
67
62.4
62.2
62.7
71.7
143
119
107
90.5
80.8
75.3
89
509
230
197
177
173
170
171
166
162
156
136
119
130
125
125
117
113
107
106
104
102
96.6
96.8
97.7
98.4
73.3
76.1
95.8
94.4
96
92
89.8
91.6
95
81.5
85.4
83.7
82.4
81
79.7
75.3
72.4
74.1
65.6
69.4
77
77.5
83.7
71.4
75.7
72.6
71.4
71.3
62.3
59.1
74.3
73.2
72.5
73.7
52.7
73.5
73
79.9
64.4
50.7
51.3
51.3
51.3
51.3
51.3
51.3
51.3
51.3
51.3
51.3
51.3
49.6
53.5
55.1
57.5
58.8
58.8
58.8
58.8
58.8
59.5
60.9
61.6
61.6
62.3
63.6
65
66.4
66.4
67.8
67.8
67.8
67.8
67.8
67.8
69.1
69.1
70.5
70.5
70.5
70.5
70.5
71.2
71.9
73.3
73.9
74.6
74.6
75.3
75.3
75.3
77.4
77.4
77.4
77.4
77.4
78.1
78.1
78.1
78.1
79.9
82.9
86.4
92.5
98
103
108
114
120
127
134
139
145
152
154
157
160
162
157
164
161
143
125
128
124
123
147
152
141
167
189
247
341
438
533
612
689
695
444
344
291
254
230
231
222
201
203
186
206
202
187
178
213
285
323
348
432
358
323
352
352
355
352
303
320
451
699
1000
1090
1170
1290
1140
1020
1100
1200
1500
1620
1700
1390
1190
1260
1540
2080
2460
2500
2420
2480
2560
2540
2470
2370
2180
2150
2310
2450
2240
2000
2050
1980
2360
2130
1700
1430
1240
1180
1200
1290
1280
1130
1060
1040
1070
1030
932
828
771
819
735
640
667
686
700
704
654
648
646
736
747
670
622
617
795
1010
917
701
712
557
498
469
405
420
354
318
290
259
237
208
197
184
168
163
148
128
117
110
108
114
103
100
90.2
83.1
103
126
121
101
103
117
111
131
91.2
83.6
73.1
66.5
64.6
65.5
57.7
54.4
49
41.4
38.7
35.3
67.3
70.1
48
38.1
36.9
31.6
29
25.7
23.6
23.1
30.1
58.6
46.3
38.1
30.9
28.8
29.8
35.2
32.5
30.3
30.7
29.9
33
41.8
41.3
42.1
54.7
54.8
51.2
46
199
118
96.7
77.5
76.6
81.8
70.2
72.1
86.1
70.3
65.2
64.3
63.6
55.9
51.5
51.9
52.8
55.5
60.2
54
53.5
55.9
68.6
62.4
71.1
104
87.8
81.8
73.3
64.9
79.7
89
78.9
81.5
75.6
71.3
71
73.2
90.1
84.7
79.7
75.4
74.5
66.8
61.9
67.9
58.1
62.9
68.1
73.6
73.6
70.8
68.4
66.1
65.1
65.1
61.4
58.1
58.9
58.9
58.4
59.5
70
63.5
51.4
50.2
52.2
57.6
57.9
56.6
55.1
51.2
47.9
47.6
51.1
49.7
49.7
49
42.8
39.7
38
38
32.7
29.5
32.6
37.4
39.4
39.6
39.6
40
41.3
41.7
41.8
41.8
42
42.1
42.6
42.6
41.2
40.9
41.4
42
42
43
43.2
43.2
44.3
44.9
46.1
46
46.2
46.9
47.4
47.4
47.7
48.3
48
46.8
46.4
46.3
46.3
47
48.7
49.1
49.1
49.1
48
47.7
47.2
46.6
47.1
48.1
49
49.3
50.2
50.9
51
51
50.9
50.9
50.2
49.3
48.1
48
48
47.9
47.7
47.7
47.9
48.9
48.7
43.7
38.7
39.7
43.2
48.3
58.5
53.3
52.1
59.1
62.6
62.6
60.8
46.3
48.6
59.7
62.1
49.7
47.2
49.7
52.5
55.5
58.5
60.4
68.2
79.3
93.6
87.2
72.6
72.6
73.6
74.8
80.1
74.4
81.2
99.9
130
135
123
111
130
155
135
120
124
109
105
133
193
241
220
171
145
156
216
229
210
253
363
512
638
757
695
576
804
972
1290
1010
911
884
1090
1320
974
710
652
727
928
1080
1080
793
610
508
430
506
818
1080
1010
1120
1200
1390
1200
1150
1040
843
774
811
1100
1310
1110
1170
1570
1840
1830
1760
1380
1390
1650
2100
2450
2240
1860
1760
1630
1550
1640
1900
2060
2000
1820
1650
1480
1290
1140
954
775
645
611
570
532
493
456
425
384
353
332
322
320
298
278
269
241
225
222
307
233
204
183
165
163
197
160
166
155
144
118
108
98.6
90.4
86.9
97.6
92.4
101
94.7
146
146
118
124
111
146
149
201
229
272
244
644
504
528
435
339
412
361
283
238
225
228
189
171
165
178
154
147
164
135
120
161
197
198
160
171
148
182
332
315
216
180
157
140
127
115
107
249
349
221
187
166
151
140
129
115
104
96.7
89.4
85.1
87.2
122
259
158
130
121
109
98.4
90.6
84.1
77.8
80.7
71.6
66.6
64.4
82.4
85.4
188
154
131
114
96.8
94.3
91.7
89.9
87.4
81.7
87.8
96.8
93.5
110
122
137
129
157
151
124
109
112
113
109
103
94.1
98.8
97.8
105
116
118
114
122
111
120
101
101
100
103
95.3
98.9
87.2
89.1
90.5
93.5
93
82.2
100
78.1
63.3
74.7
77.5
85.8
67.5
62.4
77.9
84.9
84.6
85.6
83.3
79.2
70.7
76.5
81.6
74.8
69.7
70.6
72.6
73.8
76.3
78.6
75.6
80.7
132
113
115
130
113
97.8
89.9
89.6
83.1
87.1
91.5
68.5
75.8
79
66.7
78.5
76.5
62.9
67.5
71
77.9
73.3
58.8
68.9
68.2
72.5
71.6
69.8
72.5
74.6
77
69.6
66.6
72
71.1
63.5
63.7
73.5
62.1
67.5
70.1
77.4
81.2
70.2
62.1
58
61.6
72.9
63.3
61
69.1
61.2
61
58
59.7
62.1
68.8
72.9
80.2
78.5
71.8
72.8
79.5
74.3
69.4
69
80.8
73.5
73
72.6
66.6
69
82.4
93.7
92.7
82.9
82.3
83.5
82.1
75.3
79.8
94.1
121
145
161
176
181
259
263
254
253
233
216
177
180
160
146
167
156
157
169
213
360
512
629
478
436
557
538
458
399
325
280
307
293
310
299
373
546
768
895
785
835
798
691
833
793
703
557
487
488
444
427
373
331
332
405
548
787
1060
1160
930
899
743
721
959
1140
1410
1410
1140
977
816
721
718
776
837
788
960
1240
1620
2010
2010
1570
1610
1870
1650
1750
1970
2170
2240
2010
1900
1800
1790
1740
1570
1470
1510
1570
1550
1410
1310
1170
1060
1060
1070
1090
1060
968
870
815
776
766
673
569
540
482
434
381
354
327
290
265
316
471
299
243
210
186
169
162
156
150
134
120
112
106
110
123
184
128
106
153
124
106
124
151
143
128
106
91.8
80.8
71.3
63.8
64.6
62.6
59.4
66.1
66
62
55
54.2
54.9
59
69
194
120
96.5
95.3
86.5
165
156
156
174
135
120
107
100
94.8
94.2
91
95.6
84.8
158
124
106
102
104
114
166
202
261
262
195
165
148
133
123
115
107
103
101
98.5
97
95.3
98.6
92.7
90
176
360
744
510
385
321
270
296
290
307
336
342
351
355
315
277
258
240
229
212
204
207
299
270
234
227
218
220
215
208
180
188
196
179
185
179
160
156
166
165
165
156
150
149
139
146
146
137
136
130
127
130
134
123
117
128
123
120
121
119
117
108
93.5
72.5
71.4
79.4
78.3
78.3
78.8
83.7
101
96.7
81.1
73.4
79.8
89.5
97.2
98.7
95.7
92.7
75.3
74.9
77
78.6
78.6
79.2
83.4
86.2
87
79.2
83
85.2
84.7
84.5
87.5
91.2
90.7
78.7
79.9
79.9
68.3
65.7
67.3
71.8
78.8
71.3
69.7
70.7
71.9
71.4
74.2
68.7
70.9
65.2
68.7
70.4
63.8
62.8
69.8
68.1
69.6
68.5
63.9
63
68.7
68.6
60.9
60.7
73.3
61.9
62.4
68.1
68.7
66.7
63.5
60.5
60.3
62.5
59.2
66.6
59.5
63.4
67.5
55.3
63.1
69
67.5
66.2
66.8
68.8
61.9
51.5
64.1
74.9
89.6
88.3
82.4
82.5
98.1
118
142
172
211
250
324
378
360
268
215
196
226
336
490
605
677
693
721
727
757
831
940
910
702
586
600
602
617
636
712
827
927
923
757
653
557
481
431
410
431
402
485
664
870
1020
1100
1170
1230
1060
874
765
748
751
860
1000
1090
1110
1080
921
782
739
759
799
754
662
686
785
869
872
785
790
849
918
951
880
793
762
653
555
515
501
485
491
514
463
442
412
390
363
328
303
280
253
224
203
190
169
155
152
144
135
127
115
106
96.8
93.8
89.6
83.8
82.6
83
82.7
78.1
70.6
67.5
69
70.3
106
150
125
142
149
139
118
124
104
108
113
104
87.8
85.9
85.3
80.6
77.8
81.9
80.2
70.9
68.1
65.6
71.5
70.1
71.2
68.9
58.4
75.6
61.7
68.3
62.3
56.5
84.5
103
121
85.5
76.9
73.7
71.9
67.4
66.2
63.1
57.9
54.6
55.4
52.6
55.1
59
52.1
59.8
105
69.3
60.7
56
60.1
54.6
55.9
49.9
44.2
41.6
41
39.8
38.6
38
39.6
42.8
45.7
43.5
44.7
84.5
203
87.1
70.9
65
57.4
56.5
52.6
49.5
46.2
44.6
44.2
43.9
55.7
59
54.3
49.4
48.7
48.7
47.2
46.4
44.5
45.2
45.4
44.1
43.2
43.1
41.8
42.9
41.8
44.4
75.9
53.8
51.8
53.3
53.3
52.8
55
57.1
56.6
56.6
56.2
56.3
55.4
50.8
47.4
51
52.2
51.1
50.8
49.6
51.1
49.4
48.7
48.3
46.9
46.5
46.7
55.7
72.6
48
38.7
48
53.1
51.9
55.3
54.8
56.6
54.1
53.4
51.1
51.1
50.7
51.1
50.3
47.7
45.6
44.7
47.7
49.9
49.8
47.6
49.2
46.6
44.4
46.8
45.9
44.2
43.1
27.9
29.4
35.2
40.5
41.3
43.9
48.2
49.2
49.6
47.1
35.3
37.4
46.5
48.1
49.5
48.3
44.8
48.7
46.9
42
45.3
47.8
48.3
45.6
39.7
41
41
43
44
44
43.2
43.3
46.2
43.5
44.2
46
46
43.3
42.9
43.1
42.9
43.3
44
44
44.8
46.7
48.7
52.2
60.7
64.5
54.7
44.8
47.7
57.8
56.3
57
55.8
53.8
57.8
60.3
60
60.7
57
57.2
48.3
49.9
51.6
50.4
50.3
51
52.4
49.6
55
53.3
53.2
46.3
52.1
46.5
46.8
45.4
45.9
46.6
48.1
55.7
63.2
56.1
59.6
69.5
81.1
77.3
65.5
66.8
73.1
83.9
109
143
151
139
126
117
112
112
112
99.2
86.1
93.7
96.5
97.9
123
160
169
205
265
272
233
243
319
303
331
315
283
233
198
208
208
226
225
211
255
205
178
201
205
288
396
392
421
385
421
627
826
942
1000
890
820
851
809
773
661
600
513
443
400
416
537
753
882
1010
1230
1260
1040
875
797
880
1130
1300
1340
1300
1210
1080
961
831
807
776
779
804
788
747
702
625
571
570
548
510
443
380
339
305
267
239
212
193
168
149
138
125
117
110
96.8
91.7
89
93
93.6
103
87.6
84.1
75.5
77.3
89.4
80.6
69
65.6
64.4
60.5
76
72.6
63
94.1
109
81.6
68.4
102
104
80.3
65.7
48.1
54.3
53.7
56.2
54.2
115
164
116
87.8
72.4
85.6
146
151
114
117
387
501
314
241
302
207
210
199
158
134
123
112
131
116
111
119
113
131
335
723
449
361
318
293
237
207
182
186
179
151
132
124
124
121
154
341
258
813
1040
928
772
670
956
1190
881
694
1010
1480
1080
860
710
792
715
640
558
497
452
408
368
322
296
275
253
234
250
249
248
261
283
237
229
208
201
188
186
183
171
165
162
170
170
162
156
153
153
144
146
148
152
141
148
121
135
133
128
127
123
120
118
116
116
130
128
123
123
126
137
154
150
152
138
123
115
128
130
130
138
140
139
135
131
131
131
130
127
122
122
121
118
114
112
111
110
110
109
109
109
106
105
104
101
97.3
104
107
113
102
99.7
106
95.7
101
104
83
76
86.6
95.5
98.6
95.4
87.6
90.8
76.7
78.6
84.5
81.5
81
83.1
85
85.6
84.2
86.4
92
84.2
84.1
87.2
87.1
87.1
82.6
95.1
92.6
92.5
85.3
90.1
87.1
77.7
80.8
83.1
80.6
77.9
79.3
77.2
74.1
80.1
94.1
105
111
101
105
118
105
92.5
106
101
108
125
141
147
137
136
138
134
138
140
142
138
126
121
150
197
183
182
189
183
169
201
197
182
187
208
216
205
209
248
307
268
227
229
259
226
252
244
228
201
197
184
178
203
337
551
705
823
766
605
545
588
584
737
930
978
1120
1220
1240
1080
1050
1090
903
737
621
550
487
468
553
746
945
1140
1150
969
787
674
708
648
589
515
486
495
604
819
1160
1420
1480
1390
1460
1360
1140
1010
1160
1510
1820
1990
1780
1770
1700
1540
1430
1360
1240
1140
1050
899
828
804
782
714
686
596
535
477
452
408
376
360
326
304
273
253
233
220
198
185
176
164
152
148
138
140
129
118
120
121
145
146
163
176
178
268
446
233
185
164
168
132
97.5
89.1
86.9
76.8
70.8
77.1
94.7
93.9
157
159
171
154
148
169
210
171
136
125
114
104
100
107
113
115
115
86.3
81.3
77.1
79.1
91.8
79.8
71.6
77.9
79.2
69.8
69.6
99.2
77.9
71.4
65.6
62
57.1
52.5
46.3
44.6
44
46.1
50
47.4
167
216
113
97
84.5
78.1
74.7
75.1
66.9
62
57.5
61.5
61.8
257
205
138
120
114
112
422
1120
902
679
533
438
388
347
306
273
252
261
319
336
290
261
239
222
205
189
179
174
170
163
164
155
143
137
132
129
123
116
115
111
132
171
175
147
141
143
141
137
131
130
124
126
121
128
131
119
85.4
81.4
83.4
94.6
97.3
97.3
105
78
74.6
83.2
89.5
91.8
90.4
88.9
86
81.5
83.9
83
82.1
81.3
78.4
76.2
73.8
69
71.3
75.3
78.2
82
73.2
69.4
73.3
74.6
63.6
57.9
79.4
76.4
59.3
42.7
59.4
71
65
53.4
55.8
58.1
62.2
64.5
56.7
57.2
60.4
64.9
68.6
73.6
78.5
84.8
83.1
84.4
81.1
80.4
78
67
61.9
68.6
68.1
73.5
78.1
81.2
71.5
53.6
68.1
69.8
72.8
83.6
90.4
87.2
87.9
87.7
79.5
78.4
79.1
84.9
84.1
86
95.5
104
116
128
130
121
118
128
145
140
111
110
115
113
108
111
95.6
103
105
90.6
94.9
92
90.8
90.2
101
91.2
71.1
84.7
98.7
116
137
152
194
217
221
250
347
479
563
584
613
523
489
524
555
509
477
441
451
538
620
634
636
657
611
517
483
457
476
479
454
428
414
395
374
389
410
439
394
356
322
298
279
261
267
269
287
266
278
261
264
265
340
447
515
560
570
750
966
946
819
758
674
646
700
844
834
823
825
811
916
1450
1310
1160
1220
1120
1050
994
920
938
1030
1050
1090
1250
1460
1690
1740
1610
1550
1950
1920
1730
1630
2060
2230
1750
1660
1520
1440
1630
1570
1450
1300
1190
1070
949
824
731
662
570
529
499
479
400
501
505
419
424
415
385
767
708
605
521
419
364
341
355
425
407
346
296
290
262
242
220
200
187
172
158
154
140
135
131
124
132
143
223
182
138
123
115
145
117
101
93.1
121
97.1
87.5
84.1
93.4
97.3
96.7
74.8
69.9
67.7
73.7
91.2
75.5
68.4
73.5
122
85.1
71.4
65.7
63.1
60.9
56.6
75.4
72.4
255
327
189
151
127
116
105
98.1
92.4
90
101
119
93.3
84.6
80.8
77.1
73.2
74.9
152
125
91.6
81.3
73.8
69.9
71.3
69.9
64.1
63.6
63
62.5
79.4
133
103
93
85.4
76.7
72.7
70.5
69.3
65.5
64.7
66.4
69.5
82.4
224
214
245
253
239
226
220
214
205
185
176
188
177
168
160
151
170
162
162
146
150
153
158
151
137
140
138
140
156
155
132
135
141
137
128
135
135
136
136
132
125
120
114
88.9
89.2
98.6
104
112
93.5
95.3
98.2
99.8
100
102
106
101
97.3
93.9
79.5
87.1
74.1
81.2
101
94.2
94.5
96.2
77.9
89.7
62.3
74.1
73.4
82.5
89.8
83.5
73.4
72.1
79.8
85.2
92.5
91
90.8
89.1
87.6
78.9
61.7
64.9
78.5
81.6
86.7
85.7
75.8
78.3
86
83.5
72.4
74.5
79.7
84.9
83
65.3
71
78.7
82.2
91.1
92.8
88.2
75.7
78.8
70.8
79.9
85.6
88.4
92.5
100
109
122
144
172
193
177
171
187
198
185
184
230
248
216
182
178
189
229
241
280
300
326
339
349
385
378
341
279
257
245
296
375
335
348
330
307
308
332
364
375
417
467
402
338
325
301
266
261
266
245
221
216
218
260
356
483
553
674
772
775
749
718
643
593
643
715
693
596
561
505
478
502
603
766
814
850
741
646
611
568
509
501
492
531
630
814
1040
1140
949
844
801
878
833
1000
1320
1680
1730
1360
1190
1120
1170
1450
1770
1760
1740
1680
1640
1410
1210
1200
1360
1570
1720
1760
1830
1840
2130
2230
2040
2000
1770
1720
1640
1610
1520
1330
1200
1090
977
904
837
805
741
689
615
563
496
430
370
335
321
321
432
457
405
385
309
259
231
212
191
177
163
146
129
113
103
98.1
93.3
92.2
97.4
105
93.3
80.8
73.3
71.6
78.4
68.3
86.1
66.8
61.8
58.1
55.9
56.3
102
93.9
147
462
502
321
218
211
163
145
127
113
111
105
102
128
119
107
102
96.8
95.4
144
248
162
166
150
156
147
142
129
131
148
201
178
160
143
135
122
113
108
106
106
108
105
109
85.4
78.1
73
68.9
69
86.6
124
211
153
137
124
113
102
99.7
96.6
99
98.4
186
179
144
132
115
111
112
117
115
106
99.8
97.2
93.2
93
90.8
88
87.1
83.2
83.5
84.1
84.1
74.9
85
96.7
89.3
87
85.1
82.3
82.2
81.9
82
84
100
150
144
132
118
105
92.8
84.9
78.8
72.7
72.4
73.6
73.4
74.5
55.9
58.5
68.6
89.6
96.4
83.8
81.1
66.8
65.2
91
83
77.8
60.5
63.7
67
74.4
61.4
65.1
63.9
72.4
50
60.9
66.6
73.3
74.3
72.6
71.5
69.2
79.7
106
70.3
56.4
64
79.4
84.9
87.8
84.9
79.1
73.2
77
68
78
68
77
82
88
78
77.6
79.8
74.9
57.2
78.4
86.2
107
92.1
84.1
80.9
81.8
82.2
83.1
81.5
79.6
78.1
79.2
78
74.1
79
75.1
73.8
61.2
61.8
54.3
65.7
73.9
75.8
80.6
83.3
82.9
85
80.2
86.4
86.8
96.4
104
120
156
167
163
143
142
152
172
184
183
167
171
215
203
168
142
145
136
134
115
113
120
128
139
138
122
128
155
214
302
398
452
541
672
806
897
1040
1180
1240
1210
1190
1020
903
820
827
740
715
660
656
688
619
566
562
563
495
506
594
701
741
718
723
791
1070
1300
1410
1470
1560
1700
1900
1750
1470
1450
1490
1560
1390
1160
988
846
720
628
587
546
571
726
1110
1540
1840
1970
1830
1590
1370
1440
1770
2040
2060
1950
1590
1320
1030
889
832
797
858
1010
1350
1470
1590
1470
1560
1670
1760
1630
1710
1810
2010
2170
2170
2080
2070
2050
1910
1770
1530
1350
1150
1100
1090
1110
1140
1120
1070
971
864
787
701
636
578
512
460
402
358
327
313
287
267
247
240
231
215
205
205
205
228
205
188
207
213
208
197
190
168
160
163
179
148
162
160
173
171
222
197
220
167
140
151
166
226
203
236
211
223
180
162
158
170
164
140
125
115
106
98.4
96.3
99.6
97.5
103
92.8
101
89
86.8
83.1
75.4
73.5
71.1
67.1
70.6
62.6
69.6
66.2
64.1
65.4
62.2
58.7
59.6
57.9
60.4
60.4
62.4
124
85.1
73.2
82.8
76.6
75.9
70.9
71.8
223
248
163
137
150
244
281
617
548
385
301
312
386
360
315
283
256
234
220
203
185
171
157
153
147
143
139
135
133
120
125
118
115
112
107
105
100
98.1
107
104
104
102
99.7
97.3
94.5
107
108
99
98.6
99.8
89.5
94.8
91.6
86.5
86.6
94.5
101
75.7
75.1
77
75.9
78.7
77.6
77.6
76.6
75.7
76.4
74.4
71.9
70.2
71.2
72.7
70.7
49.5
43.6
43.9
44.4
52.4
48.8
49.5
54.5
55.8
66.4
53.1
51.1
54.3
47.8
45
45.5
52.1
40
37.5
50.2
57
52
48.5
47.7
47.7
47.4
49.5
47.4
44.2
41.2
43.3
44.2
46.7
50
47.9
51.9
53.7
50.5
45.6
43.7
46
47.1
45.4
44.1
45.8
50.2
48.9
50.5
38.4
42.4
46.3
48.8
49.8
43.3
45.9
48.3
50
50.6
50.9
53.8
55.6
52.5
51.3
52.1
46.8
48.9
49.8
49.8
44.5
40.2
53.9
54.1
52.2
49.1
47.5
50
55.1
45.6
41.7
55.1
52.3
51.2
50.5
43.4
52.5
53.7
49.7
54.2
58.3
64.7
57.8
58.4
63.6
68.7
83.8
91.1
93.4
102
132
138
160
122
106
102
86.9
82.5
80.3
80.8
131
138
134
136
136
114
111
118
151
188
193
249
241
222
217
216
592
557
450
457
473
344
270
281
317
307
281
313
314
253
258
322
410
447
555
614
686
741
703
609
548
459
399
456
531
586
742
910
958
1060
960
888
826
772
745
718
667
601
515
482
470
439
459
470
445
374
369
336
333
299
290
261
289
281
244
226
207
195
173
163
151
137
131
120
117
127
219
202
148
127
112
101
95.1
88
81.8
77.3
73.3
70.6
65
60.5
55.6
48
45.2
45.7
46.6
47
48.7
46.5
45.8
44.6
38.6
38.5
43.9
53.2
60.3
71.6
118
118
70.7
73.9
70
58.1
50.5
49.3
67.4
47.8
47.3
44.4
46.8
44
38.9
33.3
32.8
34.6
36.9
35.2
29.5
18.6
18
18
16.8
16.1
13.8
15.7
18.6
16.3
16.2
16.8
20
34.6
22.9
23.8
29.7
55.6
29.7
24.1
22.3
19.2
18.2
15.6
16.1
15.1
15.6
15.3
17.9
26.8
34
33.5
26.1
27.8
26.5
26
25.7
19.3
14.4
14.6
13.5
12.9
12.7
11.7
10.7
15.3
18.5
14.7
15.4
15.6
15.8
15.3
16.5
16.4
19.9
17
17.4
31
190
87.3
87.6
55.1
52.8
85.3
79
80.9
91.1
109
120
113
83
73.2
71.9
71.3
71.1
66.7
68
71.7
121
169
148
118
104
97.8
96.1
96.5
117
105
94
104
87.3
90.3
77.3
73.4
72.3
56
57
68.4
62.4
43.3
57.1
60.9
65.6
63
61.9
50.9
52.3
52.9
49.9
62.3
60.1
45.2
38.3
43.1
54.9
60.1
56.2
54.7
42.4
45.7
42.5
42.4
52.4
56.6
49.5
43.9
33.7
45.9
47.6
44.6
37.7
43.7
45.3
46.9
48.8
45
44.6
42.5
44.4
34.7
47.4
45.7
46.6
43.2
41.4
36.6
31.6
35.4
37.5
40
41.7
45.1
46.9
48.3
47.5
43.8
45
45.5
47.5
45.9
43.2
44.4
41.3
46.4
45.9
46.5
39.1
42.5
45.3
46.5
41.4
40.2
43.3
42.4
42.5
43.7
42.7
42.2
42.1
43.5
45.2
49.6
55.6
55.3
50.5
41.1
43
47
48.3
45.8
45.1
44.1
48.5
46.6
48.4
43
46.3
47.3
46.6
46.9
47.5
46.4
41.6
40.4
44.3
48
49.9
52.1
56.4
57.1
65.4
61.3
61.1
61.5
67.6
66.4
64.9
72.2
110
170
125
115
112
124
147
152
152
165
151
125
142
167
217
312
452
492
354
303
242
244
287
299
394
442
555
746
904
887
624
478
429
408
548
699
699
898
1170
1390
1250
1200
1200
1200
1510
1680
1790
1800
1730
2090
1580
1270
1180
1240
1220
1310
1530
1550
1480
1280
1230
1280
1400
1690
2010
2360
2550
1860
1440
1230
1050
979
890
820
859
1030
1040
1010
963
1030
1280
1710
2280
2650
2790
2700
2620
3240
3620
3650
3330
3010
3210
3280
3130
3030
2680
2550
2410
2160
2330
2370
2180
1760
1540
1690
1870
2010
2200
2230
2220
2100
1930
1700
1620
1480
1340
1160
1180
1100
984
925
867
781
734
706
661
664
589
509
468
426
390
391
396
402
425
371
332
287
271
336
279
576
490
479
439
544
532
492
436
452
550
569
459
390
346
311
277
247
224
204
191
197
175
158
145
125
104
96
89.4
86.4
81.1
77.7
77.5
78.9
69.6
65
64.7
68.9
100
79.7
68.4
106
87.6
66.4
60.5
61.2
237
148
109
90.3
86.1
77.1
72
72.9
73.6
69.9
67.5
65.4
75.3
66.9
63.9
60.8
59.1
58.9
72.8
76.4
65.5
63.6
63.2
60.9
61.7
57.3
56.6
57.7
59.1
59.6
59.5
59.2
64.7
66.6
61.5
56.3
56.8
59.8
59.3
57.1
60.5
56.6
58.2
54.8
57.5
46.7
62.7
60.8
56.3
60.6
62.6
57.7
58.2
56.1
56.6
55.6
58.3
58.3
56.2
56.4
56.7
50.4
54
54.9
54.4
66.4
77.5
66.8
57.1
53.5
64.5
65.3
43.8
68.3
69.8
53.1
44.3
55.8
61.9
67.9
73.2
63.2
60.4
71.1
70.5
55.3
54.5
53.3
71.4
71.5
69.5
56
37.6
41.2
56.4
56
57.9
61
61.8
63.7
64.6
64.7
65.9
66.4
64.3
52.9
51.4
56.1
62.1
59
57.9
58.4
57.5
54.9
56.4
58
57.8
53
57.9
58.1
54.2
54.4
56.7
58.2
52.8
54.5
53.6
57.1
57.5
56.1
50.8
55.6
54.1
57.8
54.8
55.6
54.8
50
52.3
54.9
59.9
59.7
53
51.1
60.5
56.3
57.1
61.6
58.5
57.4
47.5
50.9
55
63.5
64.1
56.2
62.7
54.6
58
74.2
77.1
70.6
55.8
48.8
57.2
65.4
66.5
69.7
70.1
70.2
84.9
104
125
136
163
154
136
132
153
228
180
145
147
157
147
148
133
130
125
117
117
135
122
126
109
103
103
99.3
137
171
172
194
197
251
317
387
480
522
535
520
442
356
319
303
285
335
323
316
340
340
432
480
604
737
848
1020
1200
1350
1460
1600
1560
1530
1450
1350
1350
1320
1210
1120
1140
1120
1110
1090
1080
1060
1130
1290
1300
1210
1060
924
865
794
696
645
656
750
864
955
1110
1010
827
763
670
619
836
714
547
442
372
340
313
300
309
272
241
220
198
179
160
150
137
122
118
115
101
92.8
90.7
84
75.6
69
66.1
64.5
62.7
65.3
64.1
57.6
51.8
44
43.3
39.1
37.3
37.2
38.1
36.8
36.5
44.6
53.5
59.6
49.5
45.7
41.7
55.1
82.2
154
119
153
159
113
92.4
72.9
66.3
65.2
67.8
58.5
51
48.8
44.3
42.5
41.4
40.4
42.7
33
31.5
30.4
27
30.5
31.2
29.9
28.8
26.6
25.9
24.7
23.5
23.4
23.4
25.3
26.9
27.1
30.2
36.9
36.5
33.8
36
32.3
30.1
29
28.7
28.5
31.9
61.3
70.3
70.5
73.5
71.8
64.4
52.6
49.6
45.7
43.9
42.4
43.1
42.9
42.1
41.2
39.7
39
39.4
37.2
36.9
35.3
34.2
34.6
34.7
33.1
22.8
24.1
25.4
25.6
25.5
23.5
23.1
22.7
22.4
24.4
22.5
21.2
23.7
24.9
24.9
27
27.2
27.7
25.9
27
28.5
27.8
42.8
42
43.6
46
49
49.3
46.7
46.2
47.6
50.8
48.9
46.3
52.4
186
104
74.6
63.5
59.3
63.8
69.9
57.7
64.4
71.2
78.5
77.4
84.3
83
80.2
99.4
107
83.9
75.1
68.2
67.8
59.1
57.7
52.5
46.9
42.6
44.1
50.7
49.4
48.1
50.8
50.3
51
58.4
40.8
40.7
45.9
57.4
44.3
41.2
54.8
51
41.5
43.4
46.7
43.7
35.3
42.2
50.9
50.6
54.4
54.8
46.8
45.6
50.6
49.2
47.6
44.7
49.6
46.5
46.1
45.3
47.9
49.5
46.6
40.8
42.8
46.4
46.1
45.4
44.8
45.2
49.7
48.3
50.7
50.3
50.1
51.2
50.8
48.4
45.2
47
50.4
49.9
44.1
44.9
53
58
65.5
51.9
53.9
47.9
49.8
57
53
53.6
53.7
53.9
52.7
54.5
55.2
45.4
50.4
49.9
48.4
51.9
43.8
50.6
59.4
63.9
54.8
53.2
56.9
47.1
53.6
59.9
73.5
67.7
72.2
81.5
98.2
93.5
88.2
80.5
77
77.3
75.2
70.7
67.1
69
74.2
92.1
136
155
136
124
118
108
104
96.9
109
152
194
174
201
280
367
489
570
596
514
537
530
551
588
652
643
552
541
465
425
362
339
330
366
362
346
324
397
539
532
457
470
650
920
1090
1070
799
691
811
1010
1120
959
814
728
727
802
900
989
1080
1140
1020
837
891
1140
1250
1250
1090
1070
1080
935
962
1040
1090
1110
953
926
980
1090
1150
1190
1100
1080
961
868
810
757
707
668
620
569
521
467
442
405
353
320
294
282
265
249
245
295
244
226
196
179
199
173
165
197
152
138
124
122
101
95.5
88.7
96
108
80.7
83.3
91
92
78.7
110
178
140
298
231
169
142
137
144
138
116
114
148
168
135
101
101
90.6
80.7
71.4
62.9
60.8
61.7
57.5
56.5
58.1
88.7
68
52.7
74.2
72.7
63.6
57.1
50.1
48
42.5
37.8
37.8
40.4
39.3
35.7
34
41.6
99.2
50.6
41.4
35.5
32.2
29.7
28.6
27.8
26.3
27.6
25.2
25
24.6
24.2
20.5
18.8
18.6
21.3
25.5
27.1
23.6
23.9
29.2
28.6
29.1
36.8
44.8
42.8
42
47.5
52.3
58.8
51.3
43.9
43.9
48.1
49.3
65.4
67.9
56.1
59.9
56.4
62.6
59.2
63.4
76.3
75.3
78.8
71.4
73.3
65.1
67.8
74.3
73.2
82.2
81.6
78.6
82.2
79.5
73.4
73.5
73.7
71.6
68.3
66.6
65.8
63.6
62.6
61.9
62.5
58.5
56.4
57.7
57.1
57
57
54.6
50.5
48.8
52.5
51.2
43.9
47.2
58.9
50.1
45.7
53.3
53.4
51.9
50.9
50.7
49.8
49
47.9
46.3
43.2
51
48.9
50.9
47.5
20
24.4
33.1
39.1
46.1
40.8
40.8
37.6
36
37.9
40
40.7
44.3
46.6
51.2
52.6
47.2
47.3
47.6
48.3
49.3
49.7
40.6
42.1
49.9
48.8
51.5
51.6
53.2
53.8
47.5
47.9
49.6
52.5
55.9
53
51.7
54.6
57.4
58.5
56.5
52.4
57.1
48.6
50.9
52.8
57.5
53
43.3
44.2
48.8
49.7
52.7
58
52.4
42.9
45.7
49.2
47.8
48.5
50.4
53.2
55.1
57.3
55.1
58.9
67.1
78
71.8
64.3
64.5
69.5
75.2
70.6
68.6
62.5
61.7
56.5
60.9
69.2
86.2
114
154
177
153
130
115
105
95.3
96.5
84.1
79.9
94.3
98.8
109
137
140
128
130
138
140
136
137
152
205
317
483
557
525
400
325
313
323
381
401
382
398
411
450
570
617
581
530
407
340
335
453
606
854
1010
1150
1280
1350
1060
828
738
818
971
960
1170
1250
1350
1380
1430
1320
1140
1310
1580
1730
1610
1510
1520
1410
1260
1220
1250
1220
1170
1140
1050
1000
867
700
623
556
481
496
561
586
533
465
384
360
361
356
333
315
295
278
260
247
231
213
205
167
155
144
130
124
144
456
421
253
215
345
315
245
277
718
527
395
318
286
274
313
270
257
332
253
208
165
144
149
145
134
120
116
102
106
92.6
82.5
109
93.7
83.7
77.5
85.8
159
151
143
186
1040
803
859
707
735
644
529
444
364
350
348
312
254
226
207
201
184
167
161
151
157
139
162
136
202
200
164
228
283
303
242
246
199
176
169
151
139
150
127
117
107
103
98.3
103
96.5
89
78.9
99.9
115
94.3
83.1
79.8
74.8
72.9
85
483
349
232
191
162
150
140
133
122
116
284
427
321
289
255
234
241
223
213
199
185
173
163
154
146
141
137
130
127
124
120
126
106
108
123
119
105
117
117
105
102
102
117
102
115
119
127
140
149
143
129
112
113
117
99.4
94.2
87.3
92.2
87.4
82
83.8
86.3
83.6
88.4
84.6
84.8
91.2
81.5
84.6
59.2
75.6
91
79.5
81.9
83.1
81.8
82
80
64.1
62.7
67.5
80.4
67.8
63.1
59.7
56.5
43.6
53
64.1
64
69.8
68
69.4
66.7
66.6
67
69
72.9
71.3
70.5
72.1
72.8
70.9
69.5
72.2
61.3
75.4
67.2
61.3
64.5
76.6
71.2
58.8
66.9
72.2
75.1
74.1
74.1
68.3
66.3
59.9
61.2
69
71
65.7
61.5
56.4
60.3
68.5
71
67.8
67.5
61.8
60.8
62.8
66.4
67.2
72.8
66.5
63.2
70.1
58.1
65.1
74
71.8
77
69.3
67.7
63.1
69
76.7
68.4
74.3
76.2
55.6
67.5
73.3
76.2
70.5
71.5
70.9
70.2
66.9
71.1
72.5
72
74.1
71.7
74.3
76.1
91.4
101
101
116
140
168
146
124
115
111
110
140
157
132
114
97.6
98.2
87.3
95.8
115
126
128
175
246
238
186
172
234
346
426
703
1150
1580
1880
1630
1120
1080
1350
1610
1510
1140
1040
1010
966
1100
976
917
1060
1370
1580
2080
2450
2590
2570
2650
2450
2040
2050
2060
2410
2520
2070
1780
1920
2060
2570
2970
3290
2990
2730
2580
2740
2390
2320
2440
2610
2740
2700
2590
2520
2500
2350
2090
1780
1570
1680
1820
2010
2450
2120
1990
1860
1710
1620
1520
1320
1330
1290
1250
1140
1230
1250
1230
1180
1140
1020
914
877
916
859
764
660
615
579
536
517
496
461
425
405
368
340
319
310
291
267
249
228
209
198
192
185
172
163
153
143
133
125
120
113
105
107
144
118
99.9
94.2
87.4
82.3
76.2
71.4
68.8
67
62.6
68.2
71.3
76.3
83.5
76.9
81.2
99.8
87
66.7
52.8
52.2
52.8
54
53.8
49.3
77.2
65.5
76.5
55.6
51.3
45.8
39.8
39.9
41
39.1
38.3
37.5
35.7
34.2
34.3
32.8
40.1
74.2
107
96.1
103
93.9
72.7
65.9
77
70.8
64.4
58.4
54.5
51.3
51.3
49.7
47.4
45.2
43.9
43.4
45.9
85.7
171
96.5
73.9
64.8
59.1
55.4
56
56.3
69.5
66.9
48.3
49.9
44.7
44.6
43.9
42.7
41.7
41
41.2
42.6
42.1
42.6
42.4
42.4
41.5
43.2
50.4
45.4
37.8
46.7
60.2
60.3
59.9
58.2
56
57.2
56.7
56
59.8
56.3
54.1
53.5
49.6
57.1
55.2
54.1
52.2
54.3
55.3
50
50
53.7
56.6
50.4
48.8
42.9
38.9
47.6
53
57.6
52.9
48.1
50.3
50.5
53.1
55.3
55.4
40.9
38.1
46.5
55
57
57.9
53.3
46.5
48.1
51.6
52.5
54.7
54.3
52.7
60.6
56.6
45.2
30.3
40.6
43.9
44.7
46.7
53.7
47.6
47.2
44.5
51.8
45.2
47.3
45.6
42.7
39.9
43.3
51.3
45.2
47.3
52.2
50.2
45.8
43.4
50.7
47.9
48.7
50.1
50.4
49.5
49.1
49.2
48
44.3
42
51.1
56.9
62.6
63.8
64.5
53.5
47.5
44.9
57.4
60.3
55.2
55.6
55.5
51
50.3
52.6
55.2
56
58.3
59.4
56.1
58
62.3
63.3
60.9
59.3
61.8
67.2
71.7
78.4
61.7
67.8
75.4
81.6
84.6
81
83.2
84.6
88.6
89.8
86.1
93.9
116
121
150
129
113
112
111
98.6
113
123
132
159
196
183
152
129
119
114
117
113
128
127
117
141
219
305
254
201
187
166
198
277
402
573
754
749
539
682
880
971
1010
1040
1170
1250
1390
1410
1140
911
710
608
617
825
936
1040
1070
1010
891
758
761
757
658
611
556
561
671
736
863
983
1220
1370
1460
1270
980
952
1040
1060
949
1070
1120
1180
1180
1160
1110
1170
1170
1160
1170
1200
1130
1030
927
817
757
632
590
545
467
408
372
328
296
344
802
988
650
527
473
398
407
458
364
423
580
510
417
359
306
267
236
215
202
190
181
153
143
132
135
119
112
116
132
122
181
169
138
129
127
148
140
127
99.1
88
79.7
75.2
69.3
64.2
61.8
57.9
60.2
76.3
106
107
298
317
207
164
162
132
114
96.8
87.7
80.2
73.9
77.4
128
105
263
208
198
156
131
139
124
108
95.4
86.4
83.7
82.1
78.4
70
69.6
75.3
70.9
70.8
67.9
63.3
57.9
51
51.5
64.9
629
521
297
231
210
257
224
197
173
154
145
139
130
125
114
109
105
100
95.2
90.8
89.2
88
88.4
88.4
83.2
82
79.7
78.3
77.5
76.9
112
149
246
225
230
206
207
203
195
184
177
170
188
193
170
167
161
163
155
152
159
142
136
134
132
151
162
135
135
132
134
124
114
111
86.7
100
98.4
97.1
99.9
98
105
156
123
98.7
92.8
96.2
102
105
101
102
102
100
99.5
97.7
84
73.6
80.3
90.5
77.4
85.7
75.9
74.1
75.5
75.6
72.8
73.9
75.1
78.6
74
75
65.9
78.5
72
68.6
69.9
61.8
59.6
55.9
65.7
69.8
59.5
50.4
69.1
52.2
51.3
47.1
53.5
49.9
57.5
54.3
46.7
54.5
54.8
48.4
39.3
38.2
40.1
42.8
44
46.9
46.9
50.1
48.3
51
52.5
52.3
47.5
52
53.2
56.5
58.4
55.8
54.7
51
55.4
52.9
50.2
45.4
42.5
38.1
52.1
53.9
44.2
56.4
51.9
42.9
49.5
47
49.4
53.6
60.8
76.5
83.6
75.2
74.4
79.7
89.7
95.1
81
75.8
82.1
73.2
79.5
73.8
94.8
112
107
100
100
88.5
82.4
92.1
87.8
77.1
73.9
77.7
83.9
89.6
120
168
252
282
302
301
257
220
221
184
183
158
155
139
152
186
220
302
411
542
575
557
576
550
558
514
444
377
372
366
362
390
438
504
557
513
489
439
441
402
450
491
535
488
422
422
486
557
658
757
890
889
682
608
603
641
555
470
443
483
617
726
745
701
619
578
588
605
661
660
720
797
697
668
577
533
500
449
406
385
373
352
324
296
267
244
217
194
177
160
143
130
134
152
116
100
90.9
85.3
80
78.9
67.9
71.7
89.7
69
56.6
49.2
47
44.4
39
37.5
36.5
37.6
38.6
37.4
36.8
37.8
40.2
56.5
50.5
44.3
50.3
82.5
68.6
57.4
49
40.8
37.2
38.6
38.1
35.8
37.1
37.1
32.1
28.2
26
24
20.8
19
16.9
16
14.3
13.6
14.8
17.1
21.5
21.2
19.1
18.2
18.1
18.5
17.4
18.4
20.2
21.6
24.6
27.2
61.6
48.7
36.2
37.6
37.9
34.6
35.9
29.7
28.1
29.2
32.4
30.6
30
29.5
29.2
67.6
352
470
252
157
124
105
90.7
79
76.6
80.1
72.7
78.3
80.2
73.7
67.4
63.3
59.1
62.3
64.8
62.5
58.8
55.4
123
150
105
92.2
84.9
82.2
403
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
146
141
139
136
133
127
123
193
218
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
112
115
116
116
116
116
116
114
109
107
108
107
106
106
134
171
156
151
128
129
129
130
131
128
123
120
117
114
115
110
86.4
94.4
100
103
105
100
95.1
90.7
87.7
90.1
85.2
84.4
83.9
87.3
89.3
80.5
72
69.6
76
76.1
71
74.7
75.7
75.2
74.4
72.2
70.5
71
71.3
71.4
71.5
71.7
72.7
73
75.8
80.4
80
76.8
79.3
77.4
66.7
73.4
64.2
69.5
78.2
90.5
117
153
182
198
235
271
246
232
226
224
190
185
189
195
203
213
227
256
280
257
263
315
378
466
549
608
595
555
628
700
657
622
590
559
527
682
649
553
491
484
480
473
464
472
472
473
458
435
452
418
420
406
369
366
361
360
382
391
372
367
409
385
369
375
371
358
343
350
367
364
400
386
468
548
568
633
671
722
778
796
757
730
638
538
486
469
472
450
454
468
513
471
479
482
452
422
408
395
377
370
349
331
314
263
214
188
163
148
132
126
127
112
92.6
82.7
74.1
67.2
58.1
51
44.8
42.9
34.6
36.9
47.7
32.7
33.6
41.2
39.7
37
33
28.7
28.8
28.8
30.5
31.5
31.8
28.2
24.9
23.8
23.1
25.7
25
26.2
30.3
34
34.1
27.3
22.9
23.5
27.2
23.3
20.6
23.9
26.7
21.3
21.6
19.5
15.8
14.7
15.8
16.8
15.2
14.2
13.3
12.6
12.7
12.6
12.7
12.4
13.1
16
17.2
19.3
17.9
17.3
16.9
15.4
15.8
17.8
15
14.6
21.8
24.6
16.2
16
16.4
16.6
14.8
14.2
15
18.1
28.3
31.8
24.8
24.8
24.6
24.1
20.7
20.8
20.4
20.2
22.3
29.5
48.7
48.7
253
383
191
143
116
98.2
274
253
620
571
392
