false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
ASC
DESC
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1