Background Pony #699F
[@Princess Celestia](/forums/meta/topics/ask-the-mods-important-questions-v2?post_id=5344409#post_5344409)
"worst case" is easily too long to include in a post (>20,000 characters) due to combinatorial explosion. But that's only for an automatic "discover everything relevant to the tags already present" function, and therefore, I'd want to have a client-side way to evaluate "nah, this will be too much, don't even try" instead of trying and listening for an error, and/or, to know to what length to break it into multiple requests.
Here's an example using (questonable) >>2769840 that is not "worst case" butiproduces tooa long414. It searches for tags implying "shipping" with "or" for each pair of characters:
```
https://derpibooru.org/api/v1/json/search/tags?per_page=50&q=implies:shipping,%20((implies:adagio%20dazzle,%20implies:aria%20blaze)%20||%20(implies:adagio%20dazzle,%20implies:boulder%20(pet))%20||%20(implies:adagio%20dazzle,%20implies:coco%20pommel)%20||%20(implies:adagio%20dazzle,%20implies:dean%20cadance)%20||%20(implies:adagio%20dazzle,%20implies:fleur-de-lis)%20||%20(implies:adagio%20dazzle,%20implies:indigo%20zap)%20||%20(implies:adagio%20dazzle,%20implies:maud%20pie)%20||%20(implies:adagio%20dazzle,%20implies:octavia%20melody)%20||%20(implies:adagio%20dazzle,%20implies:photo%20finish)%20||%20(implies:adagio%20dazzle,%20implies:princess%20cadance)%20||%20(implies:adagio%20dazzle,%20implies:princess%20celestia)%20||%20(implies:adagio%20dazzle,%20implies:princess%20luna)%20||%20(implies:adagio%20dazzle,%20implies:principal%20celestia)%20||%20(implies:adagio%20dazzle,%20implies:roseluck)%20||%20(implies:adagio%20dazzle,%20implies:sassy%20saddles)%20||%20(implies:adagio%20dazzle,%20implies:sonata%20dusk)%20||%20(implies:adagio%20dazzle,%20implies:sour%20sweet)%20||%20(implies:adagio%20dazzle,%20implies:trixie)%20||%20(implies:adagio%20dazzle,%20implies:vice%20principal%20luna)%20||%20(implies:aria%20blaze,%20implies:boulder%20(pet))%20||%20(implies:aria%20blaze,%20implies:coco%20pommel)%20||%20(implies:aria%20blaze,%20implies:dean%20cadance)%20||%20(implies:aria%20blaze,%20implies:fleur-de-lis)%20||%20(implies:aria%20blaze,%20implies:indigo%20zap)%20||%20(implies:aria%20blaze,%20implies:maud%20pie)%20||%20(implies:aria%20blaze,%20implies:octavia%20melody)%20||%20(implies:aria%20blaze,%20implies:photo%20finish)%20||%20(implies:aria%20blaze,%20implies:princess%20cadance)%20||%20(implies:aria%20blaze,%20implies:princess%20celestia)%20||%20(implies:aria%20blaze,%20implies:princess%20luna)%20||%20(implies:aria%20blaze,%20implies:principal%20celestia)%20||%20(implies:aria%20blaze,%20implies:roseluck)%20||%20(implies:aria%20blaze,%20implies:sassy%20saddles)%20||%20(implies:aria%20blaze,%20implies:sonata%20dusk)%20||%20(implies:aria%20blaze,%20implies:sour%20sweet)%20||%20(implies:aria%20blaze,%20implies:trixie)%20||%20(implies:aria%20blaze,%20implies:vice%20principal%20luna)%20||%20(implies:boulder%20(pet),%20implies:coco%20pommel)%20||%20(implies:boulder%20(pet),%20implies:dean%20cadance)%20||%20(implies:boulder%20(pet),%20implies:fleur-de-lis)%20||%20(implies:boulder%20(pet),%20implies:indigo%20zap)%20||%20(implies:boulder%20(pet),%20implies:maud%20pie)%20||%20(implies:boulder%20(pet),%20implies:octavia%20melody)%20||%20(implies:boulder%20(pet),%20implies:photo%20finish)%20||%20(implies:boulder%20(pet),%20implies:princess%20cadance)%20||%20(implies:boulder%20(pet),%20implies:princess%20celestia)%20||%20(implies:boulder%20(pet),%20implies:princess%20luna)%20||%20(implies:boulder%20(pet),%20implies:principal%20celestia)%20||%20(implies:boulder%20(pet),%20implies:roseluck)%20||%20(implies:boulder%20(pet),%20implies:sassy%20saddles)%20||%20(implies:boulder%20(pet),%20implies:sonata%20dusk)%20||%20(implies:boulder%20(pet),%20implies:sour%20sweet)%20||%20(implies:boulder%20(pet),%20implies:trixie)%20||%20(implies:boulder%20(pet),%20implies:vice%20principal%20luna)%20||%20(implies:coco%20pommel,%20implies:dean%20cadance)%20||%20(implies:coco%20pommel,%20implies:fleur-de-lis)%20||%20(implies:coco%20pommel,%20implies:indigo%20zap)%20||%20(implies:coco%20pommel,%20implies:maud%20pie)%20||%20(implies:coco%20pommel,%20implies:octavia%20melody)%20||%20(implies:coco%20pommel,%20implies:photo%20finish)%20||%20(implies:coco%20pommel,%20implies:princess%20cadance)%20||%20(implies:coco%20pommel,%20implies:princess%20celestia)%20||%20(implies:coco%20pommel,%20implies:princess%20luna)%20||%20(implies:coco%20pommel,%20implies:principal%20celestia)%20||%20(implies:coco%20pommel,%20implies:roseluck)%20||%20(implies:coco%20pommel,%20implies:sassy%20saddles)%20||%20(implies:coco%20pommel,%20implies:sonata%20dusk)%20||%20(implies:coco%20pommel,%20implies:sour%20sweet)%20||%20(implies:coco%20pommel,%20implies:trixie)%20||%20(implies:coco%20pommel,%20implies:vice%20principal%20luna)%20||%20(implies:dean%20cadance,%20implies:fleur-de-lis)%20||%20(implies:dean%20cadance,%20implies:indigo%20zap)%20||%20(implies:dean%20cadance,%20implies:maud%20pie)%20||%20(implies:dean%20cadance,%20implies:octavia%20melody)%20||%20(implies:dean%20cadance,%20implies:photo%20finish)%20||%20(implies:dean%20cadance,%20implies:princess%20cadance)%20||%20(implies:dean%20cadance,%20implies:princess%20celestia)%20||%20(implies:dean%20cadance,%20implies:princess%20luna)%20||%20(implies:dean%20cadance,%20implies:principal%20celestia)%20||%20(implies:dean%20cadance,%20implies:roseluck)%20||%20(implies:dean%20cadance,%20implies:sassy%20saddles)%20||%20(implies:dean%20cadance,%20implies:sonata%20dusk)%20||%20(implies:dean%20cadance,%20implies:sour%20sweet)%20||%20(implies:dean%20cadance,%20implies:trixie)%20||%20(implies:dean%20cadance,%20implies:vice%20principal%20luna)%20||%20(implies:fleur-de-lis,%20implies:indigo%20zap)%20||%20(implies:fleur-de-lis,%20implies:maud%20pie)%20||%20(implies:fleur-de-lis,%20implies:octavia%20melody)%20||%20(implies:fleur-de-lis,%20implies:photo%20finish)%20||%20(implies:fleur-de-lis,%20implies:princess%20cadance)%20||%20(implies:fleur-de-lis,%20implies:princess%20celestia)%20||%20(implies:fleur-de-lis,%20implies:princess%20luna)%20||%20(implies:fleur-de-lis,%20implies:principal%20celestia)%20||%20(implies:fleur-de-lis,%20implies:roseluck)%20||%20(implies:fleur-de-lis,%20implies:sassy%20saddles)%20||%20(implies:fleur-de-lis,%20implies:sonata%20dusk)%20||%20(implies:fleur-de-lis,%20implies:sour%20sweet)%20||%20(implies:fleur-de-lis,%20implies:trixie)%20||%20(implies:fleur-de-lis,%20implies:vice%20principal%20luna)%20||%20(implies:indigo%20zap,%20implies:maud%20pie)%20||%20(implies:indigo%20zap,%20implies:octavia%20melody)%20||%20(implies:indigo%20zap,%20implies:photo%20finish)%20||%20(implies:indigo%20zap,%20implies:princess%20cadance)%20||%20(implies:indigo%20zap,%20implies:princess%20celestia)%20||%20(implies:indigo%20zap,%20implies:princess%20luna)%20||%20(implies:indigo%20zap,%20implies:principal%20celestia)%20||%20(implies:indigo%20zap,%20implies:roseluck)%20||%20(implies:indigo%20zap,%20implies:sassy%20saddles)%20||%20(implies:indigo%20zap,%20implies:sonata%20dusk)%20||%20(implies:indigo%20zap,%20implies:sour%20sweet)%20||%20(implies:indigo%20zap,%20implies:trixie)%20||%20(implies:indigo%20zap,%20implies:vice%20principal%20luna)%20||%20(implies:maud%20pie,%20implies:octavia%20melody)%20||%20(implies:maud%20pie,%20implies:photo%20finish)%20||%20(implies:maud%20pie,%20implies:princess%20cadance)%20||%20(implies:maud%20pie,%20implies:princess%20celestia)%20||%20(implies:maud%20pie,%20implies:princess%20luna)%20||%20(implies:maud%20pie,%20implies:principal%20celestia)%20||%20(implies:maud%20pie,%20implies:roseluck)%20||%20(implies:maud%20pie,%20implies:sassy%20saddles)%20||%20(implies:maud%20pie,%20implies:sonata%20dusk)%20||%20(implies:maud%20pie,%20implies:sour%20sweet)%20||%20(implies:maud%20pie,%20implies:trixie)%20||%20(implies:maud%20pie,%20implies:vice%20principal%20luna)%20||%20(implies:octavia%20melody,%20implies:photo%20finish)%20||%20(implies:octavia%20melody,%20implies:princess%20cadance)%20||%20(implies:octavia%20melody,%20implies:princess%20celestia)%20||%20(implies:octavia%20melody,%20implies:princess%20luna)%20||%20(implies:octavia%20melody,%20implies:principal%20celestia)%20||%20(implies:octavia%20melody,%20implies:roseluck)%20||%20(implies:octavia%20melody,%20implies:sassy%20saddles)%20||%20(implies:octavia%20melody,%20implies:sonata%20dusk)%20||%20(implies:octavia%20melody,%20implies:sour%20sweet)%20||%20(implies:octavia%20melody,%20implies:trixie)%20||%20(implies:octavia%20melody,%20implies:vice%20principal%20luna)%20||%20(implies:photo%20finish,%20implies:princess%20cadance)%20||%20(implies:photo%20finish,%20implies:princess%20celestia)%20||%20(implies:photo%20finish,%20implies:princess%20luna)%20||%20(implies:photo%20finish,%20implies:principal%20celestia)%20||%20(implies:photo%20finish,%20implies:roseluck)%20||%20(implies:photo%20finish,%20implies:sassy%20saddles)%20||%20(implies:photo%20finish,%20implies:sonata%20dusk)%20||%20(implies:photo%20finish,%20implies:sour%20sweet)%20||%20(implies:photo%20finish,%20implies:trixie)%20||%20(implies:photo%20finish,%20implies:vice%20principal%20luna)%20||%20(implies:princess%20cadance,%20implies:princess%20celestia)%20||%20(implies:princess%20cadance,%20implies:princess%20luna)%20||%20(implies:princess%20cadance,%20implies:principal%20celestia)%20||%20(implies:princess%20cadance,%20implies:roseluck)%20||%20(implies:princess%20cadance,%20implies:sassy%20saddles)%20||%20(implies:princess%20cadance,%20implies:sonata%20dusk)%20||%20(implies:princess%20cadance,%20implies:sour%20sweet)%20||%20(implies:princess%20cadance,%20implies:trixie)%20||%20(implies:princess%20cadance,%20implies:vice%20principal%20luna)%20||%20(implies:princess%20celestia,%20implies:princess%20luna)%20||%20(implies:princess%20celestia,%20implies:principal%20celestia)%20||%20(implies:princess%20celestia,%20implies:roseluck)%20||%20(implies:princess%20celestia,%20implies:sassy%20saddles)%20||%20(implies:princess%20celestia,%20implies:sonata%20dusk)%20||%20(implies:princess%20celestia,%20implies:sour%20sweet)%20||%20(implies:princess%20celestia,%20implies:trixie)%20||%20(implies:princess%20celestia,%20implies:vice%20principal%20luna)%20||%20(implies:princess%20luna,%20implies:principal%20celestia)%20||%20(implies:princess%20luna,%20implies:roseluck)%20||%20(implies:princess%20luna,%20implies:sassy%20saddles)%20||%20(implies:princess%20luna,%20implies:sonata%20dusk)%20||%20(implies:princess%20luna,%20implies:sour%20sweet)%20||%20(implies:princess%20luna,%20implies:trixie)%20||%20(implies:princess%20luna,%20implies:vice%20principal%20luna)%20||%20(implies:principal%20celestia,%20implies:roseluck)%20||%20(implies:principal%20celestia,%20implies:sassy%20saddles)%20||%20(implies:principal%20celestia,%20implies:sonata%20dusk)%20||%20(implies:principal%20celestia,%20implies:sour%20sweet)%20||%20(implies:principal%20celestia,%20implies:trixie)%20||%20(implies:principal%20celestia,%20implies:vice%20principal%20luna)%20||%20(implies:roseluck,%20implies:sassy%20saddles)%20||%20(implies:roseluck,%20implies:sonata%20dusk)%20||%20(implies:roseluck,%20implies:sour%20sweet)%20||%20(implies:roseluck,%20implies:trixie)%20||%20(implies:roseluck,%20implies:vice%20principal%20luna)%20||%20(implies:sassy%20saddles,%20implies:sonata%20dusk)%20||%20(implies:sassy%20saddles,%20implies:sour%20sweet)%20||%20(implies:sassy%20saddles,%20implies:trixie)%20||%20(implies:sassy%20saddles,%20implies:vice%20principal%20luna)%20||%20(implies:sonata%20dusk,%20implies:sour%20sweet)%20||%20(implies:sonata%20dusk,%20implies:trixie)%20||%20(implies:sonata%20dusk,%20implies:vice%20principal%20luna)%20||%20(implies:sour%20sweet,%20implies:trixie)%20||%20(implies:sour%20sweet,%20implies:vice%20principal%20luna)%20||%20(implies:trixie,%20implies:vice%20principal%20luna))
```
"worst case" is easily too long to include in a post (>20,000 characters) due to combinatorial explosion. But that's only for an automatic "discover everything relevant to the tags already present" function, and therefore, I'd want to have a client-side way to evaluate "nah, this will be too much, don't even try" instead of trying and listening for an error, and/or, to know to what length to break it into multiple requests.
Here's an example using (questonable) >>2769840 that is not "worst case" but
```
https://derpibooru.org/api/v1/json/search/tags?per_page=50&q=implies:shipping,%20((implies:adagio%20dazzle,%20implies:aria%20blaze)%20||%20(implies:adagio%20dazzle,%20implies:boulder%20(pet))%20||%20(implies:adagio%20dazzle,%20implies:coco%20pommel)%20||%20(implies:adagio%20dazzle,%20implies:dean%20cadance)%20||%20(implies:adagio%20dazzle,%20implies:fleur-de-lis)%20||%20(implies:adagio%20dazzle,%20implies:indigo%20zap)%20||%20(implies:adagio%20dazzle,%20implies:maud%20pie)%20||%20(implies:adagio%20dazzle,%20implies:octavia%20melody)%20||%20(implies:adagio%20dazzle,%20implies:photo%20finish)%20||%20(implies:adagio%20dazzle,%20implies:princess%20cadance)%20||%20(implies:adagio%20dazzle,%20implies:princess%20celestia)%20||%20(implies:adagio%20dazzle,%20implies:princess%20luna)%20||%20(implies:adagio%20dazzle,%20implies:principal%20celestia)%20||%20(implies:adagio%20dazzle,%20implies:roseluck)%20||%20(implies:adagio%20dazzle,%20implies:sassy%20saddles)%20||%20(implies:adagio%20dazzle,%20implies:sonata%20dusk)%20||%20(implies:adagio%20dazzle,%20implies:sour%20sweet)%20||%20(implies:adagio%20dazzle,%20implies:trixie)%20||%20(implies:adagio%20dazzle,%20implies:vice%20principal%20luna)%20||%20(implies:aria%20blaze,%20implies:boulder%20(pet))%20||%20(implies:aria%20blaze,%20implies:coco%20pommel)%20||%20(implies:aria%20blaze,%20implies:dean%20cadance)%20||%20(implies:aria%20blaze,%20implies:fleur-de-lis)%20||%20(implies:aria%20blaze,%20implies:indigo%20zap)%20||%20(implies:aria%20blaze,%20implies:maud%20pie)%20||%20(implies:aria%20blaze,%20implies:octavia%20melody)%20||%20(implies:aria%20blaze,%20implies:photo%20finish)%20||%20(implies:aria%20blaze,%20implies:princess%20cadance)%20||%20(implies:aria%20blaze,%20implies:princess%20celestia)%20||%20(implies:aria%20blaze,%20implies:princess%20luna)%20||%20(implies:aria%20blaze,%20implies:principal%20celestia)%20||%20(implies:aria%20blaze,%20implies:roseluck)%20||%20(implies:aria%20blaze,%20implies:sassy%20saddles)%20||%20(implies:aria%20blaze,%20implies:sonata%20dusk)%20||%20(implies:aria%20blaze,%20implies:sour%20sweet)%20||%20(implies:aria%20blaze,%20implies:trixie)%20||%20(implies:aria%20blaze,%20implies:vice%20principal%20luna)%20||%20(implies:boulder%20(pet),%20implies:coco%20pommel)%20||%20(implies:boulder%20(pet),%20implies:dean%20cadance)%20||%20(implies:boulder%20(pet),%20implies:fleur-de-lis)%20||%20(implies:boulder%20(pet),%20implies:indigo%20zap)%20||%20(implies:boulder%20(pet),%20implies:maud%20pie)%20||%20(implies:boulder%20(pet),%20implies:octavia%20melody)%20||%20(implies:boulder%20(pet),%20implies:photo%20finish)%20||%20(implies:boulder%20(pet),%20implies:princess%20cadance)%20||%20(implies:boulder%20(pet),%20implies:princess%20celestia)%20||%20(implies:boulder%20(pet),%20implies:princess%20luna)%20||%20(implies:boulder%20(pet),%20implies:principal%20celestia)%20||%20(implies:boulder%20(pet),%20implies:roseluck)%20||%20(implies:boulder%20(pet),%20implies:sassy%20saddles)%20||%20(implies:boulder%20(pet),%20implies:sonata%20dusk)%20||%20(implies:boulder%20(pet),%20implies:sour%20sweet)%20||%20(implies:boulder%20(pet),%20implies:trixie)%20||%20(implies:boulder%20(pet),%20implies:vice%20principal%20luna)%20||%20(implies:coco%20pommel,%20implies:dean%20cadance)%20||%20(implies:coco%20pommel,%20implies:fleur-de-lis)%20||%20(implies:coco%20pommel,%20implies:indigo%20zap)%20||%20(implies:coco%20pommel,%20implies:maud%20pie)%20||%20(implies:coco%20pommel,%20implies:octavia%20melody)%20||%20(implies:coco%20pommel,%20implies:photo%20finish)%20||%20(implies:coco%20pommel,%20implies:princess%20cadance)%20||%20(implies:coco%20pommel,%20implies:princess%20celestia)%20||%20(implies:coco%20pommel,%20implies:princess%20luna)%20||%20(implies:coco%20pommel,%20implies:principal%20celestia)%20||%20(implies:coco%20pommel,%20implies:roseluck)%20||%20(implies:coco%20pommel,%20implies:sassy%20saddles)%20||%20(implies:coco%20pommel,%20implies:sonata%20dusk)%20||%20(implies:coco%20pommel,%20implies:sour%20sweet)%20||%20(implies:coco%20pommel,%20implies:trixie)%20||%20(implies:coco%20pommel,%20implies:vice%20principal%20luna)%20||%20(implies:dean%20cadance,%20implies:fleur-de-lis)%20||%20(implies:dean%20cadance,%20implies:indigo%20zap)%20||%20(implies:dean%20cadance,%20implies:maud%20pie)%20||%20(implies:dean%20cadance,%20implies:octavia%20melody)%20||%20(implies:dean%20cadance,%20implies:photo%20finish)%20||%20(implies:dean%20cadance,%20implies:princess%20cadance)%20||%20(implies:dean%20cadance,%20implies:princess%20celestia)%20||%20(implies:dean%20cadance,%20implies:princess%20luna)%20||%20(implies:dean%20cadance,%20implies:principal%20celestia)%20||%20(implies:dean%20cadance,%20implies:roseluck)%20||%20(implies:dean%20cadance,%20implies:sassy%20saddles)%20||%20(implies:dean%20cadance,%20implies:sonata%20dusk)%20||%20(implies:dean%20cadance,%20implies:sour%20sweet)%20||%20(implies:dean%20cadance,%20implies:trixie)%20||%20(implies:dean%20cadance,%20implies:vice%20principal%20luna)%20||%20(implies:fleur-de-lis,%20implies:indigo%20zap)%20||%20(implies:fleur-de-lis,%20implies:maud%20pie)%20||%20(implies:fleur-de-lis,%20implies:octavia%20melody)%20||%20(implies:fleur-de-lis,%20implies:photo%20finish)%20||%20(implies:fleur-de-lis,%20implies:princess%20cadance)%20||%20(implies:fleur-de-lis,%20implies:princess%20celestia)%20||%20(implies:fleur-de-lis,%20implies:princess%20luna)%20||%20(implies:fleur-de-lis,%20implies:principal%20celestia)%20||%20(implies:fleur-de-lis,%20implies:roseluck)%20||%20(implies:fleur-de-lis,%20implies:sassy%20saddles)%20||%20(implies:fleur-de-lis,%20implies:sonata%20dusk)%20||%20(implies:fleur-de-lis,%20implies:sour%20sweet)%20||%20(implies:fleur-de-lis,%20implies:trixie)%20||%20(implies:fleur-de-lis,%20implies:vice%20principal%20luna)%20||%20(implies:indigo%20zap,%20implies:maud%20pie)%20||%20(implies:indigo%20zap,%20implies:octavia%20melody)%20||%20(implies:indigo%20zap,%20implies:photo%20finish)%20||%20(implies:indigo%20zap,%20implies:princess%20cadance)%20||%20(implies:indigo%20zap,%20implies:princess%20celestia)%20||%20(implies:indigo%20zap,%20implies:princess%20luna)%20||%20(implies:indigo%20zap,%20implies:principal%20celestia)%20||%20(implies:indigo%20zap,%20implies:roseluck)%20||%20(implies:indigo%20zap,%20implies:sassy%20saddles)%20||%20(implies:indigo%20zap,%20implies:sonata%20dusk)%20||%20(implies:indigo%20zap,%20implies:sour%20sweet)%20||%20(implies:indigo%20zap,%20implies:trixie)%20||%20(implies:indigo%20zap,%20implies:vice%20principal%20luna)%20||%20(implies:maud%20pie,%20implies:octavia%20melody)%20||%20(implies:maud%20pie,%20implies:photo%20finish)%20||%20(implies:maud%20pie,%20implies:princess%20cadance)%20||%20(implies:maud%20pie,%20implies:princess%20celestia)%20||%20(implies:maud%20pie,%20implies:princess%20luna)%20||%20(implies:maud%20pie,%20implies:principal%20celestia)%20||%20(implies:maud%20pie,%20implies:roseluck)%20||%20(implies:maud%20pie,%20implies:sassy%20saddles)%20||%20(implies:maud%20pie,%20implies:sonata%20dusk)%20||%20(implies:maud%20pie,%20implies:sour%20sweet)%20||%20(implies:maud%20pie,%20implies:trixie)%20||%20(implies:maud%20pie,%20implies:vice%20principal%20luna)%20||%20(implies:octavia%20melody,%20implies:photo%20finish)%20||%20(implies:octavia%20melody,%20implies:princess%20cadance)%20||%20(implies:octavia%20melody,%20implies:princess%20celestia)%20||%20(implies:octavia%20melody,%20implies:princess%20luna)%20||%20(implies:octavia%20melody,%20implies:principal%20celestia)%20||%20(implies:octavia%20melody,%20implies:roseluck)%20||%20(implies:octavia%20melody,%20implies:sassy%20saddles)%20||%20(implies:octavia%20melody,%20implies:sonata%20dusk)%20||%20(implies:octavia%20melody,%20implies:sour%20sweet)%20||%20(implies:octavia%20melody,%20implies:trixie)%20||%20(implies:octavia%20melody,%20implies:vice%20principal%20luna)%20||%20(implies:photo%20finish,%20implies:princess%20cadance)%20||%20(implies:photo%20finish,%20implies:princess%20celestia)%20||%20(implies:photo%20finish,%20implies:princess%20luna)%20||%20(implies:photo%20finish,%20implies:principal%20celestia)%20||%20(implies:photo%20finish,%20implies:roseluck)%20||%20(implies:photo%20finish,%20implies:sassy%20saddles)%20||%20(implies:photo%20finish,%20implies:sonata%20dusk)%20||%20(implies:photo%20finish,%20implies:sour%20sweet)%20||%20(implies:photo%20finish,%20implies:trixie)%20||%20(implies:photo%20finish,%20implies:vice%20principal%20luna)%20||%20(implies:princess%20cadance,%20implies:princess%20celestia)%20||%20(implies:princess%20cadance,%20implies:princess%20luna)%20||%20(implies:princess%20cadance,%20implies:principal%20celestia)%20||%20(implies:princess%20cadance,%20implies:roseluck)%20||%20(implies:princess%20cadance,%20implies:sassy%20saddles)%20||%20(implies:princess%20cadance,%20implies:sonata%20dusk)%20||%20(implies:princess%20cadance,%20implies:sour%20sweet)%20||%20(implies:princess%20cadance,%20implies:trixie)%20||%20(implies:princess%20cadance,%20implies:vice%20principal%20luna)%20||%20(implies:princess%20celestia,%20implies:princess%20luna)%20||%20(implies:princess%20celestia,%20implies:principal%20celestia)%20||%20(implies:princess%20celestia,%20implies:roseluck)%20||%20(implies:princess%20celestia,%20implies:sassy%20saddles)%20||%20(implies:princess%20celestia,%20implies:sonata%20dusk)%20||%20(implies:princess%20celestia,%20implies:sour%20sweet)%20||%20(implies:princess%20celestia,%20implies:trixie)%20||%20(implies:princess%20celestia,%20implies:vice%20principal%20luna)%20||%20(implies:princess%20luna,%20implies:principal%20celestia)%20||%20(implies:princess%20luna,%20implies:roseluck)%20||%20(implies:princess%20luna,%20implies:sassy%20saddles)%20||%20(implies:princess%20luna,%20implies:sonata%20dusk)%20||%20(implies:princess%20luna,%20implies:sour%20sweet)%20||%20(implies:princess%20luna,%20implies:trixie)%20||%20(implies:princess%20luna,%20implies:vice%20principal%20luna)%20||%20(implies:principal%20celestia,%20implies:roseluck)%20||%20(implies:principal%20celestia,%20implies:sassy%20saddles)%20||%20(implies:principal%20celestia,%20implies:sonata%20dusk)%20||%20(implies:principal%20celestia,%20implies:sour%20sweet)%20||%20(implies:principal%20celestia,%20implies:trixie)%20||%20(implies:principal%20celestia,%20implies:vice%20principal%20luna)%20||%20(implies:roseluck,%20implies:sassy%20saddles)%20||%20(implies:roseluck,%20implies:sonata%20dusk)%20||%20(implies:roseluck,%20implies:sour%20sweet)%20||%20(implies:roseluck,%20implies:trixie)%20||%20(implies:roseluck,%20implies:vice%20principal%20luna)%20||%20(implies:sassy%20saddles,%20implies:sonata%20dusk)%20||%20(implies:sassy%20saddles,%20implies:sour%20sweet)%20||%20(implies:sassy%20saddles,%20implies:trixie)%20||%20(implies:sassy%20saddles,%20implies:vice%20principal%20luna)%20||%20(implies:sonata%20dusk,%20implies:sour%20sweet)%20||%20(implies:sonata%20dusk,%20implies:trixie)%20||%20(implies:sonata%20dusk,%20implies:vice%20principal%20luna)%20||%20(implies:sour%20sweet,%20implies:trixie)%20||%20(implies:sour%20sweet,%20implies:vice%20principal%20luna)%20||%20(implies:trixie,%20implies:vice%20principal%20luna))
```