/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package recyclednumbers;

import java.util.HashSet;

/**
 *
 * @author vandit
 */
public class RecycleNumbers {

    private HashSet<String> numbers = new HashSet<String>();
    private HashSet<String> initialTempNumbers = new HashSet<String>();
    private HashSet<String> finalTempNumbers = new HashSet<String>();

    HashSet<Pair> numberPairs = new HashSet<Pair>();


    private void findRecycledNumbers(int start, int end, int places) {


        for (int i = start; i <= end; i++) {
            String initialNumber = Integer.toString(i);
            //if (!(numbers.contains(initialNumber) || finalTempNumbers.contains(initialNumber))) {

                StringBuffer tempNumber = new StringBuffer(initialNumber);
                int len = tempNumber.length();
                int startIndexToMove = len - places;
                String tempString = tempNumber.substring(startIndexToMove);
                if ((places == 1 && tempString.equals("0")) || tempString.charAt(0) == '0') {
                    continue;
                }
                tempNumber.delete(startIndexToMove, len);
                String finalTempNumber = tempString + tempNumber.toString();

                if (! (finalTempNumber.equals(initialNumber) || Integer.parseInt(finalTempNumber) > end || Integer.parseInt(finalTempNumber) < Integer.parseInt(initialNumber))) {
                    numbers.add(initialNumber);
                    finalTempNumbers.add(finalTempNumber);
                    Pair pair = new Pair(finalTempNumber,initialNumber);
                    numberPairs.add(pair);
                }
            }

        

    }

    public HashSet<Pair> findAllRecycledNumbers(int start, int end) {
        int length = Integer.toString(start).length();
        for (int i = 1; i < length; i++) {
            findRecycledNumbers(start, end, i);
        }
        return numberPairs;
    }
}

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.HashSet;
import java.util.Set;



public class RNumber extends Basic2
{

   public static void main(String[] args) throws Exception 
   {
      RNumber p3 = new RNumber();
      p3.initialize();
      p3.printOutput();
      p3.bos.close();
   }
   
   @Override
   public void printOutput() throws Exception
   {
      int noTC = Integer.parseInt(bis.readLine());
      int runningTC = 1;
      while(runningTC<=noTC)
      {
         String[] a_b_str =bis.readLine().split(" ");
         long[] a_b = new long[]{Long.parseLong(a_b_str[0]),Long.parseLong(a_b_str[1])};
         if(a_b[0]>a_b[1])
         {
            long temp = a_b[0];
            a_b[0] = a_b[1];
            a_b[1] = temp;
         }
         Set<Long> found = new HashSet<Long>();
         int leading =0;
         for(long i=a_b[0];i<=a_b[1];i++)
         {
            long numberToCheck = i;
            for(long k = numberToCheck+1;k<=a_b[1];k++)
            {
               if(((""+k).length()==(""+numberToCheck).length()) && (""+k+""+k).contains(""+numberToCheck))
               {
                     leading++;
               }
               /*int t= k;
               String n=""+numberToCheck;
               int ld = 0;
               while(t>10 && t%10==0 && t>a_b[0])
               {
                  t=t/10;
                  ld++;
               }
               String ldSt="";
               for(int hh=0;hh<ld;hh++)
               {
                     ldSt ="0"+ldSt;
                     if(Integer.parseInt(ldSt+t)!=Integer.parseInt(t+ldSt))
                     {
                        found.add(ldSt+t);
                        found.add(t+ldSt);
                     }
               }*/
            }
         }
         bos.println("Case #"+runningTC+": "+leading);
         runningTC++;
      }
   }
}

abstract class Basic2
{
   protected BufferedReader bis;
   
   protected PrintWriter bos;
   
   protected void initialize() throws Exception
   {
      FileReader fs = null;
      FileWriter fr = null;

      fs = new FileReader(
            "C:\\CJ\\input2.txt");
      bis = new BufferedReader(fs);

      fr = new FileWriter(
            "C:\\CJ\\output2.txt");
      bos = new PrintWriter(fr);

   }
   
   public abstract void printOutput() throws Exception;
}
