89
89
89
89
89
89
89
88
87
85
84
84
83
82
81
80
78
78
78
78
77
77
76
76
76
72
72
72
71
71
69
68
64
64
64
64
63
63
63
64
65
65
66
69
69
71
72
72
72
72
83
84
89
99
99
99
100
100
100
102
103
104
105
108
108
107
103
99
97
97
97
99
100
101
102
103
105
105
107
109
109
107
103
102
101
98
98
97
97
96
91
90
88
86
86
86
82
78
73
67
67
64
65
64
62
56
56
56
55
54
53
51
50
47
47
45
44
42
42
42
42
38
39
39
40
39
39
39
39
40
40
40
39
40
40
45
45
45
45
46
46
47
47
45
45
45
45
45
46
46
46
46
46
47
47
48
50
51
52
52
51
49
50
52
53
53
54
55
66
68
69
70
70
70
71
74
75
75
75
76
76
79
80
77
73
69
66
67
72
76
80
94
96
97
99
101
103
103
104
104
103
102
102
102
104
106
105
103
110
116
122
129
134
135
133
131
136
144
145
145
146
146
149
153
164
162
161
162
166
164
166
169
171
171
171
173
172
172
172
176
178
179
182
184
187
188
189
189
193
199
201
202
204
207
211
212
208
206
206
206
211
223
225
225
224
224
231
232
230
230
226
228
229
229
229
229
229
230
234
235
236
239
240
239
239
239
239
239
241
244
245
246
247
247
247
246
246
246
246
247
255
255
253
254
254
254
255
255
259
257
253
252
251
258
259
259
260
260
256
255
253
253
253
254
254
253
249
249
248
247
246
246
245
245
245
245
245
245
245
245
244
244
244
244
247
253
256
257
258
258
259
260
262
262
262
265
265
266
266
266
266
266
266
266
266
266
265
265
265
265
265
265
265
265
265
265
264
263
263
263
261
262
262
266
266
265
265
262
262
262
262
262
261
259
258
258
258
258
258
255
255
253
251
251
251
250
250
249
249
247
243
242
241
240
239
239
238
236
234
227
221
222
223
224
226
228
229
230
230
232
232
233
233
233
233
226
216
212
210
208
208
208
208
208
208
208
205
199
198
197
196
194
193
191
190
190
190
190
190
191
191
191
194
196
196
197
196
189
185
180
176
168
168
167
166
165
163
161
159
157
156
151
151
151
152
153
153
155
156
157
157
157
158
159
160
161
154
153
152
151
151
151
150
150
150
149
147
146
144
143
143
143
143
143
144
145
146
146
146
146
146
146
146
151
151
152
152
145
143
140
138
138
137
136
137
137
138
138
138
138
138
138
138
137
137
137
137
137
137
137
137
136
136
136
136
135
134
133
132
132
132
133
134
140
140
140
140
140
137
137
137
137
137
137
131
130
130
130
129
129
129
129
129
129
129
129
129
130
131
132
134
143
149
149
151
152
152
152
151
148
147
144
142
141
140
139
138
135
134
132
130
128
128
128
128
126
126
126
126
126
125
125
124
124
123
122
121
121
121
121
123
126
128
129
130
130
130
128
128
127
127
126
125
125
125
125
125
124
124
124
124
122
120
118
117
117
117
117
117
117
117
119
119
119
119
119
119
118
118
117
116
116
115
115
115
116
116
116
116
116
115
115
115
115
115
113
113
113
113
114
114
115
115
114
113
114
115
116
116
117
117
117
117
117
119
119
120
121
123
128
126
124
122
118
117
106
105
104
103
103
103
103
104
105
105
105
105
104
104
104
103
101
102
108
107
107
107
107
108
107
106
103
102
101
101
100
101
102
102
100
100
107
107
107
108
108
108
106
105
104
102
100
100
99
99
99
99
99
99
100
101
102
104
105
105
106
108
109
110
110
108
107
107
107
108
108
108
108
108
106
105
104
104
104
104
104
104
103
102
101
99
97
97
96
95
97
101
101
100
97
94
93
93
92
92
92
92
92
89
89
89
91
98
101
101
101
99
99
99
101
104
105
102
101
101
101
102
108
114
116
116
116
117
119
120
120
121
120
117
117
116
116
115
113
113
112
112
111
110
102
98
95
95
93
85
85
85
85
84
86
82
81
81
81
80
80
80
79
79
79
86
85
81
81
80
80
79
76
76
75
74
74
86
93
93
93
89
86
83
82
86
82
79
73
69
66
64
64
65
66
66
66
61
57
55
55
55
55
55
56
56
55
55
55
56
56
57
57
62
62
61
60
60
59
58
58
58
58
58
58
58
58
55
48
48
48
48
47
47
47
46
46
44
43
43
43
43
44
44
45
45
44
43
42
42
41
40
40
40
40
40
43
42
42
42
42
42
42
42
42
41
41
40
40
39
39
39
39
41
42
42
43
43
43
42
42
42
41
41
44
45
45
45
45
45
45
45
46
47
47
48
49
50
51
51
51
52
54
49
49
48
47
44
43
43
43
42
41
41
41
41
41
41
41
42
44
45
45
45
44
44
44
43
43
43
43
43
43
44
44
45
45
45
44
44
44
45
45
45
46
48
48
49
50
50
49
53
53
53
54
55
57
60
61
63
65
67
68
69
69
68
67
66
65
64
63
63
63
63
64
65
65
65
65
65
65
66
66
67
78
80
84
85
86
86
86
86
83
83
83
84
85
85
85
86
86
87
89
64
64
59
59
59
61
62
62
63
67
67
67
67
66
64
63
61
59
59
58
62
62
63
63
64
68
69
72
80
80
81
82
83
84
85
85
87
88
89
89
89
89