86
86
86
87
89
92
94
93
90
90
90
92
93
92
92
91
90
90
91
92
93
93
93
93
95
95
95
95
96
96
97
98
99
100
100
101
102
106
104
104
108
105
108
118
119
121
121
121
123
124
124
124
123
124
126
126
126
127
127
126
126
126
126
126
126
133
133
134
143
152
156
154
156
160
160
169
167
167
165
166
172
164
150
142
142
144
145
145
145
148
148
148
147
146
145
145
144
144
146
145
150
150
151
155
155
155
156
157
155
151
127
126
125
125
124
124
122
122
122
121
121
121
119
119
119
118
116
117
119
122
122
121
123
124
125
126
130
141
144
144
152
164
167
170
175
182
196
197
197
196
194
195
195
194
194
191
189
182
168
169
164
165
166
169
167
163
162
162
162
162
162
162
162
163
163
163
164
164
164
163
161
160
154
150
148
145
145
144
144
144
144
144
144
144
144
144
144
144
143
142
139
138
137
136
136
138
138
150
150
150
150
148
146
143
141
140
140
139
138
138
137
137
137
136
135
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
135
135
136
138
138
139
139
139
139
139
142
143
146
151
152
154
157
157
158
158
158
158
158
161
161
161
161
168
168
167
168
169
173
175
174
172
172
172
173
175
175
176
180
189
192
195
195
196
216
217
221
222
223
225
232
236
243
242
249
253
255
259
258
257
253
251
251
250
250
254
250
250
257
257
257
258
263
266
268
268
268
276
274
273
274
275
275
274
274
273
274
276
276
280
284
284
288
292
293
299
300
301
304
305
309
310
317
319
320
321
327
327
327
327
327
329
333
334
334
334
334
334
334
337
338
339
340
341
342
344
345
346
347
349
350
351
353
354
350
352
357
362
362
365
366
366
369
371
372
373
373
377
378
379
379
380
380
380
380
380
380
379
379
379
379
378
378
378
379
380
383
390
401
413
414
414
414
414
414
414
414
414
414
414
407
407
407
407
407
407
407
407
407
407
408
424
431
443
456
460
461
462
462
462
462
462
462
453
451
448
445
450
457
464
467
469
473
473
475
475
475
476
476
473
473
474
474
475
477
479
481
483
500
511
515
516
518
520
522
525
525
525
525
526
526
526
526
526
527
527
527
527
528
528
527
524
523
522
521
521
517
516
516
515
515
515
515
515
524
526
525
524
523
523
523
525
528
539