1
11
1
13
6
8
13
8
18
8
20
13
15
15
25
27
20
15
25
20
32
20
27
27
32
22
32
32
22
37
32
27
39
34
39
44
46
46
34
39
34
39
34
39
39
44
46
46
46
46
39
34
34
34
34
46
51
51
46
51
41
51
51
46
51
46
46
46
56
51
46
46
58
53
53
51
51
41
41
41
41
58
58
58
63
63
63
58
58
58
58
53
63
58
63
63
63
58
53
53
58
58
58
68
63
63
58
58
65
65
63
65
58
58
53
53
58
65
65
70
65
70
70
70
65
70
70
75
55
70
70
70
75
75
65
65
65
65
70
70
70
75
75
77
77
77
77
77
77
77
65
75
77
70
70
65
60
65
70
77
77
82
82
77
77
77
77
77
79
87
82
82
67
67
77
77
77
77
77
77
77
77
82
82
77
77
79
82
82
82
82
82
77
77
77
82
82
82
82
77
87
89
82
82
72
77
89
82
77
77
77
72
72
72
77
77
89
89
89
89
84
89
89
89
89
89
69
69
79
69
69
84
84
94
79
89
84
84
94
79
79
89
94
89
89
91
94
94
89
84
84
94
94
89
99
89
89
89
89
94
94
96
96
89
89
94
96
89
89
84
84
94
94
89
89
96
96
96
96
96
91
96
101
91
101
96
96
101
101
96
81
81
96
106
101
96
106
91
91
101
101
101
96
96
96
106
98
108
108
101
91
96
96
101
96
91
96
101
101
101
101
101
101
101
106
106
108
108
108
108
101
101
108
101
101
101
101
96
96
96
96
96
96
108
108
103
103
108
103
98
103
108
98
108
108
108
103
113
108
93
88
93
108
108
113
113
103
98
98
113
113
113
113
113
103
108
103
108
108
113
110
110
113
103
108
108
108
113
108
103
113
113
113
118
120
113
113
113
108
108
103
103
113
113
113
113
115
108
108
108
108
108
108
103
103
120
120
120
120
120
110
110
110
110
110
120
110
120
120
115
120
100
120
100
100
100
120
125
120
125
110
115
110
115
110
120
125
120
120
125
125
115
115
125
122
125
120
115
115
115
110
115
120
110
115
110
115
115
125
120
120
125
125
120
127
115
115
115
115
115
115
115
115
120
120
125
125
127
120
120
115
120
115
127
127
127
127
132
117
122
122
122
122
132
137
132
132
132
137
132
127
137
137
127
127
127
112
112
132
132
137
137
122
137
132
137
122
127
127
127
132
132
132
117
127
117
117
132
127
127
127
139
132
137
129
129
137
127
127
139
139
139
139
132
122
122
132
122
122
122
122
127
127
132
137
137
127
137
132
127
127
127
127
127
122
122
132
127
132
132
132
139
132
127
127
127
127
127
127
122
139
139
139
129
139
149
144
134
134
139
139
144
139
149
144
139
139
144
151
144
151
139
124
139
144
144
144
149
129
129
124
124
139
144
149
144
144
139
139
134
144
144
144
144
129
129
129
129
144
144
124
129
149
144
149
144
139
129
144
144
134
134
124
124
129
129
151
141
139
151
144
134
134
144
129
129
139
134
149
139
144
134
134
134
134
134
134
134
134
144
144
139
134
134
144
144
149
149
144
146
144
139
139
139
139
139
134
151
151
136
146
146
151
146
151
146
156
156
151
151
146
156
156
156
146
141
146
151
151
141
161
156
156
156
146
146
146
146
156
156
158
151
131
131
136
151
156
156
156
151
156
156
151
151
141
141
131
131
146
136
151
156
156
156
151
156
156
156
146
146
156
141
141
141
161
161
161
151
151
146
136
141
156
161
156
161
161
151
156
141
156
146
146
131
131
141
141
141
163
146
158
146
146
156
151
141
146
151
151
141
148
146
146
146
141
141
146
156
146
156
146
146
146
146
156
151
141
141
146
156
151
151
156
156
158
156
151
151
146
146
151
151
146
146
146
146
151
146
158
158
168
163
170
158
158
158
153
158
158
158
163
158
168
153
158
153
148
143
168
168
158
168
158
158
158
158
163
138
138
143
153
153
143
158
163
168
163
153
173
163
143
143
163
163
168
163
168
158
163
163
153
173
163
163
148
148
148
148
143
173
168
163
158
170
170
158
163
158
158
158
153
168
168
163
163
158
158
143
153
158
148
148
158
170
170
170
158
163
158
163
163
160
160
158
153
148
153
153
158
168
158
168
168
168
163
173
173
163
158
153
153
148
148
148
153
153
158
163
168
170
163
163
163
163
158
163
158
158
163
158
158
170
175
150
175
175
175
175
175
175
140
165
175
170
170
175
175
160
175
175
160
160
160
160
185
145
150
160
175
160
150
175
175
175
170
165
165
165
175
175
175
165
165
165
165
170
170
150
165
150
175
175
175
165
175
150
155
175
170
175
175
175
175
170
175
185
175
155
155
165
155
155
175
170
170
175
170
170
177
165
180
180
175
175
165
165
160
165
170
155
155
155
170
180
170
182
175
170
172
175
160
155
170
170
160
160
165
165
165
175
175
170
175
170
175
175
180
180
175
160
160
160
160
160
160
160
165
182
182
175
175
177
180
180
175
170
170
165
165
170
170
165
170
182
182
192
182
172
162
182
162
177
152
177
177
177
177
177
172
162
187
172
182
187
187
172
192
192
167
167
172
157
157
172
177
177
177
172
172
167
187
187
177
182
192
192
167
187
177
177
182
177
177
177
177
162
162
177
162
187
187
182
182
182
187
187
182
179
162
182
167
177
172
172
177
187
187
187
187
187
187
187
179
192
192
192
187
167
172
167
182
187
177
187
182
172
172
167
167
167
177
177
177
172
177
177
167
167
189
187
177
187
182
189
182
187
179
172
167
177
177
177
177
172
172
167
172
172
187
182
187
182
187
187
192
187
172
172
172
172
172
167
189
189
187
187
187
189
192
192
182
177
177
172
172
172
177
177
177
177
177
172
189
189
199
199
164
179
191
191
184
184
189
189
184
189
184
159
184
179
189
184
184
189
194
189
189
184
204
204
189
189
194
194
184
179
179
174
174
184
189
184
179
169
189
194
189
189
199
204
204
184
179
184
184
189
199
194
194
194
194
204
184
184
184
194
189
194
194
189
189
199
199
169
174
184
184
184
184
174
194
199
199
194
194
204
189
174
184
184
179
204
199
194
194
194
194
191
204
204
204
194
179
194
194
184
174
199
191
194
189
184
184
179
189
184
184
184
179
184
184
189
184
179
179
199
199
201
194
189
199
194
194
191
194
184
179
189
189
179
179
179
184
184
184
194
194
199
199
194
204
204
194
184
194
194
189
184
184
184
179
179
179
201
199
194
194
199
199
189
184
184
184
184
189
189
189
184
201
201
211
201
201
206
206
206
171
176
201
191
191
191
206
206
191
196
196
196
201
171
191
201
191
206
196
196
196
196
196
201
206
196
201
206
206
191
201
201
201
206
196
211
191
186
196
201
191
186
206
206
206
201
211
186
196
191
196
181
211
211
201
201
206
211
206
206
216
191
196
191
211
201
211
211
181
176
196
196
191
191
191
191
206
206
206
206
206
216
216
216
201
181
206
201
206
196
191
211
206
206
201
206
206
211
216
211
211
201
198
191
201
201
201
196
196
201
201
186
211
211
211
203
201
201
196
196
196
191
191
196
196
186
206
206
201
206
206
201
201
203
201
196
201
191
191
191
196
196
196
206
201
201
206
206
201
211
211
201
201
201
201
201
201
206
196
191
191
191
206
206
206
206
211
201
196
196
201
196
191
196
196
213
213
223
208
218
218
203
198
188
203
208
198
203
203
208
208
208
218
208
208
208
183
203
213
213
213
213
208
208
208
208
198
203
208
218
218
218
213
208
208
213
218
213
213
213
213
193
208
213
198
198
198
203
203
213
203
198
213
218
218
213
213
213
213
218
208
198
208
203
203
203
208
203
198
188
213
213
218
213
213
203
208
213
203
218
223
213
223
213
188
188
203
203
203
203
203
223
213
223
223
223
223
213
188
213
213
213
208
213
218
213
203
223
218
223
208
213
205
213
213
213
213
218
208
208
213
203
198
198
223
223
223
223
223
213
210
203
208
208
203
198
218
213
208
213
210
208
203
213
203
203
218
208
208
203
213
213
218
218
213
223
223
213
213
213
213
218
208
203
203
218
218
218
218
218
213
203
203
208
208
208
208
208
203
203
220
220
223
223
230
220
225
220
220
225
220
225
220
230
200
200
215
225
225
200
215
215
225
230
230
195
220
210
215
220
220
220
220
210
220
215
215
195
225
225
220
215
225
220
225
225
220
220
215
215
220
230
215
215
230
225
225
220
220
215
215
235
225
225
225
215
210
200
225
215
220
220
215
210
220
220
225
225
235
225
225
230
210
215
225
225
220
210
210
210
195
215
225
215
230
225
220
220
220
215
225
215
220
220
215
215
225
230
230
200
215
215
220
230
210
225
230
225
235
235
235
235
200
220
220
220
220
225
225
210
230
217
220
220
220
220
225
220
225
220
225
215
215
210
230
230
230
230
230
217
220
230
230
220
215
215
210
230
217
220
220
215
220
215
215
230
230
220
215
215
235
235
225
220
220
225
225
225
220
220
230
220
215
210
225
225
230
230
230
225
225
225
215
220
220
215
215
215
232
235
232
239
242
232
232
232
227
222
222
232
207
242
242
237
237
207
227
232
217
222
232
232
227
227
227
232
242
242
227
237
242
242
227
222
222
232
237
237
227
227
227
232
227
227
232
232
222
222
237
227
237
232
222
222
232
237
232
232
227
227
227
227
237
232
232
232
227
227
227
222
222
207
227
247
232
232
237
232
232
232
232
232
232
227
222
222
222
207
227
227
237
237
232
232
232
232
242
242
227
227
227
227
237
242
247
212
232
227
227
237
222
222
222
227
247
247
247
212
232
232
232
232
227
237
237
242
242
232
222
222
232
232
232
242
232
227
227
222
242
242
232
229
232
232
242
237
222
227
227
227
242
247
242
229
232
242
242
227
222
227
227
227
227
222
222
242
242
232
232
232
237
237
232
232
237
232
232
222
237
242
242
232
237
237
227
232
227
227
227
239
242
244
249
249
239
234
234
234
249
244
234
244
229
254
254
234
249
244
244
244
244
244
219
234
229
229
224
234
244
239
254
254
249
249
244
239
234
234
234
234
234
244
239
244
234
229
239
249
244
244
234
234
234
234
239
239
234
244
244
254
249
229
229
239
244
244
239
239
239
234
224
224
254
254
239
239
244
239
239
244
244
239
254
239
239
249
249
244
224
239
239
244
239
239
234
234
219
249
249
249
244
239
239
239
239
239
249
259
219
244
239
234
234
244
239
239
234
229
254
254
254
219
244
244
254
239
244
244
234
234
234
254
234
244
244
254
254
239
239
239
239
244
244
249
254
244
239
239
239
239
239
239
229
234
254
254
244
249
249
249
239
234
239
239
239
234
254
244
244
244
239
239
244
244
239
234
254
244
244
249
244
244
239
234
239
239
239
239
251
254
246
251
236
246
261
251
251
246
261
251
241
241
251
261
256
256
256
241
256
256
256
256
256
256
256
236
241
251
246
266
266
256
256
256
241
236
246
251
256
251
251
246
266
261
246
241
241
251
256
251
246
256
246
246
246
241
241
251
246
246
256
256
256
251
251
241
261
256
246
266
266
246
246
251
251
256
261
251
251
236
236
251
241
246
256
241
251
251
256
251
236
261
261
261
261
251
236
251
256
256
251
261
251
251
236
236
261
246
256
236
251
261
261
251
251
246
246
236
236
261
251
231
256
236
256
251
251
251
261
266
236
256
261
251
246
256
251
241
236
231
256
251
251
261
251
251
246
246
266
236
236
266
266
251
251
256
251
251
251
246
246
251
241
236
261
261
256
256
251
251
251
241
266
256
261
256
256
251
251
251
251
246
266
256
256
251
256
256
251
246
266
256
261
256
251
246
251
251
251
251
261
261
273
268
258
268
258
268
268
258
253
263
258
268
273
263
253
263
268
263
253
268
273
273
273
268
268
268
268
248
263
263
253
263
268
268
268
248
258
263
258
268
273
273
253
263
263
258
258
263
258
253
253
248
268
268
263
263
263
263
268
253
268
258
253
258
258
258
278
278
253
258
263
268
263
253
248
258
268
253
258
258
273
258
268
253
263
258
253
268
258
258
248
273
268
273
273
258
268
268
263
268
248
258
248
263
258
258
268
258
258
258
258
258
258
268
248
263
258
248
273
268
258
268
258
253
258
258
258
258
268
258
268
258
268
263
263
258
253
248
258
268
268
258
258
268
263
258
263
268
263
263
258
268
263
253
243
248
273
273
273
263
263
263
263
258
258
263
253
248
268
268
263
263
263
263
248
278
268
268
263
263
263
263
263
263
258
273
268
263
268
268
268
258
263
258
273
268
268
263
258
263
258
263
263
263
263
273
280
280
290
270
270
290
275
260
270
270
265
280
275
265
270
270
280
280
270
260
275
270
280
265
260
260
270
270
275
280
275
270
275
280
280
275
275
275
285
280
275
275
285
275
270
265
255
275
275
275
280
255
285
285
270
275
275
275
275
260
280
280
260
285
280
275
265
290
260
285
275
260
265
265
265
275
270
265
275
260
260
285
285
275
265
265
280
275
270
275
265
275
260
280
270
265
260
285
285
270
280
280
280
280
275
270
275
275
270
275
270
265
260
280
280
275
270
265
270
270
270
265
270
280
270
280
275
275
270
275
270
285
285
270
280
280
275
270
270
265
260
270
270
265
270
270
275
275
270
280
270
270
270
265
265
255
285
275
280
280
275
270
275
260
270
270
275
260
280
275
275
260
260
285
275
275
275
275
275
270
275
280
275
270
280
280
280
270
280
280
275
270
280
280
275
270
275
270
275
275
275
275
285
292
287
287
287
282
272
292
287
297
287
287
282
272
272
277
297
297
272
277
277
292
292
282
282
287
272
282
282
282
277
292
282
282
282
282
282
282
292
272
272
287
272
277
292
287
277
287
287
287
287
297
287
282
282
287
282
267
282
287
267
292
282
287
287
272
287
287
287
267
292
287
272
292
282
287
292
292
297
292
282
277
272
272
287
272
292
282
282
272
277
277
287
277
277
297
297
277
292
287
282
282
282
277
277
277
287
282
282
272
272
292
287
287
287
287
277
272
287
287
287
282
282
282
277
287
282
287
287
277
297
297
287
287
287
282
277
292
272
272
282
282
277
287
277
287
287
287
287
282
287
282
282
277
272
267
292
294
287
282
287
272
287
282
282
287
292
287
272
272
297
294
292
282
292
287
287
287
282
294
292
287
292
292
292
282
292
287
287
282
292
287
282
292
282
282
287
287
287
282
292
304
304
304
294
284
294
294
309
304
304
294
299
299
294
304
299
294
299
309
309
304
279
299
294
289
304
304
304
304
304
304
294
289
289
304
304
304
294
294
289
289
304
304
304
289
294
289
299
289
294
299
284
279
304
284
289
299
294
289
299
299
304
299
294
309
304
279
294
299
294
284
309
294
304
294
299
299
279
299
284
294
289
284
299
304
299
304
289
289
299
299
284
289
299
284
289
304
304
304
299
294
289
299
289
289
284
294
294
294
289
279
284
304
299
299
294
284
289
299
284
299
294
294
294
284
294
294
289
299
294
289
294
294
289
309
284
299
299
299
299
294
289
284
284
294
294
284
289
299
304
299
299
294
299
294
294
284
279
299
299
294
304
299
284
294
289
289
309
304
299
284
284
309
309
304
299
299
299
289
306
304
304
299
304
304
304
294
299
289
299
294
299
294
294
304
299
299
299
299
294
294
304
306
316
311
306
311
316
306
306
296
291
296
296
306
316
316
316
311
306
311
306
311
316
306
306
311
311
301
301
301
316
316
316
316
316
291
311
301
316
316
316
316
311
301
316
316
316
296
296
301
311
311
316
301
296
291
316
301
301
306
291
311
301
301
316
296
316
306
311
306
321
316
311
306
291
306
316
316
301
306
306
311
296
306
291
311
316
306
311
316
296
311
316
316
296
301
301
316
306
306
301
296
306
301
301
296
316
311
301
291
316
306
316
296
296
306
306
306
306
306
311
301
296
296
306
306
296
311
301
296
311
311
306
301
306
296
296
306
306
296
311
311
316
306
306
306
316
301
306
306
291
306
306
296
306
306
301
316
296
296
306
321
321
306
306
306
316
311
316
316
316
306
316
316
311
311
301
306
301
311
311
306
316
306
311
311
306
306
301
316
328
313
318
323
323
323
328
313
318
323
323
323
323
318
323
323
308
308
323
328
323
318
318
323
313
323
323
313
318
323
328
318
318
323
323
308
308
313
328
328
323
303
323
323
313
318
328
318
323
323
308
308
308
313
328
323
323
313
308
323
308
308
323
323
313
318
323
313
313
308
318
318
323
303
308
323
318
313
318
328
313
328
323
328
313
313
313
313
323
313
303
318
313
313
313
313
318
318
328
303
318
328
308
303
328
328
318
323
308
318
313
313
303
328
328
323
308
323
318
328
328
308
313
323
308
323
313
313
308
318
318
323
308
308
323
323
313
313
308
308
323
313
313
318
318
313
303
318
323
313
313
318
318
308
318
308
313
328
328
308
308
318
318
313
328
328
318
328
313
318
318
318
318
328
323
328
318
318
328
323
323
313
318
318
313
323
323
328
318
323
323
318
313
313
313
328
330
330
330
325
335
320
320
320
330
320
330
330
335
320
320
320
330
330
335
325
330
330
330
330
330
335
335
315
315
330
325
330
335
335
335
335
325
330
330
330
330
320
330
320
330
335
325
330
325
330
335
320
330
330
335
335
320
315
330
320
325
330
330
330
335
330
330
315
335
320
330
330
320
330
320
330
330
320
330
325
325
325
330
325
325
325
325
330
335
335
335
325
325
330
330
330
325
325
315
325
325
330
325
325
320
315
340
340
335
320
330
320
320
335
340
340
335
335
340
340
335
320
335
335
325
330
330
335
335
325
320
335
330
335
325
325
320
325
320
335
325
335
330
315
335
325
325
330
320
320
320
325
340
340
325
320
320
330
325
340
330
335
325
330
330
325
325
340
335
330
335
335
320
330
325
320
330
330
330
340
330
335
335
325
325
325
335
342
342
337
342
342
342
327
332
327
337
342
337
347
347
337
337
337
347
342
342
337
342
347
342
342
327
327
342
342
342
342
332
347
337
332
342
342
342
337
337
327
337
332
337
337
337
332
342
347
332
342
342
342
342
342
342
327
342
342
342
327
347
327
342
342
347
342
342
342
342
332
337
337
342
342
332
332
337
337
332
337
337
342
342
342
337
337
342
342
342
337
347
347
332
332
337
332
337
337
337
347
347
332
347
347
347
327
332
347
347
332
337
332
347
332
347
347
342
342
347
347
332
347
332
342
342
342
342
337
332
332
342
342
337
332
347
337
332
347
332
337
332
347
332
327
337
337
332
332
337
352
337
342
332
332
337
337
342
347
347
332
342
337
337
337
337
332
347
347
342
347
342
332
342
337
337
332
342
342
347
347
347
342
342
337
337
337
347
354
354
344
364
354
349
354
344
354
354
354
344
349
349
344
344
344
349
354
354
349
354
344
354
349
349
349
354
349
349
349
339
339
349
359
349
349
344
344
344
354
344
349
349
349
344
349
344
349
354
349
344
354
349
339
344
354
354
354
354
354
344
339
354
354
349
344
354
354
349
339
344
354
354
354
339
359
344
354
354
344
359
349
349
344
349
359
354
354
359
344
349
344
344
349
349
349
359
354
344
359
359
344
339
344
359
359
339
354
339
359
344
359
344
354
359
344
354
354
354
344
354
354
354
354
354
354
349
344
354
344
344
344
354
354
349
344
339
354
354
349
344
344
359
359
344
354
344
349
349
344
354
354
349
349
349
344
359
354
359
344
359
354
349
349
344
354
359
359
354
354
354
349
349
349
349
349
359
366
366
356
356
361
356
356
366
366
371
371
366
356
356
361
361
361
361
351
356
356
351
361
356
361
361
361
361
361
361
351
361
366
356
361
361
361
351
371
366
356
361
361
361
361
356
361
361
361
356
356
356
361
361
361
361
356
366
366
361
366
361
361
351
366
366
356
351
366
366
356
356
366
366
356
356
371
351
356
361
361
361
361
361
371
366
351
371
351
366
366
356
366
366
366
351
356
366
366
366
366
366
356
366
366
366
366
366
356
366
356
356
356
366
366
351
366
366
366
356
361
361
361
361
361
356
356
371
361
361
361
361
361
356
371
366
371
356
371
361
361
361
361
361
356
371
366
366
366
366
361
361
361
361
361
361
366
366
378
378
373
363
378
368
368
373
368
373
373
373
373
378
378
373
373
363
368
368
368
363
368
368
368
373
368
368
373
368
373
373
373
383
368
373
373
373
368
368
373
363
378
373
368
373
368
373
373
368
368
373
373
368
373
373
373
373
378
373
363
378
378
368
368
378
378
363
373
373
373
368
378
378
368
368
373
373
378
378
378
378
363
378
378
378
378
363
378
373
373
378
378
373
373
373
373
368
368
373
373
368
368
378
378
378
378
363
378
378
373
368
373
373
368
368
368
373
373
373
373
368
378
378
378
368
383
373
373
373
373
373
368
378
378
378
373
368
373
373
373
378
378
390
380
380
385
380
390
390
380
385
390
385
385
385
385
375
390
385
385
380
380
385
385
380
380
375
380
380
380
380
380
385
385
385
385
390
385
380
380
375
385
380
380
385
380
375
380
385
375
385
380
380
385
385
380
380
385
385
375
385
385
375
380
390
390
390
385
385
385
385
385
390
380
385
385
385
385
390
385
385
375
375
385
390
390
390
385
385
385
385
390
390
390
390
385
390
390
385
380
385
380
390
390
390
390
375
380
380
385
380
380
390
380
385
385
380
390
380
390
390
385
385
385
380
385
385
380
390
390
385
380
385
385
385
390
390
402
387
387
397
392
392
392
397
397
397
397
397
397
397
387
392
397
397
397
397
387
397
397
397
392
392
392
392
392
392
397
397
397
397
392
397
397
387
397
397
392
387
392
392
392
397
397
392
397
397
387
397
402
397
397
397
402
402
387
402
397
397
402
402
387
397
392
392
402
402
387
387
402
397
397
397
397
397
392
402
402
392
392
392
392
402
402
402
402
387
392
392
397
392
392
402
392
397
397
392
392
397
397
397
397
397
392
402
402
397
392
397
397
397
402
402
414
404
409
409
404
404
409
409
404
409
409
404
409
409
409
404
409
414
399
404
409
409
399
399
409
409
414
399
409
404
409
409
409
399
404
404
404
404
399
404
409
399
404
409
399
409
404
409
409
409
414
409
409
404
404
414
404
404
414
409
409
409
409
399
399
404
409
409
409
409
409
404
404
409
409
409
409
409
409
404
409
409
399
409
409
404
404
404
409
409
409
404
404
409
409
404
404
409
409
409
404
414
409
409
409
404
409
409
409
409
409
416
416
416
411
421
416
416
421
421
416
411
411
411
416
416
416
416
416
416
421
421
416
416
411
421
416
411
421
421
421
421
416
416
416
411
411
416
411
411
411
421
416
416
421
421
421
416
416
416
421
421
421
421
421
421
416
421
421
421
421
421
411
421
421
421
421
411
421
421
421
421
421
421
416
421
411
421
421
421
416
416
421
421
416
416
421
421
416
421
421
416
421
421
421
421
416
421
421
421
421
428
423
423
428
428
428
423
428
423
428
428
428
428
428
423
423
423
428
423
428
428
428
428
433
423
433
433
423
428
423
428
423
423
423
433
428
428
428
428
428
428
428
433
433
423
433
433
433
428
433
423
428
428
428
428
433
428
428
423
428
433
428
428
433
428
428
433
433
428
433
433
428
433
433
428
433
433
433
428
440
440
440
435
440
440
440
440
440
440
440
440
435
440
440
435
440
435
435
440
435
440
435
440
435
440
440
440
435
440
440
440
435
440
440
435
440
440
435
440
440
435
440
440
440
440
440
440
440
440
435
440
440
440
440
440
440
440
440
440
440
435
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
440
452
452
452
447
447
447
452
452
452
452
447
447
447
447
447
447
447
452
452
447
447
452
447
447
447
447
452
452
447
447
447
447
447
447
452
452
447
447
447
452
447
452
447
447
447
452
452
452
452
452
452
447
452
452
452
452
452
452
452
452
452
452
452
452
452
452
464
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
459
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
471
