002
002
001
001
020
020
019
019
003
003
006
006
005
005
004
004
008
008
009
009
007
007
011
011
010
010
012
012
013
013
018
018
023
023
021
021
022
022
026
026
024
024
025
025
029
029
027
027
032
032
028
028
030
030
035
035
031
031
033
033
038
038
036
036
034
034
041
041
039
039
044
044
037
037
042
042
047
047
045
045
040
040
053
053
056
056
059
059
051
051
054
054
057
057
049
049
052
052
055
055
062
062
058
058
063
063
065
065
061
061
066
066
068
068
064
064
069
069
071
071
067
067
072
072
074
074
070
070
075
075
077
077
078
078
080
080
081
081
083
083
079
079
084
084
086
086
082
082
087
087
089
089
085
085
092
092
088
088
093
093
095
095
091
091
096
096
098
098
094
094
099
099
101
101
104
104
097
097
107
107
102
102
105
105
100
100
113
113
108
108
111
111
116
116
103
103
106
106
109
109
119
119
117
117
112
112
120
120
122
122
126
126
115
115
123
123
127
127
129
129
118
118
130
130
132
132
121
121
135
135
133
133
124
124
138
138
136
136
144
144
139
139
128
128
147
147
142
142
150
150
145
145
134
134
153
153
151
151
143
143
156
156
146
146
154
154
159
159
149
149
157
157
162
162
152
152
160
160
165
165
155
155
163
163
168
168
158
158
166
166
171
171
169
169
161
161
174
174
172
172
177
177
175
175
170
170
180
180
178
178
173
173
181
181
176
176
186
186
179
179
184
184
189
189
182
182
187
187
192
192
185
185
190
190
195
195
188
188
193
193
198
198
191
191
196
196
200
200
194
194
199
199
203
203
197
197
201
201
204
204
202
202
209
209
207
207
205
205
212
212
210
210
208
208
215
215
213
213
211
211
218
218
221
221
214
214
224
224
219
219
217
217
222
222
227
227
220
220
225
225
230
230
223
223
228
228
233
233
226
226
236
236
231
231
229
229
239
239
234
234
232
232
242
242
237
237
235
235
245
245
240
240
238
238
248
248
243
243
241
241
251
251
246
246
244
244
254
254
249
249
247
247
257
257
252
252
250
250
255
255
260
260
253
253
258
258
263
263
256
256
261
261
266
266
259
259
264
264
269
269
262
262
267
267
272
272
265
265
270
270
275
275
268
268
273
273
278
278
271
271
281
281
276
276
274
274
284
284
279
279
277
277
287
287
282
282
280
280
290
290
283
283
285
285
293
293
286
286
288
288
296
296
289
289
299
299
292
292
294
294
302
302
295
295
297
297
305
305
300
300
298
298
308
308
303
303
311
311
306
306
304
304
314
314
307
307
309
309
317
317
310
310
320
320
315
315
313
313
323
323
318
318
316
316
326
326
321
321
319
319
329
329
324
324
322
322
332
332
327
327
325
325
335
335
330
330
328
328
338
338
333
333
331
331
341
341
336
336
334
334
344
344
339
339
337
337
347
347
342
342
340
340
350
350
345
345
343
343
353
353
348
348
346
346
356
356
351
351
349
349
359
359
354
354
352
352
362
362
357
357
355
355
364a
364a
360
360
358
358
367
367
363
363
361
361
365
365
370
370
364
364
368
368
366
366
371
371
369
369