false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1
false
true
1