# DWR CLAGRECO CACHE LA POUDRE NEAR GREELEY daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1903-04-01 24:00
end_date: 2026-10-26 24:00
timestep: 1 DAY
units: cfs
scale: 1
143
169
181
158
143
127
127
123
127
143
133
165
176
143
137
131
127
123
127
108
99
99
90
90
95
104
133
165
273
313
200
213
205
137
137
113
63
68
60
52
47
52
55
52
47
44
55
95
113
81
47
47
44
44
44
39
32
32
32
29
36
44
36
32
36
86
181
369
666
819
2140
2480
1350
1230
1190
1160
1630
1760
1870
1800
1800
117
143
1010
387
345
188
147
239
181
154
104
86
95
90
99
108
112
99
86
47
39
44
44
181
60
52
44
39
39
44
47
47
47
52
52
47
44
39
36
36
36
36
36
36
36
44
44
44
36
36
36
36
36
36
36
36
36
29
29
29
29
29
29
29
39
47
55
39
36
36
36
36
29
29
29
29
29
29
29
29
29
29
29
29
32
44
60
60
68
60
60
55
68
86
95
68
68
72
68
68
72
68
68
63
60
60
68
72
77
86
99
113
127
113
108
104
104
95
68
60
63
72
77
77
86
104
104
104
104
104
104
104
104
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
44
43
44
43
44
43
43
44
43
44
42
42
42
42
42
42
42
42
42
42
42
42
42
38
38
38
38
40
40
40
40
42
50
62
52
43
42
40
40
40
40
42
42
40
40
40
40
40
40
40
40
42
42
42
42
42
42
42
42
42
60
52
50
46
46
43
42
46
50
66
111
118
118
122
122
118
122
122
139
143
143
143
143
143
147
153
153
153
143
143
80
80
80
80
80
80
80
122
122
139
143
143
143
132
132
132
122
118
111
101
101
80
80
80
80
80
80
80
80
80
80
80
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
66
66
66
75
84
93
102
112
115
112
112
108
102
102
102
119
138
141
144
152
160
170
156
134
141
152
148
148
160
170
156
165
170
170
181
187
213
213
206
175
181
175
175
170
165
160
141
138
134
138
144
141
144
141
141
144
141
141
138
138
152
152
148
152
152
175
181
220
194
213
213
200
175
175
213
305
315
335
335
315
315
335
357
379
346
357
379
401
413
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
35
35
35
36
37
37
37
36
35
35
35
33
33
33
33
33
35
35
35
35
37
39
37
39
42
44
41
39
38
37
39
44
44
48
62
71
71
62
41
39
39
37
37
36
35
35
35
35
37
40
37
40
35
35
35
35
35
35
35
36
35
35
35
33
33
33
33
33
35
35
34
35
33
35
41
36
41
50
60
65
60
55
45
40
42
44
46
48
52
57
58
60
65
67
72
78
102
138
144
158
144
151
144
144
132
151
138
132
126
120
126
120
120
132
172
188
165
158
158
144
138
132
126
120
126
120
120
120
120
126
120
120
126
132
126
126
120
110
110
102
98
94
94
98
102
102
102
106
106
102
102
102
102
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
138
146
138
154
138
146
146
138
146
122
130
146
138
146
138
146
122
122
108
146
138
138
138
122
154
214
205
122
102
108
102
95
89
77
89
108
214
205
239
270
127
122
127
122
134
110
110
105
122
122
116
105
100
100
95
90
100
122
147
105
100
259
362
374
399
259
194
86
60
54
48
44
44
41
41
46
57
57
78
90
127
154
147
140
140
202
325
154
78
54
41
44
44
48
54
54
63
54
63
57
46
41
44
44
39
41
39
41
46
46
41
41
41
41
41
46
44
41
41
41
39
37
41
46
46
46
46
46
51
63
100
78
66
54
63
70
63
60
57
60
54
51
41
41
41
41
44
41
41
44
44
41
41
389
214
234
196
146
138
146
154
146
138
115
95
71
59
49
49
49
54
54
49
49
54
54
59
59
65
65
89
108
95
77
71
65
65
71
65
65
89
138
205
325
325
336
254
224
205
187
187
187
205
196
187
187
187
205
205
187
389
378
367
314
284
254
244
244
224
214
264
244
244
244
264
254
244
224
214
224
234
244
234
205
196
187
196
187
170
170
154
178
187
170
170
170
170
170
170
178
170
162
162
154
154
138
138
138
122
122
115
115
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
120
125
123
116
102
102
95
95
88
88
82
82
82
82
76
88
151
151
130
116
109
116
88
52
37
32
32
32
32
34
32
32
34
32
32
32
34
34
34
34
34
37
70
88
70
64
52
40
52
202
562
361
234
179
144
102
88
82
64
46
40
58
52
52
55
59
62
66
70
74
78
82
130
82
70
82
95
151
210
165
137
137
130
144
137
151
151
151
130
76
46
46
40
40
40
37
34
37
37
46
70
95
58
46
40
40
40
40
40
37
37
37
37
37
37
37
37
37
37
165
400
306
194
165
144
130
123
123
70
46
46
40
40
46
40
40
37
46
46
40
37
52
40
40
40
40
40
46
40
40
40
46
40
46
46
40
40
40
40
40
40
46
52
52
58
64
76
64
64
88
109
102
102
95
95
95
95
95
95
102
123
116
123
116
95
95
95
109
144
179
194
202
194
179
172
165
297
297
234
218
210
202
202
202
202
210
210
210
210
202
194
186
172
172
172
172
172
172
165
158
165
165
165
165
151
130
144
158
151
165
172
172
172
165
158
158
179
172
158
165
165
158
158
158
158
158
158
158
144
130
123
130
130
123
123
123
116
116
123
123
130
137
137
130
130
137
137
137
123
102
130
130
130
137
144
144
144
144
144
137
137
130
137
130
130
130
123
123
123
116
116
109
109
109
102
102
95
95
95
95
95
95
95
95
102
109
109
102
102
102
95
109
109
109
116
116
109
130
123
130
124
118
112
106
98
114
130
123
109
109
123
116
116
109
109
102
95
109
109
95
109
109
109
109
119
114
114
114
98
98
114
148
157
166
148
131
131
131
114
114
122
122
122
114
114
122
114
106
106
98
98
106
106
114
166
176
140
131
122
114
106
98
98
98
98
114
114
106
98
98
98
114
148
140
114
131
148
148
148
176
185
185
194
185
166
148
148
131
83
256
997
1260
1340
1360
1470
1790
1860
1630
1580
1810
1920
2000
1860
1840
1800
2000
2000
2100
2540
2240
2170
2120
2080
2000
2000
2000
2200
2400
2300
2200
2100
2390
2400
2400
2100
1970
1970
2400
4220
3600
4220
2870
2620
2030
1970
2100
2030
1360
938
747
653
582
290
267
234
157
842
617
290
267
234
194
131
68
61
54
47
54
47
47
54
54
54
61
114
114
98
68
54
40
47
40
40
47
98
98
106
114
106
148
68
54
54
54
54
54
54
47
40
47
47
47
40
40
47
47
47
47
47
47
47
47
54
54
54
54
54
54
61
68
68
68
82
102
116
123
116
109
109
109
109
95
102
109
102
95
109
136
150
157
192
199
207
199
191
223
238
197
189
189
189
180
180
173
159
166
165
165
165
165
165
159
159
166
166
168
175
182
182
175
175
169
162
162
162
162
162
162
159
157
155
152
150
147
144
143
140
137
134
130
130
127
127
127
130
130
134
134
134
133
136
136
134
136
133
120
122
127
126
130
129
129
131
130
133
133
136
138
141
141
138
137
145
176
165
155
150
145
135
134
133
132
131
130
128
127
126
124
96
117
110
115
118
121
122
124
124
131
142
143
138
143
147
153
156
150
145
136
133
139
161
132
133
139
139
139
139
139
139
139
139
139
146
146
140
135
153
152
125
126
128
140
160
160
150
135
143
139
136
150
163
154
153
150
139
129
128
125
125
121
118
118
111
107
107
108
110
112
111
111
110
110
107
104
100
101
101
105
100
97
90
98
101
108
129
129
121
118
117
113
113
113
114
139
164
135
119
111
111
111
111
107
108
103
88
84
86
82
74
78
76
66
71
64
64
60
50
48
47
45
44
43
42
42
41
40
40
39
38
38
36
38
38
38
47
50
251
289
298
284
173
118
79
62
61
59
97
114
125
352
610
848
876
876
988
1280
1070
904
740
506
1040
1320
1610
1320
1130
988
848
688
506
362
222
112
48
52
68
66
56
46
46
362
494
178
149
338
253
302
458
597
532
446
506
362
374
314
338
302
302
326
244
145
94
80
53
48
46
44
56
100
90
73
68
65
54
46
44
42
63
70
72
70
69
72
74
72
72
73
73
72
68
68
68
69
70
70
68
73
83
106
124
141
144
141
146
156
154
140
128
138
159
167
161
146
135
125
116
112
105
110
127
165
188
185
183
190
190
190
192
194
190
176
176
186
190
185
179
181
183
192
192
203
203
208
212
203
203
194
192
199
199
194
190
185
185
190
185
181
172
165
165
172
174
163
156
151
146
141
141
141
141
141
115
100
107
107
122
122
122
125
125
122
125
132
135
138
135
135
135
135
138
138
138
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
150
150
150
150
150
150
150
150
150
150
150
150
150
161
150
142
142
144
146
153
159
157
153
153
155
152
159
138
148
153
155
153
155
146
129
123
127
142
142
148
153
153
165
152
134
131
142
148
150
142
142
134
134
132
132
131
142
142
140
129
132
142
134
125
129
131
129
136
140
138
127
123
127
132
132
138
132
142
142
142
142
157
138
123
123
123
123
121
117
114
110
112
115
112
104
100
104
104
100
102
102
100
100
100
93
85
78
71
67
67
67
64
58
58
58
58
64
64
62
62
62
64
76
115
94
47
35
47
45
36
30
28
25
25
25
25
28
30
31
33
25
25
25
25
25
25
25
23
23
22
25
30
28
22
22
22
23
23
23
20
19
16
19
22
22
25
48
57
57
57
57
42
33
25
25
25
27
28
30
30
30
29
39
39
39
41
48
41
39
39
35
35
35
35
35
35
35
29
35
35
48
55
70
62
62
55
48
41
48
35
35
35
34
44
58
39
55
41
37
33
29
31
29
29
27
25
29
28
24
25
27
27
25
25
25
30
31
31
31
33
34
34
34
34
35
35
180
112
104
99
90
66
33
31
31
31
30
29
29
28
29
29
29
27
24
24
24
27
29
29
29
29
29
29
28
27
27
27
26
27
28
28
29
39
60
67
78
90
91
91
91
93
95
100
99
95
90
83
83
83
86
86
90
90
86
86
86
90
91
93
93
93
86
86
83
76
80
81
88
91
95
86
83
78
81
81
81
80
81
83
81
80
80
78
78
78
78
78
78
78
78
78
78
86
86
86
86
83
78
78
78
75
75
75
75
75
75
75
75
75
75
75
75
75
75
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
1830
2130
2180
2120
2150
2200
2440
2580
2370
1760
1470
1680
2080
2500
2540
2520
2190
1570
1300
934
310
605
976
829
1050
1090
899
594
446
226
114
84
60
61
48
38
36
36
28
29
26
23
28
31
20
18
22
25
22
24
25
20
20
21
20
20
20
20
20
22
20
34
43
43
44
43
38
20
20
20
22
20
19
19
19
17
17
18
20
17
18
18
18
17
17
19
16
16
18
19
19
19
20
20
20
20
20
20
20
20
20
22
54
60
59
56
58
53
38
42
45
39
46
43
40
40
41
42
43
45
46
44
85
79
107
105
98
103
105
107
120
110
108
107
103
105
105
105
107
105
115
112
119
117
119
117
120
119
120
119
114
111
107
104
103
100
98
102
105
102
102
108
119
117
119
117
115
112
108
105
105
103
105
102
100
100
100
95
98
90
88
95
105
108
110
110
110
105
107
117
114
114
103
114
115
112
105
103
105
105
108
96
76
73
80
88
88
91
91
85
86
58
60
70
72
72
70
72
79
84
85
84
85
79
82
80
78
78
76
78
76
79
80
78
76
78
82
84
85
86
88
91
100
96
98
98
102
103
102
102
103
107
108
112
108
105
102
102
105
103
105
102
102
100
100
100
98
93
91
91
95
96
100
93
90
88
88
88
88
90
88
85
88
80
78
84
76
82
82
82
80
74
73
73
73
74
74
73
73
73
73
73
70
70
67
64
57
50
44
41
40
44
44
43
43
43
41
39
38
45
38
18
15
14
14
12
11
10
10
10
10
10
10
10
12
12
14
15
14
14
17
17
21
30
31
26
24
26
34
29
26
29
24
19
18
18
18
18
20
20
23
20
19
21
18
17
15
15
17
21
27
66
62
41
36
35
47
51
40
50
765
170
133
119
115
108
108
85
82
66
44
38
30
27
26
27
26
27
26
21
15
14
15
16
17
20
21
21
19
19
20
26
26
30
47
31
396
88
54
40
38
34
24
15
51
15
16
15
18
16
18
19
17
17
26
41
108
126
160
103
85
74
72
58
36
15
14
14
13
17
29
26
20
20
20
20
13
14
14
14
14
24
20
23
16
14
14
14
15
21
61
24
27
23
25
17
14
14
14
13
11
12
14
18
19
14
14
17
26
18
12
12
30
33
23
33
54
68
80
110
149
151
155
170
168
164
158
131
126
128
139
130
124
124
124
124
126
124
112
112
113
122
117
115
113
112
108
108
106
104
106
110
103
103
104
101
99
99
101
97
97
99
103
104
110
113
106
101
106
110
108
101
112
112
112
110
110
108
95
94
92
60
64
69
73
78
83
87
84
84
85
87
84
87
85
64
67
70
73
76
79
82
80
77
84
69
87
87
84
82
74
79
80
80
87
77
80
80
76
76
82
74
80
79
79
74
71
74
80
68
69
71
72
77
90
101
108
121
124
119
115
110
126
112
112
115
123
117
113
112
110
106
106
103
101
90
95
92
88
87
87
88
92
92
82
80
80
79
80
77
76
74
76
72
74
76
79
77
79
82
84
80
82
90
95
99
92
88
88
87
90
94
90
90
94
94
95
119
124
121
115
113
106
101
88
84
82
82
112
273
1050
1100
956
691
595
550
656
616
583
448
406
506
709
229
119
101
52
45
47
38
36
31
28
29
66
16
11
17
12
10
40
17
40
77
17
92
153
126
77
103
84
101
117
80
76
242
868
1230
888
452
396
460
570
1140
1520
1220
1200
833
863
1120
820
540
260
220
200
180
139
128
92
64
58
57
66
94
263
276
200
188
198
186
172
74
64
55
50
41
31
24
34
31
38
57
55
74
92
76
55
54
47
38
31
25
22
22
30
19
20
24
19
22
20
60
20
29
25
38
36
22
16
19
19
22
33
37
26
19
15
14
16
16
14
18
15
17
17
23
33
28
23
14
15
16
19
19
22
18
17
11
16
20
33
33
31
23
28
41
52
80
103
119
178
208
198
202
204
196
186
134
119
143
150
146
141
132
134
131
127
134
136
131
124
110
104
102
106
98
91
101
126
144
152
154
141
136
136
134
129
126
131
124
114
114
112
110
109
112
114
110
114
109
110
114
120
114
107
107
106
104
101
104
109
109
109
110
109
107
114
110
106
107
110
106
102
114
94
88
104
102
102
101
98
98
99
101
101
102
104
106
104
106
107
107
102
102
107
104
101
106
107
101
101
104
104
104
104
102
91
90
99
99
94
96
93
90
80
93
93
85
78
80
72
72
75
74
72
78
83
85
86
88
86
86
86
83
77
85
91
90
82
85
94
94
85
91
91
91
91
91
96
94
93
94
90
90
101
102
101
106
120
120
107
102
102
104
98
106
104
102
99
94
96
93
90
93
101
99
98
101
106
109
114
115
117
122
112
109
104
106
104
98
93
90
82
74
110
159
163
161
169
184
196
163
159
129
110
110
117
115
110
99
93
83
82
80
70
66
59
58
56
30
23
24
43
52
40
21
15
15
6
4
8
8
10
39
19
10
17
17
22
29
25
29
32
21
21
28
26
49
57
75
65
53
42
27
19
25
51
94
71
68
73
61
56
112
156
121
140
79
40
20
11
20
15
66
97
46
43
62
68
55
27
19
19
34
62
49
22
60
156
132
131
122
77
44
54
60
64
61
64
51
44
43
44
276
276
182
150
139
127
117
119
107
114
107
99
80
64
37
29
26
39
20
63
30
15
17
18
18
24
28
24
22
22
22
20
18
16
18
17
20
18
20
17
34
52
25
29
29
29
18
18
20
21
25
29
24
29
34
35
52
77
91
112
120
129
134
129
124
148
146
144
140
138
146
156
138
148
146
140
134
132
134
136
140
146
140
138
138
142
140
138
138
138
134
136
140
138
140
140
138
132
130
132
130
126
130
128
122
128
130
132
130
130
130
130
130
136
128
132
136
136
130
126
124
120
118
122
126
118
118
122
118
118
114
104
106
106
112
108
110
111
110
104
110
106
94
104
105
99
98
100
94
88
92
96
96
90
92
86
87
87
93
94
88
93
98
99
98
98
99
96
94
93
93
92
96
104
102
102
104
102
104
96
90
81
80
82
81
82
84
90
90
92
94
94
93
93
92
93
93
96
93
90
88
96
90
96
99
90
87
86
84
78
74
76
81
76
75
78
75
74
76
74
74
76
78
80
83
87
82
82
81
82
86
87
88
82
81
82
82
82
82
81
75
74
74
74
74
74
74
72
68
68
71
72
67
61
57
54
54
58
55
52
51
44
41
42
47
37
25
34
58
63
50
45
49
48
38
36
35
22
25
34
46
43
39
37
28
22
35
104
393
140
106
306
315
150
106
105
102
105
207
212
68
54
205
542
687
1310
1270
1120
988
702
1370
1840
916
405
179
196
136
298
227
184
105
54
46
42
62
144
117
102
106
102
99
124
94
70
60
99
725
1300
1490
1160
820
695
375
196
177
189
189
159
144
126
108
159
152
142
154
134
200
295
458
312
321
295
272
175
179
170
478
315
122
93
104
134
126
126
112
76
48
34
26
24
22
19
20
23
30
34
30
23
18
18
18
18
14
14
15
15
15
15
15
18
22
20
28
50
50
40
21
22
22
21
18
21
20
22
22
27
28
26
27
30
30
47
62
74
47
32
32
32
30
30
26
27
26
26
26
30
36
37
39
41
52
86
136
148
179
252
249
223
198
188
179
171
171
168
160
152
152
150
154
158
164
166
173
173
166
166
177
173
164
171
171
160
156
162
160
158
162
168
166
158
162
162
158
154
144
142
156
148
152
154
150
150
134
124
134
136
122
122
132
122
120
126
132
138
138
140
134
115
115
120
120
126
124
122
119
120
124
126
126
130
124
120
120
119
115
126
108
104
108
104
108
97
95
93
93
92
95
99
99
92
85
91
72
91
90
90
90
88
88
88
88
88
88
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
95
95
97
140
171
158
134
124
115
106
106
122
106
115
110
119
117
119
117
122
122
110
117
122
120
120
128
130
128
124
124
119
106
104
104
101
99
92
92
95
95
92
88
88
85
80
72
72
70
75
144
144
144
142
142
142
140
140
140
128
120
124
117
117
113
113
113
113
110
101
99
117
113
88
58
53
55
69
64
63
50
40
35
36
20
13
28
228
70
32
23
27
33
50
22
14
10
32
130
276
498
621
397
257
101
67
59
132
74
142
72
45
42
67
102
218
64
18
16
16
15
18
23
20
19
22
28
29
27
35
25
31
40
43
23
31
36
26
29
31
29
59
42
37
39
40
39
78
34
32
33
28
27
24
26
53
72
36
50
58
37
34
88
97
77
59
49
20
18
18
22
22
22
23
22
22
22
21
22
24
24
28
28
38
27
24
34
50
53
124
150
158
184
203
200
182
168
168
156
148
120
75
70
66
40
38
28
24
34
41
45
49
59
74
97
95
93
93
99
99
95
101
106
99
88
82
72
66
66
69
70
66
61
61
80
117
150
156
160
162
152
158
164
168
166
156
152
152
146
146
150
148
148
150
146
144
140
136
136
142
150
150
148
146
138
126
120
144
126
142
150
148
146
146
148
146
146
150
150
144
146
150
146
140
140
136
126
124
126
128
126
132
124
113
111
110
111
110
113
120
117
117
117
106
99
99
99
99
102
104
104
99
102
106
106
106
106
106
95
90
85
80
80
80
80
80
84
86
88
90
88
102
104
100
98
94
88
82
74
82
108
119
121
171
215
246
268
296
284
244
188
160
160
164
171
171
156
148
132
140
160
128
126
124
115
115
110
108
119
132
126
113
117
120
117
117
119
117
119
119
119
124
144
144
136
115
115
110
106
110
111
106
104
106
108
110
110
111
104
106
110
110
115
113
117
113
99
101
102
82
62
59
58
61
74
75
62
58
59
59
144
290
122
85
67
55
45
32
24
16
21
39
59
52
39
34
31
27
16
16
18
32
92
144
83
32
23
28
33
29
22
16
14
17
29
34
27
290
228
48
25
13
13
14
23
31
36
30
19
15
16
17
15
15
18
18
21
27
42
32
26
48
39
38
39
19
14
14
14
12
12
12
12
11
12
13
15
14
17
18
17
17
14
14
16
18
18
14
21
38
12
11
11
10
10
10
12
10
10
11
15
36
12
11
11
12
13
15
120
156
345
518
607
448
244
193
179
158
32
16
14
12
12
14
14
16
18
20
25
25
24
21
19
20
26
31
39
124
97
80
72
72
70
61
40
30
25
25
29
32
34
31
28
46
52
67
69
74
95
92
92
124
145
133
127
135
169
149
145
157
161
143
149
151
129
127
135
133
133
133
133
125
120
122
116
116
118
120
118
114
114
113
113
113
110
108
107
114
114
113
114
114
112
108
107
106
107
112
113
96
112
114
116
108
113
114
114
116
112
102
101
102
106
102
102
106
106
107
110
113
112
112
116
119
118
118
119
110
107
106
110
102
102
104
96
96
98
95
94
90
90
89
92
90
89
86
92
89
89
88
86
82
88
88
90
92
98
100
82
80
82
82
86
86
88
83
79
79
77
77
79
80
80
80
80
79
77
77
77
76
76
76
77
74
74
75
74
72
71
71
72
72
75
74
74
74
74
75
75
75
79
80
82
82
83
80
82
79
86
90
92
86
74
77
82
83
82
83
82
82
82
79
71
68
70
47
47
57
80
80
90
88
82
77
77
74
75
74
74
71
71
71
70
59
53
47
44
46
43
44
42
41
43
47
57
75
80
68
57
49
31
30
32
35
33
31
30
32
30
26
26
24
20
17
16
18
22
24
22
26
28
29
30
28
27
28
25
25
30
52
57
49
41
29
25
25
31
39
30
29
25
26
36
35
43
62
54
44
42
40
22
24
32
33
30
25
25
24
24
25
22
18
20
17
16
17
18
18
17
16
15
14
13
12
20
12
11
11
12
11
11
10
11
12
16
28
30
25
13
13
12
14
14
16
18
18
18
18
17
18
18
18
18
18
18
18
34
33
28
14
14
12
12
12
12
12
13
12
13
13
14
14
13
13
16
18
34
31
29
23
10
9
9
8
8
8
8
9
9
10
9
10
10
10
10
11
11
12
12
10
9
9
9
10
6
6
7
6
7
6
6
4
3
3
6
6
9
15
16
14
22
21
20
26
63
65
61
88
106
102
107
112
113
114
110
110
122
112
108
106
106
108
108
112
112
98
93
87
87
97
112
114
118
114
113
119
97
100
98
95
90
91
94
87
83
86
87
76
72
76
79
69
74
73
70
69
74
72
63
72
74
70
69
74
77
79
81
81
77
74
76
73
72
76
74
66
63
63
63
60
59
59
55
54
60
59
58
59
60
54
49
52
52
52
53
54
50
48
50
49
52
53
54
47
45
52
53
53
54
58
52
53
56
58
59
60
65
59
54
60
60
60
60
61
55
53
55
54
55
56
58
55
54
56
58
56
59
61
56
52
56
58
49
47
55
54
50
54
55
54
60
68
73
77
80
73
72
74
74
68
68
69
65
64
65
64
61
58
58
58
54
54
55
53
50
52
48
45
47
42
29
3
3
3
3
4
4
4
3
14
34
17
13
27
24
4
3
3
3
3
3
4
9
22
35
17
14
6
4
5
17
23
11
5
3
3
9
22
27
13
6
5
18
33
40
31
30
22
9
7
14
53
22
9
9
9
22
81
135
83
68
39
3
3
3
3
42
59
45
27
3
3
3
12
14
15
12
11
12
16
19
12
9
6
4
11
38
34
9
8
9
8
6
8
12
12
11
9
12
45
46
39
14
18
21
17
54
1200
286
100
69
37
31
24
22
20
21
21
23
20
20
24
52
41
21
20
17
16
15
15
14
15
16
15
12
14
15
17
16
16
13
10
12
41
44
33
12
9
8
12
9
10
11
15
14
11
13
13
11
12
12
10
9
10
9
7
8
9
7
16
48
48
50
54
50
14
11
13
16
16
13
16
14
18
22
17
18
22
29
36
42
42
46
50
55
65
80
78
81
81
79
73
76
74
70
70
69
72
70
73
77
84
108
108
110
102
94
95
91
83
84
80
83
81
79
79
78
74
76
78
80
76
72
74
73
72
68
69
53
53
54
55
56
59
59
55
53
54
54
50
49
50
49
45
49
50
49
49
53
47
46
48
50
50
54
55
54
52
56
55
55
58
58
53
52
52
53
55
59
56
54
53
56
55
54
56
58
58
48
56
59
55
59
55
52
47
50
52
52
49
54
52
48
50
49
49
50
52
48
47
49
48
48
49
52
52
52
52
53
52
52
54
49
47
48
45
50
55
55
50
49
52
52
52
53
55
53
52
56
54
52
51
50
49
48
47
47
47
49
45
37
34
34
33
32
33
33
29
17
5
5
5
6
6
6
4
5
6
6
7
7
9
53
83
60
27
7
7
5
6
4
5
3
3
4
15
10
6
4
4
4
36
107
126
101
100
95
72
24
10
9
10
10
10
15
10
14
9
10
20
12
14
14
13
33
53
25
21
522
618
410
106
54
83
672
438
860
855
134
113
116
93
35
35
35
32
42
106
88
69
21
14
13
11
21
39
29
35
19
16
19
26
17
16
17
14
13
16
14
13
13
14
13
20
55
50
40
15
15
14
13
15
14
14
15
18
113
73
29
22
22
22
22
20
17
19
19
17
19
19
21
50
54
54
42
15
16
13
12
17
17
14
22
45
61
58
60
32
14
14
15
13
12
15
22
25
63
70
58
35
30
24
22
25
22
16
13
14
17
18
23
39
29
22
21
16
20
30
29
32
28
23
19
25
24
25
27
21
37
81
95
96
99
99
100
92
89
86
88
82
81
78
76
75
75
72
74
75
78
75
76
83
82
81
79
81
81
79
81
74
74
78
78
78
75
72
75
75
74
78
76
76
81
79
81
81
85
96
97
92
89
90
86
88
88
85
88
88
88
83
82
83
81
77
82
88
87
86
87
86
88
91
90
86
82
81
81
78
81
81
78
76
74
65
71
80
82
81
77
81
78
77
80
88
87
88
88
85
86
87
88
85
82
81
82
83
76
74
70
70
71
71
70
70
72
71
70
74
72
72
76
77
74
72
72
72
71
72
74
74
74
74
65
60
69
72
75
75
72
70
69
64
66
66
68
68
65
63
63
60
62
59
59
59
59
58
56
51
52
57
60
58
56
52
49
50
51
51
48
51
54
51
49
48
45
42
42
41
39
29
12
12
13
12
10
10
10
10
8
7
7
8
10
10
10
10
8
9
10
10
10
10
10
9
10
10
9
10
12
27
30
13
12
10
13
14
16
13
14
14
18
28
25
19
17
14
14
20
22
28
38
31
21
14
14
17
38
39
33
10
10
15
22
17
16
10
9
12
15
15
13
13
14
16
17
24
47
48
50
16
18
20
23
20
20
20
20
20
21
21
20
20
20
18
18
17
16
15
17
15
47
52
38
6
6
6
7
6
7
8
7
8
8
8
9
10
10
10
11
11
11
12
12
20
36
34
34
24
5
5
6
7
7
7
8
7
7
8
8
7
7
7
7
7
8
8
8
10
8
8
8
8
8
8
8
8
8
8
8
20
41
39
36
35
25
6
6
6
7
8
7
8
8
7
7
7
7
7
11
8
8
7
8
8
8
7
7
6
6
6
7
7
7
8
7
6
6
6
6
6
7
7
7
8
6
6
7
7
6
8
8
8
7
8
8
8
7
7
6
6
6
6
6
6
8
6
6
5
5
5
5
6
5
5
5
5
14
46
47
44
44
45
45
42
41
42
42
42
45
44
42
39
42
39
38
39
40
35
36
39
36
34
33
38
38
36
38
38
38
39
40
39
39
41
40
39
39
41
34
33
34
29
32
35
36
35
35
39
39
40
41
42
40
40
41
39
36
39
40
40
38
41
40
40
41
42
39
36
35
36
36
38
39
39
38
38
39
32
34
34
38
40
44
46
46
47
49
49
46
46
47
49
50
54
54
51
34
38
52
42
28
16
14
14
13
12
12
12
12
11
12
11
11
11
12
11
11
11
11
10
11
10
9
8
8
8
7
6
6
5
5
5
5
5
5
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
6
7
7
6
6
6
27
100
130
109
74
75
85
68
59
52
56
65
68
396
169
185
92
73
63
56
52
51
134
230
424
676
563
408
870
1330
1460
303
113
72
63
49
22
15
14
21
18
14
14
15
14
13
13
12
11
11
14
13
14
18
15
13
15
16
14
14
14
14
15
22
14
14
15
19
21
14
14
13
14
18
20
34
56
49
45
35
12
13
13
12
12
13
13
14
12
11
10
12
12
11
10
11
11
10
11
12
12
12
12
11
19
51
56
41
16
16
14
13
16
44
30
27
27
24
20
17
24
21
19
16
16
16
19
21
20
17
18
19
54
81
76
72
76
75
71
61
35
31
25
22
19
17
15
14
13
12
13
17
17
20
19
18
11
7.8
5.4
7.2
19
22
35
31
29
27
28
31
32
37
54
88
87
79
68
76
78
78
80
82
79
80
83
83
85
86
84
89
97
93
87
86
84
83
78
77
77
75
75
79
85
74
76
75
72
71
72
73
72
71
69
63
57
58
56
53
54
57
56
57
57
56
56
56
59
59
56
57
64
58
57
57
58
55
50
50
54
60
63
66
65
64
64
61
60
56
55
57
63
61
59
58
57
55
46
49
39
38
38
38
38
35
37
42
39
37
37
37
37
37
37
36
36
38
45
45
45
45
45
50
50
57
66
65
62
67
68
68
66
65
74
77
75
73
70
63
62
61
60
58
58
58
56
55
55
58
60
60
59
57
57
63
67
66
56
53
50
51
54
54
49
50
54
62
56
54
63
60
50
51
46
27
11
9
9
7.2
10
7.8
7.8
8
8
8
8
8
9
10
8.4
8.4
8.4
7.8
7.8
6.6
6.6
6.6
5.4
6
7.2
7.8
7.2
6
6.6
6.6
6
5.4
4.2
3
3
3
4.8
4.8
6.6
9.7
11
12
12
47
129
59
56
55
49
40
40
41
268
140
66
39
39
73
60
66
89
83
63
50
37
7.8
7.2
9
11
19
13
12
12
12
12
14
17
18
15
12
12
13
12
11
10
11
11
12
13
15
30
20
42
44
43
40
33
13
11
12
13
13
14
13
15
15
16
15
42
15
13
15
16
17
23
20
18
15
14
14
13
15
17
17
16
15
16
17
17
17
17
17
17
19
20
31
46
43
37
18
18
19
19
19
19
18
17
19
17
17
17
17
19
21
19
20
26
18
17
16
15
15
16
16
17
44
49
50
38
27
28
25
27
28
29
28
29
30
31
33
31
27
27
27
28
36
36
24
24
34
56
79
77
64
64
82
92
89
83
83
84
84
84
83
82
81
74
71
70
69
74
74
73
74
76
76
76
78
78
77
76
75
73
71
72
70
70
69
70
70
70
70
70
69
68
67
65
69
68
68
67
70
76
73
71
74
75
81
81
82
81
82
83
77
71
70
69
65
59
63
62
56
60
58
57
59
59
58
53
56
60
62
61
58
55
55
54
55
54
53
54
52
48
50
52
55
55
60
55
50
45
50
52
55
60
60
65
68
62
60
59
61
63
59
63
66
67
68
65
63
63
65
63
59
62
62
62
59
57
59
56
59
57
58
56
56
58
59
57
57
56
55
55
57
53
59
59
60
59
70
70
69
68
66
64
59
59
59
61
62
63
62
59
58
56
56
57
61
69
71
69
64
59
55
48
37
35
36
40
39
39
39
35
31
38
37
34
16
5
5
4.5
4.5
5.6
5
5
5
4.5
4
4
5
5.6
5.6
5.6
6.2
6.2
6.8
6.8
8
8
9.8
11
12
14
16
14
12
12
12
20
17
17
26
14
20
22
17
20
21
20
20
17
24
55
50
43
41
24
22
22
19
12
8.4
8.4
7.8
9
10
12
31
63
50
44
36
29
36
56
58
57
56
48
22
22
21
24
23
25
26
26
23
19
19
18
21
14
12
10
10
12
12
11
10
9
13
14
15
19
18
18
19
22
44
43
31
11
12
15
15
16
15
14
14
12
12
9.7
9
9
8.4
7.8
7.8
7.8
5.4
4.8
5.4
4.2
3.6
4.2
3.6
3.6
3
4.2
5.4
31
41
43
34
26
18
15
13
12
12
12
12
12
12
11
11
11
12
12
13
13
12
13
13
12
13
13
12
11
9.8
9.2
8.6
9.2
9.8
9.2
8.6
9.2
9.2
13
15
13
15
18
15
12
16
13
13
11
11
12
12
11
11
15
13
12
12
13
13
12
14
15
16
15
14
13
29
61
58
61
64
62
64
67
66
68
70
70
69
66
67
67
65
65
64
62
61
62
63
63
61
63
63
58
60
63
61
66
70
69
62
61
62
59
55
55
53
50
48
50
49
49
53
53
52
52
50
51
53
52
51
50
49
52
52
53
54
50
50
51
55
54
55
57
58
56
55
55
56
52
45
58
55
54
55
45
55
55
55
53
56
61
58
57
57
59
57
56
56
56
56
57
51
53
51
55
59
54
54
56
52
50
49
49
49
50
51
49
48
50
49
46
47
48
46
45
45
45
45
45
44
42
41
41
41
42
43
47
44
41
48
57
58
61
61
62
57
53
49
44
43
42
41
40
40
39
38
37
33
32
41
46
47
46
45
35
16
9.2
6.8
5.6
5.6
5.6
13
9.8
6.2
6.8
7.4
7.4
7.4
8.6
8.6
8
8.6
7.4
7.4
8
8
8.6
9.2
9.8
11
12
16
37
53
25
25
45
47
34
36
30
23
11
11
9.2
14
12
12
10
12
15
25
59
146
144
60
65
52
45
55
48
42
43
41
43
46
46
45
657
255
65
61
61
60
55
49
43
40
33
23
27
26
23
25
35
53
56
53
45
25
25
24
24
25
22
20
18
18
18
18
18
16
16
14
14
15
15
13
14
15
14
13
13
14
13
13
13
13
13
14
14
14
15
16
16
17
28
46
44
36
16
15
15
15
16
15
15
15
15
16
191
717
138
71
57
44
40
38
43
70
83
61
58
56
60
54
49
42
38
37
31
27
24
23
20
20
23
24
26
28
21
17
17
23
24
23
23
25
23
21
19
17
17
17
16
21
24
29
32
28
23
24
24
25
27
25
23
22
24
29
35
35
28
28
29
29
28
28
57
88
87
84
84
84
81
83
81
83
83
81
79
79
79
83
78
83
79
83
85
88
88
85
83
81
83
84
83
83
84
84
78
74
81
81
83
74
70
68
74
74
70
67
64
67
63
63
66
62
63
67
66
63
67
68
63
67
66
67
76
71
68
68
70
80
67
80
80
83
83
81
85
79
67
75
80
79
80
84
88
85
90
83
70
76
88
85
81
85
75
71
74
80
96
72
82
85
83
80
79
78
77
77
81
77
80
79
80
84
83
80
80
80
79
82
88
100
126
123
111
144
144
123
116
110
114
117
117
116
116
114
97
92
88
88
85
85
94
93
88
83
81
81
78
78
78
79
85
87
87
87
87
84
80
78
81
72
64
61
56
48
39
49
46
48
42
39
38
34
34
34
24
19
8.6
5.6
5
5.6
8.6
11
6.8
6.2
8
17
24
15
16
12
16
16
13
12
13
15
9.8
15
23
26
27
21
19
19
16
23
28
32
36
25
19
16
13
15
23
25
30
26
18
19
18
12
15
10
16
13
9.8
9.8
14
15
15
19
12
12
13
13
13
13
13
13
18
43
39
30
9.8
9.8
9.8
9.8
10
12
11
11
12
11
11
10
9.2
8.6
8
7.4
8
8
9.2
9.8
11
11
10
9.8
9.8
9.2
8.6
9.2
10
10
9.8
10
11
11
10
10
11
9.8
8.6
16
51
53
41
16
14
14
14
15
17
13
12
12
10
9.8
9.8
9.2
8.6
8.6
8
8.6
9.8
9.8
9.2
8.6
8.6
9.2
7.4
7.4
6.8
6.8
6.8
6.2
6.8
6.8
6.8
7.4
8
8
8
8
8
18
48
47
46
45
35
11
9.8
9.8
9.2
9.2
9.8
10
9.2
9.2
10
9.8
9.8
9.8
9.8
9.8
12
12
12
13
13
13
13
13
13
14
13
12
12
12
10
11
3.5
15
14
13
15
16
18
14
13
13
14
13
13
15
13
12
12
12
12
12
12
12
12
16
22
22
30
31
12
10
12
17
26
41
42
45
55
56
55
53
55
55
54
54
53
56
57
55
55
53
55
51
51
53
53
55
55
55
54
54
53
53
50
45
50
51
50
50
49
50
48
48
50
50
49
53
53
51
49
47
47
47
47
47
47
49
49
50
52
51
50
50
53
52
54
53
53
54
54
54
54
55
57
53
53
53
57
53
53
54
50
53
54
56
56
57
61
61
59
57
57
56
61
57
53
50
49
49
49
48
46
46
46
46
45
45
45
45
45
45
45
48
47
48
49
49
48
48
48
48
46
47
47
51
51
50
51
49
50
49
49
48
47
44
48
37
13
7.4
6.2
5.6
5
5
5
5
4.7
5.6
5
5
6.2
4.4
4.4
4.4
4.4
4.7
5
6.8
5.6
5.6
5
6.2
6.8
8.6
6.2
8
15
22
20
16
21
23
21
18
13
8
16
18
14
9.2
8.6
12
15
18
22
31
34
37
49
78
74
53
13
12
12
10
15
19
23
18
22
18
18
19
20
20
22
24
24
23
23
25
27
34
65
34
25
16
12
9.8
8
7.4
8.6
9.2
9.8
9.2
10
11
11
12
13
15
13
12
10
12
12
10
10
9.8
9.8
9.2
9.2
9.2
9.2
9.2
8.6
7.4
6.2
6.2
6.2
5.6
5
5
5
6.2
5.6
7.4
5
4.7
4.7
4.7
4.4
4.1
3.8
3.8
3.5
3.8
3.5
3.2
2.9
2.6
2.3
2.6
2.3
2.6
2.9
15
28
30
28
41
45
37
34
34
33
34
29
12
16
13
12
16
18
17
15
20
18
11
9.8
11
12
18
19
20
18
20
20
18
16
17
20
28
52
46
38
47
48
46
50
48
50
51
49
42
40
41
41
43
42
40
40
37
37
27
11
12
12
6.9
7.2
9.6
12
11
9.6
11
6.9
27
63
63
62
63
63
60
62
62
62
60
60
60
59
60
59
58
57
57
57
58
59
60
60
58
57
57
57
57
51
50
53
56
55
56
48
47
44
43
44
45
44
43
43
43
43
43
42
43
42
40
40
40
40
40
42
42
40
39
39
41
40
40
40
39
37
40
40
40
40
40
39
38
38
38
38
38
41
40
40
39
38
38
38
39
40
39
38
40
41
43
43
43
41
40
40
39
40
39
39
40
40
40
38
36
36
37
38
38
38
38
38
39
39
39
39
37
36
37
35
35
36
36
35
35
35
34
34
35
37
39
40
40
41
41
40
41
40
21
18
28
28
17
7.8
6.9
6.6
6.6
6.6
6.6
6.6
6.3
6.9
8.1
9.6
19
27
13
7.8
7.2
7.2
7.2
6.9
6.9
6.9
9.6
13
13
9
7.8
7.5
10
18
17
16
15
12
6.9
8.7
70
18
8.4
8.7
23
35
27
20
20
27
19
17
22
14
13
41
53
47
39
13
13
13
15
11
14
15
20
29
51
54
57
20
17
20
18
18
12
12
16
16
13
10
13
8.7
11
11
27
44
49
42
22
24
19
16
34
35
32
34
23
13
19
14
13
13
15
15
13
24
35
41
30
11
10
9.6
9.6
8.7
8.7
12
11
11
12
9
8.7
8.4
7.8
8.4
8.4
8.7
8.7
8.7
8.4
8.1
8.7
25
17
9.6
11
12
13
14
15
16
14
15
17
42
40
46
108
72
51
44
24
8.4
7.2
6.9
6.6
6.3
6.3
6.9
14
16
19
16
16
20
24
18
20
13
10
10
8.7
8.1
18
23
24
23
21
24
19
23
21
14
19
30
34
38
46
50
52
54
52
55
57
58
60
56
55
56
56
55
57
56
55
55
55
55
52
62
69
70
72
70
72
73
70
68
66
67
67
64
65
64
61
62
63
61
61
59
61
63
65
64
64
65
64
65
66
66
67
66
64
64
64
63
63
64
62
61
61
61
61
61
62
61
60
57
55
55
55
55
54
54
53
54
46
51
55
48
51
51
52
51
51
51
51
51
52
52
53
53
53
53
53
53
53
53
52
50
46
46
46
46
46
47
47
47
47
47
48
48
48
48
49
48
46
46
46
46
47
48
46
48
46
46
45
43
46
44
43
42
41
41
41
41
40
40
40
37
38
38
37
36
37
37
38
41
43
46
47
53
64
69
82
87
89
87
86
82
75
68
65
63
62
62
61
61
64
68
69
68
67
66
52
50
52
54
53
61
64
63
57
55
53
51
51
48
48
46
48
44
24
16
29
24
24
16
15
27
43
61
47
49
69
66
94
149
213
208
378
382
224
243
768
1020
1330
1250
858
368
74
34
20
14
10
11
10
7.4
6.2
6.8
6.8
5.6
5.6
7.1
9.2
23
30
36
69
70
72
76
62
97
111
40
18
41
705
1070
936
595
620
876
1170
1210
1440
1670
1560
1530
1530
1510
1200
756
385
174
101
77
60
55
45
36
30
24
18
17
16
14
13
12
12
13
13
14
14
13
13
13
13
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
12
13
14
20
20
20
19
18
17
19
18
18
19
19
19
20
21
22
20
20
19
19
19
19
20
21
21
20
19
20
19
19
19
19
19
21
25
28
35
33
34
48
90
88
86
89
82
78
79
80
75
74
70
62
26
26
25
25
27
31
31
30
30
33
36
38
44
45
45
60
148
80
50
41
44
47
49
53
52
74
105
110
113
113
110
109
109
109
109
109
109
109
109
112
109
108
106
110
112
112
109
108
108
102
102
109
108
108
109
110
104
104
105
105
106
104
102
100
100
100
95
95
96
96
96
96
92
93
93
91
92
92
88
82
81
81
74
75
78
84
84
78
75
75
73
73
78
81
82
84
85
92
93
100
105
106
106
100
109
109
106
100
60
59
67
69
87
122
128
115
105
98
106
113
109
119
123
113
113
105
102
102
102
106
102
102
92
97
110
106
104
102
102
102
105
101
101
100
101
101
102
104
105
104
102
102
96
104
112
108
105
97
92
91
90
82
81
84
80
95
91
86
87
93
93
93
93
94
95
97
88
81
78
74
74
73
70
68
66
66
65
65
66
95
90
102
146
179
200
191
182
183
180
172
132
93
187
228
212
205
230
287
411
405
352
335
524
460
384
882
810
1970
2140
1910
1710
1830
1950
1990
1860
1870
1760
1610
1330
1050
363
457
743
780
790
707
790
712
579
437
468
662
748
791
723
868
899
715
707
659
567
374
190
228
365
384
363
267
215
259
221
363
474
607
639
575
274
161
113
144
123
65
72
102
61
50
46
44
43
33
35
70
74
67
60
28
24
22
20
19
17
17
17
17
18
17
18
18
18
19
20
19
25
45
46
46
35
17
18
19
18
18
18
19
17
14
14
14
14
14
15
16
15
15
15
16
16
16
17
17
17
16
16
16
16
16
17
17
16
17
20
19
19
19
18
17
19
32
63
64
66
63
54
31
31
29
26
27
26
24
23
24
22
22
22
22
22
22
22
21
19
19
18
24
27
29
40
39
37
39
38
41
37
38
38
35
35
37
35
33
32
36
35
28
34
42
41
38
39
43
39
33
38
34
31
28
28
25
23
41
55
56
56
56
55
56
61
83
85
83
87
85
85
84
88
88
89
85
85
84
83
83
83
80
88
85
84
87
82
85
85
84
82
80
83
83
83
83
80
78
79
78
75
74
76
75
74
70
73
74
75
69
69
69
61
69
67
62
62
62
63
62
64
65
67
67
69
69
67
70
73
73
73
64
62
69
64
68
68
68
67
70
70
71
74
76
74
63
62
68
67
61
67
62
63
64
62
63
67
70
69
69
70
70
71
71
71
70
70
71
69
69
68
63
65
67
68
67
67
68
67
69
70
70
71
73
71
74
75
84
84
80
82
79
73
74
75
80
89
94
92
91
87
84
82
79
79
92
110
112
122
130
120
108
114
117
125
127
125
122
112
111
112
154
119
111
112
111
104
116
114
104
105
89
64
64
63
67
74
68
65
63
56
34
149
399
330
211
69
20
9.4
11
17
21
21
20
28
21
20
14
17
22
23
24
24
31
36
50
56
85
71
69
48
45
40
33
26
23
22
22
20
21
19
14
17
14
21
23
25
53
51
54
101
92
44
38
38
33
34
102
68
41
26
22
19
19
14
14
18
32
40
24
17
17
17
15
14
12
12
12
13
14
14
14
14
12
10
14
43
43
43
38
12
12
12
10
10
11
10
8.7
8.7
8.7
9.4
11
10
12
12
12
12
11
11
11
12
12
12
12
12
12
13
12
11
10
10
12
13
16
14
21
52
50
51
50
50
36
14
12
12
12
13
13
12
11
12
14
12
12
12
11
10
9.4
12
13
15
13
17
22
25
26
28
29
28
26
26
26
26
26
27
35
32
30
30
27
27
24
19
17
21
42
70
64
64
65
70
68
70
71
74
73
74
75
71
68
68
69
68
64
62
75
83
84
87
91
91
92
95
96
95
96
98
99
99
89
92
88
89
89
87
87
87
80
84
85
83
79
79
74
74
71
75
80
83
75
74
74
76
76
76
79
80
75
78
76
78
78
76
76
74
74
71
71
73
73
73
69
65
69
71
71
70
68
59
59
60
64
67
63
64
67
68
68
65
65
69
69
69
68
68
68
68
68
63
63
64
65
67
62
63
64
65
56
60
67
67
70
71
68
64
63
67
68
67
67
65
64
64
65
65
64
62
61
62
61
62
62
62
63
60
60
60
59
59
59
60
61
64
68
72
76
77
74
72
70
68
69
64
62
59
69
69
68
71
71
70
67
67
73
71
87
76
71
63
49
48
51
54
53
51
48
46
43
49
48
49
39
31
36
41
46
50
48
44
42
41
45
26
14
14
12
11
27
36
65
125
69
43
44
38
47
79
69
58
50
60
62
60
47
41
37
45
45
30
28
19
19
14
14
21
20
23
27
25
29
33
35
35
29
26
25
28
32
50
48
80
104
89
89
43
49
52
53
44
43
42
37
55
52
53
49
44
40
36
38
31
28
27
26
35
40
33
36
43
48
50
50
38
35
29
32
28
36
38
29
30
30
38
61
55
60
58
82
105
106
88
52
42
39
38
35
30
36
49
52
55
54
51
49
49
50
48
47
42
42
44
41
39
44
42
40
34
29
31
36
40
47
49
53
81
61
52
48
46
44
42
41
39
37
33
33
33
34
35
34
32
31
31
31
34
37
39
40
42
45
48
49
48
53
76
82
88
91
92
89
88
81
74
74
76
74
73
76
78
80
80
77
76
73
73
72
70
70
70
69
76
91
97
100
102
105
110
107
102
99
99
97
96
94
92
96
99
99
91
83
82
80
78
76
76
77
77
78
80
80
78
78
76
77
77
77
77
77
77
77
77
77
76
74
74
74
72
69
68
68
68
68
66
65
65
66
65
64
64
61
63
63
60
59
59
59
56
55
55
54
53
54
53
54
58
53
48
45
41
39
44
50
54
59
60
63
64
66
66
66
68
69
68
70
70
72
73
73
73
73
72
70
69
68
69
70
70
69
68
72
73
73
70
69
69
68
66
66
65
65
64
64
63
63
63
65
66
68
68
65
63
56
42
32
31
31
29
31
33
32
31
31
29
27
26
21
18
16
14
13
12
11
11
11
10
10
11
12
14
17
15
18
23
27
35
42
58
66
56
48
46
42
41
40
37
37
35
35
35
35
35
34
31
29
36
72
89
88
84
77
50
35
27
20
19
20
19
20
22
23
24
25
27
80
119
164
184
164
123
91
84
73
55
39
22
13
6.4
5
3.5
2.5
19
44
57
65
51
33
24
18
12
7.8
4.5
9.2
7.8
2.5
1
1.5
6.4
15
19
19
18
18
16
15
13
11
9.2
7.8
6.4
5
5
4.5
4
4
3.5
3.5
21
35
39
32
24
18
15
13
11
11
4.5
4
3
2
1.5
1.5
1.5
1.5
1.5
1
2.5
6.4
19
24
46
97
108
113
110
106
110
93
67
44
35
29
21
15
12
9.2
7.8
11
16
18
18
16
16
16
16
12
4.5
5
5
3
0.9
0.8
6
8.6
11
29
32
19
27
12
16
22
27
32
33
40
37
30
25
30
25
21
18
25
24
21
27
30
25
19
22
40
55
49
49
48
51
65
80
78
80
86
96
112
120
115
108
100
97
95
91
86
91
95
97
92
94
100
105
110
112
107
105
108
105
105
107
103
98
95
91
91
88
102
108
104
93
82
87
94
90
89
91
93
84
86
88
90
73
74
78
88
81
72
75
78
74
68
64
58
58
61
64
60
55
58
48
54
63
72
67
64
65
64
70
62
62
63
65
66
50
54
60
64
60
56
53
53
51
50
49
49
48
49
49
49
50
51
49
51
53
52
52
52
52
52
53
52
50
54
59
58
56
62
68
61
65
70
77
79
84
95
103
105
93
92
154
109
107
103
93
88
86
84
80
77
70
67
64
60
59
58
58
59
62
60
56
58
58
56
60
60
59
60
62
62
64
65
65
72
65
62
50
39
37
36
34
34
35
31
30
35
29
26
26
28
15
3.7
2.8
2.2
2.2
12
402
270
39
27
25
24
19
9
7.5
3.1
2.2
4
8.5
16
25
34
54
111
44
16
11
15
11
5
3.4
4
6.5
4
12
105
65
306
195
149
338
177
54
255
875
925
1330
2540
3970
3580
2880
2410
2070
1780
1640
1020
499
218
106
79
76
81
60
48
52
62
54
52
49
43
24
18
25
31
31
30
24
21
41
79
41
28
23
19
10
15
14
15
15
18
20
18
19
17
20
20
19
23
23
24
25
27
29
36
37
35
38
40
39
59
59
62
59
53
37
39
44
41
43
40
35
32
31
31
28
29
32
29
34
32
29
23
25
22
21
20
24
25
24
22
22
22
25
25
25
20
20
17
15
15
15
19
22
25
28
29
28
26
26
30
29
34
78
69
54
47
45
46
49
70
75
85
104
104
104
103
99
98
95
94
94
94
94
91
91
91
94
91
91
91
91
91
90
92
91
90
87
87
86
82
85
85
86
88
90
91
91
94
94
94
94
95
95
95
94
94
92
92
90
90
88
88
90
87
87
90
90
90
90
90
90
91
91
92
91
92
91
91
91
92
90
94
94
98
96
98
98
98
99
99
100
104
110
102
102
107
111
103
114
105
105
105
105
104
107
103
98
101
104
110
112
108
108
112
100
108
111
110
105
110
115
107
102
98
98
104
109
115
118
122
125
160
172
142
140
155
140
171
142
123
123
120
117
111
105
104
100
98
99
99
99
99
100
148
215
176
167
176
126
98
75
69
72
87
88
87
83
81
81
80
80
78
77
76
74
71
71
69
65
62
65
62
60
59
62
63
59
56
55
54
48
32
30
23
30
33
33
32
21
19
12
8.8
12
11
3.1
3.1
5.4
6.6
8.2
10
18
19
20
19
13
10
11
9.4
6.2
10
12
16
19
15
21
38
35
26
38
43
76
122
96
64
43
29
24
18
25
25
28
25
31
33
36
31
24
18
15
12
16
25
34
74
60
47
36
32
32
30
23
25
14
7.5
10
10
8.5
8
8.5
8.5
14
45
50
36
16
15
11
11
11
13
12
9.5
9.5
11
9
10
11
11
11
12
12
11
12
13
12
12
12
12
12
12
11
11
10
10
10
11
11
10
9
7.5
5.5
6
15
43
43
44
36
13
14
18
14
11
11
9.5
9
8
8.5
8.5
8.5
8.5
9
10
10
10
11
11
11
11
11
11
10
10
10
10
9.5
10
9.5
9.5
9
8.5
8.5
9
9
7.5
7.5
7
6.5
6
9
11
15
13
15
15
14
12
12
11
14
49
81
92
99
98
102
67
31
33
36
36
39
39
43
42
42
40
40
39
64
79
79
79
80
78
77
79
80
80
80
80
81
81
80
78
79
80
79
80
78
78
78
76
76
80
75
78
69
73
74
70
73
68
72
65
68
69
67
68
68
66
63
60
60
59
67
67
63
63
62
56
60
62
60
57
58
59
59
59
69
53
52
48
48
54
55
55
56
58
58
59
59
57
58
58
58
55
49
52
56
54
50
52
54
58
52
48
54
52
50
50
52
52
54
56
60
58
56
58
62
60
58
58
60
62
64
68
71
71
75
78
73
74
75
74
72
73
73
72
72
72
71
71
71
72
70
67
67
67
66
64
63
64
64
63
62
62
63
64
71
65
62
61
62
70
72
68
71
72
71
68
66
64
64
67
67
63
60
59
59
65
67
68
66
62
61
60
56
54
53
51
51
50
52
44
31
31
30
30
29
27
26
41
48
45
33
36
28
29
40
57
59
60
61
57
55
51
55
51
44
33
15
14
15
18
22
22
18
22
22
26
48
266
1300
1600
2040
1540
1430
1560
1420
1330
1810
2460
2510
1960
2110
2340
2300
1910
1480
1150
663
382
169
138
120
102
83
80
58
48
52
57
48
43
37
56
65
69
65
78
77
70
56
52
50
29
15
10
10
6.5
3
2
2.5
1.8
1.6
1.4
1.6
1.4
4
5.5
5.5
5.5
6.5
45
56
51
24
16
18
17
15
12
17
16
22
25
19
13
12
12
13
14
18
14
12
12
17
17
22
33
33
36
46
46
41
38
35
31
33
26
24
22
23
21
21
17
17
26
27
29
36
32
34
27
20
15
15
15
15
15
17
19
19
17
16
20
22
29
15
12
19
25
17
12
12
12
12
16
29
34
33
30
36
39
40
64
84
88
94
90
90
86
88
88
88
88
89
89
89
86
86
81
80
80
80
80
78
78
78
78
78
77
77
78
77
76
75
73
73
73
73
73
73
72
72
73
75
80
82
84
82
77
84
81
82
82
84
82
81
82
76
70
72
70
64
65
65
68
67
67
67
67
72
61
62
65
65
64
64
64
62
64
65
62
64
61
60
66
60
66
66
67
67
70
70
64
50
51
56
55
54
54
56
56
57
57
57
73
64
66
62
60
62
62
58
60
61
62
64
62
60
61
61
61
61
62
61
61
62
62
62
62
64
62
61
61
58
57
62
57
56
53
54
60
65
61
59
59
57
57
56
56
56
56
56
56
54
53
52
53
53
52
52
55
53
50
50
47
47
47
47
47
47
46
36
14
16
11
12
11
11
9.6
8.4
8
8
8
8
7.6
7.6
9.6
14
10
7.2
6.4
6
5.6
5.2
4.4
11
14
8.8
5.2
4.8
4.8
5.2
6
6.4
6.4
6.4
6.4
6
6.4
6
6.4
7.2
29
82
39
27
21
15
12
10
12
25
29
22
14
16
16
14
22
25
23
18
18
21
25
39
220
272
138
88
67
60
56
32
12
7
5.5
4.5
4
5.5
8
8
8
71
36
25
32
30
26
14
10
9.8
15
15
53
59
49
44
9.2
6.5
7.5
6
10
10
10
11
12
13
13
14
15
13
14
15
15
16
16
15
15
13
12
11
10
11
7.5
7
11
11
39
51
53
42
9.2
9.8
10
11
12
13
12
12
10
10
11
10
10
11
12
13
13
16
17
29
26
26
27
26
27
26
18
18
26
19
17
18
23
26
20
21
21
19
19
25
26
26
26
22
15
14
22
27
26
24
21
20
19
15
15
15
14
12
12
11
9.8
9.8
8
7.5
7
13
60
69
79
85
32
27
25
26
25
25
26
51
85
82
88
91
95
95
95
91
88
88
79
74
74
74
70
69
69
69
71
69
67
66
67
66
63
66
64
59
66
70
70
69
67
69
69
67
67
67
67
67
67
67
67
66
66
66
66
64
62
67
69
64
62
58
53
51
50
53
50
47
49
55
53
54
54
51
49
54
53
53
51
51
47
47
55
50
51
48
50
50
37
32
30
31
29
25
26
29
38
43
44
50
61
62
61
66
61
51
55
57
60
60
61
59
58
57
56
56
56
57
56
55
54
54
53
53
53
54
55
54
54
54
54
54
55
55
54
54
52
54
55
55
55
54
52
50
50
50
51
51
50
50
50
49
49
49
50
55
56
54
53
57
60
57
55
52
48
48
52
53
51
51
52
52
50
47
48
49
50
48
38
30
31
29
29
29
29
29
27
28
35
39
20
5.2
3
2.6
2.8
6.8
3.8
5.6
33
80
62
75
43
19
19
33
39
44
45
41
228
192
234
424
211
75
32
102
77
24
19
75
176
127
75
44
50
57
52
72
114
40
250
341
184
93
55
19
12
11
10
13
17
18
22
25
29
73
23
14
16
12
12
16
21
22
21
19
21
21
15
14
14
43
56
56
38
28
25
20
18
20
23
22
19
153
587
2610
1090
341
202
150
114
81
25
20
18
17
18
18
18
18
19
38
55
44
25
28
27
28
29
29
32
31
34
36
36
37
30
28
29
32
30
30
24
25
26
26
25
22
25
28
25
24
33
32
27
29
30
36
36
33
30
22
22
25
31
31
60
90
90
94
77
75
76
76
76
75
76
76
75
75
75
80
127
148
142
132
127
124
126
132
132
132
134
134
131
137
142
140
137
137
134
132
131
129
129
124
124
137
137
135
137
139
134
121
120
120
121
131
131
131
121
120
120
116
118
116
116
116
115
109
103
96
98
96
96
99
92
91
91
92
89
88
73
86
90
93
92
92
91
96
102
108
114
115
112
110
108
102
103
107
114
114
109
113
114
115
114
115
114
115
115
116
121
132
124
103
114
118
116
116
108
109
114
109
110
110
108
109
105
112
116
120
120
121
120
118
112
114
112
112
114
114
112
105
103
114
109
108
105
93
110
109
109
108
108
109
106
102
102
103
103
102
103
105
103
100
98
99
102
100
100
96
89
88
81
64
85
96
102
110
116
117
125
124
121
109
104
106
104
103
100
100
103
103
103
110
117
111
109
104
111
114
107
106
103
120
141
127
123
117
120
110
102
103
84
58
55
58
63
61
114
120
41
29
44
20
19
17
18
18
55
296
325
216
152
114
101
135
182
137
107
100
82
61
42
32
35
32
18
13
18
73
188
221
343
382
443
420
325
323
318
343
336
84
42
31
26
25
26
24
24
34
185
379
218
115
64
44
51
89
84
58
38
40
37
29
28
29
30
32
31
30
27
23
22
18
18
18
18
17
17
17
17
19
19
18
19
19
21
18
18
19
16
17
18
19
21
29
30
27
16
15
14
14
14
14
14
18
32
54
48
47
43
18
18
19
21
22
21
22
21
20
20
18
19
19
18
17
16
18
21
27
25
21
22
22
20
22
20
25
21
25
29
29
25
22
24
22
22
26
29
28
30
32
32
35
41
46
51
55
53
66
80
80
86
101
101
104
125
130
132
130
129
128
128
128
125
123
121
121
119
112
107
107
102
101
101
105
107
105
105
102
101
100
98
100
97
93
93
94
96
94
93
93
87
82
84
85
85
87
88
88
88
89
89
88
88
88
91
94
93
93
93
94
92
93
91
89
88
89
87
87
85
84
83
82
75
75
75
75
75
73
73
74
74
71
69
73
71
73
73
73
73
71
60
65
70
70
71
71
71
71
70
70
71
73
73
70
73
73
71
71
73
73
73
73
73
74
74
74
69
73
76
75
73
73
71
73
73
61
53
58
59
62
63
65
67
68
69
69
68
68
64
65
67
67
67
68
69
70
68
65
64
63
64
64
64
64
61
58
58
59
61
59
59
60
61
62
80
90
80
75
72
72
72
72
72
72
75
70
73
74
73
75
76
74
73
74
73
71
69
69
67
67
64
63
62
61
62
62
38
16
14
11
7.8
7.1
8.2
10
14
17
18
16
12
10
9.5
14
26
18
13
17
19
18
15
15
14
10
15
20
24
31
27
40
42
31
22
29
46
67
66
32
22
20
22
21
51
62
40
35
30
38
76
82
71
61
44
28
20
20
22
25
21
20
20
29
48
48
35
12
11
12
13
13
13
14
13
13
21
35
26
30
20
15
18
15
15
17
18
17
15
18
19
16
17
14
14
13
13
14
14
15
15
20
25
25
20
17
17
28
19
17
14
13
12
11
13
9.8
9.2
22
46
54
49
46
41
20
18
22
22
25
32
32
27
28
27
25
20
16
18
16
14
17
15
22
22
27
27
21
22
20
13
13
15
17
14
16
20
17
18
25
25
22
22
23
27
32
28
26
26
32
35
38
42
41
42
42
59
92
85
94
95
94
94
92
92
92
92
91
89
94
94
96
93
89
91
91
91
89
87
87
89
91
89
85
88
87
85
85
87
85
83
83
82
82
83
82
82
82
83
80
80
79
79
78
78
82
80
79
79
79
80
80
79
79
79
78
78
75
74
79
79
74
74
70
74
68
69
71
70
67
69
70
69
71
70
71
69
64
67
68
69
69
69
69
69
68
64
63
68
69
69
68
65
63
68
69
69
69
70
71
71
69
70
68
65
65
65
65
67
68
67
62
62
60
58
57
55
55
55
55
54
53
52
53
53
53
56
50
53
54
54
55
56
55
55
54
53
50
47
52
53
52
51
49
49
49
51
52
53
51
48
45
42
42
46
47
50
50
48
44
42
40
38
36
36
36
32
32
32
18
12
10
9.5
8.5
7.1
6.8
6.4
6.4
6.8
6.8
6.4
6.4
5.4
5.4
5
4.7
5
9
11
9
6
5.4
4.7
4.7
4.7
4.7
4.7
5
5
6.4
6.4
6
6
8.2
7.4
6.8
6.8
6.4
7.8
17
20
17
17
19
17
18
15
15
15
17
16
13
12
12
13
12
11
9
8.5
8.5
9
8.5
7.8
7.4
7.4
7.4
7.4
7.1
7.1
6.8
6.4
6.4
6.4
6.4
6.4
7.4
6.8
16
79
7.4
9
26
25
26
23
7.8
8.5
8.5
9
8.5
9
8.5
9
9
9
9
8.2
8.5
9
9
9.5
9
8.2
8.2
8.5
8.5
8.2
8.2
8.2
8.5
8.2
7.4
7.1
7.8
81
12
15
14
10
10
10
10
10
10
10
10
10
11
14
36
34
38
32
14
12
12
11
12
10
9.5
9.5
9.5
9.5
9
8.5
8.5
7.8
7.4
7.1
7.4
9
10
8.5
9
9
9.5
10
10
9.5
9.5
9
8.5
8.5
9
9
9
11
17
18
18
13
9.2
10
13
12
15
18
19
18
26
25
25
31
30
26
28
28
25
26
26
31
31
27
30
32
30
21
14
16
17
18
18
17
16
16
16
15
14
14
14
14
14
13
17
16
34
64
62
65
64
62
66
79
77
70
65
65
64
62
64
61
60
60
61
65
64
64
64
62
60
60
60
59
59
58
54
54
48
49
55
54
53
55
60
58
55
56
55
46
54
54
54
54
55
56
56
55
50
48
56
55
54
54
53
53
55
54
55
56
53
50
53
53
52
52
53
52
50
50
49
49
49
49
52
52
49
47
47
49
51
55
66
53
53
53
59
53
55
58
58
52
47
50
52
54
54
50
54
60
59
60
69
88
73
70
60
59
60
59
55
55
55
54
52
52
55
54
53
53
52
52
49
52
52
52
48
48
49
52
50
48
49
48
46
44
44
44
43
43
43
42
42
44
47
48
49
49
49
46
46
44
43
42
43
36
35
19
8
7.4
6.8
7.4
7.4
7.4
8
8
8.6
8
7.4
7.4
7.4
7.4
6.8
5.6
5.6
6.2
6.2
6.2
7.4
8.6
7.4
9.2
10
10
19
20
16
17
30
30
28
26
22
16
14
15
15
23
41
34
27
28
30
25
22
27
29
35
46
51
56
56
42
32
21
12
9.5
10
14
13
12
12
11
10
8.6
8.1
8.1
8.6
8.6
8.1
7.6
7.6
9.5
8.6
7.6
8.1
10
26
25
25
24
24
24
23
22
22
23
128
59
15
12
10
10
17
34
34
34
37
37
40
43
119
448
77
42
28
15
8.6
11
10
12
10
12
10
10
9
8.6
9
10
8.6
8.1
8.6
12
12
12
11
11
10
12
12
16
15
12
11
8.1
9.5
16
12
6.8
6.3
6.3
9.5
9
12
12
20
21
21
18
18
36
38
24
25
25
23
23
21
23
28
24
24
24
15
11
13
16
23
21
39
50
50
53
52
47
48
49
53
56
52
49
49
54
58
60
61
61
59
60
61
61
61
61
64
64
64
64
72
74
70
69
66
62
67
65
65
65
66
65
65
64
64
64
65
65
65
65
66
67
67
61
62
66
67
66
66
66
66
66
67
66
65
67
67
67
66
67
67
69
74
74
74
65
64
67
62
60
60
60
59
59
58
58
59
60
59
58
58
58
58
58
58
58
58
56
56
56
58
58
56
56
55
53
54
56
56
56
53
55
52
50
52
52
50
50
50
50
49
53
53
53
54
54
54
50
49
49
48
49
52
52
56
58
49
54
54
54
58
60
59
59
58
56
55
50
56
55
55
49
48
52
58
50
55
61
61
61
60
58
59
56
55
55
56
53
52
53
53
52
52
52
53
52
53
53
50
52
50
47
47
46
44
44
42
41
41
42
42
28
15
13
13
12
12
12
15
21
25
26
24
17
16
16
16
15
18
21
24
23
24
26
36
40
35
34
31
29
24
29
32
35
35
35
33
142
356
419
255
480
497
494
697
591
553
354
135
78
46
30
20
17
15
14
14
15
14
13
91
27
26
26
21
14
13
12
14
13
11
10
10
11
17
41
48
24
10
11
10
10
10
10
10
10
10
10
11
10
9.8
10
10
11
12
12
10
10
9.8
13
32
28
31
31
8.4
15
14
12
10
12
13
10
9.8
9.8
9.8
9.1
8.4
8.4
8.4
8.4
16
20
88
68
41
39
30
27
26
20
20
17
16
16
18
20
16
16
16
20
24
23
24
24
26
26
26
26
26
18
13
11
10
10
10
10
9.4
8.6
8.2
8
8.4
8.4
9
9.6
10
10
10
11
11
11
10
10
13
14
18
22
26
26
27
27
27
28
31
35
43
53
54
55
58
71
71
69
71
71
68
68
69
71
69
69
69
72
79
79
79
79
79
79
79
79
79
79
79
80
82
79
80
82
79
78
76
76
76
76
76
76
75
73
73
73
72
72
72
72
66
72
72
71
71
76
73
72
72
71
69
69
69
69
66
66
66
68
68
66
66
68
69
65
64
64
64
63
60
61
64
63
55
60
64
64
63
60
51
58
58
57
57
58
57
51
55
54
54
54
54
55
55
55
55
55
55
55
55
57
57
59
61
63
60
61
60
60
60
57
55
55
54
54
54
53
54
54
54
54
54
57
57
55
55
55
55
53
55
55
55
55
54
52
51
51
52
52
52
52
51
49
49
49
47
46
46
45
45
45
46
45
45
45
57
59
60
60
61
69
69
68
71
73
72
69
69
69
71
73
68
66
63
58
59
63
61
61
63
61
59
55
32
9.8
7
8.4
7
12
17
18
9.1
18
112
26
20
20
16
27
108
308
303
218
174
105
59
46
47
102
133
113
188
250
315
365
619
108
1220
1440
1320
956
925
1010
1150
1080
747
310
206
510
639
393
679
355
188
100
168
683
755
382
154
198
357
496
659
1010
1340
956
427
250
224
91
52
66
48
58
42
31
34
188
164
41
35
36
46
73
68
57
49
75
71
72
66
54
34
30
32
28
24
16
16
22
14
25
23
20
18
18
16
13
13
13
13
12
20
34
33
52
76
78
45
27
22
20
31
30
26
27
30
28
26
30
32
37
30
34
43
37
35
35
37
58
38
40
33
34
45
54
39
32
29
25
26
26
26
20
20
23
21
31
27
20
21
22
28
28
26
26
23
26
54
111
124
138
129
124
140
147
138
138
134
149
160
164
156
154
150
149
149
147
145
143
145
145
147
147
145
143
141
143
140
141
140
134
133
149
175
177
169
162
154
167
165
182
208
208
202
194
186
164
138
182
204
210
208
206
196
188
194
190
182
177
177
171
169
167
169
175
160
154
164
160
152
147
152
150
133
111
108
96
96
105
116
117
116
117
116
102
100
100
100
100
98
100
92
88
90
92
95
98
100
105
125
152
162
164
149
149
150
147
145
136
141
149
150
150
149
145
143
145
141
150
129
121
119
117
116
117
119
119
124
141
141
143
165
173
175
173
165
154
149
143
141
140
140
140
141
143
128
98
90
85
85
85
85
87
88
88
90
90
88
87
88
88
114
138
145
158
162
160
160
158
152
165
167
156
147
145
160
167
175
171
164
169
222
231
264
417
480
455
411
386
297
290
292
317
317
317
251
181
136
82
71
68
62
59
56
119
251
455
758
762
708
990
1410
1720
1890
1940
1940
1860
1700
1170
968
1200
1780
1970
1970
2010
2010
2130
1930
1670
1530
1400
1100
850
602
538
722
618
327
208
128
111
114
102
102
102
84
61
69
71
74
69
83
500
542
369
299
189
144
70
46
34
30
27
26
24
24
24
24
30
27
22
22
25
45
132
74
53
52
45
34
40
34
146
104
63
46
35
22
15
13
12
11
12
13
15
22
22
24
26
25
22
17
15
22
23
20
25
29
29
35
38
33
29
31
19
15
16
15
16
19
19
14
15
16
15
14
20
21
23
22
14
15
15
18
18
22
24
27
27
24
22
21
17
18
26
38
42
34
26
22
22
22
18
19
19
19
22
22
24
24
25
25
42
60
63
71
79
79
79
81
107
113
119
119
113
113
111
117
119
119
115
113
111
109
107
100
113
119
119
117
119
119
115
117
119
120
120
120
119
119
119
119
119
119
119
117
109
107
104
104
107
107
106
106
111
111
109
107
113
111
111
113
117
113
107
109
111
111
107
107
106
102
102
102
102
97
93
93
93
95
91
91
97
95
81
86
91
91
93
98
97
102
104
104
104
104
102
97
91
90
95
95
84
83
88
88
90
90
86
86
87
88
87
83
80
82
84
87
88
91
97
92
85
84
86
93
88
89
94
105
110
108
104
102
100
104
100
106
111
119
122
128
140
128
119
111
107
109
111
109
111
109
111
115
115
109
109
109
117
120
123
128
120
115
118
120
130
140
148
140
130
120
118
110
102
95
88
83
79
84
93
160
175
170
200
218
235
294
335
378
452
439
381
262
158
142
343
504
490
375
315
255
258
189
245
340
349
366
462
572
262
338
296
195
66
46
84
73
84
76
54
59
70
142
193
255
258
313
154
117
98
97
93
106
79
65
74
79
73
109
128
154
163
158
98
291
420
355
278
106
180
180
113
122
171
88
73
71
54
49
54
93
107
63
35
32
30
32
24
21
18
18
19
18
18
18
18
25
39
52
84
68
41
39
31
35
39
23
21
23
27
29
24
25
22
22
24
22
18
22
24
42
42
16
17
18
23
35
33
22
31
17
18
20
22
22
23
19
17
20
20
21
29
38
36
26
24
22
22
22
27
25
18
20
23
25
26
33
39
30
35
59
62
59
54
45
45
42
78
115
90
81
52
70
95
130
123
114
106
103
101
97
94
92
90
96
117
136
141
139
147
147
145
147
143
139
145
155
149
147
145
147
147
159
163
151
151
151
151
151
143
149
149
136
132
134
134
132
124
119
121
121
117
121
121
123
119
114
114
110
114
112
110
106
106
106
110
106
106
114
115
114
115
115
114
114
115
133
130
117
108
112
108
105
103
101
105
112
123
126
123
115
112
106
100
91
86
88
82
80
82
110
120
125
132
132
123
117
114
108
107
110
105
96
90
87
92
94
94
100
105
105
113
119
120
129
135
134
123
118
112
112
106
112
110
117
119
119
115
114
117
119
101
97
92
87
96
96
90
92
75
80
82
73
75
79
82
78
79
80
87
94
102
96
99
106
101
103
105
108
106
106
112
110
110
112
119
126
134
132
134
134
128
126
128
123
110
110
110
108
108
99
97
97
99
106
101
92
90
90
87
84
78
72
69
69
59
46
51
31
10
10
11
8.5
45
58
73
82
55
49
37
31
58
83
21
18
18
14
11
10
12
13
10
25
37
40
78
103
64
48
40
37
28
28
24
27
45
56
40
44
44
46
40
48
87
138
85
87
85
103
121
163
157
96
69
48
32
38
37
30
28
26
28
22
15
12
10
10
10
12
18
45
130
143
134
132
87
55
33
25
22
19
16
22
20
14
18
21
16
16
16
17
14
16
23
18
18
18
18
16
16
16
14
14
45
55
51
40
17
16
14
16
17
16
18
16
16
16
16
14
14
13
12
14
12
14
12
12
13
14
12
12
12
12
13
13
16
18
20
35
35
30
25
17
18
20
24
30
34
35
37
28
34
53
55
87
78
62
52
52
43
34
32
34
37
37
36
42
34
51
61
67
69
67
80
83
102
105
125
130
118
117
106
104
106
105
108
108
106
106
104
105
108
106
102
101
100
101
102
106
102
102
102
102
102
104
105
106
101
104
104
101
105
100
100
99
99
95
95
95
102
104
101
97
99
109
105
97
96
97
95
95
93
91
91
90
88
83
86
88
88
91
90
86
84
83
83
80
83
80
78
74
75
75
74
82
83
76
76
79
78
82
83
97
100
102
95
91
92
93
95
91
86
86
80
79
80
79
73
58
73
75
73
78
84
76
75
76
88
87
88
87
87
90
90
88
86
87
88
86
82
80
78
82
82
80
80
74
78
79
78
73
75
75
78
79
79
76
75
70
75
78
79
80
80
80
80
77
77
96
101
101
96
94
90
87
87
90
97
119
115
110
114
126
119
114
106
101
94
96
101
99
94
90
87
82
77
72
65
67
64
64
58
53
61
64
65
70
39
15
6.4
6.4
5.8
6.4
6.7
12
18
23
18
22
21
11
6.7
6.7
7.5
167
397
159
103
272
865
1140
1220
1260
1670
1700
1730
1220
952
1030
1030
744
686
900
1010
1060
1700
2230
2400
2220
2100
1970
2020
2250
2670
2790
2210
1660
1390
1420
1460
1400
1270
952
840
754
654
358
220
143
103
59
38
33
84
126
92
78
73
55
39
69
56
105
165
295
157
134
128
117
90
56
38
38
48
49
32
27
27
24
25
32
23
20
51
258
339
157
119
72
35
25
46
59
64
46
43
37
28
31
29
49
43
46
45
84
78
32
23
21
18
20
19
23
30
45
52
53
80
99
110
119
121
108
106
181
141
89
77
80
89
132
87
61
75
159
177
207
292
295
214
202
173
179
179
225
353
414
414
397
375
394
440
467
487
518
563
510
461
455
431
405
369
348
264
227
209
185
179
189
179
183
183
200
223
223
200
310
350
348
348
350
369
337
364
377
386
383
405
408
394
372
372
366
366
361
366
369
383
394
372
377
372
372
364
356
348
327
302
290
290
288
273
271
262
230
200
198
160
165
170
170
170
175
180
183
187
189
185
179
173
169
171
159
163
183
191
181
179
171
169
169
161
167
157
163
130
120
125
150
170
190
190
210
200
190
185
185
190
190
185
180
180
185
170
175
195
220
250
260
280
290
290
280
260
270
280
290
300
310
320
305
290
280
260
240
230
235
240
235
230
215
205
195
180
175
180
200
230
248
244
241
248
248
241
248
248
239
237
237
232
232
234
237
244
244
246
246
246
244
241
237
248
250
253
260
269
257
260
260
262
260
264
262
266
260
262
269
262
262
255
237
230
250
297
187
237
307
260
269
214
167
72
24
32
28
58
61
24
15
23
21
25
23
18
16
16
12
13
18
25
26
28
28
75
149
171
126
108
97
101
99
97
124
225
244
177
139
114
110
108
106
97
80
401
521
630
740
830
820
870
630
672
870
630
484
306
111
75
118
195
397
542
394
170
62
51
273
354
1040
1420
1130
905
767
574
408
450
300
108
66
54
78
348
246
175
123
88
71
75
82
101
69
95
85
86
77
85
93
83
101
158
204
106
62
54
42
37
40
36
39
31
32
32
32
32
32
34
36
38
44
39
50
72
99
82
75
75
57
47
83
95
86
80
68
65
74
69
59
54
62
57
51
48
48
47
47
47
47
47
47
56
61
57
71
80
71
71
66
75
80
78
71
79
88
99
129
348
237
219
210
183
155
150
142
135
128
122
115
103
101
99
94
94
110
145
142
140
135
135
132
130
130
125
128
125
125
122
122
120
128
120
120
118
118
120
112
118
125
120
115
128
142
145
142
148
145
142
145
145
145
160
162
162
158
162
165
165
155
138
150
162
162
155
135
130
128
125
142
155
155
158
155
162
158
145
142
115
110
130
142
145
148
152
160
158
155
158
152
148
152
155
160
142
110
100
108
111
119
130
130
130
108
109
140
159
142
141
145
130
120
130
132
142
145
213
234
195
207
204
192
186
175
162
158
126
92
94
108
110
105
105
110
108
108
110
108
110
112
112
112
112
108
101
97
97
99
92
99
97
97
97
97
101
101
97
97
97
92
90
92
99
110
110
110
120
125
130
125
125
125
112
112
112
105
101
103
97
88
76
71
79
79
78
73
71
71
68
68
66
56
55
54
46
38
35
30
25
20
16
18
16
23
17
12
12
11
10
9.5
10
10
11
18
25
26
24
10
8.5
8.5
9
9.5
7.5
8
26
11
19
38
34
33
40
36
19
10
10
17
24
26
36
17
16
17
18
25
68
86
63
40
26
16
60
255
446
198
110
81
64
50
28
15
15
12
12
14
16
15
16
16
16
14
16
13
12
12
13
13
11
8
8.5
8.5
8.5
10
9.5
11
13
13
23
18
17
13
13
22
26
14
12
12
11
11
11
12
23
18
16
38
23
26
32
36
40
34
30
19
18
68
78
73
68
63
58
56
51
45
114
230
130
73
50
44
46
31
28
21
20
25
22
32
42
25
24
25
33
30
26
24
24
17
15
161
309
195
108
79
68
56
50
48
48
42
36
30
22
22
20
20
22
23
34
44
46
43
43
50
55
56
54
44
38
57
74
73
74
82
90
86
86
92
110
105
105
108
105
103
105
105
105
105
105
105
101
101
101
103
105
105
108
108
99
94
92
92
94
90
94
92
92
92
92
92
92
92
92
92
92
90
90
86
86
97
92
84
81
88
76
81
88
92
82
82
86
82
79
81
86
78
82
82
81
79
84
84
79
88
84
78
74
86
82
76
74
81
74
78
74
81
78
81
81
79
78
79
81
81
81
79
81
79
81
76
76
76
78
76
74
78
81
81
81
74
68
62
67
67
66
63
66
60
63
68
63
64
58
67
66
57
70
64
63
74
73
82
78
88
86
82
82
82
82
78
84
81
79
82
82
84
84
84
73
73
71
73
73
64
70
63
67
66
70
68
64
71
66
68
70
97
108
101
103
97
103
110
115
108
97
94
99
99
97
82
82
81
101
94
88
84
82
71
68
183
216
228
210
178
170
152
122
101
61
25
16
15
8
7
9
6.4
6.4
5.5
5.5
5.2
4.9
5.8
4.9
6.1
5.2
6.1
9.5
19
24
42
45
130
234
183
105
103
86
68
66
68
63
67
154
71
63
52
58
76
71
63
58
55
48
43
60
67
46
36
34
25
14
12
16
16
14
12
12
12
15
12
13
11
10
10
10
9.5
9.5
9.5
9
9.5
10
10
10
10
10
10
11
11
11
12
15
15
34
57
64
64
52
57
43
11
10
10
12
14
12
10
11
36
54
46
44
46
50
50
50
50
50
45
49
52
58
62
62
32
21
20
21
16
17
17
16
20
22
14
14
19
22
30
28
20
29
32
34
44
46
46
43
45
32
31
34
31
34
38
26
28
26
28
16
26
36
45
48
46
51
50
44
43
52
54
57
66
70
64
68
79
108
105
105
105
99
103
110
105
105
103
81
82
86
90
94
103
92
86
86
82
84
82
82
78
74
74
78
76
76
76
81
81
81
86
84
86
81
82
78
76
78
81
82
82
82
81
79
79
81
81
81
79
78
74
76
79
76
54
66
73
76
78
79
78
76
73
70
68
70
71
67
70
68
67
67
68
73
71
70
70
67
66
67
67
66
67
67
67
64
64
63
63
61
63
57
57
61
56
55
61
61
63
66
58
57
58
60
63
63
62
60
60
62
56
56
61
64
61
60
71
88
97
94
92
86
82
73
81
81
79
76
73
71
67
70
74
74
68
68
68
68
68
68
68
68
67
67
61
60
62
64
67
66
66
62
61
58
58
58
58
57
57
57
57
57
56
57
60
60
58
58
58
55
56
55
54
55
52
52
58
79
76
67
62
38
19
17
11
10
20
22
12
12
9.5
9
10
10
8.5
10
12
31
18
12
8.5
7.5
9
15
23
20
14
11
9
8
17
82
101
234
243
162
61
37
31
26
34
32
31
40
90
88
86
86
79
126
639
1740
1500
789
731
1480
2350
2900
3400
3160
2760
2690
2460
2210
1850
1660
1320
777
301
148
112
94
98
91
84
72
71
57
55
39
32
27
24
25
24
21
19
18
19
43
64
222
180
143
332
195
120
88
61
43
34
29
22
19
16
16
18
18
20
18
17
17
19
19
19
19
16
17
23
27
37
31
34
45
49
47
34
25
20
23
23
26
22
30
31
34
42
44
44
43
45
40
35
31
33
40
44
42
49
54
61
87
102
116
107
87
74
63
60
56
101
110
116
127
128
128
128
109
104
103
104
110
115
112
110
103
97
97
91
98
97
97
115
125
123
118
120
113
113
112
112
110
106
104
103
103
101
103
101
101
103
101
100
98
97
97
97
97
95
97
97
97
97
97
97
98
97
95
94
91
107
94
92
96
95
98
95
95
95
96
98
98
101
102
99
99
99
99
102
126
127
128
129
130
131
132
133
134
135
136
139
148
157
152
163
147
166
172
165
161
166
176
174
174
170
154
150
152
154
134
113
121
123
113
116
120
124
128
120
115
113
110
107
108
112
112
110
110
112
116
116
118
121
121
120
116
115
118
115
107
105
113
123
124
123
121
121
126
129
129
129
124
126
126
129
113
96
115
132
134
115
92
90
84
83
83
92
98
95
90
86
84
83
84
87
81
84
77
67
70
73
79
76
73
70
63
59
59
58
58
59
55
52
51
62
69
69
44
21
13
18
38
51
53
63
62
55
48
44
42
40
40
22
10
9
9
9
9
8.6
9
8.2
8.2
11
14
16
22
18
12
9
8.6
8.2
9.5
8.6
12
7.8
8.2
8.6
9.5
9.5
8.6
8.2
7.8
7.8
8.2
11
11
11
13
10
9.5
16
31
198
124
80
60
53
36
24
18
22
32
38
31
36
33
18
16
22
18
12
13
11
11
11
11
11
11
11
11
27
48
47
44
39
42
49
51
52
53
53
47
47
54
58
60
60
59
53
20
11
11
11
11
10
10
10
10
30
52
52
51
51
57
35
24
16
18
18
15
14
13
13
12
13
13
16
13
11
12
14
15
18
22
18
18
22
200
327
206
152
134
93
95
30
15
15
16
14
13
12
19
18
16
18
19
23
19
18
19
19
18
15
14
14
14
14
12
15
13
9.5
18
12
11
10
9.5
7.8
7
12
25
54
54
51
52
55
84
102
97
82
84
82
80
82
84
80
80
70
64
66
64
62
62
63
62
53
47
51
51
49
48
48
53
57
57
58
57
53
52
76
86
86
83
86
86
83
84
84
84
83
79
80
81
83
79
79
79
76
76
76
77
76
76
76
76
74
74
77
77
79
77
73
69
72
72
73
70
70
70
70
70
72
66
76
76
67
57
65
67
67
63
63
62
60
60
62
59
62
57
60
63
62
65
60
59
57
58
60
57
58
58
58
55
55
55
55
54
55
49
57
60
59
58
59
59
58
58
58
54
60
62
57
53
55
55
59
59
60
59
58
57
57
59
60
60
63
60
70
67
63
62
60
62
60
62
62
62
62
66
69
63
63
65
58
59
62
62
60
59
58
59
60
59
43
45
42
24
15
15
26
40
23
54
222
98
55
37
28
21
18
21
19
23
24
58
59
49
52
45
49
38
24
26
26
28
32
25
21
16
12
10
12
19
36
32
37
30
25
21
21
21
16
12
11
12
20
34
39
45
84
228
202
139
112
99
104
132
165
105
98
93
98
113
116
81
88
77
206
599
681
710
865
1370
1700
1950
1850
1620
1430
1150
1060
1120
925
826
754
601
605
459
270
403
332
234
154
161
115
69
58
72
79
104
136
108
74
51
31
28
21
22
23
25
22
21
22
31
27
25
27
21
19
21
34
40
44
33
32
31
27
28
26
27
36
59
39
32
22
23
24
26
25
27
23
28
43
60
63
51
45
39
38
44
44
45
47
45
48
54
53
58
48
47
46
49
53
48
43
46
44
35
34
43
40
32
35
43
85
77
74
72
80
75
76
77
77
79
82
85
82
82
83
86
81
80
72
65
96
99
99
96
99
99
99
106
101
106
110
110
122
114
111
107
106
106
106
106
107
108
100
103
103
106
104
103
97
95
95
97
99
95
95
94
92
92
92
94
96
100
94
101
106
103
103
96
107
97
101
108
99
95
96
100
101
101
96
94
99
88
86
91
92
92
94
85
92
87
86
70
80
78
70
75
82
78
70
70
78
76
77
75
75
78
80
78
80
73
77
79
79
83
82
83
77
87
82
82
81
80
81
80
79
81
82
80
82
81
82
81
81
82
87
83
86
89
92
90
91
94
92
92
94
94
95
90
90
90
86
85
85
86
84
85
83
80
78
77
80
86
87
82
83
94
94
95
94
95
92
62
45
46
36
34
31
55
43
26
25
26
23
38
79
83
85
88
87
86
85
82
85
90
85
76
70
70
68
72
47
29
28
32
34
32
32
28
23
24
24
16
11
9.8
8.5
9
7.6
8
9
11
11
10
9.4
13
14
12
12
16
24
23
20
20
25
23
18
26
39
164
81
61
53
44
36
36
37
35
34
34
35
43
68
125
540
334
375
378
608
434
308
332
345
308
81
179
79
172
37
39
48
47
39
32
26
22
25
24
22
23
36
79
43
31
29
31
32
34
34
31
28
28
29
28
25
23
20
19
25
27
28
31
36
32
29
31
33
35
36
40
32
28
30
30
31
47
52
43
39
36
39
39
37
39
36
29
26
23
23
28
26
26
26
23
27
33
35
34
36
36
39
43
41
36
33
33
36
34
31
30
28
29
31
29
30
32
33
31
36
53
53
29
27
28
27
30
30
31
36
34
34
39
43
62
61
74
86
96
111
113
122
125
119
87
80
80
76
76
101
111
116
116
113
101
104
103
100
104
101
99
101
103
96
100
104
101
103
106
104
96
98
100
103
97
96
92
91
90
91
92
92
91
86
94
99
100
103
104
101
107
108
103
97
92
91
94
95
96
97
94
92
76
81
82
82
82
81
76
76
76
74
77
83
86
86
86
86
86
82
80
83
85
87
86
86
88
90
85
75
79
77
72
76
77
77
76
82
73
74
76
79
79
68
63
73
75
77
77
80
75
77
79
67
73
71
76
73
75
68
73
72
74
72
73
73
71
71
75
75
73
74
74
71
68
70
71
71
72
71
71
75
85
85
85
88
87
76
71
72
74
72
72
71
72
73
73
73
71
64
68
71
63
68
68
70
67
62
62
62
63
64
67
66
67
63
56
58
62
61
60
59
67
72
67
88
79
68
60
53
47
44
42
42
23
16
22
20
22
17
14
11
7.6
9
12
26
22
142
210
56
37
26
22
18
14
13
23
24
21
19
21
23
25
23
26
25
23
16
12
11
11
20
34
35
35
40
35
31
42
54
74
76
122
132
113
110
104
119
173
226
220
687
1170
1380
1270
1060
1150
1140
845
533
378
254
104
73
62
58
64
73
65
52
51
38
28
22
22
19
19
19
20
27
29
43
39
31
21
16
16
15
14
14
14
14
15
16
18
16
16
14
14
13
16
16
16
13
13
13
13
14
14
13
12
14
16
23
24
22
19
20
22
28
29
33
39
35
39
39
36
36
36
36
32
30
29
30
31
35
36
36
33
36
36
36
36
35
39
39
40
39
42
42
39
47
48
49
53
56
70
120
124
108
111
120
127
130
167
171
167
163
171
167
173
173
173
180
180
169
167
167
171
182
180
182
194
204
196
210
204
198
208
208
202
198
196
192
182
171
171
173
173
173
171
171
165
163
163
161
156
152
159
173
169
165
161
158
156
154
154
150
146
144
139
135
137
137
141
134
141
137
132
132
130
128
125
127
120
114
103
101
99
96
100
99
92
92
96
95
95
95
95
90
92
87
95
94
95
95
97
99
97
95
103
113
113
124
135
146
150
158
163
163
163
165
152
154
141
146
152
154
150
152
158
146
156
156
152
154
158
154
154
154
154
148
148
150
143
143
148
144
137
137
137
137
137
137
132
117
117
113
111
111
116
116
113
117
119
122
124
128
127
127
132
134
135
139
137
132
132
132
137
144
144
144
144
144
154
159
156
156
167
171
167
167
167
159
148
148
143
134
128
125
122
119
122
135
125
127
120
132
127
119
114
111
106
108
97
97
94
79
72
67
51
46
49
47
40
42
43
40
36
49
47
45
43
43
39
39
43
74
60
63
71
66
65
80
87
104
107
110
101
91
76
70
57
56
59
60
68
182
1020
1410
1310
1560
1890
1660
1390
1570
1570
1690
1430
1390
1550
1260
1260
1120
758
556
484
292
165
124
104
101
94
94
94
87
79
72
72
66
71
63
65
68
66
68
119
171
114
114
101
90
112
134
97
81
81
73
57
51
59
71
67
60
62
57
56
52
54
53
55
55
55
55
51
59
61
71
80
77
85
67
79
70
71
79
80
75
70
71
72
68
65
68
68
71
70
68
68
66
66
72
80
86
87
85
86
82
79
80
104
108
99
113
108
99
94
96
96
99
101
99
96
91
81
104
109
109
109
104
125
125
133
131
128
128
128
136
142
136
136
136
153
147
161
181
201
192
189
195
215
212
201
189
189
189
192
195
184
181
178
212
233
238
233
198
186
198
192
189
186
184
186
221
209
247
241
230
221
212
209
209
198
209
198
189
186
192
195
204
201
192
181
178
175
164
167
186
175
142
144
133
109
133
122
133
128
125
120
122
122
125
122
81
99
117
112
109
112
122
125
128
128
128
122
128
125
133
150
147
147
150
139
131
133
131
131
136
136
131
133
133
133
133
136
136
133
117
99
109
109
128
125
117
117
117
120
120
122
125
109
86
78
91
131
142
139
131
109
131
131
117
128
133
139
131
120
125
125
125
125
122
120
117
114
114
120
112
114
114
112
112
114
114
106
96
93
88
86
86
86
83
86
86
83
81
81
78
76
76
73
73
83
81
83
88
78
69
71
61
30
45
164
128
88
76
214
742
970
1690
555
319
382
706
618
714
815
846
784
784
774
828
730
820
851
910
985
1050
1270
1220
1120
1080
1010
1210
1220
1090
833
828
880
1050
1570
1620
1390
1070
856
788
730
602
538
444
373
277
238
241
142
104
234
462
563
1150
1270
1010
1070
880
842
678
504
462
328
280
262
170
120
112
266
476
462
358
274
271
283
218
238
289
175
117
114
104
91
86
86
83
73
60
62
65
68
70
87
85
80
114
125
122
120
80
101
101
90
85
85
95
90
80
46
45
40
50
50
35
35
30
59
44
46
48
39
33
33
52
76
109
81
66
73
78
106
139
136
122
136
139
109
112
117
120
117
104
114
161
206
260
230
175
155
156
153
147
139
125
133
128
125
128
139
147
139
139
142
144
164
189
195
172
170
158
156
150
144
147
147
170
150
142
142
142
142
139
139
136
139
139
144
150
233
301
224
224
289
250
236
227
212
233
230
233
233
233
221
221
215
224
218
198
192
186
192
201
204
204
198
198
186
184
181
175
172
170
158
158
158
158
147
144
150
150
147
150
167
164
158
158
164
170
170
170
170
170
175
175
181
184
178
167
161
147
156
158
139
125
142
147
150
156
153
156
150
150
133
139
136
133
139
144
150
153
156
153
161
156
156
142
133
142
144
147
153
153
142
150
158
156
156
161
164
167
164
161
153
150
150
150
156
156
150
150
147
147
156
161
167
178
167
161
167
172
161
158
156
150
150
150
150
156
156
164
156
156
136
120
112
104
93
86
76
69
69
71
73
73
69
64
59
59
61
61
64
61
59
57
55
55
57
57
66
73
71
61
64
96
170
147
114
83
114
147
158
147
144
167
150
158
175
161
150
93
50
55
40
35
30
27
25
51
22
10
15
15
15
15
15
10
7.5
7.5
14
15
15
15
17
15
12
10
14
17
20
15
15
15
99
83
61
130
311
1040
921
578
352
253
391
865
1140
762
496
394
316
373
482
394
250
200
150
100
50
34
33
41
52
36
48
64
101
88
99
70
41
34
16
13
22
19
24
17
12
9.4
14
27
15
34
34
48
33
20
14
20
27
39
27
17
29
44
57
88
96
73
30
20
27
25
24
16
37
34
30
34
28
32
29
28
32
25
27
32
198
195
147
112
114
101
104
91
158
150
133
99
64
64
86
88
88
117
112
114
112
106
106
104
101
78
86
91
88
73
78
66
66
64
59
44
61
71
44
44
48
57
61
71
96
93
88
93
96
93
109
106
101
114
99
76
55
55
52
59
106
112
112
114
106
109
109
117
117
120
128
112
101
96
99
96
99
106
109
106
104
114
117
101
109
104
106
99
104
101
96
93
104
96
99
109
101
81
109
112
106
91
88
57
91
86
78
76
71
69
69
71
66
66
64
66
76
83
88
88
88
88
86
78
78
86
86
86
64
64
71
69
73
73
93
112
128
128
125
128
128
125
125
136
144
150
164
158
161
158
153
136
140
150
160
160
106
93
115
115
120
120
125
125
122
136
139
133
125
125
128
131
142
136
133
131
131
131
136
147
133
131
131
131
144
142
144
142
136
136
142
139
133
133
128
122
120
112
109
104
104
122
131
112
109
106
101
101
86
73
71
69
73
81
93
99
117
114
117
114
99
101
104
93
91
93
114
99
88
81
88
91
88
86
91
93
88
88
93
88
81
78
81
91
170
158
156
158
153
156
195
209
292
394
563
682
935
1140
1220
1200
1430
1610
1640
1650
1570
1560
1580
1360
1140
1340
1420
1610
1730
925
730
614
578
532
309
131
101
66
61
76
76
61
46
32
23
31
105
179
420
1150
1720
2060
2190
1760
955
842
434
238
209
181
170
153
124
246
468
400
265
301
184
142
114
101
86
91
86
96
99
83
64
117
158
172
120
101
91
122
170
274
280
198
218
206
175
122
244
236
161
227
224
161
224
238
212
184
99
99
106
93
106
96
69
39
57
59
61
41
48
48
46
66
48
50
37
55
46
46
69
69
73
76
104
96
71
73
69
64
44
46
78
120
167
164
117
93
101
106
86
81
64
86
114
139
172
178
192
189
233
247
230
209
189
178
186
175
175
192
195
198
161
158
184
201
198
198
201
201
186
181
204
215
204
201
189
192
201
175
156
161
164
198
268
204
186
195
209
201
209
274
295
301
289
286
283
274
271
262
250
250
244
198
198
186
178
175
170
175
181
175
167
175
189
201
198
195
189
178
189
186
215
212
209
206
206
206
201
192
192
186
112
117
147
147
147
144
144
139
112
131
122
122
101
91
101
99
109
128
125
117
125
131
131
133
125
128
144
153
167
167
238
241
244
206
172
164
161
164
161
175
164
167
161
158
156
156
158
158
161
156
172
144
164
184
170
172
172
167
170
170
167
170
175
172
164
161
150
142
156
161
164
158
161
158
161
164
156
106
57
55
52
136
172
133
122
120
117
120
122
120
172
131
99
93
93
99
96
96
93
88
86
125
206
224
233
256
241
192
184
184
201
161
120
122
120
139
142
128
125
122
120
88
109
86
83
83
81
73
76
52
33
99
61
41
44
46
36
36
36
39
46
123
434
630
415
271
181
34
29
36
41
34
23
29
33
20
20
13
17
20
19
8
7.3
59
39
50
59
59
37
55
83
549
1150
328
209
231
645
1080
1370
1600
1480
1810
1510
1040
842
758
361
231
191
169
181
194
171
143
141
139
120
109
88
72
68
68
78
78
76
70
73
68
73
76
80
85
85
75
67
98
128
73
68
67
64
62
73
62
68
62
55
61
55
43
31
45
62
90
100
94
94
94
94
80
76
66
62
66
80
88
87
88
85
70
73
45
58
217
120
94
72
88
101
96
94
92
61
43
45
42
58
128
143
128
100
94
94
83
83
94
107
92
94
90
90
85
98
105
111
103
105
107
101
92
88
90
92
87
85
101
103
198
225
212
194
206
196
178
174
181
178
171
178
165
175
178
178
171
162
164
164
150
148
162
164
152
145
148
148
145
145
148
141
132
126
126
128
124
122
141
169
166
162
166
169
174
166
164
162
145
137
148
154
152
154
164
171
181
181
171
171
166
159
159
159
152
154
148
143
134
117
126
128
111
105
90
100
126
128
139
137
137
132
137
128
134
132
132
139
128
139
120
113
109
128
148
148
143
141
145
139
141
145
130
150
166
157
150
148
143
134
132
124
128
130
141
128
101
103
130
130
109
126
126
124
130
126
120
110
105
109
111
111
100
98
109
120
113
111
113
124
126
122
122
128
132
124
117
117
115
113
109
96
87
90
90
96
105
111
115
120
128
109
96
88
87
90
67
64
72
78
94
88
90
94
100
100
107
94
88
94
83
90
92
94
90
90
87
90
107
101
90
83
87
78
119
126
126
128
134
137
122
111
117
109
107
111
93
58
52
43
29
25
25
64
57
31
17
9.8
28
45
39
36
50
55
48
43
36
26
85
562
281
225
220
181
159
191
234
157
162
360
565
399
431
534
480
419
480
336
516
560
975
1610
1400
1320
1140
980
614
650
452
191
148
94
64
44
39
34
57
105
70
62
66
507
1030
464
145
87
85
87
152
178
103
96
107
92
87
103
107
83
52
62
52
39
55
52
43
34
22
27
37
43
44
37
28
22
28
76
105
98
78
54
48
43
38
42
39
28
28
28
40
33
29
40
29
25
27
28
22
30
37
30
27
22
18
21
44
54
58
54
52
55
55
58
62
48
44
34
40
78
96
122
141
164
164
171
177
177
169
146
125
113
99
96
94
99
108
110
110
110
111
117
121
110
110
103
98
92
99
104
99
99
93
87
93
121
121
115
123
135
133
131
131
129
131
129
129
129
125
129
133
129
125
127
131
133
119
123
104
111
111
110
99
111
108
108
90
106
115
111
111
106
101
98
98
103
101
99
99
98
93
87
101
90
82
98
96
94
98
98
96
96
96
99
96
93
99
86
55
80
82
82
86
87
87
87
87
90
88
92
92
90
93
99
101
101
96
94
98
96
101
101
96
90
100
105
110
108
104
108
108
104
98
88
101
103
108
108
110
101
99
99
96
93
93
96
96
96
94
81
90
103
100
100
95
90
85
85
85
85
85
90
80
90
96
98
94
104
121
110
110
110
105
105
105
100
100
95
95
95
95
90
85
85
85
95
85
90
88
88
92
87
90
98
104
104
103
103
94
84
86
82
78
80
65
63
59
57
57
54
55
67
68
58
54
100
115
66
71
96
82
60
41
41
34
27
29
24
21
10
9.5
14
28
28
27
19
18
22
33
86
337
131
96
86
87
73
54
53
75
90
77
67
70
63
58
44
51
47
50
60
52
59
67
80
88
80
86
78
60
58
51
52
52
42
44
30
15
16
19
22
26
45
47
34
27
27
31
30
27
27
18
16
14
14
12
19
35
38
22
17
34
43
37
31
18
27
31
35
31
27
28
299
1070
717
279
99
48
34
28
20
22
22
23
28
31
41
40
40
38
48
47
46
30
30
33
37
44
39
31
35
47
42
40
42
42
41
36
36
44
51
50
46
34
39
38
36
55
78
70
64
84
70
84
92
82
74
77
93
131
117
115
113
113
111
108
103
101
103
103
101
98
94
98
110
110
108
110
104
106
104
99
94
94
93
90
90
88
92
90
90
93
104
101
104
103
104
106
110
115
110
99
99
99
99
101
94
94
94
96
96
98
94
99
96
96
104
106
108
111
96
101
111
108
108
104
151
279
290
290
290
265
250
133
115
110
110
125
125
123
123
121
117
110
106
115
110
110
103
98
106
93
88
81
74
84
84
88
93
86
86
86
81
75
78
81
82
86
84
81
80
82
84
86
84
84
87
87
82
81
84
84
82
77
81
82
82
84
81
87
86
84
82
88
88
88
88
87
88
90
87
90
90
90
82
81
82
82
82
81
82
75
74
73
77
77
71
77
77
73
73
71
73
75
66
58
86
80
75
78
78
78
78
77
80
78
77
77
77
75
71
71
71
71
73
73
74
77
78
71
67
60
60
29
12
12
12
17
26
72
74
45
37
39
46
47
38
38
36
35
36
32
34
42
34
114
178
71
44
40
31
32
28
22
31
25
19
18
14
17
15
15
10
12
9.5
9.5
11
8.6
9
8.6
8.2
8.6
8.6
12
11
9
8.2
7.8
7.4
7.4
6.8
6.8
7.8
6.8
9.4
6.8
9.4
18
24
12
12
12
10
8.2
8.2
8.2
8.6
8.6
10
12
8.2
8.2
7.4
7.8
7.8
7.8
8.2
7.8
7.4
7.8
8.2
10
8.6
8.2
7.8
7.1
7.8
7.8
8.2
8.2
244
64
21
13
14
16
204
93
52
52
511
1220
305
110
68
51
29
24
18
18
18
26
23
24
25
29
29
31
27
18
21
28
32
27
33
55
46
39
35
33
27
20
22
23
25
34
32
31
39
34
23
22
20
20
19
18
17
18
19
18
18
17
18
16
15
17
26
29
25
22
22
18
16
20
20
25
16
33
46
48
50
53
57
60
63
81
64
75
81
77
73
71
77
74
77
77
75
78
80
80
84
78
74
77
81
80
74
73
78
75
71
67
74
92
90
93
101
93
92
87
88
87
90
88
87
84
90
94
90
82
88
92
88
90
90
87
84
86
86
84
82
81
81
81
78
81
82
73
77
78
78
77
78
84
82
74
80
77
67
71
92
93
90
74
80
87
90
90
88
92
75
82
92
93
92
93
96
88
84
87
92
88
90
87
92
75
80
98
88
86
87
82
92
90
87
82
88
82
87
82
93
92
84
84
87
84
87
84
84
82
88
87
86
84
81
92
92
86
84
90
87
88
90
94
96
98
94
96
98
96
93
86
87
99
94
96
94
98
96
94
93
92
92
87
82
87
86
82
84
82
86
82
81
84
81
81
90
92
90
90
96
98
94
92
84
84
81
78
99
84
86
78
75
66
96
117
123
125
125
108
98
55
39
39
39
35
30
28
28
34
98
125
78
57
70
195
127
108
98
98
99
81
64
53
43
35
48
67
91
46
42
222
138
41
28
343
523
523
340
142
90
84
84
83
87
123
148
322
708
900
1060
1450
1980
1910
1880
1970
1630
1540
1440
860
310
446
336
132
173
264
427
223
140
108
101
144
106
51
46
41
40
46
37
33
34
36
35
32
30
28
22
24
22
20
20
31
55
37
24
22
22
23
26
22
25
26
24
24
47
66
64
42
38
34
27
27
27
27
35
30
32
27
27
26
27
26
26
26
25
27
26
27
26
28
28
28
43
33
28
28
35
29
27
29
27
27
30
38
43
51
71
66
67
67
69
67
71
80
76
69
70
77
76
70
74
64
47
52
53
52
60
57
56
45
41
43
37
40
42
51
64
88
96
99
116
125
121
111
229
200
174
180
167
172
172
169
174
163
140
113
109
113
111
109
114
114
113
111
111
109
113
113
109
104
104
96
92
94
90
90
88
90
90
88
86
84
86
90
90
80
80
86
92
81
70
65
71
76
80
83
86
86
84
81
80
83
86
83
83
83
83
81
78
77
76
77
71
70
73
73
73
72
73
73
73
73
72
72
73
74
74
74
73
73
73
73
74
77
76
73
74
67
73
74
74
71
70
76
76
74
76
73
69
69
70
73
73
74
74
77
77
86
101
109
121
96
90
88
94
99
94
99
99
99
93
90
92
92
98
101
94
94
96
96
96
101
99
94
90
90
87
84
84
83
83
101
108
120
132
167
152
138
142
146
150
138
113
109
136
150
144
113
99
96
93
90
81
84
94
136
123
148
158
142
134
118
111
109
106
104
106
108
106
127
114
109
102
64
76
86
154
205
178
150
152
194
337
517
505
478
436
410
366
366
345
380
458
514
542
659
687
836
984
1310
1460
1660
1840
1810
2070
2220
1860
1500
1180
1010
778
617
836
1290
1600
1840
2000
2190
2100
2030
2190
2550
2760
2800
2590
2280
1790
1440
1180
1100
796
508
327
275
183
154
241
335
286
191
154
121
106
106
87
81
61
33
32
29
36
52
49
62
81
76
69
58
50
70
65
84
88
80
70
60
77
87
87
74
65
57
51
40
34
41
247
217
134
93
154
196
178
150
159
371
427
502
438
396
371
361
364
348
286
194
158
130
106
98
98
102
132
148
158
130
100
62
62
53
64
96
116
81
73
77
62
49
52
90
116
118
129
140
154
142
130
138
130
113
116
123
146
150
144
130
154
176
205
187
152
178
196
165
146
132
130
127
152
172
183
178
169
174
165
163
176
198
191
185
194
187
185
203
203
174
174
165
165
161
158
172
178
156
156
174
189
189
191
169
158
174
176
189
185
196
167
148
142
161
163
183
169
167
167
161
158
150
152
152
158
185
187
174
156
148
158
150
138
130
125
120
114
113
116
121
113
106
71
76
81
94
96
93
96
86
69
81
94
86
85
99
109
125
229
332
304
256
224
212
200
203
227
248
172
99
185
165
150
135
120
115
120
165
210
234
244
244
234
222
222
229
229
236
236
220
212
374
377
263
239
234
244
241
322
416
293
280
285
300
309
299
301
291
278
422
514
366
335
335
348
332
480
614
483
364
332
309
286
388
508
422
293
253
236
236
246
263
260
265
270
288
444
573
394
260
273
283
288
280
293
296
301
296
286
472
680
520
394
374
579
591
536
704
1200
2030
2130
2040
1930
1650
1560
2020
2850
3520
3160
2720
2630
2580
2560
2500
1770
1410
2030
3150
3280
3220
3380
3880
3760
3630
3360
2990
2800
2900
3240
3570
3880
3700
3400
3490
3600
3430
3250
2920
2360
1750
1590
1450
1440
1330
1250
1560
1650
1670
1720
1420
1140
884
543
280
217
159
138
232
202
102
77
51
53
142
165
88
107
85
210
225
114
86
54
52
47
52
52
54
48
44
29
35
43
50
51
53
33
44
53
48
54
46
46
44
42
25
36
35
28
30
25
27
22
25
25
39
43
30
40
39
40
96
79
61
42
32
35
37
33
30
38
39
50
40
40
29
47
48
51
58
62
52
48
46
46
51
62
70
75
75
81
68
63
59
72
91
110
189
186
105
153
88
79
75
68
64
70
86
97
97
81
62
57
58
63
81
92
91
68
68
71
88
108
157
159
163
163
161
165
161
159
159
157
147
146
146
142
128
123
116
114
111
110
114
121
123
119
106
114
135
126
119
113
116
128
126
124
123
124
119
118
123
123
121
124
119
121
119
119
124
130
131
131
128
124
121
121
121
119
121
114
110
108
106
102
102
97
92
90
96
86
57
33
33
45
38
36
34
35
34
34
33
34
34
35
34
36
37
37
39
36
34
36
37
36
57
108
100
110
103
103
106
111
110
106
102
100
106
102
100
103
90
82
100
98
103
113
103
102
103
71
86
92
96
97
98
102
97
96
94
92
91
88
90
96
96
97
96
90
86
86
96
123
118
106
103
100
103
100
96
92
94
92
92
92
100
102
98
98
106
103
94
90
92
92
92
97
92
88
85
81
78
98
98
94
94
94
88
78
74
72
71
72
72
71
66
64
70
78
78
66
59
35
20
12
10
12
12
10
9
9
10
14
20
27
34
44
40
36
30
32
34
36
34
31
29
79
105
77
64
58
44
36
31
32
42
48
221
443
182
157
155
167
214
481
755
1250
1380
1640
1550
912
467
295
180
118
88
63
44
30
23
20
16
15
13
14
14
18
18
12
12
12
14
13
16
25
21
12
14
13
15
23
12
13
34
37
17
27
26
23
22
22
25
18
14
14
22
74
88
53
40
25
15
14
15
16
17
13
12
12
13
40
54
38
34
37
33
34
33
33
38
33
25
28
27
34
29
29
35
39
42
42
36
36
53
57
74
62
58
57
59
62
51
58
57
48
35
36
52
74
54
58
53
52
40
43
40
52
53
50
47
45
53
51
45
38
36
72
58
50
56
56
62
66
59
59
58
62
67
84
100
97
85
97
114
114
110
106
105
97
94
90
91
91
102
96
92
91
92
91
92
92
97
96
94
98
98
102
98
96
97
106
105
96
92
94
94
92
92
92
91
91
90
90
94
82
86
91
86
86
88
88
90
91
92
91
91
92
94
94
94
88
85
94
94
96
94
84
78
82
82
82
78
71
75
78
79
79
75
74
78
75
68
78
81
79
78
75
77
78
79
81
86
85
84
84
81
79
74
79
81
81
82
78
82
77
79
81
79
67
67
78
77
77
77
71
72
74
74
75
78
79
81
84
81
86
88
81
81
78
77
77
77
77
77
78
78
79
79
78
75
75
75
75
77
74
74
71
74
78
85
82
77
75
72
67
67
70
72
71
70
68
63
64
66
64
64
72
77
75
74
70
68
66
66
64
63
64
66
57
46
45
38
36
24
22
12
12
8
9
9
8.5
9.5
8
7.2
14
10
8
8
6.8
8
12
10
7.2
6
9
9
48
121
77
44
32
27
22
22
18
12
9.5
10
9
8
9
7.6
6.4
6
10
20
17
18
38
58
54
52
46
27
20
27
28
30
32
40
67
66
59
97
81
66
57
77
365
455
1110
2060
2520
2790
2920
2950
3070
2980
2700
2240
1730
1060
572
216
135
108
88
92
94
94
97
86
79
82
75
84
67
39
34
24
15
32
169
171
200
429
428
268
135
100
72
45
45
30
23
25
48
59
54
48
48
50
75
48
43
36
30
32
28
41
92
77
72
72
71
66
72
71
61
56
61
68
75
75
71
70
75
76
77
142
137
580
636
342
277
238
220
184
195
175
189
167
155
157
159
165
175
163
151
161
151
146
144
159
153
161
138
135
135
140
144
140
147
135
133
138
144
142
138
133
133
126
126
130
133
133
124
126
123
124
119
131
135
123
110
111
113
113
114
123
119
105
96
97
103
108
103
102
103
102
102
102
98
97
97
97
97
100
152
195
198
198
203
200
210
298
421
310
217
210
203
300
491
318
212
203
193
186
193
193
191
193
189
153
191
235
227
180
140
160
160
160
170
175
185
187
191
182
175
173
182
178
173
171
167
116
106
108
105
106
111
111
108
108
113
113
165
173
114
110
110
110
128
280
135
112
109
106
103
100
97
96
96
97
113
111
110
114
116
123
118
124
121
121
130
140
140
140
151
147
131
119
123
207
222
182
146
155
157
119
108
113
131
147
189
178
173
161
155
155
254
257
277
332
326
298
298
313
342
362
358
320
292
301
301
286
289
348
355
368
424
407
365
358
355
390
379
365
379
432
560
977
2010
2300
2130
2140
2070
1920
1880
2020
2040
1860
1750
1660
1680
1550
1450
1390
1410
1420
1350
1350
1460
1500
1430
1370
1770
1610
1580
1740
1870
2070
2290
2350
2400
2420
2430
2440
2800
3360
3680
3920
3820
4250
4550
4720
4820
4820
4740
4520
4440
4580
5110
6030
6090
5360
4910
4820
4840
5010
5400
5600
5540
4970
4740
4420
4490
4200
4250
4340
4280
4040
3700
3350
3790
3170
1850
1120
850
2010
2340
2300
1780
1150
715
407
283
260
568
618
609
765
1260
1610
1690
870
432
320
629
770
1210
1260
840
573
421
301
424
759
674
396
240
210
189
191
476
515
435
320
193
165
175
240
335
304
222
193
163
155
210
249
257
205
175
173
165
167
207
238
225
195
175
165
191
212
203
189
207
230
310
271
220
198
151
140
133
131
149
163
155
142
140
140
130
121
116
118
123
123
137
147
144
137
135
135
135
138
137
130
128
130
135
146
146
180
233
165
155
149
138
131
124
121
123
126
130
291
604
361
189
173
171
169
159
153
149
153
151
161
167
165
159
171
212
238
230
227
207
184
159
147
128
138
178
195
195
257
304
310
301
271
313
368
345
263
235
230
227
217
205
189
169
159
163
161
157
157
157
157
157
157
157
153
153
151
149
163
175
186
205
230
283
298
313
295
280
274
265
265
235
217
220
225
224
221
218
207
225
243
257
274
286
289
283
292
289
283
271
254
257
280
320
326
329
339
310
298
292
263
268
307
342
313
292
274
274
301
365
379
348
345
342
345
335
323
320
323
298
286
274
260
246
243
240
233
227
271
280
257
246
238
243
235
240
249
249
251
260
310
289
271
254
235
225
212
200
227
220
222
205
207
198
210
227
220
240
260
280
304
280
257
251
246
240
238
217
426
818
695
645
695
872
1170
1400
1590
1590
1460
1030
1000
1040
1110
1050
889
828
818
1030
444
257
390
396
523
1480
2170
2540
2550
2460
2090
2010
1990
1740
1230
1680
2680
2010
1760
1180
894
907
1040
1140
930
705
730
715
700
479
307
243
494
645
710
936
1450
1740
1850
1990
1930
1820
1650
1400
1230
1070
667
335
404
348
203
110
297
806
645
1150
840
695
622
568
443
459
1150
909
936
1280
1240
402
180
130
111
100
97
109
217
246
689
410
249
144
186
316
203
153
496
339
339
274
220
180
153
131
123
121
105
100
96
102
113
106
111
106
116
159
249
159
301
307
390
329
240
161
138
167
161
173
249
238
165
147
175
149
191
205
161
151
175
191
205
233
233
189
182
198
227
222
220
227
149
144
157
167
171
157
149
147
140
171
271
191
180
182
198
240
355
277
191
186
205
271
260
251
265
292
313
323
339
348
339
345
329
313
313
268
240
220
225
215
212
215
220
230
240
230
220
210
212
238
240
362
535
339
230
227
205
205
195
203
210
212
230
222
220
439
578
298
210
193
184
180
173
182
195
217
235
225
222
222
212
191
195
203
365
622
384
238
191
210
200
182
205
240
246
243
238
238
225
191
240
212
191
207
230
217
205
205
212
167
171
186
189
193
210
235
215
161
191
203
180
193
205
210
207
212
215
200
173
173
178
182
173
165
163
167
173
180
180
193
203
217
222
230
222
230
233
230
220
207
222
205
191
189
184
182
180
182
182
178
165
182
173
184
184
165
149
151
163
153
149
153
144
130
124
119
116
118
121
116
106
108
97
88
85
85
86
82
81
79
84
82
79
75
71
71
74
72
71
113
135
114
81
74
68
66
68
61
61
68
66
53
57
66
77
63
63
72
70
54
50
47
47
50
119
88
67
74
144
171
108
72
53
50
59
66
57
62
62
59
58
58
57
94
230
180
146
78
78
62
57
65
366
984
1090
1150
1570
2060
2150
1360
682
216
106
74
35
31
25
60
103
94
85
211
254
102
344
246
486
408
169
104
63
42
33
30
29
30
30
38
31
30
30
36
37
139
124
102
98
244
427
202
138
121
105
88
74
48
37
51
52
51
53
62
47
35
35
43
45
45
36
36
40
45
39
36
40
45
42
42
44
51
45
39
39
38
34
38
53
64
56
51
45
46
64
78
75
71
70
58
64
78
94
86
77
86
78
81
77
70
64
64
61
58
61
68
68
72
75
70
72
78
78
86
84
105
133
142
142
144
151
153
157
195
159
146
146
147
151
151
144
142
137
130
126
146
155
146
142
137
142
142
142
147
153
146
146
146
155
153
149
155
163
159
161
163
180
178
178
171
167
173
175
165
161
155
169
178
180
180
182
171
169
153
146
167
178
189
180
182
171
171
144
163
157
142
147
147
147
147
149
157
155
157
155
151
155
153
153
151
146
138
142
146
142
135
144
142
135
128
147
149
138
147
157
153
153
149
146
153
159
161
159
157
163
163
157
161
163
155
155
161
167
180
193
203
205
205
207
205
200
200
200
189
184
178
163
175
198
193
198
195
200
198
169
151
155
149
144
144
142
144
138
151
155
159
163
165
161
107
128
138
153
169
173
167
175
98
143
191
191
189
189
191
263
301
304
323
396
451
435
332
362
372
365
372
386
404
435
376
342
376
410
495
503
491
507
313
320
304
263
251
240
215
230
342
274
274
410
345
443
582
535
407
277
184
121
64
48
126
310
286
254
235
175
144
131
108
202
323
483
700
218
81
52
52
74
173
186
113
81
56
64
61
63
51
124
471
558
981
1790
2140
2680
3110
3030
3170
2980
2700
2490
2470
2400
2460
2200
2030
1670
1580
1320
966
690
535
393
271
277
243
173
230
184
244
310
238
355
428
443
424
424
348
386
455
668
410
372
208
126
111
124
218
258
97
64
56
52
45
40
35
29
33
30
27
40
122
84
68
52
50
43
39
34
43
54
51
45
51
43
33
34
35
30
37
53
56
54
59
51
54
56
56
64
50
46
53
54
52
59
68
79
78
82
88
86
88
84
90
81
79
84
85
90
88
86
94
91
102
105
105
108
110
114
121
113
130
147
146
146
142
133
130
126
130
157
144
137
137
137
140
142
137
137
133
130
133
147
144
133
128
131
138
137
137
138
165
157
153
151
148
146
144
141
139
136
134
134
134
134
134
134
134
134
137
137
147
145
143
137
141
141
134
134
133
140
140
134
134
131
129
124
129
133
134
129
126
131
133
131
131
133
131
199
236
229
231
229
229
227
213
213
211
211
225
259
264
264
262
136
112
115
117
117
117
107
97
103
108
112
109
96
78
93
96
104
94
97
99
104
107
107
109
117
120
128
130
125
133
131
138
133
133
137
133
124
125
128
132
130
130
132
135
132
126
124
110
121
113
108
106
107
108
108
112
114
119
120
119
119
120
123
122
129
142
162
269
289
289
277
275
291
294
296
287
183
162
158
152
148
141
141
139
131
132
132
131
131
126
131
123
119
119
115
120
117
117
90
50
50
50
50
50
46
43
40
37
34
32
30
28
28
29
29
30
31
32
33
32
44
48
35
37
35
36
30
34
31
27
27
24
25
34
54
82
167
470
654
542
917
1050
1050
750
650
609
543
519
596
483
467
491
435
471
471
264
144
347
856
725
654
614
543
459
195
85
60
40
30
25
21
18
19
30
26
27
34
39
53
48
39
37
27
29
26
31
25
24
21
22
39
66
63
57
44
35
71
38
29
25
23
22
18
20
18
20
20
28
21
22
23
22
23
25
22
21
22
28
20
44
31
22
23
26
28
27
21
27
29
24
27
32
36
43
52
64
70
71
58
43
42
35
27
20
16
18
19
22
34
38
42
46
52
44
38
53
46
45
56
51
43
40
39
35
36
31
30
31
28
32
32
35
42
48
50
48
51
50
67
82
83
83
85
81
90
84
89
96
94
96
97
101
103
104
98
96
94
90
91
95
110
118
95
107
106
106
101
105
99
93
88
93
100
93
90
98
110
105
100
97
96
97
94
100
101
103
115
99
100
98
96
98
98
102
99
101
93
93
98
96
106
112
105
96
87
93
85
87
94
99
97
93
93
99
99
89
76
82
86
88
89
89
84
79
77
76
78
80
82
82
84
83
81
85
88
85
94
92
92
88
88
80
87
88
87
88
83
88
92
88
90
93
93
93
88
89
90
85
79
77
84
87
87
83
88
90
90
89
92
94
94
100
101
103
107
116
115
111
110
112
109
106
110
118
118
117
114
103
98
100
110
128
140
137
127
140
139
141
145
145
144
142
141
143
149
151
147
145
118
108
106
106
104
149
158
157
157
153
151
153
152
148
139
110
107
103
100
96
94
92
83
80
50
33
28
28
20
24
19
20
19
18
22
20
21
21
16
20
16
13
12
12
12
12
13
11
11
10
10
8
8.8
11
124
429
308
110
72
58
45
33
35
44
32
405
540
216
101
69
50
32
18
12
259
680
918
887
793
627
382
230
138
48
22
14
16
14
14
15
15
22
33
27
19
18
19
18
17
15
16
17
17
24
675
186
110
88
57
56
38
26
23
22
27
30
32
31
25
26
14
13
15
14
17
21
22
20
23
20
35
204
120
77
63
60
61
56
56
52
57
40
58
40
37
38
37
23
24
25
29
32
32
32
31
29
31
26
34
31
31
24
24
24
26
30
32
39
37
36
85
92
90
84
89
81
68
58
58
64
68
78
62
57
62
64
66
66
79
84
78
80
75
75
75
85
89
83
85
84
91
93
94
96
93
96
98
97
96
95
89
89
90
91
94
95
93
88
82
82
84
94
96
94
98
77
76
111
104
102
108
108
99
100
113
111
111
109
102
99
100
104
104
103
98
98
102
103
106
101
109
109
104
101
102
103
109
101
94
100
91
91
100
103
97
87
93
87
94
96
93
96
91
89
88
87
78
90
88
86
85
84
87
90
94
101
106
94
89
92
97
96
91
89
89
85
87
91
92
92
93
91
87
90
92
93
88
89
89
84
92
95
89
81
81
80
77
79
77
84
81
84
87
92
156
210
203
193
207
208
212
218
211
221
216
229
254
265
247
158
127
119
110
103
107
112
117
126
164
144
122
114
111
111
107
106
102
97
94
93
96
94
91
88
88
87
88
86
88
86
85
85
83
82
82
82
81
84
82
80
78
77
74
72
71
69
68
76
72
71
77
55
49
42
34
24
27
23
19
16
15
13
12
14
10
10
10
9.9
11
12
13
15
17
15
23
36
25
20
15
19
21
17
23
19
17
16
18
21
20
18
24
34
54
35
57
574
467
326
270
170
153
121
101
82
73
77
150
223
127
87
51
26
17
14
13
13
12
12
11
10
9.7
9.6
10
11
10
9.5
10
12
15
16
14
10
9.6
11
12
18
18
16
13
11
13
13
15
15
14
12
16
15
17
22
234
408
214
129
64
62
52
39
41
68
71
51
40
37
39
47
70
66
51
42
45
40
50
49
58
78
59
58
76
126
125
123
104
93
76
70
68
64
53
53
52
85
79
79
72
86
83
90
92
87
75
72
72
76
79
81
82
76
82
76
82
72
69
62
61
73
72
74
78
75
78
79
75
79
80
83
83
68
62
86
82
86
94
102
90
85
79
86
87
86
83
83
84
77
84
96
93
83
95
92
93
94
93
96
96
89
83
86
88
88
88
89
87
85
88
87
87
82
84
83
77
82
80
83
85
83
79
76
81
86
84
78
77
80
78
73
75
76
82
71
71
72
71
69
73
70
66
66
65
64
71
76
78
80
79
74
72
76
78
79
83
74
74
80
85
86
87
92
86
86
94
94
87
90
91
89
77
87
90
90
83
98
86
78
89
88
91
91
96
82
81
86
89
89
88
84
85
103
129
138
107
101
112
138
142
140
147
123
137
206
200
193
191
198
198
172
102
90
81
89
321
176
136
124
111
166
232
265
242
247
236
237
225
223
224
213
214
203
203
201
203
208
243
237
238
227
208
212
220
215
298
256
231
232
263
270
272
234
284
231
233
252
320
484
462
467
399
327
335
358
303
224
105
80
84
155
127
115
93
70
44
34
26
25
30
33
32
32
29
25
19
14
18
16
17
16
21
19
18
16
16
15
21
16
89
404
130
73
81
73
57
104
180
326
443
780
677
765
1030
1060
912
845
692
411
189
135
110
42
39
27
24
23
23
23
18
13
12
11
11
12
18
23
22
23
51
135
94
91
63
53
53
46
47
45
36
35
45
96
91
75
58
51
43
47
60
90
74
66
48
45
39
42
44
43
41
28
30
34
30
52
47
90
74
63
55
55
32
27
33
35
42
42
36
21
25
36
38
38
53
62
82
57
72
74
66
62
59
49
54
59
69
59
52
51
39
42
58
88
93
102
88
84
72
63
51
46
78
133
103
104
109
100
98
102
99
100
111
113
110
107
100
98
90
92
94
94
96
99
94
101
100
102
103
100
102
97
99
98
100
105
108
109
120
111
106
115
121
119
114
109
107
104
108
114
117
115
108
104
109
112
112
104
106
107
103
106
113
110
105
109
106
102
86
103
111
107
105
109
107
110
128
131
125
108
99
99
108
107
99
79
96
89
81
81
82
86
89
90
85
80
80
81
85
89
91
90
85
88
90
90
91
94
96
93
96
95
96
95
97
98
104
176
204
202
181
197
185
200
193
165
172
193
194
193
190
192
188
187
187
189
184
150
111
108
100
99
98
95
92
94
94
93
94
95
91
85
88
97
98
97
96
92
88
91
95
94
93
89
87
85
89
88
85
86
86
84
79
81
85
84
83
82
78
75
73
82
87
84
82
77
73
75
78
76
83
85
81
80
85
88
44
30
34
26
21
14
13
13
13
21
20
27
24
21
22
26
23
20
21
23
25
19
15
13
47
50
42
26
26
25
25
25
20
18
19
22
38
29
17
16
16
16
16
19
28
27
28
41
32
42
42
43
109
548
1850
1140
634
910
893
949
885
998
1020
1010
1100
884
757
825
717
413
170
87
71
96
223
203
100
44
39
36
35
32
27
21
16
15
14
12
15
21
23
30
24
24
27
25
21
19
18
16
19
19
22
101
228
241
144
101
100
100
103
98
97
96
94
109
100
82
68
56
44
39
45
44
46
50
44
41
40
45
41
43
42
35
34
44
42
42
33
32
29
32
32
25
26
28
34
68
84
73
64
57
59
70
75
71
86
64
51
50
56
54
51
51
44
40
39
38
42
42
38
38
39
52
66
70
69
71
73
65
73
72
77
82
81
81
77
90
92
93
90
83
78
77
73
69
73
82
86
83
84
88
92
90
87
88
86
83
90
90
91
87
86
84
88
90
91
90
91
92
99
114
109
131
108
107
106
101
98
100
100
99
93
93
83
83
88
90
92
93
93
90
87
89
94
96
97
94
87
90
91
95
92
96
92
88
84
89
86
80
88
94
90
87
90
90
91
90
93
95
85
93
94
80
94
91
90
90
88
94
77
88
91
92
88
92
90
93
94
99
99
101
101
100
102
103
104
101
99
102
103
101
101
98
95
91
93
94
93
96
110
135
126
129
129
128
128
136
132
132
137
134
131
127
131
132
128
138
129
197
248
187
163
181
192
213
206
215
222
227
214
207
204
199
205
198
188
184
183
179
171
170
170
242
207
177
168
164
164
150
134
119
127
127
135
135
137
129
125
128
70
50
90
76
54
45
39
34
38
43
42
34
29
29
29
28
28
35
27
22
83
31
21
24
23
25
21
25
17
21
28
31
25
31
23
23
22
18
24
21
17
19
22
37
71
96
49
88
64
70
64
52
44
31
37
34
35
40
35
36
33
31
208
150
90
70
60
48
44
42
33
59
570
758
623
336
240
264
223
112
90
70
50
40
26
26
27
26
26
28
29
39
42
41
44
43
40
94
205
128
118
104
88
137
107
90
65
40
41
40
41
47
51
57
56
61
45
41
50
55
56
62
60
53
44
46
64
62
56
54
62
72
302
342
187
151
110
96
85
80
71
74
71
77
78
69
64
71
76
75
86
80
77
69
63
58
57
58
60
52
58
63
63
64
67
64
64
66
60
56
54
56
49
47
62
61
101
117
112
111
114
113
114
121
118
126
119
121
122
118
124
149
144
147
142
130
134
128
130
140
140
142
150
146
132
126
123
123
121
123
119
106
105
105
105
106
108
106
106
108
122
129
116
113
109
112
107
108
107
108
105
117
115
112
112
100
108
95
84
104
105
104
102
94
93
106
105
104
100
103
90
97
94
92
95
90
87
88
94
98
97
96
88
93
91
88
87
91
93
95
89
89
90
90
89
92
94
95
91
96
97
97
98
100
99
88
94
103
100
98
101
99
96
104
106
109
107
101
100
100
102
103
111
110
106
103
100
100
92
101
99
121
154
142
139
146
147
151
158
161
160
170
184
190
186
187
189
185
188
190
185
189
183
177
175
190
218
202
192
179
175
172
169
169
173
174
193
217
206
171
165
179
158
169
195
171
185
221
231
204
200
188
164
174
240
224
206
199
187
177
184
163
157
145
116
108
107
105
103
101
99
97
95
93
91
65
20
24
26
36
36
29
20
31
42
35
37
53
60
73
40
38
32
40
52
45
46
52
84
174
308
317
170
224
146
326
729
623
584
590
580
404
408
392
332
312
218
89
79
84
526
1410
1730
1460
1170
1110
1070
782
397
181
123
100
45
57
65
90
115
115
95
75
44
43
93
85
80
80
143
370
323
226
110
70
78
73
76
71
70
54
61
55
53
59
61
49
39
39
45
43
55
62
53
40
35
45
53
45
45
47
35
39
39
41
44
52
59
49
52
52
45
40
48
50
41
43
56
65
70
70
67
69
71
73
75
83
82
80
70
91
104
89
82
77
110
110
95
88
78
79
79
75
69
72
76
86
90
79
82
84
83
83
84
92
96
93
96
99
102
123
121
125
114
118
245
192
148
146
142
140
141
142
141
136
141
153
134
140
133
132
125
127
125
138
124
122
124
124
122
150
153
152
147
137
134
151
150
145
147
170
171
156
145
165
159
158
185
199
204
203
196
192
185
187
197
196
192
184
188
185
183
198
200
214
202
188
192
194
193
192
196
188
188
147
118
116
112
111
108
112
122
128
130
125
120
121
121
132
142
146
144
146
146
143
137
154
157
165
166
166
163
158
146
142
146
143
141
141
120
120
129
127
146
162
146
140
129
111
112
116
114
108
107
118
123
126
133
132
124
116
138
151
146
146
151
139
137
161
172
168
160
153
140
154
182
180
177
171
165
155
160
199
202
200
202
191
194
175
142
132
101
95
95
95
97
96
96
90
95
95
90
86
90
90
90
90
95
110
128
126
106
97
93
90
87
82
84
83
82
82
71
63
65
36
38
22
11
15
25
11
10
11
12
8
8
13
9
13
11
13
8
17
29
28
25
13
16
9.7
15
23
12
13
14
15
29
45
34
30
29
32
156
453
281
305
403
283
184
71
41
41
36
30
26
17
9.3
11
11
20
22
34
341
274
124
88
72
52
23
18
18
14
11
7.4
15
20
26
38
40
35
35
26
25
25
22
17
23
32
36
30
29
30
25
27
19
20
28
27
33
34
35
31
29
24
25
32
46
42
41
41
43
39
47
289
201
161
166
125
72
59
48
40
46
53
51
39
45
43
44
44
39
43
39
49
52
45
41
32
38
43
46
46
46
43
41
45
54
65
63
57
54
59
71
64
72
74
64
52
40
38
39
42
43
37
39
39
47
66
97
127
106
104
101
100
100
105
106
108
123
114
132
132
124
114
119
115
108
105
101
103
106
107
97
99
96
96
96
99
103
97
94
94
97
95
96
96
96
90
92
94
94
93
94
94
90
92
94
92
89
91
91
86
86
84
91
89
89
88
92
96
95
95
94
93
93
92
92
93
93
91
92
93
92
93
91
93
94
93
93
91
91
93
92
92
94
94
83
91
93
89
90
92
93
92
93
94
96
96
94
92
91
91
89
90
88
89
87
85
85
85
84
83
82
80
79
78
84
85
84
79
77
77
80
77
77
77
75
75
72
71
71
70
71
72
73
74
74
75
76
76
77
78
77
77
77
77
77
78
78
78
79
78
77
78
79
78
78
78
79
80
81
81
81
81
87
89
81
80
80
80
78
90
94
95
95
94
95
87
90
90
87
79
79
76
71
74
78
89
90
90
81
73
74
83
90
91
68
48
47
43
46
49
47
49
48
62
78
82
88
75
54
54
51
48
43
47
33
30
28
25
22
19
38
66
68
85
187
120
94
86
181
388
1120
1270
1290
1440
1990
2630
2340
2180
2010
2060
1990
2190
2480
2770
3050
3090
2610
2220
2470
2950
3180
3190
3510
3850
3550
3030
2950
2820
2450
2050
1870
1780
1640
1700
1780
1590
1490
1500
1450
1000
643
428
285
200
310
391
297
190
172
190
157
136
129
166
267
339
332
219
195
155
134
131
118
113
99
97
111
106
108
105
103
87
75
73
93
85
79
71
66
66
78
76
74
77
73
66
65
73
72
72
71
64
62
73
73
72
74
79
77
74
72
80
82
89
102
116
124
98
113
124
119
116
110
104
108
156
170
166
162
130
114
108
108
102
102
139
146
119
112
111
108
106
101
97
92
94
97
94
93
94
90
88
89
91
94
93
91
86
86
100
105
102
105
101
98
98
125
204
220
170
121
109
104
104
96
92
96
101
93
92
98
101
95
92
98
102
100
102
102
101
91
89
90
89
87
88
92
94
90
87
84
88
90
97
99
100
94
97
101
101
104
112
132
133
130
133
134
133
137
140
136
132
133
137
137
137
140
140
142
141
141
150
147
142
137
158
163
153
146
146
150
146
145
147
139
122
99
127
121
118
133
125
119
133
121
125
138
133
135
134
130
132
134
133
136
154
168
176
184
186
164
175
176
177
178
181
175
182
186
187
193
199
196
196
189
198
202
189
185
193
191
174
166
142
132
131
132
131
127
129
129
130
153
146
138
130
120
123
123
121
117
121
143
142
151
161
175
186
189
186
193
207
202
212
214
216
203
218
238
248
277
318
279
280
122
28
27
19
13
12
9.4
8.4
8.1
8
8
8.3
8.1
15
19
13
96
245
201
144
95
105
110
112
112
106
105
157
165
92
24
12
11
224
85
64
14
15
20
56
299
779
924
498
344
432
582
847
782
743
722
808
1130
1380
1380
1420
990
858
895
1060
1070
1240
1730
1740
1300
893
604
436
659
1150
855
609
374
125
140
301
245
178
92
60
58
42
64
140
68
91
167
167
147
284
553
484
317
280
217
164
182
104
57
83
143
112
92
56
52
134
124
99
85
66
56
51
51
56
52
51
53
50
40
46
54
60
73
94
66
61
53
66
97
115
98
80
64
54
61
77
132
249
232
222
213
205
196
188
179
171
162
154
145
137
128
98
92
96
96
100
108
180
166
156
140
137
161
205
180
204
248
239
239
251
216
146
133
125
140
130
122
116
119
116
113
109
110
106
114
118
124
117
115
115
121
121
115
114
131
122
124
123
132
137
135
128
127
182
231
233
236
232
226
228
249
244
225
235
245
252
246
211
199
222
212
202
199
198
203
194
188
190
175
155
153
156
151
156
151
152
145
152
159
175
181
175
170
158
139
142
79
106
137
151
152
149
157
154
152
147
154
156
160
155
161
167
167
168
170
150
152
140
147
143
149
114
69
138
140
146
156
153
152
144
143
154
152
144
141
136
135
136
136
138
139
144
147
143
141
136
140
143
141
141
138
137
143
143
127
125
123
121
119
121
123
114
101
109
108
129
129
137
147
119
104
99
101
108
109
99
99
97
95
101
104
104
106
107
106
102
101
107
105
102
145
128
99
97
98
99
96
87
86
82
82
83
89
88
89
93
82
81
84
89
89
87
86
84
81
86
76
64
64
36
26
58
40
38
87
97
41
28
24
24
26
33
66
38
34
32
32
24
31
44
44
57
56
47
51
70
77
62
53
63
66
79
220
353
364
245
159
160
126
127
134
226
266
621
1280
1870
1950
2040
2120
2320
2320
2550
2340
2140
2370
2450
2130
1970
1670
1670
1740
1950
2220
2330
2120
1830
1460
897
561
376
295
198
146
72
78
75
69
69
76
77
71
51
50
53
39
42
38
41
34
33
46
57
48
42
43
62
67
61
56
123
1180
877
633
560
269
124
130
152
711
889
524
523
516
815
706
657
614
545
543
712
579
554
417
355
272
225
188
152
106
97
100
91
161
332
335
328
312
141
92
139
114
91
106
115
118
108
102
102
100
100
103
106
109
258
396
453
480
462
417
381
302
272
260
245
241
245
235
256
278
273
256
321
308
315
311
315
310
352
275
151
152
253
268
275
274
269
277
303
344
338
307
346
369
370
359
403
464
445
384
392
395
375
372
381
385
372
361
359
362
333
297
285
264
255
295
318
310
289
283
295
323
279
269
268
258
252
255
255
242
230
209
206
229
237
231
219
215
216
213
211
238
228
226
216
210
202
195
208
204
203
213
207
181
215
226
221
245
253
322
362
347
237
204
173
167
148
139
148
156
150
146
156
143
136
138
143
141
136
125
117
123
120
125
123
121
114
114
114
113
111
111
135
122
108
106
110
114
113
111
114
118
115
127
131
122
120
117
122
132
147
186
210
212
214
202
199
202
210
212
218
216
215
213
209
214
209
214
215
214
213
162
131
117
105
100
101
90
93
94
195
221
228
246
244
220
226
235
313
391
371
368
382
469
393
366
211
133
120
112
121
184
167
149
183
162
208
236
227
77
82
80
113
146
148
85
62
50
36
35
39
67
86
78
88
86
77
80
73
62
53
49
61
46
23
21
32
27
86
159
96
79
80
80
94
296
344
315
268
116
73
201
737
731
631
566
533
712
787
718
678
632
508
337
248
239
160
81
77
74
63
60
57
51
56
61
58
54
56
56
60
62
64
73
107
94
94
84
90
91
101
72
80
85
75
51
50
61
59
72
87
91
86
76
77
87
78
161
133
112
60
56
61
90
88
82
74
64
69
84
88
79
72
75
62
61
68
69
67
63
58
51
58
74
85
79
76
69
57
69
79
82
80
73
40
43
53
68
103
101
96
92
92
100
106
103
106
84
74
92
164
143
150
136
121
105
94
98
98
96
106
127
96
100
93
91
94
92
93
87
86
88
93
98
101
140
167
136
118
112
110
115
116
115
119
116
136
146
149
126
123
119
123
152
154
152
137
144
161
152
140
135
130
128
141
272
299
302
296
299
324
354
348
370
364
342
342
339
322
230
219
217
205
184
186
180
175
170
156
157
154
145
135
124
144
157
161
160
170
155
126
126
141
138
135
139
149
161
176
187
193
191
177
172
165
163
172
182
176
176
178
175
171
176
167
170
170
167
159
157
181
201
202
183
157
148
160
160
163
155
148
145
149
149
151
152
157
152
148
144
143
153
166
152
133
124
138
144
146
134
122
121
121
122
112
130
168
158
127
119
114
114
122
128
119
124
130
118
111
106
107
107
114
113
105
116
116
115
110
108
107
103
101
104
106
102
102
98
94
156
168
159
150
174
148
128
108
103
111
105
94
88
92
91
89
113
105
100
104
111
54
24
26
109
171
110
185
137
150
238
521
2150
4160
4710
4480
3590
3060
2350
1840
1630
1560
1550
1520
1390
1370
1030
843
857
921
881
915
942
1020
1020
1080
1290
1430
1400
1400
1370
1340
1500
1720
1810
1710
1630
1620
1590
1480
1070
863
799
626
683
703
814
940
1150
1450
1750
2060
2500
2600
2340
1900
1680
1610
1410
1110
935
614
283
173
150
156
206
257
218
152
131
120
115
102
106
111
105
112
113
116
126
114
143
135
174
120
107
105
100
111
113
104
99
109
131
156
144
147
152
365
489
420
144
111
129
128
119
113
100
85
85
93
93
88
88
88
75
81
88
86
85
88
96
90
94
105
189
296
325
348
286
270
257
184
129
135
143
150
160
161
165
171
173
214
227
262
276
312
308
267
251
234
247
335
272
239
211
194
184
188
179
158
161
149
144
138
159
135
124
128
160
180
179
189
215
205
208
207
203
204
194
195
188
188
183
179
195
171
172
184
176
175
169
158
147
159
158
157
152
152
153
159
149
156
162
160
165
160
167
176
182
171
166
169
186
193
190
186
189
183
181
174
167
164
166
178
171
169
172
172
164
150
157
154
152
149
145
146
146
158
156
153
149
153
172
260
276
292
324
329
325
311
331
312
311
318
318
222
192
197
190
195
203
179
178
181
178
167
162
160
155
153
148
152
160
174
189
187
182
184
191
194
194
196
210
216
205
204
200
194
194
216
221
212
212
219
217
214
213
217
221
221
228
198
176
167
158
147
148
146
144
139
134
131
132
136
137
132
128
126
125
127
129
128
122
117
115
114
116
116
113
113
107
214
194
99
54
50
42
37
35
50
54
49
41
29
37
56
58
52
66
56
36
33
32
36
38
36
35
33
15
39
54
35
33
34
37
33
47
47
33
33
32
32
29
55
72
74
46
47
62
52
32
23
19
195
727
276
112
82
66
50
56
83
62
62
43
24
31
94
91
73
53
47
46
57
48
47
48
45
41
41
43
65
61
62
110
75
67
87
72
56
42
38
35
44
62
70
50
43
43
37
39
40
33
36
28
25
14
20
33
31
37
37
37
34
58
86
61
50
45
50
40
38
38
39
40
44
43
37
40
46
42
35
59
58
28
25
29
27
23
21
19
19
22
34
48
38
41
39
26
26
31
39
43
35
34
27
32
32
39
35
48
54
57
63
50
49
52
48
43
40
43
46
41
40
41
44
39
41
43
82
71
88
104
129
118
116
97
84
88
90
87
90
93
97
99
94
94
89
89
86
84
79
83
79
75
77
78
77
79
77
76
85
90
87
87
86
84
85
86
84
87
89
91
72
74
93
86
82
82
82
91
87
90
91
90
97
96
95
93
97
99
97
95
93
94
94
91
92
92
93
93
92
91
91
90
90
90
93
91
95
91
84
89
87
85
88
82
81
82
83
87
85
85
83
80
81
79
81
87
92
98
90
86
81
81
81
82
81
79
79
78
78
80
81
81
79
78
84
85
85
85
84
82
81
81
77
81
82
82
85
87
79
78
83
86
86
83
90
90
89
88
89
90
92
91
90
88
87
87
87
86
88
163
178
183
188
189
111
97
94
92
94
93
92
90
90
91
91
91
90
90
92
90
87
83
79
80
79
80
79
77
77
160
175
183
131
98
104
101
97
91
89
80
83
81
80
79
78
71
70
66
66
97
79
72
67
64
58
61
75
67
50
52
108
106
99
93
87
86
68
58
62
66
116
167
209
295
196
169
356
289
213
155
136
124
103
117
155
171
395
312
344
218
167
119
107
172
123
100
103
97
106
157
96
69
85
165
189
146
198
142
130
67
46
39
79
98
74
53
41
21
36
60
73
71
60
44
40
40
41
40
36
34
36
36
39
52
43
41
31
118
98
131
164
122
300
217
93
84
79
82
89
79
68
51
53
65
70
57
66
67
38
35
44
58
59
58
49
40
40
44
33
38
42
43
39
37
46
51
53
52
51
40
34
37
47
47
51
43
34
31
30
29
41
44
39
28
24
23
20
44
70
94
85
79
84
73
73
71
83
73
78
68
84
68
41
37
29
37
36
32
34
32
28
43
54
55
54
60
71
69
64
63
65
71
72
72
67
69
68
69
69
67
72
72
70
76
75
73
68
68
67
74
74
73
75
72
57
54
54
56
58
60
72
65
63
62
63
60
57
61
59
61
64
63
63
63
61
61
59
58
63
60
60
63
67
71
71
73
73
75
75
75
74
75
77
74
74
75
77
76
76
81
82
84
88
82
84
80
78
78
82
84
85
86
85
84
87
82
86
82
83
84
89
86
85
91
88
87
86
84
84
86
86
85
83
83
82
82
80
81
82
83
82
82
81
83
80
79
82
83
82
79
79
79
80
76
78
80
71
67
71
69
66
66
70
74
73
72
70
70
70
71
71
72
73
70
75
75
73
72
73
69
68
66
66
66
64
65
71
71
71
70
71
72
68
65
62
66
67
75
81
81
81
84
83
83
82
78
71
69
67
68
69
69
71
77
79
40
10
8
8
23
20
21
13
12
16
16
16
16
35
30
35
38
33
26
37
41
33
17
8
8
8
8
9
13
13
27
28
28
24
36
41
34
27
25
18
21
20
108
61
29
18
22
20
27
20
19
19
83
90
65
53
43
32
33
34
30
37
23
19
20
48
24
23
17
31
26
21
10
8.4
12
14
13
13
9.3
7
6.6
5.8
27
66
39
183
54
49
37
32
19
13
15
14
12
13
14
15
17
16
12
13
11
12
11
6.5
16
16
17
20
23
22
18
18
14
21
26
37
31
26
24
22
24
28
26
24
28
28
27
22
22
15
18
14
18
18
18
22
21
23
18
13
15
17
25
24
19
21
25
23
24
32
33
33
45
40
39
35
30
30
28
27
27
25
28
28
26
31
28
28
27
47
66
69
70
68
63
57
61
65
63
57
55
54
56
57
58
64
66
65
58
60
64
68
72
76
76
74
78
76
87
84
83
84
82
78
75
73
71
72
72
71
67
68
67
66
69
66
65
68
66
68
69
69
69
68
68
70
69
69
67
66
67
66
67
67
67
67
65
64
66
67
66
65
65
67
65
65
65
66
66
66
64
64
62
62
60
57
53
57
62
63
64
62
64
63
64
66
67
68
68
68
71
70
70
70
71
72
73
75
72
72
71
73
73
71
71
75
72
67
64
65
74
71
73
73
68
74
76
75
74
68
68
70
70
69
70
71
69
69
70
72
72
71
70
71
70
70
65
69
68
68
68
68
67
67
65
63
64
62
64
63
62
63
63
64
67
67
67
72
97
85
81
85
71
71
76
75
74
78
73
68
64
64
63
61
58
59
58
67
60
55
55
54
56
58
58
58
38
53
22
16
42
48
45
54
312
343
187
108
81
53
50
38
34
25
26
21
16
18
13
18
34
402
283
183
134
141
148
143
120
53
41
29
33
39
36
30
64
40
74
38
103
130
485
503
587
300
173
255
116
86
98
115
88
69
167
134
53
52
60
51
56
46
46
35
25
19
22
22
28
27
23
27
29
24
24
25
19
26
28
33
42
38
34
36
40
40
39
37
39
41
37
47
42
41
37
38
39
38
33
39
42
44
40
39
41
39
35
34
38
38
35
43
43
37
33
37
40
36
35
32
31
36
42
36
35
34
32
30
27
35
45
40
99
120
274
168
98
65
54
45
41
38
50
57
57
53
56
59
62
60
61
63
70
71
70
67
63
61
63
62
57
59
52
54
47
62
69
66
80
64
63
54
56
60
59
64
64
69
77
80
78
84
81
75
74
72
73
85
91
80
72
71
89
106
112
132
152
106
85
81
77
76
65
63
59
58
55
56
56
56
55
56
56
55
55
55
56
57
57
57
55
56
55
56
58
58
58
58
57
56
55
55
56
59
61
59
58
58
55
55
51
51
58
59
56
58
60
64
64
63
61
61
60
61
57
60
63
61
62
63
64
57
59
66
70
72
71
68
70
93
92
91
90
86
83
84
85
80
78
79
77
77
74
70
76
74
74
74
74
72
72
75
72
74
77
75
65
70
68
73
75
74
74
74
73
70
70
76
75
73
70
73
71
71
71
71
72
68
74
68
73
72
72
69
68
64
70
68
66
66
64
61
57
54
59
57
58
57
54
57
58
55
60
61
62
61
57
58
61
58
54
51
57
34
14
9.8
10
11
10
9.9
10
10
11
15
26
29
28
22
20
19
21
16
19
17
12
22
19
25
24
27
30
24
21
21
19
18
27
21
24
43
55
39
34
30
31
38
33
33
32
31
32
31
41
47
37
35
34
34
33
31
28
26
24
26
21
17
13
23
22
23
21
24
21
19
26
33
93
120
70
73
63
45
35
33
34
32
30
23
22
20
27
27
29
25
36
36
24
25
22
27
27
24
19
18
17
21
19
23
24
33
33
40
43
44
34
34
33
34
29
27
25
26
26
28
28
23
26
23
18
32
56
47
33
34
34
32
28
28
64
48
35
31
35
35
33
30
52
51
42
43
42
36
33
30
27
59
54
56
59
39
28
26
15
22
29
30
26
27
26
26
35
65
90
110
102
84
63
59
61
88
111
169
155
134
126
108
103
91
84
81
87
92
168
407
437
450
457
461
452
455
448
389
341
322
317
312
295
294
300
304
382
464
295
135
111
102
97
94
90
87
87
86
92
84
81
76
78
80
83
85
85
83
83
83
84
80
79
77
77
81
82
76
75
75
74
74
75
76
76
79
76
75
75
76
76
76
77
76
77
75
73
74
72
69
66
63
72
72
73
74
71
71
71
68
69
69
68
60
64
62
62
130
150
115
93
87
82
80
76
78
79
83
83
83
81
79
79
80
81
84
89
90
92
95
94
94
94
95
94
89
83
78
78
78
78
75
70
70
79
86
84
87
99
151
160
159
160
159
158
159
132
94
82
81
67
74
73
70
69
66
66
65
65
63
67
63
67
69
69
66
68
69
71
104
105
105
103
93
91
94
91
107
164
171
156
100
86
59
49
46
47
45
49
56
56
57
81
72
68
69
68
70
99
138
135
89
93
78
39
40
38
43
40
27
28
28
38
38
36
36
37
35
30
28
31
32
31
28
25
22
23
20
22
29
26
44
34
33
31
83
44
48
98
240
209
131
224
1070
1520
1560
1470
1210
949
938
898
852
719
584
488
392
464
369
326
327
268
145
90
75
75
67
66
58
52
47
55
58
52
52
45
50
49
42
38
32
40
39
31
22
27
27
15
22
24
20
23
26
26
26
28
39
49
58
61
51
40
31
29
36
37
38
36
34
42
42
43
40
43
43
26
48
70
58
58
52
35
25
35
40
39
38
40
45
34
36
40
38
40
35
37
32
32
35
48
44
36
27
26
26
28
32
39
37
30
32
38
46
41
39
38
41
62
65
56
44
43
45
94
95
94
108
121
127
132
119
116
288
305
168
121
106
91
80
79
90
107
123
118
108
97
89
97
109
221
408
384
497
848
613
163
125
107
102
102
99
99
95
90
91
97
84
83
83
83
83
84
82
78
77
79
80
79
78
80
80
80
79
106
103
104
91
80
77
76
71
74
75
75
75
75
74
72
72
109
117
119
120
133
132
134
137
127
122
121
116
119
110
80
75
71
64
62
64
62
69
71
70
70
76
72
71
69
69
71
70
70
72
72
70
71
71
70
74
73
73
73
73
72
70
71
72
71
68
67
65
65
67
67
66
65
59
63
63
65
65
64
57
58
59
60
60
63
69
72
71
69
70
71
69
68
87
138
139
142
151
166
170
157
155
153
120
79
73
72
71
68
74
81
77
74
71
65
61
61
61
70
94
86
80
76
73
68
66
66
67
63
59
58
58
60
69
91
87
79
95
97
80
70
76
54
26
26
39
50
51
40
34
33
43
51
54
56
53
74
63
64
44
42
47
47
43
38
36
38
37
35
32
36
33
41
45
38
35
31
35
46
39
37
39
43
46
56
46
48
64
42
37
32
36
40
50
64
51
49
51
45
40
39
39
46
52
49
52
36
35
42
47
47
46
44
46
48
45
36
33
46
56
55
90
110
80
67
61
54
46
38
36
38
36
31
33
31
34
35
37
42
45
40
41
42
41
42
59
45
45
49
54
56
57
46
41
42
44
46
63
62
62
50
52
59
56
60
52
46
49
46
47
68
68
58
56
57
63
55
53
49
46
46
46
40
40
47
69
102
96
76
56
56
60
71
80
85
81
70
96
85
74
66
52
56
75
86
84
89
83
78
78
83
85
83
94
98
132
117
95
86
85
83
91
97
94
101
96
98
111
97
94
128
173
142
178
249
253
226
117
101
89
84
80
77
86
87
87
84
84
87
87
84
89
83
83
87
85
82
82
83
76
80
81
83
79
82
86
83
78
78
80
79
91
89
91
95
90
88
80
78
77
80
84
83
82
86
88
73
86
80
78
75
76
74
76
57
63
67
66
62
67
76
75
66
74
73
76
77
77
75
82
85
84
82
82
84
79
73
67
62
63
70
71
72
73
73
72
71
71
72
72
73
73
74
74
75
75
74
74
74
74
72
70
72
80
90
100
110
120
123
140
148
148
132
99
95
95
94
94
104
148
151
122
86
82
80
79
117
140
142
176
171
186
182
138
96
82
69
83
87
136
126
94
81
74
74
75
75
65
70
102
86
81
79
76
76
76
79
72
66
72
68
59
65
70
99
143
152
113
83
76
172
207
99
67
44
47
68
66
48
40
50
82
44
26
21
25
28
37
32
33
48
42
35
34
29
26
29
37
40
34
40
29
25
25
36
39
60
64
56
53
47
47
47
43
42
43
42
28
37
43
45
48
48
48
47
47
48
47
49
47
47
43
46
47
48
56
63
58
49
71
59
41
47
43
39
39
47
55
51
60
53
46
45
43
37
35
41
42
33
27
29
22
18
22
29
51
47
48
47
42
52
282
238
108
77
61
65
63
54
50
41
43
49
51
59
54
55
53
57
53
49
49
48
49
47
46
45
40
39
43
46
57
51
49
52
53
44
38
36
58
62
60
57
58
61
63
66
68
78
80
82
80
82
108
131
114
105
101
104
105
104
98
94
82
81
87
107
108
106
104
103
99
97
108
140
149
149
136
131
132
128
136
133
117
88
79
78
124
267
268
270
244
146
129
123
114
106
105
105
105
105
105
104
100
99
99
97
92
89
86
82
87
85
83
82
82
82
83
83
84
84
94
93
95
93
91
84
86
87
84
79
84
85
80
81
78
78
79
75
71
70
73
70
71
71
71
70
73
73
73
76
76
71
73
77
77
84
85
87
85
83
85
88
86
83
85
83
76
81
84
82
81
80
80
80
80
85
88
87
93
89
88
85
89
87
87
84
82
81
79
84
82
83
83
81
79
80
79
72
70
69
64
68
69
67
62
65
69
72
74
76
78
78
77
73
72
74
71
76
78
77
71
79
72
71
68
64
64
65
65
68
63
56
53
52
52
51
46
46
47
47
52
73
67
66
65
59
62
59
69
69
64
112
72
61
58
64
67
69
68
75
66
63
61
66
74
77
79
79
79
90
92
95
98
101
86
95
68
43
49
38
35
36
38
47
41
37
41
40
35
34
35
27
29
30
39
41
31
39
73
90
57
50
27
34
43
55
69
139
387
576
927
827
351
118
146
85
63
55
65
82
94
67
50
51
32
33
42
46
46
47
45
41
40
41
44
44
66
67
83
112
102
60
46
46
43
36
35
36
39
35
32
39
49
46
45
50
78
112
73
54
48
51
38
34
52
60
58
66
67
153
580
211
122
107
103
102
100
113
346
629
512
194
101
86
83
81
73
65
69
65
65
78
80
74
83
81
69
59
72
85
86
77
93
93
74
73
211
199
127
105
94
85
79
72
71
71
80
72
70
74
64
59
58
63
75
103
104
109
105
110
110
99
100
98
103
103
122
129
133
114
115
112
109
108
111
119
124
116
112
110
109
107
107
109
109
108
116
119
113
107
99
90
88
92
88
87
89
99
100
98
97
97
100
101
94
98
98
98
98
95
92
93
91
89
88
95
96
105
109
105
98
98
99
99
101
103
100
99
98
97
90
95
92
91
90
74
69
71
69
68
66
67
66
65
66
81
80
80
79
80
77
75
83
84
87
88
86
89
95
92
95
95
91
96
93
94
92
95
97
96
96
94
89
92
95
97
98
100
100
96
90
89
106
144
154
151
153
153
151
137
96
95
88
87
87
85
80
80
78
80
82
82
100
144
147
147
148
134
92
88
89
76
81
102
104
106
104
102
100
100
100
98
90
77
75
71
71
71
71
72
72
81
91
78
83
85
82
83
82
78
90
84
84
81
82
86
88
90
91
89
86
96
102
161
395
367
253
148
158
87
64
38
36
36
39
33
35
39
37
41
45
35
36
32
34
43
65
56
45
56
63
49
41
37
41
44
82
56
53
62
112
311
420
221
121
103
93
104
118
200
645
893
936
935
927
815
652
627
560
641
726
798
872
890
817
750
713
724
1060
1250
1130
1120
713
318
531
568
377
230
113
119
114
100
113
174
169
106
76
74
72
59
60
65
72
63
62
56
66
71
224
188
118
91
79
82
80
84
122
129
98
80
54
51
60
52
72
63
60
311
115
79
62
54
54
56
45
62
66
58
53
52
43
43
46
66
72
69
65
65
58
62
59
59
59
62
70
71
71
78
61
62
54
64
69
62
69
93
99
100
93
98
107
104
104
102
108
103
92
87
94
90
91
80
78
89
94
99
105
106
105
101
95
110
123
107
95
88
88
92
94
94
89
89
91
87
85
86
97
205
347
337
343
262
166
137
137
132
124
124
132
130
126
116
114
112
109
122
119
111
106
97
111
119
115
123
127
118
109
113
124
125
121
116
106
92
90
92
93
90
90
83
85
83
84
86
87
86
86
88
89
89
87
88
87
91
85
76
81
79
75
79
82
82
123
168
174
174
177
150
89
92
96
94
95
97
118
164
165
165
165
165
167
168
168
168
170
166
165
169
168
111
95
90
88
88
88
94
84
86
84
82
84
86
83
85
83
83
81
81
81
83
84
88
86
94
101
103
107
112
125
128
147
162
165
161
160
161
158
159
156
150
151
151
151
151
149
149
149
149
145
149
164
133
113
113
136
155
141
127
114
109
112
121
120
128
130
134
152
172
170
166
162
155
150
157
157
132
123
125
117
106
105
101
114
291
554
422
305
370
519
460
467
575
501
408
292
282
331
270
274
350
309
217
156
336
448
433
500
695
897
940
939
1000
1000
1030
1160
1330
1380
1120
1080
1190
1250
1610
1580
1390
1140
991
863
796
1270
1750
2000
2230
2140
2060
2150
2450
3020
3010
2780
2500
2230
1760
1620
1480
1130
737
497
325
208
183
165
137
120
116
110
104
92
261
220
122
112
106
90
81
91
86
79
68
68
64
49
50
62
69
67
75
68
54
46
49
51
45
54
84
67
80
75
73
67
58
51
45
75
78
70
62
57
51
48
50
53
50
53
53
56
48
56
63
62
59
59
60
53
49
54
64
62
55
59
55
55
57
57
54
55
57
59
57
59
62
65
61
59
70
75
80
87
93
81
69
64
64
64
68
80
100
86
83
102
129
129
132
134
124
120
125
125
127
133
125
122
116
120
115
115
118
122
130
132
134
132
144
175
216
233
206
183
158
151
142
137
137
132
130
135
141
151
152
141
135
134
136
137
133
137
129
128
131
132
129
118
114
115
116
114
112
120
120
122
127
136
130
119
122
124
122
124
120
114
115
120
115
114
103
106
106
115
125
121
111
105
102
101
102
105
101
89
94
92
91
84
79
79
83
83
85
79
76
77
79
81
83
84
86
89
91
86
84
82
81
80
79
82
81
82
79
76
75
75
75
75
75
75
75
75
70
70
70
70
70
70
70
70
72
74
74
80
77
80
81
85
82
81
82
84
87
85
94
105
110
124
128
133
135
140
151
149
146
146
145
186
162
160
171
178
175
172
175
170
160
150
150
151
150
148
142
135
132
113
107
103
45
23
24
19
27
24
17
25
28
64
85
84
56
57
73
78
83
77
65
64
69
64
68
70
69
64
70
76
64
61
63
66
91
69
63
83
149
388
245
115
99
102
152
204
568
630
550
583
424
361
369
286
259
297
242
229
447
643
742
1190
1600
1660
1750
1940
2170
2350
2530
2600
2500
2200
1780
1460
1370
1450
1650
1780
1800
1830
1830
1840
1830
1810
1840
1870
1680
1290
1250
1470
1810
1590
1390
1110
890
709
683
968
1240
981
772
1090
1710
1890
1700
1180
664
343
563
494
262
174
156
154
139
123
116
113
94
80
84
94
117
107
91
74
65
64
69
56
53
58
52
46
51
51
50
62
60
67
57
60
65
61
57
57
62
60
61
59
60
59
57
59
63
67
68
72
97
119
108
114
108
99
94
120
137
125
124
109
107
105
100
95
87
86
98
97
93
96
98
103
102
103
101
98
96
92
141
157
139
141
141
137
138
134
134
141
143
143
139
141
141
140
144
142
165
163
165
160
172
179
178
188
182
169
166
163
160
181
195
196
197
200
202
201
185
180
175
176
176
175
174
175
185
177
172
170
168
170
170
168
169
167
165
163
158
152
157
157
157
155
153
151
144
136
135
133
132
130
129
130
127
130
126
123
122
123
124
121
123
127
125
120
122
124
123
121
117
114
113
112
117
128
123
129
128
128
131
129
125
134
132
128
130
127
115
110
108
130
150
146
152
159
161
228
287
287
285
282
201
137
131
127
130
128
123
116
113
109
108
106
144
204
215
216
221
223
218
211
217
213
213
212
187
157
156
156
144
149
147
128
118
115
111
107
106
103
98
90
90
89
87
89
93
90
89
90
91
89
113
123
120
110
105
100
145
138
119
110
103
103
104
112
79
69
95
89
91
69
64
60
50
42
37
43
37
84
56
65
60
68
64
47
47
52
60
58
51
51
64
64
61
59
59
57
55
53
39
36
49
51
57
68
61
57
58
87
85
81
72
69
67
63
58
50
48
45
47
39
35
36
106
97
63
63
62
49
46
43
45
43
41
37
37
35
33
33
32
30
33
44
43
38
36
38
27
31
30
32
39
75
157
114
75
57
43
39
36
37
36
39
44
38
35
41
42
38
42
42
43
41
39
42
44
56
46
40
42
40
36
46
41
39
37
36
36
35
34
46
43
44
51
53
51
50
52
46
41
40
26
22
33
31
30
36
43
45
47
51
55
54
47
41
44
49
55
52
56
65
60
52
54
55
50
47
45
38
31
27
30
32
54
61
61
54
51
56
63
44
37
52
56
50
48
50
52
55
62
66
67
67
64
51
74
75
77
62
60
65
72
92
110
104
92
95
95
91
101
93
88
85
84
82
83
84
83
87
92
87
86
91
90
90
93
90
94
99
97
94
97
97
97
96
97
97
97
94
88
87
90
92
90
95
95
90
81
85
91
92
91
90
86
82
84
84
84
78
82
81
80
80
77
73
80
78
75
73
76
73
74
78
80
80
77
81
87
88
90
90
81
72
77
81
84
91
86
82
80
81
82
82
81
82
82
82
82
84
81
80
82
83
80
81
83
83
84
84
84
82
85
89
88
89
83
81
79
81
82
84
85
84
83
83
85
85
85
85
86
82
81
86
90
90
91
93
97
91
92
101
103
99
94
92
93
93
96
105
98
93
95
93
91
90
90
88
89
90
91
92
89
90
89
89
87
87
92
103
99
101
85
83
97
102
100
100
92
89
98
101
103
106
105
109
109
104
97
94
67
87
144
116
90
85
83
82
85
97
80
80
115
104
129
209
333
253
319
382
182
114
92
87
87
158
451
580
410
214
136
102
90
86
68
62
50
59
100
63
106
105
89
44
48
36
36
13
26
25
29
20
22
27
20
25
30
27
22
19
42
125
47
46
42
43
38
32
37
45
46
42
47
46
42
54
44
48
45
46
63
52
46
47
39
44
47
49
51
53
57
53
53
51
52
99
333
147
109
68
63
59
50
41
41
43
41
35
38
45
41
46
48
38
43
92
55
53
48
44
42
50
48
43
33
41
47
43
38
37
41
38
59
81
78
367
1250
2530
2290
3080
2910
2240
1630
1450
1180
1010
963
845
697
553
470
398
364
332
233
176
148
143
139
123
116
106
104
96
97
85
73
72
67
68
145
136
147
148
142
149
162
137
136
160
175
218
407
493
498
437
398
382
299
232
207
198
183
232
243
252
248
232
212
202
260
328
332
318
322
363
353
357
368
375
401
386
369
367
362
354
349
337
342
310
267
243
224
182
179
205
225
271
314
329
335
337
329
332
324
313
308
305
300
280
279
291
288
281
283
288
292
288
287
294
271
230
215
232
229
219
206
235
215
231
220
227
213
215
211
209
210
215
212
198
206
206
206
189
183
215
226
223
217
212
200
165
150
160
185
210
200
190
210
218
251
254
252
271
260
253
249
238
231
238
240
236
241
205
196
189
181
174
191
229
223
272
337
303
313
316
324
317
311
312
310
306
306
299
290
289
297
299
296
306
295
298
280
284
278
283
284
349
347
307
292
277
302
291
291
298
319
353
395
455
405
260
246
239
235
249
291
287
301
355
254
223
268
296
148
201
157
81
112
101
26
26
43
94
103
116
332
826
715
558
475
262
291
412
571
534
747
1100
1510
1970
2270
2420
3050
3040
2940
3100
1900
3350
3510
3490
3190
2990
2870
2710
2520
2430
2040
1660
1460
1510
1670
1720
1460
1180
925
902
947
859
815
746
697
914
1180
1120
1080
940
722
435
260
147
121
106
81
75
160
115
93
85
82
115
122
107
155
356
536
355
232
126
114
109
104
109
107
102
102
181
844
612
597
612
488
379
194
147
147
139
131
133
120
109
98
86
95
88
91
79
82
83
80
76
98
95
91
99
103
104
122
185
213
153
102
94
89
85
123
196
172
97
126
213
214
197
219
228
186
102
76
66
66
72
71
71
69
110
91
80
70
95
149
153
192
133
101
85
86
84
85
98
192
302
248
249
228
195
216
228
223
195
206
213
214
196
211
210
201
189
175
175
162
159
192
261
303
329
326
330
337
335
316
312
312
297
229
198
206
249
258
235
246
272
289
308
312
304
291
272
279
291
294
290
282
279
285
287
289
290
283
283
279
273
268
274
271
275
272
270
252
239
258
243
244
258
267
244
238
253
254
236
226
211
193
195
212
225
247
258
276
299
292
287
280
274
271
268
271
261
265
264
264
275
275
268
257
240
243
252
261
262
253
256
258
246
236
227
220
220
215
212
211
213
216
216
216
214
210
210
205
223
235
224
217
230
243
244
232
213
215
234
231
216
206
218
223
228
214
214
223
224
228
234
238
208
196
190
190
181
188
206
252
275
278
267
259
265
259
257
260
253
254
268
277
289
228
202
179
150
141
135
134
149
144
114
100
96
93
85
132
327
444
340
335
348
363
406
361
414
495
669
844
794
725
800
841
806
811
870
1080
1180
1350
2000
2850
3350
3210
3030
2700
2520
2380
2220
2060
2190
2560
3110
3190
3180
3310
3190
3070
2900
2720
2630
2550
2430
2480
2730
2890
3140
3330
3540
3520
3330
3160
3090
3130
3510
3870
3820
3540
3310
3060
3180
2880
2560
2340
1700
1050
720
484
337
251
241
183
130
121
119
115
111
92
85
205
380
780
866
589
417
259
182
135
130
113
97
88
89
86
89
86
79
77
60
60
62
62
58
45
39
33
35
42
42
46
47
47
38
44
55
59
63
57
62
64
65
100
105
99
90
94
88
76
78
68
69
66
58
59
51
52
52
52
62
59
49
46
56
60
59
56
55
59
63
83
109
78
60
55
52
47
47
53
53
52
46
36
43
50
53
53
45
58
88
84
74
67
66
66
56
55
48
69
61
58
56
55
46
41
44
63
123
137
93
68
62
57
56
59
60
58
52
49
53
54
140
135
123
111
94
84
101
124
106
102
101
102
100
93
112
117
105
98
105
115
104
109
115
117
117
109
108
102
93
97
97
125
164
174
183
184
191
188
193
196
227
245
239
224
235
288
245
206
212
218
212
212
200
230
272
284
248
312
254
240
242
245
241
215
224
237
228
200
191
193
174
177
178
178
171
185
183
182
192
195
193
191
188
187
173
185
191
203
205
229
228
224
186
214
221
208
201
199
214
254
286
288
287
282
279
282
265
233
166
120
109
107
107
118
168
164
149
151
138
107
99
97
97
102
101
96
119
121
122
118
115
120
120
112
122
123
147
198
239
337
449
452
432
349
332
353
377
395
394
360
350
370
401
439
441
439
444
453
494
517
517
511
536
626
698
683
645
662
663
560
623
692
709
736
768
707
743
772
754
728
684
714
712
726
798
1120
1690
1960
1920
1670
1570
1490
1470
1680
2140
2340
2080
1800
1740
1910
2150
2250
1980
1830
1730
1450
1330
1270
1170
1110
1060
1040
1180
1400
1540
1420
1380
1540
1630
1730
2020
2480
2530
1940
1120
816
664
530
428
373
296
212
149
131
113
90
99
89
87
110
126
113
102
101
100
101
94
87
81
73
66
62
65
64
72
72
86
85
73
67
59
61
62
57
56
61
60
60
64
57
57
58
68
68
85
90
76
75
81
79
70
63
55
60
57
49
50
55
75
95
87
65
57
55
55
60
68
63
70
87
75
77
84
91
129
118
108
96
88
86
94
81
70
72
80
78
67
68
63
63
62
61
65
61
48
43
39
40
44
47
46
43
36
35
33
33
47
49
64
67
61
57
60
55
64
69
63
41
29
35
37
43
35
38
36
37
37
45
40
37
32
32
32
40
36
34
32
35
34
25
26
31
25
24
24
25
23
27
55
65
68
63
66
68
70
67
66
65
67
69
75
78
83
84
82
84
84
80
81
78
86
87
88
86
85
90
88
83
86
83
92
97
96
89
82
78
87
91
85
87
85
85
84
81
82
81
91
93
92
94
97
122
167
173
152
151
144
137
137
132
125
116
112
110
108
105
112
106
104
100
104
103
103
107
109
110
109
108
112
118
121
130
135
132
138
149
153
144
135
126
116
107
105
105
103
104
108
108
109
105
101
105
102
100
95
101
98
96
94
93
94
93
100
96
94
93
90
95
96
95
96
91
89
95
99
103
100
96
95
106
114
122
108
145
127
113
109
104
112
108
99
80
80
71
70
71
71
39
26
38
52
80
40
59
80
56
47
55
59
52
66
70
61
56
45
53
47
32
29
36
159
248
120
88
83
100
334
435
292
327
1200
1770
1350
1130
1170
1370
1470
1540
1940
2150
2230
2040
1750
1680
1620
1420
1260
1190
1240
1490
1590
1540
1700
1700
1680
1770
1590
1300
874
484
251
388
378
379
362
448
544
539
492
559
515
220
131
123
131
113
98
86
82
78
67
49
52
49
65
74
73
78
74
73
74
80
76
59
57
51
44
43
45
65
100
100
84
83
78
73
67
105
110
101
91
126
206
166
279
482
244
154
123
94
87
67
66
60
55
48
56
209
307
315
312
319
330
329
324
326
333
445
532
521
490
346
281
237
267
311
297
279
162
105
85
109
138
119
103
81
71
60
76
127
92
59
54
79
100
107
114
139
156
152
113
80
85
140
166
178
160
137
140
147
144
130
130
143
144
125
111
128
158
166
147
124
119
119
125
129
134
99
123
134
143
166
157
167
175
149
141
144
171
163
162
167
166
165
166
168
155
157
161
161
161
165
166
168
168
178
178
178
180
185
182
185
178
177
173
187
202
215
218
218
223
228
195
194
200
190
187
184
171
158
152
162
159
161
169
200
196
180
175
164
151
162
160
159
173
168
163
147
152
146
139
155
153
138
134
137
142
177
184
186
176
161
144
146
143
128
137
144
147
150
153
153
174
177
158
163
168
161
144
134
136
119
112
110
138
150
150
153
120
99
96
99
100
101
100
94
103
111
114
114
112
112
106
102
100
98
100
97
98
100
104
108
124
109
105
107
113
106
101
101
105
104
108
140
146
130
142
126
118
117
121
121
110
106
113
117
119
127
121
123
123
115
120
111
105
97
90
90
77
69
79
85
93
99
71
61
53
71
106
167
347
457
279
258
290
310
338
356
352
612
1010
1340
1340
1160
1020
1060
1100
969
831
761
992
938
922
996
1090
1210
1340
1220
1010
868
778
645
426
291
285
224
189
128
126
125
64
36
32
25
27
42
187
603
857
786
414
174
204
142
82
51
46
42
54
68
55
54
52
44
36
42
48
46
40
47
44
44
38
40
44
43
46
47
42
32
16
41
55
48
41
72
69
68
82
69
62
54
48
35
23
41
61
52
47
40
37
36
31
36
47
44
39
42
58
53
47
41
46
41
39
30
27
26
33
40
34
40
41
40
45
46
44
44
38
37
37
42
46
48
48
50
45
32
45
49
83
80
63
57
72
72
63
68
73
73
70
60
55
58
60
66
63
61
81
90
54
43
41
38
46
48
44
40
37
39
40
51
54
154
233
274
317
336
325
323
165
90
75
78
67
64
62
59
61
58
58
61
70
68
66
73
70
70
58
45
43
46
46
44
45
51
49
46
64
52
59
55
52
55
59
50
42
54
54
55
58
71
94
92
87
88
91
92
89
85
89
84
89
102
100
102
99
97
99
103
109
111
110
101
99
77
66
68
74
72
65
64
65
68
71
69
58
60
60
56
56
59
61
63
62
54
52
50
63
65
65
70
66
67
70
74
77
76
76
84
80
82
85
88
85
85
81
78
76
81
80
74
72
75
75
77
80
85
86
85
85
87
93
95
91
85
89
106
100
96
106
102
101
93
131
144
139
149
130
130
122
102
99
111
127
138
148
181
180
166
135
138
139
124
121
133
138
125
119
113
117
131
135
174
191
188
160
145
133
135
108
103
97
102
97
151
152
142
139
121
155
209
207
237
210
181
141
126
115
108
119
146
175
176
168
189
135
108
186
422
616
547
553
718
637
460
395
282
251
261
328
382
392
260
208
247
408
429
483
542
427
525
673
597
310
381
301
360
489
492
464
531
650
685
984
1270
1320
1050
895
918
771
564
408
573
689
931
852
573
313
371
331
195
133
101
58
45
45
56
46
61
57
62
64
64
41
49
39
41
53
63
67
51
55
42
36
48
48
48
43
49
37
41
45
54
52
45
41
47
52
60
60
62
64
63
65
82
98
78
52
45
51
63
58
53
58
63
42
48
54
66
77
57
45
48
69
96
86
72
66
115
102
71
58
45
40
31
32
39
41
43
40
44
43
65
80
72
65
78
94
79
77
81
100
101
91
96
82
234
337
368
371
279
165
79
64
58
65
64
70
75
78
84
90
105
116
114
109
118
124
112
109
109
116
116
116
116
118
115
107
107
108
109
105
105
108
111
108
92
80
99
84
83
95
91
95
97
104
98
96
90
89
102
104
99
97
94
111
137
129
135
109
123
115
110
109
109
112
129
132
134
131
123
127
131
132
127
119
118
123
121
115
102
90
85
85
77
75
79
90
91
91
101
108
100
101
99
89
89
80
74
75
81
84
95
91
90
95
98
95
96
107
114
115
107
119
122
122
110
117
115
114
119
118
120
125
110
110
98
100
98
94
95
103
107
98
94
108
103
97
92
85
99
103
94
96
98
102
104
89
85
87
89
88
87
89
111
157
178
127
101
128
130
116
117
122
129
120
117
107
106
104
103
95
102
103
113
118
119
111
106
112
99
97
109
156
149
136
137
111
100
108
119
119
130
121
121
128
93
80
43
26
32
82
106
78
52
43
39
38
41
54
61
79
80
73
66
62
56
218
308
270
90
53
65
76
70
63
62
116
477
918
1110
908
719
674
631
814
655
643
637
381
215
119
95
89
58
44
37
48
63
71
65
50
45
40
42
48
48
60
57
51
36
35
35
44
47
43
41
38
33
33
37
43
44
41
40
35
37
31
38
40
37
34
30
46
39
46
42
47
67
110
86
68
64
62
56
73
68
65
63
65
64
61
50
48
47
48
59
59
59
63
63
61
57
58
58
51
52
55
56
61
62
59
65
63
55
61
63
57
78
109
100
94
77
67
61
60
60
61
60
58
55
55
61
58
65
69
63
58
60
58
59
60
53
52
57
55
60
56
55
52
57
55
57
66
73
78
84
79
80
84
79
75
66
69
137
407
500
491
527
476
358
222
145
107
100
91
85
82
81
81
82
87
79
76
71
70
66
67
65
60
55
52
53
53
57
47
42
50
42
43
51
87
97
94
88
81
81
81
83
82
98
96
99
100
100
101
107
98
101
102
100
99
98
96
94
86
90
87
86
88
91
84
83
84
81
81
87
91
93
94
95
95
99
93
89
101
97
86
102
101
95
94
101
117
177
143
101
106
104
100
93
94
93
86
84
85
90
88
89
89
86
95
85
80
57
54
51
47
46
50
52
52
49
49
50
54
69
88
87
88
89
89
89
87
93
93
99
99
94
96
96
95
95
96
101
108
123
122
122
150
167
159
161
160
152
160
148
126
129
116
115
110
108
90
86
111
118
122
116
134
124
101
101
120
115
111
114
111
125
115
114
107
114
106
113
104
104
103
102
124
135
109
95
145
423
626
884
985
1010
908
924
1020
1050
1130
1080
920
854
717
801
837
904
929
1010
798
831
986
1500
1080
791
659
580
650
684
832
771
777
648
696
798
940
1010
1050
1020
871
675
462
280
192
140
69
111
60
65
74
77
76
81
76
81
99
163
107
76
62
302
451
254
173
147
177
149
95
71
75
73
74
84
83
81
79
76
75
75
77
76
78
76
74
80
81
81
76
70
68
123
94
90
83
88
115
81
95
90
88
90
84
74
72
67
69
69
73
72
68
62
64
60
61
71
68
71
65
64
60
72
71
75
72
72
76
75
74
68
62
58
60
65
64
66
69
60
65
68
65
63
64
67
68
68
64
65
65
66
64
58
60
63
71
70
68
66
64
69
71
63
56
59
62
64
65
67
64
63
65
68
65
68
66
64
60
75
70
65
76
76
71
86
121
108
104
106
120
122
112
109
109
113
110
111
118
103
103
100
99
97
98
101
101
99
102
103
105
103
103
102
97
98
107
99
100
104
101
103
103
101
100
104
107
102
95
97
112
113
116
108
102
106
107
106
102
96
93
94
98
98
95
93
93
79
79
77
72
72
67
54
50
49
47
45
44
41
40
41
39
42
42
39
53
75
83
85
85
86
89
89
86
80
81
84
92
84
64
60
61
64
63
61
65
75
79
87
97
107
117
131
137
111
105
96
89
85
72
81
77
80
82
96
113
125
128
124
115
118
115
114
115
114
115
119
120
117
112
102
133
115
98
96
98
113
123
114
113
108
106
105
107
103
102
99
97
98
105
101
98
95
116
121
120
112
118
122
119
136
140
129
133
126
111
102
66
46
51
59
60
86
140
216
130
114
103
97
80
131
103
74
54
111
132
90
183
137
72
61
103
203
159
296
654
578
207
116
97
76
62
64
70
57
61
78
100
75
78
170
355
329
440
546
547
546
794
858
1070
746
425
170
86
69
112
90
67
61
58
54
57
69
65
69
67
65
55
44
51
53
52
58
57
54
52
49
53
55
54
49
44
44
45
47
51
52
52
46
55
55
55
55
57
69
108
64
55
50
59
58
53
57
54
53
56
58
55
55
57
59
58
55
60
63
59
53
50
51
51
53
52
48
49
54
51
50
52
50
52
54
59
63
58
58
56
53
58
68
63
59
57
59
61
69
60
29
58
67
69
68
55
48
56
58
60
58
57
58
61
56
52
56
75
86
92
90
77
69
63
61
63
61
62
60
68
59
58
61
61
60
116
228
239
255
296
259
293
305
187
113
128
120
126
121
119
112
113
117
109
102
102
101
99
104
108
109
110
111
110
107
101
95
90
89
93
88
89
94
96
98
103
107
111
114
109
106
106
101
100
102
109
111
100
104
95
102
98
100
94
92
73
80
81
78
83
85
86
88
85
87
87
87
92
93
94
94
93
89
88
88
88
89
90
98
98
98
96
98
96
97
102
97
98
98
96
101
107
125
123
117
106
108
118
120
123
122
126
129
119
111
100
108
114
111
113
116
112
109
108
104
115
119
117
103
98
113
117
122
115
101
115
111
101
99
99
97
96
102
110
100
99
99
100
100
100
98
96
92
91
92
88
91
95
99
99
111
111
94
80
74
67
73
95
104
107
108
98
75
82
80
104
128
124
121
123
121
120
114
121
126
134
138
143
88
80
87
76
79
74
67
69
76
80
73
134
460
356
488
506
722
396
461
161
147
265
307
427
580
686
818
757
735
778
711
649
769
904
843
803
668
604
561
505
759
901
1460
1730
1820
1610
1650
1590
1450
1790
2070
1860
1920
1840
2000
2130
2090
1830
1580
1560
1650
1690
1570
1240
862
548
374
198
248
322
209
128
176
337
440
378
633
840
671
454
153
75
68
69
69
71
75
197
378
270
156
124
111
100
102
98
109
103
111
322
229
142
267
168
114
124
124
121
112
101
92
89
83
90
89
86
78
80
81
67
65
64
69
114
214
115
93
82
75
62
50
53
48
54
69
61
52
53
53
46
74
105
111
116
120
97
100
94
102
123
90
52
54
55
61
102
101
92
80
65
58
56
60
69
83
81
70
63
69
61
57
54
51
50
45
77
96
98
96
94
173
238
253
255
256
268
185
129
115
110
105
126
142
137
128
112
113
114
119
114
119
112
115
111
97
91
85
78
75
76
72
72
73
86
86
89
86
86
86
76
80
77
74
83
100
119
126
125
121
119
128
134
133
122
115
112
108
105
103
105
109
111
101
96
97
93
94
92
86
84
83
79
78
82
78
77
75
74
75
78
79
87
89
83
83
93
92
93
96
93
96
94
92
97
85
80
76
67
68
74
70
62
62
65
63
88
117
90
89
104
97
98
121
118
112
112
115
108
99
97
96
106
105
99
95
101
96
87
83
83
79
82
87
87
90
89
94
90
87
122
127
128
126
123
130
163
196
212
203
229
216
209
216
210
160
160
165
172
154
163
155
159
154
159
171
169
157
154
165
187
188
175
161
86
61
55
55
61
110
143
127
144
156
160
139
112
100
130
243
393
466
386
328
362
334
354
303
269
315
332
264
214
143
79
80
80
82
74
47
56
73
124
101
150
138
81
79
69
77
100
89
412
321
150
207
233
191
143
101
372
668
674
784
663
651
541
421
240
173
126
88
123
99
92
125
107
77
59
64
68
61
73
53
39
45
49
49
35
45
58
25
59
70
65
65
54
65
52
54
58
48
36
42
39
47
58
68
55
52
53
58
54
32
41
45
35
35
26
22
44
49
42
62
83
83
82
74
66
84
92
70
44
30
43
70
67
61
57
62
50
51
36
45
56
44
43
38
43
42
53
49
28
24
18
48
59
55
51
47
41
38
36
43
33
57
66
43
81
74
61
49
30
49
47
27
50
58
43
35
61
55
42
28
50
53
29
44
58
54
49
45
35
76
75
62
69
66
67
70
81
93
77
55
38
50
62
30
64
135
119
95
117
120
97
124
163
144
115
109
118
106
112
114
107
86
106
107
88
103
124
153
148
138
138
151
136
124
117
100
121
131
126
136
116
115
120
125
116
106
117
128
130
130
136
126
103
112
117
109
94
84
85
103
122
121
118
100
99
118
105
89
82
81
93
90
79
66.9
47.8
71.9
108
81.7
84.1
58.9
34.5
57.1
40
40.6
37.1
43
45
46.6
46.3
36.4
31.7
55.2
60.7
59.9
54.9
56.2
65.5
73.8
87.3
94.3
94.6
78.4
62.4
48.7
35.6
53.3
61.2
59.5
39.6
27.8
47.4
68.3
50.2
24.9
52.3
60.4
33.5
50.9
50.5
28.9
48.4
34.3
52.4
89.4
110
113
88.1
69.6
94.2
101
84.8
66.6
86.3
105
99.9
79
98.2
87.2
89.9
94.2
79.3
69
62.9
77.1
88.4
75.8
73.1
62.6
88.3
91.4
91.7
82.5
125
184
90.4
59.3
63.6
54.7
81.7
90
66.2
76.9
63.8
74.3
75.8
90.7
88.6
85.4
45.2
52.6
27
44.8
46.3
39
39.3
27.3
43.3
37.8
31.5
27.6
27.1
27.2
40
80.1
84.9
258
100
28
107
340
446
263
92
68.2
72.1
61.5
73.7
126
265
346
172
94.4
72.6
75.4
86.9
77.7
46.8
64.7
77.6
99.6
219
228
139
228
303
330
377
339
267
704
520
270
324
225
155
154
110
81.9
128
188
152
146
98.9
323
162
127
61.5
53.6
58.1
37.4
72.6
92.4
69
47.4
32.8
48.2
23.6
66.5
19.3
5.28
14
11.7
36.1
47.4
35.4
39.5
61.9
64.7
69.3
41.4
49.5
79.2
78.8
57.3
52.6
41
53.3
60.8
57.3
91.6
84.4
55.1
37.9
54.1
56.7
57.6
59.8
59.3
71
66.3
60.4
65.2
46.3
55.3
55.7
37.7
54
55
34.9
32.3
34.1
34.3
43.1
51.2
39.6
49.7
38.2
37.3
37
34.3
28
52.7
56.1
55.1
157
135
123
106
93.6
78.3
44.4
60
76
80.6
72.8
73.5
70.8
56.9
48.4
40.8
31
49.9
72.7
58.9
97.6
123
97.1
74
58.3
52.9
190
337
257
109
65.6
68.2
61.3
57.2
47.8
44
48.1
52.7
55.4
86.2
91.8
88.3
66.7
69.6
94.9
52.6
57.3
66.3
63.6
53.6
64.2
61.9
108
130
190
314
198
270
280
279
293
208
150
108
89.9
121
151
124
114
113
111
94.3
91.5
92
92.5
94.8
94
84.9
84.8
94
94.1
92.2
92.1
88.4
80.2
86.5
88.9
87
74.6
78.3
82.1
81
81.9
83
81.9
81
95.3
99.6
95
95.8
90.8
95.5
99.8
98.3
101
102
100
104
100
102
103
102
96.4
94.4
97.3
98.7
106
93.1
92.3
92.5
89.4
88.7
89.9
90.7
89.4
77.7
71.2
65.3
67.9
68.6
63
61.7
64.6
64.5
64.9
68.1
72.4
80.1
80
77
76.1
73.9
68.3
68
71.5
73.6
70.2
58.4
23.8
27
57.9
58.9
59.4
53
39.2
39.1
39
38.4
43.3
54.2
61.8
61.3
66.5
70.2
71.3
72.4
73.1
75.2
78.4
83
81.2
74.1
74.9
82.4
86.3
88.5
88.7
87.6
86.8
88.4
93.5
87
86.1
95
100
104
117
139
143
133
126
136
141
129
126
121
109
107
110
116
121
120
123
112
82.9
83.2
81.1
85.5
78
77.7
76.7
72.7
76
76.7
78.1
75.6
77.2
74.4
67.9
42.9
45.8
46.4
44.4
43.4
52.1
56.9
63.1
66.5
61.8
64.2
64.1
70.2
69.4
64.7
63.4
61
63
59.3
56.2
67.3
71.9
69.6
71.9
73.1
73
69.6
62.1
49.5
39.1
39.7
54.5
73.9
55.4
49.1
46.1
49.5
43.4
39.9
37.4
38.9
38.3
44
50.2
63.2
97.4
71.8
60.6
58.1
56.7
60.5
64.3
62.9
64.2
63.7
71.2
86.1
76.4
74.2
71.5
75.8
78.6
72
70.5
64.1
67.4
71.7
61.5
49.6
40.3
40.5
37.9
40.1
41
39.1
39.6
36.5
34.7
48.2
39.2
38.2
29.5
37.5
39.2
38.3
37.6
37.1
29.4
27.1
46.2
26.8
25.7
24.7
26.4
25.1
26.7
24.5
24.5
27
25.1
24.8
32
39.3
42.5
45.3
49.4
40.8
37.8
38.5
42.2
47.6
44.5
45.1
43.3
48.3
53.4
55.4
48.7
44.7
41.3
30.6
36
38.1
29.4
35.7
34.8
39.8
36.3
37.8
36.8
36.5
59.7
61.7
55.3
42.1
41.2
43.3
36.8
38.2
43.4
43
35.6
41.1
44.5
50.8
42.5
35.4
33.1
43.7
40.5
45.8
44.3
47.5
49.9
41.1
43.3
48
38.9
38.3
29.9
33.1
34.4
33.2
31.2
33.5
36
34.7
37
37.7
44.3
44.6
43
40.9
39.9
38.1
41.5
46.3
42.1
45.1
41.5
39.1
34.2
31.6
27
30
30.3
33.2
27
34.2
39.2
39.8
37.5
46.4
52.5
52.5
57.1
60.7
58.6
45.7
42.8
45.9
104
194
194
189
214
