Test 1 1:P3 1:8 8 1:2 8:1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1:P3 1:8 8 1:2 5:0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 2 0 2 2 0 2 2 0 2 3:2 0 2 2 0 2 2 0 2 2 0 2 2 0 2 2 0 0 2 0 0 2 0 0 Test 2 1:P3 1:8 8 1:1 8:1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1:P3 1:8 8 1:1 8:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Test 3 1:P1 1:14 16 16:00000000000000 1:P1 1:14 16 16:11111111111111 1:P1 1:14 16 8:10101010101010 11111111111111 1:P1 1:14 16 8:01010101010101 00000000000000 Test 4 1:P2 1:14 16 1:2 16:1 1 1 1 1 1 1 1 1 1 1 1 1 1 1:P2 1:14 16 1:2 8:0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1:P2 1:14 16 1:2 8:0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1:P2 1:14 16 1:2 8:1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Test 5 Should produce 1285449498 54 1285449498 54 1285449498 54 1285449498 54 1285449498 54 Should produce 244506188 54 244506188 54 244506188 54