126
125
123
123
123
123
123
123
123
123
123
123
125
123
123
126
127
128
128
130
131
133
136
137
137
137
137
141
141
146
150
150
150
152
153
154
158
158
157
157
156
156
155
155
154
154
154
154
154
154
154
154
154
154
154
155
156
157
158
159
159
159
160
161
160
160
159
157
157
157
157
158
158
158
160
160
160
160
160
160
162
164
169
169
173
173
174
177
178
178
179
179
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
179
179
179
179
179
180
183
184
185
185
185
184
184
184
186
188
190
190
190
189
187
185
183
175
174
172
171
163
160
159
158
148
147
141
111
110
110
110
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
111
111
111
110
110
110
110
110
110
110
110
112
112
108
108
109
111
111
110
110
110
109
108
108
109
110
112
113
116
117
120
123
122
122
123
123
124
124
128
129
129
129
129
129
129
129
129
129
129
129
129
129
128
127
127
127
127
126
122
121
121
121
121
120
119
119
115
115
115
114
114
113
113
113
112
112
112
112
112
111
110
109
108
107
110
112
112
116
116
117
117
122
129
132
135
135
136
136
136
136
137
137
137
137
137
139
139
139
138
137
135
135
136
136
136
136
132
130
124
121
121
121
121
121
120
120
119
119
119
119
119
119
119
119
119
118
118
118
118
118
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
116
116
116
116
117
118
120
120
120
121
121
121
121
121
122
122
122
122
123
123
124
124
123
122
122
121
120
120
119
119
119
119
119
119
119
119
119
118
117
118
119
119
120
118
118
118
122
124
126
127
131
132
132
135
135
136
139
139
140
140
140
141
141
145
145
145
145
143
144
144
146
147
147
149
149
149
149
148
143
142
127
126
126
126
123
120
120
120
120
120
120
120
119
118
117
117
118
118
117
117
118
118
117
117
117
118
118
118
117
117
116
116
116
118
119
120
121
121
122
126
128
128
129
129
129
129
129
129
129
128
128
127
127
126
124
123
123
122
121
122
123
123
124
124
124
127
128
131
132
134
135
137
143
147
150
151
152
152
152
152
145
144
128
127
127
127
121
121
120
119
118
118
120
120
120
120
121
123
123
124
124
125
126
126
126
127
127
126
125
125
125
125
125
124
124
123
123
123
123
124
125
125
125
125
126
126
126
125
124
124
124
124
123
123
123
123
123
123
123
123
123
123
123
123
123
126
126
126
126
126
129
129
129
129
129
129
129
129
129
129
129
130
131
131
131
127
127
127
127
127
124
124
124
124
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
123
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
125
123
123
123
124
124
125
125
124
125
126
126
126
127
132
127
127
127
127
124
123
123
123
124
121
122
125
125
125
128
128
126
127
127
127
127
127
127
129
129
127
131
132
133
133
134
137
138
147
147
145
145
145
146
147
147
147
147
139
144
144
144
144
146
149
149
154
155
156
157
157
158
160
161
161
162
163
163
169
172
173
174
179
182
184
192
193
195
196
198
199
199
199
199
198
197
197
197
198
198
198
199
200
202
202
203
204
204
204
204
204
207
209
211
214
215
215
215
215
209
204
197
194
192
190
189
184
182
182
182
181
180
179
177
176
175
175
173
172
170
169
169
168
168
168
168
165
162
162
161
157
156
153
150
149
149
141
140
138
136
136
136
135
138
137
137
136
136
136
139
139
138
137
131
131
131
132
132
130
128
122
122
122
122
124
124
124
125
125
128
128
128
128
128
128
128
128
130
130
130
130
130
129
127
127
126
126
125
125
125
125
126
126
123
124
124
127
129
127
127
126
121
121
121
121
121
121
121
122
122
122
122
123
123
123
123
124
125
125
125
125
125
125
125
125
125
126
128
128
128
129
129
130
129
129
127
126
126
125
125
125
125
124
124
122
122
120
120
119
119
118
118
119
121
121
123
127
127
127
129
145
146
153
150
149
150
144
140
135
133
131
129
128
126
124
124
123
123
123
123
123
123
122
122
122
122
123
125
128
134
134
136
137
137
138
130
128
127
126
124
123
122
120
120
120
120
119
119
119
119
120
121
121
122
123
124
124
123
123
122
123
123
123
123
121
121
121
121
118
118
118
118
118
118
117
116
116
116
116
116
116
116
116
118
127
127
127
126
126
124
123
123
121
121
121
122
122
122
123
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
125
124
122
122
122
122
122
122
122
122
122
122
123
124
124
126
126
126
126
127
128
129
130
131
131
133
133
133
133
133
134
134
153
154
154
154
152
145
136
136
140
140
139
140
142
143
146
150
151
151
152
153
158
160
160
160
160
160
160
162
164
165
165
165
165
165
165
165
165
167
167
168
169
170
169
168
168
168
168
168
168
168
168
168
168
166
166
166
166
166
166
167
167
167
167
167
167
167
167
167
174
175
175
175
176
178
178
180
181
182
184
187
187
187
187
188
188
188
187
187
184
181
180
179
179
177
177
177
176
176
173
173
173
174
173
172
171
171
171
172
171
170
170
170
169
167
167
168
170
170
170
170
169
170
170
170
164
163
162
160
153
152
152
152
152
144
142
141
141
141
141
141
141
140
140
140
140
141
141
142
143
143
144
144
144
144
145
145
145
145
146
146
146
146
148
149
149
149
148
148
146
144
143
134
133
131
131
131
131
131
131
131
131
129
130
131
131
131
130
130
129
129
129
126
122
122
122
123
122
122
121
119
118
120
120
122
123
123
123
123
123
124
125
126
126
127
127
127
127
127
126
126
126
124
124
124
124
125
125
128
128
128
129
127
126
126
121
120
120
118
118
118
117
116
116
113
113
113
113
113
113
112
112
111
110
110
110
110
110
109
109
109
109
109
109
109
109
108
108
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
143
146
162
167
168
168
169
169
170
170
170
170
171
171
171
171
172
173
174
176
178
181
182
182
182
182
182
183
184
184
190
190
190
187
184
184
184
185
184
184
181
181
181
180
179
179
179
178
178
178
178
178
178
178
180
183
180
180
178
173
172
167
165
163
160
160
160
160
160
160
160
160
157
156
156
156
156
156
156
157
159
160
160
161
158
158
158
158
158
158
158
157
157
156
156
155
154
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
155
156
157
157
150
150
150
151
148
146
142
141
137
137
136
136
135
132
130
129
128
127
127
126
126
125
123
123
125
123
124
124
125
125
125
126