aboutsummaryrefslogtreecommitdiff
path: root/test/large/some_text.blc
diff options
context:
space:
mode:
authorMarvin Borner2024-09-07 18:53:53 +0200
committerMarvin Borner2024-09-07 18:53:53 +0200
commit181d8624362eb45eecd247006b94b7a87713104a (patch)
treeb455d79f917d64dec373a58b77967dc0b326bf50 /test/large/some_text.blc
parent05f3cde3e7924c9ffcc1937661b3cc290d89c11a (diff)
Some tests
Diffstat (limited to 'test/large/some_text.blc')
-rw-r--r--test/large/some_text.blc1
1 files changed, 1 insertions, 0 deletions
diff --git a/test/large/some_text.blc b/test/large/some_text.blc
new file mode 100644
index 0000000..7c0d54d
--- /dev/null
+++ b/test/large/some_text.blc
@@ -0,0 +1 @@
+0000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011001110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100111001110011001110011001110011011100001011000000001110011001110011001100111001110011011100001011000000001100110011100111001100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011100111001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011001110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011100110011100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001100110011001100111001100110111000010110000000011001100110011001100111001100110111000010110000000011001100110011100110011001110011011100001011000000001110011001100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011100111001110011100110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001110011100110011100110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001100111001110011001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100111001110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001110011001100111001110011011100001011000000001110011001100111001100111001110011011100001011000000001110011001110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100110011100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001110011001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000111001110011001100111001110011100110111000010110000000011001100111001100111001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011001110011001100111001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100111001110011001100111001110011011100001011000000001110011001100110011001110011001101110000101100000000110011001100110011001110011001101110000101100000000110011001100111001100110011100110111000010110000000011100110011001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000111001110011100111001100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011100111001100111001100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011001110011100110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001110011100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011001110011100110111000010110000000011100110011001110011001110011100110111000010110000000011100110011100110011001110011100110111000010110000000011100111001100110011100111001110011011100001011000000001100110011001100110011100110011011100001011000000001110011001100111001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011100111001101110000101100000000111001100110011100110011100111001101110000101100000000110011100111001110011001110011100110111000010110000000011001100110011001100111001100110111000010110000000011100110011100110011001100111001101110000101100000000111001100110011001100111001110011011100001011000000001110011100110011001110011100111001101110000101100000000110011001110011001110011100111001101110000101100000000111001100111001100110011100111001101110000101100000000110011100110011001110011100111001101110000101100000000110011001100110011001110011001101110000101100000000111001100111001100110011001110011011100001011000000001110011100111001100110011100111001101110000101100000000111001110011100110011001110011100110111000010110000000011100110011001100110011100110011011100001011000000001100110011001100110011100110011011100001011000000001100110011100110011100111001100110111000010110000000011001110011001100111001110011001101110000010