5 Replies Latest reply on Oct 2, 2011 1:32 AM by try67

    getAnnots enigmatic sorting is creating much headache

    RainbowChunChunChang Level 1

      I'm stumped. I've a pdf file with getAnnots().length is 1420.

      The annotations show up in a strange order.

      This seems to vary if its acrobat 8 or 9.

       

      The name of each annotation is of this format

      001-1

      001-2

      002-1

      002-2

      ...

      002-10

      002-11

       

      where the first number is 3-digit justified page number counting from 1 , but the second number is not justified but that also starts count from 1. The annotations are basically squares.

       

      Here is an exact output of

      v = getAnnots({nSortBy: ANSB_Page}).slice(0,30);

       

      [Markup    1 002-1],[Markup    1 002-13],[Markup    1 002-17],[Markup    1 002-12],[Markup    1 002-6],[Markup    1 002-9],[Markup    1 002-3],[Markup    1 002-10],[Markup    1 002-14],[Markup    1 002-4],[Markup    1 002-16],[Markup    1 002-19],[Markup    1 002-21],[Markup    1 002-22],[Markup    1 002-2],[Markup    1 002-5],[Markup    1 002-11],[Markup    1 002-15],[Markup    1 002-8],[Markup    1 002-7],[Markup    1 002-18],[Markup    1 002-20],[Markup    3 004-22],[Markup    3 004-30],[Markup    3 004-17],[Markup    3 004-20],[Markup    3 004-28],[Markup    3 004-5],[Markup    3 004-31],[Markup    3 004-35]

       

      I have tried the following sorting code but it does not seem to be giving proper result either

       

      v= getAnnots().slice(0,30);
      v.sort(
      function(a,b){
      a_pg = parseInt( a.name.split( '-' )[0] ); //
      a_no = parseInt( a.name.split( '-' )[1] ); //
      b_pg = parseInt( b.name.split( '-' )[0] ); //
      b_no = parseInt( b.name.split( '-' )[1] ); //
      return
      ( a_pg == b_pg ? ( a_no == b_no ? 0 :      
             ( a_no < b_no ? -1 : +1 )) :   
         ( a_pg  <  b_pg ? -1 : +1 )) ;             
          });

       

      [Markup    1 002-3],[Markup    1 002-2],[Markup    1 002-4],[Markup    1 002-5],[Markup    1 002-6],[Markup    1 002-7],[Markup    1 002-8],[Markup    1 002-9],[Markup    1 002-10],[Markup    1 002-11],[Markup    1 002-12],[Markup    1 002-13],[Markup    1 002-14],[Markup    1 002-15],[Markup    1 002-16],[Markup    1 002-17],[Markup    1 002-18],[Markup    1 002-19],[Markup    1 002-20],[Markup    1 002-21],[Markup    1 002-22],[Markup    3 004-1],[Markup    3 004-2],[Markup    3 004-3],[Markup    3 004-4],[Markup    3 004-5],[Markup    3 004-6],[Markup    3 004-7],[Markup    1 002-1],[Markup    3 004-8]

       

       

      According to javascript textbooks

       

      JavaScript’s default comparison function assumes that the elements to be sorted are strings.

      It isn’t clever enough to test the type of the elements before comparing them, so it converts

      the numbers to strings as it compares them, ensuring a shockingly incorrect result.

      Fortunately, you may replace the comparison function with your own. Your comparison

      function should take two parameters and return

       

      I am very novice in javascript and could use some insight into why the "sort()" behavior is contrary to the standard texts.

       

      Rainbow

        • 1. Re: getAnnots enigmatic sorting is creating much headache
          RainbowChunChunChang Level 1

          I forgot to state that if you have any question due to incomplete information, feel free to ask. I can try any diagnostic commands you have to suggest.

           

          A commented version of the comparison function is this

           

              // descending order
              // function rtns 0 if a===b, -ve if 1st come first, +ve if 2nd should come first. a=1st, b=2nd.
              function(a,b){
          a_pg = parseInt( a.name.split( '-' )[0] ); //
          a_no = parseInt( a.name.split( '-' )[1] ); //
          b_pg = parseInt( b.name.split( '-' )[0] ); //
          b_no = parseInt( b.name.split( '-' )[1] ); //
          // We know that there are no two elements equal in our annotations list, hence we dont test for a_no === b_no
          //  return
          //  ( a_pg === b_pg ? ( a_no < b_no ? -1 : +1 ) : // if eql pages, check for number and respond
          //    ( a_pg  <  b_pg ? -1 : +1 )) ;              //  else compare the numbers and respond

          // Comprehensive checking even though   We know that there are no two elements equal ...

          return
          ( a_pg === b_pg ?                   // if eql pages,
             ( a_no === b_no ? 0 :             //  check for equal number and respond
               ( a_no < b_no ? -1 : +1 )) :    //    or unequal number and respond
             ( a_pg  <  b_pg ? -1 : +1 )) ;    //  else compare the numbers and respond


              }

           

           

          ORIGINAL POST

           

          I'm stumped. I've a pdf file with getAnnots().length is 1420.

          The annotations show up in a strange order.

          This seems to vary if its acrobat 8 or 9.

           

          The name of each annotation is of this format

          001-1

          001-2

          002-1

          002-2

          ...

          002-10

          002-11

           

          where the first number is 3-digit justified page number counting from 1 , but the second number is not justified but that also starts count from 1. The annotations are basically squares.

           

          Here is an exact output of

          v = getAnnots({nSortBy: ANSB_Page}).slice(0,30);

           

          [Markup    1 002-1],[Markup    1 002-13],[Markup    1 002-17],[Markup    1 002-12],[Markup    1 002-6],[Markup    1 002-9],[Markup    1 002-3],[Markup    1 002-10],[Markup    1 002-14],[Markup    1 002-4],[Markup    1 002-16],[Markup    1 002-19],[Markup    1 002-21],[Markup    1 002-22],[Markup    1 002-2],[Markup    1 002-5],[Markup    1 002-11],[Markup    1 002-15],[Markup    1 002-8],[Markup    1 002-7],[Markup    1 002-18],[Markup    1 002-20],[Markup    3 004-22],[Markup    3 004-30],[Markup    3 004-17],[Markup    3 004-20],[Markup    3 004-28],[Markup    3 004-5],[Markup    3 004-31],[Markup    3 004-35]

           

          I have tried the following sorting code but it does not seem to be giving proper result either

           

          v= getAnnots().slice(0,30);
          v.sort(
          function(a,b){
          a_pg = parseInt( a.name.split( '-' )[0] ); //
          a_no = parseInt( a.name.split( '-' )[1] ); //
          b_pg = parseInt( b.name.split( '-' )[0] ); //
          b_no = parseInt( b.name.split( '-' )[1] ); //
          return
          ( a_pg == b_pg ? ( a_no == b_no ? 0 :      
                 ( a_no < b_no ? -1 : +1 )) :   
             ( a_pg  <  b_pg ? -1 : +1 )) ;             
              });

           

          [Markup    1 002-3],[Markup    1 002-2],[Markup    1 002-4],[Markup    1 002-5],[Markup    1 002-6],[Markup    1 002-7],[Markup    1 002-8],[Markup    1 002-9],[Markup    1 002-10],[Markup    1 002-11],[Markup    1 002-12],[Markup    1 002-13],[Markup    1 002-14],[Markup    1 002-15],[Markup    1 002-16],[Markup    1 002-17],[Markup    1 002-18],[Markup    1 002-19],[Markup    1 002-20],[Markup    1 002-21],[Markup    1 002-22],[Markup    3 004-1],[Markup    3 004-2],[Markup    3 004-3],[Markup    3 004-4],[Markup    3 004-5],[Markup    3 004-6],[Markup    3 004-7],[Markup    1 002-1],[Markup    3 004-8]

           

           

          According to javascript textbooks

           

          JavaScript’s default comparison function assumes that the elements to be sorted are strings.

          It isn’t clever enough to test the type of the elements before comparing them, so it converts

          the numbers to strings as it compares them, ensuring a shockingly incorrect result.

          Fortunately, you may replace the comparison function with your own. Your comparison

             

           

           

           

          I am very novice in javascript and could use some insight into why the "sort()" behavior is contrary to the standard texts.

           

          Rainbow

          function should take two parameters and return

          • 2. Re: getAnnots enigmatic sorting is creating much headache
            try67 MVP & Adobe Community Professional

            I don't know where you went wrong exactly, but I think your return command in the sort-method is too complex and makes it difficult to spot bugs.

            I re-wrote your code and it works fine...

             

            var debug = true;

             

            var names = [

            "002-10",

            "001-2",

            "002-1",

            "002-11",

            "001-1",

            "002-2"

            ]

             

            names.sort(sortByName);

            console.println(names);

             

            function sortByName(a,b){

               

                a_pg = parseInt( a.split( '-' )[0] ); //

                a_no = parseInt( a.split( '-' )[1] ); //

                b_pg = parseInt( b.split( '-' )[0] ); //

                b_no = parseInt( b.split( '-' )[1] ); //

               

                var pagesEqual = (a_pg == b_pg);

                var numbersEqual = (a_no == b_no)

               

                var returnValue = 0;

                if (pagesEqual) {

                    if (a_no < b_no)

                        returnValue = -1;

                    else returnValue = 1;

                } else if (a_pg < b_pg)

                    returnValue = -1;

                else returnValue = 1;

               

                if (debug) {

                    console.println("comparing " + a + " and " + b);

                    console.println("pagesEqual:"+pagesEqual);

                    console.println("numbersEqual:"+numbersEqual);

                    console.println("returnValue:"+returnValue);

                    console.println("---");

                }

                return returnValue;

            }

             

             

            The result of running this code is:

            001-1,001-2,002-1,002-2,002-10,002-11

            • 3. Re: getAnnots enigmatic sorting is creating much headache
              RainbowChunChunChang Level 1

              I am sorry, you have to try on the file that I am using or a similar example.

               

              I took your code, and only inserted .name  since a,b are annotations.

               

              Here is the code and result of running it. Just replace comma by newline in any editor and you shall see the order.

               

              First is my code which was not run here and originally proposed.

               

              syncAnnotScan();
              getAnnots().length
              v= getAnnots({nSortBy: ANSB_Page}).slice(0,30);
              v= getAnnots().slice(0,30);
              v.sort(
              function(a,b){
              a_pg = parseInt( a.name.split( '-' )[0] ); //
              a_no = parseInt( a.name.split( '-' )[1] ); //
              b_pg = parseInt( b.name.split( '-' )[0] ); //
              b_no = parseInt( b.name.split( '-' )[1] ); //
              return
              ( a_pg == b_pg ? ( a_no == b_no ? 0 :      
                     ( a_no < b_no ? -1 : +1 )) :   
                 ( a_pg  <  b_pg ? -1 : +1 )) ;             
                  });

               

               

              here is your code that was run. Why does it start with 092-1  ?

               

              syncAnnotScan();
              var debug = true;
              var debug = false;
              v=getAnnots().slice(0,30);
              v=getAnnots();
              v.sort(sortByName);
              console.println(v);

              function sortByName(a,b){
                  a_pg = parseInt( a.name.split( '-' )[0] ); //
                  a_no = parseInt( a.name.split( '-' )[1] ); //
                  b_pg = parseInt( b.name.split( '-' )[0] ); //
                  b_no = parseInt( b.name.split( '-' )[1] ); //

                  var pagesEqual   = (a_pg == b_pg);
                  var numbersEqual = (a_no == b_no)

                  var returnValue = 0;
                  if (pagesEqual) {
                      if (a_no < b_no)
                          returnValue = -1;
                      else returnValue = 1;
                  } else if (a_pg < b_pg)
                      returnValue = -1;
                  else returnValue = 1;

                  if (debug) {
                      console.println("comparing " + a + " and " + b);
                      console.println("pagesEqual:"+pagesEqual);
                      console.println("numbersEqual:"+numbersEqual);
                      console.println("returnValue:"+returnValue);
                      console.println("---");
                  }
                  return returnValue;
              }

              [Markup   91 092-1],[Markup   86 087-1],[Markup    7 008-1],[Markup   96 097-1],[Markup   85 086-1],[Markup   91 092-2],[Markup   96 097-2],[Markup    7 008-2],[Markup   86 087-2],[Markup    7 008-3],[Markup    7 008-4],[Markup    1 002-1],[Markup    1 002-2],[Markup    1 002-3],[Markup    1 002-4],[Markup    1 002-5],[Markup    1 002-6],[Markup    1 002-7],[Markup    1 002-8],[Markup    1 002-9],[Markup    1 002-10],[Markup    1 002-11],[Markup    1 002-12],[Markup    1 002-13],[Markup    1 002-14],[Markup    1 002-15],[Markup    1 002-16],[Markup    1 002-17],[Markup    1 002-18],[Markup    1 002-19],[Markup    1 002-20],[Markup    1 002-21],[Markup    1 002-22],[Markup   37 038-1],[Markup   38 039-1],[Markup   37 038-2],[Markup   37 038-3],[Markup   37 038-4],[Markup   37 038-5],[Markup   37 038-6],[Markup   37 038-7],[Markup   37 038-8],[Markup   37 038-9],[Markup   37 038-10],[Markup   37 038-11],[Markup   37 038-12],[Markup   37 038-13],[Markup   37 038-14],[Markup   37 038-15],[Markup   37 038-16],[Markup    3 004-1],[Markup   48 049-1],[Markup    3 004-2],[Markup    3 004-3],[Markup    3 004-4],[Markup    3 004-5],[Markup    3 004-6],[Markup    3 004-7],[Markup    3 004-8],[Markup    3 004-9],[Markup    3 004-10],[Markup    3 004-11],[Markup    3 004-12],[Markup    3 004-13],[Markup    3 004-14],[Markup    3 004-15],[Markup    3 004-16],[Markup    3 004-17],[Markup    3 004-18],[Markup    3 004-19],[Markup    3 004-20],[Markup    3 004-21],[Markup    3 004-22],[Markup    3 004-23],[Markup    3 004-24],[Markup    3 004-25],[Markup    3 004-26],[Markup    3 004-27],[Markup    3 004-28],[Markup    3 004-29],[Markup    3 004-30],[Markup    3 004-31],[Markup    3 004-32],[Markup    3 004-33],[Markup    3 004-34],[Markup    3 004-35],[Markup    3 004-36],[Markup    3 004-37],[Markup    3 004-38],[Markup    3 004-39],[Markup   57 058-1],[Markup   14 015-1],[Markup   16 017-1],[Markup   16 017-2],[Markup   16 017-3],[Markup   19 020-1],[Markup   19 020-2],[Markup   19 020-3],[Markup   19 020-4],[Markup   20 021-1],[Markup   21 022-1],[Markup   22 023-1],[Markup   22 023-2],[Markup   22 023-3],[Markup   23 024-1],[Markup   23 024-2],[Markup   23 024-3],[Markup   23 024-4],[Markup   23 024-5],[Markup   23 024-6],[Markup   24 025-1],[Markup   24 025-2],[Markup   25 026-1],[Markup   25 026-2],[Markup   25 026-3],[Markup   25 026-4],[Markup   25 026-5],[Markup   25 026-6],[Markup   25 026-7],[Markup   25 026-8],[Markup   25 026-9],[Markup   25 026-10],[Markup   25 026-11],[Markup   31 032-1],[Markup   32 033-1],[Markup   34 035-1],[Markup   34 035-2],[Markup   34 035-3],[Markup   35 036-1],[Markup   39 040-1],[Markup   39 040-2],[Markup   39 040-3],[Markup   39 040-4],[Markup   39 040-5],[Markup   40 041-1],[Markup   40 041-2],[Markup   40 041-3],[Markup   40 041-4],[Markup   40 041-5],[Markup   40 041-6],[Markup   40 041-7],[Markup   40 041-8],[Markup   40 041-9],[Markup   40 041-10],[Markup   40 041-11],[Markup   40 041-12],[Markup   40 041-13],[Markup   41 042-1],[Markup   41 042-2],[Markup   42 043-1],[Markup   44 045-1],[Markup   45 046-1],[Markup   45 046-2],[Markup   45 046-3],[Markup   45 046-4],[Markup   45 046-5],[Markup   45 046-6],[Markup   45 046-7],[Markup   45 046-8],[Markup   45 046-9],[Markup   45 046-10],[Markup   45 046-11],[Markup   45 046-12],[Markup   45 046-13],[Markup   45 046-14],[Markup   45 046-15],[Markup   45 046-16],[Markup   45 046-17],[Markup   45 046-18],[Markup   45 046-19],[Markup   45 046-20],[Markup   45 046-21],[Markup   45 046-22],[Markup   45 046-23],[Markup   45 046-24],[Markup   45 046-25],[Markup   52 053-1],[Markup   53 054-1],[Markup   53 054-2],[Markup   53 054-3],[Markup   55 056-1],[Markup   56 057-1],[Markup   56 057-2],[Markup   56 057-3],[Markup   59 060-1],[Markup   60 061-1],[Markup   62 063-1],[Markup   63 064-1],[Markup   64 065-1],[Markup   64 065-2],[Markup   64 065-3],[Markup  100 101-1],[Markup  101 102-1],[Markup  104 105-1],[Markup  108 109-1],[Markup  109 110-1],[Markup  116 117-1],[Markup  118 119-1],[Markup  119 120-1],[Markup  120 121-1],[Markup  122 123-1],[Markup  132 133-1],[Markup  135 136-1],[Markup  135 136-2],[Markup  135 136-3],[Markup  135 136-4],[Markup  135 136-5],[Markup  135 136-6],[Markup  135 136-7],[Markup  135 136-8],[Markup  135 136-9],[Markup  136 137-1],[Markup  136 137-2],[Markup  136 137-3],[Markup  136 137-4],[Markup  136 137-5],[Markup  136 137-6],[Markup  136 137-7],[Markup  136 137-8],[Markup  136 137-9],[Markup  138 139-1],[Markup  138 139-2],[Markup  140 141-1],[Markup  140 141-2],[Markup  140 141-3],[Markup  140 141-4],[Markup  140 141-5],[Markup  141 142-1],[Markup  145 146-1],[Markup  145 146-2],[Markup  148 149-1],[Markup  149 150-1],[Markup  149 150-2],[Markup  149 150-3],[Markup  149 150-4],[Markup  149 150-5],[Markup  156 157-1],[Markup  156 157-2],[Markup  156 157-3],[Markup  156 157-4],[Markup  156 157-5],[Markup  159 160-1],[Markup  159 160-2],[Markup  159 160-3],[Markup  162 163-1],[Markup  162 163-2],[Markup  163 164-1],[Markup  163 164-2],[Markup  163 164-3],[Markup  163 164-4],[Markup  163 164-5],[Markup  164 165-1],[Markup  165 166-1],[Markup  166 167-1],[Markup  168 169-1],[Markup  169 170-1],[Markup  169 170-2],[Markup  171 172-1],[Markup  178 179-1],[Markup  182 183-1],[Markup  186 187-1],[Markup  187 188-1],[Markup  187 188-2],[Markup  188 189-1],[Markup  188 189-2],[Markup  188 189-3],[Markup  188 189-4],[Markup  188 189-5],[Markup  188 189-6],[Markup  189 190-1],[Markup  189 190-2],[Markup  189 190-3],[Markup  189 190-4],[Markup  190 191-1],[Markup  191 192-1],[Markup  198 199-1],[Markup  200 201-1],[Markup  204 205-1],[Markup  207 208-1],[Markup  209 210-1],[Markup  210 211-1],[Markup  214 215-1],[Markup  220 221-1],[Markup  221 222-1],[Markup  221 222-2],[Markup  221 222-3],[Markup  221 222-4],[Markup  223 224-1],[Markup  228 229-1],[Markup  230 231-1],[Markup  230 231-2],[Markup  230 231-3],[Markup  234 235-1],[Markup  235 236-1],[Markup  235 236-2],[Markup  235 236-3],[Markup  235 236-4],[Markup  235 236-5],[Markup  235 236-6],[Markup  235 236-7],[Markup  237 238-1],[Markup  237 238-2],[Markup  237 238-3],[Markup  241 242-1],[Markup  241 242-2],[Markup  242 243-1],[Markup  244 245-1],[Markup  244 245-2],[Markup  244 245-3],[Markup  244 245-4],[Markup  244 245-5],[Markup  244 245-6],[Markup  244 245-7],[Markup  248 249-1],[Markup  248 249-2],[Markup  248 249-3],[Markup  248 249-4],[Markup  248 249-5],[Markup  248 249-6],[Markup  248 249-7],[Markup  248 249-8],[Markup  248 249-9],[Markup  248 249-10],[Markup  250 251-1],[Markup  250 251-2],[Markup  251 252-1],[Markup  251 252-2],[Markup  251 252-3],[Markup  254 255-1],[Markup  256 257-1],[Markup  258 259-1],[Markup  258 259-2],[Markup  258 259-3],[Markup  258 259-4],[Markup  258 259-5],[Markup  258 259-6],[Markup  258 259-7],[Markup  258 259-8],[Markup  258 259-9],[Markup  258 259-10],[Markup  258 259-11],[Markup  258 259-12],[Markup  258 259-13],[Markup  258 259-14],[Markup  258 259-15],[Markup  259 260-1],[Markup  259 260-2],[Markup  259 260-3],[Markup  260 261-1],[Markup  260 261-2],[Markup  260 261-3],[Markup  260 261-4],[Markup  260 261-5],[Markup  260 261-6],[Markup  260 261-7],[Markup  260 261-8],[Markup  260 261-9],[Markup  260 261-10],[Markup  263 264-1],[Markup  264 265-1],[Markup  264 265-2],[Markup  264 265-3],[Markup  265 266-1],[Markup  265 266-2],[Markup  265 266-3],[Markup  265 266-4],[Markup  265 266-5],[Markup  265 266-6],[Markup  265 266-7],[Markup  265 266-8],[Markup  265 266-9],[Markup  265 266-10],[Markup  265 266-11],[Markup  265 266-12],[Markup  265 266-13],[Markup  265 266-14],[Markup  265 266-15],[Markup  265 266-16],[Markup  265 266-17],[Markup  265 266-18],[Markup  265 266-19],[Markup  265 266-20],[Markup  265 266-21],[Markup  265 266-22],[Markup  267 268-1],[Markup  267 268-2],[Markup  267 268-3],[Markup  267 268-4],[Markup  267 268-5],[Markup  267 268-6],[Markup  268 269-1],[Markup  268 269-2],[Markup  268 269-3],[Markup  268 269-4],[Markup  268 269-5],[Markup  269 270-1],[Markup  269 270-2],[Markup  270 271-1],[Markup  270 271-2],[Markup  270 271-3],[Markup  270 271-4],[Markup  270 271-5],[Markup  270 271-6],[Markup  271 272-1],[Markup  271 272-2],[Markup  272 273-1],[Markup  273 274-1],[Markup  273 274-2],[Markup  275 276-1],[Markup  275 276-2],[Markup  275 276-3],[Markup  276 277-1],[Markup  277 278-1],[Markup  277 278-2],[Markup  278 279-1],[Markup  278 279-2],[Markup  280 281-1],[Markup  281 282-1],[Markup  281 282-2],[Markup  281 282-3],[Markup  282 283-1],[Markup  282 283-2],[Markup  283 284-1],[Markup  283 284-2],[Markup  283 284-3],[Markup  283 284-4],[Markup  283 284-5],[Markup  283 284-6],[Markup  283 284-7],[Markup  283 284-8],[Markup  283 284-9],[Markup  283 284-10],[Markup  283 284-11],[Markup  283 284-12],[Markup  283 284-13],[Markup  287 288-1],[Markup  287 288-2],[Markup  288 289-1],[Markup  288 289-2],[Markup  288 289-3],[Markup  291 292-1],[Markup  291 292-2],[Markup  291 292-3],[Markup  291 292-4],[Markup  291 292-5],[Markup  291 292-6],[Markup  291 292-7],[Markup  292 293-1],[Markup  292 293-2],[Markup  292 293-3],[Markup  293 294-1],[Markup  293 294-2],[Markup  293 294-3],[Markup  293 294-4],[Markup  293 294-5],[Markup  293 294-6],[Markup  293 294-7],[Markup  293 294-8],[Markup  293 294-9],[Markup  294 295-1],[Markup  294 295-2],[Markup  296 297-1],[Markup  296 297-2],[Markup  296 297-3],[Markup  296 297-4],[Markup  296 297-5],[Markup  296 297-6],[Markup  296 297-7],[Markup  297 298-1],[Markup  297 298-2],[Markup  297 298-3],[Markup  297 298-4],[Markup  298 299-1],[Markup  298 299-2],[Markup  298 299-3],[Markup  298 299-4],[Markup  299 300-1],[Markup  299 300-2],[Markup  299 300-3],[Markup  299 300-4],[Markup  299 300-5],[Markup  299 300-6],[Markup  300 301-1],[Markup  301 302-1],[Markup  301 302-2],[Markup  301 302-3],[Markup  301 302-4],[Markup  301 302-5],[Markup  301 302-6],[Markup  304 305-1],[Markup  304 305-2],[Markup  304 305-3],[Markup  304 305-4],[Markup  304 305-5],[Markup  304 305-6],[Markup  304 305-7],[Markup  304 305-8],[Markup  304 305-9],[Markup  305 306-1],[Markup  305 306-2],[Markup  306 307-1],[Markup  306 307-2],[Markup  306 307-3],[Markup  307 308-1],[Markup  308 309-1],[Markup  309 310-1],[Markup  309 310-2],[Markup  309 310-3],[Markup  309 310-4],[Markup  310 311-1],[Markup  311 312-1],[Markup  313 314-1],[Markup  313 314-2],[Markup  313 314-3],[Markup  315 316-1],[Markup  315 316-2],[Markup  318 319-1],[Markup  320 321-1],[Markup  321 322-1],[Markup  321 322-2],[Markup  321 322-3],[Markup  321 322-4],[Markup  321 322-5],[Markup  321 322-6],[Markup  322 323-1],[Markup  322 323-2],[Markup  322 323-3],[Markup  322 323-4],[Markup  323 324-1],[Markup  324 325-1],[Markup  325 326-1],[Markup  326 327-1],[Markup  326 327-2],[Markup  326 327-3],[Markup  327 328-1],[Markup  327 328-2],[Markup  328 329-1],[Markup  328 329-2],[Markup  331 332-1],[Markup  331 332-2],[Markup  331 332-3],[Markup  332 333-1],[Markup  332 333-2],[Markup  333 334-1],[Markup  334 335-1],[Markup  336 337-1],[Markup  336 337-2],[Markup  336 337-3],[Markup  338 339-1],[Markup  339 340-1],[Markup  340 341-1],[Markup  341 342-1],[Markup  341 342-2],[Markup  341 342-3],[Markup  342 343-1],[Markup  342 343-2],[Markup  342 343-3],[Markup  342 343-4],[Markup  342 343-5],[Markup  344 345-1],[Markup  344 345-2],[Markup  344 345-3],[Markup  344 345-4],[Markup  344 345-5],[Markup  344 345-6],[Markup  346 347-1],[Markup  348 349-1],[Markup  349 350-1],[Markup  352 353-1],[Markup  352 353-2],[Markup  357 358-1],[Markup  359 360-1],[Markup  359 360-2],[Markup  359 360-3],[Markup  360 361-1],[Markup  361 362-1],[Markup  362 363-1],[Markup  363 364-1],[Markup  363 364-2],[Markup  363 364-3],[Markup  363 364-4],[Markup  364 365-1],[Markup  364 365-2],[Markup  364 365-3],[Markup  364 365-4],[Markup  365 366-1],[Markup  366 367-1],[Markup  366 367-2],[Markup  366 367-3],[Markup  366 367-4],[Markup  366 367-5],[Markup  366 367-6],[Markup  366 367-7],[Markup  367 368-1],[Markup  367 368-2],[Markup  368 369-1],[Markup  368 369-2],[Markup  368 369-3],[Markup  368 369-4],[Markup  372 373-1],[Markup  372 373-2],[Markup  372 373-3],[Markup  372 373-4],[Markup  372 373-5],[Markup  372 373-6],[Markup  372 373-7],[Markup  372 373-8],[Markup  372 373-9],[Markup  372 373-10],[Markup  372 373-11],[Markup  373 374-1],[Markup  373 374-2],[Markup  373 374-3],[Markup  374 375-1],[Markup  374 375-2],[Markup  375 376-1],[Markup  375 376-2],[Markup  376 377-1],[Markup  376 377-2],[Markup  376 377-3],[Markup  377 378-1],[Markup  377 378-2],[Markup  377 378-3],[Markup  378 379-1],[Markup  380 381-1],[Markup  380 381-2],[Markup  384 385-1],[Markup  386 387-1],[Markup  388 389-1],[Markup  388 389-2],[Markup  389 390-1],[Markup  390 391-1],[Markup  390 391-2],[Markup  390 391-3],[Markup  390 391-4],[Markup  390 391-5],[Markup  390 391-6],[Markup  390 391-7],[Markup  390 391-8],[Markup  390 391-9],[Markup  390 391-10],[Markup  390 391-11],[Markup  390 391-12],[Markup  390 391-13],[Markup  391 392-1],[Markup  391 392-2],[Markup  391 392-3],[Markup  391 392-4],[Markup  392 393-1],[Markup  392 393-2],[Markup  393 394-1],[Markup  393 394-2],[Markup  394 395-1],[Markup  394 395-2],[Markup  394 395-3],[Markup  394 395-4],[Markup  394 395-5],[Markup  395 396-1],[Markup  395 396-2],[Markup  396 397-1],[Markup  396 397-2],[Markup  396 397-3],[Markup  396 397-4],[Markup  397 398-1],[Markup  398 399-1],[Markup  399 400-1],[Markup  404 405-1],[Markup  404 405-2],[Markup  404 405-3],[Markup  406 407-1],[Markup  406 407-2],[Markup  406 407-3],[Markup  407 408-1],[Markup  407 408-2],[Markup  407 408-3],[Markup  407 408-4],[Markup  407 408-5],[Markup  408 409-1],[Markup  409 410-1],[Markup  412 413-1],[Markup  413 414-1],[Markup  413 414-2],[Markup  413 414-3],[Markup  416 417-1],[Markup  417 418-1],[Markup  417 418-2],[Markup  417 418-3],[Markup  417 418-4],[Markup  417 418-5],[Markup  418 419-1],[Markup  418 419-2],[Markup  418 419-3],[Markup  420 421-1],[Markup  420 421-2],[Markup  420 421-3],[Markup  420 421-4],[Markup  420 421-5],[Markup  421 422-1],[Markup  421 422-2],[Markup  421 422-3],[Markup  421 422-4],[Markup  421 422-5],[Markup  421 422-6],[Markup  421 422-7],[Markup  421 422-8],[Markup  421 422-9],[Markup  421 422-10],[Markup  421 422-11],[Markup  421 422-12],[Markup  421 422-13],[Markup  421 422-14],[Markup  421 422-15],[Markup  421 422-16],[Markup  421 422-17],[Markup  421 422-18],[Markup  421 422-19],[Markup  421 422-20],[Markup  421 422-21],[Markup  421 422-22],[Markup  421 422-23],[Markup  421 422-24],[Markup  421 422-25],[Markup  421 422-26],[Markup  421 422-27],[Markup  421 422-28],[Markup  421 422-29],[Markup  421 422-30],[Markup  422 423-1],[Markup  422 423-2],[Markup  422 423-3],[Markup  422 423-4],[Markup  422 423-5],[Markup  422 423-6],[Markup  422 423-7],[Markup  422 423-8],[Markup  422 423-9],[Markup  422 423-10],[Markup  422 423-11],[Markup  422 423-12],[Markup  422 423-13],[Markup  422 423-14],[Markup  422 423-15],[Markup  422 423-16],[Markup  422 423-17],[Markup  422 423-18],[Markup  422 423-19],[Markup  422 423-20],[Markup  422 423-21],[Markup  422 423-22],[Markup  422 423-23],[Markup  422 423-24],[Markup  422 423-25],[Markup  422 423-26],[Markup  422 423-27],[Markup  422 423-28],[Markup  422 423-29],[Markup  422 423-30],[Markup  422 423-31],[Markup  422 423-32],[Markup  422 423-33],[Markup  423 424-1],[Markup  423 424-2],[Markup  423 424-3],[Markup  423 424-4],[Markup  423 424-5],[Markup  423 424-6],[Markup  423 424-7],[Markup  423 424-8],[Markup  423 424-9],[Markup  423 424-10],[Markup  423 424-11],[Markup  423 424-12],[Markup  423 424-13],[Markup  423 424-14],[Markup  423 424-15],[Markup  423 424-16],[Markup  423 424-17],[Markup  423 424-18],[Markup  423 424-19],[Markup  423 424-20],[Markup  423 424-21],[Markup  423 424-22],[Markup  423 424-23],[Markup  423 424-24],[Markup  423 424-25],[Markup  424 425-1],[Markup  424 425-2],[Markup  424 425-3],[Markup  424 425-4],[Markup  424 425-5],[Markup  424 425-6],[Markup  424 425-7],[Markup  424 425-8],[Markup  424 425-9],[Markup  424 425-10],[Markup  424 425-11],[Markup  424 425-12],[Markup  424 425-13],[Markup  424 425-14],[Markup  424 425-15],[Markup  424 425-16],[Markup  424 425-17],[Markup  424 425-18],[Markup  424 425-19],[Markup  424 425-20],[Markup  424 425-21],[Markup  424 425-22],[Markup  424 425-23],[Markup  425 426-1],[Markup  425 426-2],[Markup  425 426-3],[Markup  425 426-4],[Markup  425 426-5],[Markup  425 426-6],[Markup  425 426-7],[Markup  425 426-8],[Markup  425 426-9],[Markup  425 426-10],[Markup  425 426-11],[Markup  425 426-12],[Markup  425 426-13],[Markup  425 426-14],[Markup  425 426-15],[Markup  425 426-16],[Markup  425 426-17],[Markup  425 426-18],[Markup  426 427-1],[Markup  426 427-2],[Markup  426 427-3],[Markup  426 427-4],[Markup  426 427-5],[Markup  426 427-6],[Markup  426 427-7],[Markup  426 427-8],[Markup  426 427-9],[Markup  426 427-10],[Markup  426 427-11],[Markup  426 427-12],[Markup  426 427-13],[Markup  426 427-14],[Markup  426 427-15],[Markup  426 427-16],[Markup  426 427-17],[Markup  426 427-18],[Markup  426 427-19],[Markup  426 427-20],[Markup  427 428-1],[Markup  427 428-2],[Markup  427 428-3],[Markup  427 428-4],[Markup  427 428-5],[Markup  427 428-6],[Markup  427 428-7],[Markup  427 428-8],[Markup  427 428-9],[Markup  427 428-10],[Markup  427 428-11],[Markup  427 428-12],[Markup  427 428-13],[Markup  427 428-14],[Markup  427 428-15],[Markup  427 428-16],[Markup  427 428-17],[Markup  427 428-18],[Markup  427 428-19],[Markup  427 428-20],[Markup  427 428-21],[Markup  427 428-22],[Markup  427 428-23],[Markup  427 428-24],[Markup  427 428-25],[Markup  427 428-26],[Markup  427 428-27],[Markup  427 428-28],[Markup  427 428-29],[Markup  427 428-30],[Markup  427 428-31],[Markup  427 428-32],[Markup  427 428-33],[Markup  427 428-34],[Markup  427 428-35],[Markup  427 428-36],[Markup  427 428-37],[Markup  427 428-38],[Markup  427 428-39],[Markup  427 428-40],[Markup  427 428-41],[Markup  427 428-42],[Markup  427 428-43],[Markup  427 428-44],[Markup  427 428-45],[Markup  427 428-46],[Markup  427 428-47],[Markup  427 428-48],[Markup  428 429-1],[Markup  428 429-2],[Markup  428 429-3],[Markup  428 429-4],[Markup  428 429-5],[Markup  428 429-6],[Markup  428 429-7],[Markup  428 429-8],[Markup  428 429-9],[Markup  428 429-10],[Markup  428 429-11],[Markup  428 429-12],[Markup  428 429-13],[Markup  428 429-14],[Markup  428 429-15],[Markup  428 429-16],[Markup  428 429-17],[Markup  428 429-18],[Markup  428 429-19],[Markup  428 429-20],[Markup  428 429-21],[Markup  428 429-22],[Markup  428 429-23],[Markup  428 429-24],[Markup  428 429-25],[Markup  428 429-26],[Markup  428 429-27],[Markup  428 429-28],[Markup  428 429-29],[Markup  428 429-30],[Markup  428 429-31],[Markup  428 429-32],[Markup  428 429-33],[Markup  428 429-34],[Markup  428 429-35],[Markup  428 429-36],[Markup  428 429-37],[Markup  428 429-38],[Markup  428 429-39],[Markup  428 429-40],[Markup  428 429-41],[Markup  428 429-42],[Markup  428 429-43],[Markup  428 429-44],[Markup  428 429-45],[Markup  428 429-46],[Markup  428 429-47],[Markup  428 429-48],[Markup  428 429-49],[Markup  428 429-50],[Markup  428 429-51],[Markup  428 429-52],[Markup  428 429-53],[Markup  428 429-54],[Markup  428 429-55],[Markup  428 429-56],[Markup  428 429-57],[Markup  428 429-58],[Markup  428 429-59],[Markup  428 429-60],[Markup  428 429-61],[Markup  428 429-62],[Markup  428 429-63],[Markup  428 429-64],[Markup  428 429-65],[Markup  428 429-66],[Markup  428 429-67],[Markup  428 429-68],[Markup  428 429-69],[Markup  428 429-70],[Markup  428 429-71],[Markup  428 429-72],[Markup  428 429-73],[Markup  428 429-74],[Markup  429 430-1],[Markup  429 430-2],[Markup  429 430-3],[Markup  429 430-4],[Markup  429 430-5],[Markup  429 430-6],[Markup  429 430-7],[Markup  429 430-8],[Markup  429 430-9],[Markup  429 430-10],[Markup  429 430-11],[Markup  429 430-12],[Markup  429 430-13],[Markup  429 430-14],[Markup  429 430-15],[Markup  429 430-16],[Markup  429 430-17],[Markup  429 430-18],[Markup  429 430-19],[Markup  429 430-20],[Markup  429 430-21],[Markup  429 430-22],[Markup  429 430-23],[Markup  429 430-24],[Markup  429 430-25],[Markup  429 430-26],[Markup  429 430-27],[Markup  430 431-1],[Markup  430 431-2],[Markup  430 431-3],[Markup  430 431-4],[Markup  430 431-5],[Markup  430 431-6],[Markup  430 431-7],[Markup  430 431-8],[Markup  430 431-9],[Markup  430 431-10],[Markup  430 431-11],[Markup  430 431-12],[Markup  430 431-13],[Markup  430 431-14],[Markup  430 431-15],[Markup  430 431-16],[Markup  431 432-1],[Markup  431 432-2],[Markup  431 432-3],[Markup  432 433-1],[Markup  432 433-2],[Markup  432 433-3],[Markup  433 434-1],[Markup  433 434-2],[Markup  433 434-3],[Markup  433 434-4],[Markup  433 434-5],[Markup  434 435-1],[Markup  435 436-1],[Markup  435 436-2],[Markup  435 436-3],[Markup  435 436-4],[Markup  435 436-5],[Markup  435 436-6],[Markup  435 436-7],[Markup  435 436-8],[Markup  435 436-9],[Markup  435 436-10],[Markup  435 436-11],[Markup  435 436-12],[Markup  435 436-13],[Markup  435 436-14],[Markup  435 436-15],[Markup  435 436-16],[Markup  435 436-17],[Markup  435 436-18],[Markup  435 436-19],[Markup  435 436-20],[Markup  435 436-21],[Markup  437 438-1],[Markup  437 438-2],[Markup  437 438-3],[Markup  437 438-4],[Markup  437 438-5],[Markup  437 438-6],[Markup  437 438-7],[Markup  437 438-8],[Markup  439 440-1],[Markup  439 440-2],[Markup  439 440-3],[Markup  439 440-4],[Markup  439 440-5],[Markup  439 440-6],[Markup  439 440-7],[Markup  439 440-8],[Markup  439 440-9],[Markup  439 440-10],[Markup  440 441-1],[Markup  440 441-2],[Markup  440 441-3],[Markup  440 441-4],[Markup  441 442-1],[Markup  441 442-2],[Markup  441 442-3],[Markup  441 442-4],[Markup  441 442-5],[Markup  442 443-1],[Markup  442 443-2],[Markup  442 443-3],[Markup  442 443-4],[Markup  442 443-5],[Markup  442 443-6],[Markup  443 444-1],[Markup  443 444-2],[Markup  443 444-3],[Markup  444 445-1],[Markup  444 445-2],[Markup  444 445-3],[Markup  444 445-4],[Markup  445 446-1],[Markup  446 447-1],[Markup  446 447-2],[Markup  446 447-3],[Markup  446 447-4],[Markup  446 447-5],[Markup  446 447-6],[Markup  446 447-7],[Markup  446 447-8],[Markup  446 447-9],[Markup  446 447-10],[Markup  447 448-1],[Markup  447 448-2],[Markup  447 448-3],[Markup  447 448-4],[Markup  447 448-5],[Markup  447 448-6],[Markup  447 448-7],[Markup  447 448-8],[Markup  447 448-9],[Markup  447 448-10],[Markup  447 448-11],[Markup  447 448-12],[Markup  447 448-13],[Markup  447 448-14],[Markup  447 448-15],[Markup  447 448-16],[Markup  447 448-17],[Markup  447 448-18],[Markup  448 449-1],[Markup  448 449-2],[Markup  448 449-3],[Markup  448 449-4],[Markup  448 449-5],[Markup  448 449-6],[Markup  448 449-7],[Markup  448 449-8],[Markup  448 449-9],[Markup  448 449-10],[Markup  448 449-11],[Markup  448 449-12],[Markup  448 449-13],[Markup  448 449-14],[Markup  448 449-15],[Markup  449 450-1],[Markup  449 450-2],[Markup  449 450-3],[Markup  449 450-4],[Markup  450 451-1],[Markup  450 451-2],[Markup  450 451-3],[Markup  450 451-4],[Markup  450 451-5],[Markup  450 451-6],[Markup  450 451-7],[Markup  450 451-8],[Markup  450 451-9],[Markup  450 451-10],[Markup  451 452-1],[Markup  451 452-2],[Markup  451 452-3],[Markup  451 452-4],[Markup  451 452-5],[Markup  451 452-6],[Markup  451 452-7],[Markup  451 452-8],[Markup  451 452-9],[Markup  452 453-1],[Markup  452 453-2],[Markup  452 453-3],[Markup  452 453-4],[Markup  452 453-5],[Markup  452 453-6],[Markup  452 453-7],[Markup  453 454-1],[Markup  453 454-2],[Markup  453 454-3],[Markup  453 454-4],[Markup  454 455-1],[Markup  454 455-2],[Markup  454 455-3],[Markup  454 455-4],[Markup  454 455-5],[Markup  454 455-6],[Markup  454 455-7],[Markup  454 455-8],[Markup  454 455-9],[Markup  454 455-10],[Markup  454 455-11],[Markup  454 455-12],[Markup  455 456-1],[Markup  455 456-2],[Markup  455 456-3],[Markup  455 456-4],[Markup  455 456-5],[Markup  455 456-6],[Markup  455 456-7],[Markup  455 456-8],[Markup  456 457-1],[Markup  456 457-2],[Markup  456 457-3],[Markup  456 457-4],[Markup  456 457-5],[Markup  456 457-6],[Markup  456 457-7],[Markup  456 457-8],[Markup  456 457-9],[Markup  456 457-10],[Markup  456 457-11],[Markup  457 458-1],[Markup  457 458-2],[Markup  457 458-3],[Markup  457 458-4],[Markup  457 458-5],[Markup  457 458-6],[Markup  458 459-1],[Markup  458 459-2],[Markup  458 459-3],[Markup  458 459-4],[Markup  458 459-5],[Markup  458 459-6],[Markup  458 459-7],[Markup  458 459-8],[Markup  458 459-9],[Markup  459 460-1],[Markup  459 460-2],[Markup  459 460-3],[Markup  459 460-4],[Markup  459 460-5],[Markup  459 460-6],[Markup  459 460-7],[Markup  459 460-8],[Markup  459 460-9],[Markup  459 460-10],[Markup  459 460-11],[Markup  460 461-1],[Markup  460 461-2],[Markup  460 461-3],[Markup  460 461-4],[Markup  461 462-1],[Markup  461 462-2],[Markup  461 462-3],[Markup  461 462-4],[Markup  462 463-1],[Markup  462 463-2],[Markup  462 463-3],[Markup  463 464-1],[Markup  463 464-2],[Markup  463 464-3],[Markup  463 464-4],[Markup  463 464-5],[Markup  464 465-1],[Markup  464 465-2],[Markup  464 465-3],[Markup  464 465-4],[Markup  464 465-5],[Markup  464 465-6],[Markup  464 465-7],[Markup  464 465-8],[Markup  465 466-1],[Markup  465 466-2],[Markup  465 466-3],[Markup  465 466-4],[Markup  465 466-5],[Markup  465 466-6],[Markup  466 467-1],[Markup  466 467-2],[Markup  466 467-3],[Markup  466 467-4],[Markup  466 467-5],[Markup  466 467-6],[Markup  467 468-1],[Markup  467 468-2],[Markup  467 468-3],[Markup  467 468-4],[Markup  467 468-5],[Markup  467 468-6],[Markup  467 468-7],[Markup  467 468-8],[Markup  467 468-9],[Markup  467 468-10],[Markup  467 468-11],[Markup  468 469-1],[Markup  468 469-2],[Markup  468 469-3],[Markup  468 469-4],[Markup  468 469-5],[Markup  468 469-6],[Markup  468 469-7],[Markup  468 469-8],[Markup  468 469-9],[Markup  469 470-1],[Markup  469 470-2],[Markup  469 470-3],[Markup  469 470-4],[Markup  469 470-5],[Markup  469 470-6],[Markup  469 470-7],[Markup  470 471-1],[Markup  470 471-2],[Markup  470 471-3],[Markup  470 471-4],[Markup  470 471-5],[Markup  470 471-6],[Markup  470 471-7],[Markup  470 471-8],[Markup  470 471-9],[Markup  470 471-10],[Markup  470 471-11],[Markup  470 471-12],[Markup  470 471-13],[Markup  470 471-14],[Markup  471 472-1],[Markup  471 472-2],[Markup  471 472-3],[Markup  471 472-4],[Markup  472 473-1],[Markup  472 473-2],[Markup  472 473-3],[Markup  472 473-4],[Markup  472 473-5],[Markup  472 473-6],[Markup  473 474-1],[Markup  473 474-2],[Markup  473 474-3],[Markup  473 474-4],[Markup  473 474-5],[Markup  473 474-6],[Markup  473 474-7],[Markup  473 474-8],[Markup  473 474-9],[Markup  473 474-10],[Markup  473 474-11],[Markup  473 474-12],[Markup  473 474-13],[Markup  473 474-14],[Markup  474 475-1],[Markup  474 475-2],[Markup  474 475-3],[Markup  474 475-4],[Markup  474 475-5],[Markup  474 475-6],[Markup  474 475-7],[Markup  474 475-8],[Markup  475 476-1],[Markup  475 476-2],[Markup  475 476-3],[Markup  476 477-1],[Markup  476 477-2],[Markup  476 477-3],[Markup  476 477-4],[Markup  476 477-5],[Markup  476 477-6],[Markup  476 477-7],[Markup  476 477-8],[Markup  476 477-9],[Markup  477 478-1],[Markup  477 478-2],[Markup  477 478-3],[Markup  477 478-4],[Markup  477 478-5],[Markup  477 478-6],[Markup  477 478-7],[Markup  478 479-1],[Markup  478 479-2],[Markup  478 479-3],[Markup  478 479-4],[Markup  478 479-5],[Markup  478 479-6],[Markup  479 480-1],[Markup  479 480-2],[Markup  479 480-3],[Markup  479 480-4],[Markup  479 480-5],[Markup  479 480-6],[Markup  479 480-7],[Markup  479 480-8],[Markup  479 480-9],[Markup  480 481-1],[Markup  480 481-2],[Markup  480 481-3],[Markup  480 481-4],[Markup  480 481-5],[Markup  480 481-6],[Markup  480 481-7],[Markup  480 481-8],[Markup  480 481-9],[Markup  480 481-10],[Markup  480 481-11],[Markup  480 481-12],[Markup  480 481-13],[Markup  480 481-14],[Markup  480 481-15],[Markup  480 481-16],[Markup  480 481-17],[Markup  480 481-18],[Markup  480 481-19],[Markup  480 481-20],[Markup  480 481-21],[Markup  480 481-22],[Markup  480 481-23],[Markup  480 481-24],[Markup  480 481-25],[Markup  480 481-26],[Markup  480 481-27],[Markup  480 481-28],[Markup  480 481-29],[Markup  481 482-1],[Markup  481 482-2],[Markup  481 482-3],[Markup  481 482-4],[Markup  481 482-5],[Markup  481 482-6],[Markup  481 482-7],[Markup  481 482-8],[Markup  481 482-9],[Markup  481 482-10],[Markup  481 482-11],[Markup  481 482-12],[Markup  481 482-13],[Markup  481 482-14],[Markup  481 482-15],[Markup  481 482-16],[Markup  481 482-17],[Markup  481 482-18],[Markup  481 482-19],[Markup  481 482-20],[Markup  481 482-21],[Markup  481 482-22],[Markup  482 483-1],[Markup  482 483-2],[Markup  482 483-3],[Markup  482 483-4],[Markup  482 483-5],[Markup  482 483-6],[Markup  482 483-7]

              undefined

              • 4. Re: getAnnots enigmatic sorting is creating much headache
                RainbowChunChunChang Level 1

                try67, it appears that there is no difference between my logic using

                question-mark colon operator and

                your if(){}

                 

                There is something more sinister.

                 

                for example

                 

                when I use this

                 

                v = getAnnots({nSortBy: ANSB_Page})

                 

                in acrobat 8 I get all annotations ordered by pages

                 

                but the hyphen part is not ordered. The result in acrobat 9 has the second part disordered in a different fashion.

                 

                Here is the command and result

                 

                v= getAnnots({nSortBy: ANSB_Page})

                 

                [Markup    1 002-1],[Markup    1 002-13],[Markup    1 002-17],[Markup    1 002-12],[Markup    1 002-6],[Markup    1 002-9],[Markup    1 002-3],[Markup    1 002-10],[Markup    1 002-14],[Markup    1 002-4],[Markup    1 002-16],[Markup    1 002-19],[Markup    1 002-21],[Markup    1 002-22],[Markup    1 002-2],[Markup    1 002-5],[Markup    1 002-11],[Markup    1 002-15],[Markup    1 002-8],[Markup    1 002-7],[Markup    1 002-18],[Markup    1 002-20],[Markup    3 004-22],[Markup    3 004-30],[Markup    3 004-17],[Markup    3 004-20],[Markup    3 004-28],[Markup    3 004-5],[Markup    3 004-31],[Markup    3 004-35],[Markup    3 004-10],[Markup    3 004-19],[Markup    3 004-6],[Markup    3 004-18],[Markup    3 004-7],[Markup    3 004-11],[Markup    3 004-26],[Markup    3 004-9],[Markup    3 004-24],[Markup    3 004-12],[Markup    3 004-14],[Markup    3 004-8],[Markup    3 004-1],[Markup    3 004-2],[Markup    3 004-13],[Markup    3 004-33],[Markup    3 004-16],[Markup    3 004-25],[Markup    3 004-38],[Markup    3 004-39],[Markup    3 004-37],[Markup    3 004-32],[Markup    3 004-4],[Markup    3 004-21],[Markup    3 004-27],[Markup    3 004-29],[Markup    3 004-3],[Markup    3 004-15],[Markup    3 004-23],[Markup    3 004-34],[Markup    3 004-36],[Markup    7 008-3],[Markup    7 008-4],[Markup    7 008-1],[Markup    7 008-2],[Markup   14 015-1],[Markup   16 017-1],[Markup   16 017-3],[Markup   16 017-2],[Markup   19 020-1],[Markup   19 020-2],[Markup   19 020-3],[Markup   19 020-4],[Markup   20 021-1],[Markup   21 022-1],[Markup   22 023-1],[Markup   22 023-2],[Markup   22 023-3],[Markup   23 024-3],[Markup   23 024-5],[Markup   23 024-4],[Markup   23 024-6],[Markup   23 024-1],[Markup   23 024-2],[Markup   24 025-2],[Markup   24 025-1],[Markup   25 026-2],[Markup   25 026-3],[Markup   25 026-5],[Markup   25 026-4],[Markup   25 026-6],[Markup   25 026-8],[Markup   25 026-7],[Markup   25 026-9],[Markup   25 026-10],[Markup   25 026-11],[Markup   25 026-1],[Markup   31 032-1],[Markup   32 033-1],[Markup   34 035-1],[Markup   34 035-2],[Markup   34 035-3],[Markup   35 036-1],[Markup   37 038-9],[Markup   37 038-11],[Markup   37 038-8],[Markup   37 038-6],[Markup   37 038-7],[Markup   37 038-14],[Markup   37 038-5],[Markup   37 038-10],[Markup   37 038-13],[Markup   37 038-12],[Markup   37 038-16],[Markup   37 038-2],[Markup   37 038-3],[Markup   37 038-4],[Markup   37 038-15],[Markup   37 038-1],[Markup   38 039-1],[Markup   39 040-5],[Markup   39 040-2],[Markup   39 040-3],[Markup   39 040-4],[Markup   39 040-1],[Markup   40 041-13],[Markup   40 041-8],[Markup   40 041-12],[Markup   40 041-9],[Markup   40 041-1],[Markup   40 041-3],[Markup   40 041-7],[Markup   40 041-4],[Markup   40 041-5],[Markup   40 041-6],[Markup   40 041-11],[Markup   40 041-10],[Markup   40 041-2],[Markup   41 042-2],[Markup   41 042-1],[Markup   42 043-1],[Markup   44 045-1],[Markup   45 046-16],[Markup   45 046-24],[Markup   45 046-4],[Markup   45 046-7],[Markup   45 046-17],[Markup   45 046-18],[Markup   45 046-22],[Markup   45 046-21],[Markup   45 046-23],[Markup   45 046-25],[Markup   45 046-5],[Markup   45 046-6],[Markup   45 046-12],[Markup   45 046-13],[Markup   45 046-14],[Markup   45 046-15],[Markup   45 046-2],[Markup   45 046-1],[Markup   45 046-8],[Markup   45 046-9],[Markup   45 046-11],[Markup   45 046-19],[Markup   45 046-10],[Markup   45 046-3],[Markup   45 046-20],[Markup   48 049-1],[Markup   52 053-1],[Markup   53 054-1],[Markup   53 054-2],[Markup   53 054-3],[Markup   55 056-1],[Markup   56 057-1],[Markup   56 057-2],[Markup   56 057-3],[Markup   57 058-1],[Markup   59 060-1],[Markup   60 061-1],[Markup   62 063-1],[Markup   63 064-1],[Markup   64 065-3],[Markup   64 065-1],[Markup   64 065-2],[Markup   85 086-1],[Markup   86 087-2],[Markup   86 087-1],[Markup   91 092-1],[Markup   91 092-2],[Markup   96 097-2],[Markup   96 097-1],[Markup  100 101-1],[Markup  101 102-1],[Markup  104 105-1],[Markup  108 109-1],[Markup  109 110-1],[Markup  116 117-1],[Markup  118 119-1],[Markup  119 120-1],[Markup  120 121-1],[Markup  122 123-1],[Markup  132 133-1],[Markup  135 136-7],[Markup  135 136-2],[Markup  135 136-8],[Markup  135 136-3],[Markup  135 136-4],[Markup  135 136-5],[Markup  135 136-9],[Markup  135 136-6],[Markup  135 136-1],[Markup  136 137-4],[Markup  136 137-1],[Markup  136 137-7],[Markup  136 137-8],[Markup  136 137-5],[Markup  136 137-3],[Markup  136 137-9],[Markup  136 137-2],[Markup  136 137-6],[Markup  138 139-2],[Markup  138 139-1],[Markup  140 141-5],[Markup  140 141-4],[Markup  140 141-3],[Markup  140 141-2],[Markup  140 141-1],[Markup  141 142-1],[Markup  145 146-1],[Markup  145 146-2],[Markup  148 149-1],[Markup  149 150-1],[Markup  149 150-4],[Markup  149 150-5],[Markup  149 150-2],[Markup  149 150-3],[Markup  156 157-3],[Markup  156 157-1],[Markup  156 157-2],[Markup  156 157-4],[Markup  156 157-5],[Markup  159 160-2],[Markup  159 160-3],[Markup  159 160-1],[Markup  162 163-2],[Markup  162 163-1],[Markup  163 164-1],[Markup  163 164-2],[Markup  163 164-3],[Markup  163 164-4],[Markup  163 164-5],[Markup  164 165-1],[Markup  165 166-1],[Markup  166 167-1],[Markup  168 169-1],[Markup  169 170-2],[Markup  169 170-1],[Markup  171 172-1],[Markup  178 179-1],[Markup  182 183-1],[Markup  186 187-1],[Markup  187 188-1],[Markup  187 188-2],[Markup  188 189-6],[Markup  188 189-5],[Markup  188 189-4],[Markup  188 189-1],[Markup  188 189-2],[Markup  188 189-3],[Markup  189 190-3],[Markup  189 190-2],[Markup  189 190-1],[Markup  189 190-4],[Markup  190 191-1],[Markup  191 192-1],[Markup  198 199-1],[Markup  200 201-1],[Markup  204 205-1],[Markup  207 208-1],[Markup  209 210-1],[Markup  210 211-1],[Markup  214 215-1],[Markup  220 221-1],[Markup  221 222-2],[Markup  221 222-3],[Markup  221 222-1],[Markup  221 222-4],[Markup  223 224-1],[Markup  228 229-1],[Markup  230 231-3],[Markup  230 231-1],[Markup  230 231-2],[Markup  234 235-1],[Markup  235 236-6],[Markup  235 236-2],[Markup  235 236-3],[Markup  235 236-7],[Markup  235 236-1],[Markup  235 236-5],[Markup  235 236-4],[Markup  237 238-1],[Markup  237 238-2],[Markup  237 238-3],[Markup  241 242-1],[Markup  241 242-2],[Markup  242 243-1],[Markup  244 245-6],[Markup  244 245-7],[Markup  244 245-1],[Markup  244 245-2],[Markup  244 245-3],[Markup  244 245-4],[Markup  244 245-5],[Markup  248 249-6],[Markup  248 249-7],[Markup  248 249-8],[Markup  248 249-3],[Markup  248 249-5],[Markup  248 249-9],[Markup  248 249-10],[Markup  248 249-1],[Markup  248 249-2],[Markup  248 249-4],[Markup  250 251-2],[Markup  250 251-1],[Markup  251 252-1],[Markup  251 252-3],[Markup  251 252-2],[Markup  254 255-1],[Markup  256 257-1],[Markup  258 259-11],[Markup  258 259-7],[Markup  258 259-8],[Markup  258 259-15],[Markup  258 259-10],[Markup  258 259-9],[Markup  258 259-14],[Markup  258 259-4],[Markup  258 259-12],[Markup  258 259-2],[Markup  258 259-6],[Markup  258 259-13],[Markup  258 259-3],[Markup  258 259-1],[Markup  258 259-5],[Markup  259 260-1],[Markup  259 260-2],[Markup  259 260-3],[Markup  260 261-6],[Markup  260 261-4],[Markup  260 261-5],[Markup  260 261-3],[Markup  260 261-8],[Markup  260 261-9],[Markup  260 261-1],[Markup  260 261-2],[Markup  260 261-10],[Markup  260 261-7],[Markup  263 264-1],[Markup  264 265-1],[Markup  264 265-2],[Markup  264 265-3],[Markup  265 266-2],[Markup  265 266-3],[Markup  265 266-4],[Markup  265 266-6],[Markup  265 266-7],[Markup  265 266-9],[Markup  265 266-10],[Markup  265 266-12],[Markup  265 266-13],[Markup  265 266-5],[Markup  265 266-8],[Markup  265 266-1],[Markup  265 266-11],[Markup  265 266-14],[Markup  265 266-16],[Markup  265 266-17],[Markup  265 266-18],[Markup  265 266-19],[Markup  265 266-20],[Markup  265 266-21],[Markup  265 266-22],[Markup  265 266-15],[Markup  267 268-6],[Markup  267 268-1],[Markup  267 268-2],[Markup  267 268-5],[Markup  267 268-3],[Markup  267 268-4],[Markup  268 269-2],[Markup  268 269-1],[Markup  268 269-4],[Markup  268 269-3],[Markup  268 269-5],[Markup  269 270-1],[Markup  269 270-2],[Markup  270 271-5],[Markup  270 271-2],[Markup  270 271-4],[Markup  270 271-1],[Markup  270 271-3],[Markup  270 271-6],[Markup  271 272-1],[Markup  271 272-2],[Markup  272 273-1],[Markup  273 274-1],[Markup  273 274-2],[Markup  275 276-3],[Markup  275 276-1],[Markup  275 276-2],[Markup  276 277-1],[Markup  277 278-2],[Markup  277 278-1],[Markup  278 279-1],[Markup  278 279-2],[Markup  280 281-1],[Markup  281 282-1],[Markup  281 282-2],[Markup  281 282-3],[Markup  282 283-1],[Markup  282 283-2],[Markup  283 284-12],[Markup  283 284-4],[Markup  283 284-11],[Markup  283 284-13],[Markup  283 284-3],[Markup  283 284-1],[Markup  283 284-2],[Markup  283 284-5],[Markup  283 284-6],[Markup  283 284-7],[Markup  283 284-8],[Markup  283 284-9],[Markup  283 284-10],[Markup  287 288-1],[Markup  287 288-2],[Markup  288 289-1],[Markup  288 289-2],[Markup  288 289-3],[Markup  291 292-7],[Markup  291 292-1],[Markup  291 292-2],[Markup  291 292-6],[Markup  291 292-5],[Markup  291 292-4],[Markup  291 292-3],[Markup  292 293-2],[Markup  292 293-3],[Markup  292 293-1],[Markup  293 294-2],[Markup  293 294-4],[Markup  293 294-6],[Markup  293 294-5],[Markup  293 294-9],[Markup  293 294-1],[Markup  293 294-3],[Markup  293 294-8],[Markup  293 294-7],[Markup  294 295-1],[Markup  294 295-2],[Markup  296 297-4],[Markup  296 297-5],[Markup  296 297-7],[Markup  296 297-1],[Markup  296 297-6],[Markup  296 297-2],[Markup  296 297-3],[Markup  297 298-4],[Markup  297 298-1],[Markup  297 298-2],[Markup  297 298-3],[Markup  298 299-1],[Markup  298 299-2],[Markup  298 299-3],[Markup  298 299-4],[Markup  299 300-2],[Markup  299 300-1],[Markup  299 300-3],[Markup  299 300-5],[Markup  299 300-6],[Markup  299 300-4],[Markup  300 301-1],[Markup  301 302-1],[Markup  301 302-2],[Markup  301 302-3],[Markup  301 302-5],[Markup  301 302-6],[Markup  301 302-4],[Markup  304 305-4],[Markup  304 305-1],[Markup  304 305-3],[Markup  304 305-5],[Markup  304 305-9],[Markup  304 305-6],[Markup  304 305-7],[Markup  304 305-8],[Markup  304 305-2],[Markup  305 306-1],[Markup  305 306-2],[Markup  306 307-2],[Markup  306 307-3],[Markup  306 307-1],[Markup  307 308-1],[Markup  308 309-1],[Markup  309 310-1],[Markup  309 310-2],[Markup  309 310-3],[Markup  309 310-4],[Markup  310 311-1],[Markup  311 312-1],[Markup  313 314-3],[Markup  313 314-1],[Markup  313 314-2],[Markup  315 316-1],[Markup  315 316-2],[Markup  318 319-1],[Markup  320 321-1],[Markup  321 322-1],[Markup  321 322-2],[Markup  321 322-3],[Markup  321 322-4],[Markup  321 322-5],[Markup  321 322-6],[Markup  322 323-1],[Markup  322 323-4],[Markup  322 323-2],[Markup  322 323-3],[Markup  323 324-1],[Markup  324 325-1],[Markup  325 326-1],[Markup  326 327-2],[Markup  326 327-3],[Markup  326 327-1],[Markup  327 328-1],[Markup  327 328-2],[Markup  328 329-2],[Markup  328 329-1],[Markup  331 332-2],[Markup  331 332-3],[Markup  331 332-1],[Markup  332 333-2],[Markup  332 333-1],[Markup  333 334-1],[Markup  334 335-1],[Markup  336 337-2],[Markup  336 337-3],[Markup  336 337-1],[Markup  338 339-1],[Markup  339 340-1],[Markup  340 341-1],[Markup  341 342-3],[Markup  341 342-2],[Markup  341 342-1],[Markup  342 343-1],[Markup  342 343-3],[Markup  342 343-4],[Markup  342 343-2],[Markup  342 343-5],[Markup  344 345-4],[Markup  344 345-5],[Markup  344 345-6],[Markup  344 345-1],[Markup  344 345-2],[Markup  344 345-3],[Markup  346 347-1],[Markup  348 349-1],[Markup  349 350-1],[Markup  352 353-2],[Markup  352 353-1],[Markup  357 358-1],[Markup  359 360-1],[Markup  359 360-2],[Markup  359 360-3],[Markup  360 361-1],[Markup  361 362-1],[Markup  362 363-1],[Markup  363 364-3],[Markup  363 364-1],[Markup  363 364-2],[Markup  363 364-4],[Markup  364 365-3],[Markup  364 365-4],[Markup  364 365-1],[Markup  364 365-2],[Markup  365 366-1],[Markup  366 367-7],[Markup  366 367-6],[Markup  366 367-3],[Markup  366 367-2],[Markup  366 367-4],[Markup  366 367-5],[Markup  366 367-1],[Markup  367 368-1],[Markup  367 368-2],[Markup  368 369-2],[Markup  368 369-1],[Markup  368 369-4],[Markup  368 369-3],[Markup  372 373-10],[Markup  372 373-11],[Markup  372 373-4],[Markup  372 373-1],[Markup  372 373-2],[Markup  372 373-3],[Markup  372 373-5],[Markup  372 373-7],[Markup  372 373-6],[Markup  372 373-8],[Markup  372 373-9],[Markup  373 374-3],[Markup  373 374-2],[Markup  373 374-1],[Markup  374 375-2],[Markup  374 375-1],[Markup  375 376-2],[Markup  375 376-1],[Markup  376 377-1],[Markup  376 377-2],[Markup  376 377-3],[Markup  377 378-3],[Markup  377 378-2],[Markup  377 378-1],[Markup  378 379-1],[Markup  380 381-2],[Markup  380 381-1],[Markup  384 385-1],[Markup  386 387-1],[Markup  388 389-1],[Markup  388 389-2],[Markup  389 390-1],[Markup  390 391-3],[Markup  390 391-8],[Markup  390 391-13],[Markup  390 391-9],[Markup  390 391-10],[Markup  390 391-11],[Markup  390 391-12],[Markup  390 391-5],[Markup  390 391-6],[Markup  390 391-7],[Markup  390 391-4],[Markup  390 391-2],[Markup  390 391-1],[Markup  391 392-1],[Markup  391 392-4],[Markup  391 392-2],[Markup  391 392-3],[Markup  392 393-2],[Markup  392 393-1],[Markup  393 394-1],[Markup  393 394-2],[Markup  394 395-4],[Markup  394 395-5],[Markup  394 395-1],[Markup  394 395-3],[Markup  394 395-2],[Markup  395 396-2],[Markup  395 396-1],[Markup  396 397-3],[Markup  396 397-4],[Markup  396 397-2],[Markup  396 397-1],[Markup  397 398-1],[Markup  398 399-1],[Markup  399 400-1],[Markup  404 405-1],[Markup  404 405-2],[Markup  404 405-3],[Markup  406 407-3],[Markup  406 407-2],[Markup  406 407-1],[Markup  407 408-3],[Markup  407 408-4],[Markup  407 408-5],[Markup  407 408-2],[Markup  407 408-1],[Markup  408 409-1],[Markup  409 410-1],[Markup  412 413-1],[Markup  413 414-3],[Markup  413 414-1],[Markup  413 414-2],[Markup  416 417-1],[Markup  417 418-3],[Markup  417 418-5],[Markup  417 418-1],[Markup  417 418-2],[Markup  417 418-4],[Markup  418 419-2],[Markup  418 419-1],[Markup  418 419-3],[Markup  420 421-1],[Markup  420 421-4],[Markup  420 421-3],[Markup  420 421-5],[Markup  420 421-2],[Markup  421 422-8],[Markup  421 422-11],[Markup  421 422-12],[Markup  421 422-10],[Markup  421 422-14],[Markup  421 422-19],[Markup  421 422-20],[Markup  421 422-16],[Markup  421 422-2],[Markup  421 422-4],[Markup  421 422-6],[Markup  421 422-25],[Markup  421 422-22],[Markup  421 422-7],[Markup  421 422-15],[Markup  421 422-18],[Markup  421 422-24],[Markup  421 422-3],[Markup  421 422-13],[Markup  421 422-21],[Markup  421 422-5],[Markup  421 422-23],[Markup  421 422-1],[Markup  421 422-9],[Markup  421 422-17],[Markup  421 422-26],[Markup  421 422-29],[Markup  421 422-28],[Markup  421 422-27],[Markup  421 422-30],[Markup  422 423-26],[Markup  422 423-28],[Markup  422 423-33],[Markup  422 423-2],[Markup  422 423-12],[Markup  422 423-17],[Markup  422 423-19],[Markup  422 423-21],[Markup  422 423-30],[Markup  422 423-7],[Markup  422 423-10],[Markup  422 423-31],[Markup  422 423-3],[Markup  422 423-9],[Markup  422 423-11],[Markup  422 423-24],[Markup  422 423-27],[Markup  422 423-15],[Markup  422 423-4],[Markup  422 423-13],[Markup  422 423-16],[Markup  422 423-20],[Markup  422 423-22],[Markup  422 423-25],[Markup  422 423-6],[Markup  422 423-18],[Markup  422 423-14],[Markup  422 423-23],[Markup  422 423-29],[Markup  422 423-32],[Markup  422 423-8],[Markup  422 423-1],[Markup  422 423-5],[Markup  423 424-7],[Markup  423 424-10],[Markup  423 424-13],[Markup  423 424-14],[Markup  423 424-18],[Markup  423 424-23],[Markup  423 424-11],[Markup  423 424-15],[Markup  423 424-2],[Markup  423 424-20],[Markup  423 424-6],[Markup  423 424-9],[Markup  423 424-12],[Markup  423 424-16],[Markup  423 424-19],[Markup  423 424-17],[Markup  423 424-21],[Markup  423 424-24],[Markup  423 424-1],[Markup  423 424-3],[Markup  423 424-4],[Markup  423 424-8],[Markup  423 424-5],[Markup  423 424-22],[Markup  423 424-25],[Markup  424 425-2],[Markup  424 425-4],[Markup  424 425-9],[Markup  424 425-12],[Markup  424 425-14],[Markup  424 425-15],[Markup  424 425-10],[Markup  424 425-5],[Markup  424 425-16],[Markup  424 425-21],[Markup  424 425-23],[Markup  424 425-13],[Markup  424 425-1],[Markup  424 425-3],[Markup  424 425-7],[Markup  424 425-19],[Markup  424 425-20],[Markup  424 425-6],[Markup  424 425-17],[Markup  424 425-18],[Markup  424 425-11],[Markup  424 425-22],[Markup  424 425-8],[Markup  425 426-4],[Markup  425 426-5],[Markup  425 426-14],[Markup  425 426-8],[Markup  425 426-9],[Markup  425 426-17],[Markup  425 426-15],[Markup  425 426-7],[Markup  425 426-18],[Markup  425 426-6],[Markup  425 426-2],[Markup  425 426-3],[Markup  425 426-16],[Markup  425 426-10],[Markup  425 426-11],[Markup  425 426-12],[Markup  425 426-13],[Markup  425 426-1],[Markup  426 427-6],[Markup  426 427-16],[Markup  426 427-1],[Markup  426 427-14],[Markup  426 427-3],[Markup  426 427-5],[Markup  426 427-15],[Markup  426 427-19],[Markup  426 427-2],[Markup  426 427-9],[Markup  426 427-20],[Markup  426 427-7],[Markup  426 427-18],[Markup  426 427-4],[Markup  426 427-8],[Markup  426 427-12],[Markup  426 427-11],[Markup  426 427-13],[Markup  426 427-17],[Markup  426 427-10],[Markup  427 428-6],[Markup  427 428-46],[Markup  427 428-5],[Markup  427 428-20],[Markup  427 428-24],[Markup  427 428-30],[Markup  427 428-28],[Markup  427 428-33],[Markup  427 428-1],[Markup  427 428-19],[Markup  427 428-36],[Markup  427 428-40],[Markup  427 428-45],[Markup  427 428-9],[Markup  427 428-22],[Markup  427 428-27],[Markup  427 428-37],[Markup  427 428-39],[Markup  427 428-42],[Markup  427 428-13],[Markup  427 428-15],[Markup  427 428-17],[Markup  427 428-35],[Markup  427 428-41],[Markup  427 428-43],[Markup  427 428-48],[Markup  427 428-8],[Markup  427 428-10],[Markup  427 428-14],[Markup  427 428-34],[Markup  427 428-44],[Markup  427 428-47],[Markup  427 428-4],[Markup  427 428-2],[Markup  427 428-7],[Markup  427 428-11],[Markup  427 428-16],[Markup  427 428-25],[Markup  427 428-26],[Markup  427 428-23],[Markup  427 428-21],[Markup  427 428-29],[Markup  427 428-32],[Markup  427 428-38],[Markup  427 428-3],[Markup  427 428-12],[Markup  427 428-18],[Markup  427 428-31],[Markup  428 429-52],[Markup  428 429-49],[Markup  428 429-23],[Markup  428 429-3],[Markup  428 429-10],[Markup  428 429-19],[Markup  428 429-25],[Markup  428 429-39],[Markup  428 429-46],[Markup  428 429-55],[Markup  428 429-17],[Markup  428 429-28],[Markup  428 429-21],[Markup  428 429-31],[Markup  428 429-40],[Markup  428 429-57],[Markup  428 429-67],[Markup  428 429-63],[Markup  428 429-66],[Markup  428 429-70],[Markup  428 429-16],[Markup  428 429-9],[Markup  428 429-53],[Markup  428 429-56],[Markup  428 429-72],[Markup  428 429-11],[Markup  428 429-61],[Markup  428 429-1],[Markup  428 429-5],[Markup  428 429-8],[Markup  428 429-2],[Markup  428 429-41],[Markup  428 429-12],[Markup  428 429-14],[Markup  428 429-24],[Markup  428 429-29],[Markup  428 429-32],[Markup  428 429-36],[Markup  428 429-44],[Markup  428 429-38],[Markup  428 429-47],[Markup  428 429-60],[Markup  428 429-65],[Markup  428 429-4],[Markup  428 429-43],[Markup  428 429-50],[Markup  428 429-62],[Markup  428 429-69],[Markup  428 429-73],[Markup  428 429-54],[Markup  428 429-6],[Markup  428 429-18],[Markup  428 429-26],[Markup  428 429-33],[Markup  428 429-51],[Markup  428 429-64],[Markup  428 429-68],[Markup  428 429-74],[Markup  428 429-13],[Markup  428 429-22],[Markup  428 429-27],[Markup  428 429-34],[Markup  428 429-42],[Markup  428 429-45],[Markup  428 429-58],[Markup  428 429-7],[Markup  428 429-15],[Markup  428 429-20],[Markup  428 429-30],[Markup  428 429-37],[Markup  428 429-35],[Markup  428 429-48],[Markup  428 429-59],[Markup  428 429-71],[Markup  429 430-8],[Markup  429 430-14],[Markup  429 430-16],[Markup  429 430-19],[Markup  429 430-20],[Markup  429 430-22],[Markup  429 430-26],[Markup  429 430-1],[Markup  429 430-3],[Markup  429 430-11],[Markup  429 430-4],[Markup  429 430-5],[Markup  429 430-13],[Markup  429 430-7],[Markup  429 430-27],[Markup  429 430-23],[Markup  429 430-24],[Markup  429 430-25],[Markup  429 430-10],[Markup  429 430-12],[Markup  429 430-15],[Markup  429 430-17],[Markup  429 430-21],[Markup  429 430-6],[Markup  429 430-9],[Markup  429 430-2],[Markup  429 430-18],[Markup  430 431-6],[Markup  430 431-13],[Markup  430 431-9],[Markup  430 431-11],[Markup  430 431-4],[Markup  430 431-5],[Markup  430 431-10],[Markup  430 431-2],[Markup  430 431-7],[Markup  430 431-14],[Markup  430 431-3],[Markup  430 431-8],[Markup  430 431-12],[Markup  430 431-15],[Markup  430 431-16],[Markup  430 431-1],[Markup  431 432-2],[Markup  431 432-1],[Markup  431 432-3],[Markup  432 433-1],[Markup  432 433-2],[Markup  432 433-3],[Markup  433 434-4],[Markup  433 434-3],[Markup  433 434-1],[Markup  433 434-2],[Markup  433 434-5],[Markup  434 435-1],[Markup  435 436-1],[Markup  435 436-17],[Markup  435 436-19],[Markup  435 436-20],[Markup  435 436-14],[Markup  435 436-16],[Markup  435 436-18],[Markup  435 436-21],[Markup  435 436-4],[Markup  435 436-5],[Markup  435 436-6],[Markup  435 436-7],[Markup  435 436-15],[Markup  435 436-2],[Markup  435 436-3],[Markup  435 436-8],[Markup  435 436-9],[Markup  435 436-10],[Markup  435 436-11],[Markup  435 436-12],[Markup  435 436-13],[Markup  437 438-2],[Markup  437 438-3],[Markup  437 438-1],[Markup  437 438-4],[Markup  437 438-5],[Markup  437 438-6],[Markup  437 438-7],[Markup  437 438-8],[Markup  439 440-7],[Markup  439 440-3],[Markup  439 440-4],[Markup  439 440-6],[Markup  439 440-8],[Markup  439 440-2],[Markup  439 440-9],[Markup  439 440-1],[Markup  439 440-5],[Markup  439 440-10],[Markup  440 441-3],[Markup  440 441-4],[Markup  440 441-1],[Markup  440 441-2],[Markup  441 442-3],[Markup  441 442-4],[Markup  441 442-5],[Markup  441 442-1],[Markup  441 442-2],[Markup  442 443-6],[Markup  442 443-1],[Markup  442 443-3],[Markup  442 443-4],[Markup  442 443-5],[Markup  442 443-2],[Markup  443 444-3],[Markup  443 444-2],[Markup  443 444-1],[Markup  444 445-4],[Markup  444 445-3],[Markup  444 445-1],[Markup  444 445-2],[Markup  445 446-1],[Markup  446 447-2],[Markup  446 447-3],[Markup  446 447-4],[Markup  446 447-7],[Markup  446 447-1],[Markup  446 447-8],[Markup  446 447-5],[Markup  446 447-10],[Markup  446 447-9],[Markup  446 447-6],[Markup  447 448-11],[Markup  447 448-12],[Markup  447 448-1],[Markup  447 448-6],[Markup  447 448-14],[Markup  447 448-7],[Markup  447 448-9],[Markup  447 448-10],[Markup  447 448-4],[Markup  447 448-5],[Markup  447 448-15],[Markup  447 448-18],[Markup  447 448-8],[Markup  447 448-3],[Markup  447 448-2],[Markup  447 448-16],[Markup  447 448-17],[Markup  447 448-13],[Markup  448 449-10],[Markup  448 449-11],[Markup  448 449-9],[Markup  448 449-12],[Markup  448 449-8],[Markup  448 449-1],[Markup  448 449-3],[Markup  448 449-4],[Markup  448 449-6],[Markup  448 449-2],[Markup  448 449-7],[Markup  448 449-14],[Markup  448 449-15],[Markup  448 449-5],[Markup  448 449-13],[Markup  449 450-2],[Markup  449 450-3],[Markup  449 450-1],[Markup  449 450-4],[Markup  450 451-1],[Markup  450 451-9],[Markup  450 451-4],[Markup  450 451-5],[Markup  450 451-6],[Markup  450 451-10],[Markup  450 451-7],[Markup  450 451-8],[Markup  450 451-2],[Markup  450 451-3],[Markup  451 452-9],[Markup  451 452-5],[Markup  451 452-3],[Markup  451 452-2],[Markup  451 452-6],[Markup  451 452-4],[Markup  451 452-7],[Markup  451 452-1],[Markup  451 452-8],[Markup  452 453-6],[Markup  452 453-7],[Markup  452 453-4],[Markup  452 453-2],[Markup  452 453-3],[Markup  452 453-5],[Markup  452 453-1],[Markup  453 454-3],[Markup  453 454-1],[Markup  453 454-4],[Markup  453 454-2],[Markup  454 455-12],[Markup  454 455-6],[Markup  454 455-9],[Markup  454 455-7],[Markup  454 455-8],[Markup  454 455-5],[Markup  454 455-3],[Markup  454 455-1],[Markup  454 455-2],[Markup  454 455-10],[Markup  454 455-4],[Markup  454 455-11],[Markup  455 456-4],[Markup  455 456-7],[Markup  455 456-8],[Markup  455 456-6],[Markup  455 456-5],[Markup  455 456-3],[Markup  455 456-1],[Markup  455 456-2],[Markup  456 457-5],[Markup  456 457-11],[Markup  456 457-3],[Markup  456 457-6],[Markup  456 457-10],[Markup  456 457-1],[Markup  456 457-2],[Markup  456 457-4],[Markup  456 457-7],[Markup  456 457-8],[Markup  456 457-9],[Markup  457 458-2],[Markup  457 458-6],[Markup  457 458-1],[Markup  457 458-4],[Markup  457 458-5],[Markup  457 458-3],[Markup  458 459-1],[Markup  458 459-4],[Markup  458 459-5],[Markup  458 459-6],[Markup  458 459-7],[Markup  458 459-8],[Markup  458 459-2],[Markup  458 459-3],[Markup  458 459-9],[Markup  459 460-2],[Markup  459 460-7],[Markup  459 460-4],[Markup  459 460-5],[Markup  459 460-6],[Markup  459 460-8],[Markup  459 460-10],[Markup  459 460-11],[Markup  459 460-1],[Markup  459 460-9],[Markup  459 460-3],[Markup  460 461-3],[Markup  460 461-2],[Markup  460 461-1],[Markup  460 461-4],[Markup  461 462-1],[Markup  461 462-4],[Markup  461 462-2],[Markup  461 462-3],[Markup  462 463-3],[Markup  462 463-1],[Markup  462 463-2],[Markup  463 464-5],[Markup  463 464-4],[Markup  463 464-2],[Markup  463 464-1],[Markup  463 464-3],[Markup  464 465-3],[Markup  464 465-2],[Markup  464 465-1],[Markup  464 465-5],[Markup  464 465-4],[Markup  464 465-7],[Markup  464 465-6],[Markup  464 465-8],[Markup  465 466-1],[Markup  465 466-2],[Markup  465 466-3],[Markup  465 466-4],[Markup  465 466-6],[Markup  465 466-5],[Markup  466 467-2],[Markup  466 467-1],[Markup  466 467-4],[Markup  466 467-3],[Markup  466 467-5],[Markup  466 467-6],[Markup  467 468-6],[Markup  467 468-7],[Markup  467 468-9],[Markup  467 468-10],[Markup  467 468-5],[Markup  467 468-2],[Markup  467 468-3],[Markup  467 468-4],[Markup  467 468-1],[Markup  467 468-11],[Markup  467 468-8],[Markup  468 469-5],[Markup  468 469-8],[Markup  468 469-4],[Markup  468 469-3],[Markup  468 469-1],[Markup  468 469-7],[Markup  468 469-9],[Markup  468 469-6],[Markup  468 469-2],[Markup  469 470-5],[Markup  469 470-6],[Markup  469 470-1],[Markup  469 470-4],[Markup  469 470-7],[Markup  469 470-2],[Markup  469 470-3],[Markup  470 471-10],[Markup  470 471-11],[Markup  470 471-12],[Markup  470 471-13],[Markup  470 471-14],[Markup  470 471-2],[Markup  470 471-6],[Markup  470 471-4],[Markup  470 471-5],[Markup  470 471-8],[Markup  470 471-9],[Markup  470 471-7],[Markup  470 471-3],[Markup  470 471-1],[Markup  471 472-1],[Markup  471 472-3],[Markup  471 472-2],[Markup  471 472-4],[Markup  472 473-3],[Markup  472 473-4],[Markup  472 473-5],[Markup  472 473-2],[Markup  472 473-6],[Markup  472 473-1],[Markup  473 474-12],[Markup  473 474-6],[Markup  473 474-1],[Markup  473 474-9],[Markup  473 474-14],[Markup  473 474-2],[Markup  473 474-3],[Markup  473 474-5],[Markup  473 474-10],[Markup  473 474-11],[Markup  473 474-7],[Markup  473 474-13],[Markup  473 474-8],[Markup  473 474-4],[Markup  474 475-5],[Markup  474 475-6],[Markup  474 475-1],[Markup  474 475-4],[Markup  474 475-7],[Markup  474 475-3],[Markup  474 475-2],[Markup  474 475-8],[Markup  475 476-1],[Markup  475 476-2],[Markup  475 476-3],[Markup  476 477-4],[Markup  476 477-8],[Markup  476 477-2],[Markup  476 477-3],[Markup  476 477-6],[Markup  476 477-9],[Markup  476 477-7],[Markup  476 477-5],[Markup  476 477-1],[Markup  477 478-5],[Markup  477 478-4],[Markup  477 478-3],[Markup  477 478-6],[Markup  477 478-7],[Markup  477 478-1],[Markup  477 478-2],[Markup  478 479-1],[Markup  478 479-2],[Markup  478 479-5],[Markup  478 479-6],[Markup  478 479-3],[Markup  478 479-4],[Markup  479 480-3],[Markup  479 480-4],[Markup  479 480-8],[Markup  479 480-1],[Markup  479 480-2],[Markup  479 480-6],[Markup  479 480-7],[Markup  479 480-5],[Markup  479 480-9],[Markup  480 481-24],[Markup  480 481-26],[Markup  480 481-22],[Markup  480 481-9],[Markup  480 481-15],[Markup  480 481-1],[Markup  480 481-4],[Markup  480 481-2],[Markup  480 481-5],[Markup  480 481-13],[Markup  480 481-14],[Markup  480 481-20],[Markup  480 481-23],[Markup  480 481-10],[Markup  480 481-11],[Markup  480 481-8],[Markup  480 481-6],[Markup  480 481-28],[Markup  480 481-3],[Markup  480 481-7],[Markup  480 481-18],[Markup  480 481-12],[Markup  480 481-25],[Markup  480 481-27],[Markup  480 481-16],[Markup  480 481-17],[Markup  480 481-19],[Markup  480 481-21],[Markup  480 481-29],[Markup  481 482-8],[Markup  481 482-9],[Markup  481 482-13],[Markup  481 482-6],[Markup  481 482-7],[Markup  481 482-3],[Markup  481 482-15],[Markup  481 482-16],[Markup  481 482-19],[Markup  481 482-20],[Markup  481 482-21],[Markup  481 482-14],[Markup  481 482-22],[Markup  481 482-5],[Markup  481 482-18],[Markup  481 482-11],[Markup  481 482-17],[Markup  481 482-1],[Markup  481 482-10],[Markup  481 482-12],[Markup  481 482-2],[Markup  481 482-4],[Markup  482 483-2],[Markup  482 483-4],[Markup  482 483-5],[Markup  482 483-3],[Markup  482 483-6],[Markup  482 483-1],[Markup  482 483-7]

                • 5. Re: getAnnots enigmatic sorting is creating much headache
                  try67 MVP & Adobe Community Professional

                  Please don't dump the entire output here. It doesn't provide any additional info and only clutters the thread.

                  If you want, send me the file by email and I'll have a look.