diff --git a/src/main/java/com/alibaba/druid/sql/visitor/ParameterizedOutputVisitorUtils.java b/src/main/java/com/alibaba/druid/sql/visitor/ParameterizedOutputVisitorUtils.java index 298d8e4e88..4a329c2a74 100644 --- a/src/main/java/com/alibaba/druid/sql/visitor/ParameterizedOutputVisitorUtils.java +++ b/src/main/java/com/alibaba/druid/sql/visitor/ParameterizedOutputVisitorUtils.java @@ -175,6 +175,16 @@ public class ParameterizedOutputVisitorUtils { } public static boolean visit(ParameterizedVisitor v, SQLNullExpr x) { + SQLObject parent = x.getParent(); + if (parent instanceof SQLBinaryOpExpr) { + SQLBinaryOpExpr binaryOpExpr = (SQLBinaryOpExpr) parent; + if (binaryOpExpr.getOperator() == SQLBinaryOperator.IsNot + || binaryOpExpr.getOperator() == SQLBinaryOperator.Is) { + v.print("NULL"); + return false; + } + } + v.print('?'); v.incrementReplaceCunt(); return false; diff --git a/src/test/java/com/alibaba/druid/bvt/filter/wall/BigSqlTest.java b/src/test/java/com/alibaba/druid/bvt/filter/wall/BigSqlTest.java index 50f35bff20..9483575a40 100644 --- a/src/test/java/com/alibaba/druid/bvt/filter/wall/BigSqlTest.java +++ b/src/test/java/com/alibaba/druid/bvt/filter/wall/BigSqlTest.java @@ -10,13 +10,21 @@ import com.alibaba.druid.wall.WallUtils; public class BigSqlTest extends TestCase { public void test_true() throws Exception { - String sql = "SELECT c from sbtest where id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0 or id=0"; + String sql = "SELECT c from sbtest where id=0"; + + for (int i = 0; i < 10000; i++) { + sql += "or id=0"; + } WallConfig config = new WallConfig(); Assert.assertTrue(WallUtils.isValidateMySql(sql, config)); } public void test_true2() throws Exception { - String sql = "SELECT c from sbtest where id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 or id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0 and id=0"; + String sql = "SELECT c from sbtest where id=0"; + + for (int i = 0; i < 10000; i++) { + sql += "and id=0"; + } WallConfig config = new WallConfig(); Assert.assertTrue(WallUtils.isValidateMySql(sql, config)); } diff --git a/src/test/java/com/alibaba/druid/bvt/sql/oracle/OracleMergeTest7.java b/src/test/java/com/alibaba/druid/bvt/sql/oracle/OracleMergeTest7.java index 8085e5b8c7..580390a012 100644 --- a/src/test/java/com/alibaba/druid/bvt/sql/oracle/OracleMergeTest7.java +++ b/src/test/java/com/alibaba/druid/bvt/sql/oracle/OracleMergeTest7.java @@ -47,7 +47,7 @@ public class OracleMergeTest7 extends OracleTest { OracleMergeStatement mergeStatement = (OracleMergeStatement) stmtList.get(0); String result = SQLUtils.toOracleString(mergeStatement); Assert.assertEquals("MERGE INTO copy_emp c" // - + "\nUSING employees e ON c.employee_id = e.employee_id" // + + "\nUSING employees e ON (c.employee_id = e.employee_id) " // + "\nWHEN MATCHED THEN UPDATE SET c.first_name = e.first_name, c.last_name = e.last_name, c.department_id = e.department_id" // + "\nWHEN NOT MATCHED THEN INSERT VALUES (e.employee_id, e.first_name, e.last_name, e.email, e.phone_number, e.hire_date, e.job_id, e.salary, e.commission_pct, e.manager_id, e.department_id)", result);