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