246
78
46
246
79
54
245
80
88
245
83
88
245
88
88
245
91
88
245
94
87
245
98
87
245
102
86
245
105
86
245
109
86
245
112
86
245
116
87
245
121
88
245
125
87
246
128
81
247
131
85
247
132
85
247
103
61
247
105
87
247
108
88
247
111
88
247
114
87
247
117
86
247
120
86
247
123
85
247
124
85
247
124
85
247
127
86
247
130
87
247
133
86
247
135
85
247
136
86
247
137
86
247
138
86
247
137
84
247
137
83
246
137
81
246
138
80
246
138
78
244
98
88
244
101
87
244
104
87
244
107
86
244
112
87
244
115
87
245
117
87
245
122
87
246
127
87
245
131
86
246
135
86
246
137
87
246
140
87
246
143
87
246
144
86
246
145
87
246
146
87
246
147
87
246
147
87
246
147
87
246
148
87
246
148
87
246
148
86
246
148
86
246
147
86
246
147
87
246
147
87
246
148
87
246
147
87
246
147
86
246
148
87
246
147
87
246
147
87
246
146
86
246
144
87
246
145
87
246
147
87
246
148
87
246
148
87
246
148
87
246
147
86
246
147
87
245
146
87
245
147
87
245
146
87
244
146
87
244
146
87
244
145
87
245
145
87
245
146
86
246
147
86
247
148
86
247
150
86
247
151
87
247
150
87
247
149
87
246
149
86
246
148
87
245
148
88
244
146
88
244
145
88
243
145
88
243
144
88
243
145
88
243
145
88
243
144
88
243
144
87
243
145
87
243
145
87
243
145
87
243
145
87
243
145
87
243
145
87
243
146
87
243
146
87
243
147
88
243
148
87
243
147
87
243
147
87
243
148
88
243
148
88
243
148
87
243
148
87
243
148
87
243
149
87
243
148
87
243
149
88
243
149
88
243
148
87
243
147
87
243
147
87
243
147
87
243
147
87
243
148
87
243
147
87
243
147
87
243
147
87
243
148
87
243
147
87
243
146
86
243
145
86
243
146
87
243
146
87
243
143
87
243
141
86
243
141
86
243
143
87
243
146
86
243
146
86
243
146
87
243
146
87
243
147
86
243
147
87
243
147
86
243
148
87
243
148
86
243
148
86
243
148
87
243
148
87
243
148
86
244
148
86
244
149
85
244
148
84
244
148
83
245
148
84
246
148
84
247
149
84
247
150
85
247
151
85
248
152
85
249
151
84
249
151
84
250
151
82
251
153
85
251
153
85
252
153
85
252
152
85
251
153
85
251
153
85
250
151
85
249
150
85
248
149
86
247
146
86
247
146
86
246
145
86
245
144
86
244
144
87
244
144
86
244
144
86
244
145
86
244
145
86
244
145
86
244
145
86
243
146
86
244
147
86
244
148
86
244
149
86
244
149
86
244
150
86
244
150
86
244
150
86
244
150
86
244
149
86
244
150
86
244
151
86
244
150
85
244
151
86
244
151
86
245
152
86
245
153
86
245
154
86
245
154
86
245
153
86
245
153
86
246
154
86
246
154
86
246
154
86
246
154
85
246
154
85
247
154
85
247
153
85
247
152
85
247
151
85
247
150
85
247
150
85
247
150
85
247
150
85
247
149
85
247
149
85
247
149
85
247
147
85
247
147
85
247
145
85
247
143
85
247
144
85
247
147
85
247
148
85
247
149
85
247
150
85
247
149
85
247
149
85
247
149
86
247
149
85
247
148
85
247
147
85
247
146
84
247
147
85
247
147
85
247
148
85
247
148
84
247
148
84
247
148
84
247
148
85
247
147
85
247
147
85
247
146
85
247
146
84
247
146
85
247
145
85
247
146
85
248
146
84
248
146
85
247
146
84
248
146
84
248
147
84
248
147
84
248
146
83
249
146
83
249
146
82
250
146
81
251
149
81
251
150
83
251
152
84
251
152
84
250
151
84
250
149
84
250
148
84
250
146
84
249
146
84
249
145
85
249
145
83
249
145
83
250
145
82
250
146
83
250
146
84
250
146
83
250
145
84
250
146
84
250
145
83
250
145
83
250
145
83
250
146
83
250
146
83
251
146
84
251
146
84
251
145
84
251
146
84
250
146
85
251
146
84
251
146
84
251
145
84
251
145
84
251
145
83
251
145
84
251
146
84
251
146
83
252
147
82
252
148
82
252
147
82
252
147
81
251
146
84
251
145
84
250
144
85
249
142
85
249
142
85
250
143
84
251
145
83
252
148
83
252
149
84
252
151
84
252
152
84
253
151
84
252
150
84
253
150
84
253
149
84
253
149
84
253
149
84
253
149
84
253
149
84
253
148
83
253
148
84
254
148
84
254
147
84
254
146
84
254
148
83
255
148
84
254
147
84
255
146
84
255
145
84
255
144
84
255
146
84
255
148
84
255
149
84
256
151
84
256
150
84
256
149
84
256
147
84
256
147
84
256
147
84
257
148
84
256
147
84
257
147
84
257
146
84
257
147
84
257
147
84
258
148
84
258
148
84
258
148
84
258
148
84
258
148
84
258
147
83
258
147
81
258
104
86
259
107
87
259
114
86
258
117
85
259
120
86
259
123
86
259
126
87
259
128
86
259
131
86
259
134
85
259
137
84
259
140
86
259
143
86
259
146
85
259
146
85
260
147
85
260
149
85
260
149
85
261
150
85
261
150
85
261
150
85
261
150
84
261
150
84
261
150
85
262
150
84
262
150
84
262
149
85
262
149
85
263
150
85
263
150
85
263
150
85
263
150
85
263
150
84
263
150
85
264
150
85
264
150
83
265
151
84
265
151
83
265
151
83
266
150
83
266
150
83
266
150
82
266
99
55
266
103
86
266
106
86
266
111
86
266
115
86
266
116
86
267
119
86
267
121
86
267
123
86
267
127
86
267
131
86
267
134
86
267
138
86
267
140
83
268
104
68
268
106
88
268
106
87
268
107
86
268
113
86
268
117
86
268
120
86
268
124
86
268
128
86
268
132
86
268
135
86
268
138
86
268
140
86
269
143
85
269
145
85
269
147
85
269
148
85
270
100
63
270
105
86
270
108
85
270
111
85
270
114
85
270
119
85
270
122
85
270
124
85
270
126
86
270
128
86
270
131
85
270
134
86
270
137
86
270
140
86
270
142
85
271
143
85
271
144
85
271
144
86
271
146
86
271
147
86
271
147
85
272
147
86
272
145
86
272
146
85
272
147
85
272
150
85
272
149
85
272
151
85
272
150
85
273
150
85
273
150
85
273
149
86
273
149
85
273
149
85
274
148
85
274
148
85
275
149
85
275
149
85
275
150
85
275
150
85
277
150
85
277
151
85
278
152
85
278
152
85
278
152
85
279
153
85
280
153
84
280
153
85
280
153
84
281
154
84
281
153
85
281
153
85
281
153
85
282
152
85
282
152
85
282
151
85
281
150
85
281
150
85
281
149
85
281
149
86
281
149
86
281
148
85
281
147
85
281
147
85
284
98
87
283
99
87
283
103
87
283
106
86
282
110
84
282
114
84
281
116
84
281
119
84
281
122
85
281
125
86
282
128
85
282
131
84
283
133
84
283
134
85
283
137
84
284
138
84
284
141
84
284
144
83
285
147
84
285
147
84
285
150
85
285
151
85
286
151
85
286
152
85
287
152
85
287
152
85
287
152
85
287
152
85
288
152
85
288
151
85
289
150
85
289
151
84
290
151
84
290
151
84
291
150
84
291
150
84
292
149
84
292
149
84
292
150
84
293
149
84
293
149
84
293
149
83
294
150
85
294
150
84
295
149
84
296
150
84
297
150
84
297
150
84
298
150
83
299
151
83
300
152
81
300
152
76
301
152
0
302
152
83
302
153
83
302
152
83
302
151
86
302
148
68
302
145
81
302
142
85
302
142
85
303
142
84
303
142
84
303
141
85
303
141
84
304
142
84
304
142
84
304
142
88
304
142
84
303
141
84
303
141
84
304
143
84
304
144
83
305
145
82
307
120
82
307
123
84
307
124
84
308
126
85
309
129
84
309
129
84
309
131
84
310
134
84
310
135
83
311
137
83
312
140
83
312
140
83
313
141
82
314
143
80
315
145
79
315
146
79
316
149
79
317
151
79
317
151
78
318
153
78
320
155
80
320
155
80
321
155
80
321
156
80
321
155
80
322
156
80
322
156
80
322
156
82
323
157
81
323
156
84
323
155
83
324
154
83
324
154
83
324
154
83
324
153
83
324
153
83
324
152
83
324
151
83
324
151
83
325
150
81
325
150
83
325
148
83
326
148
83
326
148
83
327
149
83
327
150
83
326
150
83
326
150
84
326
149
83
326
149
83
327
149
83
327
148
83
327
148
74
327
147
82
327
146
83
327
146
83
327
145
82
327
143
82
326
143
84
326
142
83
325
142
82
325
142
82
325
141
82
324
140
80
323
138
81
322
137
81
321
136
82
320
134
82
319
132
82
318
131
82
317
130
82
316
129
83
315
128
83
314
127
83
312
125
82
312
124
81
311
123
81
310
123
81
309
123
81
309
123
81
308
121
81
307
121
81
306
119
82
306
118
82
305
119
84
305
119
85
305
122
85
304
125
85
304
128
86
304
129
85
304
132
85
304
135
85
304
138
85
304
139
85
304
140
85
304
142
84
304
143
85
305
143
85
305
145
85
305
146
85
305
145
85
305
146
85
305
146
84
305
147
84
305
147
84
305
146
84
306
145
85
306
144
84
306
144
85
306
144
84
306
144
84
306
144
78
307
144
80
307
145
85
307
144
85
307
145
84
307
145
84
308
146
83
309
145
83
309
146
83
309
146
83
310
147
83
310
148
83
311
148
83
311
149
83
312
150
83
312
150
83
313
150
82
314
151
82
315
151
82
315
151
82
316
151
81
316
151
81
316
151
82
316
151
82
317
152
81
317
152
82
318
152
82
319
152
81
319
152
81
320
153
81
320
152
81
321
153
81
322
153
80
322
153
80
323
153
80
324
154
80
324
154
79
325
154
80
327
155
80
327
155
80
327
156
80
328
156
80
328
156
80
329
156
80
329
156
81
330
155
82
330
154
83
331
152
84
331
149
83
331
146
85
330
147
85
330
147
85
330
147
85
329
144
85
329
142
85
329
141
85
330
141
76
329
141
84
329
140
83
329
139
84
329
140
85
329
139
84
329
140
85
329
140
85
329
142
85
329
143
85
329
144
85
328
144
85
328
144
85
329
145
85
328
144
85
328
144
85
327
144
85
327
143
85
327
143
85
326
141
85
326
141
85
326
141
85
326
141
85
326
141
86
326
142
85
326
142
85
325
143
85
325
144
85
325
144
85
324
145
85
324
145
85
324
145
85
324
145
85
324
145
86
324
146
85
324
147
85
324
147
85
324
148
85
324
148
85
324
149
86
324
149
86
324
148
85
324
148
85
324
148
85
324
147
85
324
147
85
324
147
85
324
147
85
324
146
85
324
146
83
325
110
66
324
112
86
324
116
87
324
119
87
324
123
87
325
126
87
325
129
87
325
132
86
325
135
86
325
138
87
325
141
86
325
143
86
325
144
86
324
146
86
323
145
86
322
146
86
322
145
86
322
145
87
321
145
87
321
144
86
321
143
86
320
145
86
320
145
86
320
145
86
319
146
86
319
145
85
319
146
85
319
146
85
319
145
85
319
146
86
318
146
85
318
145
86
318
145
85
318
145
86
318
144
86
318
144
85
317
145
86
317
144
85
316
145
85
316
145
86
316
144
86
316
144
86
315
144
85
314
143
86
313
141
86
312
141
86
312
141
86
312
140
86
311
141
86
310
141
86
310
141
85
310
140
85
309
139
85
308
138
85
307
137
85
307
136
85
306
137
86
306
139
85
305
140
85
305
139
85
304
139
85
304
138
85
304
138
85
304
138
85
303
138
84
303
138
84
303
138
84
302
139
84
302
138
83
302
138
80
301
114
85
301
117
85
301
121
86
301
123
85
301
126
85
301
129
84
301
131
84
300
134
84
300
134
84
299
136
84
299
137
84
299
138
84
298
138
84
298
139
84
298
141
84
298
141
83
297
143
83
297
143
83
297
144
84
297
144
84
297
145
84
297
145
84
297
146
84
297
147
84
297
147
84
297
147
84
297
146
83
297
146
83
297
147
83
297
147
82
296
147
83
295
146
83
295
145
83
295
145
83
295
145
83
295
144
83
295
145
83
294
145
83
294
144
84
294
144
83
294
144
84
293
144
83
293
144
83
293
144
83
293
144
82
293
143
77
293
143
85
293
145
85
293
145
85
292
145
85
292
145
85
292
145
85
292
144
85
292
145
86
292
144
85
292
145
85
292
144
85
292
145
85
292
146
85
292
145
85
292
145
85
291
145
85
291
145
84
291
144
83
291
143
83
291
144
83
291
143
82
291
98
53
291
103
84
291
105
85
291
107
85
291
111
85
291
114
85
291
117
86
291
120
86
291
123
85
291
126
85
290
129
86
290
130
86
289
133
85
289
136
85
289
136
85
288
137
86
288
138
85
288
139
85
287
141
85
286
141
85
286
142
85
285
141
85
285
140
85
285
140
85
285
141
84
285
140
84
284
140
84
283
139
85
283
139
85
282
138
85
282
138
84
280
105
34
280
108
85
280
111
88
280
115
88
280
118
87
279
122
86
279
126
86
279
129
86
279
129
86
279
130
86
279
131
87
279
135
86
280
138
86
280
140
86
280
143
86
279
144
85
279
146
86
279
146
85
279
147
85
280
147
85
280
147
85
280
148
84
280
147
84
281
148
84
281
148
84
281
148
84
282
148
85
282
149
66
283
148
38
283
147
38
281
146
85
281
146
85
280
145
84
280
144
82
279
91
51
279
92
80
278
94
87
278
100
87
278
104
87
278
107
87
278
110
88
278
113
88
278
116
87
278
119
86
278
120
86
278
123
86
277
126
86
277
128
86
277
131
86
277
134
86
277
136
86
277
138
86
277
140
86
277
143
85
277
144
85
277
144
85
277
145
85
277
145
85
277
146
85
276
146
85
276
146
85
276
145
85
276
145
85
276
144
85
276
144
85
276
145
84
276
145
85
276
145
85
276
145
85
276
145
85
276
145
84
276
144
85
276
144
85
276
143
85
276
143
85
276
143
85
276
143
85
275
143
85
275
143
85
275
143
85
275
144
85
275
143
84
275
143
85
275
143
85
275
142
85
275
142
85
275
142
84
275
141
83
275
91
41
275
96
88
275
101
87
275
107
87
275
110
87
275
113
87
275
117
86
275
120
86
275
123
86
275
124
85
275
127
86
275
130
86
275
132
86
276
135
85
276
138
85
277
140
85
277
143
84
277
144
85
278
146
84
278
147
84
279
149
84
279
151
84
280
151
84
280
151
83
281
151
85
281
151
84
282
150
84
282
150
84
282
150
84
282
150
84
283
150
83
283
149
83
283
149
83
283
149
82
283
149
82
284
148
83
284
148
83
284
148
83
284
148
84
285
148
84
286
149
84
286
149
83
286
150
84
287
149
83
287
149
84
287
149
85
287
149
84
287
149
83
287
148
83
287
147
83
287
146
84
287
147
84
288
147
84
288
147
83
288
147
84
288
147
84
289
147
84
289
148
83
289
148
84
290
149
83
290
149
83
291
149
84
291
147
84
292
145
84
292
146
83
293
149
83
293
150
82
294
152
82
296
153
81
297
154
81
298
154
81
299
155
81
299
155
81
299
155
81
300
110
83
300
113
85
300
117
85
300
120
85
300
122
82
300
122
81
300
125
84
300
128
85
300
131
85
300
132
85
301
135
86
301
138
86
301
140
85
301
143
85
301
145
86
301
145
86
301
146
86
300
146
86
300
146
86
300
148
85
300
148
85
299
149
86
299
149
85
298
148
85
298
148
85
297
147
86
297
147
86
296
146
86
296
145
86
295
144
85
296
143
85
296
144
84
297
145
84
297
147
84
298
148
83
299
150
83
299
150
83
300
152
84
301
153
83
302
153
83
302
154
82
302
153
83
303
154
82
305
155
81
305
155
81
306
155
80
307
155
79
308
156
79
309
157
79
310
157
80
310
158
80
311
158
80
311
158
79
312
158
80
312
157
81
313
158
81
314
158
82
314
157
82
316
158
82
316
158
82
317
158
82
317
157
83
318
156
83
318
155
83
318
154
84
318
152
84
319
152
84
319
151
84
319
150
84
319
149
84
319
149
85
319
149
85
319
149
85
320
149
85
320
149
85
319
149
85
319
149
85
319
148
85
319
148
86
319
148
85
319
147
85
319
147
85
319
147
85
319
147
85
319
150
85
319
151
85
318
151
85
318
150
86
318
149
85
317
149
85
317
149
85
316
149
86
316
149
85
316
148
85
315
148
86
315
147
86
315
147
85
314
148
86
314
147
86
313
148
86
313
147
85
313
147
85
312
146
85
312
146
85
312
147
85
311
147
85
311
147
85
311
146
84
311
95
50
311
99
89
312
102
89
311
106
88
311
109
87
311
112
88
310
115
87
310
118
88
310
121
87
310
124
88
309
127
87
309
129
87
309
132
87
309
135
87
309
138
87
309
141
86
309
143
87
309
144
86
309
142
86
308
143
86
308
146
86
308
146
86
308
148
85
307
147
86
307
147
86
306
146
85
307
146
85
307
146
86
307
146
86
307
148
86
308
150
85
308
150
85
308
151
85
308
151
85
308
151
85
309
122
88
308
125
86
309
128
87
308
129
86
308
132
85
308
135
86
308
138
86
308
139
85
308
141
85
307
143
85
307
144
84
307
145
85
307
144
85
307
144
86
306
144
86
306
144
86
306
145
85
306
145
85
305
146
85
305
146
85
305
146
85
305
146
85
304
146
85
304
145
85
303
145
85
303
145
85
303
144
85
303
144
85
302
145
85
302
146
86
302
146
85
301
145
85
302
145
84
302
145
85
301
145
85
301
146
85
300
145
85
301
146
85
300
147
86
301
147
85
301
147
85
301
149
83
301
150
84
302
150
84
302
151
84
302
152
85
302
152
85
302
153
83
302
152
76
303
110
0
302
113
88
302
117
89
302
120
88
302
121
87
301
125
86
302
128
86
301
131
86
300
132
86
300
134
85
299
137
85
299
140
85
298
141
84
297
142
84
296
143
84
295
144
84
294
144
85
294
144
85
293
143
82
293
144
82
293
144
84
293
145
82
293
146
85
292
147
85
293
147
85
293
147
86
293
147
85
293
148
81
294
123
87
293
126
86
293
130
85
294
133
84
295
136
84
295
139
83
296
142
83
297
145
82
297
146
82
298
148
81
299
151
81
300
151
81
300
154
81
301
154
81
302
156
81
303
157
80
304
157
79
305
157
79
306
157
80
307
158
81
307
158
82
309
157
81
310
156
81
311
156
82
312
156
81
312
155
81
312
154
84
313
154
79
313
153
84
312
152
85
312
151
86
312
150
86
311
149
86
312
148
85
312
149
85
311
150
86
311
151
85
311
152
85
311
152
85
311
152
85
311
153
85
311
153
85
311
152
85
311
151
85
311
151
85
311
152
85
310
152
85
309
153
85
309
152
85
308
151
85
307
150
85
306
149
85
306
148
85
305
148
85
304
147
84
303
146
85
303
145
85
303
146
85
303
148
85
302
149
84
302
149
84
301
149
85
301
149
85
300
149
85
300
150
85
300
148
83
300
102
43
299
104
65
299
107
88
299
111
85
299
113
85
299
117
85
299
121
86
299
124
85
299
124
82
300
108
128
300
108
84
300
109
88
299
112
87
299
115
87
299
118
87
299
121
86
299
124
86
299
127
86
299
130
86
299
132
85
299
136
85
299
139
85
300
142
85
300
144
85
300
145
85
300
146
85
300
148
85
301
147
85
301
144
83
302
144
83
302
147
84
303
147
84
303
150
84
303
150
83
304
151
83
304
151
80
305
148
62
304
147
85
305
146
85
305
147
84
306
147
84
307
149
83
308
149
83
309
150
83
309
151
83
310
152
83
311
153
82
311
153
83
313
153
83
313
154
83
314
154
83
315
155
83
316
155
83
316
155
83
317
155
82
317
154
82
317
154
82
318
155
82
318
155
83
319
154
83
320
154
83
320
154
83
320
154
82
321
154
83
321
155
83
321
155
82
322
154
82
322
154
82
323
153
82
323
154
82
324
154
81
325
153
81
325
153
81
326
154
81
326
154
81
327
154
81
328
155
81
329
155
81
330
155
80
331
155
80
331
154
81
332
152
80
333
152
80
334
152
80
334
152
80
335
153
80
336
155
81
336
155
81
337
154
80
338
154
80
339
154
79
341
156
79
342
157
80
343
157
81
343
157
80
343
157
80
344
157
79
345
156
80
346
155
80
347
156
80
347
155
80
348
156
80
348
155
80
349
155
80
350
154
79
350
154
79
351
153
79
351
153
79
352
155
79
353
155
79
354
155
78
355
154
78
356
155
78
357
157
79
358
157
79
358
157
78
359
156
80
359
156
80
360
155
78
361
155
77
363
155
76
364
156
76
365
156
76
365
157
77
367
129
80
368
129
80
369
130
79
370
133
80
371
136
80
371
138
80
372
141
80
372
144
79
372
145
79
373
148
79
374
150
79
375
149
78
376
149
78
377
152
78
378
152
78
379
154
78
380
156
78
381
156
76
382
154
79
383
153
76
384
153
75
385
152
75
386
153
77
387
154
77
388
154
76
389
154
75
390
154
75
390
155
76
391
156
76
392
156
76
393
156
76
394
158
78
394
159
79
395
159
79
395
159
79
396
159
79
396
158
80
397
158
79
397
157
80
398
158
79
398
159
80
399
159
80
399
159
81
399
158
81
399
157
81
399
156
81
399
155
80
398
155
80
397
154
80
396
151
83
395
150
84
395
149
83
395
149
83
395
149
83
395
150
83
395
151
83
396
152
83
396
153
83
397
154
83
397
154
83
397
154
83
398
154
84
398
154
84
398
154
82
398
154
81
397
117
51
397
121
86
397
124
86
397
124
86
396
125
85
397
125
85
398
127
85
398
130
84
398
90
63
398
90
87
397
91
87
397
93
87
396
96
86
396
103
86
396
108
87
396
111
86
396
114
87
397
118
87
397
121
86
397
123
86
397
126
86
398
130
86
398
134
85
399
137
85
399
139
85
399
142
85
400
145
85
400
146
85
400
146
85
401
145
84
402
148
85
402
149
84
403
152
84
403
152
84
403
152
84
403
152
84
404
152
84
404
151
84
403
150
84
403
150
84
402
148
85
401
148
86
401
147
86
400
146
87
400
144
87
400
144
87
399
144
86
399
144
86
398
145
86
398
144
86
397
144
86
397
143
86
396
142
85
396
142
69
396
134
75
397
134
84
398
135
84
398
135
83
399
135
83
400
137
83
401
140
82
401
141
81
402
144
80
403
145
79
403
146
79
404
147
78
405
150
79
405
150
79
406
152
81
407
154
80
408
155
81
409
156
81
410
156
81
411
156
81
412
156
81
413
155
81
414
156
82
414
156
82
415
156
83
415
155
83
416
154
83
416
154
83
417
153
82
417
153
81
418
153
81
418
153
83
419
153
81
420
153
81
420
153
79
421
153
78
422
153
79
422
153
78
423
153
78
424
154
77
425
154
78
425
155
78
426
155
77
426
155
77
427
155
78
428
155
77
428
155
77
429
155
77
429
155
77
430
155
77
431
156
76
431
156
76
431
156
76
432
155
75
432
156
75
433
155
75
433
156
76
434
156
76
434
156
76
434
156
75
435
156
75
435
155
76
436
156
75
436
156
75
437
156
74
437
156
74
438
156
74
438
156
75
439
157
80
440
157
78
441
158
77
442
159
78
443
159
78
444
160
77
445
160
77
446
161
77
446
161
77
447
162
77
448
162
77
448
161
77
449
162
77
449
162
75
450
161
75
451
162
74
451
161
73
451
161
73
452
161
73
453
161
74
453
161
74
454
162
75
454
161
75
455
161
75
455
161
75
456
162
75
456
162
75
457
161
75
457
162
75
459
161
74
459
161
74
459
161
75
459
160
75
460
160
75
460
160
75
460
160
75
461
160
75
461
160
76
462
159
76
462
159
76
463
160
76
463
159
76
464
159
75
465
159
75
465
160
74
466
159
75
467
159
74
467
159
74
468
158
75
469
158
74
469
158
74
470
158
74
471
158
74
471
159
74
471
159
74
472
159
73
473
159
74
473
159
74
474
160
74
474
160
74
475
159
74
476
160
74
477
159
74
477
159
74
477
160
75
478
159
75
478
159
75
479
159
74
479
159
74
479
159
74
479
159
74
480
159
74
481
159
74
481
159
75
482
158
75
482
158
75
482
158
76
483
158
74
483
158
74
484
158
74
484
158
74
484
158
74
485
158
74
485
158
74
486
158
74
487
158
74
487
159
74
488
158
75
489
158
76
489
157
76
490
157
76
490
157
75
490
157
75
490
158
75
491
157
75
492
157
76
492
157
76
492
157
76
493
158
77
493
158
77
494
158
75
495
122
48
495
124
84
495
127
83
496
129
81
497
129
81
498
131
80
499
135
85
499
136
84
498
137
83
497
140
83
496
141
83
495
141
83
495
139
83
496
105
39
496
108
82
496
109
82
496
113
84
496
116
81
497
117
76
497
118
76
497
119
77
498
120
76
499
122
76
500
124
76
501
127
74
501
130
49
501
131
49
503
140
99
504
138
0
505
135
0
505
132
0
505
133
76
506
134
77
506
134
78
507
135
76
508
135
76
508
136
76
509
137
74
509
138
63
510
138
74
510
139
73
511
140
73
512
142
72
513
143
72
513
144
72
514
145
70
514
146
70
515
148
70
515
148
70
516
150
70
517
150
71
518
152
73
518
152
73
519
153
73
519
153
73
520
153
73
520
154
73
521
154
73
521
154
73
521
154
73
522
155
73
522
155
73
523
154
72
523
155
72
523
155
72
524
155
73
524
155
73
524
155
73
524
155
72
525
154
72
525
155
71
526
154
71
526
154
71
527
154
72
527
154
71
527
153
71
528
153
71
528
153
71
528
153
72
529
153
70
530
154
70
530
154
70
530
154
70
530
154
70
531
154
70
531
154
70
532
154
70
532
154
69
533
155
68
533
155
69
533
155
70
534
154
71
534
154
71
534
155
71
535
154
71
536
155
67
537
155
72
538
156
72
538
155
72
539
156
72
539
153
78
539
152
79
538
152
81
537
151
81
536
150
81
536
147
80
537
144
82
537
145
81
537
143
80
537
143
81
538
144
81
538
144
81
539
144
80
539
145
80
540
145
79
540
146
81
541
146
80
542
147
80
543
148
81
543
150
80
542
150
81
542
150
80
543
128
58
543
130
86
543
132
85
543
133
84
543
133
82
543
133
81
544
134
82
544
137
82
544
140
83
544
141
83
544
144
83
544
145
82
544
146
77
544
146
79
544
146
80
543
145
79
543
145
78
543
145
79
545
130
84
545
127
82
544
124
82
544
124
84
544
125
84
544
128
84
544
131
85
544
134
80
544
137
83
544
138
82
543
140
83
543
141
82
543
144
82
543
144
82
543
146
79
543
147
80
543
147
79
543
148
82
543
148
82
543
149
81
543
149
81
543
150
82
543
150
82
543
150
82
543
149
83
543
149
81
542
149
83
542
149
82
542
149
82
541
148
81
541
148
80
540
148
81
540
147
82
539
147
83
539
147
82
538
146
83
538
146
83
538
145
82
538
145
82
537
144
82
537
144
83
536
142
81
536
142
82
535
140
82
534
139
84
533
139
84
531
138
89
531
136
82
530
136
83
529
136
83
529
138
85
529
140
83
530
143
82
530
144
83
531
146
82
531
146
83
531
147
83
531
149
83
531
148
82
531
149
82
532
150
81
532
150
80
534
140
87
534
139
84
535
137
84
535
137
84
535
137
83
535
138
82
536
140
81
537
141
82
537
143
82
538
144
81
538
145
81
539
147
80
539
147
80
539
148
79
540
149
79
540
150
79
541
152
78
542
152
78
543
154
78
544
153
78
544
153
78
544
153
78
545
153
77
545
154
77
546
154
77
547
154
76
547
155
76
547
155
76
548
155
77
549
155
77
549
156
77
550
156
77
550
156
77
550
156
77
551
156
77
551
155
76
552
156
77
552
155
77
553
155
78
553
155
78
553
155
77
554
155
77
555
154
78
555
154
78
555
154
78
555
155
78
556
155
78
557
156
78
557
155
77
558
155
77
558
154
77
559
154
76
559
154
76
560
155
77
560
155
76
560
155
76
560
155
76
561
155
76
561
155
77
562
154
77
562
154
76
563
154
77
563
154
78
563
154
78
564
154
78
564
154
78
564
154
78
565
154
77
565
154
76
566
154
76
566
154
76
566
153
76
567
154
75
567
153
75
568
154
75
568
154
75
569
155
76
570
155
76
570
155
75
570
155
76
570
155
76
571
155
76
572
155
78
573
155
77
574
155
78
575
155
78
575
154
77
576
151
79
576
151
79
576
152
80
576
153
80
576
152
80
576
152
79
576
152
79
577
151
80
578
151
80
578
151
71
578
150
53
578
150
80
578
149
81
578
149
80
577
149
81
577
148
81
576
146
82
575
146
82
574
145
82
574
144
82
573
143
82
572
142
82
571
143
79
571
142
80
570
142
82
569
141
80
569
141
80
567
139
85
567
141
84
566
142
83
566
141
83
565
140
84
563
140
84
563
140
84
562
140
84
562
140
84
562
140
84
562
140
84
562
140
83
561
141
83
561
142
83
561
143
83
560
143
83
559
143
82
557
143
84
556
144
84
556
143
85
555
143
85
554
142
84
554
142
84
553
142
84
553
143
84
552
143
84
551
144
84
550
144
84
549
143
82
549
143
82
548
143
82
547
143
79
546
142
82
545
143
79
544
141
81
544
141
83
544
141
83
543
140
82
542
141
82
540
141
83
539
142
84
539
142
85
539
143
85
539
146
83
540
148
83
540
149
81
540
149
80
539
132
83
539
133
87
539
134
87
540
135
85
541
135
84
540
135
84
539
135
85
538
136
85
537
138
85
536
140
84
536
141
83
536
140
84
536
141
83
536
142
83
536
142
82
536
142
83
535
144
83
535
146
84
535
147
84
535
149
83
535
149
83
535
149
83
535
150
84
535
151
83
534
151
84
534
150
84
534
150
84
535
151
85
535
151
84
535
152
84
536
152
84
536
153
83
536
154
83
536
153
82
537
154
82
537
154
83
537
155
82
537
144
46
537
144
85
537
143
85
537
139
84
537
136
84
537
139
84
536
141
84
536
142
85
536
142
85
535
144
86
535
144
85
534
145
84
533
145
85
532
146
85
532
146
84
531
146
85
530
145
84
529
145
85
529
145
85
528
145
85
527
145
84
526
144
84
526
145
85
525
145
85
525
145
85
524
146
85
524
146
85
523
146
84
523
147
83
523
148
83
524
149
83
524
150
83
524
150
83
524
151
82
525
152
82
526
153
82
526
153
81
526
154
80
527
139
84
526
129
93
526
130
80
526
133
74
526
136
80
527
137
73
527
139
98
527
142
83
527
145
78
528
146
76
529
149
97
529
150
78
529
152
63
529
153
94
530
152
76
529
153
76
531
153
73
531
153
74
532
153
74
533
132
58
533
136
83
533
137
80
533
140
82
533
143
82
533
146
83
534
146
83
535
146
82
535
148
83
536
149
72
537
152
79
537
113
35
537
110
46
536
109
82
536
109
81
536
109
84
532
103
72
531
106
87
531
110
82
532
113
82
532
116
87
532
119
84
533
121
78
534
125
78
534
128
96
533
131
76
533
132
74
534
135
75
534
136
75
534
139
76
533
141
76
532
115
35
532
118
80
532
119
76
531
119
79
531
118
80
530
116
69
529
113
91
529
110
0
529
110
0
529
113
76
528
116
82
528
119
83
528
120
77
527
123
88
527
125
88
525
125
78
524
124
80
522
123
98
521
122
92
521
123
91
520
122
88
519
122
86
517
122
82
516
122
75
516
123
76
514
123
79
513
123
79
512
124
77
510
125
77
509
124
77
508
124
80
506
125
79
505
125
77
504
126
77
503
126
78
502
128
84
501
131
83
502
134
84
502
137
84
502
140
84
502
143
82
503
145
81
503
146
82
502
148
77
501
148
83
501
148
83
502
149
82
501
149
82
501
148
83
500
148
83
499
147
84
499
147
84
499
146
81
499
147
81
499
146
82
499
147
81
500
148
79
500
148
79
501
148
79
501
148
79
502
149
77
503
149
76
504
149
76
504
149
76
505
152
77
504
153
82
504
152
81
504
153
81
504
153
81
505
153
81
505
152
81
505
153
79
506
154
78
506
154
77
507
154
77
507
155
77
508
155
79
508
154
79
508
154
80
509
155
79
509
155
80
510
155
80
510
154
80
509
154
80
509
154
82
509
153
81
508
153
81
508
153
82
507
151
82
507
151
82
507
151
82
507
150
81
508
150
78
509
150
74
510
150
75
510
150
74
511
151
74
512
151
74
512
152
74
513
152
74
513
153
76
514
153
76
514
154
76
512
155
77
511
154
79
510
154
79
509
154
79
507
153
83
506
152
82
505
151
82
504
149
84
504
147
84
504
146
83
505
147
83
505
148
83
505
150
82
505
151
83
505
151
83
505
151
83
506
152
81
506
152
81
506
152
81
507
154
81
507
155
81
507
155
81
507
155
81
508
153
80
508
150
80
508
150
80
508
152
80
506
153
83
506
152
81
507
153
81
507
153
81
508
154
81
508
154
81
509
154
79
509
155
80
509
154
79
510
155
79
511
155
78
511
155
78
510
155
79
509
156
81
510
156
77
510
156
77
511
156
77
511
156
77
512
156
78
513
156
78
512
157
82
512
157
83
511
157
83
510
156
83
510
156
84
510
155
81
510
154
80
509
154
80
508
153
81
507
153
81
505
153
81
504
153
83
503
153
83
501
152
83
500
152
84
499
150
84
498
147
84
497
146
84
496
145
82
495
145
80
494
144
82
493
145
82
494
146
82
494
146
82
495
147
82
496
148
80
496
149
80
497
150
80
497
150
80
496
151
79
495
152
80
493
152
81
492
151
83
491
151
82
490
150
82
488
149
83
488
146
82
487
146
82
486
145
82
485
144
82
483
143
83
482
142
83
481
141
83
480
139
84
478
139
84
477
137
84
476
137
84
475
136
79
474
136
81
473
135
82
472
135
82
471
135
84
470
135
85
469
134
85
469
135
84
467
134
84
466
135
84
466
134
84
465
134
83
463
135
83
462
135
83
462
135
84
461
135
84
459
135
85
458
135
85
457
134
85
456
133
84
454
134
82
453
133
83
451
134
82
450
133
84
449
133
84
447
133
84
446
134
84
445
134
83
444
135
85
443
135
86
442
136
86
441
136
85
439
136
85
437
135
85
436
136
87
435
135
84
434
134
83
433
134
83
434
135
81
435
136
84
434
136
84
434
135
54
434
133
76
434
130
84
433
128
85
433
130
70
433
129
72
433
132
83
433
136
83
433
139
84
433
140
84
433
140
84
434
141
82
434
141
82
434
143
83
435
143
82
434
145
81
434
146
80
433
146
79
433
146
80
433
146
80
432
146
82
432
146
83
431
145
83
431
146
84
429
145
83
429
145
83
428
145
83
428
144
82
427
144
82
426
143
82
425
141
83
424
139
84
423
139
84
422
138
84
421
137
85
420
136
85
419
136
83
419
136
84
418
135
83
417
134
83
417
134
83
415
134
84
415
133
84
414
133
85
413
134
85
412
135
86
411
135
86
410
135
86
409
136
86
408
137
86
407
137
84
406
137
83
406
109
72
405
113
89
405
114
89
405
118
88
404
120
85
404
121
84
403
120
87
403
121
87
403
122
86
403
125
86
402
125
87
402
123
88
401
123
88
400
124
88
400
126
88
399
129
89
399
130
89
398
133
89
398
136
88
398
137
87
397
139
88
397
140
88
396
141
87
396
143
87
396
145
87
397
147
86
398
149
85
399
151
85
399
151
84
400
152
83
400
152
83
400
153
83
401
153
85
401
152
84
401
152
84
402
153
85
402
152
84
403
152
84
403
152
84
404
153
83
404
153
83
405
153
83
405
154
83
405
154
84
405
154
84
405
153
85
405
152
85
404
150
86
404
151
86
404
150
86
403
149
86
402
148
86
402
147
87
402
147
87
401
146
86
401
146
86
400
146
86
400
147
86
399
146
86
399
146
86
398
145
86
396
145
86
395
144
86
394
144
85
392
143
86
391
143
86
390
142
85
389
141
86
388
142
86
386
141
86
385
141
86
384
141
86
383
141
86
382
141
87
380
141
87
379
141
87
378
140
86
377
140
86
375
140
86
374
140
86
373
140
87
372
139
87
371
139
87
369
139
87
368
139
87
367
140
87
367
140
87
366
140
88
365
140
87
363
141
87
362
140
86
361
140
86
359
140
86
358
141
87
357
142
87
356
142
87
355
141
86
353
140
87
352
140
86
351
140
87
351
139
87
349
140
87
349
140
86
348
141
87
347
141
86
347
141
86
346
141
86
346
142
86
345
144
86
345
146
86
345
146
86
345
147
86
345
149
85
345
149
81
344
150
83
345
150
84
345
151
83
345
151
83
345
153
82
345
153
82
346
153
82
346
153
81
347
143
72
346
143
83
346
140
85
346
137
85
347
136
84
347
139
84
348
140
84
348
143
83
348
146
83
349
147
82
350
119
56
349
120
87
349
123
86
349
125
86
348
125
85
348
128
85
348
130
85
347
133
84
346
136
84
345
138
83
344
139
82
343
140
66
343
140
51
342
140
65
342
140
79
341
140
83
340
139
84
338
141
83
337
141
83
336
142
84
335
143
83
334
143
82
334
143
81
334
144
75
333
144
58
333
144
78
332
144
80
331
144
76
329
143
81
328
143
82
327
142
82
325
141
83
324
140
82
323
139
82
322
139
81
321
139
80
321
139
80
320
138
80
320
139
82
320
139
80
320
140
79
320
141
79
320
140
79
319
143
81
318
143
82
317
144
81
316
144
81
315
143
82
314
144
83
313
143
82
313
143
83
312
143
82
312
145
82
312
145
82
311
146
81
311
146
81
310
146
83
310
146
82
309
147
83
309
147
83
307
147
82
307
147
82
307
147
81
306
148
81
306
147
81
306
148
65
306
118
59
306
118
66
306
120
81
305
123
81
304
125
78
304
125
80
304
128
80
303
131
81
303
134
81
303
137
80
304
140
81
303
144
80
303
145
74
303
147
79
302
146
76
302
145
72
302
142
55
302
141
55
302
139
43
302
142
75
301
144
77
300
146
80
300
147
82
300
147
83
300
147
83
300
147
82
300
149
83
300
150
83
300
150
83
299
149
80
299
150
81
299
151
81
299
151
83
299
151
83
299
151
83
299
151
82
299
152
82
299
152
82
300
153
81
300
153
82
299
154
82
299
154
81
299
153
81
298
153
82
298
153
82
298
153
82
298
152
81
298
152
81
298
151
81
297
151
81
297
150
81
297
151
82
296
151
82
296
150
82
295
150
82
295
150
82
294
149
82
295
149
82
296
149
82
296
151
83
297
151
83
298
152
83
298
153
83
299
154
82
299
154
82
300
155
82
301
156
82
302
156
82
303
156
81
304
156
60
304
155
81
304
155
81
305
156
82
305
156
80
308
125
87
306
126
86
306
127
84
306
130
85
305
133
85
305
134
85
305
137
85
305
140
84
304
141
77
304
143
85
303
145
86
303
146
86
302
147
86
301
146
86
300
146
87
299
145
87
298
145
87
297
145
86
297
144
87
296
144
86
296
144
86
296
145
84
295
145
85
296
145
85
297
147
84
297
147
84
297
148
84
298
149
83
299
151
83
300
153
83
300
153
83
301
154
83
302
154
83
302
155
83
303
154
82
303
154
83
304
155
82
304
155
82
304
154
82
304
154
81
304
154
82
305
154
82
305
154
82
306
155
81
306
155
81
306
155
82
306
156
83
307
156
83
307
156
83
307
156
83
307
155
83
307
155
83
308
155
83
308
154
83
308
154
82
308
155
82
309
155
82
309
155
82
309
156
83
309
156
83
309
156
83
309
156
83
310
156
83
309
157
83
310
156
83
310
155
83
310
155
82
310
116
72
310
119
89
309
120
86
310
123
86
310
124
85
310
127
86
310
130
86
310
133
86
310
136
86
310
139
85
310
140
85
311
140
85
311
141
85
311
144
84
311
147
84
310
148
84
311
151
83
311
153
84
310
153
84
310
152
84
310
152
84
310
152
82
311
152
84
311
153
84
311
153
85
310
154
84
310
154
83
310
154
83
309
154
85
309
154
85
309
154
85
308
153
84
307
153
84
307
153
84
307
153
84
306
153
85
305
151
85
305
151
85
305
151
84
304
150
84
304
150
84
303
150
84
302
149
84
302
149
85
301
149
84
300
149
84
299
149
83
299
149
82
298
148
70
298
148
80
297
147
75
296
147
76
296
145
82
294
144
84
293
143
84
292
143
83
290
143
83
290
143
88
289
143
86
289
143
81
288
142
80
286
143
88
286
141
83
286
142
83
287
145
83
288
146
83
288
149
83
289
150
81
290
152
81
290
153
80
291
153
80
291
153
80
291
154
81
290
154
83
290
155
84
290
154
52
290
154
53
290
153
50
290
153
50
290
153
52
289
151
84
289
151
84
288
150
84
287
150
84
286
149
83
285
149
82
284
148
82
284
148
82
283
146
83
283
146
83
282
144
82
281
143
81
279
142
84
279
143
85
279
143
82
279
145
83
278
146
83
278
146
77
278
143
78
278
144
85
277
145
85
277
146
86
277
146
86
277
146
86
277
148
86
277
148
86
277
150
86
277
150
85
277
151
84
277
151
84
277
152
84
277
153
84
277
153
82
278
153
83
277
153
85
277
153
85
278
152
85
277
151
86
276
151
86
276
151
85
276
151
86
276
151
86
276
151
86
275
150
86
275
150
85
275
150
86
275
150
86
274
151
86
275
151
85
275
151
86
275
151
85
275
151
84
275
151
84
275
151
85
275
152
84
275
153
85
275
152
85
275
153
85
276
153
84
275
153
85
275
153
84
275
152
85
275
152
85
275
153
84
275
153
85
275
153
85
276
153
85
276
153
84
275
153
80
275
145
35
275
146
81
275
147
83
275
147
85
275
146
86
276
143
86
276
144
84
276
145
83
276
106
0
276
103
0
276
100
0
276
103
82
276
106
83
276
110
84
276
113
85
276
116
85
276
119
87
276
122
86
276
125
84
275
127
83
275
129
88
275
129
88
275
132
84
275
132
83
274
131
85
274
131
86
274
131
85
274
132
86
274
132
85
274
130
85
273
132
85
273
132
85
273
135
85
273
138
84
274
139
82
273
140
85
274
140
85
274
140
85
274
140
86
274
142
85
274
141
86
274
142
85
274
142
85
274
143
85
274
143
85
274
144
86
274
144
85
274
143
85
273
144
85
273
143
85
273
143
84
273
144
75
273
118
47
273
120
87
273
121
91
272
122
92
272
121
89
271
122
84
271
122
84
270
121
85
270
120
86
270
120
86
270
119
88
270
118
77
270
119
93
271
119
98
272
122
82
272
124
82
273
127
82
273
128
82
273
131
84
273
134
85
273
138
86
273
139
86
273
142
86
272
145
86
272
145
87
272
145
86
272
146
85
272
146
86
272
146
86
272
147
86
272
147
86
273
147
85
273
147
84
272
146
83
272
146
83
272
145
86
272
146
86
272
146
85
271
145
85
271
145
85
272
117
0
271
120
89
271
123
88
271
125
88
271
127
88
271
129
87
272
131
87
271
134
87
271
137
88
271
140
86
271
142
86
271
142
86
270
143
83
271
143
83
270
143
81
271
143
82
270
144
84
271
146
81
271
148
79
271
149
78
271
149
83
271
149
84
271
150
84
271
150
85
271
150
85
271
149
85
271
150
85
271
150
85
270
150
84
270
150
85
270
150
85
270
150
85
270
150
85
270
150
85
270
150
85
270
149
85
270
150
86
271
151
85
271
151
85
271
152
86
271
152
86
271
152
84
271
153
85
271
153
85
271
153
84
271
153
83
270
153
83
270
153
83
270
153
84
271
153
85
271
153
85
271
153
84
270
153
84
270
152
84
270
153
84
270
152
84
270
152
84
270
153
84
270
153
85
270
152
84
270
153
84
270
152
84
270
152
83
270
152
83
270
152
83
271
152
83
271
151
83
270
151
83
271
152
79
272
151
81
273
153
82
273
153
82
274
154
81
275
156
81
275
156
81
275
157
82
276
157
83
275
156
82
274
154
83
274
153
83
273
152
83
273
151
82
272
150
84
272
149
84
271
149
84
270
149
85
270
148
85
269
148
85
268
148
85
268
149
85
268
149
84
268
149
84
268
151
83
268
151
83
269
152
84
268
153
83
268
154
83
268
154
84
268
153
84
268
153
83
268
153
84
268
153
83
268
154
83
268
154
83
269
154
83
268
154
84
269
154
84
268
154
84
269
154
83
268
154
82
268
153
83
268
153
83
268
153
83
268
153
83
268
153
84
268
154
83
268
153
82
268
153
82
268
153
81
268
108
66
267
109
86
267
111
87
268
114
86
268
117
87
267
119
87
267
119
86
267
122
87
267
125
87
267
129
86
267
132
87
267
135
87
267
138
86
266
141
87
266
142
87
266
143
86
266
143
85
267
144
85
267
144
85
267
145
84
267
146
84
267
147
84
267
148
86
268
149
85
268
150
85
268
150
85
268
150
85
268
150
84
268
150
84
268
149
85
268
149
85
268
148
85
268
149
85
268
148
85
267
148
85
267
149
85
267
149
85
267
150
85
268
150
85
268
151
84
268
151
84
268
151
84
267
151
83
268
151
83
267
150
83
267
150
83
267
150
83
267
150
83
267
150
83
266
149
84
266
148
84
266
148
84
267
149
84
267
151
83
268
152
83
268
153
82
267
154
82
267
153
83
267
152
82
267
151
82
267
151
82
267
151
82
267
150
82
267
150
83
267
150
82
267
150
82
267
150
82
267
151
83
266
150
82
266
149
82
267
150
82
267
150
82
267
150
83
267
151
82
268
151
82
268
152
82
268
153
82
268
151
81
268
148
81
268
149
82
268
151
82
268
152
82
268
151
83
268
151
82
269
152
82
268
152
82
268
136
86
268
135
86
267
134
85
268
137
86
269
140
86
269
143
85
268
146
85
268
149
84
268
150
84
269
151
83
268
152
84
268
152
84
267
151
83
268
150
82
268
149
82
269
150
82
269
150
82
269
150
81
269
150
81
269
150
81
269
150
81
269
150
82
269
151
81
269
151
81
269
150
81
268
150
82
268
150
81
268
149
82
268
149
82
268
149
83
267
150
82
268
150
82
268
150
81
268
150
81
269
150
82
269
150
82
269
151
82
269
150
82
269
150
82
269
150
82
269
150
82
269
150
83
269
150
83
268
150
83
268
151
83
268
151
82
269
151
82
269
151
82
269
151
81
269
152
81
269
152
81
269
153
83
269
152
82
269
153
83
269
152
83
269
153
83
269
153
84
269
152
83
269
152
83
269
152
82
270
130
73
269
132
86
270
132
87
269
132
86
269
134
85
268
137
85
268
140
84
268
143
85
268
145
84
268
145
84
268
146
84
269
147
84
268
147
83
269
148
83
269
149
84
269
149
83
269
149
83
270
150
82
270
150
83
270
149
84
270
150
83
269
149
82
269
148
83
270
149
82
270
148
82
269
148
82
270
147
82
270
147
83
270
148
82
270
149
82
270
148
82
269
148
81
270
147
82
270
147
82
270
147
82
270
147
82
270
147
82
271
148
78
272
149
81
274
151
81
275
152
81
274
152
82
274
150
82
273
150
83
273
149
81
272
149
81
271
148
83
270
147
83
270
146
83
270
145
83
270
145
84
269
145
84
269
146
85
269
147
83
269
148
82
271
131
0
271
133
84
271
134
85
271
135
85
271
136
85
271
137
85
271
140
84
272
143
84
271
146
84
271
147
84
271
146
85
272
145
83
272
142
83
272
144
82
272
147
82
272
149
83
272
149
83
272
150
84
272
150
83
272
150
83
272
150
83
272
149
83
272
150
83
272
150
83
272
149
83
272
149
83
272
150
82
272
150
81
273
150
81
273
151
81
273
151
80
272
151
83
272
149
84
272
148
83
272
148
82
272
147
83
272
148
83
272
148
81
271
149
82
271
148
82
271
148
82
271
149
82
271
148
82
271
147
81
271
148
83
271
149
83
270
149
83
270
148
83
271
147
83
270
148
83
271
147
82
270
148
82
271
148
83
270
149
82
270
148
82
270
148
84
270
148
83
270
148
83
270
148
82
270
147
82
270
129
69
270
131
83
270
134
85
270
132
85
270
134
85
270
137
85
270
139
84
270
140
84
270
141
84
270
143
83
270
145
83
270
145
82
270
145
82
270
146
82
270
145
81
270
145
82
270
145
81
270
145
82
271
143
81
271
144
81
270
144
81
270
145
80
270
124
128
270
127
82
270
130
85
270
131
84
270
134
83
270
134
84
270
137
83
270
139
85
270
141
83
270
141
82
270
141
82
270
140
83
270
141
82
270
142
82
270
142
81
270
142
81
270
143
82
270
143
82
270
142
82
270
142
82
270
142
81
270
142
81
270
142
88
270
117
47
270
120
85
270
123
85
270
123
85
270
125
86
270
128
85
270
131
85
271
134
84
271
136
84
271
136
84
270
136
85
270
136
85
270
136
84
270
138
85
270
137
85
270
134
84
271
133
84
271
136
84
271
139
84
270
142
85
270
142
84
270
141
84
270
141
84
270
142
84
271
141
85
270
142
85
270
142
84
270
141
84
270
141
84
271
142
85
270
142
85
270
142
84
270
142
85
270
142
86
270
141
85
270
141
85
270
141
84
270
142
83
270
142
83
270
141
84
270
142
83
270
141
84
270
141
85
270
141
84
270
143
84
270
142
84
270
143
84
270
142
83
270
142
84
270
141
84
270
141
84
269
142
84
270
132
52
270
132
62
269
132
85
269
132
85
269
132
85
269
135
85
269
137
85
269
138
85
269
140
85
269
141
84
269
141
85
269
141
84
269
142
86
269
143
84
268
143
84
268
143
83
269
144
83
269
143
83
269
144
84
269
144
84
269
116
41
269
119
87
269
123
86
269
126
86
269
129
86
270
131
87
270
134
86
270
137
85
269
138
85
269
140
85
270
141
85
269
142
86
269
143
85
269
143
86
269
143
85
269
143
86
268
142
86
268
142
85
268
143
86
268
143
85
268
142
85
268
143
85
268
143
85
268
143
85
268
143
85
267
144
85
267
144
85
267
143
83
267
143
85
267
143
84
267
143
84
267
144
84
267
144
84
267
144
83
267
144
83
267
145
84
267
144
84
266
144
84
266
145
84
266
145
84
266
144
84
265
146
84
267
146
84
267
146
83
267
147
83
267
146
84
266
145
84
265
145
85
265
144
85
266
145
85
266
145
84
266
145
84
266
145
84
266
145
84
266
146
83
266
145
83
266
145
84
266
146
84
265
146
84
266
146
84
266
146
85
266
146
84
266
146
84
266
147
84
266
146
85
266
146
85
266
146
85
266
146
85
265
146
84
266
146
84
266
147
84
266
148
85
266
148
84
266
146
84
266
145
84
266
145
84
266
146
84
266
146
85
266
146
84
266
147
84
266
147
84
266
147
84
266
147
85
266
148
84
266
148
84
266
148
86
266
149
85
266
148
85
266
148
85
267
149
84
267
148
84
267
148
84
266
148
82
267
148
84
267
148
84
266
148
84
267
148
84
267
147
84
267
147
85
267
147
84
267
148
85
267
148
85
266
149
85
267
149
84
267
149
84
267
149
84
268
150
84
268
151
83
269
150
83
269
152
82
269
152
82
270
153
81
271
153
81
270
152
82
270
152
83
270
151
83
270
150
82
269
149
82
269
148
83
268
149
84
268
148
84
267
148
84
268
147
84
268
149
84
268
149
84
268
150
84
269
151
83
269
152
82
270
153
83
270
154
83
270
153
83
270
151
83
269
151
84
270
150
83
270
150
84
270
151
84
270
150
85
269
151
84
269
151
84
269
151
84
269
151
83
269
151
84
269
151
84
269
151
84
269
152
84
269
151
84
270
151
84
270
152
85
270
151
83
270
152
83
270
151
84
270
152
83
271
150
46
271
149
84
271
149
83
271
150
83
271
150
84