1
1
1
8
8
8
8
25
15
15
20
15
37
27
32
27
27
27
27
44
44
44
39
34
44
44
44
34
39
34
34
34
39
34
46
56
56
51
51
51
46
51
46
51
46
46
51
46
46
56
51
51
46
46
51
46
53
63
53
58
63
63
63
58
63
63
63
63
63
58
63
53
68
63
58
58
53
63
63
58
58
85
90
85
60
75
65
65
70
65
60
70
65
75
65
75
75
65
70
75
70
65
75
75
70
70
70
75
65
65
70
65
75
75
70
70
70
65
65
99
92
92
92
77
82
77
92
97
92
82
77
77
77
72
72
82
77
77
82
77
87
82
77
87
87
82
77
82
77
87
87
82
82
82
87
77
77
82
77
87
87
82
82
77
114
109
109
99
99
89
106
99
99
99
99
104
99
89
84
94
89
84
89
84
94
89
84
94
89
94
99
89
84
89
94
94
99
94
84
94
89
99
94
99
89
89
99
99
94
89
84
94
89
111
106
121
116
116
106
113
111
106
111
111
116
111
101
101
96
96
101
101
101
96
96
111
101
106
101
101
106
96
106
96
111
106
101
111
106
96
106
106
101
111
106
101
106
111
111
101
106
106
96
111
111
106
101
96
96
106
101
128
118
128
128
128
118
125
118
113
108
113
113
113
118
113
108
108
108
123
118
113
113
123
118
118
118
118
118
118
113
123
123
118
118
118
118
123
118
118
118
118
118
118
118
123
118
113
108
113
113
118
113
118
118
108
113
123
118
113
113
113
113
118
118
113
108
118
118
108
108
118
118
118
118
113
113
108
118
113
135
140
120
125
125
125
125
125
125
125
125
120
120
130
125
125
125
135
130
130
130
135
135
135
135
135
135
130
130
130
130
135
135
135
135
135
135
135
125
125
125
125
130
130
130
120
135
130
130
135
130
135
130
130
135
130
130
130
130
135
130
125
130
130
130
120
130
130
125
125
125
135
130
130
130
130
125
135
130
130
130
130
130
120
125
125
120
130
125
120
120
130
130
130
130
130
130
130
130
130
130
120
130
130
130
125
125
120
130
125
132
132
137
147
137
142
137
137
137
132
132
132
142
142
142
137
137
132
137
147
142
142
147
147
137
137
142
142
137
137
137
137
142
137
137
137
127
127
127
127
147
147
147
142
142
142
147
137
137
137
147
142
142
142
142
142
142
142
137
132
132
137
137
142
147
142
137
137
137
137
142
137
132
147
142
142
142
142
132
142
147
147
147
147
142
142
137
137
137
137
142
142
142
142
142
137
137
137
137
142
142
142
142
137
137
137
137
137
137
142
137
132
142
142
142
142
142
142
142
132
142
142
142
137
132
142
137
137
137
142
149
149
149
154
154
154
154
154
154
154
149
149
149
149
149
149
149
144
144
154
154
159
154
154
139
144
149
154
154
159
149
149
139
139
139
139
139
139
134
134
134
134
159
149
149
144
144
149
139
139
149
139
139
159
154
154
144
149
154
154
149
149
154
154
144
144
144
149
149
149
149
154
154
154
154
154
154
144
149
139
144
149
154
154
154
149
149
149
149
149
149
139
154
139
149
154
154
154
154
154
154
154
149
149
144
149
144
144
149
149
149
149
154
154
154
154
154
149
149
149
149
154
154
154
154
154
154
154
149
149
149
149
154
149
144
154
154
154
154
154
154
149
154
149
144
154
149
149
149
154
154
154
156
161
146
161
161
156
156
161
156
161
161
161
161
161
161
161
166
166
166
161
161
166
166
161
161
161
166
161
156
156
156
166
161
161
151
156
156
161
166
166
166
166
161
161
156
161
161
151
151
151
146
146
151
151
151
151
166
151
161
166
161
166
151
151
146
146
171
166
166
161
156
166
166
156
156
156
161
166
161
161
156
151
151
161
166
166
151
151
166
151
166
166
166
166
166
161
156
161
161
161
161
161
156
161
161
156
156
156
151
156
156
151
161
156
166
156
166
166
166
161
161
161
161
156
156
151
166
151
161
166
166
166
166
161
156
161
156
156
161
161
166
166
166
166
166
161
156
156
166
161
166
166
166
166
166
166
166
166
161
161
161
161
161
161
161
166
166
161
166
161
156
166
166
166
166
156
156
166
166
161
161
161
161
161
168
168
158
158
163
173
173
173
168
168
163
173
173
173
173
173
173
168
173
173
168
173
173
168
173
168
168
168
168
163
163
168
173
173
168
173
178
173
173
163
168
168
168
168
168
173
163
163
168
178
178
173
178
178
178
173
173
173
163
163
173
163
173
178
168
178
178
173
168
163
168
163
163
163
158
158
178
168
163
178
178
178
178
178
168
178
178
173
178
178
173
173
168
158
158
173
173
168
168
178
173
178
168
163
173
173
168
168
173
168
173
168
168
163
168
163
168
168
178
178
173
173
168
168
173
168
163
178
178
178
173
178
178
178
178
173
168
168
173
173
173
173
168
168
163
178
178
173
173
173
173
173
173
168
168
173
168
173
173
173
173
173
173
173
173
168
168
178
178
178
178
173
173
173
173
168
168
178
178
178
178
173
173
173
173
173
173
168
180
175
170
180
170
185
175
185
180
185
175
175
185
185
180
180
175
185
185
175
180
180
185
185
185
185
180
180
175
185
175
180
180
180
185
175
185
180
180
180
180
185
180
180
185
190
185
180
180
175
190
185
175
190
190
190
185
180
185
185
180
175
175
175
190
185
175
180
180
185
190
190
190
180
190
185
175
180
180
170
170
165
165
190
190
190
190
190
190
190
185
185
185
185
185
180
175
170
180
185
185
175
180
180
175
175
185
185
185
180
180
180
175
180
190
180
190
190
190
180
190
190
185
185
180
175
180
180
175
180
180
185
185
180
185
185
185
175
175
185
185
185
185
185
180
180
180
180
185
180
180
180
185
185
185
185
190
190
185
180
185
185
180
185
180
175
185
185
185
185
185
185
185
185
185
185
180
180
180
180
185
185
180
180
180
192
192
192
187
192
187
192
197
182
187
192
187
197
192
182
182
187
187
192
192
187
192
187
192
192
197
187
192
182
192
192
197
197
187
182
192
192
197
187
197
197
192
197
192
192
192
197
192
197
192
192
182
187
187
182
182
202
202
197
197
187
187
192
197
187
187
187
192
192
192
192
192
192
187
192
192
202
197
197
197
197
187
192
197
202
187
202
197
192
192
187
182
182
182
177
202
187
187
187
192
202
197
202
197
192
192
187
192
182
177
192
202
197
192
192
197
197
197
197
197
197
182
202
202
197
192
197
187
182
197
192
192
192
197
187
197
197
197
187
192
187
192
192
187
187
187
182
202
202
197
197
192
192
197
197
197
197
192
187
192
192
192
192
192
192
192
192
192
192
197
197
192
192
192
192
197
197
192
187
197
197
197
197
197
192
192
192
197
197
197
197
192
192
192
204
204
209
199
209
204
204
199
199
204
209
204
204
204
199
204
199
204
204
199
199
199
209
199
209
209
199
199
194
194
194
199
204
194
194
189
199
204
204
199
199
204
194
204
199
199
199
204
209
199
199
199
204
209
204
209
204
209
199
199
194
189
199
199
199
194
194
194
199
199
209
209
199
194
199
194
204
199
204
209
204
199
199
204
204
204
199
209
199
204
204
204
204
199
199
194
194
189
204
194
194
189
194
214
209
204
204
209
209
199
209
199
204
204
199
204
194
189
214
199
199
204
204
209
209
199
209
199
194
189
204
204
209
194
204
199
204
194
209
209
204
204
204
209
209
194
204
199
204
199
194
194
189
199
204
204
204
209
209
204
204
209
209
209
199
204
204
204
204
204
199
204
204
209
204
204
204
209
209
204
199
204
204
204
204
209
209
209
209
209
209
199
199
209
209
199
216
211
211
216
216
211
216
211
206
216
211
211
216
211
211
211
211
211
216
211
211
216
211
211
211
216
211
216
216
206
206
201
211
206
201
206
201
211
211
216
216
211
211
211
206
206
216
221
211
211
211
216
216
216
221
211
216
211
221
211
216
206
211
211
216
211
211
206
206
201
211
211
211
211
211
211
211
221
211
211
216
221
211
211
216
221
206
201
211
206
211
221
216
216
211
216
221
211
216
206
211
206
221
211
216
221
211
216
206
211
216
206
201
216
206
216
206
206
216
211
206
206
216
211
206
206
216
211
221
211
221
216
211
206
201
211
216
216
216
206
206
211
221
211
206
201
211
216
206
211
216
216
211
221
201
206
216
216
211
211
206
206
201
211
216
216
216
221
216
221
216
216
211
216
211
211
216
216
206
216
211
211
221
221
216
216
216
211
206
211
216
216
216
216
221
221
221
221
221
221
211
211
211
211
206
206
223
228
223
218
228
228
228
228
228
218
223
223
223
223
218
223
228
228
228
228
223
228
228
223
213
218
228
228
228
223
218
213
218
218
218
213
218
228
218
223
218
228
223
223
228
228
233
223
223
228
233
233
223
223
223
223
213
223
223
223
218
223
223
223
223
218
218
218
223
223
223
223
223
218
218
223
228
233
223
223
228
233
213
223
223
223
228
223
218
213
223
223
223
228
223
223
228
233
233
223
223
228
228
218
213
223
218
228
223
228
233
223
228
223
228
228
233
223
228
228
223
223
218
218
213
223
218
213
218
218
228
223
228
223
228
228
218
213
228
218
223
218
218
218
218
223
228
218
228
218
218
213
223
228
228
218
228
223
223
218
213
223
228
218
228
223
213
213
228
218
218
218
228
223
223
218
218
218
213
223
228
223
228
233
228
228
218
213
223
223
223
223
223
223
228
218
223
228
228
228
228
228
223
218
218
223
223
223
223
218
218
223
223
223
228
228
228
228
228
228
233
233
218
223
223
218
250
235
230
230
240
235
235
235
235
230
235
230
240
240
235
235
230
240
230
235
240
235
235
230
240
235
235
235
235
235
240
235
240
240
235
225
230
230
235
240
230
240
230
230
240
230
230
230
230
240
240
235
235
240
240
230
225
225
240
235
245
230
230
240
235
240
235
235
230
230
230
240
230
235
235
235
235
230
230
230
235
245
230
235
230
235
240
235
235
220
230
235
230
230
235
235
230
240
245
235
235
245
235
240
230
230
235
230
220
230
225
235
235
235
235
235
235
240
245
235
240
235
235
240
235
230
225
240
230
225
230
230
225
225
235
240
230
245
240
235
240
240
230
240
225
230
240
235
240
230
225
225
240
235
240
230
240
230
230
230
240
235
235
225
225
230
225
230
240
240
235
240
230
230
230
225
235
240
235
240
235
225
235
230
230
240
235
235
230
230
230
225
230
235
230
235
235
235
240
235
240
230
225
235
235
230
235
235
230
235
230
230
225
235
235
235
235
240
240
235
235
235
230
225
230
235
235
230
230
235
240
240
240
240
230
235
235
235
235
235
235
230
230
230
235
225
257
247
242
247
242
242
247
242
237
247
247
242
242
257
242
242
247
237
242
247
252
252
252
242
237
247
252
247
237
247
252
252
237
252
242
237
242
237
252
242
242
252
252
247
252
252
247
252
242
247
247
242
242
252
252
247
252
242
242
247
247
247
247
237
242
247
247
232
242
237
247
242
242
252
247
252
237
242
242
247
242
257
247
242
252
237
242
242
237
242
247
242
242
247
247
242
247
247
257
242
237
247
252
242
237
237
232
242
242
247
252
242
247
247
252
252
247
247
247
252
252
247
252
242
237
257
252
252
237
247
252
237
237
237
252
242
247
252
247
237
252
247
247
252
242
252
242
242
242
247
252
242
252
247
242
237
242
237
252
242
252
247
247
252
242
242
242
247
247
247
252
242
237
242
242
242
242
247
237
242
242
242
242
242
242
237
242
247
247
237
247
252
247
247
242
242
237
237
247
242
247
247
242
242
247
247
247
242
242
242
237
247
242
242
247
242
242
247
247
242
247
247
237
242
242
247
247
247
247
247
247
242
247
242
242
242
247
237
247
247
242
247
247
252
252
242
247
247
247
247
247
242
247
247
242
242
237
259
269
264
259
254
259
249
254
259
259
264
259
264
264
264
264
264
254
254
249
259
259
259
259
264
259
254
254
249
259
259
264
249
264
254
254
249
249
264
264
264
249
244
254
254
254
264
259
264
264
259
254
254
259
254
254
264
254
259
264
259
254
249
259
254
249
264
259
259
259
264
254
254
264
259
249
254
259
259
264
264
264
264
264
254
254
259
264
259
254
269
264
259
259
254
264
264
249
259
264
259
249
249
249
254
249
254
254
249
264
259
259
264
249
249
249
244
264
264
264
259
264
259
259
259
254
254
249
254
259
264
264
259
249
259
259
249
249
264
254
259
264
249
259
259
259
259
249
254
259
259
264
254
254
259
264
254
264
254
254
249
249
264
254
259
254
259
264
259
254
249
254
254
254
254
254
254
259
254
249
259
254
254
249
254
254
254
259
254
254
254
254
254
259
254
249
254
249
249
254
249
249
254
254
254
259
254
254
249
254
254
259
254
249
259
254
254
249
259
254
259
259
254
259
259
254
259
259
254
259
254
254
259
259
259
254
259
259
259
249
254
254
254
254
254
259
254
254
259
254
259
249
254
259
259
259
254
254
259
259
254
254
259
254
259
259
259
254
259
259
259
259
259
254
259
249
259
254
249
271
271
266
271
266
266
266
266
266
261
266
271
261
276
276
276
271
266
276
266
266
266
276
266
271
261
271
276
266
261
271
261
266
266
261
271
271
271
266
261
266
261
266
271
276
276
266
276
276
266
276
271
276
271
266
271
271
266
266
276
271
266
266
261
271
271
276
261
271
271
271
271
271
276
276
261
271
271
271
266
261
271
261
261
271
261
261
271
276
276
276
276
271
271
261
276
276
256
261
261
271
271
276
261
266
271
271
271
271
271
276
276
261
276
276
276
271
266
261
276
261
276
266
261
271
271
276
276
276
261
256
261
271
276
276
271
276
261
271
261
256
256
276
276
266
266
266
271
271
256
271
271
271
266
266
271
271
266
261
271
271
266
261
266
256
261
271
266
271
276
261
266
271
266
266
261
266
266
271
276
266
266
261
266
271
271
261
261
276
266
266
266
271
271
266
266
266
266
261
261
266
266
266
266
261
271
271
266
261
271
266
266
266
266
266
266
266
261
261
266
261
266
266
266
271
271
271
261
261
266
266
266
266
266
271
261
266
266
266
266
266
261
271
266
271
271
271
271
271
271
271
271
271
271
271
266
266
266
271
266
261
266
266
261
271
271
266
271
271
271
266
271
266
271
271
266
266
266
266
271
266
266
271
271
266
266
266
261
261
266
266
271
266
271
266
261
271
266
266
266
271
271
271
266
266
271
271
271
266
266
261
266
266
261
278
283
278
278
283
278
278
278
278
278
278
273
278
273
283
273
273
273
283
278
278
288
288
288
278
278
278
273
283
273
273
273
278
283
283
273
273
278
273
278
278
283
273
278
278
278
273
273
288
268
273
283
273
273
288
278
278
278
278
278
278
273
273
278
278
283
283
283
278
278
283
278
278
273
283
283
283
278
278
278
283
283
278
278
283
283
273
268
283
283
283
283
288
288
288
268
283
283
278
283
283
273
288
283
278
268
283
283
283
273
273
273
283
278
273
283
283
288
288
278
283
283
283
283
283
283
288
278
278
288
283
273
273
278
273
273
283
283
278
273
278
283
288
278
288
278
283
278
283
273
288
288
288
288
278
273
268
278
273
288
268
273
273
273
278
283
288
283
283
283
288
288
273
288
288
268
283
288
283
278
288
283
273
268
288
283
278
283
283
273
268
288
273
283
283
283
283
273
283
268
283
273
288
283
268
278
283
278
278
283
278
278
273
273
278
278
268
273
278
278
278
273
278
283
278
283
288
278
278
273
273
278
273
273
273
273
283
278
278
273
278
278
278
283
273
283
273
278
278
278
278
283
278
283
278
278
273
273
278
278
278
278
278
283
283
278
278
278
278
278
273
273
268
268
278
273
273
278
278
283
278
278
273
273
278
283
283
278
283
283
283
283
283
283
283
283
273
278
278
278
278
278
283
278
278
278
278
278
273
278
283
283
283
278
283
283
278
273
278
273
283
273
283
278
283
278
283
283
283
273
278
278
278
273
283
278
278
278
283
278
278
283
283
278
278
273
278
283
278
278
278
278
278
283
283
283
278
278
283
283
278
278
273
278
278
273
290
290
285
290
285
290
290
290
290
295
290
295
290
285
290
290
285
300
290
285
295
295
295
300
290
285
285
285
295
295
295
285
295
280
295
295
295
295
295
285
290
290
290
285
290
285
280
285
295
285
290
290
290
290
290
290
295
300
285
285
285
285
290
280
295
295
290
290
295
290
290
295
290
290
295
295
295
295
295
290
290
290
290
290
300
290
285
290
295
295
290
295
285
300
300
290
295
290
295
290
300
285
290
280
295
295
280
295
295
295
290
295
300
300
290
295
295
280
290
285
295
295
295
290
280
300
295
295
290
295
285
280
295
295
290
285
295
295
300
290
290
285
280
290
295
295
300
300
290
290
285
280
300
285
285
285
285
285
285
295
285
295
300
290
295
295
295
285
300
300
290
285
300
280
285
290
285
285
295
285
300
295
290
290
300
300
285
295
295
280
290
280
290
290
290
295
285
290
290
295
285
295
295
290
300
290
285
295
295
285
280
290
290
290
280
300
290
290
290
285
290
290
285
290
285
290
280
290
285
290
295
290
285
295
285
285
290
295
290
285
285
290
290
290
290
290
285
290
290
285
295
285
285
285
290
295
295
295
285
295
285
290
290
290
290
285
285
290
290
285
285
290
290
290
290
290
290
285
295
295
280
290
290
290
295
295
290
290
295
295
295
295
280
285
290
290
290
290
290
295
290
285
295
295
285
290
290
295
295
295
295
295
285
290
290
290
290
290
295
290
290
290
290
290
285
285
290
290
290
290
290
285
295
290
290
285
290
285
295
285
295
295
295
290
290
290
285
290
290
295
290
290
295
295
290
285
285
295
290
290
290
295
295
295
290
290
290
290
285
290
295
295
290
285
312
312
297
307
302
302
302
297
297
302
302
302
302
297
297
292
302
297
302
292
307
312
307
307
297
307
292
292
307
307
307
302
297
297
297
307
292
302
307
302
302
297
302
292
307
307
292
307
292
307
307
307
302
302
307
292
302
302
307
297
292
307
307
307
307
307
302
302
302
302
302
302
302
302
302
297
307
307
307
307
302
302
307
307
307
297
302
307
302
307
307
307
302
297
297
312
297
312
297
292
297
302
302
297
312
307
297
307
302
302
307
302
307
302
302
307
297
297
292
297
307
292
307
307
302
312
302
302
297
297
302
302
297
302
307
307
302
297
297
297
307
297
292
292
307
297
307
312
302
302
297
292
307
307
312
302
292
312
297
297
302
297
297
297
302
297
302
312
302
302
302
302
297
307
307
302
297
302
312
292
297
302
302
302
302
307
307
307
297
292
307
297
302
297
297
302
302
312
297
302
307
302
297
302
302
302
292
297
297
292
307
302
302
297
302
302
302
302
292
307
302
297
297
297
302
302
297
297
302
307
302
302
297
302
297
302
302
302
297
302
307
307
297
297
297
302
302
307
297
307
297
302
302
297
297
302
307
307
307
307
302
297
297
302
297
297
302
302
302
302
302
297
307
307
302
292
302
302
307
307
307
302
307
307
302
292
307
297
302
302
302
302
297
297
307
297
302
307
302
302
302
302
297
302
302
302
302
302
307
302
302
302
302
302
297
302
307
302
297
307
297
307
307
302
297
302
297
302
302
307
302
302
307
307
302
297
307
302
302
297
302
302
307
307
307
302
302
302
302
297
302
307
307
302
297
314
314
309
309
309
314
314
319
319
314
314
324
324
324
324
309
314
314
309
304
304
304
314
309
309
304
304
304
309
319
319
304
304
319
309
319
319
314
309
314
319
314
309
314
314
309
304
319
319
319
304
319
319
309
304
314
314
319
319
319
319
319
314
314
319
319
319
319
314
314
319
319
319
319
319
319
314
309
309
309
309
319
319
314
304
319
309
314
309
304
314
319
309
319
314
319
314
319
319
314
309
309
314
309
309
319
309
309
309
314
319
319
314
314
314
314
309
314
309
309
309
314
309
309
304
309
319
304
319
324
314
314
314
314
304
314
304
304
314
314
309
314
319
314
314
309
314
304
314
314
319
314
304
324
309
309
309
314
309
314
314
309
309
314
319
309
309
314
314
309
319
309
304
314
304
314
309
314
314
309
309
319
319
309
309
309
314
314
314
314
314
314
304
314
314
314
309
304
319
314
309
309
309
309
309
309
314
314
314
304
314
309
309
314
309
319
314
314
309
314
309
314
314
309
309
309
319
309
309
314
319
319
314
319
314
319
309
319
309
314
309
309
309
309
314
309
309
314
314
314
309
314
314
319
314
314
319
319
314
319
314
314
314
304
319
309
314
314
314
314
309
314
309
314
319
309
314
314
314
314
314
319
314
314
314
314
309
314
314
309
319
314
309
319
309
319
314
314
309
314
314
309
314
319
314
314
319
319
309
309
319
314
314
314
319
319
319
314
314
314
314
309
314
319
319
314
309
321
326
326
316
321
326
326
326
321
316
331
331
321
321
321
331
331
326
321
326
326
321
316
326
326
326
321
321
321
316
316
316
331
331
331
331
326
326
316
326
316
321
326
331
326
331
326
326
331
331
331
326
321
326
316
321
331
331
326
331
321
326
326
326
321
321
321
331
331
331
331
326
321
321
321
321
321
331
321
316
326
316
321
326
326
331
326
321
321
331
331
326
326
326
326
321
321
316
326
316
321
321
331
321
321
326
321
316
326
331
316
316
326
326
331
326
326
326
326
321
321
326
326
316
321
321
326
321
316
326
326
316
331
321
321
321
321
326
326
321
316
321
326
316
331
321
326
326
326
321
326
326
331
331
321
321
326
321
321
326
321
321
326
321
316
321
321
316
326
321
321
321
321
321
316
326
326
326
326
316
326
321
321
321
316
331
321
326
321
326
326
331
331
326
321
321
331
321
331
321
321
321
321
326
326
326
321
326
321
321
326
326
326
321
326
326
326
326
331
326
326
316
331
321
326
326
326
326
321
321
321
326
331
321
326
326
326
326
331
326
326
326
321
321
331
326
321
326
326
321
321
326
326
326
331
326
331
326
326
331
331
321
321
321
331
326
326
331
326
326
326
326
321
326
326
331
326
321
326
331
338
338
333
338
338
328
333
333
333
333
333
328
338
338
338
338
333
338
338
333
328
333
328
343
343
333
338
338
338
338
338
333
328
328
343
338
338
338
333
343
333
333
338
338
333
333
328
333
333
343
333
333
328
328
333
328
333
343
343
343
333
338
333
333
343
338
338
333
333
338
328
333
338
338
328
328
343
333
333
343
328
333
328
333
333
338
333
333
338
333
328
333
338
338
338
338
333
328
338
333
333
328
333
333
338
333
338
333
328
333
328
338
328
333
333
338
333
328
333
333
328
338
338
338
338
343
338
333
338
333
328
338
333
328
333
338
333
333
333
333
338
338
328
338
333
333
328
338
333
333
333
333
328
338
338
338
333
338
338
338
333
333
328
343
338
333
338
333
333
333
338
338
333
333
333
338
338
333
338
333
333
338
338
338
333
338
338
338
338
338
343
338
333
338
328
338
333
333
338
338
338
338
333
338
338
343
338
333
338
333
343
333
338
333
333
343
338
338
333
333
338
333
338
338
338
338
343
343
338
338
338
338
333
338
338
343
338
333
338
343
365
350
340
345
345
345
345
350
345
345
340
340
340
350
350
345
345
345
345
345
345
345
340
350
350
350
350
340
350
355
355
345
345
350
350
350
340
340
340
345
340
350
345
345
345
345
345
340
340
345
355
340
345
340
345
345
350
350
345
345
345
340
345
355
345
340
340
345
350
350
345
350
340
350
350
340
345
345
345
345
350
350
350
345
345
350
340
340
345
350
345
350
345
345
340
340
350
345
340
345
345
345
350
350
350
350
340
340
350
350
350
350
345
350
345
350
350
345
345
350
345
345
345
350
350
340
345
345
340
350
350
345
345
345
345
340
340
350
350
350
350
345
350
350
345
345
340
350
345
345
345
345
350
350
345
345
345
345
345
350
345
345
350
345
350
345
350
350
350
350
350
340
350
345
345
345
350
350
350
345
350
350
350
350
350
345
350
350
350
345
345
350
345
355
345
345
350
350
355
350
350
350
350
350
345
350
350
350
345
350
350
350
372
362
352
352
357
357
372
357
352
352
352
357
352
362
357
357
357
357
357
357
357
357
362
352
362
362
352
352
352
362
362
357
357
357
357
352
352
352
357
362
352
357
357
357
352
357
362
352
352
357
352
357
352
352
357
352
362
357
357
362
362
362
357
352
357
357
357
357
357
362
352
352
362
362
362
357
357
352
352
357
357
352
352
352
362
362
357
352
362
362
357
352
352
357
362
362
362
357
362
362
357
362
357
357
357
357
357
352
362
357
352
362
362
357
357
352
362
362
362
362
357
362
357
352
352
362
357
357
357
357
357
362
357
357
362
357
357
362
357
357
362
362
362
362
362
352
357
357
362
357
357
362
362
362
362
362
357
362
362
357
362
357
357
362
362
362
357
357
362
362
362
362
362
362
362
362
362
362
357
362
362
362
357
362
362
362
379
364
369
369
364
379
369
364
379
364
364
364
369
369
364
369
364
369
369
369
369
369
369
364
374
369
364
369
369
369
364
374
369
364
364
369
364
369
364
369
369
374
364
364
369
364
374
364
364
364
369
364
364
364
369
364
364
374
374
369
364
369
364
374
374
364
374
369
364
369
364
364
369
369
374
364
364
369
374
369
374
364
374
364
364
369
374
369
369
369
374
369
369
364
369
364
374
369
369
364
364
374
374
369
374
369
364
369
364
369
369
374
369
369
374
369
374
374
369
369
374
369
364
369
374
369
369
374
369
369
369
374
374
369
374
374
369
374
374
369
369
374
369
374
369
374
374
374
369
374
374
374
374
369
369
374
374
374
374
374
374
374
374
369
374
374
374
369
374
374
374
391
391
381
381
381
391
391
376
391
376
381
376
381
381
381
376
376
381
381
381
376
376
376
376
381
381
381
376
381
381
376
381
376
376
381
381
381
381
381
381
386
376
376
381
376
381
376
376
381
386
381
376
376
381
376
376
386
386
376
386
376
376
381
381
386
376
381
376
381
381
376
376
376
381
381
376
381
386
386
376
381
381
386
381
381
376
376
376
381
376
376
381
376
381
386
381
381
381
386
381
381
381
381
381
376
381
386
386
381
381
381
386
381
381
386
381
386
386
381
381
386
381
386
381
381
386
386
386
381
386
386
381
381
386
386
386
381
381
386
386
386
386
381
386
386
381
403
388
403
403
388
393
398
398
393
388
393
388
398
393
393
388
388
393
388
388
388
388
393
388
393
393
393
393
393
388
388
393
388
393
393
388
393
388
388
388
393
393
388
388
388
388
388
393
393
398
388
393
393
393
388
393
393
388
393
393
388
388
388
388
393
388
388
388
388
393
388
398
393
398
393
393
393
393
393
393
388
393
398
398
393
393
398
393
393
398
398
393
393
393
388
393
393
398
393
393
393
393
393
398
393
393
393
398
398
398
393
398
393
415
410
410
400
405
400
405
410
400
400
405
405
400
410
400
405
400
400
400
400
400
405
400
400
405
400
400
400
400
405
405
400
400
405
405
400
405
400
400
400
405
400
400
400
400
400
400
400
400
400
405
400
405
405
405
405
405
405
405
400
400
405
410
405
405
405
405
405
405
405
405
400
405
400
405
400
405
405
405
410
410
410
405
405
405
417
417
417
417
417
417
417
417
412
422
412
412
417
417
417
412
422
412
412
417
412
412
412
412
412
412
412
417
412
412
417
412
412
412
412
412
412
412
412
412
412
412
412
412
412
412
412
412
417
417
417
417
412
417
417
417
412
417
412
417
412
417
412
417
422
417
417
417
417
412
434
429
429
429
429
429
429
429
429
429
429
429
429
429
429
424
429
429
429
429
429
424
429
429
424
424
424
429
424
424
424
429
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
424
429
424
429
424
429
424
424
424
424
429
429
429
429
424
424
441
441
441
436
441
441
441
436
441
441
441
436
441
436
441
436
436
436
436
436
436
436
441
436
436
436
436
436
441
436
436
436
436
436
436
436
436
436
441
436
436
441
436
441
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
436
441
436
436
436
436
436
436
436
441
436
436
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
448
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
460
