SET defaults
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset
0
-
+
1
-
+
2
-
+
3
-
+
4
-
+
reset