Optimized?

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                           no
                                         ----------
                                                no
                                         ----------
                                           no
                                         ----------
                                                no
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------
                                                no
                                         ----------
                                           no
                                         ----------

                                         ----------

                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                          yes
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------
                                           no
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          no*
                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                           no
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                           no
                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                           no
                                         ----------
                                          yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------

                                         ----------

                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------
                                           no
                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------

                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------
                                          yes
                                         ----------
                                          yes
                                         ----------
                                               yes
                                         ----------