2016-08-31T03:00:03Z
106
126
190
120
457
189
0
4
249
838
371
279
262
0
274
42
0
119
264
468
210
0
1
276
872
397
308
311
0
312
52
0
151
309
755
342
0
4
364
929
623
430
456
0
600
86
0
182
398
660
281
0
3
359
866
546
380
395
0
559
68
0
156
357
731
342
0
5
372
907
580
419
450
0
587
82
0
172
392
465
198
0
1
286
885
367
291
254
0
290
50
0
128
291
447
396
0
39
18
0
438
611
976
34
0
249
24
74
0
238
350
217
0
28
10
0
212
325
537
43
7
132
17
78
0
156
392
338
0
28
14
0
382
522
936
41
1
222
22
73
0
198
456
252
0
29
15
0
279
410
649
27
4
167
15
60
0
173
398
375
0
35
16
0
386
605
922
50
3
222
25
93
0
233
0
191
647
199
91
0
383
242
0
236
827
236
112
0
469
322
0
206
510
199
61
0
322
185
0
172
1104
160
97
0
311
225
0
255
840
252
108
0
444
285
0
164
420
184
55
0
371
238
195
9
18
75
184
299
1
45
284
286
157
481
264
253
114
542
343
303
36
287
416
375
414
168
334
339
0
197
361
369
184
513
235
141
65
350
158
232
312
192
426
333
132
194
232
99
329
130
88
262
175
209
373
344
142
365
393
257
174
129
295
84
279
202
6
239
240
370
615
221
7
389
402
335
369
15
244
307
252
317
106
353
127
500
188
465
61
309
384
88
320
450
307
362
78
357
260
330
420
335
222
199
198
300
146
151
333
578
281
82
252
327
218
20
429
444
270
425
233
325
244
225
366
154
194
142
517
251
226
287
232
352
342
169
14
10
14
41
44
52
713
286
95
315
705
220
154
248
255
38
152
107
430
133
88
205
242
266
351
162
86
203
217
355
22
321
252
81
345
281
351
252
277
341
5
115
295
286
361
299
386
376
301
210
137
50
380
258
188
148
112
323
280
302
187
1
219
108
239
107
241
307
148
16
391
45
504
117
435
404
266
118
17
336
100
282
299
416
206
350
144
133
61
235
415
126
276
193
343
154
229
106
364
209
238
76
218
387
492
8
243
157
120
95
293
289
44
101
161
284
167
142
103
37
98
136
165
270
302
409
18
198
155
143
5
110
153
181
64
63
8
154
24
76
135
159
80
95
60
26
91
73
124
143
174
212
20
97
77
106
3
83
89
97
30
39
8
101
32
73
157
170
100
66
0
177
167
110
288
59
164
116
174
54
40
66
189
184
136
161
148
3
118
193
381
181
208
174
194
191
145
151
69
215
84
281
95
294
27
160
203
51
152
145
187
35
210
167
236
170
119
87
107
172
367
145
137
181
131
7
289
153
255
123
221
157
158
208
83
121
85
145
123
162
141
209
216
91
37
411
159
108
78
118
110
202
66
121
146
108
126
183
9
163
130
147
194
178
64
183
160
178
190
188
233
184
80
26
180
96
57
180
164
97
140
60
116
122
169
220
17
267
241
206
121
162
174
206
115
209
79
119
205
69
149
192
93
121
58
127
220
262
2
136
72
139
118
70
50
0
192
209
82
264
84
194
132
136
43
46
77
176
211
129
140
140
3
125
190
252
217
206
153
191
126
111
167
46
153
53
210
92
199
35
149
199
41
184
169
188
46
156
169
202
171
76
66
48
171
218
139
130
153
106
12
182
129
179
109
124
92
75
168
69
82
58
105
111
132
95
152
138
93
19
291
138
116
80
134
152
234
72
89
116
99
104
183
12
175
126
138
160
158
53
137
128
176
118
208
152
126
64
24
208
95
68
149
107
85
89
49
125
115
152
158
29
225
179
195
139
178
139
212
95
149
75
119
223
60
127
169
68
111
51
96
163
242
5
112
53
185
8
16
75
161
2
38
499
330
310
30
291
376
366
407
339
326
196
230
153
412
341
131
187
233
334
135
270
177
206
368
338
174
123
82
209
242
207
9
18
419
256
202
188
78
14
10
14
39
42
101
306
137
105
87
233
352
168
78
83
147
1
134
12
113
96
123
188
343
201
228
75
102
288
280
47
95
2
44
287
34
331
134
261
378
347
209
235
325
132
488
470
19
41
703
154
88
355
83
271
1
15
387
493
432
293
277
233
104
98
528
340
310
298
407
374
429
350
345
231
140
347
161
425
335
134
183
221
182
220
86
453
262
220
202
84
98
320
420
137
239
173
313
145
364
217
241
297
278
46
108
201
8
16
76
200
169
124
8
16
14
9
14
40
105
150
117
78
114
356
359
187
527
234
142
357
387
259
289
232
374
395
404
372
102
180
61
303
383
320
422
334
142
326
188
170
282
216
242
249
37
260
202
215
352
258
278
342
134
375
116
231
302
384
248
16
327
206
405
128
156
212
370
473
240
282
297
264
596
285
300
352
303
356
342
325
187
147
331
567
244
229
443
272
410
228
325
237
219
366
147
140
235
220
277
225
342
336
195
331
286
278
343
295
371
369
288
183
314
213
225
400
337
121
180
282
441
256
241
164
0
54
192
208
212
237
277
412
478
645
142
79
314
237
256
5
196
43
231
270
101
101
100
256
126
60
181
146
164
88
83
6
89
77
274
50
21
109
184
101
45
145
232
347
7
1
26
162
21
89
50
92
98
125
83
84
171
82
316
212
9
21
410
80
41
124
50
163
0
9
234
306
273
167
121
108
43
41
3
34
205
16
204
68
132
206
168
116
138
224
89
328
262
13
26
491
112
46
167
58
178
0
12
246
364
283
170
202
141
61
45
1
21
121
20
283
95
200
312
265
157
161
139
62
215
314
8
21
302
73
61
284
40
107
1
4
158
187
169
165
134
143
57
76
466
288
262
261
383
328
363
278
290
190
123
312
120
365
304
116
162
200
147
191
80
405
230
208
183
74
89
270
387
121
213
127
289
127
328
188
210
252
263
39
89
435
275
229
194
274
233
292
261
239
186
92
199
112
280
262
75
140
186
115
145
70
347
214
148
128
44
84
246
296
78
154
108
212
85
270
145
160
212
216
32
74
168
6
13
67
167
123
107
8
9
12
6
10
32
87
125
104
65
142
7
9
48
135
130
78
4
10
11
6
8
23
76
107
76
43
70
267
245
115
310
143
107
302
285
178
233
147
277
236
304
251
73
137
43
250
272
202
308
219
128
240
149
106
191
135
184
192
21
213
153
191
247
180
219
251
91
257
88
154
215
353
208
7
249
146
260
83
94
192
300
360
195
51
163
157
98
259
106
55
118
179
109
123
79
140
193
164
142
48
88
28
121
177
157
203
149
62
128
65
73
113
89
125
108
14
89
90
87
123
114
90
153
54
174
59
96
129
163
99
6
125
82
191
66
84
89
143
196
92
64
193
215
96
316
150
67
206
204
147
147
156
212
223
230
247
67
103
37
147
214
190
211
177
71
187
104
114
164
137
112
147
30
132
108
108
238
137
159
172
82
215
60
144
177
175
129
14
180
111
241
69
85
97
190
271
121
150
174
202
372
224
203
232
166
242
212
185
115
69
204
342
153
131
274
144
236
126
186
126
126
190
80
85
127
119
153
131
207
207
111
195
160
149
219
169
236
199
157
111
187
118
152
255
209
74
171
171
125
328
110
131
165
171
171
185
167
103
88
183
298
147
135
249
166
250
127
187
144
113
196
78
74
159
139
175
123
207
178
117
202
159
165
176
165
201
224
189
106
189
121
132
248
199
61
205
201
166
378
208
212
231
211
245
221
200
126
100
223
394
158
133
257
190
265
150
220
152
152
223
93
94
142
135
184
143
218
195
125
212
175
167
232
184
230
252
178
107
188
123
149
225
225
85
181
282
439
254
244
160
0
57
189
205
214
237
274
415
482
638
141
79
314
235
254
5
191
43
226
272
100
100
99
255
125
60
181
146
124
77
68
6
75
60
223
42
20
86
163
88
33
116
199
276
5
127
75
66
5
58
50
195
44
18
89
145
75
37
118
153
243
5
157
7
11
52
156
218
2
35
234
222
124
382
224
207
95
459
277
226
28
216
339
259
313
128
256
225
0
140
307
296
143
396
187
101
49
249
107
188
256
138
326
282
105
152
189
80
257
86
70
175
130
152
299
242
115
297
314
198
130
83
239
76
235
139
6
160
186
306
499
178
6
289
332
254
321
9
187
254
199
253
88
269
106
404
153
339
54
259
303
69
270
376
255
300
60
279
219
255
346
260
188
148
163
222
114
119
275
488
228
53
217
266
192
16
361
349
226
332
199
256
198
171
286
110
160
116
429
185
187
238
184
288
279
127
11
7
9
25
33
33
571
223
87
244
566
179
117
190
225
28
126
78
364
91
65
145
189
211
257
95
81
172
191
287
17
247
216
67
274
218
291
210
222
272
3
85
224
220
293
216
331
306
247
172
115
36
323
195
161
112
98
259
229
225
154
0
178
80
199
87
194
236
108
14
320
41
416
99
358
325
203
87
14
265
91
228
251
342
166
287
129
95
41
178
336
111
220
165
278
130
187
75
296
157
179
57
180
308
407
5
209
113
96
65
226
225
38
67
151
7
9
62
147
224
2
32
224
222
131
373
216
221
87
446
276
236
26
223
336
293
317
133
268
264
0
149
291
291
156
424
176
112
47
264
112
196
255
150
319
288
87
152
192
79
238
105
64
187
133
168
260
264
113
291
309
200
119
101
242
80
224
170
6
173
165
303
488
168
7
315
318
261
299
10
190
260
189
257
94
296
104
388
150
379
51
261
302
67
251
361
252
296
52
292
210
271
337
252
178
154
162
241
110
124
265
469
212
59
196
278
169
13
332
363
225
341
177
280
190
170
269
119
158
117
402
192
171
245
180
287
254
148
11
5
10
32
30
47
547
229
80
255
518
173
113
197
215
33
123
84
327
108
72
156
170
213
251
137
69
178
179
285
18
264
207
71
262
222
270
197
203
278
6
100
218
224
301
265
315
302
235
159
101
43
298
189
144
120
87
255
223
226
153
1
152
77
203
84
176
242
100
10
295
36
399
94
336
322
198
80
10
265
75
217
215
327
156
287
122
103
44
192
321
100
204
165
269
132
181
78
293
171
183
55
165
298
381
6
193
127
96
71
224
228
26
81
412
234
232
109
151
305
312
181
116
298
239
190
228
94
256
285
164
437
157
254
593
192
213
220
36
227
176
189
283
231
279
222
243
183
121
47
330
213
106
245
95
218
257
320
206
98
15
279
235
190
309
57
370
109
178
331
398
194
33
206
345
136
261
180
385
342
208
245
336
459
313
321
137
223
217
19
256
212
315
204
352
207
48
88
355
279
172
1
196
244
220
102
267
194
8
16
73
171
274
1
40
392
183
498
135
56
344
225
390
340
235
117
219
337
206
8
369
17
123
172
58
341
402
204
271
399
14
10
14
38
45
406
129
84
323
302
228
75
5
13
113
95
124
179
143
347
74
145
507
333
318
296
365
422
354
345
198
227
156
323
131
179
208
172
85
252
365
350
276
280
306
280
342
259
317
196
179
523
85
96
309
141
108
227
174
147
138
203
240
99
295
41
106
55
4
7
19
88
115
1
12
126
104
84
208
119
103
49
268
156
137
14
121
179
124
171
57
144
154
0
75
140
147
88
216
102
61
29
133
63
109
127
75
156
193
57
114
159
41
138
36
41
92
74
96
171
151
65
202
206
143
76
64
105
59
164
94
2
87
108
207
258
105
3
171
240
119
235
3
104
179
109
156
51
204
46
190
76
187
32
127
193
27
177
211
146
208
35
194
143
146
194
145
104
83
101
103
69
66
145
236
119
26
115
161
104
6
171
167
132
167
104
118
83
97
159
56
79
61
196
111
83
122
103
137
126
76
4
5
2
10
7
17
237
114
58
150
335
89
56
120
108
15
76
44
200
49
25
71
106
123
139
58
43
96
105
178
5
155
151
28
147
132
150
99
130
137
4
41
116
100
148
123
151
168
130
82
49
15
141
96
87
50
47
123
111
123
80
0
76
39
98
36
92
138
37
5
151
18
179
49
166
167
114
52
4
131
35
104
113
170
102
149
66
51
18
87
178
49
111
92
130
65
90
39
157
87
97
21
116
160
207
0
117
70
59
32
134
183
21
36
146
4
10
57
124
190
2
34
178
185
95
291
155
156
71
290
200
192
25
189
250
270
280
122
224
214
0
139
235
228
112
345
139
85
42
235
110
145
198
133
286
162
83
85
87
59
225
110
50
185
117
126
242
220
80
168
204
135
105
74
203
37
131
126
5
164
141
185
394
124
6
235
182
206
166
15
127
140
156
168
69
172
99
296
121
320
30
189
212
68
164
278
181
181
47
186
139
202
251
201
131
125
103
208
88
90
209
367
164
59
160
180
138
14
257
310
156
274
138
230
174
142
225
102
122
87
307
147
161
185
137
235
234
109
10
5
12
31
43
40
477
189
46
188
359
142
106
144
161
25
75
66
252
94
68
141
149
151
227
120
54
119
132
199
16
183
111
51
188
160
200
155
149
213
4
79
203
194
218
195
266
229
185
133
96
34
258
164
104
106
79
213
166
177
108
1
152
72
151
67
147
183
114
13
231
33
327
78
273
234
154
67
12
211
69
183
203
248
113
229
94
87
44
156
255
86
169
109
229
100
148
72
233
145
155
56
109
236
289
7
136
87
68
72
171
115
26
72
184
10
14
76
177
289
2
38
276
267
158
430
236
242
111
492
330
307
37
282
392
366
425
167
351
343
0
201
339
333
179
513
224
135
60
347
162
226
299
190
409
321
133
173
205
86
339
132
86
258
182
207
397
349
129
334
369
245
169
128
269
80
250
206
7
235
228
349
591
206
7
374
369
324
344
17
205
270
235
299
106
333
135
465
177
468
60
287
357
86
307
422
289
333
72
324
245
320
395
318
217
194
186
274
142
137
322
547
274
80
238
311
228
18
403
429
265
404
221
327
224
226
352
144
184
133
463
245
216
277
218
338
347
168
14
10
14
40
44
50
682
271
92
312
625
219
150
234
243
36
138
97
407
134
89
200
226
254
345
167
77
192
207
334
20
296
227
80
312
265
317
226
245
320
5
112
292
270
336
282
376
354
290
188
130
47
360
240
175
152
108
301
267
275
182
1
212
103
229
98
222
293
146
16
359
44
469
112
423
359
227
105
14
315
97
257
299
396
199
336
146
125
61
226
394
119
263
180
338
147
221
103
358
205
241
78
196
356
442
7
225
140
116
96
287
265
38
105
205
9
17
78
191
299
2
43
286
279
170
472
255
258
115
530
343
323
38
300
415
385
441
174
363
361
0
207
356
356
187
532
237
141
59
358
166
236
310
196
433
336
142
181
223
93
347
142
88
277
189
215
397
363
139
338
385
254
175
132
288
85
266
211
6
250
233
359
608
223
9
392
386
331
355
18
225
279
252
305
110
355
141
483
192
489
64
299
374
88
322
461
308
357
75
345
271
336
406
332
231
203
196
287
152
147
337
576
283
86
256
325
235
20
424
458
274
420
229
338
246
227
378
155
191
137
501
252
235
293
219
362
349
182
14
10
14
41
47
54
710
288
96
322
658
233
152
245
249
36
146
106
431
139
95
201
245
254
371
170
85
203
216
348
22
317
245
81
332
276
327
245
268
336
5
113
303
290
351
304
404
376
304
203
140
48
390
248
186
158
120
325
274
293
185
1
214
108
236
103
233
302
149
16
371
43
490
118
444
385
253
110
15
335
99
273
303
404
211
358
151
137
62
239
418
126
276
190
348
159
235
108
378
218
250
78
206
370
470
7
243
154
121
103
300
279
44
110
65
3
13
38
88
110
0
10
99
100
75
166
90
84
46
171
114
85
18
80
140
133
140
63
133
107
0
72
110
98
72
188
72
61
28
129
47
95
119
73
183
128
63
49
85
28
137
54
45
85
66
57
182
131
44
81
132
98
62
40
85
38
102
84
3
91
101
143
211
82
5
146
123
101
139
11
77
76
116
107
40
107
47
160
71
162
22
80
141
44
130
159
107
118
33
91
85
120
124
94
93
67
71
122
63
32
120
181
118
38
97
89
92
6
163
147
96
128
81
120
79
72
152
52
62
40
198
84
85
100
76
119
153
70
5
7
7
24
20
16
271
112
24
88
221
79
56
78
87
21
31
34
146
53
35
68
100
67
147
53
41
72
74
113
11
105
78
32
113
84
105
91
105
113
3
38
102
92
107
111
139
135
118
77
63
24
117
112
64
50
41
112
98
100
62
0
72
43
90
38
96
107
39
7
137
19
164
42
147
91
61
38
9
104
44
92
116
140
84
99
68
55
23
93
144
36
97
63
141
56
78
44
135
79
80
34
60
114
167
3
60
48
37
31
109
89
18
24
134
5
3
37
109
181
2
27
169
153
96
270
141
152
67
333
212
214
19
221
260
243
286
110
223
241
0
130
220
221
120
340
148
82
37
224
118
137
177
118
243
189
74
129
123
57
213
87
41
183
118
160
220
223
77
233
224
141
108
92
175
47
146
124
4
152
127
202
358
136
3
228
221
179
203
6
122
190
126
186
71
239
83
256
101
317
33
197
212
43
184
273
173
215
46
243
173
207
242
217
133
132
114
169
89
98
205
332
138
45
152
195
138
13
233
288
168
257
140
210
154
150
217
98
116
97
258
166
143
172
135
231
202
103
9
3
7
17
29
38
357
162
70
211
353
127
91
155
147
18
105
72
261
77
58
128
148
161
207
117
53
114
124
228
8
199
149
51
171
157
198
145
147
198
4
71
190
170
210
181
235
233
172
118
75
24
240
136
109
102
79
192
146
167
115
1
137
58
127
56
119
176
101
11
198
30
271
83
256
244
150
63
6
192
55
161
169
245
119
231
73
82
36
142
266
86
157
117
194
98
149
65
244
131
161
42
128
206
271
4
152
99
71
69
167
179
26
81
84
2
11
28
77
130
0
18
108
98
56
133
107
89
50
202
156
133
16
112
151
157
215
63
184
146
0
86
131
108
76
201
102
57
20
134
91
93
138
77
194
132
67
64
101
39
192
66
32
126
90
86
219
133
46
90
140
102
100
53
112
39
93
96
2
114
102
145
269
91
3
166
143
89
150
6
70
71
101
103
41
146
57
116
61
210
34
90
143
37
117
164
111
138
29
131
122
132
143
127
95
100
97
114
83
38
134
205
106
47
121
107
109
10
144
186
110
173
89
125
77
96
154
54
85
42
166
95
111
117
84
144
162
63
6
3
9
12
20
22
227
96
54
127
190
73
67
80
85
11
44
48
185
54
43
81
120
64
175
68
31
76
70
120
4
136
92
33
102
67
124
77
108
114
2
48
131
101
125
123
147
154
126
64
64
24
123
90
88
67
52
122
98
79
58
1
89
38
81
35
94
116
61
3
126
14
187
56
157
109
85
39
4
94
39
97
110
137
87
128
63
61
28
85
173
32
107
66
146
48
100
44
170
94
119
34
75
99
182
4
69
53
30
26
144
107
14
40
90
5
5
46
111
151
2
14
137
132
104
274
121
135
57
246
159
160
20
173
227
211
195
99
157
181
0
111
171
196
109
296
97
81
33
209
71
136
154
105
213
176
67
94
95
46
140
69
51
137
83
122
169
213
61
198
196
140
63
65
126
45
146
110
4
125
119
190
266
100
6
191
183
166
181
10
118
179
122
176
55
181
60
259
102
258
24
157
184
47
173
227
170
183
48
184
124
181
195
165
113
89
83
156
64
86
163
291
149
34
106
152
115
9
230
226
134
195
122
183
136
113
200
86
82
85
264
130
108
151
109
182
175
100
8
7
5
29
28
32
348
161
33
159
342
126
74
140
138
26
72
55
197
73
46
102
115
149
168
99
55
104
114
190
13
148
123
40
161
148
153
140
122
176
4
61
149
146
175
153
201
204
145
118
63
21
208
140
79
77
63
168
126
170
102
0
111
54
119
46
115
155
76
11
173
30
198
59
220
206
105
58
11
172
54
137
159
224
108
165
73
60
29
139
209
85
131
92
178
92
121
61
183
106
116
40
93
199
227
2
126
85
61
66
125
146
24
62
17
75
109
165
103
108
142
195
109
134
52
10
166
54
130
139
77
0
92
26
14
37
23
79
111
51
101
129
168
106
48
5
134
55
148
93
73
1
96
45
6
32
146
123
31
93
99
166
69
88
50
4
64
33
68
65
20
0
19
35
1
80
55
33
44
117
60
32
24
61
22
105
44
51
34
9
18
59
21
10
68
30
32
33
61
33
50
41
11
0
176
95
93
96
116
118
69
54
165
35
123
94
85
71
32
32
79
45
36
129
55
30
59
111
74
94
85
14
2
261
195
190
161
181
271
135
92
203
74
235
134
93
100
45
42
171
77
61
236
58
56
97
208
110
110
176
18
88
268
124
390
110
251
177
144
299
199
285
297
226
168
73
128
126
218
26
92
289
251
187
101
39
87
171
12
146
40
299
90
27
90
70
158
33
106
70
50
102
71
106
105
74
83
37
57
56
68
13
45
77
75
68
40
9
34
60
4
67
18
125
41
366
351
343
204
317
134
171
209
341
182
218
395
169
82
208
234
350
174
149
76
96
266
109
190
10
15
75
8
15
14
10
14
39
0
267
207
106
114
254
151
122
54
139
57
253
162
138
71
20
36
134
84
23
214
53
64
88
164
89
83
111
12
2
214
125
197
174
129
273
92
109
281
67
172
97
77
118
64
47
165
46
83
177
87
48
81
202
123
159
173
29
106
301
170
488
130
336
216
181
346
233
325
335
243
223
100
160
158
256
36
125
312
282
222
125
41
111
206
15
186
55
379
114
218
364
328
290
345
309
281
327
363
305
181
311
530
236
230
261
318
360
337
323
189
309
130
171
200
333
173
208
390
164
81
204
232
345
161
145
75
95
258
102
76
3
0
6
190
243
5
25
150
205
180
415
169
167
80
141
39
15
26
33
177
93
58
113
19
22
0
10
299
204
89
211
80
42
41
126
12
71
253
137
154
36
16
21
16
92
30
49
85
22
17
12
53
129
65
165
62
39
31
52
164
15
47
24
5
28
63
89
373
82
0
90
67
235
63
1
198
40
210
56
57
45
136
530
80
66
38
259
137
77
67
168
71
62
75
89
67
48
142
106
76
40
50
203
62
172
141
168
291
1
87
261
104
17
282
239
125
237
110
127
158
104
186
72
169
115
573
150
85
198
194
186
212
91
2
1
0
3
10
31
485
193
4
58
652
157
140
161
148
21
51
17
118
34
21
129
35
172
46
13
62
104
182
85
22
35
42
53
441
205
299
264
241
211
10
99
156
178
336
213
238
197
173
198
85
22
298
171
65
34
61
188
193
330
165
1
151
119
226
105
142
227
29
30
343
27
358
61
321
206
248
111
14
234
74
211
290
236
121
274
152
81
40
174
194
76
236
67
352
51
162
39
116
74
28
18
114
227
292
15
201
108
198
4
35
12
9
10
6
2
0
0
34
34
2
1
22
21
21
28
14
23
4
7
6
3
10
3
27
6
8
13
0
1
0
0
20
14
10
22
12
5
7
7
0
5
29
17
13
5
8
0
1
8
2
8
8
5
5
2
6
22
3
6
16
11
2
11
10
3
6
3
0
4
5
7
31
12
0
11
7
27
7
0
13
3
20
3
2
2
17
43
8
8
1
11
10
7
5
9
7
6
7
6
11
6
4
11
8
4
7
18
6
5
19
23
21
0
13
10
14
2
22
27
14
11
16
18
18
16
25
18
16
19
48
11
16
18
13
23
37
16
1
0
0
0
2
1
64
16
1
13
49
13
12
15
13
2
5
2
12
4
1
17
4
6
6
2
10
8
7
8
2
4
6
6
22
7
15
9
22
26
2
9
32
8
29
32
33
21
32
21
12
4
15
25
4
2
5
30
26
12
15
0
32
5
10
10
17
22
2
8
63
5
34
5
44
8
9
1
0
18
14
8
45
30
14
27
40
12
4
15
24
10
33
7
58
7
6
14
13
8
6
0
6
10
10
1
10
17
5
1
2
1
0
0
3
0
0
0
24
23
0
3
13
19
19
26
17
15
11
5
1
1
0
2
13
11
2
16
0
2
0
2
17
14
7
13
4
2
1
2
0
5
22
9
15
3
2
0
2
5
1
1
9
1
0
2
8
12
5
11
7
5
6
4
15
2
0
0
0
5
2
5
30
9
0
7
2
11
5
1
10
5
16
5
3
6
16
19
3
3
1
7
13
5
6
5
2
5
6
4
5
10
6
8
12
2
0
13
3
2
11
8
14
1
7
15
8
2
18
19
4
12
8
9
9
4
17
2
7
7
64
8
7
12
13
17
16
6
0
0
0
0
2
0
31
12
0
6
26
7
8
10
10
1
6
2
9
0
2
23
3
10
8
0
3
3
5
3
2
4
7
12
19
4
7
8
19
10
3
13
17
10
22
16
11
14
9
17
7
2
20
20
9
6
7
14
13
19
9
0
8
16
12
4
13
17
6
3
22
7
18
8
22
9
9
9
0
9
5
6
31
19
13
10
15
11
2
5
18
3
16
3
31
5
12
1
16
12
4
3
4
6
14
0
14
12
5
1
2
1
1
0
38
8
0
2
237
224
14
26
100
165
197
326
132
152
63
92
24
7
26
22
148
63
68
111
7
14
0
9
204
121
62
154
58
38
39
74
8
65
220
106
105
24
12
10
7
66
8
32
68
8
13
8
36
74
53
84
77
39
18
67
91
8
28
11
0
14
42
46
206
110
0
67
34
164
44
0
188
17
214
36
58
33
118
362
41
62
10
119
88
69
58
143
30
43
67
59
37
44
64
56
70
35
34
175
42
75
95
140
227
3
60
137
69
12
220
193
65
127
66
96
96
80
106
73
94
91
448
111
77
154
124
143
120
84
2
1
0
0
14
25
350
159
6
48
405
107
97
120
80
20
38
7
77
18
11
87
14
76
39
3
77
77
99
44
33
23
27
59
223
65
164
187
179
128
19
89
107
165
277
178
168
164
129
215
88
24
204
218
29
19
59
167
112
234
149
0
87
135
198
86
121
181
37
48
279
36
226
56
196
109
106
69
11
143
71
176
210
168
83
197
170
101
44
175
157
72
174
62
380
35
127
46
101
53
28
9
67
101
130
20
113
94
97
4
11
7
6
3
203
260
109
130
84
34
118
145
144
200
378
279
23
197
132
116
2
158
187
158
63
54
10
152
31
78
59
139
50
37
32
14
37
63
45
54
139
129
1
127
53
67
2
53
43
140
24
30
3
48
15
41
29
45
19
16
13
1
7
16
34
25
30
64
5
35
20
33
1
22
21
21
13
3
0
15
8
20
113
155
59
72
56
22
35
94
96
102
214
261
5
161
135
86
18
102
90
132
64
59
3
86
22
45
14
13
7
7
9
4
9
9
9
8
28
32
1
11
14
29
0
17
18
19
3
5
0
9
2
6
98
149
69
76
56
13
55
68
68
135
285
319
6
137
91
114
12
85
70
103
31
36
7
81
13
39
269
397
405
157
0
516
333
161
381
82
200
136
504
158
166
118
251
149
85
270
72
5
101
128
623
167
102
416
110
50
434
89
114
80
276
917
123
132
48
384
234
149
120
98
111
147
145
94
201
173
80
109
239
239
316
520
159
405
180
31
448
203
379
195
233
254
192
314
154
272
223
268
177
359
334
352
366
183
53
908
362
262
247
281
232
198
55
243
256
179
281
131
54
62
79
266
466
357
195
287
352
634
417
430
383
318
172
41
514
107
122
379
336
315
266
268
432
281
440
687
73
603
564
308
362
388
543
432
212
485
354
342
379
148
438
773
89
279
94
190
336
422
34
305
285
19
43
366
52
34
81
31
84
198
29
40
372
248
847
118
26
25
818
220
28
84
115
296
1
73
607
554
497
487
387
254
89
10
239
454
62
537
39
81
73
90
99
129
90
69
100
220
287
142
167
418
183
332
174
213
246
172
296
140
201
242
166
315
295
323
345
224
326
250
311
564
380
392
341
282
90
334
236
388
381
434
248
434
447
651
275
294
227
0
74
236
187
353
398
336
458
958
968
72
123
589
381
381
31
368
41
372
494
172
168
132
330
172
75
114
194
365
145
152
5
140
142
479
50
51
178
290
238
68
337
319
725
32
18
40
345
52
33
82
30
82
194
26
44
363
246
809
119
28
25
797
215
28
84
114
292
1
77
605
548
493
479
389
254
86
10
125
417
269
139
310
111
94
200
130
77
224
82
99
144
83
96
95
108
33
301
183
95
167
134
172
339
222
147
293
200
223
189
37
193
155
222
105
66
201
365
154
430
97
242
372
243
275
17
302
169
319
124
72
137
255
329
248
243
454
63
530
39
79
70
89
98
131
96
72
96
218
285
140
169
424
182
324
173
209
249
170
299
134
209
247
167
325
293
331
344
221
323
251
312
563
388
388
336
288
85
340
227
392
384
432
248
368
380
565
240
234
185
0
56
212
160
317
328
282
374
821
832
59
96
491
321
335
21
319
30
312
422
153
154
112
283
141
66
95
162
303
322
499
208
216
184
0
59
155
141
292
297
270
359
715
761
61
99
451
300
290
22
277
34
284
401
124
135
101
264
134
60
91
143
126
70
77
1
63
43
227
13
7
67
110
100
16
97
139
276
6
208
58
78
2
62
61
200
21
19
72
140
115
38
178
143
294
17
182
81
62
1
67
64
212
35
36
93
132
114
40
164
175
382
22
132
65
56
2
66
67
214
18
24
94
148
122
22
146
146
345
11
68
5
0
3
241
234
9
23
151
201
185
357
152
161
58
128
36
8
33
27
188
65
65
122
6
14
0
7
261
142
72
180
71
46
37
100
15
60
261
106
133
26
16
14
13
97
17
38
94
11
19
12
44
117
53
134
73
34
24
55
141
16
39
18
1
28
55
57
323
114
0
86
54
222
50
1
200
26
225
40
50
48
139
448
59
71
20
166
113
64
64
159
61
67
67
94
56
49
110
85
81
37
40
213
55
108
126
147
273
3
90
181
89
14
230
244
115
189
99
108
157
99
162
76
129
105
532
131
110
184
190
185
159
101
3
1
0
2
16
30
451
167
4
63
524
124
122
113
115
21
55
10
100
27
21
139
26
111
50
5
74
94
128
71
27
31
37
50
322
112
233
217
185
175
15
95
138
169
328
210
263
194
161
210
88
22
255
179
67
28
52
182
140
263
185
0
139
123
228
87
138
213
36
48
354
38
305
58
284
164
148
89
5
194
73
194
279
185
96
256
170
107
35
164
177
85
247
59
393
43
131
58
104
78
21
19
78
134
219
12
147
111
134
4
21
11
6
1
53
5
0
2
196
174
9
21
115
192
171
320
119
108
53
86
30
11
21
24
128
72
58
77
12
16
0
13
193
133
58
161
60
34
37
77
8
55
204
103
114
30
14
6
7
74
18
43
74
16
17
11
43
88
51
119
60
35
22
51
109
11
30
15
3
20
52
68
248
98
0
81
52
164
61
1
152
19
164
48
42
34
140
371
60
41
18
138
85
60
46
150
52
48
63
63
54
47
82
76
62
38
43
138
49
94
102
139
218
3
68
191
78
16
215
178
99
172
64
112
109
97
152
62
114
91
416
122
55
175
144
172
155
63
1
1
0
3
9
23
318
132
3
46
468
94
110
108
85
19
39
10
72
19
8
110
24
95
28
5
57
69
118
60
24
26
42
59
252
113
185
167
176
137
14
83
161
148
274
188
179
171
140
159
66
20
209
147
43
25
42
175
137
200
136
0
132
93
188
69
89
166
28
25
294
23
235
45
205
157
123
80
6
156
61
151
244
173
84
226
136
78
26
132
154
54
211
51
311
51
117
39
102
56
28
8
74
123
179
15
136
94
112
3
16
8
11
6
44
0
0
3
172
185
10
27
108
138
148
279
122
130
58
92
18
11
27
21
140
64
59
93
8
17
0
9
189
123
63
146
62
33
28
98
4
55
199
98
122
29
15
8
7
71
22
41
62
11
17
10
41
100
40
85
71
51
26
35
106
7
30
11
0
18
39
54
222
92
0
60
45
160
49
1
152
19
167
38
51
37
118
344
47
64
13
146
104
78
52
112
43
40
56
60
53
44
62
74
57
30
33
141
42
93
91
140
182
2
73
154
82
11
182
218
74
145
71
102
107
60
149
66
91
89
396
113
78
139
127
139
165
60
2
0
0
1
11
16
389
150
4
41
417
113
97
132
85
14
42
8
91
21
16
110
21
83
37
9
60
74
103
47
16
23
37
47
248
76
186
152
158
145
15
94
110
124
232
184
190
155
139
164
65
18
184
162
54
17
45
146
133
206
116
1
94
108
185
68
116
175
33
33
250
31
218
42
229
112
143
77
8
127
53
162
194
185
80
171
143
74
37
144
147
60
181
72
327
23
99
35
106
58
30
11
53
116
156
19
117
77
108
5
15
14
5
7
24
4
0
3
200
205
7
19
111
151
125
378
150
146
84
80
29
11
24
18
126
71
49
128
13
13
0
9
242
167
72
181
53
34
34
61
8
62
189
138
97
23
10
18
2
51
19
40
55
16
10
7
32
86
42
107
77
30
21
46
107
9
34
12
2
14
47
33
249
100
0
62
30
149
44
0
230
26
243
32
53
13
126
351
58
45
18
142
82
66
36
123
30
33
59
54
45
40
71
68
58
29
30
195
40
64
89
117
216
3
56
149
66
10
212
165
89
124
85
84
103
82
121
74
122
86
538
102
78
137
131
148
132
93
2
1
0
1
13
21
298
171
5
43
572
108
102
133
117
16
32
15
73
17
18
67
13
103
40
7
64
97
123
51
30
22
32
45
345
92
155
240
237
136
9
64
121
122
254
154
159
129
120
219
86
29
259
209
34
32
68
137
109
329
126
1
106
106
170
101
139
212
25
44
262
30
264
34
236
145
164
100
10
150
75
182
201
143
116
176
147
92
42
150
190
73
176
69
334
35
94
48
76
51
22
14
76
138
155
15
107
110
109
3
19
3
7
5
53
6
0
3
264
276
13
31
149
171
190
380
182
173
90
112
37
11
41
29
173
79
59
123
10
12
0
11
241
165
69
147
67
42
50
84
8
59
270
140
126
25
14
16
7
87
15
40
80
16
9
9
53
107
57
140
60
47
20
56
150
10
41
21
3
24
40
62
280
110
0
71
57
182
63
1
236
32
225
62
63
40
134
428
66
72
22
173
108
67
48
149
39
55
60
83
58
50
106
89
80
28
37
219
56
115
126
155
238
4
77
189
83
16
291
202
85
186
102
115
144
86
159
84
135
114
562
131
87
166
172
146
174
77
2
1
0
0
10
29
448
164
6
47
621
126
107
130
113
25
57
6
97
18
16
130
27
117
45
9
87
103
121
70
29
30
36
58
371
138
238
229
267
168
25
95
116
184
319
212
217
165
167
214
87
26
226
211
54
24
68
182
156
312
159
1
119
117
251
111
157
216
34
47
323
45
247
66
253
162
159
88
10
204
86
194
242
221
111
247
189
96
52
176
173
65
164
74
362
36
132
40
128
69
32
18
78
161
189
14
159
116
157
6
16
8
5
5
413
158
192
83
128
297
172
146
67
126
151
211
260
66
205
212
154
566
106
190
687
139
181
123
19
139
110
137
356
122
241
262
240
246
118
27
287
270
78
295
111
152
250
172
194
115
16
175
215
115
286
53
205
98
91
165
212
175
332
152
143
74
116
226
154
118
57
120
125
178
188
50
165
180
113
486
85
171
394
119
111
113
21
111
71
129
295
127
210
181
198
184
68
21
232
140
53
265
81
132
187
139
155
68
9
220
165
97
200
34
165
61
86
153
200
139
95
5
0
8
435
422
18
42
262
134
319
68
70
171
119
221
127
75
112
84
117
187
0
147
2
241
108
34
182
238
111
334
443
3
1
0
3
25
169
43
124
115
49
70
118
30
80
108
130
162
112
63
196
21
190
20
37
38
0
39
17
19
0
46
19
129
12
15
15
4
27
46
35
22
15
15
12
17
27
15
28
47
50
29
34
9
31
25
18
30
29
28
25
44
24
29
26
25
22
40
14
43
46
54
25
42
31
82
0
26
179
217
173
0
303
89
75
3
381
177
379
88
75
132
217
156
231
223
240
190
100
142
180
233
211
242
212
393
123
140
36
189
87
214
363
255
271
240
200
241
139
165
114
246
246
34
313
279
309
239
169
170
334
27
184
68
125
185
0
153
54
67
0
152
199
305
51
58
41
31
68
253
178
105
68
41
68
70
96
101
86
104
386
82
63
10
123
85
116
257
132
126
103
84
103
150
126
123
153
377
25
223
218
151
158
133
149
372
7
72
46
8
0
4
257
284
13
29
177
227
196
505
194
220
105
156
47
15
34
36
217
87
87
168
15
20
0
8
351
227
107
241
105
54
60
135
14
86
325
152
168
42
15
20
16
102
25
63
82
18
20
12
57
126
79
151
94
53
32
77
192
14
51
20
1
33
63
76
384
123
0
94
59
219
79
1
288
30
278
59
71
38
154
505
83
84
23
242
157
94
68
219
65
70
84
91
74
48
135
98
87
42
44
236
67
157
150
187
311
3
112
273
120
18
302
276
142
228
102
149
195
101
208
102
185
140
736
162
119
231
235
204
241
127
2
0
0
1
17
22
539
235
8
70
694
164
141
173
165
23
69
14
142
31
23
117
26
156
57
11
92
136
201
84
39
29
42
72
509
167
319
306
308
228
15
128
179
226
424
265
271
227
219
271
122
38
349
283
64
37
82
221
180
383
204
1
166
121
271
120
200
301
47
33
367
41
403
78
358
225
258
147
10
269
91
269
352
236
135
303
222
112
52
195
244
112
251
96
457
60
167
58
145
82
43
16
110
217
278
17
239
94
202
4
26
8
13
8
59
4
0
4
191
213
5
24
84
131
196
195
111
115
49
65
16
9
24
17
104
63
40
70
7
13
0
10
141
86
52
120
34
20
21
48
6
46
171
109
101
15
17
9
7
54
13
21
83
15
12
12
36
86
32
78
45
35
18
43
73
11
18
12
4
16
36
49
185
79
0
62
39
153
27
1
88
19
159
24
44
41
103
319
38
46
11
96
61
59
48
77
35
30
63
40
35
51
52
64
59
33
30
150
39
58
95
115
201
2
33
93
56
12
192
152
54
107
67
78
67
77
104
47
68
71
288
96
55
113
87
142
117
52
2
1
0
2
10
27
265
118
4
37
319
81
90
88
57
16
18
11
68
17
9
116
23
73
34
6
49
38
59
40
11
30
33
48
124
63
111
113
121
106
19
71
106
105
202
145
136
141
98
147
60
10
153
115
36
17
40
147
114
151
101
0
88
143
150
64
79
118
22
51
258
31
162
40
160
70
69
40
12
105
59
97
152
186
67
147
124
74
33
155
113
44
168
33
335
24
110
33
84
51
19
9
40
77
103
10
68
128
79
6
15
11
2
5
102
8
0
8
441
425
17
45
242
366
356
645
276
290
140
198
60
19
56
47
305
142
113
216
21
32
0
19
468
284
143
358
127
74
78
177
18
125
452
225
243
48
31
17
20
140
35
81
144
34
26
22
87
194
105
225
139
80
43
112
242
23
64
26
5
43
92
118
553
188
0
154
95
368
98
2
332
43
389
75
102
74
242
781
110
118
39
320
196
131
107
261
92
98
131
133
93
89
181
157
140
70
72
336
95
199
225
279
459
7
147
366
174
27
450
414
178
334
171
215
245
175
299
147
239
198
920
248
169
324
300
324
341
162
3
1
0
3
26
47
819
315
9
92
958
226
217
244
205
37
79
19
176
46
30
230
38
223
95
14
120
161
250
120
50
57
73
116
575
223
404
385
370
320
30
180
252
305
567
385
408
334
291
355
157
39
456
360
89
48
108
332
289
487
280
1
230
220
394
170
248
399
58
71
600
69
557
111
509
277
302
157
16
351
136
334
487
382
181
437
311
164
73
308
328
129
386
106
683
79
236
84
218
120
51
22
149
272
358
31
266
187
248
10
39
17
13
13
101
9
0
8
412
407
16
41
224
324
350
602
260
271
121
180
51
14
50
43
267
127
98
210
22
25
0
18
405
252
123
309
111
66
69
163
13
105
419
225
220
45
31
17
15
131
34
74
147
30
25
19
83
187
88
197
127
72
42
103
217
23
62
24
3
41
86
106
510
179
0
141
79
324
88
2
325
39
351
75
89
68
222
703
100
111
34
298
182
129
104
236
87
89
130
117
84
89
171
141
123
58
67
317
94
174
209
267
460
7
137
321
155
27
423
392
167
304
157
192
227
164
289
129
223
190
870
235
158
305
280
311
324
144
4
1
0
3
27
47
724
285
9
84
887
202
203
217
187
36
68
15
159
39
29
221
38
204
84
13
111
153
219
106
45
52
65
108
554
193
364
371
355
305
28
190
234
270
521
364
372
312
268
337
145
36
427
332
84
46
96
312
262
475
272
1
208
218
355
155
230
365
52
71
543
65
499
101
470
241
270
157
18
307
116
318
457
367
155
396
300
154
68
313
294
110
372
105
684
71
224
85
195
107
38
22
128
241
314
27
229
183
234
10
35
13
12
9
213
199
132
25
78
130
208
314
330
44
207
143
17
134
56
60
90
77
223
253
162
45
116
201
251
593
630
71
391
224
14
247
117
83
77
116
593
250
210
0
392
85
191
217
313
30
287
321
223
199
217
188
196
154
221
191
358
340
417
324
462
363
238
259
151
295
308
67
131
239
314
28
232
15
139
138
122
116
218
18
22
332
74
15
38
115
34
194
33
237
181
138
246
93
32
191
192
198
132
480
7
28
371
135
13
63
153
42
352
36
261
309
228
457
135
398
395
263
65
175
315
418
820
847
105
518
338
28
322
150
120
144
181
5
4
4
1
4
2
2
2
3
1
0
8
0
0
2
6
2
4
0
0
3
2
2
0
2
0
5
1
1
2
3
0
6
2
8
5
3
3
6
1
0
1
3
4
0
3
2
0
0
2
2
2
1
1
2
1
5
0
7
0
3
1
0
1
3
1
1
3
2
1
3
0
4
3
2
3
8
2
1
0
6
0
0
2
1
2
0
0
2
0
3
4
3
6
0
0
6
4
2
1
2
0
2
1
0
1
0
2
6
2
0
0
3
2
6
8
1
4
4
3
4
2
2
2
3
6
0
5
1
1
0
3
0
0
2
5
2
0
3
1
0
0
1
0
0
6
1
0
1
1
2
3
2
2
2
1
6
4
3
1
1
4
3
1
0
2
1
0
0
1
1
4
4
0
0
0
7
1
1
4
1
0
2
6
2
4
2
1
1
0
0
0
0
0
2
0
1
0
3
0
1
0
3
2
0
0
1
4
1
2
3
0
4
7
2
8
0
1
1
3
4
1
2
0
5
0
3
1
0
2
1
5
2
3
3
1
2
2
2
2
3
0
2
3
2
1
1
4
6
0
0
3
1
2
0
3
5
0
0
1
4
3
0
1
1
2
0
4
1
2
3
1
1
3
0
0
0
0
0
0
0
1
0
5
1
2
2
1
0
1
0
1
0
1
2
0
3
1
2
1
0
1
0
0
1
0
5
2
2
1
0
0
2
4
4
0
3
3
2
2
8
2
1
0
1
1
0
3
7
0
0
2
6
0
1
0
0
1
6
1
1
1
2
2
0
0
0
1
1
2
0
2
1
0
1
2
0
0
3
0
1
4
3
0
3
1
1
2
2
8
2
0
0
8
5
3
2
0
1
5
0
0
0
0
0
3
6
1
0
1
1
0
0
7
1
0
1
1
2
4
2
5
1
1
6
4
3
1
1
4
3
0
0
2
1
0
0
2
1
4
4
1
0
0
5
0
3
3
1
0
2
6
2
4
2
1
1
0
0
0
0
0
2
0
1
1
3
0
1
0
3
2
0
0
1
5
2
3
3
0
3
7
2
8
0
1
1
3
5
1
1
0
4
0
4
1
0
2
2
4
2
3
3
1
2
2
2
3
3
0
2
4
2
2
1
4
6
0
0
3
2
2
0
4
7
0
0
1
4
3
0
1
1
2
0
6
0
2
3
1
1
3
1
0
0
0
0
0
0
2
0
5
1
2
2
1
0
2
0
0
0
1
3
0
3
3
2
0
0
1
0
0
1
0
6
2
0
1
0
0
2
2
4
0
3
2
2
3
7
2
1
0
1
1
0
3
6
0
0
2
6
0
2
0
0
1
5
1
0
1
2
2
0
2
0
1
1
2
0
2
1
0
1
2
0
0
3
0
1
4
2
0
3
1
1
2
2
7
2
0
0
8
5
3
2
0
1
4
0
0
0
0
0
3
6
1
0
2
2
1
0
2
6
2
4
1
0
0
0
0
2
0
3
1
0
0
3
0
6
0
0
7
4
3
1
6
1
1
1
0
1
2
2
0
1
0
5
1
0
0
1
2
1
2
9
5
3
3
1
1
6
4
1
6
0