------01----------------------- | 1...................................... ------0---------101------------ | .1..................................... ------0---------1-------------- | ..1.................................... ------0-----0-1-1-------------- | ...1................................... ------0-----1-11--------------- | ....1.................................. ------0-----0-110-------------- | ....1.................................. ------0-----1-1---------------- | .....1................................. ------0-----0-1---------------- | .....1................................. ------0-----0-0-1-------------- | .....1................................. ------0-----1-1---------------- | ......1................................ ------0-----1-01--------------- | ......1................................ ------0-----0-1---------------- | ......1................................ ------0-----0-010-------------- | ......1................................ ------0------1----------------- | .......1............................... ------0-1----0----------------- | ........1.............................. 1------------------------------ | .........1............................. 01----------------------------- | .........1............................. 001---------------------------- | .........1............................. 0001--------------------------- | .........1............................. 00001-------------------------- | .........1............................. 000001------------------------- | .........1............................. 000000---110------------------- | .........1............................. 000000---10-------------------- | .........1............................. 1------------------------------ | ..........1............................ 01----------------------------- | ..........1............................ 001---------------------------- | ..........1............................ 0001--------------------------- | ..........1............................ 00001-------------------------- | ..........1............................ 000001------------------------- | ..........1............................ 000000---110------------------- | ..........1............................ 000000---10-------------------- | ..........1............................ 000000---0--11----------------- | ..........1............................ 000000---0--101----11---------- | ..........1............................ 000000---0--100-11------------- | ..........1............................ 000000---0--100-10111---------- | ..........1............................ 000000---0--100-100------------ | ..........1............................ 000000---0--100-0--11---------- | ..........1............................ 000000---0--0------11---------- | ..........1............................ 1------------------------------ | ...........1........................... 01----------------------------- | ...........1........................... 001---------------------------- | ...........1........................... 0001--------------------------- | ...........1........................... 00001-------------------------- | ...........1........................... 000000---110------------------- | ...........1........................... 000000---10-------------------- | ...........1........................... 1------------------------------ | ............1.......................... 01----------------------------- | ............1.......................... 001---------------------------- | ............1.......................... 0001--------------------------- | ............1.......................... 00001-------------------------- | ............1.......................... 000000---110------------------- | ............1.......................... 000000---10-------------------- | ............1.......................... 000000---0--11----------------- | ............1.......................... 000000---0--101----11---------- | ............1.......................... 000000---0--100-11------------- | ............1.......................... 000000---0--100-10111---------- | ............1.......................... 000000---0--100-100------------ | ............1.......................... 000000---0--100-0--11---------- | ............1.......................... 000000---0--0------11---------- | ............1.......................... 000001------------------------- | .............1......................... 000001------------------------- | ..............1........................ 000000---0--11----------------- | ..............1........................ 000000---0--101----11---------- | ..............1........................ 000000---0--100-11------------- | ..............1........................ 000000---0--100-10111---------- | ..............1........................ 000000---0--100-100------------ | ..............1........................ 000000---0--100-0--11---------- | ..............1........................ 000000---0--0------11---------- | ..............1........................ 001---------------------------- | ...............1....................... 0001--------------------------- | ...............1....................... 00001-------------------------- | ...............1....................... 000000---100------------------- | ................1...................... 000000---100------------------- | .................1..................... 000000---0--101----101--------- | .................1..................... 000000---0--101----10001-00-111 | .................1..................... 000000---0--101----10001-00-10- | .................1..................... 000000---0--101----10000000-111 | .................1..................... 000000---0--101----10000000-10- | .................1..................... 000000---0--101----0-1--------- | .................1..................... 000000---0--101----0-001-00-111 | .................1..................... 000000---0--101----0-001-00-10- | .................1..................... 000000---0--101----0-000000-111 | .................1..................... 000000---0--101----0-000000-10- | .................1..................... 000000---0--100-101101--------- | .................1..................... 000000---0--100-10110001-00-111 | .................1..................... 000000---0--100-10110001-00-10- | .................1..................... 000000---0--100-10110000000-111 | .................1..................... 000000---0--100-10110000000-10- | .................1..................... 000000---0--100-1010-1--------- | .................1..................... 000000---0--100-1010-001-00-111 | .................1..................... 000000---0--100-1010-001-00-10- | .................1..................... 000000---0--100-1010-000000-111 | .................1..................... 000000---0--100-1010-000000-10- | .................1..................... 000000---0--100-0--101--------- | .................1..................... 000000---0--100-0--10001-00-111 | .................1..................... 000000---0--100-0--10001-00-10- | .................1..................... 000000---0--100-0--10000000-111 | .................1..................... 000000---0--100-0--10000000-10- | .................1..................... 000000---0--100-0--0-1--------- | .................1..................... 000000---0--100-0--0-001-00-111 | .................1..................... 000000---0--100-0--0-001-00-10- | .................1..................... 000000---0--100-0--0-000000-111 | .................1..................... 000000---0--100-0--0-000000-10- | .................1..................... 000000---0--0------101--------- | .................1..................... 000000---0--0------10001-00-111 | .................1..................... 000000---0--0------10001-00-10- | .................1..................... 000000---0--0------10000000-111 | .................1..................... 000000---0--0------10000000-10- | .................1..................... 000000---0--0------0-1--------- | .................1..................... 000000---0--0------0-001-00-111 | .................1..................... 000000---0--0------0-001-00-10- | .................1..................... 000000---0--0------0-000000-111 | .................1..................... 000000---0--0------0-000000-10- | .................1..................... 000000---0--101----1001-------- | ..................1.................... 000000---0--101----10001-1----- | ..................1.................... 000000---0--101----10001-00-110 | ..................1.................... 000000---0--101----10001-00-0-- | ..................1.................... 000000---0--101----100001------ | ..................1.................... 000000---0--101----1000001----- | ..................1.................... 000000---0--101----10000000-110 | ..................1.................... 000000---0--101----10000000-0-- | ..................1.................... 000000---0--101----0-01-------- | ..................1.................... 000000---0--101----0-001-1----- | ..................1.................... 000000---0--101----0-001-00-110 | ..................1.................... 000000---0--101----0-001-00-0-- | ..................1.................... 000000---0--101----0-0001------ | ..................1.................... 000000---0--101----0-00001----- | ..................1.................... 000000---0--101----0-000000-110 | ..................1.................... 000000---0--101----0-000000-0-- | ..................1.................... 000000---0--100-1011001-------- | ..................1.................... 000000---0--100-10110001-1----- | ..................1.................... 000000---0--100-10110001-00-110 | ..................1.................... 000000---0--100-10110001-00-0-- | ..................1.................... 000000---0--100-101100001------ | ..................1.................... 000000---0--100-1011000001----- | ..................1.................... 000000---0--100-10110000000-110 | ..................1.................... 000000---0--100-10110000000-0-- | ..................1.................... 000000---0--100-1010-01-------- | ..................1.................... 000000---0--100-1010-001-1----- | ..................1.................... 000000---0--100-1010-001-00-110 | ..................1.................... 000000---0--100-1010-001-00-0-- | ..................1.................... 000000---0--100-1010-0001------ | ..................1.................... 000000---0--100-1010-00001----- | ..................1.................... 000000---0--100-1010-000000-110 | ..................1.................... 000000---0--100-1010-000000-0-- | ..................1.................... 000000---0--100-0--1001-------- | ..................1.................... 000000---0--100-0--10001-1----- | ..................1.................... 000000---0--100-0--10001-00-110 | ..................1.................... 000000---0--100-0--10001-00-0-- | ..................1.................... 000000---0--100-0--100001------ | ..................1.................... 000000---0--100-0--1000001----- | ..................1.................... 000000---0--100-0--10000000-110 | ..................1.................... 000000---0--100-0--10000000-0-- | ..................1.................... 000000---0--100-0--0-01-------- | ..................1.................... 000000---0--100-0--0-001-1----- | ..................1.................... 000000---0--100-0--0-001-00-110 | ..................1.................... 000000---0--100-0--0-001-00-0-- | ..................1.................... 000000---0--100-0--0-0001------ | ..................1.................... 000000---0--100-0--0-00001----- | ..................1.................... 000000---0--100-0--0-000000-110 | ..................1.................... 000000---0--100-0--0-000000-0-- | ..................1.................... 000000---0--0------1001-------- | ..................1.................... 000000---0--0------10001-1----- | ..................1.................... 000000---0--0------10001-00-110 | ..................1.................... 000000---0--0------10001-00-0-- | ..................1.................... 000000---0--0------100001------ | ..................1.................... 000000---0--0------1000001----- | ..................1.................... 000000---0--0------10000000-110 | ..................1.................... 000000---0--0------10000000-0-- | ..................1.................... 000000---0--0------0-01-------- | ..................1.................... 000000---0--0------0-001-1----- | ..................1.................... 000000---0--0------0-001-00-110 | ..................1.................... 000000---0--0------0-001-00-0-- | ..................1.................... 000000---0--0------0-0001------ | ..................1.................... 000000---0--0------0-00001----- | ..................1.................... 000000---0--0------0-000000-110 | ..................1.................... 000000---0--0------0-000000-0-- | ..................1.................... 000000---0--101----10001-01---- | ...................1................... 000000---0--101----10001-001--- | ...................1................... 000000---0--101----10001-000111 | ...................1................... 000000---0--101----10001-00010- | ...................1................... 000000---0--101----10000001---- | ...................1................... 000000---0--101----100000001--- | ...................1................... 000000---0--101----100000000111 | ...................1................... 000000---0--101----10000000010- | ...................1................... 000000---0--101----0-001-01---- | ...................1................... 000000---0--101----0-001-001--- | ...................1................... 000000---0--101----0-001-000111 | ...................1................... 000000---0--101----0-001-00010- | ...................1................... 000000---0--101----0-000001---- | ...................1................... 000000---0--101----0-0000001--- | ...................1................... 000000---0--101----0-0000000111 | ...................1................... 000000---0--101----0-000000010- | ...................1................... 000000---0--100-10110001-01---- | ...................1................... 000000---0--100-10110001-001--- | ...................1................... 000000---0--100-10110001-000111 | ...................1................... 000000---0--100-10110001-00010- | ...................1................... 000000---0--100-10110000001---- | ...................1................... 000000---0--100-101100000001--- | ...................1................... 000000---0--100-101100000000111 | ...................1................... 000000---0--100-10110000000010- | ...................1................... 000000---0--100-1010-001-01---- | ...................1................... 000000---0--100-1010-001-001--- | ...................1................... 000000---0--100-1010-001-000111 | ...................1................... 000000---0--100-1010-001-00010- | ...................1................... 000000---0--100-1010-000001---- | ...................1................... 000000---0--100-1010-0000001--- | ...................1................... 000000---0--100-1010-0000000111 | ...................1................... 000000---0--100-1010-000000010- | ...................1................... 000000---0--100-0--10001-01---- | ...................1................... 000000---0--100-0--10001-001--- | ...................1................... 000000---0--100-0--10001-000111 | ...................1................... 000000---0--100-0--10001-00010- | ...................1................... 000000---0--100-0--10000001---- | ...................1................... 000000---0--100-0--100000001--- | ...................1................... 000000---0--100-0--100000000111 | ...................1................... 000000---0--100-0--10000000010- | ...................1................... 000000---0--100-0--0-001-01---- | ...................1................... 000000---0--100-0--0-001-001--- | ...................1................... 000000---0--100-0--0-001-000111 | ...................1................... 000000---0--100-0--0-001-00010- | ...................1................... 000000---0--100-0--0-000001---- | ...................1................... 000000---0--100-0--0-0000001--- | ...................1................... 000000---0--100-0--0-0000000111 | ...................1................... 000000---0--100-0--0-000000010- | ...................1................... 000000---0--0------10001-01---- | ...................1................... 000000---0--0------10001-001--- | ...................1................... 000000---0--0------10001-000111 | ...................1................... 000000---0--0------10001-00010- | ...................1................... 000000---0--0------10000001---- | ...................1................... 000000---0--0------100000001--- | ...................1................... 000000---0--0------100000000111 | ...................1................... 000000---0--0------10000000010- | ...................1................... 000000---0--0------0-001-01---- | ...................1................... 000000---0--0------0-001-001--- | ...................1................... 000000---0--0------0-001-000111 | ...................1................... 000000---0--0------0-001-00010- | ...................1................... 000000---0--0------0-000001---- | ...................1................... 000000---0--0------0-0000001--- | ...................1................... 000000---0--0------0-0000000111 | ...................1................... 000000---0--0------0-000000010- | ...................1................... 001---------------------------- | ....................1.................. 0001--------------------------- | ....................1.................. 00001-------------------------- | ....................1.................. 000000---100------------------- | .....................1................. 000001------------------------- | .........................1............. 000000---0--11----------------- | .........................1............. 000000---0--101----11---------- | .........................1............. 000000---0--100-11------------- | .........................1............. 000000---0--100-10111---------- | .........................1............. 000000---0--100-100------------ | .........................1............. 000000---0--100-0--11---------- | .........................1............. 000000---0--0------11---------- | .........................1............. 1------------------------------ | ..........................1............ 000000---100------------------- | ..........................1............ 000000---0--101----10001-00-111 | ..........................1............ 000000---0--101----10001-00-10- | ..........................1............ 000000---0--101----10000000-111 | ..........................1............ 000000---0--101----10000000-10- | ..........................1............ 000000---0--101----0-001-00-111 | ..........................1............ 000000---0--101----0-001-00-10- | ..........................1............ 000000---0--101----0-000000-111 | ..........................1............ 000000---0--101----0-000000-10- | ..........................1............ 000000---0--100-10110001-00-111 | ..........................1............ 000000---0--100-10110001-00-10- | ..........................1............ 000000---0--100-10110000000-111 | ..........................1............ 000000---0--100-10110000000-10- | ..........................1............ 000000---0--100-1010-001-00-111 | ..........................1............ 000000---0--100-1010-001-00-10- | ..........................1............ 000000---0--100-1010-000000-111 | ..........................1............ 000000---0--100-1010-000000-10- | ..........................1............ 000000---0--100-0--10001-00-111 | ..........................1............ 000000---0--100-0--10001-00-10- | ..........................1............ 000000---0--100-0--10000000-111 | ..........................1............ 000000---0--100-0--10000000-10- | ..........................1............ 000000---0--100-0--0-001-00-111 | ..........................1............ 000000---0--100-0--0-001-00-10- | ..........................1............ 000000---0--100-0--0-000000-111 | ..........................1............ 000000---0--100-0--0-000000-10- | ..........................1............ 000000---0--0------10001-00-111 | ..........................1............ 000000---0--0------10001-00-10- | ..........................1............ 000000---0--0------10000000-111 | ..........................1............ 000000---0--0------10000000-10- | ..........................1............ 000000---0--0------0-001-00-111 | ..........................1............ 000000---0--0------0-001-00-10- | ..........................1............ 000000---0--0------0-000000-111 | ..........................1............ 000000---0--0------0-000000-10- | ..........................1............ 1------------------------------ | ...........................1........... 01----------------------------- | ...........................1........... 000000---1-0------------------- | ...........................1........... 000000---0--101----10001-01---- | ...........................1........... 000000---0--101----10000001---- | ...........................1........... 000000---0--101----0-001-01---- | ...........................1........... 000000---0--101----0-000001---- | ...........................1........... 000000---0--100-10110001-01---- | ...........................1........... 000000---0--100-10110000001---- | ...........................1........... 000000---0--100-1010-001-01---- | ...........................1........... 000000---0--100-1010-000001---- | ...........................1........... 000000---0--100-0--10001-01---- | ...........................1........... 000000---0--100-0--10000001---- | ...........................1........... 000000---0--100-0--0-001-01---- | ...........................1........... 000000---0--100-0--0-000001---- | ...........................1........... 000000---0--0------10001-01---- | ...........................1........... 000000---0--0------10000001---- | ...........................1........... 000000---0--0------0-001-01---- | ...........................1........... 000000---0--0------0-000001---- | ...........................1........... 1------------------------------ | ............................1.......... 01----------------------------- | ............................1.......... 001---------------------------- | ............................1.......... 0001--------------------------- | ............................1.......... 00001-------------------------- | ............................1.......... 000000---0--101----101--------- | ............................1.......... 000000---0--101----0-1--------- | ............................1.......... 000000---0--100-101101--------- | ............................1.......... 000000---0--100-1010-1--------- | ............................1.......... 000000---0--100-0--101--------- | ............................1.......... 000000---0--100-0--0-1--------- | ............................1.......... 000000---0--0------101--------- | ............................1.......... 000000---0--0------0-1--------- | ............................1.......... 1------------------------------ | .............................1......... 01----------------------------- | .............................1......... 001---------------------------- | .............................1......... 0001--------------------------- | .............................1......... 00001-------------------------- | .............................1......... 000000---1-0------------------- | .............................1......... 1------------------------------ | ..................................1.... 01----------------------------- | ..................................1.... 001---------------------------- | ..................................1.... 0001--------------------------- | ..................................1.... 00001-------------------------- | ..................................1.... 000000---1-0------------------- | ..................................1.... 000000---0--101----101--------- | ..................................1.... 000000---0--101----10001-01---- | ..................................1.... 000000---0--101----10001-001--- | ..................................1.... 000000---0--101----10001-000111 | ..................................1.... 000000---0--101----10001-00010- | ..................................1.... 000000---0--101----10000001---- | ..................................1.... 000000---0--101----100000001--- | ..................................1.... 000000---0--101----100000000111 | ..................................1.... 000000---0--101----10000000010- | ..................................1.... 000000---0--101----0-1--------- | ..................................1.... 000000---0--101----0-001-01---- | ..................................1.... 000000---0--101----0-001-001--- | ..................................1.... 000000---0--101----0-001-000111 | ..................................1.... 000000---0--101----0-001-00010- | ..................................1.... 000000---0--101----0-000001---- | ..................................1.... 000000---0--101----0-0000001--- | ..................................1.... 000000---0--101----0-0000000111 | ..................................1.... 000000---0--101----0-000000010- | ..................................1.... 000000---0--100-101101--------- | ..................................1.... 000000---0--100-10110001-01---- | ..................................1.... 000000---0--100-10110001-001--- | ..................................1.... 000000---0--100-10110001-000111 | ..................................1.... 000000---0--100-10110001-00010- | ..................................1.... 000000---0--100-10110000001---- | ..................................1.... 000000---0--100-101100000001--- | ..................................1.... 000000---0--100-101100000000111 | ..................................1.... 000000---0--100-10110000000010- | ..................................1.... 000000---0--100-1010-1--------- | ..................................1.... 000000---0--100-1010-001-01---- | ..................................1.... 000000---0--100-1010-001-001--- | ..................................1.... 000000---0--100-1010-001-000111 | ..................................1.... 000000---0--100-1010-001-00010- | ..................................1.... 000000---0--100-1010-000001---- | ..................................1.... 000000---0--100-1010-0000001--- | ..................................1.... 000000---0--100-1010-0000000111 | ..................................1.... 000000---0--100-1010-000000010- | ..................................1.... 000000---0--100-0--101--------- | ..................................1.... 000000---0--100-0--10001-01---- | ..................................1.... 000000---0--100-0--10001-001--- | ..................................1.... 000000---0--100-0--10001-000111 | ..................................1.... 000000---0--100-0--10001-00010- | ..................................1.... 000000---0--100-0--10000001---- | ..................................1.... 000000---0--100-0--100000001--- | ..................................1.... 000000---0--100-0--100000000111 | ..................................1.... 000000---0--100-0--10000000010- | ..................................1.... 000000---0--100-0--0-1--------- | ..................................1.... 000000---0--100-0--0-001-01---- | ..................................1.... 000000---0--100-0--0-001-001--- | ..................................1.... 000000---0--100-0--0-001-000111 | ..................................1.... 000000---0--100-0--0-001-00010- | ..................................1.... 000000---0--100-0--0-000001---- | ..................................1.... 000000---0--100-0--0-0000001--- | ..................................1.... 000000---0--100-0--0-0000000111 | ..................................1.... 000000---0--100-0--0-000000010- | ..................................1.... 000000---0--0------101--------- | ..................................1.... 000000---0--0------10001-01---- | ..................................1.... 000000---0--0------10001-001--- | ..................................1.... 000000---0--0------10001-000111 | ..................................1.... 000000---0--0------10001-00010- | ..................................1.... 000000---0--0------10000001---- | ..................................1.... 000000---0--0------100000001--- | ..................................1.... 000000---0--0------100000000111 | ..................................1.... 000000---0--0------10000000010- | ..................................1.... 000000---0--0------0-1--------- | ..................................1.... 000000---0--0------0-001-01---- | ..................................1.... 000000---0--0------0-001-001--- | ..................................1.... 000000---0--0------0-001-000111 | ..................................1.... 000000---0--0------0-001-00010- | ..................................1.... 000000---0--0------0-000001---- | ..................................1.... 000000---0--0------0-0000001--- | ..................................1.... 000000---0--0------0-0000000111 | ..................................1.... 000000---0--0------0-000000010- | ..................................1.... 000000---101------------------- | ...................................1... 000000---0--101----100001------ | ....................................1.. 000000---0--101----0-0001------ | ....................................1.. 000000---0--100-101100001------ | ....................................1.. 000000---0--100-1010-0001------ | ....................................1.. 000000---0--100-0--100001------ | ....................................1.. 000000---0--100-0--0-0001------ | ....................................1.. 000000---0--0------100001------ | ....................................1.. 000000---0--0------0-0001------ | ....................................1.. 000001------------------------- | .....................................1. 000000---0--11----------------- | .....................................1. 000000---0--101----11---------- | .....................................1. 000000---0--101----1001-------- | .....................................1. 000000---0--101----0-01-------- | .....................................1. 000000---0--100-11------------- | .....................................1. 000000---0--100-10111---------- | .....................................1. 000000---0--100-1011001-------- | .....................................1. 000000---0--100-1010-01-------- | .....................................1. 000000---0--100-100------------ | .....................................1. 000000---0--100-0--11---------- | .....................................1. 000000---0--100-0--1001-------- | .....................................1. 000000---0--100-0--0-01-------- | .....................................1. 000000---0--0------11---------- | .....................................1. 000000---0--0------1001-------- | .....................................1. 000000---0--0------0-01-------- | .....................................1. 000000---0--101----10001-1----- | ......................................1 000000---0--101----10001-000110 | ......................................1 000000---0--101----10001-0000-- | ......................................1 000000---0--101----1000001----- | ......................................1 000000---0--101----100000000110 | ......................................1 000000---0--101----1000000000-- | ......................................1 000000---0--101----0-001-1----- | ......................................1 000000---0--101----0-001-000110 | ......................................1 000000---0--101----0-001-0000-- | ......................................1 000000---0--101----0-00001----- | ......................................1 000000---0--101----0-0000000110 | ......................................1 000000---0--101----0-00000000-- | ......................................1 000000---0--100-10110001-1----- | ......................................1 000000---0--100-10110001-000110 | ......................................1 000000---0--100-10110001-0000-- | ......................................1 000000---0--100-1011000001----- | ......................................1 000000---0--100-101100000000110 | ......................................1 000000---0--100-1011000000000-- | ......................................1 000000---0--100-1010-001-1----- | ......................................1 000000---0--100-1010-001-000110 | ......................................1 000000---0--100-1010-001-0000-- | ......................................1 000000---0--100-1010-00001----- | ......................................1 000000---0--100-1010-0000000110 | ......................................1 000000---0--100-1010-00000000-- | ......................................1 000000---0--100-0--10001-1----- | ......................................1 000000---0--100-0--10001-000110 | ......................................1 000000---0--100-0--10001-0000-- | ......................................1 000000---0--100-0--1000001----- | ......................................1 000000---0--100-0--100000000110 | ......................................1 000000---0--100-0--1000000000-- | ......................................1 000000---0--100-0--0-001-1----- | ......................................1 000000---0--100-0--0-001-000110 | ......................................1 000000---0--100-0--0-001-0000-- | ......................................1 000000---0--100-0--0-00001----- | ......................................1 000000---0--100-0--0-0000000110 | ......................................1 000000---0--100-0--0-00000000-- | ......................................1 000000---0--0------10001-1----- | ......................................1 000000---0--0------10001-000110 | ......................................1 000000---0--0------10001-0000-- | ......................................1 000000---0--0------1000001----- | ......................................1 000000---0--0------100000000110 | ......................................1 000000---0--0------1000000000-- | ......................................1 000000---0--0------0-001-1----- | ......................................1 000000---0--0------0-001-000110 | ......................................1 000000---0--0------0-001-0000-- | ......................................1 000000---0--0------0-00001----- | ......................................1 000000---0--0------0-0000000110 | ......................................1 000000---0--0------0-00000000-- | ......................................1