-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestCase.js
More file actions
3 lines (3 loc) · 52.6 KB
/
testCase.js
File metadata and controls
3 lines (3 loc) · 52.6 KB
1
2
3
exports.test = [
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzmmzufyqvi',
'meueumuuquvvemqvqqededmdeuvqdevdemeqeeqvduvdqvmuuuudmemdemeedmquqqumdqumeuqeveuqqddmdedddqueqmedqmmemqeeemvvvmmveqvvemuqmqmueumeuuedequdedqmvdmvvqvdeemvdqmemvdmeumuqvuududqemueumqdmeueuvvvevvvmuuqmmeevumdvdemqmudmdqvvqqedudqddedvuedveemmvqqemeeedudqvqdvuqqmedvumuvmuveueddumeuduedmvmqmquvumueqdqqvvvmqmvevvdmveeuevqqeeuqveveddumvudmdvdmeuvmuvqddmmumduveqdmvveuvequudvquedduudduvdvdvvqvvuqudqqmmdvedudueuvqmumvddmeueeveqqqeuddvuddumedumqddqmvvudeqqvvvuqvummueumvdmudqmvqqedqdvvuqedmmdummveuquuudqvevqevqvdequumumvmqmvuqmeuvqvmuvqmduuvuqmmuveuuduuddqmqdedemuqvvemduvqqqmmuqeumqudueedeemmvemeemqmuvvmudmmeqmuvmmedmdedquvvquddduuqmdevddvdeqmuemmmvvmmddqeevdmeueqmmdmdmqdueuduvedemvqmevmqedqqeuevuvvmeeveqmqeveeeumddeuduveeddqemqemvqmdmdevvuemqvmmdqudevvevvvmmqvquqqmuqeudmuedvemmvdvuqqqvvdvqmqmdevemvdumqeveeqeeuqqmdvemmmdmqmeqmvvumuumquededuvmdvuumuvduedvuuedmqeqvududquemvudmvqqueeqqqmvuqevudmuuvmdvqduedvuumedmuqvqqdvueevudmdevvqqmeevvmmeevueqvduvmdvdvueemdudeedvvqemvmeemdquqeuumduumueummeeuuddqqqqvdvvdemdvddqquvdvvvuuvudvddvumquudmemdqmmdvuvumvqveqqvvmueuqdvuuummvvmmddqqvuemqqdvuddvqemeeduuqemdqqvquvqmqvuvdddmudvueqememqdedummqmmvdqeeqdemeeqedvmeuqddvvuvdqmumqvqveuvqvmmvddmdqmdmdmqmumuuveumvuudumduedvmdeqmmqmmeumemddmeuvdueudqdvuuqvdvdmvvveduvduueemqvveqvqvmmdvmqmqduquqqddqmqumqqdmmuuduevqequdeqqemudqvedmdqvqeequvvqmddvuuquqqqqddqmmueuemdqdvmudvvqvmuemuvudqmvqdedemeeuddqdvddequqdeevmmveumuqeueqeuuuqeeuddvvqqvemevqveqedevddqeudeqqmmdmeduedvqvmqdmmededdumqdveqvvmedmduqmummduqqqveequqddmdvqeumvemmvvuemmquududdvmdedqequeueqemduedvumueueeuvdueuvemeueqdddeqevquqqmvemumdeqvduvqevuuevqmuedmmdmmduuudvvuuveueqequmdedequqedqdemevuvqqdqvveemqqedqvvmqvvqmdmmddvvuduvmvdeumevqdvmuvmeeeeuqeqdeeedmmmmddmquqveqqmeueemeqevmmquueedqeedqqeqqvvqdvueqdmeuqedumeuumuuedquuudemmdqmueveemdeqqeemdqumuemumqdmddeqvedqmudmvqvudddeumvqquuddmveeudmeuummdummqeueummvmmedvvvemmqmedeevmuemqmmdevvqeedeuvqdeqdeqdqvvmqmeqvqvevdmqemuemvvduqmqedemdudquueuqdumuudvuvmqedddduuueuqumqeqdmuuevmvqvdeduqdeeqmudeqvedmvvmddquqmdvqqqdequveqdvvmmvveueduueeemvvueevvqevuvmmmvdeummmmvemvdmeqqmqvemmqmvqmquduvqvqmuquqvmuvvqqueedmvvqvemqmvddqeqemueqevqqqddvddqqududdeevevequedmdueqvdemeumvuuqqduuemdmvuvmvqdqqvqmuvudmqvdqvmevueuduqdveuuqmqqveqqdqmumedqvuveqdmeddedveuqqeemduemdquvemqdvevqveqdveqmdmuuqqeqdevmvvqvedvuddemqqdmvumqqdmdqudmuuemueeequdvqmvdmuvvddeudvumqdvqmveevvequuvmueqveevdvvueemqqvqeuvvqmmeeqvmvdvqummdqdqemuqmqqudevqmqemmuvvudmdmdqeequeeevduvveuueduqqqmvevuvqeeeqquvemdddduvdmmddvdeqmveumqeedqmumduedqdumdvqqmudvdemmuemqdmqdemvddveuvueeuvqdvuvmuevqmuevedduemvmvmumddqvvqqedvvdvqmmeqquqvqdmvueqdqeeedudvvuqqvmedmeuqdqeqedqevqeuqmedqeuqudqeqmmduqmeqmuqmmuqemmuqvdduqeqvvvmqqvdvudqmvuueuueueuevqvdmmqudmeqevmuudvduvvmqdudumvqmdeqmddmvmuveuevqeeuuqdmevuvmmeevmmdvquuvevvevmeeumdvqeqdqqemuuqueeummuduuumdqddvqvmvvmqevmdqvedmveuedvqvmdemmemuuqqemqqvmuvedqmqumqqvuqvvdqeuveeqeeeduqduvemmuvuqemmqdedqveedvvvqdeuvdvemuvmqeeqqvmmuduvqvmmdeudvdeeuuqvmmumqemdeuuqvqdmdqmededqmumumuumevemmvmmqvudvumvduuuvdvqdqquvdmeddqvvqvvvvvvmeeuvmuvmdeevqeuqmddqevmvqvdveqeqmveddvuveudddqdddmquqddqqeedevvmmmeumqquumdmvmmqemmuqqquuqueueuqequvvvqvvqddmvdvmvquuvueddmvvdqvevemuvuedqvuvmudveeuvqeqqdqvuqmuedvmdquqmqdddmqvvededudquumememeedqqddqqeemeqeqdeeqvvdqdvuqqmqquqqmduvqmvmummddvdeeqqumedeveuuqvdumqvveueqdvvvuquevmddddddeuvqvvmvdmmququuqudqmdqdmumqeueqvqdveqqevqqdmuqvuuqddvedmqeqdveqdvqemquuuudqqvqummuqdmemmumquevqvuvdqvequvuuvvvuddvdmeqqqmmumqvvvdevedduqvvqeumudvqdmeqqdvmemqqevuddvumeuevvqdevvuuddumumuumddveueddvdemueddumdmuqmvmqdmeuvqvvuvuuqeumvedvevdqevdmduveqeuemqmmmudqudduudvqeueqmdddvuqdmqmeevmvqeuueqvvvvveqdduqqmuedmmqmdqqqmumdmddqqqddevqeuveqeuvqevmmvdvvmdvmudeduveeumuueuuvmvdduumvmmvuvdqmqudqemedemvdmdmqmmvvduvqqmueemudmuquuddeeuuuvquudeqedvquvmqqmmdvdvdueemmqvmdvqdmummuuvdvvqumquqeduvuuemumqdumeeqvuuqdqqmemdvmeemvmdeqqmquequqevqdmduvemdveduquedmvqdvuumvmquvdumddvmvvqvudduuvvqvvdemdvuqmuvuqvedeuemmemmuevquuqvvvmdvqevedmudmdvvumueuedummmuuuemudqmmmemudueqmqmeeqmddqmmmquemdmeqvvummdudmdmdvudeeqmedvvdvduveqevumdqeeuemmquqevemqmmequeddqeuedqqmdeveeqmuqvevvmqemqqqmdddumudmemdumeqmqmmeqqmqqmeedduvdveemuuudqdquduudumddumedqqqqmdmuvuqqququqdqeuuequdqdvvevedmdvuqqevmeueveevqvumumveqvedqvdmevdmqvvdmveevuqeeuqeuuvuqmqqqmeeudeduuqddqqumvmqqumqevmqmquqemdmqqmmuvqqddemqudvvudqdumddvqeemvqemdmvdeeuvuqemeeeueeumemeqdvemmmumduuquuedevmddddvdedmmduqdqvemvdqueummdeuqemmevmqdqmvquvddmqqqdemddmuvqdmqvmueduqeeuqumdeqqqemqeduquvvveuemuqequvmqevvddummqeeqvvqmvedqummqdvvqmevuqeqeevvuvddumudvqqvmvmvuuuemeeqvduumvuquqvddudedeuuvummuqvuvemdmdqevvveuqvemeqmvueqedmdduuudmdvvveeuqeuquqedevevuqdeqddmmuvvddvdqdmdeveeuumuudqvvvveeeemqqvvdudqmqmuueumeemuquevvmuveddvdmuquvqdueduuumedvvmvqvvmvvdqqmvmedvueqmvvuuvemqdeemvqevdvqvdeuqqemeevqeevudmmvvmvvdeeuqquuummmmdqmuqqdduvdeemdvmuededdeequevdeuummuuvduduuumeqeemedqmdumduqedddvqmqveuqqqmeevemmuqmmuquvmmudmvmmvuudmumeqqdeuvevuvmquvumvumqvvqmvqmvmuduqeddqddvedqeqveqmmddvduvdqeqmdqvemeddvdeeueuvuevvuedmvqdqmedemveeevmueuuuemuqvqvddqquummqmquvveuuedueeudqeeevveqmudvqvuveqeqvquqedddqquemmquevdmvvvqvqudqevmdvmuqevvvuedvqdqemeeqvmquumumvddmdvmuuvvvquvqdmmedueqmmvmvqvmvqdevmueedumdvdqvmdvuqmumvqvumudemmemmqudmqmmuequuqvvevdqvmdqqddeveudvumdqmqmueqqmqvueqvdvmvqmdvevmvvmqeveqvedvueqmvveumqmvvmuqudmvqqddmvvqvmvuuuuqeqdqemdddedquuvmumemmmquqdquvdqevdmqmevevdmumevueqmdduqmudummvueddmvmuuudueeveeuqueqqmueqmevveuedeevvuvdmduqmmmuuvuduuqvdeevemqmuuqquvdvumqqdqvdqqvemduummdedvuvmqdmqvmququuumqmdvuqmmqmdudmeuvdvqqdummvmmudvevumqvvemmmumqvdqmvvmqvmduvumdmmuddveqevmdvuuvdmmdeudmqemuemmmmeeduuuqqvduuuvuvdvmeduqqvmvvdvmveemvemeuevmemmemveduumquqdvddmvuuddedvqmdvmdqdqmmumqqqdquuddvqdvqudeemeqmmequuuedueeevmuedqquedvmvqqmvvqmvmdedmeuqvvuqudquvmeqvvdquqeevudmvdeevqevvqededdeueqeedvdvqdduudqdqvdqumvevquqmqeuvqmvdqmdqvqdvqdvqemmqevqmmuqeummmvuumquumqqdvqeequuededumueemduqduqqqmuveudvumuqvumvduqudeudqdvqqdqueemeuevvdeveuequuevuudmvevudevuqqeeqqmeevvmeuddddmuemquuqqqeevqedvvmmdvmueumqquveuqvqmdqdemdquueuumdqqudqdqmuvdvuedueuqvumvemqmvuddeqmveduqevmemuemdmemqeqmedudeeequmdeumdvumuuvqvmummmevqeuqvvdudeevqmdumedvevmvumvvqmmqeeduumvemdmdveqmqvemevueqevudddvmmqqmemduuvquevqvqqdequeedumqvmeemvueqdeumdvmuqmeevuqquvqemmmueuvvdevqmevemmeedueqmvumvqmdmvqueqeqeeumdmummuvumudedqdqeumevmdmqvmvdmuquudvveueudmdemvqmvvmemveevqvvuduvdqvdqdevudmdmuvmqumdmdqqvevdummdqvueqdqvevvvdqmvudvedmqeqmqmuqvvdeuudvvqqudueqevqmvqdeuqmqvdduvvmdemueuemuudmeuvvuddvdvqedmdvvudqqvvqeeqmmvuqemumevmqeqdvumqevdqeeqeeueemvduummevqdedquqveeedvuvqmqvuueeqdqdevvdqmquvmqmedqdqemmudmvvudemdduqumqdvumueeemmuqmqqequqqmdddeememvqvqdeqeqvdvmveqeudvevvedmqqmedmmvmvqmqeuuedmduuevqummqqdmuvvueuveevqqeuumdumvudvvqevqvduuvvemumvueeeemmvdmueduveqeeeuveudddmmudqedmmuuuevduuedvmuvmmdmuuuqmvquqedvvvmvmdumeeduqvvduvuevmvdumqqqmmmmddquuummmdvquqvuumeedvuudvduqumuqdqeeqdvuvdumeumuevuduvuvedqueveeedqqddvmqvmqedmdmmdddummqeduuudumdmqquqqmdqddquqeuevmuvuqmeqqddueedduqqvdvevevummuvemeuduvueevmudumuqedqdqueqmdduuevemvedmuvqmqdmvvumvvqdvedeuuudumvdmvuevqquqqvvuddmmmmmqdmvquvmvvduvvdveeuedqmvdqmvdmumedemuemveddqqvqmeqmququumvemmmdmdqeedvqeequdvuqmeeqeuuemueqmvqquqquuuuevmueemqvvueeqeqeqdvvqvqdedemumqmeemvmmvvdddumemqdevemmumqvqeqdvemqumuvdevemqqmmueeqqeedmuuevuuduvqvuduqmuuquuqdqvqqedduqvdemvevumqqqmdqmueudmvqeqduvdmmuvuuqqdeeqemqqvmmeeevuqqmdqueumuummduqmedvvududeedvuveequmvdvdmvqededvmvvdquvuuvduveedquuvvduvqmeuedvuudvdedvmqdmeeeqdddqdemmdquevdvmqueqeqmmedvmvevdmvmumqvudeuvqqmqvmuuvmeqeevqemuquuvedvedumuvmdmvqqmqdmqeemdmqumuqqeeqvuevdeuqqvequuedvdudqeuqqqdmqemeqmqvqdmevvqmdqemmvqededeeemdeddeeuqedvddveevvvudqdmeqevemqumqdmvddduduquvvqvquvduqvdqququdumumdqmumevmudeqvevvdqveuqqmuddvuvvvmmeeueuqddqevmuvmmdueeqveuuvuuduemqeeduedudmqvqvqqqdmqvmuvmeemeemvvmveqdquededmddqeeedquqqvmmmvmdedvumeumumeqmvuqmmeuuqmvuvqemvedduuueequmudmuquqdmveueudedeeevvmumvqdmvdvvqmuqeqdemdudqeddmqmmdeedeuemuevqemvequdddvumueqvuemedvdumdvmdedemmvvqudmvdduevueuuuumvevuvuuqqdvdvmumvuevqdvvdqdmduqeuddedqqvvqdeeeemdddmmvvqemveueedeqvdmemmmuueuveddmevdvvqvuvedqqdumdvedqvmqevedmvvddqeemdeevdqueemmuuuvqvdddqdvdqevdduuuedqdqqudvmeeueeummqdduqmeeeedddemeuevmquevqvemedvudemvqeddudvquumqddvmdqeedvevmduveqequedemuemedddmddeeeemdueeeqdvqeuuquduuvqduvvedvevvmvqmueuqqudmveqmuedueeeuvuuuvemvmmvuvvqdvvedmuudemvmueeuevudqqqqqqvmmmuqdvqmdqmuevdmeudqdmvmqmmdqvmmedqqmqueqveeveeuqmuqduuvdmmduumddqqmmmdvmuqmuevqmqmeuddqmeqqqeqqmddvmmuvumummvvqmuquvvdvqvevmededveududvemeevmmveqqevmmdeeemduuuuuummqdqedmdqvmqudvqqedqudqedemumueqmuededmdmdqquuuuvueuqvmddvdvqmmedvvuequeddvvqqmqvddmvuqdumqqevuevmeduvuvduduevmvqeeqvemmqemeedeqdmvqdudvumqeqqueevummdeqdeuqvddvqvqdqeueveedueddqdddudmumdvveududvdmddmudueqmqemmeuvvqeveeuqueqequuqeqmvvdduquemvqqmmedvveqqeqqmuvedvmumvqqvqdeeuveuvveevmqddmuvvvmequmuevdqqqemvveqdemudevdedevqvudmqudevumdeemmmvvqvevueuveqemevdeqvvqqeeddqeeeemeeuemeqeedmqmeuqmveudmvveqeedduumvuemvddummmvveemmvqmqeedmevmmmddqveuduuvdmudemqvdvvmmqqevddmqmemdddeuvquqdqvquvqemedeqqeddmvuduudvdudddvqmvveudmqmvqeqdededuuvuqedvvduummmqquuqddemmevqmdduvvmdememqvduvevvmueeuummmqqqvmqdemvequqedmemvmumuddmumeeumqeumdvvmqudvdqdeveveddmquvmumqmvemdvuvuqemuqudqeddvmemdqvqudumqdevqdevvedmqeddqqeumqvddevvuequuevdqvemuvmqmemeeqeuvduuduumqqqvdevmddmmumeqqeuqvqvemqmumdeqquqedvueemvedueeedqdmumeddmdeqddquvudeudmvqvvvvemvemequumqvmeuevmvvuquvedqemuueumummmdmumdqmevvuveeqdvdquqqudmeuvqqduvqeuvmdmevqqqmvmuuuqudeqeuumeueqeqduvuuvvmvmqmquqvqduvqmmqdmmvqqqvduuqmvvveqvqvdvudevuuddqdqumumdumqdmumumummuuvqmueeqvqqveqmuqmddvedquedemedqqdeuumvdeduequqmmuqumuvdmquedqvmmmuqvduqdevummqemddqeuvdveeeumuumdvvduuqvqmmdddqdvdvemuvqueuvquedmdudmeeddvuedvqmuvevdmmvumevqvemvevmemedmdemuummdqmmddvdmvueqvvmqvdmuduqmeqqummmdmdmuvduqedvuevmmvqqmeeuuevdumeddduedevuuudqduemuvuquqeqeedmqqdmveeuvmmqmeumdmvmeddvuuumqevmevdummvqdvueqqqvmvdumddmvqdvvqmeduuddmvmvudddmuquddmqqeeqeeddedqumvuuumqvqmuduvemqemqveudumvmedeevmemdvdmmdqdueeqddqemqdmuuduvddddmuvdmmvemeeqqeedqdvummqmmeqdevvqevdmmqddddqvvdvuuquddqmumdmdmdueqeuquqmdeeqvdemuuvmvmdqdqqddvqedvdduuqueqvueeqqmvdedvmumdvvveeddvdudequqvuvudmvueduvqdqdemdeqvvuduvvudmmvqqqmemevuumqqmuvvevvdveudqvqdvqvdquumeuedeudddmvmdduvdqequdvmeqvduuumdveevuumqdmueuqdduvqmuqudmqvueqvqvuvmduuvudqdqevuemmvvvvueeddvudmuddduqvduqummevqummmdudeueveqmdddedeqvduummemqqqvvevqedeeumvueuemmeduvqvqevmvvmeqmvvequqqeqqdvevdqqequeuvmedeuuvvuueqdeemqmvuumduuqqeuueumdeqeuvqeqeveumqeeevqmdqvqdvueueemddeuqqqmumvmeuvdqeuddmvddvvudvqqvuddmuqudmmuqqqqqvvqevduqvdduddvedqeudmvveqvuvqdueemvdmqquduuduedvqvqeueeqeumvmvmqquqmummqevqquudquueumemmmqeeqmdvmqdddeqmvuququueveduqevueqevvmqvqudmmqvdvmmmqudqeevvddueedumuvueuemmqvmqmmvqmquevvuvqqdvmvuumududevdveddveuqdqeqqmqvuuuuqdquveqqmuqemqddeudvvquveduveeqqemuumvuduvmuevmqdmudmeevueedemmmdvvdeuumuquqmueuvuuuevduddddmevmqqmquqduqevuqqdvmmuemqvevqeemmveevdmdvveqduuuqeddvqeuvqdqdeudvqmumevqdqudqvquevmuveqeeqeemduuuudevvuvmvudvdvevmuuedddqemuquvdeeqvqmdvqumvevvvemdqedmeevqvddvveudqvuqvvemqdqmqeqqmmvvmedddqmeveuqvmvuvqeuuvdmvmeuduqmmqmmmuqqdvdvmuqeumeuuevvqmqevdqumvuqmdvdvuquevqmuuvmeuqdumvquuvvqvemmvuudmdvumqmqvduqvqqmmdmdvvvdvvmevuvqddvmeevvvvvuudqeeqqvmedumeeuvmdudqmdevmqemvumdqdeqeuueemmmumudqdqdvduvmeqqevemdeuvqmumvmmqmvdevveddevmeeuvuvumvudqdqumdmmqveqvqvdeqmduvummueememqmvmdvuqevvdmmequveqdemmdvmvvdeeeeedeqeevdvvveqeeeqemvvdmvqeuvmvdvvdeuuvdmummdvvqqmvveemmqqmqeequvemmddemuuqmvmmduuduqumuquqqmuqvvqmvdqeuevvvuvduqqmmmumumqequdveummmdqmeqdvuqmqqmuuueedmdudmeuvmqdvmueuuqmmvmquummequuedquqmdeduqdvqddquqemvedqeeuquqmqdedqvqeudvvmqumvveuddeudveumueevmvuddvmvdvvqvqeevvuqeuueuvmvddvemveveeuuvdeveqdquvveeumevdvmmuqqeqqeduevevvvqmqqqudqemeeudueqeumquemmvddeqvmddmuqmquuvemudedveudeedeeuedqvddqqumdmuvqvuuuedqqmqveduqddveveeeumdvqqvmeevuuumeeqvvmvquvedqvuvmevueumddeedemmuummqquuueqedvmduuvmueqdvqmqueddmdeqdvummqmddeeeuddeqmqqvumuqdddqmqdmvvuqqvduvdqqqumeqdmvummqudquqmvvueddeemqqquqvumvdvueeuuvvddveuedmmmddemmuqqmvueeqddvqeedumudvmudvudeeddqmqmemqequqqedqdmuuuduemvqevemvuuvemduqmdmuuemqueqqmuvvqqequqmeqeuuumqvummveeqeedquvummqummqdmdeeqeumdeqmqqqmeudeuqdqveeeumdmmumuduqdquqvvuedmdvmmemuueevveuuvuduudqmueeqmevuuddmudmqdeemvmqumdqqvvveeevummqqevvumequvqvmmmdevdevqdeduvquvqdvemeuedquedqdveduqqmdevquqdmmdvdvddmmvmemqdmudmeqevvvvvdqmvmqdmumeuvqdqddmdqueedqmqudvmuqvqqeqvvmdqvddvmeqduqemmmudvedueqqvemqdeeevqqquqveqmmmdmdveqedvdmudmmdmedeqmmmmdquddeueqdemdqvvmmuqmmdqvmvvmqueemvddduddqeqqvuuqemdeemevqeudqevquqdqmdqmqevevqdveemdvdumqmduuemqqmeudduveeememvuueqqqmmvqemuvdueuvuqueeumuvmmvmqmqmdeqvumemevmuuumumdvdmuqvdqvvedmvevqvuuqvqqummeudqvdqduqmdddvmqqvuuddudqvquqvqudemquuemqvdeduuqmvmuvdeeeeueeedqmddumdeuvemvdvmddmedumdqmmmdevuvuvqeeevdqudumududevuqedeqveeuvvedequdddmmeddmmdemqddqeeqqqmveuuvmudeeqddeudqqmuqvquvmvuvveqvmedvmvedmmuvqmevqdvvudmmmemqvuueqdduudmvquduqqvuuvevdvmvuumvueqqmevemmvdvvqueumuququeqquuueeveuemudedumuedevmeeedemevqdduuquuqquveedqqeeumueemqqvuqmevdeqdqvvdqvvuvuvvequevuuumuuedmdmquqddmqmmdveqdduveeqmemmqdummuedmvduvqdmmqedmqqqeeeumedqduemqmedeumdvuudqqqqvqvvuvudqvmmmdemvuumemuudqvmeqdqmudumuvqdqqvvmqmdeveqdudqdvevqueudvdmqdvmqmduqeqmueeeumummdqvqvqmqvumqvvvqquumqdueduumqdqqmmevddqeevevvumqqmveuquueqvvvquuvveuvdmvummvuuuqevqumvvuvedqmqqmqvvqddmqdqeqvmuuvevdvdumuqemvqveeequemqdevuemevumedqumduqueemvmmdumeqvdeuumeqvmmeqdvqvuqevqqveemuquqmqdddevueevvdduqdemmuqememeqmqedddvuduqduvvvmddddmevemmmuuuedvemmmvmeumedevqudqmvmddquuuuqvqqudqmvvdqdumedmuuqeqvvudmumdeqquudvvdvqmeeemquvmvdedevddevdduvqmuddmqddemdmveudqmmmqqmduedevquuqeuvuquvumueemduuuuuqqmqeeqduumedeedqmqmeeuqeuumqueqdveddeqevmeqduvvqqduudevevuqqmduddvuqmvmuveduveduuvqmvduqqeuqmuvummuuqduddmqumdumevvdmuuduqdvqdmvevdmduveqqeuqeedmmevedvqevqumqvemdvmdvvddqvvvveddqmemmemuqmumemmedumdudvvmmudqedqmdmqeueevuumeveumuemddmdvmvdddeqmdvdvdqeqdedquudddmemvddudmqqumquevveqdduqveudvvvqvmveuvuequedqvmuumqeveuquedqvedqmvqqmmvddmqudueuvvueuumeeqmqeqqqdememqddvmdevudmquevqqvdqueevquddqqeemevquevvvvdveqvedqemdmmqvqdumqmvmudqvveevueuqvdqqueequudvmeedvvvqvdquddvmduveddqvmmqvddmuvuqqqmeemmvqvueqduevvvqeuemmvmqmuvduumvuqevqmemqduqdqqdvqemedvmvuvdvdqmedevvdqvudmvdqdumdeuedvmuueeumequqveeqddmdeqduuuemdeedveemdqvdeuemuummvqqqmveeeueedquemvdqqudqeqeqveemmuvqdmdvmumqdvuvmqdeumqmqqmmvummqmqvdqdeeeumuqeeqqemmqudqmmqveueduvvvvvqdeueduveudevudvuqumqvqmmdddmqdedvedduqduuqedmqmvqdmmmeddeuduvuqdduuuummmeuemqqeuvquvvmvueevquvmmuumevdquueqqevdudqquuudeuvqqevvmvvddqemmmduqdvvdduvdvqemmumdvdeeqqeeqqqvqdduqqduvvmqedeuueqddqmdmvdduedvmqqdvdqvudveumvvqeeqvuqdvqveummevqmqmqvqqvdmeemdqddeemuuuvdmdudmqdeeddmvqqvdvqdqvdmdqdmeuqeemmmvddddvmuvqedeqqdqmmquumdmuvmmuevvmqqmmuudvqvvuueumqqquvdddqdqvvmvmvddmdvdvemuuvqedqqdmquduuuuuedudemmqmvuduqudueqddequemvvddvqvddmmdeqvqmmuvveemvqvuqddmdevquvqdumquvvuuvduveevmvuddduqqqumuvvqquuedevevdvqdeveuemeeqevuqddmddvqvdqmvdeedumeueeqdvquuqddmqeeuveqvmqduqddummvdmveqddqquuuqeqqqeudqquevdqdevuvuuqeqedumdeudqumdmqdqeudddeddmeduqqmvuqememmdveqdeqmuuvveumuuququuqeeeeqmuemmveueedeuvdmdqemmmumuqdmqmdmuvemevuqmvdudduqvddudveqqeeummeddvvduqdvuuqvvuvuudvvqddvvmuudeudvevumuduvdmvmeedqqvueumdeueduvqddmvvmuemvdmqdveqqmvdevdqqquqmmqmvemeevemdmdvumeeqmdeqvuuvdvmqddummemuqududmuvqveqmuumddquvmvqmmevmueduddqmmequmvmqqmvquudedqquvdevmqmemeqduuudvvevuvemuemedemmqqmvvqvdqqequmvemmuqudmmvedddvvdddquueuevuuqdumevddueudmvvmmuuvmvqduddqddmuqqdvqdevvmemqeemmveemmmudvvevdmmdvvqedmqqmuemveqeddmqvveummdqmdququdmdvueuuqevqqummeeuqvuemmeqmvddeemmmmqvquvueqmquvuuqdumumevqeqdvvvmmumeuqmmumuvuqmmquqdeudeeqddvvveqdvddqumuuqeemedevvmqdvvuvuqmvqueuedevqvmuemdvuvveveueuveqmqvvveededdqmdmveduqeqummequdduevmdddmvqqumdquuvuqumudddvuddumvvqvevveevdeeuvueuudmveqqvveqmuueqqvqvevqmqvumvuqmmudqudmquqmququqmmequeqmevumuumqmuqqdmqevvmmumdedmdvqeueemmeeuuemumequdemeueudmedmmemqqueuvmmdemqmmuvqedvevuvmuemvdmedmvuuvmdumvdvddmmquumqdvquvvvqqdeqeqdueeuuevmmdmdmmmqvemdvuvqqvvqmequvqeqqudqdeueuuqddquuqdumeuqqvqqveveveqvuvumqdeeqdqdqudemuqudvmumededdmqeqummummvmvudumdeqedmvedududvmvquuvddvqmeedmuvvqduqqdeumvmveduvvvumuqeumqmqdmmveuueqmvvqvudqeedqvmvmvmvmmqqmvuqvemqemeumduuvmuvqvevdemmqemqvuqdvmdmvdevmmeuvevdueuqqvvqddvmuuvuemdeqeddqqmmmdeeeevueemduveqvmuemveqeuuvdmveuuqmuvqddududedvveuvmvvqveqvmvqeeqeeeveuemvuvedvmemdmeudvvdqmvvmqvvdqqeeevddeqddqvqeeumequqeevuvdmuvmdmddvueeuqvmvmvvuemmddumvumevmuvqvqqmdqmeuquevmvdqeddmdqeuqdevuqmmumddvudqeumuuueeequedvdqevdqqdvmmuvmqqeequqqqevumdqvdeeqqmvmdequuqvddueqmduqmeumvvqveqvvmedeevvuvmuqmqeedveequvumddevdmdqevqqememdmueeqdvevuevqddeequddmquvvdumdvevmqquqddmddmuvvuvdmumdemuvveeduvmemeuvemdeeeuduqmueuqeqqvvqmmeuvvmddmmmquvmddemdueeuqmmvevmmmumvvuqqeduqvvveeeudumdvmvudddvvqdeqdveeemdqvqmqqevedvmvmddedeqveeqquvuvuqeeuqqmedmequqvvqudvqudqmeqdduuqudmdmmvmvmdqeveevqemddvmqqeumeveudemmqqmmdumueqvuqequuuqvveeduduvmqvvuvdvvmvuvddmvqmvvqdvudvmquedmmeeeddqmmvdumdmvvvuemedumuevuddquveudmquumduuqvuddqdqqevqqqmddvevqqdmmmvummudeuvdqmmqeddqeueemueqqeeedvmuuddqmuqqemduvmummqmqmuudumdduuqvdmemmeeumvuveemqmdmdevddmmqdvdqedvdqmqdquvqequeudvmqemueduqqdeduvueeueqemqqqqddeuduqdmdmmumuumvuuvmqvdmqueedqvddqmmddvdquuedvmvveuqddedvmqvdddvmmemqqdqdvvvdqeqddvuvqeqvddedvdmedquvvudmemdvdvdvmdvvqdduuuqeduvmmvdequuvvmuvvuvdvummeqmdmeemeuqmeemmmdmvudeqvmvvqqveqemvvequdvdmmqevdevdmvvuvuqudvddqumqeuvdquvvmvmvquduvmdqequvuquvmdemmvqddedqduedqedevemvqdedmevuqdudveqvdevvdvvvmqdequvuvvqmevduuuuddmquuqqvqeuvmumvmdeevedqdmquedmmvmvquvmeedqmdevvuvevvqdqdmeqquedqevmmmueumdmmqeqvddvdmuveeudqudmedmuvemdevmuqvqquvudummequmdqmumvqmvdqvmquemmmeevudvueeveqmduumequdmmuqmumevvmmmdmmvqqueemmuemeemmedqumvudddvuudqvddeevvqmqemqddqvvqqvvuuddeeumvmqveqvqeuqvmeqddmqquvuumuuqvveuvudvemedvdqdmemuvqudqdqveuuveqdeqduemumemqqduvquvveudduemveumuvmeeuvvvvvdevuuqqqvudeeemdqmqdeeqdmmqemdmeemqdedmevdqemdmvueuvvmvmqvuvvduuvmvvueveqmedumvuudeeqvmvdmuvuqmquuequdqeeqdmvuemquuueeddqumeeeeqemdduqemqqdeuuqedqvemqdvqeeeqeudduqduqvquduqmmdudqddvmevdquuddeeqqmueqdemmqumeudqqmmduvmmeqdeuvdmvqmdvvqedueqdumedvdmeevvvduemdmedmvuummvqquvqveqmquqmumqemuqqevqequuemedqeuedmdvvvvqmuumqvmdveuuvevqduveduvmvvuqdeuqdmveqqedmuvmmedmeqvmvqdvdduequvuuqmdqeedeeqvdqqeeedeemvevuqveduuuvqqmvqeeeuvuvdqeuemmqduqqeemvqemqemmquduqvveqvqequvueqqeevvuqdqqdqeemudeqeqvvmqmeveqduqvmedmuqvmquqddvvvuqquuvumvvduduevvduqeuumdqueeeuuquevmuequmuuevmvvdqeemumevummdmudevdvmqquqevdvmvvumummqmdvqevmduueevmuvuuqvqqudeqdvqvdvuuueudqqeuvdqvuddqmuemvvdueduvvvdeqqeuudemudedeqqqemeummqqvqueuuevdqmquvvemeqmddequueqemueemevvdmvdemevemumqeeqmumumvvddeduqqeevduqvmumqmeddeqvuedumeveqquemvquuvvmvqqumveqedemdudevvqeqeeqqmmmveevmdvvvdvvmvvmqmeuqeququeqedqeeudvqmqudmeveueeedvqdvmedmddqveqqmduueqqmqmumemqvmeddvueuqddmumuqqdqdmmmdeeqvvmdedddeveddmmvueeddudmdqquqveudqeuvquvveeqedmddmvqvvmddmuvumdquvmeuuuvumqquvmedudveemueuqmdmqqvevemqvqeddumqedmmmdeeqvdvuvvdveevdmmvuqdqqmmvmmudvduvumvdvdueummdqmdvvdqdmeeddqddevedmmmqqqueqvmvuqdvqmdumvevdummeedmedvmdmvqemmdumqqqvvqmeqdudqqveuuuuduqmmemeuvdvemeuqqmumquuvumvmquqmdmvvqevuvdeeememmduveqquqddudeeqdemmqevdedequumuqumqemueqeqqudvvuvedvmuevdvddddqqmqmvddeumuevmququumqqdvqduemmdqmveveuuudemmqquevuuudeuqvvqumdmeumeqeuveumuemumdveqmvvvuudmmuumvuvqqvvuuuemqvdmqquumqemdvuvuvqedquduqqdevmuudvudqvmvumqqumuemueqqq']