This agrees with my analysis in which the "keeping" or "discarding" pattern is 11001001100100...
Trying to get to the end and reverse this doesn't seem to allow a mesh with this forward sequence from the start and so it seems 300 is the highest possible.