There are 16 cases.



Case 1. (allowed)

---->                              
                                       ---->
------------------------>              ------------------------>


Case 2. (disallowed)

---->                              
                                                           ---->
------------------------>              ------------------------>

Case 3. (disallowed)

---->                              
                                       <----
------------------------>              ------------------------>

Case 4. (allowed)

---->                              
                                                           <----
------------------------>              ------------------------>

Case 5. (disallowed)

                    ---->                              
                                       ---->
------------------------>              ------------------------>


Case 6. (allowed)

                    ---->                              
                                                           ---->
------------------------>              ------------------------>

Case 7. (allowed)

                    ---->                              
                                       <----
------------------------>              ------------------------>

Case 8. (disallowed)

                    ---->                              
                                                           <----
------------------------>              ------------------------>


Case 9. (disallowed)

<----
                                       ---->
------------------------>              ------------------------>


Case 10. (allowed)

<----
                                                           ---->
------------------------>              ------------------------>

Case 11. (allowed)

<----
                                       <----
------------------------>              ------------------------>

Case 12. (disallowed)

<----
                                                           <----
------------------------>              ------------------------>

Case 13. (allowed)

                    <----
                                       ---->
------------------------>              ------------------------>


Case 14. (disallowed)

                    <----
                                                           ---->
------------------------>              ------------------------>

Case 15. (disallowed)

                    <----
                                       <----
------------------------>              ------------------------>

Case 16. (allowed)

                    <----
                                                           <----
------------------------>              ------------------------>

