# DWR BCRMORCO BEAR CREEK AT MORRISON daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1900-05-01 24:00
end_date: 2026-09-27 24:00
timestep: 1 DAY
units: cfs
scale: 1
610
488
502
475
475
502
529
556
556
610
664
623
596
542
475
434
394
394
394
434
407
407
434
434
461
475
475
448
448
434
421
407
488
569
583
529
448
488
488
461
556
529
448
407
407
380
380
341
341
316
316
304
304
292
271
241
241
223
223
205
189
163
153
143
143
127
123
127
123
119
116
112
109
109
106
103
116
109
106
103
97
91
88
103
127
131
119
112
106
103
94
88
77
73
67
103
103
88
85
80
75
71
67
57
49
43
37
34
32
31
29
31
32
33
33
31
29
29
29
29
28
27
27
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
42
40
37
36
34
33
32
33
31
31
31
29
29
29
27
27
27
27
27
25
25
25
24
23
23
21
21
21
23
27
27
25
24
23
23
21
21
21
19
19
19
19
19
17
17
17
15
15
13
13
11
11
11
10
10
11
14
15
17
16
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
17
11
21
24
21
22
28
23
25
22
17
28
26
27
42
29
23
29
33
48
90
96
110
99
96
120
110
115
132
132
138
160
152
115
115
132
106
99
93
99
106
99
93
93
99
99
120
106
126
145
168
145
102
120
120
115
115
106
106
99
99
110
115
138
110
99
99
110
110
106
115
106
99
96
115
187
115
115
115
115
106
106
138
138
120
115
110
106
99
99
93
93
87
81
75
67
63
63
60
58
67
63
67
60
59
58
52
50
44
39
37
35
32
28
24
33
30
48
39
35
30
28
26
24
31
73
48
39
42
44
39
35
30
26
23
20
18
19
21
27
58
48
46
39
36
32
30
26
23
33
71
126
75
48
42
39
37
41
35
31
29
27
24
22
21
19
17
16
15
14
13
19
16
15
15
13
13
13
15
16
15
14
14
15
14
14
13
13
18
22
20
18
18
20
25
28
26
24
22
20
20
19
19
21
21
19
19
17
17
19
21
21
20
20
19
20
20
18
16
16
14
14
18
20
18
16
16
14
12
11
11
9
11
13
14
15
15
13
11
12
11
11
12
16
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
36
36
36
36
35
35
35
34
34
34
33
33
33
32
32
32
31
31
30
30
30
30
30
27
27
27
27
19
22
27
27
27
24
24
24
22
22
19
22
30
24
22
22
24
27
27
24
24
22
24
22
16
19
16
16
16
16
7
12
15
17
19
19
12
14
14
15
17
17
16
16
16
16
16
16
16
16
15
15
15
15
17
15
15
17
15
14
13
14
15
14
14
15
13
13
11
13
13
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
18
18
18
18
15
15
15
13
13
13
13
15
13
13
13
15
18
21
24
21
21
18
18
18
21
24
18
18
15
15
21
18
15
13
18
21
21
18
15
13
33
56
38
24
21
18
24
33
11
18
18
15
18
13
15
21
13
15
13
13
13
11
6
15
13
7
13
11
8
13
11
10
18
24
21
18
10
21
28
24
21
21
21
49
49
38
24
38
28
21
21
33
38
96
116
248
276
304
316
316
332
332
276
248
276
262
276
262
262
206
248
206
193
206
220
206
206
193
193
180
193
166
180
193
166
180
193
193
234
206
180
180
180
160
140
128
128
128
153
153
153
166
166
153
140
128
116
140
128
128
116
116
153
140
140
153
140
140
128
96
96
87
96
96
78
78
78
78
62
62
62
70
70
70
62
62
56
49
49
62
78
87
78
78
62
62
62
62
62
56
56
56
56
56
56
62
70
78
78
70
56
67
78
78
70
96
96
128
96
96
96
96
96
96
96
96
96
87
87
87
78
78
78
78
78
78
96
96
96
96
87
78
78
68
54
61
61
59
53
53
53
46
46
46
40
39
39
39
38
33
33
33
33
33
33
33
33
33
32
32
32
42
32
37
37
37
37
37
36
31
27
27
17
23
23
23
23
23
23
23
14
20
23
27
31
17
17
17
23
17
20
17
20
20
31
31
27
27
20
27
20
14
20
17
14
20
20
17
20
20
20
20
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
22
20
18
18
19
19
20
18
18
20
23
22
15
16
16
16
15
15
15
15
15
15
14
14
14
14
16
16
16
16
16
15
15
15
16
16
14
15
15
17
18
16
16
16
16
15
14
13
13
13
13
13
13
15
18
21
25
29
33
33
29
25
25
25
29
21
18
25
25
25
21
22
17
17
19
21
21
18
16
18
19
12
13
16
13
16
13
17
16
18
13
18
14
18
16
18
22
15
16
18
19
14
18
22
24
22
22
22
19
15
23
18
25
25
22
31
11
9
31
58
66
77
95
151
259
296
256
226
206
190
206
251
287
309
335
357
368
357
343
318
304
270
268
268
270
279
287
278
278
292
278
258
258
258
256
258
256
253
250
261
264
253
264
261
575
678
516
362
398
362
348
370
362
368
379
362
362
460
330
320
300
300
270
260
260
250
236
225
225
220
210
200
190
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
195
190
200
180
180
180
160
160
140
130
140
140
160
160
160
175
180
237
176
165
154
144
154
154
165
290
144
133
113
113
332
133
144
144
133
133
133
113
113
113
94
94
94
94
94
94
104
85
76
76
76
76
68
61
61
47
47
47
47
47
47
47
47
47
47
47
47
47
47
42
36
36
36
36
36
36
31
26
26
26
26
26
22
19
19
19
26
22
19
19
19
19
19
19
19
19
19
19
19
19
19
12
12
12
12
12
12
12
12
12
14
14
22
31
42
47
42
31
26
22
22
22
19
19
19
19
21
24
30
36
33
29
23
22
22
22
22
22
22
22
22
22
22
22
22
19
17
17
19
20
20
20
20
20
18
18
18
18
18
19
19
19
19
19
20
20
20
20
19
18
17
17
16
10
10
12
12
12
14
14
14
14
12
12
12
14
14
14
16
16
16
18
18
18
18
16
16
16
16
16
18
18
18
18
18
18
17
16
16
18
18
16
16
16
18
20
22
22
22
24
24
26
26
26
24
22
22
20
21
22
17
23
23
23
21
28
29
36
28
25
18
20
25
20
26
27
23
29
28
23
22
24
24
22
26
28
26
30
37
30
26
29
39
40
48
59
64
73
73
85
96
96
91
94
106
104
100
100
108
112
114
104
100
100
91
78
73
73
81
78
79
85
102
96
102
96
100
104
116
100
106
96
104
104
104
104
104
102
98
92
98
108
110
104
96
91
91
91
91
85
83
89
79
76
73
70
68
70
70
81
92
67
62
68
75
81
83
71
59
55
57
62
54
49
51
58
51
46
43
40
39
37
37
37
38
41
64
41
38
36
33
40
70
95
86
60
70
135
135
100
130
130
105
80
80
65
65
75
75
85
70
70
70
100
106
112
118
104
90
87
79
78
78
78
90
87
78
71
67
65
70
65
61
59
59
59
57
55
51
48
46
55
54
47
48
43
43
43
44
42
42
41
41
42
39
36
35
32
30
30
30
30
30
30
28
28
26
26
30
30
31
31
32
30
31
33
39
35
32
28
32
37
35
34
33
35
36
32
28
30
26
33
37
35
35
33
33
31
31
28
28
30
32
35
33
27
33
33
33
33
33
27
35
33
33
33
36
33
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
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
48
48
38
35
38
60
61
45
42
41
47
54
51
44
41
38
48
55
61
57
55
63
55
61
50
66
72
70
73
75
85
65
89
81
81
85
87
93
95
102
113
106
104
117
117
108
165
187
189
192
192
198
187
192
189
192
187
189
192
184
178
170
170
178
170
176
168
173
176
272
409
404
358
332
321
318
325
300
262
262
252
246
221
206
204
195
198
192
178
173
165
160
155
140
142
142
131
133
150
181
181
176
187
176
173
187
209
195
192
198
204
187
178
176
187
215
266
262
269
262
255
252
262
255
249
246
246
252
243
227
192
225
230
276
255
252
304
375
435
413
396
392
396
431
392
371
354
340
328
310
307
283
272
262
249
236
209
218
227
215
195
181
176
173
170
168
168
173
165
184
187
173
150
142
142
140
133
128
126
126
128
135
124
152
132
141
141
148
152
145
122
101
80
68
85
78
70
78
78
80
66
80
70
72
70
66
72
78
93
98
90
101
62
90
106
106
93
93
106
101
101
101
98
103
80
68
68
93
106
98
83
90
70
83
74
80
76
85
76
50
80
52
93
88
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
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
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
26
28
36
28
18
13
12
18
52
50
38
34
43
37
36
33
57
60
57
46
38
31
28
31
27
29
38
36
16
11
16
30
22
40
47
52
55
70
83
93
64
58
76
93
106
112
122
112
119
125
119
125
116
148
161
182
132
112
148
182
165
179
186
203
220
250
247
233
237
237
209
213
209
206
209
199
233
226
230
233
233
230
240
226
226
216
223
250
240
250
260
284
315
330
366
362
358
330
330
322
305
308
305
308
315
298
288
271
247
240
237
226
216
206
199
192
189
182
179
179
179
169
158
148
141
138
138
148
141
135
122
116
116
106
93
85
76
78
96
90
74
64
54
50
52
58
62
54
50
47
47
54
49
46
44
40
34
37
40
40
36
34
38
37
33
33
31
28
27
27
27
25
20
20
21
19
18
18
18
18
18
19
19
19
20
19
19
20
21
23
26
19
19
22
60
47
37
31
25
24
24
28
30
30
30
29
26
23
18
18
20
20
19
20
20
29
30
30
28
28
28
74
52
37
33
28
24
28
30
36
33
27
28
44
41
40
36
31
30
30
31
36
33
40
36
32
28
30
30
33
38
22
29
29
21
28
29
19
16
19
22
19
22
20
19
19
19
14
12
17
19
19
22
20
20
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
20
21
22
19
18
17
17
18
12
6
15
20
13
14
14
10
10
10
12
12
14
12
12
12
11
14
14
18
17
18
12
17
16
20
18
17
16
15
18
17
17
17
16
16
16
18
18
18
19
19
17
17
17
16
15
14
15
14
14
12
12
14
14
13
12
11
12
12
14
14
13
16
16
16
17
19
19
19
16
14
14
16
16
16
21
20
20
20
20
20
20
20
20
18
17
16
15
16
29
20
17
15
17
16
19
19
20
20
21
31
33
34
47
49
37
36
31
31
27
22
20
28
49
28
41
57
54
41
36
27
26
23
21
19
16
13
12
13
12
12
12
22
47
34
27
19
18
15
13
15
23
28
30
29
25
28
36
52
52
38
33
30
38
46
54
50
46
36
31
27
26
28
37
41
31
27
30
37
64
54
54
49
106
74
64
60
57
90
80
96
122
116
109
101
101
98
101
88
76
68
64
62
60
57
58
54
85
74
74
74
72
74
66
60
57
57
61
54
59
108
85
85
83
83
94
92
88
94
97
92
90
94
97
102
97
92
94
97
94
97
94
92
94
88
81
74
70
68
65
59
74
68
61
54
61
59
63
66
63
55
66
61
51
55
55
46
51
54
51
49
41
41
39
37
35
33
35
35
27
47
51
37
41
52
41
44
39
37
35
30
30
30
30
30
30
28
28
28
28
28
25
25
25
25
25
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
29
31
35
33
30
23
23
27
27
26
27
26
27
21
25
25
37
39
37
36
41
33
47
46
35
40
36
26
40
39
39
40
41
47
47
66
83
97
94
90
88
99
108
117
120
129
165
221
255
321
332
474
480
493
429
398
392
404
386
373
392
398
423
417
404
410
423
367
361
326
315
315
315
315
315
321
326
332
338
315
332
355
350
344
355
367
386
361
332
304
344
344
332
332
361
326
326
326
373
392
344
304
293
298
326
287
271
260
260
241
212
203
207
190
182
182
173
165
158
161
161
165
161
161
158
151
165
236
217
173
194
266
221
203
178
182
178
173
161
190
182
173
161
147
161
182
178
169
161
169
173
169
133
120
102
108
114
102
99
143
169
165
158
147
126
123
123
108
92
88
85
78
70
72
70
68
70
68
68
65
65
63
61
59
57
65
66
66
63
51
49
52
47
46
44
44
40
35
34
33
34
33
31
29
28
29
31
29
30
30
30
30
29
30
37
38
37
36
34
37
40
43
46
43
36
36
34
34
31
29
29
26
24
23
22
23
27
23
20
26
33
40
42
26
26
38
26
36
21
31
29
31
29
20
34
26
23
18
17
14
18
16
43
44
38
40
31
24
23
23
21
20
17
15
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
24
15
17
16
26
24
20
21
20
17
16
17
26
26
30
21
15
11
13
17
19
20
21
21
21
21
23
21
33
43
33
26
30
40
33
31
33
36
36
37
40
42
34
31
29
26
36
46
54
59
54
44
48
55
62
67
76
85
92
91
91
94
100
100
98
96
94
98
103
94
94
91
82
78
87
91
95
97
92
98
94
72
84
80
77
71
65
71
60
54
52
60
69
60
64
57
64
60
59
57
49
49
54
66
71
66
91
89
69
73
73
71
66
71
64
62
62
74
69
67
71
64
59
60
59
55
49
49
50
49
55
73
57
46
44
40
37
40
42
36
30
30
36
69
85
92
73
64
73
80
113
100
87
91
92
101
83
82
82
87
98
120
103
94
92
94
114
103
91
89
83
85
87
83
80
87
85
74
80
74
73
76
67
64
55
52
54
55
54
55
52
50
50
52
48
42
43
44
40
40
43
48
46
43
40
37
40
44
59
67
57
49
40
43
48
42
41
40
38
35
35
36
31
29
28
27
29
28
29
29
31
30
29
29
29
31
31
31
30
30
30
31
36
34
32
32
29
28
26
27
26
27
23
23
24
23
19
21
28
21
18
26
22
20
17
21
21
21
13
23
24
24
27
28
26
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
5
5
5
5
5
7
7
7
7
7
9
9
9
9
9
10
22
34
27
19
34
44
37
34
35
34
34
35
27
24
28
30
34
35
34
29
28
30
28
34
32
28
28
28
30
34
35
38
44
42
41
46
38
34
38
56
52
71
70
73
83
117
100
86
92
104
109
120
124
146
182
169
166
172
234
246
274
287
266
230
234
220
212
198
195
209
223
258
258
266
266
274
278
254
246
216
205
188
188
188
192
185
182
158
152
144
136
136
136
138
124
122
115
115
111
107
102
102
107
102
98
94
90
86
90
86
83
75
71
71
73
79
73
61
66
68
62
59
70
57
57
52
73
88
86
104
109
84
84
84
84
81
71
68
75
79
79
75
64
62
61
54
46
46
45
42
41
46
48
51
46
41
36
35
36
36
42
48
50
46
38
35
34
34
31
34
30
26
28
27
24
24
24
24
26
24
22
16
18
18
17
15
17
20
23
23
30
28
26
23
23
20
17
15
17
20
23
21
21
22
20
20
20
21
23
24
28
28
30
35
35
34
32
30
30
28
26
29
29
29
29
27
28
28
30
31
26
28
31
30
31
30
29
26
27
21
18
20
19
17
26
21
26
28
29
29
21
20
19
16
16
19
17
15
17
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
17
17
18
19
19
20
21
22
23
21
17
20
22
18
18
20
21
24
26
30
22
20
21
26
19
20
24
20
21
23
23
19
20
21
24
26
26
35
40
42
50
42
46
68
90
94
90
90
79
73
81
70
64
68
60
60
62
56
50
44
48
68
68
59
56
56
57
50
51
50
45
44
48
44
37
37
38
37
35
32
29
27
26
29
31
32
28
24
23
24
24
26
26
24
22
26
22
21
17
18
20
20
22
22
22
24
24
24
38
37
54
57
120
287
120
94
86
82
94
88
109
113
109
120
185
216
195
332
309
270
220
209
176
176
176
166
149
136
129
131
124
115
120
107
102
102
98
107
94
98
107
102
98
94
90
111
115
98
102
111
107
102
98
90
79
84
86
86
77
79
79
73
70
70
70
66
68
66
64
64
64
64
64
70
70
64
57
57
51
52
54
51
52
54
54
57
54
50
49
47
46
45
43
42
32
30
31
30
31
31
31
38
29
26
22
28
34
34
33
70
62
27
21
20
20
18
16
16
14
18
16
16
14
14
10
12
14
14
16
16
18
16
16
16
14
14
15
10
10
10
10
12
12
12
16
16
16
16
16
14
14
14
12
12
12
12
14
14
14
16
16
14
14
14
14
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
14
14
16
16
16
16
16
18
18
18
18
19
22
22
20
20
21
20
19
21
25
25
30
32
22
28
22
20
17
17
21
18
14
16
20
22
17
18
20
21
20
19
18
18
20
21
17
18
17
17
18
22
18
20
18
21
23
22
24
29
30
35
37
48
49
48
46
46
48
51
39
38
37
36
46
44
41
49
64
70
65
56
56
51
45
46
59
53
45
39
39
38
34
36
34
34
34
34
38
42
56
48
46
45
48
49
56
49
49
54
59
56
56
68
97
79
64
54
54
48
51
53
53
54
56
51
51
50
49
48
48
49
50
53
51
51
53
50
50
50
38
37
36
31
35
38
30
27
26
30
33
30
28
26
28
29
33
65
56
36
28
25
32
56
51
36
99
62
53
59
70
65
74
131
118
118
101
101
95
128
97
88
86
131
170
209
203
203
237
282
253
237
230
206
200
176
158
156
153
147
131
133
144
126
126
118
103
84
81
79
79
77
81
75
81
75
72
68
65
62
59
57
57
56
48
42
40
41
49
56
54
53
51
53
51
50
49
56
53
54
58
54
53
54
52
51
51
51
48
38
35
34
39
42
45
45
38
32
31
29
27
27
28
37
39
30
26
26
29
26
24
21
21
21
20
18
19
19
27
26
24
23
27
21
23
24
20
18
18
17
17
16
16
16
15
15
15
14
14
10
10
11
11
12
13
13
13
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
16
18
16
16
18
18
17
17
16
17
16
19
18
18
16
18
18
16
15
15
15
21
32
31
29
24
21
20
19
25
19
17
19
18
24
21
22
23
24
23
23
19
15
15
20
20
22
22
24
26
23
26
36
45
47
36
38
46
50
50
51
56
53
52
57
64
68
53
57
47
48
54
47
59
64
64
71
91
108
135
135
132
142
138
142
135
135
125
120
118
120
138
178
195
205
170
170
155
152
174
199
223
242
246
227
230
213
209
234
246
223
216
220
220
220
213
184
174
152
150
155
145
140
150
153
132
120
118
112
106
100
100
95
93
108
115
132
138
118
100
89
89
80
69
65
61
57
54
51
50
48
48
50
45
62
71
48
48
45
42
41
41
40
41
39
40
47
40
43
64
46
41
40
39
39
39
41
42
40
38
35
33
31
32
50
43
35
34
36
32
33
33
31
26
26
24
27
28
26
26
31
30
24
23
24
24
25
23
21
21
20
20
19
18
17
17
16
18
20
18
18
18
19
20
18
16
17
17
17
16
14
15
17
16
16
14
18
19
18
18
22
22
20
19
19
19
19
18
19
23
29
32
39
37
32
28
22
22
22
19
16
16
16
16
16
15
15
14
14
15
16
16
16
15
14
14
14
15
15
14
14
17
17
16
15
14
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
14
17
17
15
17
16
14
14
17
14
16
16
20
19
19
18
16
17
16
15
15
14
14
14
14
19
21
22
20
16
17
17
20
25
17
16
23
20
19
18
22
21
22
24
26
27
28
36
33
28
32
34
36
37
43
55
49
49
55
62
57
60
74
78
58
55
47
42
49
43
40
36
37
34
39
46
40
36
38
49
65
58
54
52
46
54
55
62
57
54
52
47
46
47
54
50
50
57
58
74
62
57
60
60
58
55
58
52
47
47
49
49
57
60
67
55
49
58
78
58
58
58
52
47
49
52
50
46
49
44
54
85
92
74
72
60
54
49
43
43
38
32
34
33
33
33
32
33
31
47
58
50
46
43
42
44
43
38
34
38
37
43
37
40
38
36
37
36
33
32
29
28
27
28
26
25
26
27
25
24
25
25
25
25
25
24
22
22
34
28
27
28
28
27
22
21
18
20
20
19
19
21
20
19
22
22
22
22
21
19
19
21
22
18
17
20
22
19
18
22
21
22
22
18
17
19
21
19
19
18
18
17
16
16
17
17
52
36
32
32
35
33
33
29
27
27
28
28
13
13
13
12
11
11
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
4
4
4
4
4
4
3
4
3
5
3
3
3
3
3
3
3
3
3
3
8
10
13
20
18
18
21
22
19
18
12
10
10
8
8
9
10
6
6
6
6
6
8
12
12
16
18
20
22
36
48
95
114
121
150
158
150
155
187
163
187
187
184
187
172
158
155
150
169
227
291
380
412
396
406
365
326
263
248
259
259
244
259
287
313
300
255
279
279
295
267
187
193
227
217
199
187
175
158
145
150
135
124
126
128
135
121
117
119
112
102
99
93
89
82
77
114
117
115
115
600
250
200
125
100
90
88
87
85
82
75
66
60
61
63
60
58
57
52
51
49
45
39
36
40
49
42
57
56
46
50
47
52
48
48
45
41
38
37
36
36
36
38
39
35
33
32
32
32
30
32
43
38
35
33
33
33
35
36
37
35
37
37
36
52
91
84
75
74
79
72
52
62
59
59
59
59
57
48
53
52
54
53
50
49
47
43
44
43
45
43
43
42
40
40
39
37
38
36
36
36
34
32
32
33
31
23
22
23
25
26
26
26
26
27
26
22
23
25
25
26
17
23
30
28
30
26
26
24
23
22
21
22
24
22
20
22
20
22
22
20
22
18
22
19
18
20
20
22
19
17
14
17
29
26
20
21
20
20
22
23
21
23
26
28
22
19
19
19
18
18
18
18
19
18
15
15
14
14
14
13
13
16
22
15
14
14
14
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
9
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
19
18
14
14
16
15
15
16
17
14
16
14
16
15
16
15
14
16
18
19
15
18
18
18
18
18
15
17
19
16
17
18
19
18
18
18
22
18
19
18
22
28
41
44
52
52
51
49
52
49
44
41
40
40
41
44
46
49
53
55
49
47
46
46
48
49
92
96
100
107
107
104
102
102
98
98
117
96
92
84
83
77
77
76
71
70
69
66
64
64
63
59
58
58
58
58
58
58
51
48
44
40
36
37
37
33
34
34
33
45
59
52
41
36
32
39
32
30
30
31
27
23
22
23
24
30
23
21
22
36
26
23
20
20
21
22
18
17
16
16
16
14
14
14
13
14
16
25
49
36
36
24
22
21
19
19
18
17
17
16
19
24
20
18
274
27
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
12
14
15
18
16
20
17
10
8
14
8
12
14
14
9
9
12
12
12
11
11
10
9
9
10
11
11
11
12
12
10
11
13
8
6
6
7
9
8
8
7
7
8
8
8
9
9
6
10
9
10
10
8
8
8
6
7
7
7
6
8
9
9
10
10
11
11
12
18
19
20
16
14
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
15
11
9
9
9
9
8
7
9
9
8
8
8
8
7
7
7
6
6
4
7
6
6
6
5
5
5
6
6
9
6
6
6
9
15
9
3
3
3
4
9
10
14
9
9
9
9
8
6
7
5
3
4
5
9
7
6
9
7
9
9
9
9
7
9
8
9
12
13
11
11
10
18
9
18
22
21
16
19
15
9
10
21
19
17
20
21
21
27
26
24
22
16
15
16
16
20
27
27
26
27
42
50
68
73
85
268
228
158
142
234
268
305
290
260
234
215
228
241
222
191
180
158
142
142
138
147
138
129
180
215
147
138
185
153
147
113
91
91
94
100
97
88
85
73
68
68
76
68
63
59
55
66
70
63
57
55
57
63
68
76
196
52
35
45
34
25
100
88
121
85
79
73
59
59
55
46
45
46
76
85
82
66
94
88
66
55
48
45
46
43
40
42
37
34
34
35
100
59
35
45
43
38
79
33
26
28
31
32
37
40
42
37
36
30
36
36
37
52
77
73
63
61
53
44
40
42
40
41
37
31
27
14
10
12
15
17
22
20
31
30
28
25
25
26
25
11
3.6
3.7
4
4.2
9.2
17
17
6.4
8
6.8
9.6
22
32
32
28
27
25
23
23
23
22
13
17
16
15
15
18
23
21
17
21
25
28
28
31
33
16
27
26
50
34
14
33
52
68
15
30
16
10
16
17
30
9.2
6
6.8
4
11
15
9.2
10
15
15
14
15
10
13
8.4
7.6
9.2
11
12
18
7.6
7.2
7
7
6.5
6.5
6.5
6.5
6.5
6.5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
8.4
24
38
48
27
22
22
24
28
18
27
64
101
81
42
31
20
38
34
24
23
22
18
18
20
22
22
23
23
26
28
33
27
28
30
35
35
37
33
31
31
26
22
16
27
17
22
21
14
14
16
21
17
17
19
20
25
20
19
21
31
31
31
35
37
26
35
30
27
25
24
34
34
30
31
35
38
38
41
35
31
33
31
25
26
33
42
45
54
58
52
44
77
86
130
168
195
213
237
254
213
218
218
218
213
213
204
204
222
222
248
156
168
164
160
156
156
149
143
143
146
156
186
277
322
204
149
143
136
136
133
133
133
139
139
136
171
146
149
146
106
106
112
104
88
83
81
83
86
90
81
56
64
75
70
68
75
79
81
70
66
66
70
77
86
93
90
68
50
47
75
160
182
213
171
160
195
243
370
348
394
394
322
254
195
164
182
164
156
153
123
136
146
143
143
136
123
104
90
77
70
88
106
95
79
86
77
72
70
68
60
58
56
52
50
47
52
48
47
42
41
38
37
35
35
34
32
31
30
26
27
30
37
45
48
48
46
49
48
48
54
51
44
45
46
46
45
44
42
37
39
39
35
34
32
39
36
34
36
31
39
35
33
36
33
36
36
35
33
22
30
34
34
32
26
27
28
28
26
26
29
26
27
28
28
25
26
27
25
25
19
22
22
22
20
16
12
11
13
12
12
11
12
13
13
13
12
11
12
22
16
15
18
20
20
20
20
20
16
14
12
13
15
12
10
11
11
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
5
6.5
7
7.2
7.5
6
5
4.8
4.5
4.5
4.8
5.4
6
7
7.5
8
8.5
8.8
8.5
8
8.5
9
9.8
12
12
14
13
13
16
14
14
17
17
16
14
12
13
13
13
13
13
13
12
12
13
13
13
12
11
12
13
9.6
11
11
10
11
12
12
12
13
16
18
14
13
14
14
13
14
18
18
20
19
25
26
34
37
22
27
29
27
34
37
32
32
39
45
44
37
32
35
35
34
31
36
39
46
51
54
64
56
54
52
58
64
63
61
54
52
51
46
49
49
46
54
58
51
46
51
74
76
85
139
184
228
243
233
205
197
201
159
136
128
113
113
116
90
83
79
74
64
61
63
58
58
74
263
201
142
130
122
125
139
125
119
113
100
113
90
81
85
92
152
136
113
95
87
85
92
79
70
70
64
61
61
64
59
61
83
74
61
61
54
51
45
42
41
40
41
39
37
36
34
36
41
35
33
31
37
49
45
33
30
28
28
27
32
30
28
26
36
70
70
41
44
58
68
52
48
46
51
41
35
34
32
29
27
25
22
21
22
25
25
22
22
23
20
21
21
25
26
28
34
33
28
23
21
20
19
21
23
30
23
27
24
22
21
23
24
25
25
19
23
23
24
24
24
23
22
21
20
19
19
18
18
19
19
19
18
17
20
19
19
20
19
17
15
14
15
14
13
14
14
17
19
17
13
13
12
14
15
14
20
24
13
14
16
14
16
12
11
10
12
14
18
20
23
24
23
19
19
18
17
17
16
16
14
13
12
12
12
11
10
11
11
11
11
11
11
10
10
11
11
11
11
11
11
14
12
13
14
14
14
15
20
24
16
14
18
17
16
15
14
18
24
22
28
19
15
13
12
12
17
11
12
13
14
14
14
16
15
16
16
17
16
15
15
15
14
14
14
14
14
14
16
16
17
19
16
14
16
14
16
13
12
14
15
16
13
12
13
16
16
16
17
19
14
18
20
18
15
18
16
16
12
16
15
16
18
20
29
23
22
23
27
25
25
26
47
68
78
90
108
160
132
130
127
132
141
144
170
220
185
177
181
185
160
177
200
203
177
177
170
177
188
207
225
220
247
261
256
233
229
207
196
251
355
388
394
355
316
311
322
350
333
300
295
290
280
300
285
266
233
242
216
200
196
185
177
170
154
157
154
144
127
130
141
154
188
151
141
121
118
118
121
132
108
101
99
97
90
92
88
80
75
78
78
75
75
151
148
106
97
106
97
90
88
84
80
77
78
88
90
110
88
80
77
71
68
68
63
57
56
56
54
50
63
69
75
71
60
56
56
51
51
46
41
41
40
39
39
43
92
82
106
92
108
138
157
833
610
575
560
540
610
550
520
630
740
580
325
377
325
319
295
245
211
182
164
143
129
174
225
230
235
235
207
194
189
155
171
140
137
140
114
114
119
104
107
87
80
68
77
81
79
76
74
72
74
72
68
72
70
68
68
66
65
66
66
66
68
72
70
66
52
43
54
60
58
56
40
28
27
40
34
30
27
34
37
34
28
23
25
24
24
30
39
41
39
38
36
34
34
42
39
36
38
41
38
34
25
13
22
40
36
32
34
30
25
25
26
27
31
36
22
20
22
25
24
26
35
36
32
24
22
23
24
23
21
20
18
22
22
20
18
20
19
22
19
18
17
17
18
20
22
12
13
19
19
14
16
14
6.2
8.2
8.9
12
16
18
10
6.5
10
12
19
15
13
12
14
19
22
20
15
16
23
19
22
25
23
25
20
19
26
29
28
21
19
26
33
47
83
61
48
58
48
31
31
26
37
49
57
61
62
60
63
63
58
56
42
45
48
57
65
65
72
74
72
62
81
95
95
90
76
83
95
92
97
95
70
90
99
95
99
109
104
107
107
107
102
122
126
114
109
109
109
109
114
114
104
107
99
99
92
97
97
109
99
92
92
85
87
81
74
70
68
65
65
66
58
58
56
52
52
66
58
53
49
46
43
40
40
39
37
40
43
40
38
38
34
32
29
29
30
32
31
28
27
31
30
27
25
26
29
27
26
25
22
22
21
22
24
23
21
19
15
15
14
16
13
13
14
12
12
11
10
8.2
6.2
6.2
8.2
15
19
17
23
24
25
24
23
20
17
15
15
18
19
12
12
12
13
13
12
12
11
9.6
8.9
9.6
11
8.9
6.9
6.2
6.9
7.6
9.6
14
17
27
30
24
17
12
9.6
8.9
9.6
12
21
23
18
14
12
11
12
12
12
11
9.6
8.2
8.2
7.6
7.6
9.6
9.6
12
12
12
12
16
15
14
12
11
11
9.6
10
11
12
19
20
15
16
16
16
16
15
15
15
15
15
12
4
9.6
10
12
11
13
16
18
17
22
20
22
21
17
16
16
15
15
14
15
11
13
11
11
10
6.9
4
1.7
1.7
3.1
4.4
6.2
10
8.9
3.6
0.8
5.8
9.6
12
6.9
6.2
6.2
5.3
5.3
4
4
5.8
6.2
10
8.9
8.2
9.6
5.8
5.8
13
12
10
6.9
1.1
8.9
10
8.9
8.6
8
7.8
7.2
5.4
4.9
6.4
7.8
8.4
9.2
9.2
9
8.4
7.8
7.2
7.4
8
8.8
9.6
9
8.8
9
9.4
10
11
9
8.6
8.6
8.8
9.1
8.8
8.6
8.5
8.2
8.8
9.4
10
10
11
11
11
11
11
11
11
11
11
11
12
12
11
10
9
8.6
8.5
8.4
8.6
8.6
8.8
10
12
11
12
13
15
14
15
20
23
25
19
19
15
15
20
19
19
19
19
19
15
13
17
19
25
29
22
25
26
26
26
28
28
28
28
27
25
21
22
22
23
24
20
18
19
23
25
19
19
20
18
13
26
23
25
29
27
24
28
32
33
31
26
26
27
36
33
30
26
24
18
17
22
28
26
24
23
29
25
25
26
29
26
22
19
22
26
37
29
28
39
34
31
32
36
38
41
41
43
45
45
42
40
38
37
46
41
38
34
33
38
31
27
26
25
25
25
25
21
19
17
17
18
20
19
18
20
22
25
24
25
24
26
26
29
27
24
21
20
17
16
18
19
17
12
10
21
29
26
27
26
27
25
20
16
15
16
16
16
16
15
16
15
15
14
16
15
16
15
15
15
15
10
12
9.6
8.2
7.6
9.6
17
16
15
23
19
19
19
17
107
38
24
18
17
15
15
16
14
40
39
26
21
20
22
23
32
27
23
23
30
26
24
22
20
21
34
30
38
33
40
45
40
38
34
39
41
41
37
36
33
32
40
38
33
34
48
40
39
38
36
33
32
31
30
28
27
27
27
28
28
27
26
26
26
23
25
24
19
21
24
24
17
17
21
21
24
19
14
15
18
22
20
21
22
20
18
17
21
25
25
26
24
20
25
30
23
21
20
19
19
19
16
23
25
20
19
19
18
15
13
12
13
14
14
13
14
14
13
13
13
13
13
12
12
12
12
12
12
11
11
10
9.8
9.5
9.2
9
9.4
9.8
10
10
9.8
9.8
10
10
9.8
9.6
9.2
9.3
9.8
9.7
9.9
9.4
9
8.8
8.8
9
9.2
9.6
9.8
9.9
9.7
9.6
9.7
9.8
10
10
9.8
10
10
10
11
12
12
11
11
11
13
12
11
11
12
12
13
12
11
12
13
14
15
18
15
13
15
16
15
12
12
10
17
12
19
26
16
15
18
24
41
38
33
36
26
24
20
22
24
22
25
27
37
47
38
34
36
46
53
45
39
41
48
49
54
58
53
56
54
56
58
54
53
54
60
65
66
72
85
122
161
193
212
212
232
244
244
236
232
228
236
249
254
267
285
320
320
276
212
204
236
212
161
146
161
178
175
182
228
228
204
189
189
200
208
178
175
178
216
204
244
224
196
186
182
168
164
175
186
182
175
186
182
168
259
1000
350
290
275
225
129
102
90
80
80
80
78
78
73
78
67
75
195
120
90
106
93
86
93
99
96
96
106
96
86
76
73
66
62
86
80
75
67
62
54
55
52
55
54
48
46
39
45
46
44
54
90
93
58
90
96
80
76
71
62
61
78
69
56
54
52
49
48
46
49
44
42
42
38
36
36
34
35
59
52
56
49
44
43
42
40
39
38
38
38
37
40
51
55
47
43
40
38
36
36
36
38
38
37
40
40
40
37
35
33
34
31
30
30
42
39
39
37
33
31
30
30
36
106
75
78
69
61
59
61
54
44
49
52
51
45
46
49
44
41
45
42
37
37
41
37
40
39
39
37
33
28
33
24
34
42
45
33
30
29
29
27
28
26
29
28
24
27
26
24
24
25
27
22
22
20
19
19
19
20
20
19
20
19
20
20
20
19
20
19
20
19
19
18
17
16
16
17
18
19
20
22
23
17
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
16
18
17
15
15
15
17
15
15
16
15
18
18
15
16
18
20
22
22
24
21
19
15
14
15
15
15
16
16
15
15
16
18
17
19
21
24
20
22
24
24
27
33
28
25
26
30
27
22
24
28
34
33
30
27
24
24
27
30
39
42
52
75
102
120
99
67
56
78
102
159
164
185
220
225
215
164
261
786
816
482
320
392
326
422
464
518
572
681
716
688
681
597
584
590
536
500
512
530
524
530
506
452
440
386
344
326
284
279
290
302
344
404
428
434
446
488
434
434
416
392
368
368
332
356
320
314
374
380
386
308
308
386
410
356
296
284
296
308
296
267
250
256
244
239
222
200
178
169
169
222
262
233
184
169
173
169
164
164
173
189
189
164
150
178
160
164
155
141
160
137
121
110
106
110
114
110
106
92
99
88
85
82
169
146
117
90
82
85
80
80
75
72
75
72
80
88
85
78
68
70
72
72
72
80
80
85
85
88
82
78
68
64
54
49
43
39
34
31
30
30
40
34
33
42
62
43
37
40
40
44
49
49
54
50
52
50
62
64
62
60
56
56
56
57
60
56
53
50
42
38
34
31
29
28
27
47
62
114
107
110
114
84
52
49
48
49
54
50
57
54
50
44
40
40
32
33
31
37
26
25
25
27
18
14
20
28
26
29
32
17
26
28
28
19
22
20
31
28
15
17
24
22
22
20
20
21
19
17
18
21
21
20
20
20
20
20
21
21
21
21
21
19
20
21
21
20
18
17
16
17
21
20
20
21
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
14
16
18
18
15
22
26
20
20
21
16
13
18
24
24
23
17
16
16
20
18
15
15
18
19
18
16
22
26
19
28
29
31
34
33
36
40
44
44
43
37
37
40
42
43
44
43
45
43
41
41
42
45
50
49
50
47
45
47
54
64
67
66
53
44
42
44
48
47
52
52
54
53
50
49
50
53
60
84
103
110
114
117
127
131
127
117
117
120
175
139
127
127
117
110
110
110
110
110
120
117
117
114
107
103
107
103
103
100
110
117
134
143
148
152
162
180
171
175
180
222
201
162
152
114
82
56
40
49
62
49
47
48
49
52
56
56
54
52
49
48
69
107
77
43
35
32
30
30
34
38
37
43
43
44
38
44
43
43
42
47
48
42
37
34
32
30
34
47
49
38
32
28
27
24
25
26
25
26
24
23
24
23
20
18
19
20
19
18
18
18
18
17
18
17
15
14
14
15
15
14
15
17
16
15
15
15
15
15
15
15
16
15
27
28
23
20
18
18
18
17
14
13
15
15
14
15
17
17
15
15
18
15
13
13
21
19
18
20
19
19
20
20
15
18
15
15
23
24
22
15
13
14
15
18
22
18
18
17
15
15
17
19
17
14
19
15
14
16
8.8
5.8
10
19
13
12
14
14
14
21
14
15
14
11
9.4
8.8
9.4
10
12
10
8.2
8.8
12
12
10
11
12
12
9
9.6
9.4
8.9
8.4
7.8
9
7.6
7
7.6
6.4
7
5.2
4
4
6
7
6
5.2
4.6
4
5.8
7
8.8
11
10
8.8
9.4
10
11
9.4
9.4
10
11
11
11
12
13
9.4
8.2
7.6
21
9.4
12
10
14
14
12
10
17
14
11
10
12
8.8
8.2
7.6
8.8
8.2
7.6
7.6
8.2
8.8
8.8
11
10
9.4
12
14
17
17
14
12
11
11
15
12
12
14
15
19
19
15
15
16
18
14
15
7.6
13
16
20
17
14
13
13
14
16
22
23
18
23
33
40
42
38
36
50
44
47
77
100
95
79
74
66
59
69
62
60
60
57
67
87
110
175
232
244
227
275
294
232
227
257
350
424
449
455
474
437
449
449
505
517
486
449
337
300
269
244
238
238
238
227
222
211
206
216
263
269
269
251
227
216
190
201
222
196
206
227
196
180
171
162
148
143
134
124
124
131
124
117
107
103
100
107
103
103
107
100
90
84
87
100
97
84
74
77
79
79
74
84
71
67
72
79
71
69
72
92
82
67
62
62
60
56
50
49
47
45
43
42
40
35
34
33
33
32
28
28
28
27
26
23
22
22
22
23
23
23
25
26
26
26
34
36
28
25
23
23
24
23
22
22
20
19
19
18
18
17
18
19
20
20
19
18
18
16
16
16
16
15
15
15
14
15
15
15
15
16
17
17
16
21
21
19
19
18
19
18
18
19
19
19
19
21
21
21
21
21
21
17
14
14
14
14
14
14
14
14
14
14
13
12
12
11
11
11
11
11
11
10
9.4
11
11
11
11
10
10
11
11
11
11
12
11
12
13
12
12
14
15
15
17
16
16
15
14
14
14
14
13
13
14
15
15
15
14
14
14
14
13
13
13
12
12
12
13
13
11
11
12
12
13
12
11
11
11
9.4
8.8
8.2
6.4
8.8
6.4
7.6
8.2
8.2
8.2
8.8
11
9.4
7
7.6
7
5.8
4.6
5.8
5.8
7
6.4
5.2
7
5.2
8.8
8.2
8.8
8.2
8.2
8.2
9.4
10
10
9.4
11
12
9.4
10
11
11
12
13
11
9.4
11
12
12
10
12
17
12
11
10
12
15
13
14
15
14
9.4
10
10
18
15
18
18
19
20
19
18
20
15
18
17
13
18
17
15
14
14
13
15
12
12
13
14
15
14
8.8
11
16
16
21
22
21
23
18
17
17
8.8
14
22
21
27
28
35
43
42
43
43
40
38
40
43
43
45
50
53
50
50
56
59
57
59
60
60
64
64
59
66
60
56
54
53
54
56
59
54
52
50
53
54
64
77
92
84
72
64
62
66
66
67
66
62
62
66
57
56
53
53
54
54
54
50
48
45
44
42
45
52
60
60
57
54
52
50
50
53
48
45
42
42
42
42
38
38
41
42
44
41
42
41
36
40
38
43
45
43
43
42
44
56
53
49
45
37
33
27
45
47
56
71
67
74
114
139
124
107
103
107
107
110
131
107
92
87
95
157
211
180
157
139
148
143
139
131
124
124
120
110
95
90
82
77
74
72
71
69
67
67
71
71
67
69
69
69
66
64
60
56
53
52
52
52
49
52
53
53
53
53
45
38
36
36
35
36
36
37
35
36
37
45
50
48
48
47
47
47
47
52
52
56
50
56
53
50
48
48
49
50
50
49
48
48
47
47
47
48
38
44
45
48
44
38
38
38
34
31
29
28
22
27
42
33
30
28
24
21
20
22
22
18
15
21
21
23
21
21
20
17
23
25
19
14
17
12
11
11
11
10
11
11
12
11
12
12
12
12
14
13
12
16
16
17
16
16
15
12
15
16
12
14
13
12
16
14
15
17
15
13
14
13
13
14
21
21
19
17
16
18
19
18
18
19
21
19
17
16
18
16
17
18
17
15
13
14
15
14
13
13
14
13
13
14
15
18
18
19
19
17
15
15
15
17
16
15
15
16
17
15
17
18
18
18
20
17
15
17
19
18
17
16
17
19
21
20
29
33
32
27
27
27
28
27
26
27
28
30
35
37
33
32
31
32
35
37
33
32
34
36
36
36
38
38
38
36
36
40
44
38
34
35
34
32
29
30
33
33
32
32
37
36
35
37
35
36
40
37
36
45
48
56
59
57
54
52
50
50
53
54
50
47
47
47
44
44
44
44
42
42
42
42
37
36
35
35
30
29
30
40
56
45
40
36
34
32
28
26
24
22
21
21
21
21
19
19
21
24
24
25
24
18
17
16
21
25
28
31
29
35
35
34
30
27
26
26
25
33
28
33
28
29
33
30
29
29
28
26
25
24
23
22
22
22
26
28
27
26
26
23
22
22
21
19
21
33
51
44
41
39
38
37
37
35
37
43
47
43
40
40
54
100
50
40
38
37
38
36
35
34
35
37
44
43
40
37
36
33
31
30
28
28
28
28
27
27
26
29
34
34
34
34
33
36
33
36
39
37
32
25
25
26
24
25
25
24
25
25
25
23
23
24
25
25
25
23
24
22
18
25
35
34
33
31
27
28
33
35
35
34
34
33
25
19
20
20
19
20
22
21
23
23
23
25
24
25
22
21
22
22
22
22
20
17
19
25
25
23
21
20
20
17
10
13
15
15
17
19
19
19
20
20
20
18
19
15
23
20
16
15
16
17
17
16
16
17
18
16
16
15
15
13
14
13
13
13
13
13
13
14
15
15
16
17
15
19
18
16
15
15
14
14
15
16
16
13
14
15
15
15
17
19
18
17
16
14
12
14
15
16
15
13
13
18
16
18
24
16
15
14
16
16
17
17
18
17
16
18
17
20
19
22
26
29
33
34
45
41
32
24
24
24
24
26
24
26
24
26
25
28
27
26
29
27
29
30
29
26
26
31
36
35
38
42
49
50
57
65
63
65
65
70
80
82
78
78
84
90
97
99
101
101
95
101
110
122
122
117
117
112
122
153
158
153
153
158
153
153
152
148
142
140
142
156
152
156
156
152
156
162
162
166
156
162
170
180
176
210
215
210
220
225
225
225
266
278
284
308
374
368
338
302
296
290
284
278
284
272
254
242
236
225
220
215
220
225
225
185
173
166
162
185
195
200
170
145
137
137
134
140
134
129
116
107
103
98
96
94
94
91
90
88
88
81
77
83
85
77
83
121
98
121
109
100
94
93
98
88
91
93
91
114
114
100
93
77
66
68
65
68
64
54
49
49
47
45
45
52
55
61
49
41
39
37
31
29
28
27
28
27
26
26
26
30
28
25
24
26
31
28
28
28
27
27
27
28
31
30
29
30
43
40
59
137
65
52
49
50
47
47
50
49
54
52
50
47
45
43
41
37
35
35
34
33
30
29
28
28
27
28
31
22
21
27
30
31
31
25
25
27
25
22
14
14
14
20
28
23
23
24
27
27
26
25
27
25
24
24
18
15
16
16
18
18
16
16
16
16
15
15
15
14
17
14
16
18
16
15
17
16
15
16
18
16
16
15
16
19
18
18
19
18
18
17
22
18
15
14
14
14
15
18
17
19
19
18
16
16
18
22
20
19
17
16
16
16
16
16
15
15
16
15
15
15
15
15
16
16
18
23
26
24
22
22
22
19
24
24
29
23
17
16
17
16
15
18
21
18
15
14
14
15
17
17
21
24
19
21
25
30
38
34
27
50
77
94
66
57
64
78
76
62
52
59
71
72
70
71
68
62
66
78
91
76
74
76
78
94
109
129
134
124
129
136
139
165
171
165
184
242
314
378
366
320
260
234
216
198
184
174
174
171
181
171
168
168
178
206
238
265
282
304
298
234
198
209
195
174
165
165
168
162
171
171
174
181
168
155
152
152
144
136
131
142
149
184
122
126
118
111
109
126
129
116
116
109
102
93
91
91
91
87
79
75
77
79
79
80
91
84
75
74
72
70
64
61
55
50
52
53
58
61
53
49
46
43
42
38
37
34
42
50
36
34
30
32
27
38
45
39
33
33
32
30
29
27
26
26
25
23
22
22
21
21
22
34
28
27
25
25
25
21
23
21
21
20
19
19
17
17
17
18
17
18
17
17
17
17
17
17
17
17
16
16
17
17
16
15
15
15
17
17
19
19
21
28
20
19
19
18
20
20
20
20
20
20
21
21
21
22
21
22
22
23
23
23
23
22
21
20
20
21
22
22
19
20
19
19
19
20
18
18
19
21
21
21
22
23
21
21
21
21
21
20
20
21
22
21
21
24
21
23
25
25
24
24
23
23
24
23
22
22
23
25
27
24
23
22
18
21
21
21
20
19
18
17
17
17
16
16
15
16
17
18
17
18
17
16
15
18
17
17
16
16
15
15
15
15
15
14
14
14
14
14
13
13
12
10
9.8
9.6
9.6
9.8
10
9.8
9.4
9
9
9.4
9.6
9.6
10
10
10
10
11
11
11
12
11
11
12
11
12
11
9.5
10
13
12
12
12
12
12
12
12
12
12
12
13
14
14
14
14
13
15
14
13
14
13
13
14
15
16
17
17
17
19
19
17
19
18
16
17
16
18
16
16
16
16
15
14
15
17
22
23
23
24
20
17
24
26
26
20
25
26
28
26
27
28
29
29
34
40
46
47
40
40
42
37
33
38
43
52
63
53
60
72
82
120
416
423
356
344
332
308
266
236
206
165
150
130
114
105
102
111
182
200
200
200
182
165
212
605
1180
1050
865
772
732
732
648
628
858
800
706
642
635
648
590
479
434
416
410
392
336
320
305
285
257
252
257
257
244
270
262
262
305
347
310
300
315
290
285
270
262
257
252
252
257
262
257
257
252
252
252
252
218
117
123
117
108
105
108
120
126
123
123
126
129
144
126
114
114
114
120
120
114
117
102
61
58
50
44
38
38
40
40
38
41
38
41
36
36
30
28
28
26
26
26
26
26
23
20
20
20
20
20
20
19
19
19
19
19
19
19
19
18
19
20
20
20
21
23
22
21
22
20
17
16
16
20
28
22
23
25
31
27
24
23
22
22
23
22
19
20
20
20
21
22
22
25
26
20
29
24
22
22
21
20
20
22
23
23
24
19
21
18
17
16
19
18
17
14
17
18
21
23
17
18
19
18
18
17
16
16
16
16
16
16
17
18
19
19
14
14
16
16
15
15
15
15
16
14
11
9.6
13
11
8
8.5
9
10
8
8.5
8
8
6.5
4.7
4
4
4
4
3.6
4.5
5
5
4.5
4.5
5
4.5
4.5
5
5
4
4.5
5
4.5
4.5
5.5
4.5
5
7.5
8
7.6
7.5
6.6
6.8
7
8
9.2
10
12
9
8
7.5
7.5
7.5
5
6.5
9.6
8
8
8
9.6
12
12
11
13
12
12
12
13
14
13
11
12
14
15
15
14
13
12
14
14
13
14
15
12
12
12
12
12
12
14
14
14
15
14
16
16
14
15
14
14
14
15
15
18
14
15
14
16
17
19
15
13
12
14
14
23
35
35
32
20
24
35
42
39
40
26
27
20
23
27
27
23
23
29
35
35
31
31
27
30
34
32
32
39
38
42
45
49
50
44
37
35
41
48
51
53
44
44
44
52
52
54
59
60
67
59
60
67
69
63
52
47
49
50
45
44
42
64
84
88
62
59
55
50
46
45
41
39
38
37
37
37
35
36
42
46
46
41
36
36
47
37
33
30
30
32
24
25
46
41
34
27
26
30
30
30
31
31
26
46
29
20
18
17
16
16
17
16
16
14
16
15
14
14
15
17
17
16
15
15
15
14
13
13
13
13
13
13
13
14
13
13
13
12
11
9.6
9.6
9.6
9.6
9.6
9
11
11
12
14
17
25
24
23
22
22
22
23
28
27
26
25
25
18
16
18
17
16
14
14
15
15
15
14
14
11
11
13
14
14
14
14
13
13
13
13
13
12
11
11
11
11
11
12
11
11
9.9
11
11
11
13
14
14
13
14
14
14
16
13
13
13
15
16
18
17
11
14
14
15
14
15
14
14
14
16
15
15
14
13
14
14
9.9
1.6
13
14
12
13
14
14
14
14
14
13
11
9.9
9
7.6
6.2
6.3
6.6
7
6.6
6.2
8.3
11
11
7.6
7.6
6.9
8.3
3.4
5.5
2.7
6.2
9
11
9.9
7.6
9
11
9
7.6
8.3
6.9
6.9
6.9
6.9
4.1
5.5
5.5
5.5
7.6
11
11
9
7.6
5.5
7.6
7
6.6
7
5.2
4.2
3.4
3.4
2
5.5
5.5
4.8
6.2
6.9
7.6
8.3
8.3
8.3
8.3
6.9
6.9
9
9
12
21
14
11
11
9.9
9.9
6.9
7.6
9.9
7.6
9.9
7.6
6.9
9.9
11
12
13
13
14
14
6.2
11
14
14
14
16
14
9
13
14
15
14
11
13
14
15
15
14
16
17
13
13
16
22
22
21
17
20
18
22
18
19
23
37
39
30
36
39
40
40
36
44
45
49
41
40
39
40
44
42
36
31
31
33
38
46
39
40
43
47
41
45
45
41
42
45
54
52
50
52
65
77
77
77
74
83
90
103
105
94
98
112
96
98
94
105
101
99
110
116
123
138
123
123
121
123
121
141
160
138
123
133
128
112
99
92
90
87
87
85
85
82
74
72
72
69
68
66
59
56
64
79
69
65
56
50
53
61
82
61
72
56
53
62
47
54
39
39
82
75
61
62
56
53
163
170
123
107
103
96
90
82
71
62
60
60
57
54
50
46
43
54
66
64
49
47
45
41
37
37
37
36
35
32
30
30
30
30
30
30
27
25
25
25
29
27
27
26
25
25
23
22
21
27
30
28
26
23
22
20
19
20
18
18
16
18
18
26
35
30
29
28
28
28
28
28
26
26
26
25
25
25
25
27
21
24
27
29
31
27
26
25
23
20
21
20
19
26
24
16
17
23
22
19
20
20
17
18
17
16
16
16
23
21
18
18
15
15
13
15
14
14
14
14
11
11
10
9.4
9.2
9
8.7
8
7.8
7.8
8
8.6
9.4
9.6
9.5
9.6
10
10
9.9
9.5
9.7
10
11
7.8
6.6
10
9.6
9.6
10
10
9.8
9.4
8
7
7
7.2
7.2
6.6
6.6
6
7.2
6
5.6
6.6
7.2
7.8
9
10
9.6
10
12
12
11
12
10
9.6
10
9.6
11
10
10
9.8
9.9
10
10
11
11
12
11
12
14
15
16
16
16
16
16
16
17
16
16
18
19
19
21
21
21
21
19
18
16
16
16
16
17
17
16
15
13
11
11
11
11
11
11
12
11
11
10
11
11
3.2
5.6
12
11
12
11
13
13
17
21
25
18
18
18
18
18
23
28
29
20
17
21
21
21
21
29
29
30
31
35
38
65
50
50
82
94
101
105
107
118
148
170
176
182
186
192
192
170
154
160
157
143
133
138
143
154
176
165
151
154
173
186
186
298
357
347
337
332
293
279
269
265
234
221
234
238
274
265
307
284
279
265
279
243
226
214
200
200
163
143
141
138
125
116
107
101
99
98
98
90
85
82
82
75
72
68
66
71
79
71
61
56
54
52
49
49
52
46
42
41
43
39
35
34
35
34
37
38
38
40
47
40
40
37
49
46
45
45
39
35
36
34
32
38
33
30
35
32
25
25
26
24
25
42
49
40
34
31
27
25
31
38
35
27
24
25
21
19
18
17
17
17
17
18
19
15
15
15
15
16
18
16
15
16
16
16
16
15
15
14
14
14
14
14
14
13
14
14
14
14
14
15
15
14
14
14
14
14
14
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
14
15
14
13
13
13
15
15
14
13
13
13
14
13
13
13
11
9.6
8
7
7.5
8.5
9
11
12
13
15
17
16
12
11
11
10
11
11
11
11
9.6
9.6
9.6
9.6
10
10
10
10
11
10
11
9.6
9.4
9.2
9.3
10
9.4
8
8
8.5
8.5
8.5
8.5
8
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
8
8
7.6
7.5
7.9
8
8
8
8
9.6
9
8
8.5
8.5
8.5
8.8
9
9
9.6
9.6
9
9
8.5
8.5
8
10
10
10
9.8
10
11
11
12
13
12
12
12
12
11
11
11
11
9.6
9.6
9.6
9.6
11
11
11
13
17
12
12
11
10
10
10
10
10
11
10
9.6
9.6
10
10
9
9
9
9
9.6
9.6
9.6
9.6
9.6
10
10
17
13
13
13
10
11
10
14
14
13
13
13
13
14
14
14
13
14
13
13
13
14
17
18
21
21
17
17
21
26
29
23
20
16
18
18
16
19
21
23
27
25
21
23
21
23
21
40
50
54
62
69
75
85
94
90
94
99
103
160
163
116
114
116
107
112
103
107
96
89
80
80
85
92
103
110
110
92
87
107
89
101
103
85
75
71
66
62
61
55
61
61
58
58
53
53
47
45
45
43
40
41
48
62
65
61
41
40
48
77
90
59
55
45
44
40
34
33
34
41
48
79
85
89
89
118
125
105
96
89
83
79
75
77
72
69
63
61
65
72
79
74
72
71
62
62
68
56
51
47
44
59
48
45
42
41
39
35
36
33
30
28
27
26
26
26
24
23
21
22
24
21
20
20
20
21
21
21
19
21
19
18
21
14
16
15
16
17
17
17
18
17
17
16
15
15
15
16
20
21
20
18
17
17
18
19
21
23
21
15
15
19
19
17
17
17
16
16
17
23
19
16
14
9.6
8
13
13
13
14
13
13
13
12
13
11
9.6
14
17
17
16
14
13
14
13
12
13
13
14
13
14
10
10
9
9
11
10
10
11
12
13
11
11
12
12
12
11
11
12
12
12
13
13
13
12
12
12
12
13
13
13
13
13
13
13
12
12
11
11
11
12
12
11
11
11
11
12
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
11
10
11
11
11
8.8
7.8
11
11
11
11
10
11
11
11
10
11
11
11
11
11
10
11
11
12
12
12
11
12
12
12
12
13
13
12
11
12
11
12
11
11
11
12
12
12
11
11
12
12
12
11
10
10
11
11
11
13
12
12
12
12
12
13
13
15
12
12
14
16
15
15
15
14
16
17
16
14
14
13
18
16
13
15
24
29
25
23
22
20
21
21
23
23
20
19
19
21
19
17
15
15
17
37
31
24
22
16
14
13
12
12
11
11
8.7
9.6
9.2
8.7
9.6
8.7
8.7
8.2
7.8
6.1
5.8
6.4
10
11
8.2
8.7
16
18
13
11
8.7
7.3
7.3
15
33
25
17
15
13
13
14
12
11
11
12
15
13
12
9.6
7.3
5.5
5.5
11
19
23
27
23
22
56
42
38
35
30
30
28
31
26
19
16
15
14
13
12
17
30
42
31
23
19
16
23
33
26
18
19
19
17
15
12
13
19
19
16
15
13
14
12
10
10
12
11
10
13
13
16
26
13
13
12
8.7
7.8
8.7
9.6
9.2
8.7
8.2
7.8
7.3
6.9
6.4
6.1
6.1
6.1
13
29
21
25
26
18
16
15
13
12
12
13
13
13
13
13
13
13
14
11
13
13
14
14
14
14
14
13
13
14
14
16
17
15
16
17
14
14
14
13
16
16
13
14
15
14
14
13
13
14
18
16
14
14
16
12
12
14
12
12
15
13
13
14
10
7
6.4
6
8.4
14
20
17
15
12
12
11
7
9
13
8
11
11
10
9
9
10
9
9
10
9.8
9.4
9
10
11
10
8.4
8.4
10
16
16
13
12
10
11
7.3
8.7
8.7
9
9
8.7
9
7.6
9
7.6
11
9.8
9.4
9
8.7
8.7
9.8
11
12
8.7
5.9
5.9
5.6
6.4
9
8.8
7.4
6.6
6.5
6.6
7.6
8
8
8.3
7.3
6.6
6.3
6.6
6.3
6.3
7
7.3
8.3
8.7
8.2
7.8
8
8.5
9
10
12
11
12
11
11
11
13
13
13
10
11
11
12
14
12
13
14
14
14
13
12
11
11
11
12
14
16
21
19
15
20
25
23
20
20
20
24
25
19
19
20
18
21
21
22
18
16
14
16
15
15
16
17
18
15
14
14
16
13
14
16
19
14
11
12
14
17
16
14
11
11
12
16
18
20
16
16
17
18
18
17
17
30
53
39
41
47
46
43
44
42
34
28
26
28
30
29
30
26
25
29
27
29
31
42
31
28
25
25
26
25
23
25
27
23
21
21
19
18
19
20
21
20
19
18
16
15
14
14
14
13
14
13
12
12
12
13
13
14
13
13
13
14
15
13
11
13
13
13
28
34
40
42
50
50
35
28
41
35
31
44
50
80
98
114
96
138
82
58
57
58
92
87
87
99
110
123
118
116
110
103
87
80
133
138
103
101
118
101
90
77
71
75
72
75
72
64
63
63
62
58
57
56
53
47
46
48
46
43
41
42
49
57
53
43
38
33
33
33
31
29
29
23
23
20
20
20
21
21
11
14
14
14
14
15
17
18
17
15
12
14
19
19
17
17
14
14
15
20
23
22
21
22
26
21
22
18
11
12
14
16
17
17
15
13
11
10
12
15
15
14
13
12
10
9
9
9.4
9.8
10
11
10
10
11
12
13
13
13
14
15
15
16
15
16
15
14
13
13
13
13
13
12
12
12
11
11
10
10
10
10
10
9.2
6.8
6.8
8
8.8
8
7.6
7.6
8
8.4
9
9.2
9.2
8.8
8.2
8
8.2
8.4
8.1
8.2
8.3
8.4
8.6
9
9.1
9.2
9.2
9.2
10
10
9
8.4
8.3
8.4
8.6
9
9.2
9.5
9
8.2
7.8
8.2
8.4
8.6
8
7.5
7
6.8
6.4
6.4
6.3
6.1
6
6.1
6.2
6.3
6.5
6.2
5.8
5.5
5.3
5.7
6.6
7.4
7.6
7.2
7
7.5
8.5
8
8.2
9
9.2
9.3
9.5
9.6
12
13
13
14
12
12
13
15
17
21
17
10
10
13
14
14
15
11
9.6
11
12
11
13
12
11
13
13
13
16
14
22
19
19
17
16
19
20
21
20
24
28
28
32
29
26
28
37
40
45
44
41
46
50
50
43
27
27
34
38
37
40
44
46
52
50
61
76
87
80
73
86
83
76
74
78
78
80
76
73
69
69
69
61
61
59
58
56
51
50
47
52
49
55
45
46
45
38
35
31
28
24
23
23
24
22
24
33
38
38
33
28
27
24
19
17
15
13
14
19
22
20
18
19
18
17
15
12
13
16
13
12
12
14
18
22
37
100
70
80
72
59
54
47
39
39
39
39
38
39
32
29
28
35
44
53
55
56
41
33
29
31
34
37
37
35
33
32
29
32
28
25
22
20
18
17
18
20
18
17
19
17
14
12
12
16
14
14
19
17
14
13
15
13
12
12
13
11
13
11
8.8
8.8
9.6
9.6
11
11
11
13
15
14
13
13
12
13
14
14
14
13
13
12
12
12
13
14
12
14
14
14
13
11
9.2
7.8
7.8
7.8
7.4
8
7.6
9
9
10
10
10
10
8
6
7.6
8.2
8.6
8
7.4
8
9.2
11
13
14
14
13
13
13
12
12
12
11
11
11
11
11
10
11
11
12
13
12
12
12
12
12
12
13
13
13
12
11
11
11
10
10
10
10
9.6
9.1
8.8
8.8
8.4
8.8
5.8
7
7
7
7
7
7.2
6.8
5.2
5.2
5.2
6.8
9.2
7.8
8.4
8.4
6.6
5.2
5.6
5
5
5.6
5.6
5.8
5.8
7.2
9
9.3
9.3
9
8.8
8.8
9.6
8.8
10
8.8
9.6
11
11
12
12
15
16
14
14
15
13
12
14
15
14
15
14
13
14
13
8
13
15
15
14
13
12
11
13
13
11
13
8.8
10
12
14
10
10
11
10
12
10
10
11
10
12
10
10
10
10
12
11
9.6
11
27
21
18
20
19
20
21
15
18
31
49
60
82
94
96
80
77
88
88
82
83
72
74
73
73
88
95
101
106
112
121
120
132
145
396
384
354
330
330
300
384
432
432
426
583
765
667
583
513
478
438
414
402
384
378
378
408
450
402
414
432
464
499
520
520
492
438
485
450
414
390
390
366
300
280
285
285
300
253
248
248
248
271
271
276
271
276
248
229
220
217
205
190
180
188
198
176
171
173
176
188
165
154
153
169
188
202
185
180
165
178
162
167
176
156
154
149
153
147
149
149
165
154
192
176
192
176
171
165
162
165
151
142
135
130
130
126
121
210
150
140
120
110
105
100
96
105
98
96
90
86
82
80
76
74
72
70
68
66
64
62
60
56
54
52
50
56
62
84
135
175
162
135
99
87
79
64
54
46
41
36
33
35
33
34
32
30
28
26
26
27
33
38
33
36
40
39
43
44
42
42
39
38
37
28
30
31
31
30
30
28
32
29
28
28
25
27
26
26
26
26
26
26
23
18
16
14
18
19
16
16
10
11
15
16
17
12
13
12
14
14
12
13
14
12
10
9.2
9
11
9.5
8.8
10
10
10
10
11
11
8.2
9
9
9
8
8.4
9
9.4
10
7.8
8.4
7.4
6.6
6.4
8
8
8.6
8.6
9
9.8
11
13
12
14
13
10
10
16
10
12
15
15
13
12
12
12
12
12
12
12
12
12
13
14
14
13
13
13
13
13
13
13
13
12
12
12
12
12
12
13
13
15
17
19
20
19
19
18
19
19
18
14
14
18
16
16
16
19
20
16
14
14
16
14
15
14
14
14
14
14
14
14
14
16
20
20
19
21
22
19
19
16
18
22
21
23
20
25
17
18
23
25
21
19
22
22
21
24
31
35
38
40
35
34
32
30
31
28
25
26
26
84
110
99
119
122
116
131
131
119
195
253
236
231
220
299
305
342
361
394
387
361
317
317
299
299
323
317
287
275
275
253
264
248
220
210
195
170
162
185
195
180
158
139
122
113
101
99
113
113
101
91
87
87
122
116
119
96
94
104
128
125
101
91
69
56
56
66
56
66
69
66
50
43
49
41
39
35
32
38
48
46
54
39
32
28
28
29
32
38
31
36
30
24
23
23
23
22
22
22
23
23
22
20
20
20
22
23
21
19
20
20
22
21
23
34
32
35
38
42
36
28
23
23
22
22
20
19
16
14
14
15
14
13
14
14
15
15
14
12
14
18
21
20
18
18
17
16
16
14
14
15
15
14
14
14
15
16
18
17
17
17
17
16
14
14
14
14
14
14
14
14
15
15
15
15
16
14
13
14
14
16
16
16
16
20
21
21
23
24
25
26
29
29
30
31
30
31
24
16
15
13
13
14
16
9.4
9.4
12
12
11
12
11
10
9.4
6.3
5.4
5.6
5.8
6
7.5
7.5
8.4
8.7
11
9.4
6.9
9
7.8
5.6
5.6
5.6
3.6
6.3
16
13
13
8.1
6.9
4.4
6
9.4
14
9.8
11
13
11
12
11
9.4
13
13
13
13
14
16
14
14
14
14
14
13
13
14
18
17
13
12
14
15
18
19
16
14
12
13
18
13
8.7
16
12
13
13
11
11
9.8
11
11
11
12
14
13
14
18
19
14
13
15
18
22
23
22
21
20
19
20
22
20
20
22
20
23
20
21
22
20
20
18
17
16
19
16
17
16
14
14
16
18
18
17
16
18
19
19
19
19
20
21
22
23
26
33
34
33
32
32
33
27
23
20
23
20
24
30
41
52
50
48
42
39
38
38
43
49
62
69
82
71
66
66
71
62
64
58
62
49
41
55
75
68
46
50
58
62
62
68
62
52
48
49
64
89
75
89
119
99
96
94
77
87
89
94
82
77
73
82
77
82
79
94
77
73
66
64
82
82
89
89
94
69
94
128
73
113
84
91
82
66
68
73
77
79
66
56
52
44
48
43
39
40
42
40
39
40
43
41
43
46
42
38
35
34
33
32
28
26
38
29
26
26
31
39
38
34
46
62
68
54
66
49
42
39
38
38
39
38
38
30
26
24
26
34
31
44
35
32
38
41
30
33
28
23
24
24
23
26
23
23
22
20
17
17
17
17
24
31
27
31
33
38
34
26
33
35
26
23
29
33
32
32
34
42
40
35
30
30
32
33
29
29
30
26
25
26
27
32
32
33
34
36
37
37
37
37
36
37
41
43
41
41
40
50
49
36
43
36
40
36
29
37
40
36
32
33
32
32
26
26
29
29
30
34
32
29
26
25
26
29
27
26
22
23
23
25
20
19
18
17
17
17
18
20
21
20
16
16
18
20
23
17
19
18
19
23
23
19
23
20
19
19
18
17
15
11
11
14
13
13
16
16
13
10
9.2
9.2
9.2
9.2
10
11
10
10
9
8
7
9
10
9
10
15
12
11
10
10
10
16
14
14
13
14
12
12
11
11
11
13
14
13
12
11
8.4
12
13
11
14
13
12
11
9.6
10
11
11
12
13
12
11
11
11
12
15
19
20
22
28
36
44
44
34
32
29
27
26
30
32
34
49
75
100
107
102
91
86
80
75
69
61
52
56
39
40
41
47
54
61
64
80
80
86
91
93
87
80
80
77
57
64
64
61
62
66
68
68
56
54
56
64
71
62
73
69
68
69
146
183
197
203
203
175
146
183
179
179
164
157
153
133
139
153
133
139
126
109
104
96
94
92
128
135
131
128
131
131
128
128
100
87
87
81
81
77
68
54
47
44
47
43
45
85
98
87
54
81
94
94
79
72
74
72
70
68
61
66
79
72
72
70
68
56
48
58
61
72
89
56
44
40
48
47
43
38
34
33
33
38
27
24
29
32
31
33
39
36
34
30
29
28
26
24
30
32
27
23
22
23
23
31
29
25
27
24
17
16
18
19
17
14
14
12
12
16
16
14
14
19
25
16
13
14
14
22
25
21
20
19
17
16
16
16
16
14
12
11
12
16
15
14
14
14
15
14
15
14
14
14
14
14
15
15
16
16
20
22
22
22
25
33
29
30
56
50
28
23
21
19
19
19
19
21
23
23
19
19
21
19
18
18
16
16
17
16
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
14
12
10
9.2
10
11
12
14
14
14
14
13
14
11
13
13
13
12
13
13
13
12
13
15
14
11
10
14
13
13
13
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
11
12
11
12
11
10
10
11
11
11
11
12
12
12
12
13
13
13
13
13
13
15
16
16
16
16
16
16
16
16
16
18
19
18
17
17
19
19
17
18
19
19
19
18
16
18
19
20
21
22
20
19
21
22
24
25
22
21
19
21
20
23
27
30
27
24
22
21
20
23
23
25
32
39
37
35
32
32
29
35
35
32
35
33
32
38
38
41
50
66
66
64
68
68
61
54
48
45
42
59
82
75
86
88
88
80
78
78
73
78
88
98
120
120
130
142
171
185
185
192
210
196
202
178
182
192
196
178
174
168
154
154
164
171
171
164
160
154
154
150
150
140
128
120
120
140
128
116
114
109
123
107
96
104
100
96
88
80
78
71
64
66
62
58
80
116
80
62
69
80
59
66
75
61
56
51
47
45
41
40
41
50
56
46
62
66
71
92
92
71
84
111
138
130
210
140
116
111
109
123
111
102
100
109
111
123
111
102
109
128
104
96
94
90
86
80
86
86
86
86
77
82
125
96
102
210
148
132
130
132
132
128
142
142
135
130
132
128
130
192
157
145
165
107
102
114
111
109
104
100
96
96
94
92
98
90
90
94
86
82
75
73
68
65
65
62
61
60
60
60
57
56
56
53
53
48
48
45
48
47
47
47
58
55
55
47
33
51
39
29
39
40
40
40
39
39
35
27
38
38
36
34
32
32
34
32
34
34
34
34
32
32
31
34
33
30
30
27
25
26
25
24
22
19
21
22
23
25
24
23
22
21
21
21
22
20
20
20
21
21
20
17
16
18
19
19
20
19
18
17
18
18
16
13
13
16
17
17
17
16
16
16
15
15
15
15
15
16
18
19
18
18
18
19
20
21
24
27
33
37
31
31
26
25
26
30
38
42
40
30
26
26
27
25
25
25
26
26
25
23
21
20
19
18
19
20
22
22
23
25
23
23
22
21
19
25
27
27
26
26
24
20
21
25
19
19
19
19
19
28
29
29
29
23
19
24
22
26
28
27
35
38
39
40
44
38
40
42
52
60
73
73
76
88
97
105
97
86
88
97
101
95
90
99
94
92
107
110
114
120
130
139
130
134
134
120
116
112
97
88
85
85
81
76
76
70
64
60
60
60
57
62
65
53
48
50
56
64
56
53
51
51
67
97
71
61
57
60
61
60
57
51
53
50
47
50
52
56
58
56
53
52
50
48
61
79
79
76
62
57
55
51
47
48
53
47
41
47
50
42
38
37
37
36
35
33
30
27
29
44
35
33
30
26
25
25
28
28
26
24
23
21
20
19
18
19
20
19
19
23
19
16
15
15
18
21
19
17
16
15
19
18
14
13
12
11
10
12
12
12
10
12
12
11
10
12
12
12
12
10
9.5
9.5
10
10
10
10
10
10
12
12
15
12
12
12
12
13
14
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
14
14
15
15
15
14
13
13
12
12
12
12
12
13
12
12
12
12
12
12
12
8.5
6.5
12
11
8.5
7.7
12
18
13
13
8.5
8
8.8
12
11
11
11
13
13
14
10
10
11
12
12
9.5
12
7.4
8
9.8
9
8.5
8
9
8.6
9
9.1
10
10
10
8
9.5
10
7.4
8.6
7.2
6.6
6.2
6.6
7
7.8
8.2
8.2
8.4
8.6
8.6
8.8
9.1
10
9
8.2
8.2
8.3
7.6
7
4
4.4
4.7
5.4
5.1
5.1
4.7
4.5
4.6
5.4
6.4
5.4
5.4
8
6.8
6.8
7.6
9.1
10
12
13
14
15
14
13
13
12
12
12
11
9.4
6.6
6
6.8
7.6
7.2
7.2
7.6
8.2
8.5
9
11
10
9
8.5
8
8
6.9
8
7.7
8.5
6.6
6.8
8.8
9.8
11
11
12
11
10
11
11
12
13
13
12
11
12
15
18
20
18
15
12
14
15
20
18
18
17
17
11
10
13
12
14
18
20
22
17
15
15
16
19
15
14
14
10
9.5
10
11
9.5
10
10
10
11
12
11
9.5
10
10
12
12
13
13
15
15
15
14
15
14
12
11
11
11
12
12
12
15
12
12
15
15
13
12
10
9.5
10
11
11
10
9.5
13
13
10
8.5
8
7.7
12
12
10
9.5
8
7.4
15
104
63
47
37
28
22
18
15
13
11
9.6
9.2
7.9
6.7
5.3
4.7
4.7
4.9
4.5
7.3
11
8.2
7
8.8
9.9
10
8.5
7.3
5.5
5.3
5.1
4.9
4.7
4.5
4.3
3.9
3.5
3.4
4.5
5.1
5.1
4.7
4.7
4.5
4.1
2.8
2.6
2
3.2
20
20
20
26
28
22
24
37
45
50
43
34
30
28
33
28
24
26
26
26
27
27
26
36
33
31
30
35
37
31
28
26
31
32
47
60
51
44
41
40
40
39
37
37
36
33
32
44
82
62
51
46
44
43
42
40
40
38
37
36
36
34
33
32
31
31
30
29
28
28
26
26
26
26
26
26
25
26
33
28
26
26
26
24
23
23
22
22
22
18
15
17
19
18
17
18
19
20
20
20
18
18
18
20
20
16
11
13
12
12
12
11
11
11
10
12
11
12
12
9.5
8
7
8
11
11
10
10
9.5
9
6.6
7
7.5
9.5
10
10
11
12
11
13
12
11
11
12
13
12
12
11
11
11
13
13
13
12
10
11
11
12
12
9.5
10
9
7
6.5
8
8.5
9.5
9.8
9.9
10
9.9
10
11
11
8.5
9.5
9.9
9
8.5
8.5
8
8
8.5
9
9
8.5
9
9
8
9.5
10
11
11
12
10
11
8.5
9
9
9
10
12
10
10
9.5
10
9
8.5
10
11
11
11
14
15
13
12
11
13
12
11
11
12
13
13
13
12
14
19
24
28
19
20
24
24
16
17
17
14
13
16
25
30
37
32
27
22
20
24
20
18
21
26
27
32
28
26
35
47
54
41
56
54
45
47
48
54
58
48
45
43
47
46
51
51
46
43
46
42
43
40
37
38
41
37
39
46
52
59
62
65
59
58
59
62
59
54
54
58
87
69
64
68
57
68
83
98
88
89
87
86
84
72
68
67
63
70
69
59
54
52
49
45
44
46
44
40
38
37
36
35
39
42
48
44
37
34
31
32
31
29
28
28
29
32
37
31
26
26
28
30
36
29
27
24
22
23
28
29
26
25
32
24
22
24
30
28
26
38
68
39
56
66
43
35
31
31
31
30
28
26
28
26
25
24
23
20
19
18
18
17
16
16
16
14
15
14
14
12
13
14
13
13
13
14
14
14
14
13
12
14
19
18
15
16
20
22
20
19
17
16
15
16
19
18
16
16
14
14
13
14
14
14
14
14
14
15
15
14
14
14
14
13
14
13
13
14
13
14
14
14
12
13
14
14
14
13
12
13
14
12
8.8
12
13
13
14
15
13
8.5
4.7
6.2
7
7.4
7.4
7.8
9.2
11
12
12
14
14
14
14
13
13
12
15
13
13
11
12
9.2
10
10
12
14
14
13
13
14
13
12
9
7.6
8.2
8.5
9.5
10
12
14
12
10
7
6.6
7.6
8
8.2
9.5
11
11
10
10
11
11
11
10
10
11
10
10
10
11
11
12
12
12
12
12
12
11
11
11
11
11
11
12
12
12
14
11
8.5
6.5
7
7.2
7.4
6.9
6.7
7.5
7
6.7
7
7.5
8
8
7.4
7.4
8.3
10
12
11
11
13
14
16
15
17
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
10
10
10
10
11
11
11
11
11
13
15
17
18
22
29
34
40
31
25
21
18
22
24
26
26
22
20
18
17
18
20
22
25
24
25
30
35
38
44
39
43
41
41
60
72
91
104
113
111
101
83
74
73
62
59
54
52
51
54
47
44
49
55
58
61
62
67
86
83
72
76
73
61
60
62
69
69
66
63
168
409
228
193
180
173
263
274
342
319
310
286
282
278
294
278
260
252
232
214
193
183
163
140
138
145
148
140
133
126
118
110
104
101
103
100
95
90
96
98
96
84
79
75
76
86
131
140
221
281
357
434
411
327
330
296
266
493
549
477
433
383
344
305
272
242
215
227
195
178
165
158
158
158
168
190
209
198
190
192
165
155
143
128
120
114
112
110
101
93
90
87
83
80
80
83
87
79
73
71
67
63
59
57
58
59
61
67
75
71
71
71
66
66
61
59
56
66
62
56
53
50
48
47
44
42
39
38
38
38
38
36
34
34
34
34
40
40
38
35
36
35
34
31
30
29
30
28
29
28
28
28
27
26
26
26
26
24
25
26
25
26
24
26
27
24
25
24
23
21
22
18
18
27
25
24
17
18
18
24
26
28
26
24
24
22
22
21
21
21
22
18
20
19
16
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
14
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
14
14
14
14
14
14
14
20
21
23
23
23
24
24
21
22
22
14
17
18
18
16
12
14
17
18
19
20
21
19
21
23
24
24
19
16
20
23
24
23
24
24
24
24
21
21
24
24
23
21
19
21
25
23
26
26
29
31
26
28
28
28
29
32
33
34
34
37
42
41
44
38
35
34
38
34
34
34
35
34
33
30
32
29
28
27
26
26
26
24
26
26
26
24
23
21
21
20
20
28
29
28
26
23
20
18
17
18
24
27
23
22
23
22
21
22
19
18
19
18
18
18
28
32
24
20
18
17
14
14
14
13
13
16
22
21
29
23
18
21
46
48
42
36
39
34
38
31
29
36
33
28
25
27
49
67
70
65
51
44
42
41
38
36
35
36
35
30
28
27
26
27
36
31
27
25
25
22
20
20
20
20
20
20
32
34
34
30
27
26
26
23
23
22
24
25
26
26
26
27
23
21
20
18
18
18
18
18
18
18
18
24
20
19
20
20
18
18
18
17
16
14
14
13
13
13
13
23
17
20
21
21
18
20
21
17
17
16
18
18
18
18
18
18
17
18
14
23
21
14
17
17
17
16
13
20
17
17
15
16
16
16
16
14
12
17
14
12
12
11
8.5
10
6.4
17
17
12
12
17
14
12
16
13
8
3
3
6.8
10
9.5
9
9
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
8.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
7.5
11
11
10
10
11
11
12
9.5
10
10
10
10
9.5
9
8.5
8
9
10
11
10
7.6
8.5
8
8.2
8
9.5
9.5
10
11
8.5
9.5
10
9
10
8
6.8
7.6
9
10
10
11
11
10
10
9.6
9
10
10
10
10
10
10
10
10
10
10
10
10
12
14
12
12
14
16
14
14
14
15
18
11
11
12
13
14
16
15
13
12
12
14
13
12
26
22
26
26
22
23
25
24
21
17
18
17
18
18
17
19
20
21
18
14
15
16
18
23
26
24
28
31
30
29
27
26
26
26
27
30
33
37
34
33
38
36
34
51
67
61
58
59
67
79
80
83
80
86
86
77
71
70
64
66
62
64
63
84
86
104
96
90
92
112
100
92
90
89
84
79
76
79
71
66
64
62
59
56
50
62
103
72
62
58
76
64
58
68
112
93
90
82
77
75
71
70
79
77
77
68
63
58
55
55
59
52
53
63
51
52
59
51
64
79
61
56
63
58
57
55
51
55
56
55
50
48
48
44
42
42
42
43
49
53
66
62
50
44
41
41
38
38
37
39
39
37
38
38
34
36
37
38
35
38
38
34
31
30
30
30
43
53
40
35
34
32
31
31
31
51
42
36
34
34
34
35
34
30
31
35
31
34
31
31
29
29
29
28
27
28
27
24
30
30
22
30
33
34
20
26
33
31
30
29
30
29
29
28
28
28
26
27
26
24
25
24
27
23
24
23
25
22
17
13
12
14
15
15
16
18
18
17
16
17
19
20
23
22
20
20
20
21
21
21
20
20
19
19
20
18
17
16
15
15
14
14
14
14
13
14
15
14
14
14
15
14
14
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
14
15
15
15
15
15
15
14
14
14
10
12
13
13
13
13
13
12
11
11
12
14
15
16
17
18
20
18
18
18
18
18
18
18
17
17
18
18
20
20
20
21
18
20
17
18
18
21
22
17
17
21
21
16
19
16
18
18
21
21
23
24
24
30
31
32
30
31
28
23
24
27
25
21
20
24
28
28
28
25
28
29
33
28
30
27
32
32
28
32
36
34
33
32
35
39
45
52
62
68
71
72
63
59
58
69
68
69
67
63
64
67
65
65
62
65
65
76
85
97
94
88
88
90
94
102
116
114
118
118
118
109
111
97
100
96
85
81
78
81
79
79
75
75
71
69
65
62
60
59
64
85
65
56
50
46
42
40
41
41
41
45
60
50
46
44
46
45
45
44
41
42
41
35
31
38
36
32
32
33
33
32
31
32
48
38
37
42
48
48
45
52
42
42
40
50
51
84
86
72
65
67
67
58
52
48
46
43
41
41
39
36
35
35
34
36
36
41
38
34
32
35
46
41
38
34
30
31
29
28
27
27
28
27
25
25
24
23
23
22
22
25
26
24
24
23
22
32
34
29
25
24
24
25
25
24
25
26
26
25
26
25
25
25
25
25
22
25
24
24
24
22
24
22
22
21
21
20
19
19
19
20
19
19
20
20
16
12
15
23
15
19
19
21
15
16
21
16
18
19
18
16
16
15
16
13
7.2
13
13
13
14
15
17
18
16
17
15
16
16
16
15
13
12
12
13
11
12
12
11
11
10
10
11
12
12
11
11
12
12
12
12
13
12
11
11
13
15
15
14
14
14
14
14
14
13
13
12
12
12
12
12
12
11
11
12
12
13
13
12
10
12
13
13
12
12
12
12
11
11
11
12
11
11
11
13
13
13
13
13
13
14
14
13
13
13
13
13
12
12
13
14
14
15
13
16
16
14
13
14
12
10
9
8
9
11
13
13
14
15
14
13
14
13
13
11
12
13
18
24
24
24
24
20
22
24
21
23
24
19
19
21
22
21
24
23
23
24
22
21
24
26
30
36
34
40
40
31
26
25
26
26
28
30
32
32
65
325
1410
1400
980
839
749
672
629
573
547
733
601
567
534
528
554
521
491
444
405
405
411
385
400
375
390
340
282
247
235
227
243
255
291
355
345
330
330
330
360
400
438
497
541
521
503
497
467
422
400
365
315
282
259
227
227
215
204
204
204
223
215
161
140
128
128
110
92
90
82
101
86
101
84
78
106
92
73
62
58
64
56
52
49
46
56
68
78
64
59
73
62
58
52
51
46
45
42
46
48
55
55
43
40
41
43
37
66
58
59
58
44
38
43
44
46
49
48
45
36
33
31
30
26
24
34
31
48
46
43
42
32
31
42
44
46
40
37
36
38
45
44
38
37
35
34
31
31
29
28
39
55
58
53
62
66
64
66
64
52
47
68
73
58
61
69
68
62
64
69
74
80
86
90
78
78
76
69
61
68
44
44
78
86
88
86
86
80
86
78
76
71
59
68
68
62
28
45
66
55
61
49
41
45
45
36
45
53
53
48
44
43
48
45
38
24
25
29
28
35
41
41
41
41
38
36
35
36
36
36
41
35
37
29
40
42
36
20
27
29
29
29
31
30
27
24
25
24
27
30
31
29
29
28
27
27
26
26
26
27
27
27
32
32
29
26
27
29
23
25
20
27
22
21
26
28
25
26
26
25
24
25
24
26
25
23
25
26
25
22
28
29
25
24
25
22
19
20
22
23
25
26
24
25
26
27
31
29
26
23
22
24
25
24
23
22
22
19
25
24
25
22
28
30
23
26
20
27
25
25
27
27
33
28
37
64
96
110
134
140
126
98
86
98
96
86
94
86
82
84
78
86
84
86
96
118
148
170
154
142
126
115
137
134
161
177
219
243
243
235
243
264
282
286
277
273
295
330
345
340
340
320
320
305
315
310
300
268
255
235
251
259
227
223
208
194
183
183
211
208
208
455
400
395
390
375
355
330
315
310
300
305
286
305
264
251
235
223
201
197
183
174
161
151
142
142
167
161
177
148
131
199
215
183
134
120
110
103
103
98
94
101
101
123
108
120
106
110
84
74
71
68
64
59
58
74
149
88
78
120
82
73
69
64
64
59
59
59
55
52
51
58
78
71
64
56
52
49
48
48
48
48
55
48
48
46
43
40
42
40
38
37
36
35
32
40
42
38
37
34
32
29
26
30
62
51
52
69
52
58
53
53
52
51
48
46
45
45
43
44
40
40
48
43
43
45
44
37
43
42
40
41
41
43
41
40
38
36
37
29
29
36
40
35
38
28
30
22
30
44
42
40
26
30
32
28
35
30
21
32
33
28
30
24
30
28
21
30
34
33
24
25
27
34
20
20
30
22
24
22
23
25
27
28
16
15
15
18
21
23
21
24
17
18
19
22
23
24
26
22
27
24
22
20
18
17
16
16
15
15
14
16
17
19
20
17
17
18
19
20
19
25
25
24
22
22
22
22
21
19
18
18
19
19
19
22
24
22
20
22
23
16
16
17
19
19
21
20
19
20
19
19
17
19
18
16
14
12
13
14
15
15
14
14
15
17
20
22
20
18
19
22
20
20
20
22
27
30
23
22
25
26
22
29
42
43
50
67
46
48
66
55
42
41
44
35
30
30
30
25
24
35
34
33
38
42
49
53
52
51
52
55
52
61
68
64
76
84
92
108
142
137
134
120
123
120
134
142
154
158
145
126
131
118
126
128
126
140
126
131
128
137
126
113
101
94
96
106
106
92
90
94
131
148
151
113
94
103
113
103
92
88
90
88
98
101
96
88
88
84
86
86
94
92
86
84
82
86
88
84
80
74
69
61
61
64
68
59
56
52
49
46
45
51
61
56
46
40
35
36
41
40
34
42
108
106
74
91
113
88
76
71
55
49
45
45
40
38
40
48
46
46
46
44
42
40
41
40
37
41
40
33
33
30
30
42
43
37
31
28
24
24
22
26
35
33
52
44
32
27
24
37
32
29
28
52
43
34
33
31
30
29
24
26
36
38
36
45
45
38
41
43
43
42
42
44
41
37
38
37
35
35
34
33
33
34
34
33
32
32
31
30
29
30
30
32
22
23
27
27
24
23
22
22
24
25
19
23
28
37
32
24
34
24
24
26
30
23
27
28
27
26
19
19
28
24
16
18
22
25
25
21
23
23
24
27
24
21
20
20
19
16
15
16
17
13
9
10
12
13
12
14
12
13
14
14
15
16
13
13
15
18
18
19
19
17
15
13
11
12
12
11
9
6
8
10
13
12
12
14
14
13
11
9
10
12
14
14
14
16
16
16
18
15
12
10
9
10
10
10
11
11
9
10
12
15
14
13
14
14
12
10
12
13
12
11
12
12
14
15
16
16
15
16
16
16
13
15
16
18
18
15
19
16
15
20
22
17
19
19
22
22
21
19
18
19
19
20
19
18
16
18
19
18
16
18
19
17
14
16
17
16
17
17
16
18
22
21
21
21
20
24
24
23
23
22
22
22
22
24
24
20
20
19
19
19
26
24
26
30
31
27
20
21
21
22
65
52
48
49
48
48
43
36
34
33
36
36
40
42
43
48
46
36
32
34
36
40
42
45
38
37
37
38
37
44
63
116
113
82
76
88
86
82
82
76
69
69
80
74
66
64
62
59
59
55
51
48
45
43
42
44
42
40
43
48
48
42
38
36
33
33
32
31
26
24
24
29
28
34
29
28
38
27
24
24
25
25
26
24
20
18
29
52
25
38
44
33
25
22
21
24
23
20
17
16
16
16
28
38
31
28
25
22
22
22
45
35
33
32
40
35
34
28
80
86
59
55
48
43
40
40
38
46
45
46
43
40
36
34
30
30
30
32
30
31
30
30
30
30
30
28
27
27
25
25
24
25
25
27
27
30
34
30
26
27
26
25
27
27
24
26
28
27
30
29
28
28
25
23
24
26
25
23
14
31
35
33
29
30
29
22
27
32
19
28
30
24
22
18
19
19
21
22
23
23
20
18
17
17
18
20
19
17
20
23
26
20
17
14
12
15
17
18
14
14
15
16
16
16
16
17
18
18
18
18
19
18
17
17
18
17
17
17
16
15
15
15
15
15
15
16
16
15
14
15
16
19
25
30
24
19
18
16
16
17
16
15
15
16
17
18
17
15
16
17
16
16
17
16
14
16
15
15
15
16
18
18
15
14
15
15
16
17
18
17
19
16
18
19
17
16
21
24
24
22
24
23
21
21
19
22
19
17
18
22
27
30
24
24
24
28
30
29
28
35
34
28
30
30
27
30
28
24
24
22
25
28
27
26
32
43
37
32
38
33
40
56
68
84
94
73
80
86
90
76
76
74
86
101
123
110
123
174
208
211
201
187
201
251
320
890
1090
789
757
864
890
725
643
594
479
497
503
534
702
717
672
687
444
385
365
350
325
300
291
325
305
291
291
243
259
239
219
227
273
282
330
380
375
375
422
375
305
277
259
227
219
201
187
177
174
167
148
158
161
154
148
140
134
126
113
113
110
106
108
113
103
90
90
128
167
161
154
120
126
237
201
164
151
131
120
118
108
108
113
101
118
123
94
98
84
86
86
76
73
71
64
61
62
69
62
59
58
55
53
53
52
51
46
49
45
42
40
37
34
35
40
37
40
37
33
32
30
30
30
29
27
30
52
52
44
35
30
31
33
35
31
27
24
24
23
23
24
22
31
30
38
56
40
36
33
31
32
30
28
28
28
28
32
32
32
29
30
27
27
26
24
24
24
24
24
23
24
22
22
22
24
24
30
28
27
27
22
24
22
30
30
28
28
26
26
26
25
25
20
16
20
20
23
20
18
16
17
18
18
18
17
18
20
22
23
23
21
18
17
16
18
19
18
19
19
21
20
20
19
20
21
22
19
17
19
21
20
19
19
18
18
19
18
17
15
14
13
14
14
15
16
18
17
15
16
16
18
19
21
23
25
26
25
24
23
21
18
20
22
24
21
18
18
18
18
16
17
18
18
18
19
17
15
16
17
17
17
16
18
18
17
18
20
20
20
19
20
23
22
26
27
25
25
25
29
38
42
32
30
35
38
40
38
35
32
34
35
37
39
38
43
48
47
42
31
32
34
46
42
38
35
38
40
38
48
40
42
42
34
37
42
42
37
42
44
38
38
38
39
48
52
65
78
84
81
79
78
82
82
95
110
118
109
109
105
103
100
126
134
126
129
134
141
150
157
150
136
134
126
115
113
116
109
106
98
87
85
82
81
78
76
79
78
75
73
72
71
67
65
63
62
63
65
98
84
85
80
76
70
68
72
78
76
72
70
70
68
68
75
70
65
62
62
61
54
54
59
50
44
44
41
39
38
49
45
39
38
36
35
34
36
48
54
70
58
46
42
59
58
47
42
37
35
33
41
43
38
35
33
39
36
36
33
30
32
32
35
30
27
26
25
24
22
22
21
21
23
21
20
21
20
18
18
18
25
25
22
20
17
20
23
22
20
19
18
18
18
19
18
23
24
25
25
26
28
26
22
22
22
22
20
20
20
20
19
22
22
20
20
20
20
18
18
20
20
19
18
18
20
49
35
36
33
27
29
30
29
28
27
29
32
38
46
36
32
30
28
31
25
25
28
29
22
21
22
22
22
26
24
22
22
27
22
24
22
20
22
22
18
22
23
22
16
20
18
16
20
17
15
16
17
18
18
16
16
15
15
16
15
15
15
15
15
15
15
16
15
15
12
14
14
14
12
12
12
14
14
14
12
14
11
12
11
12
12
13
11
11
12
11
10
10
12
11
11
12
12
13
14
13
14
12
12
11
12
14
14
13
13
13
13
14
14
14
14
12
12
13
15
14
13
14
14
14
14
14
14
16
14
16
18
14
14
14
18
18
18
18
19
24
27
25
22
20
20
18
18
19
16
16
16
17
17
18
14
18
16
20
22
25
22
17
18
18
20
18
16
18
22
21
18
20
24
26
27
27
25
23
20
19
18
18
19
20
20
24
28
31
27
31
36
39
46
45
53
63
72
53
52
48
45
44
42
46
53
48
43
43
42
42
50
58
62
65
72
73
73
74
73
79
80
75
70
64
63
62
65
84
118
107
136
148
163
183
187
171
171
167
157
152
181
173
191
205
238
232
212
203
205
197
183
173
161
152
144
136
127
119
113
109
103
99
98
98
99
94
96
95
96
118
119
106
98
89
82
105
106
112
90
84
90
103
96
90
92
81
75
67
64
63
64
66
61
57
51
47
45
42
42
42
40
39
37
37
63
70
53
45
43
41
39
38
38
46
40
35
32
32
32
32
29
28
27
25
25
27
27
25
24
23
22
23
25
30
28
36
43
37
30
27
26
25
24
24
24
24
24
22
22
22
22
22
22
23
22
21
21
20
18
19
22
14
17
16
16
18
18
15
16
18
18
16
16
16
16
18
16
13
22
27
25
22
20
22
23
22
22
22
22
22
22
22
27
20
27
22
22
27
27
25
26
23
22
16
15
18
19
20
19
13
16
16
17
16
17
18
19
18
18
18
18
18
18
18
17
16
16
15
14
16
17
15
16
16
17
16
15
14
14
15
15
15
15
16
16
14
12
13
14
15
15
14
15
14
15
14
14
14
13
14
15
16
17
15
14
15
16
15
14
13
13
14
14
16
14
15
13
12
12
11
10
10
13
14
15
14
14
13
12
12
11
10
11
10
10
10
10
12
15
14
12
11
11
11
12
14
14
12
11
10
12
12
13
15
16
17
14
15
15
14
11
14
17
18
13
11
14
14
15
17
18
15
18
15
16
16
20
22
22
21
20
20
18
18
19
20
20
23
24
22
22
22
24
21
28
28
30
30
30
29
27
28
27
27
27
33
29
35
35
38
40
45
48
49
51
53
56
59
53
54
65
63
54
59
64
61
70
73
78
74
80
76
71
76
80
72
71
71
68
65
64
72
66
60
58
61
56
51
48
44
42
37
38
38
62
59
46
42
41
44
45
40
37
35
33
33
35
35
39
39
34
32
31
30
30
28
27
25
24
24
28
27
27
24
23
39
70
72
56
42
41
44
48
57
48
45
39
37
50
64
107
74
66
62
58
55
57
53
50
48
46
46
44
40
37
41
48
45
64
49
43
50
47
42
40
37
35
35
36
38
35
32
31
28
28
36
52
39
35
32
30
30
35
36
40
35
36
32
42
34
32
30
28
38
68
63
50
46
44
42
42
40
39
38
39
41
42
45
43
42
38
37
35
34
34
35
32
28
27
27
32
32
27
28
35
27
28
27
35
34
35
37
35
32
33
33
31
32
29
27
32
21
18
28
24
24
24
28
26
24
22
20
25
22
20
21
9
5.5
10
17
15
23
24
21
16
12
13
14
15
14
14
15
15
16
16
17
19
18
16
13
14
15
14
15
14
15
14
14
14
10
8
6
6.5
7
7
6
6
6.5
6
5
6
6.5
6.6
6.6
6.2
6.9
6.6
6.9
7.6
8.3
8.6
9
10
11
9
10
11
9.8
9
11
9
8.3
8.3
8.6
10
9.4
9.8
9.4
9.4
8.3
11
8.3
8
8
8.6
9.8
9.8
10
11
11
11
12
13
12
12
14
14
10
8
9
9
8.5
9
9
10
11
12
12
12
11
13
12
16
16
14
16
19
16
15
14
14
16
30
51
43
30
24
27
16
18
16
18
16
13
17
18
25
36
28
32
38
48
42
39
42
62
60
61
71
71
71
65
74
80
85
90
92
94
105
110
119
124
113
118
107
102
102
105
102
115
107
102
90
85
86
75
71
63
63
61
59
59
53
51
57
53
51
47
47
48
43
47
51
50
49
47
45
66
74
58
60
57
49
50
47
44
42
38
37
36
39
40
35
32
30
33
29
27
26
25
25
22
22
21
18
20
22
25
26
25
24
22
18
18
16
18
18
16
14
13
13
19
47
38
35
48
50
48
41
50
38
32
29
27
24
24
22
26
29
24
22
22
20
26
26
22
20
22
30
32
31
34
37
38
37
28
24
24
22
21
23
21
20
18
18
17
18
17
18
16
16
15
14
15
14
19
20
16
16
14
14
13
13
12
12
12
12
11
11
11
11
12
13
13
12
12
12
12
14
14
14
13
13
14
14
11
14
15
14
14
14
13
13
14
13
16
16
15
14
13
13
13
14
13
13
12
9.8
15
14
13
14
16
16
10
8
13
17
14
14
14
13
14
13
14
12
10
11
12
13
13
14
12
11
11
7.6
9
9.4
12
14
11
10
13
12
9
10
11
12
11
13
11
9
8
8
7
6
6
6.5
8
7.5
7.5
7
6.5
6.5
7
7.5
8
6
4
4.5
5
5.5
5.5
6.6
6.2
7
7
7
6.5
6.5
6.5
6.5
6
6.5
7
6.6
6.5
7
6.5
7
6.5
6.5
6.5
6.5
6
6.5
6.5
7
7
6.5
6.5
7
6.5
7.6
7.2
7.2
6.5
7
8
7.5
7
7.5
8
8
6
7
7.5
7.5
7
7.5
7.5
8
7.6
8.3
8.6
8.6
8.6
8.6
7
6.5
9
9.4
10
12
11
11
11
11
11
9.8
9.4
11
11
11
13
13
13
16
16
12
12
12
12
14
14
14
16
20
20
17
16
16
16
15
16
23
21
17
22
20
17
16
16
16
16
8.3
14
14
14
11
11
11
13
15
15
14
26
32
26
22
28
28
28
22
35
44
59
66
67
62
68
76
86
91
70
60
56
66
66
57
54
49
44
46
45
38
36
38
41
44
45
49
67
64
54
53
49
51
50
48
50
48
45
41
38
37
35
33
33
30
28
28
27
25
25
27
25
38
31
25
22
20
18
18
18
18
14
18
18
18
16
15
14
14
15
15
14
13
14
14
12
11
8.6
8
7.6
7.2
8
9.8
9
9
9.4
11
12
11
8.3
7.6
6.9
6.6
7.2
8
7.2
7.6
7.2
7.6
6.6
6.2
5.2
4.8
5.5
5.2
5.2
4.5
4.2
3.3
3.3
3.3
4.2
3.6
6.2
6.2
5.8
4.8
4.2
3.9
3.3
2.8
2.5
2.5
3.3
3.6
3.6
3.6
3
3.9
4.5
4.5
4.2
4.5
4.8
6.9
8.6
9.4
11
9.4
9
7.6
6.9
6.6
6.6
6.9
6.2
5.8
6.6
7.2
6.9
7.6
7.6
8
8
7.2
7.6
6.6
6.9
7.6
6.9
8
8.6
9
9.8
9.8
10
24
16
14
18
15
13
14
14
13
13
12
12
12
12
12
12
9.8
12
11
12
9.4
6.9
10
13
11
8.6
8
8
8
11
8.3
11
9.8
9.4
11
11
9.8
9
11
9
9.8
7.5
7
8
8
7
5.5
5
6.5
8
8
8.5
8
8
8.5
8
8.5
9.5
9
7.5
7.5
8
8
8
8
6
7.5
8.5
6
5
4.5
4
4.5
6.5
6
5.5
6.5
5
5.5
6
6
7.5
9
5
5.5
6
6.5
6
6
6
6
6
6.5
5.5
6
6.5
5
4.5
4.5
4.5
4.5
4.5
5
5
4.5
4.5
4.5
5
5
4.5
4.5
4.8
5.2
5.8
7.6
9.4
9
8.6
8.6
8.6
8.3
8
7.5
7.5
6.9
7.2
7.2
6.2
6.9
6
7
7.6
7.2
6
7
8
12
15
12
13
14
15
16
14
14
13
14
14
13
13
12
13
14
14
19
22
23
30
35
30
27
24
20
22
18
22
29
40
50
50
49
46
38
37
47
63
75
87
94
102
94
84
81
82
84
89
76
74
74
67
60
62
107
89
98
139
159
175
187
177
161
157
179
179
191
201
212
215
212
210
212
191
181
191
183
179
185
175
175
181
201
191
183
183
181
183
181
185
235
458
515
485
466
444
435
394
358
340
318
306
294
245
225
210
208
205
187
173
165
157
150
146
154
141
132
134
131
118
112
99
92
85
79
78
75
71
68
75
80
90
76
71
67
66
62
60
57
54
52
54
49
47
46
46
42
39
36
32
31
29
30
34
50
42
34
32
65
86
54
50
81
84
82
70
61
57
56
54
52
57
51
48
47
45
42
41
40
39
38
36
37
35
31
35
34
38
38
42
42
38
35
33
32
30
37
34
29
28
28
29
28
27
26
24
24
24
24
25
23
21
20
20
22
22
20
20
20
20
20
18
20
20
20
18
28
22
23
25
25
25
23
23
22
23
17
15
17
21
25
25
20
22
22
22
18
18
20
20
21
21
21
20
22
20
21
18
14
16
17
18
17
16
15
15
16
18
20
22
26
23
22
22
20
20
20
20
15
14
18
20
22
21
20
20
20
18
18
19
20
21
18
18
19
16
15
19
20
19
18
18
18
19
16
18
17
15
17
20
20
22
21
18
19
18
20
15
14
14
14
16
18
13
14
15
15
16
16
17
17
17
18
18
18
18
15
16
17
16
17
18
17
18
18
17
19
24
23
22
22
20
20
22
22
25
29
29
19
26
28
26
22
27
24
22
20
23
26
25
19
22
28
28
18
25
26
26
22
25
22
18
25
20
19
22
21
20
24
20
23
22
22
28
30
32
25
30
35
37
32
33
41
50
52
50
57
70
75
89
96
119
148
132
141
157
179
208
374
657
646
618
608
635
630
657
708
696
555
550
500
417
382
408
471
495
440
399
374
366
386
453
530
500
471
394
362
358
346
343
332
315
306
297
300
297
294
267
267
270
270
282
276
261
250
245
232
230
230
215
199
191
179
169
161
154
146
138
127
123
126
157
134
118
106
96
92
96
89
89
89
107
91
90
81
72
70
65
64
58
62
59
57
55
62
55
48
44
42
42
47
43
39
38
36
35
32
31
33
42
35
31
30
28
32
60
42
32
30
27
27
25
24
24
27
36
43
35
30
27
27
28
27
25
24
24
24
22
22
22
36
40
30
26
25
24
25
24
25
20
20
22
24
20
20
20
19
19
18
17
17
16
16
16
16
16
16
16
16
16
16
16
17
16
16
18
20
20
19
17
16
18
18
18
18
14
14
16
20
18
14
20
21
20
18
18
18
17
17
17
17
14
16
16
16
18
16
10
9.5
9
10
11
12
14
16
18
19
19
17
16
18
18
17
16
16
17
16
16
13
12
13
14
17
20
18
14
14
17
16
16
14
14
13
16
16
14
14
13
15
15
15
14
13
15
13
11
12
11
11
7.6
8
8.6
11
9.8
8.3
9
9
9
8.5
7.5
8
8
8
8.5
9
9.5
9.4
8.3
8.6
7.5
8
8
7.2
7.2
6.9
7.6
6
6.5
6
5
3.6
3.6
3
2.8
2.5
2
4
4.2
2.8
3.9
5.5
8
11
11
12
12
13
11
11
11
11
10
9.8
10
11
12
14
13
14
14
11
13
11
13
13
14
12
13
13
14
14
12
13
14
13
14
14
14
19
19
20
20
20
16
17
18
24
19
14
18
19
20
20
20
22
24
25
24
26
25
21
23
25
36
28
25
22
22
24
25
28
27
27
25
25
25
35
36
27
35
30
25
25
23
24
22
26
27
26
28
30
39
33
34
34
30
26
27
27
28
30
36
58
63
53
57
48
80
76
63
53
51
50
47
43
42
39
35
34
33
29
27
24
22
22
20
20
20
20
20
21
22
22
31
35
30
28
53
43
35
29
24
26
28
35
30
32
39
46
35
39
41
63
44
35
29
27
28
25
27
29
49
35
26
25
24
25
23
24
24
21
20
22
21
23
29
38
41
52
43
38
45
51
45
40
35
38
38
38
36
37
35
36
36
32
38
34
37
35
33
35
33
30
43
42
47
48
48
47
44
43
42
44
44
44
39
38
38
35
35
36
39
34
30
28
29
30
29
28
28
27
28
27
26
24
24
24
24
22
23
26
29
33
29
25
24
24
24
23
22
24
22
24
28
27
27
26
27
23
30
28
26
25
25
25
23
22
18
18
20
22
23
22
22
21
22
14
7.6
16
24
18
20
18
18
8.6
8.3
14
16
16
9.8
16
18
14
16
16
16
14
14
14
15
13
13
14
13
13
12
22
18
16
16
11
12
13
13
13
12
13
14
14
14
13
13
14
14
13
12
14
15
14
12
12
12
13
14
13
15
14
14
14
14
13
14
15
15
16
16
16
16
14
14
14
13
11
9
8
8.5
8.5
8.5
9
9
9.4
9.4
9.8
11
13
16
16
16
13
14
15
16
15
15
13
11
12
11
11
14
14
14
13
13
17
14
13
13
14
16
14
14
14
14
13
13
14
11
9.4
9.4
10
11
14
13
13
12
13
11
8.6
12
18
10
8.6
14
12
13
11
9.8
9.8
11
14
14
14
15
16
15
12
13
13
9.8
14
16
14
12
11
13
15
14
18
18
20
19
20
28
25
18
18
16
17
18
27
40
42
41
41
43
53
60
71
74
78
84
85
89
96
91
86
95
87
86
81
81
92
82
78
75
67
68
66
66
64
63
64
61
62
64
67
89
91
79
79
79
81
85
95
95
91
89
90
91
92
86
80
76
73
71
74
72
71
71
64
63
60
63
58
55
50
51
50
50
47
46
44
42
41
46
56
87
100
87
75
66
62
67
85
82
74
73
66
63
61
59
73
72
136
96
109
123
118
109
109
131
112
116
103
94
90
82
81
79
79
81
78
73
71
66
67
84
73
70
66
60
68
96
85
91
90
89
84
79
80
85
84
76
72
71
70
70
67
63
63
64
70
65
61
58
57
57
53
58
52
54
51
49
57
48
49
49
47
45
45
42
43
41
42
41
40
40
39
39
32
43
37
36
28
21
33
38
31
30
30
35
29
32
22
20
24
22
30
28
29
30
23
22
23
28
27
25
23
28
29
29
25
27
22
22
21
24
23
27
25
23
25
22
22
21
20
22
24
16
19
19
18
16
16
18
14
13
13
10
11
12
14
16
18
19
20
22
22
27
25
20
18
16
18
18
17
18
16
16
17
18
17
18
18
16
16
16
16
16
16
16
16
15
14
14
13
12
12
12
12
13
14
14
12
12
11
14
14
14
14
14
15
15
14
13
16
17
18
18
18
16
17
18
20
20
21
26
23
19
22
20
22
29
33
32
35
38
33
35
32
30
30
28
35
32
32
36
35
32
32
40
48
74
70
62
60
49
51
50
48
47
48
53
60
59
58
54
54
57
65
87
124
157
208
228
232
255
322
318
303
294
288
300
282
270
238
230
230
248
232
240
261
294
288
255
245
212
193
183
201
205
240
282
297
354
378
412
458
466
476
485
490
495
460
430
400
370
375
380
375
375
380
385
390
395
365
330
306
326
318
303
322
330
340
320
315
378
332
330
325
320
310
300
290
280
260
240
220
205
201
193
189
183
193
212
181
161
144
139
126
119
113
113
109
119
434
178
149
119
123
153
140
121
112
110
112
128
115
144
149
198
157
142
132
125
119
119
130
138
130
114
128
128
138
178
146
171
164
151
134
130
128
114
108
128
125
117
108
105
107
100
92
88
82
80
75
75
68
67
67
73
67
64
61
60
59
58
57
57
56
54
54
52
50
52
51
48
47
46
45
43
43
42
43
45
43
43
43
43
41
37
36
37
37
38
35
33
32
30
30
28
29
30
29
28
30
30
30
30
30
29
29
32
32
33
28
25
28
30
33
31
22
30
32
32
28
23
31
27
24
24
22
24
24
22
22
20
19
20
22
24
26
24
28
28
30
30
30
29
28
27
27
25
25
23
21
20
16
14
20
20
20
22
24
22
18
18
20
22
22
24
25
25
25
25
25
25
25
25
25
25
23
22
22
24
20
20
20
20
22
24
24
24
24
24
22
22
20
20
20
20
20
19
20
20
20
20
20
20
20
18
19
20
20
19
19
19
17
18
19
21
20
19
18
19
17
15
16
19
19
19
19
18
19
20
22
23
21
23
22
25
32
34
32
25
30
25
28
32
35
30
29
30
33
38
30
37
42
38
37
36
36
37
38
45
54
62
70
66
81
67
73
67
70
76
90
98
97
110
86
110
136
178
208
226
200
180
160
140
146
153
153
166
168
173
166
155
159
185
238
288
329
337
358
354
313
302
288
266
294
294
274
266
266
242
217
188
173
166
157
151
142
132
132
126
121
121
105
100
96
92
90
122
121
98
94
91
96
96
90
88
85
85
84
82
81
77
76
71
73
85
78
73
71
70
66
67
65
70
77
68
60
57
60
62
62
56
53
49
50
53
49
48
58
65
209
112
141
175
155
136
177
235
151
138
135
153
149
134
125
121
112
107
107
103
117
108
112
185
195
233
363
345
317
321
381
490
390
345
309
260
235
205
202
190
168
155
138
125
126
114
110
107
102
97
97
97
92
86
80
77
77
76
71
70
67
67
68
65
72
77
82
80
76
92
235
195
151
134
121
117
112
105
100
100
114
103
105
108
112
107
110
105
102
103
100
102
105
110
110
110
112
114
114
110
112
107
105
107
100
97
91
81
91
84
81
80
70
73
76
65
64
61
58
72
66
67
65
62
37
40
39
39
38
38
32
30
30
35
35
35
38
37
36
34
32
29
30
32
32
32
32
31
30
30
32
31
31
32
33
33
32
32
30
29
28
28
30
32
32
31
30
30
28
26
24
26
27
26
26
26
28
28
25
20
21
22
22
22
22
20
20
18
16
13
14
14
14
14
14
14
14
15
16
15
15
15
16
17
18
20
20
19
19
20
20
21
22
22
20
20
18
18
18
20
20
16
18
20
22
22
23
28
33
30
30
30
31
31
30
31
30
28
30
30
24
30
33
36
30
27
26
25
25
28
33
41
42
33
35
34
40
40
41
44
47
45
49
52
54
54
56
57
45
48
48
41
44
53
50
50
77
102
202
232
220
205
202
198
190
180
164
166
155
146
136
142
128
125
119
144
149
146
149
149
142
144
138
140
146
142
144
136
126
117
114
108
112
142
126
121
134
146
151
155
132
114
108
105
103
100
98
100
91
85
84
80
73
72
78
128
90
77
71
68
68
67
65
60
57
56
53
52
51
54
50
47
49
54
51
53
51
70
145
119
123
90
98
91
94
86
92
84
94
97
100
132
136
114
105
97
90
82
78
75
75
68
71
64
61
61
56
54
57
54
52
48
51
47
43
40
40
37
38
39
36
33
56
58
43
54
51
39
36
36
34
35
36
53
39
35
33
36
30
29
32
31
36
35
38
34
34
34
33
36
36
36
41
46
40
37
34
33
33
36
35
38
38
38
36
34
33
34
33
30
30
30
29
30
25
24
25
25
25
24
25
25
28
28
27
27
27
26
25
21
23
28
26
26
26
27
23
26
25
27
26
24
15
15
16
16
16
16
18
18
18
18
18
17
17
18
18
19
19
19
19
19
18
18
18
18
16
19
21
22
22
22
22
22
23
22
21
21
20
20
19
20
20
19
19
19
18
18
18
18
18
17
17
16
15
15
13
15
16
17
18
18
19
18
18
18
18
18
18
18
19
20
20
19
19
18
18
16
16
14
14
14
14
14
14
16
20
20
20
20
22
24
26
26
28
24
24
25
23
30
30
28
21
23
23
24
22
23
21
21
23
24
22
19
22
20
20
23
21
23
21
18
23
21
25
24
25
25
26
25
25
28
28
30
32
32
36
25
48
53
68
70
78
91
92
92
94
82
82
82
80
75
70
68
67
70
78
77
76
76
71
68
67
70
72
73
73
71
76
71
67
71
67
64
61
60
58
59
61
86
78
76
75
81
90
92
92
85
84
85
82
81
102
85
80
84
85
82
84
126
117
117
112
136
182
134
126
128
130
128
123
128
132
128
149
126
112
107
100
97
94
94
86
85
84
82
78
73
75
80
82
110
90
88
80
76
71
68
67
70
67
70
77
73
68
67
67
66
72
64
60
59
52
49
46
43
44
43
44
42
42
37
35
37
38
37
34
33
37
31
30
28
27
28
28
28
30
28
62
56
34
58
43
33
33
32
40
39
41
34
30
30
29
31
32
33
30
27
25
28
27
25
25
25
23
23
24
22
22
23
23
23
22
23
23
25
29
27
26
29
33
31
27
27
26
35
32
37
30
27
34
28
29
28
29
28
51
36
32
42
35
33
30
29
30
28
27
30
32
29
33
32
28
32
36
23
25
24
24
27
23
26
29
30
30
29
29
26
26
28
23
23
25
25
22
26
24
28
26
24
24
23
24
27
27
24
23
18
19
20
20
21
21
21
21
19
20
21
20
20
20
20
19
18
18
18
18
18
18
17
17
17
19
20
21
22
22
18
20
20
20
20
20
17
15
15
16
18
17
18
19
23
20
21
23
23
26
26
23
21
22
24
23
23
20
22
24
27
29
27
25
25
25
25
24
22
22
22
21
21
21
21
21
21
21
18
18
18
24
19
20
23
30
44
55
52
31
35
34
34
37
43
39
38
34
35
42
44
34
42
39
38
35
37
36
35
33
35
44
52
53
53
61
60
56
60
63
68
66
71
79
66
69
97
123
148
188
220
257
213
194
206
232
256
274
262
247
278
272
317
315
315
293
296
364
380
370
358
352
350
336
341
334
336
364
349
318
301
292
366
350
341
388
364
328
305
280
261
248
220
213
201
180
173
169
170
167
171
253
224
190
194
184
179
164
160
151
146
140
130
124
116
114
110
102
98
92
90
160
175
117
102
97
90
92
89
85
81
78
75
76
88
86
73
68
64
62
75
66
60
57
52
51
48
48
46
47
50
59
55
60
68
53
51
49
45
42
44
46
44
55
47
45
48
48
45
40
37
35
35
33
34
57
72
117
77
63
60
57
55
53
50
48
48
47
49
48
46
44
48
46
43
41
43
40
38
38
37
41
40
37
35
34
32
30
31
30
30
28
27
27
27
26
25
25
25
23
24
23
23
23
25
24
25
27
44
38
36
32
30
28
28
25
27
27
28
28
25
25
23
23
27
36
30
28
27
25
24
25
28
26
22
19
24
22
25
26
32
23
26
27
27
32
30
30
26
27
26
28
27
29
31
32
32
33
34
31
30
29
27
25
25
25
23
18
18
18
18
18
18
19
19
19
19
20
20
20
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
22
22
22
21
21
22
22
23
22
22
21
21
21
21
20
20
22
22
23
25
26
24
24
24
23
23
23
23
23
23
23
24
25
25
25
28
28
29
28
28
27
26
28
28
28
29
28
29
29
31
29
30
30
25
26
24
28
28
20
26
29
23
20
23
25
29
25
24
28
29
36
36
42
47
50
42
49
53
59
38
42
35
37
41
48
54
56
54
62
68
62
56
60
64
68
73
71
72
80
97
108
107
108
117
108
101
92
91
90
89
84
88
96
97
86
80
75
80
77
71
68
68
71
70
75
82
78
79
81
81
179
195
171
160
151
159
171
182
183
169
164
162
142
132
123
119
121
130
119
112
105
107
128
116
110
107
107
118
105
100
91
103
92
91
94
94
94
98
108
98
119
112
100
89
84
79
80
77
76
84
88
81
85
81
72
67
71
70
66
63
60
64
62
58
50
47
45
42
43
43
52
52
53
45
39
36
46
68
49
56
65
58
47
42
37
37
36
31
28
35
56
54
42
37
35
34
34
30
30
30
28
29
28
27
25
25
26
23
23
22
20
19
18
17
20
19
49
41
47
43
36
33
30
28
27
24
24
24
22
20
19
21
21
21
21
20
21
20
23
23
23
22
22
22
20
19
19
19
18
19
19
18
18
18
19
19
19
19
18
18
19
19
19
21
21
20
19
19
20
21
21
20
20
21
21
19
21
23
16
25
25
19
13
20
21
20
21
22
24
25
24
19
18
17
18
18
17
18
17
16
16
16
15
14
14
15
16
17
17
16
15
14
15
16
16
16
15
15
15
14
13
15
10
10
11
11
11
12
12
12
13
13
13
12
11
11
11
11
10
10
10
11
12
12
12
12
11
11
11
12
12
12
11
11
12
11
11
12
12
11
11
10
10
11
11
12
13
13
13
12
12
12
12
12
12
12
12
12
13
13
19
25
27
31
30
25
23
22
23
20
28
27
33
37
39
38
37
37
34
35
27
27
31
27
29
28
21
27
29
28
27
29
29
27
30
30
25
28
27
28
27
25
27
27
31
34
26
34
32
32
34
32
32
34
37
42
40
43
48
49
45
42
43
41
38
37
40
35
49
44
38
36
37
38
38
50
55
48
43
52
60
75
66
64
71
72
71
67
68
70
71
67
68
67
64
64
66
68
85
76
72
76
73
76
71
71
76
77
71
75
100
100
94
95
89
85
81
78
81
94
94
94
94
86
82
77
77
76
68
65
62
60
57
56
54
48
49
44
49
60
73
61
54
51
44
41
41
39
38
37
37
35
50
45
38
41
52
93
64
56
62
56
48
45
52
52
50
48
49
45
62
78
64
62
56
56
50
49
48
47
42
41
37
36
36
40
37
34
36
33
36
37
32
31
32
31
32
41
42
38
46
49
50
51
41
38
36
33
31
33
36
38
35
32
29
28
28
25
24
23
22
21
24
24
24
23
24
23
23
23
24
23
22
23
22
25
27
27
23
25
29
27
26
25
24
25
23
21
22
18
19
19
20
19
20
19
19
19
18
19
18
18
17
18
17
18
17
18
18
19
18
18
18
19
18
18
19
18
18
17
16
19
21
23
26
29
25
23
21
20
21
25
25
26
28
27
26
25
25
25
24
24
23
23
22
22
21
20
19
18
18
18
17
17
17
17
16
16
17
17
18
18
19
19
19
19
18
18
19
18
18
19
18
18
19
19
19
19
19
19
19
18
17
17
17
16
15
14
13
13
14
15
16
16
17
18
19
18
18
17
17
17
17
18
17
18
19
19
18
18
17
16
15
15
15
15
17
19
19
20
20
21
21
21
21
22
23
24
24
23
27
33
41
43
35
32
31
36
41
35
33
31
38
44
49
52
52
45
52
54
56
56
56
56
59
68
80
88
81
77
81
84
85
96
103
102
97
92
85
83
84
80
79
76
76
70
81
80
84
91
86
83
90
88
84
82
86
85
85
81
78
77
80
80
85
84
85
80
78
73
96
92
97
80
73
67
69
72
76
75
72
72
70
66
61
58
55
52
48
45
42
39
45
42
42
43
37
37
37
39
37
34
34
33
31
30
37
47
52
58
87
142
86
76
68
63
61
61
62
58
53
52
64
73
73
61
56
55
48
47
48
56
53
49
47
46
54
46
47
47
47
47
46
38
37
51
56
48
46
120
96
97
92
82
73
78
86
77
70
65
61
60
57
56
56
61
69
60
53
53
72
75
59
55
50
49
46
43
40
39
38
44
46
50
46
44
44
41
40
44
54
47
56
64
58
51
51
55
46
43
42
41
45
42
45
43
40
40
36
36
35
35
37
37
32
40
33
32
40
38
38
38
37
37
37
36
35
36
33
30
40
41
29
39
37
38
35
32
31
33
32
31
31
31
30
29
26
18
28
28
27
25
28
28
27
27
27
26
26
25
25
25
25
24
24
23
23
25
25
25
26
27
27
26
26
25
25
25
25
24
24
24
24
24
23
23
23
23
23
22
22
22
22
21
21
21
21
20
20
20
20
20
19
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
16
16
16
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
13
13
13
16
13
16
16
18
20
19
18
17
16
15
18
16
14
15
15
14
14
14
16
18
15
16
14
15
17
18
18
15
16
15
17
20
22
22
19
22
25
26
26
22
21
22
23
17
20
22
25
29
30
27
26
28
30
30
29
29
31
27
26
27
30
30
34
31
36
37
37
37
40
53
61
69
71
58
62
66
94
87
89
119
132
132
111
120
133
137
144
141
134
125
113
106
176
203
160
148
155
193
191
178
164
164
170
159
151
159
153
156
155
126
121
111
115
114
105
98
90
82
76
77
75
78
70
67
66
64
59
55
54
62
62
74
64
65
64
57
49
49
50
52
58
57
60
66
86
96
93
87
80
71
70
65
66
70
76
105
160
116
106
105
93
95
93
98
98
100
96
86
84
83
81
95
94
86
76
74
72
70
71
68
83
86
68
64
64
67
70
61
59
56
55
59
53
52
54
58
68
56
51
48
46
47
47
45
44
43
43
41
41
39
38
37
37
53
45
40
42
41
41
39
33
34
32
31
30
32
30
30
29
29
28
27
27
28
27
26
26
29
30
29
29
28
20
28
28
27
26
26
28
29
30
32
27
30
30
29
25
26
24
30
27
30
23
28
19
21
22
23
25
27
29
27
25
25
21
23
24
26
29
29
28
27
27
26
25
25
24
24
23
22
22
21
21
20
20
19
19
19
18
18
17
17
16
16
16
15
15
15
14
14
14
13
13
13
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
16
16
16
16
17
17
17
17
17
18
18
18
19
19
19
19
20
20
20
20
21
21
21
21
22
22
22
23
23
24
24
24
25
25
28
31
29
32
33
33
29
27
28
30
27
28
28
31
33
45
44
44
51
41
44
45
54
54
56
64
65
67
66
76
74
80
85
93
103
104
101
91
84
77
77
74
68
68
68
68
71
75
80
84
83
77
76
75
74
77
74
74
74
65
65
64
65
64
62
61
70
66
64
68
76
68
66
65
64
70
68
65
64
72
76
71
67
65
62
66
67
61
60
64
65
74
65
60
58
54
52
51
50
50
64
65
67
68
72
98
103
100
90
81
75
86
71
61
58
51
47
47
46
38
37
45
54
44
41
48
52
46
39
43
46
37
35
37
40
46
37
31
29
27
28
25
25
24
26
23
24
23
22
25
24
26
30
34
27
24
23
38
34
29
23
23
23
25
97
87
57
45
39
33
34
35
38
33
30
29
27
27
26
24
23
23
22
22
20
20
20
20
20
20
20
21
19
20
19
19
17
15
15
14
16
17
16
16
16
16
16
18
20
20
18
19
18
17
17
17
17
16
18
18
17
17
17
17
18
18
18
26
23
21
22
20
20
20
20
18
17
19
20
20
22
19
19
20
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
14
14
15
16
17
17
19
17
16
22
22
18
18
19
19
21
18
19
19
17
19
20
22
23
25
29
30
29
27
32
35
32
38
40
36
33
37
38
36
40
42
42
41
40
39
40
41
37
36
38
44
45
44
42
44
49
50
53
52
48
46
47
49
46
46
45
42
38
37
39
38
42
48
61
73
76
65
67
66
73
67
66
67
68
68
67
63
60
59
58
56
55
49
48
45
43
37
36
39
38
36
33
34
35
36
45
112
98
74
68
67
63
60
56
54
52
50
47
46
47
45
45
41
44
41
38
37
35
35
35
41
41
47
44
37
35
37
33
37
43
33
30
30
25
25
22
20
20
20
23
20
19
22
24
25
24
22
20
17
22
31
24
24
25
24
21
18
17
22
21
26
26
21
18
17
18
22
21
19
18
20
21
20
27
22
19
20
24
34
25
22
20
18
23
27
30
29
30
31
32
25
23
22
22
22
21
20
20
18
19
19
17
17
17
16
16
15
16
19
20
20
18
18
17
17
17
17
19
28
23
22
20
19
19
18
17
18
16
19
21
15
18
23
19
19
19
18
17
18
20
20
20
17
19
18
19
16
18
20
20
18
19
16
17
18
16
22
16
17
18
19
19
19
20
20
20
18
17
16
18
20
20
21
19
19
18
18
17
17
16
18
17
16
15
15
16
16
16
17
17
17
16
18
18
19
19
19
20
21
19
18
18
17
17
18
18
19
19
19
18
18
18
19
19
20
20
20
20
19
19
18
17
16
16
15
15
14
14
15
15
15
15
14
13
14
14
14
14
15
15
15
16
16
17
17
17
17
16
16
16
17
18
18
18
18
19
19
19
20
18
19
18
17
18
16
21
21
21
22
22
22
22
17
19
19
19
17
19
16
16
18
17
18
22
24
21
26
24
20
25
24
27
25
23
22
37
44
41
40
47
48
49
58
61
64
64
66
67
59
53
52
55
55
61
62
65
64
71
84
97
100
100
111
97
98
103
103
98
93
96
87
82
84
77
72
69
64
66
86
79
72
67
64
65
75
70
66
66
60
55
52
50
47
46
44
43
41
38
35
33
33
34
37
44
60
67
53
45
40
36
31
29
27
26
24
24
26
26
23
23
21
21
21
20
18
21
21
23
24
29
24
21
19
20
22
19
16
20
31
20
18
17
17
16
16
20
36
30
27
23
21
17
15
15
16
19
24
33
32
23
19
18
17
18
23
20
19
17
15
14
14
13
13
16
15
16
28
26
25
20
18
16
15
16
15
15
15
15
15
15
16
15
16
15
14
15
18
21
19
17
16
16
15
14
14
14
14
16
15
15
16
16
15
18
19
17
15
15
15
15
14
15
17
18
16
17
16
16
15
14
14
14
15
14
14
14
14
14
15
15
14
14
19
18
19
16
16
17
18
17
15
13
13
19
20
21
19
16
16
16
16
16
16
15
15
15
15
15
15
14
14
14
14
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
13
13
13
14
14
14
13
13
13
12
13
12
13
13
13
13
13
13
14
14
14
14
14
16
16
14
14
14
15
19
18
17
15
16
18
15
15
14
14
13
15
14
14
13
15
16
15
15
17
17
17
17
22
20
18
19
24
30
22
23
26
27
33
31
36
35
33
38
47
57
52
83
97
115
118
119
134
128
136
153
154
154
131
128
136
141
144
141
151
182
405
420
521
561
517
464
428
361
344
353
394
379
484
599
633
576
558
672
619
593
572
551
508
688
570
524
510
532
536
571
615
647
742
564
517
508
502
477
401
360
334
313
335
362
342
316
276
245
235
211
202
205
208
208
226
214
198
190
203
240
184
179
185
187
162
147
135
128
121
113
106
98
93
91
89
103
96
86
80
84
81
74
70
67
67
66
62
65
64
61
62
55
52
55
58
55
56
56
65
70
62
56
51
49
61
51
48
44
42
41
39
39
43
48
50
49
59
56
50
42
39
38
35
34
34
38
39
51
46
55
52
48
47
45
44
44
45
42
39
39
38
38
34
39
37
36
35
34
34
33
34
33
34
32
33
30
28
31
32
31
26
32
31
28
25
26
26
26
26
23
19
20
22
24
25
26
24
25
20
24
24
24
21
21
24
22
24
21
21
22
22
19
24
23
24
25
23
28
24
22
21
21
25
23
18
23
24
24
24
23
23
19
17
18
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
17
16
16
15
15
14
14
13
13
13
12
13
15
15
16
16
17
16
17
23
24
22
18
17
19
18
20
18
20
20
17
21
20
24
23
26
26
20
31
25
26
27
27
26
28
29
31
31
29
31
37
36
40
46
47
43
45
41
38
42
42
41
42
35
37
37
35
38
46
43
44
47
38
43
39
40
43
46
49
53
52
50
53
54
50
51
53
54
53
53
56
52
52
52
46
42
44
48
86
122
102
97
97
101
99
96
90
87
87
87
90
85
81
77
77
73
72
74
72
79
97
76
69
63
59
59
67
66
57
54
53
54
53
51
49
47
42
39
39
43
44
41
38
39
53
42
37
37
34
32
33
32
31
37
33
30
27
25
24
24
25
24
23
24
31
25
22
19
18
18
17
15
15
19
19
18
15
14
13
13
14
16
14
13
13
12
14
18
19
21
21
64
37
21
19
19
18
17
16
14
13
13
14
11
12
11
10
10
27
21
24
26
29
31
27
33
26
23
22
22
23
24
27
29
28
30
29
29
27
26
25
25
24
23
24
23
22
22
22
22
22
22
23
25
20
25
26
25
19
24
25
24
26
23
24
26
22
24
25
24
20
22
18
19
17
11
23
20
18
19
21
20
20
21
15
21
28
26
22
23
23
21
18
19
19
20
18
24
28
22
23
20
18
18
18
18
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
12
13
14
15
16
18
20
21
23
24
24
24
27
29
27
26
26
22
23
26
24
26
21
21
23
23
23
38
41
32
33
37
35
36
33
46
37
37
39
44
50
55
59
65
74
71
68
82
76
89
92
136
150
177
168
155
140
128
132
142
146
134
125
121
119
113
106
106
112
114
125
127
120
116
108
141
133
137
125
116
106
101
99
100
99
105
117
106
110
131
173
291
263
294
341
350
296
333
341
264
249
246
216
210
199
193
183
170
167
153
142
132
123
114
106
97
89
84
80
76
76
71
67
65
65
64
65
59
54
50
47
46
45
50
66
57
47
44
44
47
51
45
69
68
81
80
77
73
70
82
95
124
118
110
105
122
149
130
116
103
94
88
88
91
81
75
73
68
68
62
63
67
70
68
63
58
57
62
74
79
83
94
78
72
68
65
61
60
60
55
53
50
49
47
46
47
61
55
54
57
59
51
48
47
42
39
39
37
37
36
35
33
33
33
33
32
33
33
37
33
36
36
34
33
32
31
33
35
33
32
37
26
17
43
50
45
44
49
45
36
37
39
37
37
37
36
36
29
31
28
33
28
14
14
40
38
36
35
31
27
25
28
27
28
30
32
26
26
29
29
22
21
22
23
25
28
31
26
22
22
25
27
30
29
28
26
26
23
21
22
22
23
22
20
20
22
23
23
22
23
24
24
22
20
23
20
28
31
30
28
27
25
22
21
22
22
23
22
21
17
20
24
20
21
21
20
21
20
21
21
20
18
20
20
21
19
20
20
20
16
16
17
19
21
20
20
18
22
18
16
19
20
21
22
23
11
16
17
18
18
18
18
18
15
18
20
17
16
18
20
24
27
27
29
29
27
19
30
32
37
53
75
88
84
91
87
80
73
70
67
70
73
93
106
103
93
98
93
94
98
107
106
107
109
100
99
108
106
120
133
180
214
256
295
341
311
359
349
327
327
317
334
353
411
406
455
426
374
348
384
353
322
345
329
300
279
278
284
300
314
316
320
268
238
215
206
201
200
197
194
188
187
207
219
218
194
177
175
169
160
175
155
146
135
136
135
133
122
116
112
113
113
110
104
99
97
90
88
87
89
91
85
79
82
92
78
81
79
101
114
101
84
74
71
66
62
56
51
48
47
44
53
99
80
91
138
90
85
92
97
117
119
117
109
142
152
123
118
114
113
115
128
121
113
110
112
107
104
108
122
106
102
97
88
90
96
87
79
73
68
66
64
76
74
64
59
54
53
52
51
53
50
49
59
74
56
51
48
49
46
44
42
45
50
44
47
43
39
38
36
37
38
48
48
40
41
38
34
37
36
36
34
33
31
31
31
31
31
32
30
30
32
32
31
31
33
31
30
32
44
33
31
33
33
34
33
31
25
28
32
23
36
22
30
30
31
38
33
30
29
28
21
17
23
32
25
23
25
24
24
24
25
20
19
21
17
18
16
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
14
15
17
17
14
17
14
14
16
16
16
15
13
13
13
13
13
13
13
13
13
13
12
14
15
13
14
16
15
16
16
19
11
13
17
19
17
15
15
14
13
10
10
11
11
16
16
15
11
14
17
17
10
16
14
12
12
19
13
16
15
16
13
18
23
20
19
18
20
21
20
20
18
18
18
18
20
18
15
15
15
15
17
9.9
15
20
18
21
22
15
15
6.3
14
16
30
25
19
22
28
28
30
31
44
39
37
52
52
62
65
209
250
243
236
231
217
180
150
135
133
157
201
158
136
158
175
177
180
159
143
139
142
140
146
155
188
630
629
656
658
569
428
388
378
323
282
230
196
174
166
171
173
200
187
181
168
169
183
197
203
212
203
199
190
187
190
194
185
176
164
146
139
133
129
122
117
112
106
106
109
110
109
99
95
99
84
82
82
83
116
93
87
85
77
73
84
69
77
70
71
80
82
97
136
137
115
100
103
279
279
205
213
190
200
181
164
144
141
134
126
130
122
113
113
115
113
102
96
95
99
97
98
94
83
79
81
76
75
71
65
58
53
51
51
48
50
50
49
46
45
44
41
40
43
52
49
42
40
39
38
37
37
39
38
41
39
38
37
35
35
35
37
48
42
39
39
38
36
36
34
38
31
39
39
39
40
39
38
36
36
35
35
32
35
30
31
34
25
33
29
32
28
29
30
30
26
29
25
25
24
25
24
25
28
17
22
28
24
16
19
30
36
34
26
25
24
23
24
21
18
15
20
22
22
18
20
22
21
24
23
23
23
23
21
22
20
17
16
18
20
21
20
20
20
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
19
19
20
21
20
22
21
21
19
18
18
17
17
17
15
15
15
16
16
18
20
20
20
20
20
20
20
19
18
18
18
19
22
20
20
18
18
20
21
23
21
21
20
14
20
21
21
18
21
17
20
22
20
22
19
17
16
15
17
17
17
19
15
22
22
17
25
18
19
22
25
26
24
24
26
25
24
23
26
26
25
37
48
53
47
42
44
43
42
42
41
43
44
42
43
46
45
40
41
45
59
52
47
47
48
53
54
72
55
57
59
61
66
67
61
67
64
58
54
52
43
44
41
40
42
42
41
40
39
37
38
38
42
41
38
36
36
38
37
35
34
33
30
32
29
26
24
25
24
26
26
24
21
21
19
29
31
24
22
23
19
18
18
19
28
39
34
29
22
18
18
18
18
15
14
13
13
14
18
20
16
21
18
16
14
80
60
37
30
25
21
19
17
16
15
17
16
16
14
13
12
12
13
17
19
15
12
11
11
10
9.8
10
14
15
12
12
16
33
27
17
14
15
18
19
20
19
28
29
35
40
35
41
32
27
26
17
20
18
19
17
16
14
14
13
13
13
13
12
12
13
17
23
23
24
28
25
25
22
19
19
19
18
16
15
15
16
17
17
17
17
17
16
16
15
16
16
16
17
16
16
16
16
16
17
17
17
17
16
16
17
16
16
17
15
15
15
16
15
12
14
15
16
14
12
12
12
12
12
12
13
15
15
15
17
17
16
16
17
14
14
14
14
13
13
12
12
12
12
13
14
15
12
12
12
12
12
13
13
13
14
14
14
13
13
13
13
13
13
13
13
13
13
13
12
12
12
11
12
12
13
13
16
15
12
13
13
13
12
12
12
12
12
11
11
11
12
11
11
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
13
13
12
12
12
12
12
12
12
13
14
14
14
16
14
13
13
15
14
14
15
13
14
17
16
20
23
23
19
21
20
19
19
17
19
19
22
24
26
27
26
22
21
19
21
26
26
20
24
24
27
24
33
37
39
32
42
33
40
43
45
45
49
48
51
46
57
48
44
58
60
72
78
86
92
95
93
91
90
89
91
90
85
78
78
81
72
63
62
61
59
56
61
65
56
53
46
46
48
52
48
43
42
42
44
42
40
36
39
46
39
33
30
27
26
29
28
26
25
24
26
26
31
28
25
22
23
22
22
21
19
24
28
28
60
52
84
69
79
99
84
70
62
55
51
49
46
45
43
51
48
42
45
43
39
35
33
35
44
54
39
49
43
39
36
59
52
56
45
48
58
57
57
50
42
40
42
46
42
45
40
37
37
36
34
34
32
34
39
33
29
27
26
27
27
40
40
42
38
33
30
36
35
32
31
31
28
26
25
26
25
24
23
23
21
21
21
21
23
22
21
20
22
22
23
21
22
22
21
22
23
20
21
23
22
21
20
20
20
20
23
19
16
18
19
21
20
20
22
18
18
19
18
17
17
18
21
19
14
15
23
20
20
17
18
17
18
18
14
15
15
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
12
12
11
12
12
12
12
13
14
14
13
12
13
13
12
13
14
15
14
13
12
13
15
15
15
16
17
17
12
15
16
17
16
16
15
16
17
17
16
16
18
19
15
13
14
14
13
12
11
11
11
11
12
12
11
10
12
13
13
11
11
10
11
11
11
10
11
15
16
14
16
14
16
15
15
13
14
15
12
23
25
31
29
26
23
18
16
16
13
13
17
33
25
21
15
12
11
10
10
9
9.1
8.9
8.7
8.2
7
6
5.8
6.5
7.9
8.2
7.2
5.2
4.8
4.9
4.1
4.1
3.9
3.9
3.4
2.1
2.1
2.6
4.8
10
12
7.9
6.3
4.8
4.6
3.8
2.6
1.5
1.4
1.3
1.2
0.95
0.62
0.97
1.5
0.88
2
2.8
2.2
1.9
1.1
0.74
0.96
1
1
0.94
1.5
2.4
5.8
10
13
7.2
6.5
5.1
4.1
3.9
3.7
3.2
3.1
3
2.3
2.3
2.7
2
1.8
2.9
3.5
3.2
3.3
3.3
3
3
3
6
6
4.3
3
2
2
2
2
1
1
1
10
31
23
36
21
14
11
9.2
8.5
25
15
15
12
11
10
10
11
12
12
12
11
11
25
22
19
18
16
15
15
15
15
14
13
13
12
12
11
11
12
11
11
10
11
11
11
12
11
11
12
13
11
9.5
12
14
14
13
14
12
12
13
15
12
10
9.8
12
13
12
11
13
12
10
11
12
11
12
11
9.1
7.7
8.7
11
12
12
11
12
11
10
7
7.2
7.9
8.1
6.3
5.7
7.6
7.4
6.9
8.8
8.9
8
8.2
8.6
6
4
4
4.7
3
2.9
4.8
2
2
3
2.8
2.9
3.7
4.6
4.3
5.6
6.7
6.9
7.7
7.2
7.6
7.2
6.2
8
8
7.5
7.8
7.4
7.3
7.8
5.7
7.9
7
7.9
6.5
7.9
8.3
8
7.7
9.2
8.7
8.8
9
8.8
9.4
9
8.7
7
8.5
9
7
8
9
10
8.2
7
8.8
9.7
11
9.7
9.2
8.7
9
7.8
9.1
8.7
6
5
7
7.5
7.5
6.5
7
7.8
8.2
7.9
7.5
8.9
10
13
13
14
15
17
17
18
19
17
19
14
8.7
15
20
30
32
34
31
45
56
44
35
40
55
92
142
152
137
116
105
92
84
100
139
183
206
234
265
276
236
225
215
215
192
169
167
173
169
158
161
175
177
185
180
162
149
137
131
116
108
103
99
98
107
100
95
96
100
113
131
130
139
133
125
116
117
122
137
142
131
134
150
142
161
148
177
133
114
110
124
115
121
103
94
97
93
91
91
93
84
82
82
86
92
97
89
79
77
76
77
73
68
65
65
69
62
58
54
52
50
50
49
47
42
41
39
39
38
35
35
36
38
35
44
44
43
38
34
33
31
30
30
35
55
44
35
30
30
28
38
28
24
24
25
25
26
23
22
20
19
19
18
20
26
27
21
17
18
24
28
23
22
20
19
21
66
58
39
31
35
44
35
31
40
57
46
43
38
36
36
38
36
33
29
31
30
30
27
26
26
24
23
22
22
22
22
22
22
23
25
26
24
23
23
22
22
22
22
22
20
19
19
21
21
19
18
18
20
19
19
18
19
18
20
20
21
19
19
16
24
22
22
15
17
22
22
20
23
21
19
22
21
19
17
17
17
18
21
20
18
6.9
12
16
20
18
18
24
26
23
22
21
19
17
20
20
19
16
12
12
12
12
13
13
13
13
13
14
14
14
12
13
14
14
14
14
12
12
13
14
14
14
14
12
12
12
12
13
16
16
16
16
16
16
16
15
15
15
14
13
13
13
13
15
14
13
13
13
13
13
13
13
13
12
12
12
12
12
13
13
13
13
12
12
13
13
13
13
16
16
15
14
14
14
14
14
14
15
15
14
14
14
14
14
14
16
16
20
23
25
21
21
24
21
21
20
20
21
21
24
23
25
25
25
25
24
23
21
16
19
17
16
18
33
23
27
32
34
47
62
52
44
50
51
53
52
52
54
55
47
48
46
48
50
51
60
57
61
64
65
68
66
72
67
72
79
85
82
80
72
72
72
74
70
63
62
56
55
53
54
56
57
54
48
45
46
46
41
40
42
42
35
34
33
36
35
34
32
32
31
62
53
40
34
33
29
29
34
50
57
61
47
48
56
44
37
40
55
67
96
76
75
102
80
74
69
66
64
61
56
54
60
56
50
48
45
50
73
133
118
94
103
104
101
137
169
147
138
135
140
148
123
119
114
112
110
100
112
109
94
89
82
75
70
72
66
63
60
56
54
64
123
97
88
78
78
68
64
58
68
72
60
54
52
50
47
44
41
45
41
40
37
35
34
35
34
30
33
27
27
26
25
25
25
34
43
38
35
36
36
35
35
40
39
45
40
36
33
36
77
69
55
52
48
47
45
59
53
51
50
47
47
44
44
44
41
39
43
42
43
40
39
39
32
33
40
26
38
41
37
35
33
35
35
41
38
37
34
34
29
31
37
34
29
33
27
26
33
30
32
30
20
23
18
16
17
16
17
18
19
23
28
28
32
35
31
29
26
25
25
25
23
26
25
25
20
19
15
16
23
27
28
26
26
26
25
24
22
23
23
16
14
16
17
19
19
23
23
17
16
15
17
18
22
22
24
23
22
21
21
21
21
21
22
22
22
22
17
17
21
22
21
19
19
19
14
11
15
22
21
22
22
20
13
14
23
22
20
22
20
19
19
20
22
18
20
20
19
19
22
23
21
22
20
23
20
23
25
19
18
19
24
20
18
22
22
19
22
22
21
21
19
31
31
24
24
19
28
27
29
32
31
34
40
40
47
39
52
62
85
110
104
111
119
129
126
114
104
100
104
147
138
151
170
155
143
142
127
124
122
126
141
160
161
159
157
198
189
168
162
148
143
145
140
139
149
158
162
158
148
140
140
130
120
112
133
127
102
101
113
112
97
92
89
84
85
140
131
134
108
96
94
92
88
82
84
89
97
89
88
96
92
86
79
75
71
67
63
60
60
59
55
53
53
50
48
46
43
43
39
38
37
38
37
35
33
28
29
28
25
28
40
62
48
37
31
26
26
30
27
30
80
72
50
40
34
33
47
51
51
49
63
53
45
48
40
35
38
38
36
43
41
36
35
30
33
30
27
25
24
23
23
22
23
23
35
28
26
26
22
21
21
26
28
24
22
21
20
19
18
20
21
21
20
19
18
21
25
23
21
19
18
18
19
20
20
20
22
43
33
33
34
29
30
29
26
25
25
26
24
23
23
22
21
21
21
20
21
21
20
19
20
20
18
20
16
22
20
20
18
18
19
17
18
18
11
19
18
22
19
19
19
18
19
17
18
17
9.8
4.4
8
8.6
18
21
15
10
8.9
6
6
8
10
12
15
18
18
15
12
11
10
10
11
15
17
19
18
17
17
16
17
16
16
15
16
15
15
14
16
14
15
15
15
16
13
13
13
14
14
12
9.1
13
13
11
7.2
13
11
14
13
14
11
11
13
11
12
13
13
12
13
12
12
12
13
12
11
7.7
13
14
13
13
11
9.2
11
10
10
11
11
9.6
10
10
11
13
14
16
15
15
16
14
14
17
16
14
11
11
14
13
12
14
13
13
14
18
14
13
15
15
14
19
19
16
17
20
21
18
19
18
17
18
21
22
21
18
19
21
20
19
21
22
24
22
19
20
17
14
14
15
16
19
20
17
18
20
22
18
19
19
18
23
24
25
24
22
21
24
21
19
19
21
22
19
20
20
21
24
24
23
26
24
21
19
18
16
15
15
17
15
13
13
12
10
10
10
10
10
11
9.8
10
9.2
8.7
7.6
10
12
8.8
9.2
7
6.2
11
13
9.5
8.4
8.2
11
9.1
7.1
7.7
6.8
6.8
11
12
17
18
34
72
186
178
104
95
79
63
56
50
46
43
43
41
57
45
37
34
36
42
43
32
28
25
23
24
24
23
24
21
30
33
32
26
22
22
23
25
29
30
27
24
24
37
42
33
30
26
24
25
31
31
26
24
23
21
22
23
24
20
20
18
18
20
29
27
24
24
21
20
19
21
18
17
17
17
28
25
25
23
23
22
22
20
20
19
19
18
18
18
18
18
18
17
21
22
22
19
20
18
19
21
22
22
19
27
25
22
20
24
24
30
20
39
30
30
26
23
20
24
27
25
24
24
27
27
26
18
25
20
21
20
21
23
20
20
17
19
21
21
18
17
17
15
18
13
6.5
13
18
15
21
24
21
19
18
18
17
18
18
17
17
18
17
17
15
15
13
21
20
19
20
17
21
20
16
19
18
17
17
15
20
18
18
14
15
17
18
18
19
16
15
15
14
13
12
12
13
14
15
16
17
18
16
16
16
15
17
14
14
11
7.4
12
15
16
18
21
22
23
24
24
27
25
22
21
24
23
22
23
24
24
26
29
29
24
27
27
29
19
21
25
27
29
26
29
31
32
37
36
44
53
67
72
60
67
79
86
87
91
94
99
131
120
124
120
121
113
105
103
97
90
85
84
84
84
79
78
81
81
67
64
66
56
62
60
81
76
76
76
82
82
83
130
131
151
198
241
301
321
316
302
279
277
285
304
300
304
339
350
341
340
341
340
329
318
322
309
311
299
285
288
253
254
226
208
200
204
231
224
198
194
191
202
196
196
200
187
179
183
183
179
206
245
192
188
189
194
185
167
157
148
142
137
128
119
112
113
104
100
90
86
81
77
81
80
95
74
71
70
64
63
61
74
61
59
55
53
53
58
69
65
58
51
48
54
52
57
89
71
71
64
57
62
96
84
89
82
83
74
64
62
61
58
56
52
55
69
56
60
56
53
45
45
45
47
43
37
38
43
42
43
41
47
42
37
37
44
44
38
34
34
35
34
33
31
33
34
31
34
34
30
29
28
26
26
28
31
29
27
27
27
25
25
25
24
23
23
22
24
22
23
23
24
23
22
30
34
29
29
25
22
26
27
23
28
28
26
24
26
24
24
24
23
24
22
21
23
23
20
20
22
20
24
23
21
21
22
15
20
21
22
20
18
19
9.3
9
9.6
15
18
18
17
16
16
21
22
20
21
22
21
20
19
10
11
18
16
19
17
14
16
16
16
19
20
19
17
16
16
16
15
13
13
13
17
18
15
14
17
17
19
20
18
20
18
16
17
18
18
18
17
16
12
14
13
12
9.9
12
12
11
13
15
15
17
18
15
14
17
15
13
10
11
11
14
14
14
15
16
16
17
17
18
18
17
17
16
17
15
15
17
15
18
18
17
20
20
21
23
17
19
17
16
18
17
16
18
16
21
19
20
15
20
21
16
18
22
22
22
19
20
20
25
29
24
23
28
25
21
21
25
20
23
24
23
21
22
26
23
21
26
25
29
37
35
32
38
40
41
38
42
46
46
40
37
35
35
36
43
37
33
35
32
32
33
37
36
38
32
31
53
46
64
56
55
64
76
86
90
84
75
66
63
73
90
79
78
76
77
78
79
75
75
95
80
70
72
63
60
58
55
50
46
46
49
49
48
48
48
46
44
43
44
43
40
37
37
36
34
36
36
39
34
33
35
44
48
39
32
30
27
26
25
24
23
21
23
26
24
22
23
23
29
27
26
22
21
21
22
19
17
15
15
16
18
19
18
22
25
24
25
22
19
16
18
56
75
49
37
31
28
26
25
31
30
27
24
23
22
20
20
23
20
20
19
18
19
18
17
18
17
17
43
36
27
23
21
20
18
18
20
21
19
17
16
16
16
15
16
15
15
15
15
16
15
16
19
16
16
16
16
18
20
23
20
19
19
18
18
19
18
19
19
16
18
19
18
16
16
17
16
16
15
17
15
15
16
12
5.2
16
17
16
15
15
17
14
12
15
18
15
16
15
13
11
12
13
10
12
17
16
15
15
13
15
14
11
7
16
21
15
13
15
16
15
15
11
6
8
10
12
12
12
12
12
12
14
14
15
11
12
14
15
15
15
15
14
10
8
11
12
11
12
12
13
10
10
11
11
11
11
11
11
12
12
13
13
14
13
10
9
13
13
12
12
13
12
12
10
12
12
11
12
11
11
10
12
11
9.7
10
10
10
10
11
11
9
11
10
11
12
11
10
9.1
11
12
13
13
14
12
11
10
10
11
9.5
7.6
9.8
10
8.6
10
12
11
12
11
12
13
13
11
9.8
9.6
9.5
10
16
17
11
8.8
9.3
14
15
12
11
15
16
17
15
13
15
19
16
15
16
22
19
27
46
60
77
89
110
107
92
91
87
89
94
98
97
98
88
83
82
85
86
78
82
79
75
74
69
66
70
72
68
65
65
61
60
60
62
75
80
82
77
70
68
69
95
136
124
113
105
99
91
84
80
78
78
76
75
76
75
69
65
62
66
65
72
66
65
67
78
105
90
76
78
65
59
61
72
68
69
65
54
49
45
43
50
47
50
45
36
35
33
32
31
32
30
30
30
30
30
40
50
50
44
55
54
47
40
33
32
29
30
27
25
22
23
22
20
19
20
21
21
19
23
22
18
17
17
16
15
15
19
19
16
15
15
18
16
14
12
12
12
12
15
15
16
14
13
13
19
23
21
22
23
20
18
17
18
23
23
23
24
22
20
21
19
18
17
15
16
16
18
21
18
18
20
17
15
20
17
18
16
15
16
17
14
15
18
19
16
18
17
16
16
23
14
17
22
25
22
21
22
21
22
21
20
20
18
17
19
18
18
18
11
17
21
20
17
17
19
16
15
15
18
15
16
18
15
15
14
9
7
15
16
12
10
9
15
15
16
16
15
15
15
14
15
12
15
14
14
15
14
14
14
14
16
14
13
11
13
12
12
11
12
12
12
11
11
12
11
11
11
11
11
12
11
13
12
13
12
12
12
12
12
12
12
11
11
11
12
14
15
13
10
11
12
11
11
11
11
13
11
10
10
9
10
10
9
9
9
9
9
9
9
10
10
11
12
10
11
13
13
13
14
15
17
16
13
14
12
14
14
13
13
16
18
18
13
15
19
23
21
22
24
23
20
27
39
58
51
38
36
35
37
42
34
33
39
43
41
50
58
56
59
63
62
62
63
62
65
116
113
109
98
106
100
96
102
91
84
76
70
65
61
64
61
55
54
56
54
58
55
71
109
102
111
126
130
124
127
127
129
132
97
91
96
117
110
100
85
78
72
65
63
63
62
61
56
56
53
57
156
130
133
114
104
98
91
86
83
80
72
66
62
58
58
60
67
57
52
49
49
50
46
58
42
42
51
53
43
39
37
33
31
31
28
25
24
27
27
39
34
29
24
25
23
21
27
27
27
45
37
48
75
70
58
54
51
52
64
91
57
51
47
43
43
40
38
36
34
36
31
31
29
32
30
27
25
26
24
23
22
23
22
22
21
21
18
17
18
20
19
17
18
16
17
15
15
15
15
14
14
13
15
18
17
15
14
14
14
13
12
15
12
12
13
14
13
17
20
15
15
14
19
22
18
18
17
15
17
16
18
16
18
23
19
18
19
14
13
18
18
20
17
17
16
16
16
16
16
16
16
14
13
15
10
13
17
16
18
15
17
16
16
15
11
9
6
9
11
13
12
9
15
13
17
15
14
15
13
14
13
15
15
15
15
14
15
13
12
10
14
17
15
14
14
15
12
12
12
13
14
9.6
7.4
8.6
8.8
10
10
12
12
11
11
8
8
9
8
10
9
9
8
8
9
8
7
9
8
9
8
9
8
8
9
8
9
9
8
8
9
10
9
8
9
8
7
8
9
9
10
10
11
12
12
12
13
12
11
12
12
11
10
12
11
10
10
13
15
14
12
14
14
15
12
14
15
14
16
13
16
15
17
19
19
18
16
16
15
14
14
14
14
16
15
15
15
14
15
17
19
15
15
16
14
13
16
12
11
14
18
17
14
18
14
19
19
18
17
15
17
18
17
17
13
14
13
14
13
12
11
11
12
11
13
14
15
26
25
23
27
26
23
28
32
48
43
39
39
42
46
42
40
39
41
41
45
36
36
37
41
38
37
38
39
35
35
36
32
31
27
27
26
25
26
28
24
83
58
41
36
33
28
28
27
28
27
29
34
30
29
27
26
34
34
56
57
56
57
75
80
95
72
57
53
48
57
68
53
47
37
35
35
37
53
48
43
37
35
32
36
57
51
47
36
32
27
26
26
24
23
21
22
22
22
24
22
20
21
23
22
22
19
18
20
19
20
20
21
20
16
16
16
16
16
16
22
36
25
22
18
19
18
19
42
36
27
25
21
21
19
21
18
18
17
17
17
16
16
16
16
16
16
17
16
19
18
18
22
20
20
17
18
17
16
16
16
16
16
14
15
15
15
14
14
22
13
17
19
22
18
19
21
15
20
23
17
15
17
14
12
16
17
19
16
16
12
12
15
17
15
14
14
14
14
15
13
14
18
14
14
14
11
12
8.8
8.2
8.8
13
17
16
14
12
13
12
14
12
9.4
8.9
11
13
11
9.5
9
9
10
12
13
13
13
14
14
15
14
15
14
11
13
12
12
11
11
12
10
10
11
11
10
10
10
12
13
13
13
13
13
12
13
13
12
13
12
13
11
12
11
11
11
9
10
10
11
11
11
10
12
12
11
11
11
12
11
11
11
11
12
10
10
12
12
13
13
15
13
12
13
14
18
20
20
17
14
18
21
20
20
22
22
23
23
23
20
18
17
20
20
21
23
23
23
21
22
22
22
22
23
26
23
29
27
22
21
21
20
22
24
24
20
24
22
19
19
18
20
17
18
18
18
20
20
22
22
18
16
15
14
14
14
13
14
23
22
19
18
20
24
27
25
21
21
20
19
20
22
19
17
18
23
20
17
16
12
11
12
11
11
13
14
15
12
12
12
14
11
9.2
9
7.3
6.8
6.2
6.6
7.1
7.3
5.9
4.4
4.2
4.5
4.6
4.1
4.8
3.7
3.3
3.6
4.2
4.8
4.9
4.5
4.1
3.7
5.7
5.7
5.4
23
62
41
28
22
17
15
13
12
12
25
18
16
12
9.9
8.8
10
15
21
18
14
14
33
36
41
36
34
32
27
24
22
23
20
18
19
18
19
17
17
17
15
15
13
13
13
12
12
15
25
20
17
13
13
14
12
15
13
15
14
11
11
8.3
8.8
11
9.3
9.9
8.1
23
29
21
15
13
14
13
14
12
12
11
12
12
12
18
25
22
19
18
16
16
14
13
14
17
16
14
16
15
14
15
15
15
15
15
15
12
13
14
13
14
13
14
15
14
11
14
16
16
15
14
14
13
13
12
12
14
13
12
14
14
9.7
7.4
11
13
13
13
14
12
12
13
12
13
12
11
9.5
11
10
11
12
13
11
13
10
11
12
11
9.6
9
7
10
12
13
13
10
7.5
8
8
7.2
7.5
8
8.5
9
8
8
8.5
8.5
9
10
11
9
9
9
9
9.5
9.5
9.5
10
10
10
9
9
7
6
5
6
7
6
6
6.1
6.2
5.8
5.5
6.1
6.7
7.9
8.8
9
9
8
7
8
8.1
7.4
7.9
8.6
6.9
7.5
8.9
8.5
8
8
7
7.5
8
7.5
7
8
7.5
7.5
7.5
7.5
7
6.5
7
7.5
8
8
8
8
8
9.5
9.9
9.5
10
11
11
12
11
12
12
11
11
16
20
21
17
16
13
12
15
12
12
12
12
13
14
17
16
18
20
19
19
18
18
20
20
19
18
19
15
16
19
17
21
19
16
19
16
17
21
23
26
24
23
26
28
30
33
42
46
50
39
41
44
39
37
37
43
83
96
96
100
109
129
130
134
143
137
97
88
77
73
79
87
89
85
77
73
65
57
45
41
41
46
49
57
55
46
44
41
38
37
34
34
31
31
31
31
28
27
24
23
23
22
22
22
18
18
17
17
20
20
23
22
22
22
22
23
26
26
27
23
66
45
62
48
39
33
30
31
32
28
24
20
21
24
29
25
24
28
33
27
22
23
22
22
26
25
23
25
26
26
24
55
54
39
31
25
23
22
22
23
22
25
48
50
38
36
45
43
36
42
52
45
47
47
45
44
40
37
37
48
132
391
700
1930
1260
1410
1810
1260
976
802
606
477
386
353
279
242
216
198
187
164
152
136
127
122
132
122
115
111
103
98
95
92
86
86
83
80
78
74
75
70
71
69
67
64
64
61
61
59
59
56
58
54
54
49
52
49
47
35
46
50
47
44
42
42
39
44
38
43
41
31
38
43
41
27
25
27
30
30
31
35
33
31
29
39
36
27
14
15
15
17
20
22
24
24
25
26
28
28
30
30
28
26
22
22
24
24
24
25
25
25
25
25
24
23
27
23
24
22
20
22
24
24
23
23
22
22
21
21
21
22
20
20
20
22
22
22
22
22
22
20
20
21
22
22
21
21
21
20
20
20
21
22
22
20
20
22
22
22
24
25
23
21
22
20
19
24
22
21
21
21
21
22
22
20
20
22
23
23
23
24
24
30
32
22
28
30
27
23
27
24
21
23
25
23
21
25
22
24
24
23
23
24
25
24
24
30
23
29
27
26
26
35
38
43
45
49
40
45
49
43
44
55
65
68
71
74
79
75
75
75
63
62
61
54
58
56
54
56
53
54
58
57
51
73
69
63
64
75
80
82
96
108
116
118
127
146
152
186
178
167
180
194
193
187
175
161
152
146
143
146
136
136
129
114
109
113
107
103
97
90
85
83
84
79
77
74
75
74
71
69
66
67
63
61
58
60
57
63
73
61
56
65
59
57
59
63
102
72
64
72
95
76
66
63
61
56
56
55
52
64
73
63
62
93
137
105
91
82
76
79
83
74
76
69
67
70
64
61
69
78
66
61
59
60
60
66
58
61
55
50
65
72
66
55
54
51
47
43
41
39
60
62
54
47
46
49
45
44
44
40
38
39
38
35
34
34
37
58
49
41
39
38
35
36
46
60
45
47
43
39
40
37
37
35
38
55
48
43
44
40
40
37
41
39
39
39
39
40
36
35
33
32
31
30
28
30
30
32
31
28
28
27
30
29
29
26
26
22
18
16
24
53
47
47
46
49
41
36
31
29
27
27
24
24
25
25
24
23
29
23
24
23
22
24
21
21
20
23
23
22
23
23
20
27
23
21
25
23
22
22
22
24
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
22
22
22
21
21
20
20
21
21
22
22
22
21
21
20
19
19
19
19
19
20
20
21
21
21
20
20
20
20
20
20
22
24
22
20
17
15
17
20
20
20
20
20
18
17
17
15
17
18
20
22
23
23
24
28
33
30
32
34
38
39
41
35
34
34
36
36
35
30
34
31
35
34
35
37
35
35
32
30
29
28
28
29
25
26
23
23
23
23
28
35
45
51
48
53
67
99
111
105
142
167
156
158
187
225
240
233
289
499
520
460
494
793
822
729
632
540
460
400
366
325
327
537
510
500
511
558
534
490
447
401
376
341
333
315
321
318
321
328
377
436
402
352
336
395
471
570
487
500
429
539
464
427
379
332
300
266
241
227
228
205
190
174
164
152
153
177
152
140
153
146
180
195
244
215
186
168
181
180
164
155
142
133
133
133
151
148
129
115
120
107
106
93
88
89
83
87
78
80
73
65
60
58
55
55
60
62
55
52
60
50
60
70
60
55
50
47
45
42
42
40
40
39
39
38
37
37
38
30
32
34
30
28
28
25
25
22
22
22
22
22
22
22
22
22
22
22
22
20
20
20
21
20
20
18
19
23
20
21
20
22
22
25
45
34
25
25
22
20
19
19
19
19
19
20
20
22
48
51
45
38
34
30
32
28
28
28
29
25
25
24
26
34
29
20
22
27
27
35
22
23
25
27
29
34
25
27
30
26
29
29
28
25
25
25
20
20
20
20
20
20
25
25
25
25
25
30
30
25
20
20
20
20
18
18
18
20
20
20
20
19
18
17
16
15
15
15
15
15
15
16
17
17
17
16
16
16
14
13
14
15
15
15
14
13
14
14
15
15
15
16
17
16
15
15
16
17
18
18
17
17
15
16
17
18
19
19
18
19
20
23
25
25
25
25
22
22
22
24
22
19
18
22
15
20
21
20
22
20
21
22
19
20
20
22
20
19
19
19
21
22
21
22
21
19
20
20
18
18
27
24
28
24
27
29
23
33
39
41
37
34
39
46
49
52
46
49
50
51
51
59
56
55
55
56
63
57
57
59
65
95
149
208
213
209
203
171
150
142
131
123
128
155
157
170
188
218
200
170
159
149
131
125
127
131
140
140
124
123
122
124
132
133
124
122
121
131
126
110
108
106
109
110
106
107
109
117
134
128
117
113
107
109
125
121
101
98
94
91
90
89
123
99
111
93
86
81
75
71
68
69
112
113
99
78
79
72
66
64
61
56
53
51
48
45
45
44
41
41
43
48
46
45
42
40
36
34
33
30
29
28
27
29
26
25
23
26
33
32
28
25
23
23
22
20
19
18
18
26
20
22
29
23
19
18
21
29
33
29
23
22
24
22
22
22
20
19
19
17
17
16
16
16
16
15
17
20
18
16
15
14
13
13
12
13
13
12
13
13
13
13
12
13
13
14
13
12
12
14
15
14
14
14
13
13
14
14
13
13
13
12
13
13
13
14
13
13
13
13
13
13
13
13
13
13
12
13
12
12
13
13
13
12
13
13
13
12
13
12
13
13
12
12
14
17
16
14
11
11
11
12
12
10
8
6
6
6
6
7
6
5
5
6
6
7
7
7
6
6
6
5
6
6
7
7
8
8
9
9
10
10
11
11
11
11
12
12
11
10
10
11
11
11
12
12
12
12
12
12
12
11
11
11
10
10
10
9
9
9
8
8
8
9
9
9
9
8
8
9
10
11
12
12
12
12
12
13
13
12
12
11
11
12
12
12
12
12
12
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
12
12
12
13
13
13
14
15
14
15
14
23
18
16
17
17
23
20
18
19
16
16
20
21
24
30
32
32
25
24
23
22
24
25
25
24
23
25
22
31
25
22
20
21
21
20
19
24
19
34
31
27
27
24
27
28
40
55
53
70
65
59
58
54
50
47
72
65
65
84
96
104
96
101
98
103
93
81
78
76
75
78
75
70
74
84
83
85
86
79
81
79
78
70
68
66
66
66
66
65
63
62
64
63
59
54
50
47
46
47
45
42
41
39
36
33
33
36
36
34
33
34
41
36
43
39
34
33
35
34
45
48
40
38
34
45
75
60
53
49
49
45
42
48
50
45
45
52
76
71
60
55
53
51
49
48
45
44
40
38
35
37
35
35
34
37
33
29
28
26
25
26
30
25
23
21
22
23
22
21
22
22
24
24
23
21
21
19
21
21
19
16
18
16
19
42
35
33
46
51
48
41
37
47
50
47
52
49
43
42
47
42
48
47
44
43
39
39
38
37
36
36
35
33
34
33
32
33
30
33
31
32
29
32
28
27
28
27
26
28
24
24
25
27
24
25
26
24
21
30
27
17
27
28
24
25
25
24
22
23
23
19
18
17
22
20
24
16
14
14
19
20
24
18
19
22
22
20
21
19
18
19
18
16
14
14
12
12
12
12
14
14
13
12
10
12
12
12
12
12
12
14
15
16
13
11
11
11
10
10
10
11
12
12
11
11
11
12
12
12
11
12
12
13
13
13
14
15
14
15
14
14
14
14
13
13
13
15
16
16
15
14
15
14
12
10
10
10
10
10
10
11
11
13
14
15
14
12
12
12
12
13
14
12
13
14
15
14
14
12
14
15
13
13
13
17
17
15
17
20
17
17
17
19
20
20
20
17
17
18
17
19
19
16
17
17
18
16
15
15
17
15
13
14
20
18
19
23
22
23
20
20
20
21
21
23
55
51
44
43
42
38
39
39
38
39
38
42
46
39
35
33
33
39
47
38
32
28
27
26
25
26
40
29
27
25
22
22
21
18
18
19
17
15
14
13
12
12
12
11
10
19
51
31
26
21
18
18
16
18
14
12
11
8.9
8.6
9.9
9.5
8.2
7.2
8.6
8.3
7.7
6.3
6
5.5
5
4.5
6.6
7.9
7.5
18
16
14
10
6.9
5.7
7.6
13
32
22
25
19
16
15
14
13
11
11
10
11
9.8
9.6
8
9.1
6.8
6.4
5.4
4.9
5.3
4.7
8.8
11
9.1
6.7
8
6.6
6.7
12
11
8.1
6.7
6
5.9
5.3
5.5
5.4
4.5
5
5.1
5.9
5.3
12
36
26
21
16
15
13
13
10
9.6
9.3
8.3
8.8
8.3
8.4
8.5
9.1
7.9
8.7
6.9
7.5
8.4
7.7
7.5
8.1
7.3
8.3
7.2
7.8
7.9
8.5
9.9
11
14
15
15
14
14
15
15
12
9.6
13
14
14
13
13
13
13
13
14
13
11
12
12
12
15
14
13
14
14
14
11
10
6.9
9.3
12
10
10
10
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
5
5
4
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
6
6
6
7
7
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
7
6
6
7
7
7
7
7
7
8
8
7
7
6
6
6
6
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
12
13
14
14
14
15
15
17
18
16
18
17
17
17
16
18
21
25
26
22
18
19
20
20
20
21
23
25
26
27
34
28
25
25
23
28
27
29
28
28
33
35
33
31
30
30
32
34
37
34
33
35
28
26
25
25
25
30
39
39
31
38
36
41
47
52
54
55
49
44
44
49
44
50
45
56
58
66
71
68
62
62
65
69
75
69
71
85
82
83
89
84
74
73
73
81
82
91
94
107
96
91
92
114
117
96
87
82
76
73
75
84
94
94
88
80
80
87
79
74
72
65
63
60
58
65
69
67
58
53
50
51
61
57
54
50
53
62
54
56
46
45
44
46
55
49
44
50
45
41
40
62
43
45
43
35
31
29
28
26
26
25
24
24
33
27
24
22
21
21
20
19
19
19
18
16
16
16
16
21
22
21
26
21
18
16
15
15
14
14
14
14
14
13
13
13
13
12
11
11
11
11
12
10
10
12
12
11
11
9.9
10
11
11
13
11
12
16
15
15
14
14
14
13
14
10
9.5
15
17
12
18
19
14
14
16
18
25
20
17
17
15
15
15
14
16
15
16
16
13
16
14
13
14
14
13
14
15
13
13
12
15
15
14
14
14
14
13
13
13
13
13
13
13
13
12
12
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
9
9
9
9
9
9
10
9
9
10
10
10
11
13
14
16
17
18
20
22
25
24
23
24
22
18
18
19
22
22
24
18
20
21
22
22
25
26
26
24
22
23
22
24
24
22
21
22
24
23
24
25
25
26
27
25
21
25
31
24
31
31
30
30
29
29
32
31
31
34
37
40
42
41
46
49
49
45
37
36
31
32
29
30
30
27
26
26
31
27
25
25
23
21
20
18
24
38
28
25
26
24
23
27
27
23
22
20
19
19
20
17
19
18
17
15
14
14
13
11
9.9
9.2
17
27
21
16
15
16
15
14
24
20
15
13
12
11
9.9
9.9
10
11
9.9
8.3
7.2
6
5.7
5.5
5.7
5.7
8.1
8.5
9.3
7.2
7.1
6.4
6.1
5.1
5.8
5.8
16
23
22
17
14
11
9.5
8.4
8.9
8.3
7
8
6.7
5.2
4.2
4.4
3.7
3.9
4.1
3.6
2.6
1.8
3.4
2.7
3.4
3.4
3
2.8
2.8
3.2
2.7
2.6
2.1
3
3.8
4.4
5.6
4.9
4.2
4.2
4.1
3.4
3.4
2.5
3.3
3.6
6.1
8.1
12
11
10
7.9
6.6
7
5.8
5.2
4.9
6.2
4.9
5
4.8
5.2
4.7
4.4
4.3
4.2
5.4
5.3
4.9
4.9
5.6
5.2
4.9
5.4
5
5.1
5.2
5.5
4.9
6.2
4.4
4.5
5.3
5.9
5.9
5.2
5.6
6
6.2
5.3
6.6
7
7
7.6
6
5.2
8.7
7.5
7.5
7
6.7
6.9
8
7.6
7.2
7.3
8.7
9
7
5.3
7
8.3
8
11
9.1
7.4
7.9
8.1
8.5
7.7
6.8
5.3
10
8.3
7.4
6.9
8.2
6
6.9
10
9
8
7
6
6
6
6
5
4
5
5
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
4
4
5
5
6
7
7
7
7
7
7
7
6
6
6
6
6
5
5
5
5
5
5
6
6
5
5
5
4
4
4
4
4
4
4
5
5
6
6
6
6
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
6
6
7
6.9
7.1
7.1
6.8
7.8
8.4
8.1
8.6
10
11
8.5
9.1
9.6
10
20
11
10
11
10
14
17
15
12
13
12
12
10
12
13
18
14
16
19
22
25
27
27
25
25
25
23
24
24
23
21
21
21
20
18
21
19
21
19
23
23
28
39
50
69
63
65
73
79
110
101
113
112
113
114
122
110
109
100
105
110
115
120
132
166
137
124
123
117
219
167
150
139
127
118
111
131
148
137
128
118
111
111
114
110
103
96
90
83
77
75
75
71
70
69
65
63
62
64
61
56
56
65
91
101
97
92
101
94
96
93
87
84
124
96
83
78
74
71
67
65
76
69
64
58
56
52
48
47
53
49
98
72
71
57
52
49
54
67
103
75
77
92
74
70
68
64
60
57
54
51
50
49
48
50
46
45
45
46
40
42
37
32
32
30
30
27
28
27
26
25
26
33
30
25
23
22
20
21
19
19
18
19
18
19
17
17
16
17
15
16
17
15
15
14
13
13
12
15
20
20
17
18
16
15
14
14
14
14
14
14
15
18
14
16
15
17
16
16
15
16
16
15
16
15
15
15
12
15
15
14
14
15
15
14
14
13
14
14
14
17
13
11
15
14
14
13
11
8.3
6.3
13
13
11
12
13
13
8.9
16
12
16
13
12
12
12
11
12
10
8.5
11
11
10
8
8
10
11
10
9
8
6
7
7
7
8
8
7
6
6
6
6
6
7
7
7
7
8
8
8
8
9
10
9
10
11
12
13
12
11
12
13
12
12
11
11
11
10
10
9
9
9
10
11
11
11
10
9
9
10
10
11
11
11
11
11
11
10
10
11
11
11
10
10
11
11
11
10
9
8
8
8
9
10
12
14
15
15
16
14
13
13
12
10
12
14
16
16
16
18
19
16
16
17
20
16
15
18
21
23
27
27
30
31
24
26
25
27
25
26
24
22
22
24
26
23
23
21
19
22
20
21
20
21
22
24
26
28
24
23
23
24
23
24
21
22
23
24
27
26
25
27
34
31
30
34
36
30
26
29
31
27
27
29
34
37
30
39
46
41
46
58
71
72
69
65
95
101
108
105
101
99
102
97
92
86
81
81
76
71
63
58
58
58
57
56
51
50
46
45
47
62
59
50
46
47
46
45
45
46
46
51
54
45
45
39
38
38
35
32
36
43
37
30
30
32
33
27
26
30
42
39
37
39
33
31
28
27
26
26
38
30
29
36
82
49
36
33
30
28
41
48
66
65
51
45
49
69
64
61
54
53
56
56
48
49
44
42
40
40
35
37
32
32
29
28
28
34
33
29
26
28
33
29
26
25
24
24
23
27
26
22
22
21
21
20
20
21
24
24
22
21
21
21
20
21
20
19
19
18
16
18
17
17
18
18
18
16
17
17
16
16
14
18
19
18
16
18
18
19
19
18
17
20
16
16
19
17
16
11
10
11
11
11
11
11
11
14
14
16
17
17
17
16
15
15
16
14
16
16
16
15
14
14
13
13
13
12
10
11
11
11
11
9
8
7
6
5
5
5
4
4
5
5
5
6
6
5
5
5
5
5
5
5
5
6
6
7
7
7
7
7
8
8
8
8
8
7
7
7
7
7
7
7
8
8
9
9
8
7
6
7
7
8
8
8
8
8
8
7
7
8
9
9
8
7
6
8
9
10
12
12
11
10
10
11
11
12
12
11
12
12
12
12
11
11
11
12
13
15
15
13
14
15
19
14
12
14
14
14
14
12
12
12
11
12
15
14
14
16
14
16
18
17
14
13
15
15
14
16
20
23
25
25
21
19
18
19
21
19
15
18
15
19
20
25
26
29
31
33
39
39
42
47
47
42
39
35
34
39
123
293
204
301
355
317
265
242
330
256
250
211
189
179
160
148
145
133
122
116
105
115
112
107
116
111
123
111
119
124
113
117
138
129
118
126
214
261
211
164
163
156
381
344
279
245
215
193
177
172
174
169
146
135
129
180
144
127
125
113
104
98
90
87
84
79
74
68
67
66
78
78
62
57
54
54
49
46
46
46
46
46
61
70
67
54
46
46
48
43
40
38
34
38
36
35
33
27
25
28
24
24
23
20
21
22
27
47
46
49
45
30
26
25
24
23
27
23
22
21
20
19
19
24
28
23
25
57
47
32
26
25
26
24
23
22
20
20
21
20
19
19
19
18
18
19
18
19
19
20
20
17
18
18
19
20
20
20
19
18
18
18
16
17
17
15
17
17
17
17
17
18
13
16
21
23
22
20
20
19
18
18
18
14
14
19
18
19
17
20
18
17
17
19
16
13
15
15
13
11
11
11
11
13
14
14
14
14
15
16
15
15
16
19
18
16
15
15
14
18
17
15
15
14
15
13
15
16
13
15
17
15
18
18
17
14
14
12
14
12
12
11
13
13
13
13
13
13
12
12
12
13
13
13
13
13
14
14
14
13
12
12
13
13
14
13
13
14
16
13
13
14
15
14
13
13
12
12
13
13
13
13
13
14
14
14
15
15
14
14
17
16
16
15
15
16
18
17
15
13
13
17
15
13
15
17
17
17
16
15
22
23
21
23
27
31
39
41
42
38
30
31
33
36
34
44
47
43
46
52
58
61
48
51
48
50
49
49
54
60
68
67
65
68
64
62
59
61
61
63
67
67
94
87
93
94
100
103
100
97
97
94
87
80
77
77
73
120
120
117
122
129
121
121
116
117
118
103
97
95
91
88
84
83
81
81
81
79
78
77
75
71
71
74
84
80
93
84
77
74
79
85
72
67
63
62
61
60
56
53
53
51
51
51
50
48
50
53
50
47
39
40
37
35
37
33
32
30
28
24
25
25
26
27
35
27
26
27
43
35
29
26
25
33
28
24
25
20
18
17
17
17
19
25
23
24
32
29
27
24
27
33
24
21
19
18
23
24
19
19
21
21
19
20
21
17
16
14
14
14
13
14
15
44
27
21
17
17
16
15
15
14
13
13
14
13
12
13
13
12
22
21
18
16
14
13
13
13
13
12
12
11.4
11.3
11.8
10.8
11.6
10.6
11.6
11.6
12.3
10.8
12.2
11.4
11.9
12.1
11
11.9
15.2
16.1
15
12.5
13.2
12.9
13.1
13.2
12.9
13.5
11.9
13.1
12.4
10.9
12.8
13.9
16.3
13.4
17.7
13.7
18.1
18
17.5
16.2
16.8
16.4
13.6
14.5
14.4
15.1
11.2
14.2
16.4
12.7
15.9
15.2
14.1
14.7
12.1
16
11.7
12.8
13.1
14.1
13.7
12.7
12.9
13.3
12.8
13.2
13.5
14
10.7
12.3
13.2
13.3
13.4
12.9
14.9
14
13.5
13.7
13.2
12.8
13
13.2
13.2
13.4
13.7
12.1
11.6
12.8
12.7
10.2
7.67
12.3
13.3
13.8
12
11.6
11.3
10.9
10.5
10.1
9.75
9.38
9
9
9
9
9
9
9.01
9.02
9.04
9.05
9.06
9.07
9.11
8.39
8.18
8.37
8.6
8.92
7.95
9.47
10.8
14.6
14.8
14.8
14.5
13.4
12.4
11.8
10.4
7.7
7.35
7
8.33
9.67
11
10.5
10
9.5
9
13.2
17.5
21.7
18.6
23.7
20.6
16
15.4
16.3
16.8
16.5
17.6
15.1
17.2
15.9
13.2
13.5
15.8
16
16.3
15.5
17.1
13.5
12.3
16
16.3
14.2
11.7
13.8
15.2
15.2
14.7
15.7
18.2
18.5
20.2
30.7
46
32.3
24.9
23.8
20.3
19.3
20.9
20.8
23.7
23.1
22.3
22.8
22.3
23.7
27
30.1
27.8
25.6
25.1
27.1
27.5
24
24.3
22
22.2
22.7
22.8
24.2
24.6
24.1
23.4
23.4
26.9
26.4
23.1
22
22.9
40.1
59.4
55.3
59
57.1
60.2
62.8
62.8
56.7
51.5
42.4
39.2
37.5
36.2
33.3
28.9
28.3
28.1
30.9
37.4
57.1
49.5
52.5
54
54.3
54.7
57
57.6
101
88.6
85
87.9
79
72.1
68.7
64.9
61.3
62.1
62.5
57.9
53.4
49.5
49.7
49.2
43.2
39.2
34.4
32.3
31.5
34.7
43.6
38.2
32.3
28.7
27.6
27
27.5
25.7
24
23.7
23.5
23.4
22.2
20.8
19.1
18.3
18.4
21.4
19.5
21.1
19.5
20.3
28.4
21.7
20.4
18.4
16.8
15.6
16.8
18.7
18.1
16.2
14.4
13.3
13.5
17.6
24.5
21.5
20.5
18.4
15.9
13.5
12.7
10.7
10.5
9.29
9.24
10.3
10.3
9.99
8.58
7.35
8.24
8.9
9.12
9.25
7.7
7.2
6.55
16.5
24.3
24.5
38.5
50.7
37.2
26.4
27.9
26.4
22.8
21.5
19
18.2
17.2
18.4
17.8
16.5
15.9
16.7
16.1
15.4
16.5
17.5
17.1
15.2
18.2
19.4
17.5
14.6
15.1
14.9
51.8
53.3
34.8
26.4
24.3
22.4
28.6
28.3
24.8
22.4
21.2
19.5
19.4
27.3
25.4
25.5
22.8
21.2
22.3
23.1
20.8
20.3
20.4
19.8
18.3
19.7
17.6
17.8
16.7
17.6
18
18.1
18
17.5
17.3
17.6
14.6
17.5
17.5
16
19.1
17.9
16.6
17.2
17.6
14.8
15
13.7
10.2
18.8
16.5
16
16.1
15
15.8
17
14.4
14.5
15.7
16.3
15.3
13.6
16.4
14.1
8.4
10.2
14.6
17.4
20.2
7.41
12.7
15.3
20.2
20.3
16.6
17.2
15.2
17.1
18.2
17.6
16.7
15.4
13.6
13.9
14.3
13
15.3
12.1
14.9
15.5
14.6
13.3
12.3
14.8
12.8
12.3
12.4
15.3
13.9
14.1
17.5
16.7
14.9
13.9
10.8
10.8
10.4
11.1
11.6
12.8
8.72
12.8
13.8
12.3
11.1
10.6
10.5
11.2
8.35
10
9.55
8.17
13.1
19.8
15.8
19
28.5
22
17.9
14.6
12
10.8
9.18
7.42
8
9.02
9.35
9.6
9.77
9.36
10.3
8.43
9.85
9
10.7
7.75
8.75
10.8
9.62
9.22
10.2
8.29
9.55
10.1
8.84
11.5
11
9.45
9.51
9.75
9.28
9.49
10.6
9.26
11.7
10.3
11.9
13.5
13.7
12.7
12.3
10.1
12.5
15.1
12.5
14.5
13
13.1
13
13.7
14.1
14.4
14.9
16.2
16.9
16.9
17.7
15
14.3
13.5
13.8
14.6
13
11.2
10.5
10.5
9.75
10.6
10.2
10.2
10.6
10.8
9.88
9.63
11
9.66
10.6
11.1
9.87
11.2
10.3
9.4
9.62
7.87
7.27
7.92
10.3
9.74
10.3
11.2
11.9
10.9
11.6
12.8
13.9
20.1
16.7
20.6
22.4
20.9
18.6
16.7
16.1
15.4
14.5
14.1
15
19.9
21.3
19.9
23.6
23.6
22
19.7
17.9
17.8
18.6
22.2
26.6
26.5
22.5
19.1
17.7
17.7
17.6
16.7
15.2
15
14.4
13.9
11.8
9.85
10.5
10.1
9.41
10.5
10.1
8.73
7.49
6.22
6.69
7.39
7.4
5.9
6.33
210
64
21.1
12.7
13.4
11.9
9.26
9
8.67
7.61
8.6
7.41
6.84
10.5
11.1
8.17
6.92
5.43
4.85
4.91
4.65
4.65
4.09
3.78
3.56
4.76
3.96
4.83
10.7
16.6
10.3
7.71
6.7
13.9
15.2
15.6
12.1
9.76
8.39
5.87
5.26
5.01
3.96
3.84
3.65
3.32
3.7
3.81
4.49
23.5
28.3
32.9
26.1
18
13.2
11
9.87
8.09
7.13
8.85
8.4
7.56
9.12
9.11
7.25
6.37
6.32
6.77
6.73
7.5
6.77
4.99
4.46
4.7
4.48
4.72
4.82
4.51
4
3.97
3.98
4.33
3.81
4.34
6.26
8.78
9.92
10
8.28
6.43
8.2
8.4
16.9
16.7
11.5
