diff options
author | Marvin Borner | 2024-09-07 18:53:53 +0200 |
---|---|---|
committer | Marvin Borner | 2024-09-07 18:53:53 +0200 |
commit | 181d8624362eb45eecd247006b94b7a87713104a (patch) | |
tree | b455d79f917d64dec373a58b77967dc0b326bf50 /test/large/some_text.blc | |
parent | 05f3cde3e7924c9ffcc1937661b3cc290d89c11a (diff) |
Some tests
Diffstat (limited to 'test/large/some_text.blc')
-rw-r--r-- | test/large/some_text.blc | 1 |
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 |