100
100
100
100
102
103
103
103
103
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
106
107
107
107
107
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
110
110
110
110
111
111
112
113
113
113
116
117
117
117
122
127
132
134
134
135
137
138
139
143
144
144
146
152
152
152
152
152
157
167
167
170
172
173
174
176
176
179
180
182
183
184
185
187
192
192
193
196
206
209
209
216
218
220
221
222
223
223
225
232
238
241
242
242
242
243
244
251
252
257
257
257
257
256
254
252
253
253
255
255
259
260
261
261
262
262
262
263
273
273
277
279
281
282
282
282
282
283
283
283
283
284
284
285
289
292
294
296
303
306
306
308
310
315
320
321
327
327
330
331
332
332
333
334
335
335
335
335
336
336
336
336
338
338
338
337
337
337
333
329
325
325
320
316
314
311
311
309
303
299
290
290
288
286
285
283
280
280
279
278
278
277
276
275
275
274
273
273
271
269
267
266
266
264
262
261
259
259
257
250
250
247
244
244
244
244
244
245
241
238
238
236
234
234
233
230
230
226
219
212
212
202
200
200
195
189
185
174
174
174
174
168
156
153
153
133
133
130
130
128
125
121
121
121
125
129
132
132
134
133
132
129
127
127
127
126
125
124
124
123
133
140
140
142
152
157
157
161
165
170
173
176
180
183
183
186
195
199
199
199
200
201
199
194
192
177
177
171
170
170
172
176
180
182
182
191
194
200
200
205
209
210
209
209
209
208
207
207
208
210
211
211
213
213
214
215
216
217
218
219
224
226
228
228
230
232
234
235
237
240
250
250
256
260
264
281
281
284
285
287
289
299
304
304
306
309
315
318
324
324
325
324
324
324
327
329
331
335
335
343
343
343
344
344
344
344
344
343
342
339
338
338
336
334
334
322
315
310
303
303
301
301
300
300
301
309
309
310
310
310
306
306
305
302
292
289
289
285
281
278
270
258
258
252
242
224
223
223
222
222
221
221
221
220
221
228
228
229
229
228
228
230
230
235
233
232
232
232
231
229
229
225
223
217
216
216
212
210
209
206
204
204
203
203
203
204
204
203
203
202
200
195
194
192
188
188
187
189
193
194
196
196
196
194
194
188
183
181
181
188
192
192
190
190
188
185
185
181
180
180
178
174
172
170
168
168
168
168
164
163
163
162
161
161
160
160
152
152
147
145
144
143
142
142
138
138
138
139
139
139
138
137
137
137
135
135
135
135
135
135
135
136
136
136
137
137
137
137
136
136
135
132
130
128
127
127
127
127
128
129
129
129
129
130
130
131
131
130
130
129
127
126
124
124
122
118
113
113
113
112
112
112
112
112
112
112
112
111
111
110
110
110
110
110
110
110
110
109
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
109
109
109
109
109
109
109