In the vast world of data management, Excel stands as a powerful tool, offering a multitude of features to streamline your workflow. One of its standout capabilities is the ability to highlight duplicates with different colors, aiding in quick identification and organization of data. Let's delve into this functionality, exploring its benefits, step-by-step guides, and some advanced techniques to enhance your Excel experience.
Why Highlight Duplicates with Different Colors?
Highlighting duplicates in Excel serves multiple purposes. Firstly, it helps in identifying and removing redundant data, ensuring data integrity and accuracy. Secondly, it aids in data analysis by making patterns and outliers more visible. Lastly, it enhances the overall presentation of your data, making it more engaging and easier to understand.
Getting Started: Basic Duplicates Highlighting
Before we dive into the colored highlights, let's first understand how to highlight duplicates in their basic form.

Step 1: Select Your Data
Highlight the range of cells containing the data you want to check for duplicates.
Step 2: Use the Highlight Cells Rules
Go to the 'Home' tab, click on 'Conditional Formatting', then 'Highlight Cells Rules', and finally, 'Duplicate Values'.
Step 3: Choose a Format
In the 'Format Cells' dialog box, select the formatting you want to apply to the duplicates. Click 'OK'.

Now, your duplicates will be highlighted in the format you chose. However, this only applies to exact duplicates. For duplicates with different colors, we need to use a different approach.
Highlight Duplicates with Different Colors
To highlight duplicates with different colors, we'll use a formula with conditional formatting. Here's how:
Step 1: Prepare Your Data
Add a new column (let's say Column D) to hold the color codes. This will help us track the colors applied to each duplicate.

Step 2: Apply the Formula
In cell D2, enter the following formula: `=IF(COUNTIF($A$2:$A$100,A2)>1, "Color", "")`. This formula checks if the value in Column A is a duplicate. If it is, it returns "Color", if not, it returns an empty cell.
Step 3: Apply Conditional Formatting
Select cells D2 to D100, go to 'Conditional Formatting', then 'New Rule'. In the 'New Formatting Rule' dialog box, select 'Use a formula to determine which cells to format'. In the 'Format values where this formula is true' box, enter `=$D2="Color"`. Click 'Format', choose the color you want, then click 'OK'.
Step 4: Apply the Rule
Click 'OK' to apply the rule. Now, your duplicates will be highlighted in different colors based on the order they appear.
Advanced Techniques: Highlighting Duplicates in Large Datasets
For large datasets, the above method can be quite slow. Here's an advanced technique using Power Query to speed up the process:
Step 1: Load Your Data into Power Query
Select your data, go to the 'Data' tab, and click 'From Table/Range'. In the 'Create Table' dialog box, ensure 'My table has headers' is checked, then click 'OK'.
Step 2: Remove Duplicates
In the 'Home' tab of the Power Query Editor, click 'Remove Rows', then 'Remove Duplicates'. Uncheck the 'My table has headers' box, then click 'OK'.
Step 3: Apply Conditional Formatting
Select your data, go to 'Home', then 'Conditional Formatting', 'New Rule', 'Use a formula to determine which cells to format'. In the 'Format values where this formula is true' box, enter `=Table.Column(Table.ToRecords(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.Buffer(Table.Sort(Table.






















