diff --git a/analyze_frequency.py b/analyze_frequency.py new file mode 100644 index 0000000..c018105 --- /dev/null +++ b/analyze_frequency.py @@ -0,0 +1,236 @@ +#!/usr/bin/env python3 +""" +Analyze frequency distribution in pinyin_char_statistics.json +""" + +import json +import sys +import os +import math +from collections import defaultdict +from pathlib import Path + +def main(): + # Path to the JSON file + json_path = Path("src/model/assets/pinyin_char_statistics.json") + if not json_path.exists(): + print(f"Error: File not found: {json_path}") + sys.exit(1) + + print(f"Loading {json_path}...") + with open(json_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + print(f"Timestamp: {data.get('timestamp')}") + print(f"Total characters: {data.get('total_characters')}") + print(f"Total pinyins: {data.get('total_pinyins')}") + print(f"Valid input character count: {data.get('valid_input_character_count')}") + + pairs = data.get('pairs', {}) + print(f"Number of pairs: {len(pairs)}") + + # Extract counts and IDs + counts = [] + id_to_count = {} + char_to_count = {} + for key, pair in pairs.items(): + try: + char_id = pair.get('id') + count = pair.get('count') + char = pair.get('char', '') + if char_id is not None and count is not None: + counts.append(count) + id_to_count[char_id] = count + if char: + char_to_count[char] = count + except (ValueError, TypeError) as e: + print(f"Warning: Could not parse pair {key}: {e}") + continue + + if not counts: + print("No valid count data found.") + return + + # Basic statistics + min_count = min(counts) + max_count = max(counts) + total_count = sum(counts) + mean_count = total_count / len(counts) + + # Sort counts for percentiles + sorted_counts = sorted(counts) + n = len(sorted_counts) + + # Percentiles + p10 = sorted_counts[int(0.1 * n)] + p25 = sorted_counts[int(0.25 * n)] + p50 = sorted_counts[int(0.5 * n)] + p75 = sorted_counts[int(0.75 * n)] + p90 = sorted_counts[int(0.9 * n)] + p99 = sorted_counts[int(0.99 * n)] + + # Variance and std dev + variance = sum((x - mean_count) ** 2 for x in counts) / n + std_dev = math.sqrt(variance) + + print("\n=== BASIC STATISTICS ===") + print(f"Min frequency: {min_count}") + print(f"Max frequency: {max_count}") + print(f"Mean frequency: {mean_count:.2f}") + print(f"Standard deviation: {std_dev:.2f}") + print(f"Total frequency sum: {total_count}") + print(f"Number of entries: {n}") + + print("\n=== PERCENTILES ===") + print(f"10th percentile: {p10}") + print(f"25th percentile: {p25}") + print(f"50th percentile (median): {p50}") + print(f"75th percentile: {p75}") + print(f"90th percentile: {p90}") + print(f"99th percentile: {p99}") + + # Find IDs with min and max counts + min_ids = [id for id, count in id_to_count.items() if count == min_count] + max_ids = [id for id, count in id_to_count.items() if count == max_count] + + print(f"\nIDs with min frequency ({min_count}): {min_ids}") + print(f"IDs with max frequency ({max_count}): {max_ids}") + + # Check if IDs are assigned in frequency order + # Compute correlation between ID and count + ids = list(id_to_count.keys()) + id_counts = [id_to_count[id] for id in ids] + + # Sort by ID and check if counts are decreasing + sorted_by_id = sorted(ids) + counts_by_id = [id_to_count[id] for id in sorted_by_id] + + # Calculate monotonicity: count of times count decreases as ID increases + decreases = 0 + increases = 0 + for i in range(1, len(counts_by_id)): + if counts_by_id[i] < counts_by_id[i-1]: + decreases += 1 + elif counts_by_id[i] > counts_by_id[i-1]: + increases += 1 + + print(f"\n=== ID ORDER ANALYSIS ===") + print(f"Total pairs: {len(counts_by_id)}") + print(f"Decreases as ID increases: {decreases} times") + print(f"Increases as ID increases: {increases} times") + print(f"Percentage decreasing: {decreases/(len(counts_by_id)-1)*100:.2f}%") + + # Check if IDs are roughly sorted by frequency + # Compute Spearman rank correlation (simplified) + sorted_by_count = sorted(ids, key=lambda x: id_to_count[x], reverse=True) + rank_by_id = {id: i for i, id in enumerate(sorted_by_id)} + rank_by_count = {id: i for i, id in enumerate(sorted_by_count)} + + # Average rank difference + rank_diffs = [abs(rank_by_id[id] - rank_by_count[id]) for id in ids] + avg_rank_diff = sum(rank_diffs) / len(rank_diffs) + max_rank_diff = max(rank_diffs) + + print(f"Average rank difference between ID order and frequency order: {avg_rank_diff:.2f}") + print(f"Maximum rank difference: {max_rank_diff}") + + # Analyze specific ID range 5000-5500 + print("\n=== ANALYSIS OF ID RANGE 5000-5500 ===") + range_counts = [] + range_ids = [] + for id in range(5000, 5501): + if id in id_to_count: + range_counts.append(id_to_count[id]) + range_ids.append(id) + + if range_counts: + range_min = min(range_counts) + range_max = max(range_counts) + range_mean = sum(range_counts) / len(range_counts) + range_sorted = sorted(range_counts) + range_n = len(range_counts) + range_p10 = range_sorted[int(0.1 * range_n)] if range_n > 0 else 0 + range_p50 = range_sorted[int(0.5 * range_n)] if range_n > 0 else 0 + range_p90 = range_sorted[int(0.9 * range_n)] if range_n > 0 else 0 + + print(f"IDs in range 5000-5500: {len(range_counts)}") + print(f"Min frequency in range: {range_min}") + print(f"Max frequency in range: {range_max}") + print(f"Mean frequency in range: {range_mean:.2f}") + print(f"10th percentile in range: {range_p10}") + print(f"50th percentile in range: {range_p50}") + print(f"90th percentile in range: {range_p90}") + + # Find IDs with min frequency in this range + min_in_range_ids = [id for id in range_ids if id_to_count[id] == range_min] + print(f"IDs with min frequency in range: {min_in_range_ids[:10]}{'...' if len(min_in_range_ids) > 10 else ''}") + else: + print("No IDs found in range 5000-5500") + + # Histogram of frequencies (log bins) + print("\n=== FREQUENCY DISTRIBUTION (LOG BINS) ===") + if max_count > 0: + log_min = math.log10(min_count) if min_count > 0 else 0 + log_max = math.log10(max_count) + num_bins = 20 + bin_edges = [10**(log_min + i*(log_max-log_min)/num_bins) for i in range(num_bins+1)] + + hist = [0] * num_bins + for count in counts: + if count > 0: + log_val = math.log10(count) + bin_idx = min(int((log_val - log_min) / (log_max - log_min) * num_bins), num_bins-1) + hist[bin_idx] += 1 + + print("Log-scale histogram (count range -> frequency count):") + for i in range(num_bins): + if hist[i] > 0: + lower = bin_edges[i] + upper = bin_edges[i+1] + print(f" {lower:.2e} - {upper:.2e}: {hist[i]} entries") + + # Check for zero or near-zero frequencies + zero_count = sum(1 for c in counts if c == 0) + low_count = sum(1 for c in counts if 0 < c <= 10) + very_low_count = sum(1 for c in counts if 0 < c <= 100) + + print(f"\n=== LOW FREQUENCY ANALYSIS ===") + print(f"Entries with zero frequency: {zero_count}") + print(f"Entries with frequency <= 10: {low_count}") + print(f"Entries with frequency <= 100: {very_low_count}") + + # Find the actual min frequency (excluding zeros if any) + non_zero_counts = [c for c in counts if c > 0] + if non_zero_counts: + actual_min = min(non_zero_counts) + print(f"Actual min frequency (non-zero): {actual_min}") + actual_min_ids = [id for id, count in id_to_count.items() if count == actual_min] + print(f"IDs with actual min frequency: {actual_min_ids[:10]}{'...' if len(actual_min_ids) > 10 else ''}") + + # Summary for smoothing algorithm design + print("\n=== SUMMARY FOR SMOOTHING ALGORITHM DESIGN ===") + print(f"Frequency range spans {max_count/min_count if min_count>0 else 'inf'}:1 ratio") + print(f"Most entries ({p50}) have frequency around {p50}") + print(f"Top 10% of entries have frequency > {p90}") + print(f"Bottom 10% of entries have frequency < {p10}") + print(f"ID order is {'roughly' if decreases > increases else 'not'} sorted by frequency") + + # Save detailed data for further analysis + output_file = "frequency_analysis_results.txt" + with open(output_file, 'w', encoding='utf-8') as f: + f.write("Frequency Analysis Results\n") + f.write("="*50 + "\n") + f.write(f"Min frequency: {min_count}\n") + f.write(f"Max frequency: {max_count}\n") + f.write(f"Mean frequency: {mean_count:.2f}\n") + f.write(f"Standard deviation: {std_dev:.2f}\n") + f.write(f"10th percentile: {p10}\n") + f.write(f"50th percentile: {p50}\n") + f.write(f"90th percentile: {p90}\n") + f.write(f"IDs in range 5000-5500 min: {range_min if 'range_min' in locals() else 'N/A'}\n") + f.write(f"IDs in range 5000-5500 max: {range_max if 'range_max' in locals() else 'N/A'}\n") + + print(f"\nDetailed results saved to {output_file}") + +if __name__ == "__main__": + main() diff --git a/analyze_range.py b/analyze_range.py new file mode 100644 index 0000000..0df339d --- /dev/null +++ b/analyze_range.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python3 +""" +Analyze specific ID ranges in pinyin_char_statistics.json +""" + +import json +import sys +from pathlib import Path + +def main(): + json_path = Path("src/model/assets/pinyin_char_statistics.json") + with open(json_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + pairs = data.get('pairs', {}) + + # Build ID to count mapping + id_to_count = {} + for key, pair in pairs.items(): + char_id = pair.get('id') + count = pair.get('count') + if char_id is not None and count is not None: + id_to_count[char_id] = count + + # Analyze range 5000-5500 in detail + print("ID range 5000-5500 detailed analysis:") + print("ID\tCount\tChar\tPinyin") + + range_data = [] + for id in range(5000, 5501): + if id in id_to_count: + # Find the pair to get char and pinyin + for key, pair in pairs.items(): + if pair.get('id') == id: + char = pair.get('char', '') + pinyin = pair.get('pinyin', '') + count = pair.get('count', 0) + range_data.append((id, count, char, pinyin)) + if id % 100 == 0: # Print every 100th for overview + print(f"{id}\t{count}\t{char}\t{pinyin}") + break + + # Print min and max in range + if range_data: + min_item = min(range_data, key=lambda x: x[1]) + max_item = max(range_data, key=lambda x: x[1]) + print(f"\nMin in range: ID {min_item[0]}, count {min_item[1]}, char '{min_item[2]}', pinyin '{min_item[3]}'") + print(f"Max in range: ID {max_item[0]}, count {max_item[1]}, char '{max_item[2]}', pinyin '{max_item[3]}'") + + # Check if frequencies are monotonic in this range + counts = [item[1] for item in range_data] + increasing = all(counts[i] <= counts[i+1] for i in range(len(counts)-1)) + decreasing = all(counts[i] >= counts[i+1] for i in range(len(counts)-1)) + print(f"Monotonic in range: increasing={increasing}, decreasing={decreasing}") + + # Check for frequency plateaus + from collections import Counter + freq_count = Counter(counts) + most_common = freq_count.most_common(5) + print(f"Most common frequencies in range: {most_common}") + + # Analyze the tail (IDs with frequency 1) + print("\n\nAnalysis of frequency=1 entries:") + freq_one_ids = [id for id, count in id_to_count.items() if count == 1] + print(f"Number of entries with frequency=1: {len(freq_one_ids)}") + if freq_one_ids: + print(f"ID range of frequency=1: {min(freq_one_ids)} to {max(freq_one_ids)}") + print(f"First 10 IDs: {freq_one_ids[:10]}") + print(f"Last 10 IDs: {freq_one_ids[-10:]}") + + # Check if they're contiguous + sorted_ids = sorted(freq_one_ids) + contiguous = all(sorted_ids[i] + 1 == sorted_ids[i+1] for i in range(len(sorted_ids)-1)) + print(f"Are they contiguous IDs? {contiguous}") + + # Sample some characters + print("\nSample characters with frequency=1:") + sample_count = 0 + for key, pair in pairs.items(): + if pair.get('count') == 1 and sample_count < 10: + print(f" ID {pair.get('id')}: char '{pair.get('char')}', pinyin '{pair.get('pinyin')}'") + sample_count += 1 + + # Check overall ID-frequency ordering + print("\n\nOverall ID-frequency ordering analysis:") + all_ids = sorted(id_to_count.keys()) + all_counts = [id_to_count[id] for id in all_ids] + + # Count monotonic segments + non_increasing_segments = 0 + current_segment_length = 1 + for i in range(1, len(all_counts)): + if all_counts[i] <= all_counts[i-1]: + current_segment_length += 1 + else: + if current_segment_length > 1: + non_increasing_segments += 1 + current_segment_length = 1 + if current_segment_length > 1: + non_increasing_segments += 1 + + print(f"Total IDs: {len(all_ids)}") + print(f"Non-increasing segments: {non_increasing_segments}") + + # Check for frequency plateaus overall + from collections import Counter + overall_freq_count = Counter(all_counts) + plateaus = [(freq, count) for freq, count in overall_freq_count.items() if count > 1] + plateaus_sorted = sorted(plateaus, key=lambda x: x[1], reverse=True)[:10] + print(f"Top 10 frequency plateaus (freq: count of IDs sharing that freq):") + for freq, count in plateaus_sorted: + print(f" {freq}: {count} IDs") + +if __name__ == "__main__": + main() diff --git a/comprehensive_analysis.py b/comprehensive_analysis.py new file mode 100644 index 0000000..25ca936 --- /dev/null +++ b/comprehensive_analysis.py @@ -0,0 +1,177 @@ +#!/usr/bin/env python3 +""" +Comprehensive frequency distribution analysis +""" + +import json +import sys +import math +from collections import Counter +from pathlib import Path + +def main(): + json_path = Path("src/model/assets/pinyin_char_statistics.json") + with open(json_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + pairs = data.get('pairs', {}) + + # Extract counts + counts = [] + for key, pair in pairs.items(): + count = pair.get('count') + if count is not None: + counts.append(count) + + n = len(counts) + print(f"Total entries: {n}") + + # Sort descending for rank-frequency analysis + counts_sorted_desc = sorted(counts, reverse=True) + + # Basic statistics + min_count = min(counts) + max_count = max(counts) + mean_count = sum(counts) / n + + # Percentiles + percentiles = [0.01, 0.05, 0.1, 0.25, 0.5, 0.75, 0.9, 0.95, 0.99] + print("\n=== PERCENTILE DISTRIBUTION ===") + for p in percentiles: + idx = int(p * n) + value = counts_sorted_desc[idx] + print(f"{p*100:5.1f}%: {value:>12} (rank ~{idx})") + + # Cumulative distribution + print("\n=== CUMULATIVE DISTRIBUTION ===") + thresholds = [1, 2, 3, 5, 10, 20, 50, 100, 200, 500, 1000, 2000, 5000, 10000, 20000, 50000, 100000, 200000, 500000, 1000000, 5000000, 10000000, 50000000, 100000000, 500000000] + for thresh in thresholds: + if thresh > max_count: + break + below = sum(1 for c in counts if c <= thresh) + above = sum(1 for c in counts if c >= thresh) + print(f"Count <= {thresh:10}: {below:6} entries ({below/n*100:5.1f}%)") + # print(f"Count >= {thresh:10}: {above:6} entries ({above/n*100:5.1f}%)") + + # Check min_count=109 parameter + print("\n=== ANALYSIS OF THRESHOLD 109 ===") + below_109 = sum(1 for c in counts if c < 109) + at_or_above_109 = sum(1 for c in counts if c >= 109) + print(f"Entries with count < 109: {below_109} ({below_109/n*100:.1f}%)") + print(f"Entries with count >= 109: {at_or_above_109} ({at_or_above_109/n*100:.1f}%)") + + # If 109 is a threshold, what's the actual min among those >= 109? + counts_ge_109 = [c for c in counts if c >= 109] + if counts_ge_109: + actual_min_ge_109 = min(counts_ge_109) + print(f"Actual min frequency among those >= 109: {actual_min_ge_109}") + + # Rank-frequency analysis (Zipf's law) + print("\n=== RANK-FREQUENCY ANALYSIS (Top 100) ===") + print("Rank\tFrequency\tlog(rank)\tlog(freq)") + for rank in range(1, 101): + freq = counts_sorted_desc[rank-1] + print(f"{rank}\t{freq}\t{math.log(rank):.3f}\t{math.log(freq):.3f}") + + # Frequency spectrum (how many distinct frequencies) + freq_counter = Counter(counts) + print(f"\n=== FREQUENCY SPECTRUM ===") + print(f"Distinct frequency values: {len(freq_counter)}") + + # Most common frequencies + print("\nTop 20 most common frequencies (plateau sizes):") + for freq, freq_count in freq_counter.most_common(20): + print(f" Frequency {freq}: {freq_count} entries") + + # Analyze ID ranges + print("\n=== ID RANGE ANALYSIS ===") + # Build ID to count mapping + id_to_count = {} + for key, pair in pairs.items(): + char_id = pair.get('id') + count = pair.get('count') + if char_id is not None and count is not None: + id_to_count[char_id] = count + + ranges = [ + (0, 100, "Top 100 IDs"), + (100, 500, "IDs 100-500"), + (500, 1000, "IDs 500-1000"), + (1000, 2000, "IDs 1000-2000"), + (2000, 5000, "IDs 2000-5000"), + (5000, 5500, "IDs 5000-5500 (user mentioned)"), + (5500, 6000, "IDs 5500-6000"), + (10000, 10500, "IDs 10000-10500"), + (15000, 15500, "IDs 15000-15500"), + (19000, 19500, "IDs 19000-19500 (before freq=1)"), + (19499, 20647, "IDs with freq=1"), + ] + + for start, end, label in ranges: + range_counts = [id_to_count[id] for id in range(start, end) if id in id_to_count] + if range_counts: + min_c = min(range_counts) + max_c = max(range_counts) + mean_c = sum(range_counts) / len(range_counts) + median_c = sorted(range_counts)[len(range_counts)//2] + print(f"{label} ({len(range_counts)} entries): min={min_c}, max={max_c}, mean={mean_c:.1f}, median={median_c}") + + # Check if IDs are perfectly sorted by frequency + print("\n=== ID ORDER VERIFICATION ===") + all_ids = sorted(id_to_count.keys()) + all_counts = [id_to_count[id] for id in all_ids] + + # Check for any violations of non-increasing order + violations = 0 + for i in range(1, len(all_counts)): + if all_counts[i] > all_counts[i-1]: + violations += 1 + if violations <= 5: + print(f"Violation at ID {all_ids[i]}: {all_counts[i]} > {all_counts[i-1]} (ID {all_ids[i-1]})") + + print(f"Total violations of non-increasing order: {violations}") + + # Check if equal frequencies are grouped together + print("\n=== FREQUENCY GROUPING ANALYSIS ===") + current_freq = None + group_start = None + group_sizes = [] + + for i, (id, count) in enumerate(zip(all_ids, all_counts)): + if count != current_freq: + if current_freq is not None: + group_sizes.append((current_freq, group_start, all_ids[i-1], i - group_start)) + current_freq = count + group_start = i + + # Last group + if current_freq is not None: + group_sizes.append((current_freq, group_start, all_ids[-1], len(all_ids) - group_start)) + + # Sort groups by size + group_sizes.sort(key=lambda x: x[3], reverse=True) + print("Top 10 largest frequency groups (plateaus):") + for freq, start_id_idx, end_id, size in group_sizes[:10]: + start_id = all_ids[start_id_idx] + print(f" Frequency {freq}: IDs {start_id}-{end_id} ({size} entries)") + + # Summary for smoothing algorithm + print("\n=== SMOOTHING ALGORITHM IMPLICATIONS ===") + print("1. IDs are perfectly sorted by frequency (non-increasing).") + print(f"2. Frequency range: {min_count} to {max_count} (ratio {max_count/min_count:.1e}:1).") + print(f"3. {below_109} entries ({below_109/n*100:.1f}%) have frequency < 109.") + print(f"4. Median frequency: {counts_sorted_desc[n//2]}.") + print(f"5. 90% of entries have frequency <= {counts_sorted_desc[int(0.9*n)]}.") + print(f"6. Top 1% of entries have frequency >= {counts_sorted_desc[int(0.01*n)]}.") + print("7. Large frequency plateaus exist (many IDs share same frequency).") + print("8. Smoothing should handle extreme frequency ratios (1:5e8).") + + # Save data for plotting + with open("rank_freq.csv", "w") as f: + f.write("rank,frequency\n") + for rank, freq in enumerate(counts_sorted_desc, 1): + f.write(f"{rank},{freq}\n") + print("\nRank-frequency data saved to rank_freq.csv") + +if __name__ == "__main__": + main() diff --git a/docs/WORD_BREAK_DESIGN.md b/docs/WORD_BREAK_DESIGN.md new file mode 100644 index 0000000..9fb4519 --- /dev/null +++ b/docs/WORD_BREAK_DESIGN.md @@ -0,0 +1,168 @@ +# 破词训练设计文档 + +## 背景 + +输入法用户在实际使用中通常是**逐词输入**的,而非逐字输入。例如输入"那边的特别漂亮的女孩是我的表姐"时,用户可能分词为: + +``` +那边 / 的 / 特别 / 漂亮 / 的 / 女孩 / 是 / 我 / 的 / 表姐 +``` + +但为了增强模型的泛化能力,需要模拟用户**从词中间断开**的情况。例如用户可能只输入了"漂"就开始选字"亮"。 + +## 破词概念 + +### 术语定义 + +| 术语 | 说明 | +|------|------| +| 整词输入 | 用户输入完整词的拼音,如"piaoliang" | +| 破词输入 | 用户只输入词的部分拼音,如"piao" | +| 前缀 | 光标前的已确认文本 | +| 拼音 | 当前待选字的拼音(可能不完整) | +| 后缀 | 光标后的原文内容 | + +### 场景示例 + +以词"漂亮"为例: + +**整词模式(90%概率):** +``` +光标前: 那边的特别 +拼音: piaoliang +预测: 漂 → 亮 +``` + +**破词模式(10%概率):** +``` +光标前: 那边的特别漂 +拼音: liang +预测: 亮 +``` + +## 实现方案 + +### 分词策略 + +使用 jieba 分词器进行词语边界识别: + +```python +import jieba +words = list(jieba.cut(text, HMM=False)) +# "那边的特别漂亮的女孩是我的表姐。" +# → ['那边', '的', '特别', '漂亮', '的', '女孩', '是', '我', '的', '表姐', '。'] +``` + +### 两阶段样本生成 + +每个词生成样本时分为两个阶段: + +#### Phase 1:前缀/整词阶段 + +- **整词(90%)**:`prefix_positions = 整个词的所有字符` +- **破词前缀(10%)**:`prefix_positions = 词的前 break_pos 个字符` + +```python +if should_break: + break_pos = random.randint(1, word_len_chars - 1) # 随机破开位置 +else: + break_pos = word_len_chars # 整词 +``` + +#### Phase 2:破词续接阶段(仅当破词时) + +当破词发生时,从断点位置开始继续采样: + +```python +if should_break and break_pos < word_len_chars: + cont_start = char_positions[break_pos] + # 从断点开始采样后续字符 + target_len = random_choice(1-8) # 采样长度 + cont_positions = [cont_start, ...] # 后续字符位置 +``` + +### 样本结构 + +每个字符生成一个训练样本,包含: + +| 字段 | 说明 | 示例 | +|------|------|------| +| `part1` (prefix) | 光标前文本 | "那边的特别漂" | +| `part2` (pinyin) | 当前字拼音 | "liang" | +| `part3` (suffix) | 光标后文本 | "亮的女孩是我的表姐" | +| `part4` | 专有词提示 | "漂亮\|特别" | +| `label` | 目标汉字ID | 1234 | +| `history_slot_ids` | 历史已确认字 | [0, 0, 0, 0, 0, 0, 0, 0] | + +### 拼音增强策略 + +根据 `py_style_weight` 参数,拼音有以下三种形式: + +| 形式 | 概率 | 示例 | +|------|------|------| +| 完整拼音 | 75% (9/12) | "piaoliang" | +| 仅声母 | 16.7% (2/12) | "pl" (通过 to_initials) | +| 仅首字母 | 8.3% (1/12) | "p" | + +参数配置:`py_style_weight=(9, 2, 1)` + +## 破词概率控制 + +### word_break_prob 参数 + +控制每个词从中间断开的概率,默认为 **10%**: + +```python +self.word_break_prob = 0.10 # 10%概率从词中间破开 +``` + +### 破词位置分布 + +对于长度为 N 的词,破开位置 `break_pos` 的分布: + +```python +break_pos = random.randint(1, N - 1) +``` + +- 2字词:break_pos = 1(100%在第1字后破开) +- 3字词:break_pos = 1 或 2(各50%) +- 4字词:break_pos = 1, 2, 或 3(各33%) + +## 数据分布预期 + +### 理想分布 + +| 类别 | 预期比例 | +|------|----------| +| 单字样本 | ~15% | +| 2字词整词 | ~30% | +| 3字词整词 | ~20% | +| 破词样本 | ~10% | +| 其他 | ~25% | + +### 拼音不完整率 + +由于 `py_style_weight=(9, 2, 1)`: + +- 声母(initials):~16.7% +- 首字母:~8.3% +- **总计不完整**:~25% + +## 代码实现位置 + +主要实现文件:`src/model/dataset.py` + +| 函数/类 | 行号 | 功能 | +|---------|------|------| +| `segment_text()` | ~30 | jieba分词 | +| `build_word_boundaries()` | ~35 | 建立词边界映射 | +| `PinyinInputDataset.__iter__()` | ~280 | 核心迭代逻辑 | +| `get_mask_pinyin()` | ~215 | 拼音加强处理 | +| `_add_word_samples()` | ~240 | 样本构建 | + +## 注意事项 + +1. **破词仅针对多字词**:单字词(如"的"、“是”)不会破词 +2. **破词保持语义完整**:破词后仍能根据上下文预测正确汉字 +3. **历史槽位模拟逐步确认**:同一词内已确认的字会填入 `history_slot_ids` +4. **10% EOS标记**:词尾有10%概率追加ID=0表示句子结束 diff --git a/frequency_analysis_results.txt b/frequency_analysis_results.txt new file mode 100644 index 0000000..50094ce --- /dev/null +++ b/frequency_analysis_results.txt @@ -0,0 +1,11 @@ +Frequency Analysis Results +================================================== +Min frequency: 1 +Max frequency: 494748360 +Mean frequency: 560007.90 +Standard deviation: 5730144.34 +10th percentile: 3 +50th percentile: 93 +90th percentile: 331538 +IDs in range 5000-5500 min: 5594 +IDs in range 5000-5500 max: 9569 diff --git a/id_vs_freq.csv b/id_vs_freq.csv new file mode 100644 index 0000000..74be817 --- /dev/null +++ b/id_vs_freq.csv @@ -0,0 +1,20648 @@ +id,frequency +0,494748360 +1,434748359 +2,134657702 +3,121203830 +4,97674526 +5,94343855 +6,92873876 +7,83839717 +8,73927282 +9,72868628 +10,68254414 +11,64133622 +12,63984256 +13,62894821 +14,61438028 +15,60794846 +16,56867224 +17,55269176 +18,54434493 +19,53030178 +20,51824659 +21,50549461 +22,47490992 +23,46737411 +24,45172701 +25,45012357 +26,44456519 +27,43154573 +28,42853200 +29,42283212 +30,42246111 +31,39805444 +32,39801988 +33,38790967 +34,38239468 +35,38198833 +36,38070107 +37,36401853 +38,36081906 +39,35457804 +40,35192270 +41,35123021 +42,34511520 +43,34413904 +44,34401439 +45,34238186 +46,34050757 +47,34024128 +48,33825352 +49,33800500 +50,33175687 +51,33062287 +52,32903034 +53,32388760 +54,31691769 +55,31245473 +56,31235330 +57,30423579 +58,30043262 +59,29651987 +60,29393945 +61,29315985 +62,29230781 +63,28671226 +64,28658104 +65,28548071 +66,27876366 +67,27858943 +68,27461389 +69,27407917 +70,27282560 +71,27154159 +72,27085071 +73,26902466 +74,26839721 +75,26552606 +76,26450763 +77,24994238 +78,24692553 +79,24593384 +80,24564051 +81,24309423 +82,24278146 +83,23292038 +84,23062883 +85,22897272 +86,22812743 +87,22790201 +88,22769444 +89,22135792 +90,21787399 +91,21225555 +92,20587043 +93,20582528 +94,20517398 +95,20517140 +96,20227457 +97,20177841 +98,20163137 +99,20083174 +100,20008701 +101,19901096 +102,19897161 +103,19842952 +104,19832579 +105,19679174 +106,19240830 +107,19173905 +108,19153835 +109,19100932 +110,18793623 +111,18778491 +112,18766927 +113,18754632 +114,18732448 +115,18613158 +116,18470019 +117,18408196 +118,18276216 +119,18173498 +120,18146400 +121,18087326 +122,18026374 +123,17807120 +124,17799823 +125,17797794 +126,17747419 +127,17672439 +128,17566769 +129,17513131 +130,17455570 +131,17394289 +132,17289380 +133,17261453 +134,17238818 +135,17196206 +136,17130566 +137,17119664 +138,16958221 +139,16947229 +140,16895650 +141,16735399 +142,16710547 +143,16697831 +144,16130767 +145,16125414 +146,16106988 +147,16090777 +148,16089371 +149,15987746 +150,15933294 +151,15909924 +152,15604591 +153,15579367 +154,15576519 +155,15545396 +156,15488708 +157,15466983 +158,15449909 +159,15424264 +160,15411366 +161,15406755 +162,15244554 +163,15239059 +164,15085751 +165,14879051 +166,14768345 +167,14767192 +168,14751411 +169,14743011 +170,14696404 +171,14373640 +172,14327906 +173,14260875 +174,14163576 +175,14160713 +176,14070972 +177,14017769 +178,13944492 +179,13831383 +180,13727433 +181,13660506 +182,13653225 +183,13560841 +184,13481902 +185,13377732 +186,13344700 +187,13326163 +188,13260568 +189,13190208 +190,13180642 +191,13177357 +192,13157604 +193,13122270 +194,13081644 +195,13058133 +196,12977760 +197,12895195 +198,12837902 +199,12820302 +200,12733617 +201,12691388 +202,12678684 +203,12633687 +204,12494071 +205,12458276 +206,12453659 +207,12286082 +208,12274291 +209,12254180 +210,12205150 +211,12125964 +212,12111123 +213,12062586 +214,12045784 +215,12038673 +216,11964095 +217,11903904 +218,11851697 +219,11839469 +220,11828799 +221,11774455 +222,11696970 +223,11631316 +224,11574197 +225,11525072 +226,11504531 +227,11484062 +228,11462215 +229,11448796 +230,11329637 +231,11306738 +232,11281294 +233,11280492 +234,11274706 +235,11122123 +236,11117387 +237,11070445 +238,11059454 +239,11039325 +240,11008733 +241,10930022 +242,10919186 +243,10907127 +244,10900775 +245,10880756 +246,10873371 +247,10857270 +248,10856244 +249,10838524 +250,10785282 +251,10602487 +252,10520901 +253,10514376 +254,10509508 +255,10500354 +256,10465471 +257,10431280 +258,10401720 +259,10301965 +260,10215291 +261,10139545 +262,10076590 +263,10036724 +264,10020526 +265,10013371 +266,9969714 +267,9948020 +268,9926455 +269,9921027 +270,9805996 +271,9789561 +272,9777126 +273,9765951 +274,9695994 +275,9668882 +276,9626581 +277,9619000 +278,9609960 +279,9567318 +280,9500639 +281,9471538 +282,9446892 +283,9384690 +284,9345167 +285,9342403 +286,9309744 +287,9299822 +288,9224678 +289,9181192 +290,9154434 +291,9083653 +292,9067777 +293,9060950 +294,9017267 +295,9000350 +296,8994973 +297,8959536 +298,8928609 +299,8924507 +300,8898087 +301,8877797 +302,8876763 +303,8862046 +304,8860334 +305,8829702 +306,8792926 +307,8789039 +308,8784462 +309,8779201 +310,8773645 +311,8772254 +312,8732447 +313,8705219 +314,8688750 +315,8637641 +316,8623478 +317,8590468 +318,8562602 +319,8541314 +320,8521733 +321,8511014 +322,8474796 +323,8458184 +324,8443032 +325,8399472 +326,8394280 +327,8360657 +328,8326343 +329,8290011 +330,8278316 +331,8232926 +332,8203239 +333,8194796 +334,8191466 +335,8178683 +336,8173720 +337,8169833 +338,8151177 +339,8128041 +340,8111470 +341,8111362 +342,8102782 +343,8028800 +344,7972603 +345,7970293 +346,7966421 +347,7938637 +348,7906477 +349,7900955 +350,7893736 +351,7885522 +352,7883204 +353,7867748 +354,7851082 +355,7836327 +356,7798529 +357,7779069 +358,7753217 +359,7737123 +360,7731165 +361,7728875 +362,7726386 +363,7722270 +364,7703855 +365,7667481 +366,7640025 +367,7607305 +368,7603100 +369,7576120 +370,7572138 +371,7539801 +372,7505441 +373,7490451 +374,7488503 +375,7468275 +376,7455864 +377,7380067 +378,7359719 +379,7339664 +380,7314353 +381,7310685 +382,7283996 +383,7271012 +384,7258279 +385,7223341 +386,7206698 +387,7198655 +388,7196462 +389,7178557 +390,7161708 +391,7145067 +392,7126757 +393,7118569 +394,7106612 +395,7101047 +396,7064905 +397,7008834 +398,7000029 +399,6985897 +400,6976661 +401,6961894 +402,6951046 +403,6946509 +404,6935872 +405,6918030 +406,6906407 +407,6886228 +408,6823324 +409,6807273 +410,6716803 +411,6707070 +412,6682477 +413,6677506 +414,6663465 +415,6661524 +416,6645334 +417,6638095 +418,6636041 +419,6626515 +420,6619734 +421,6606741 +422,6590932 +423,6589136 +424,6565279 +425,6563371 +426,6539284 +427,6511006 +428,6481048 +429,6464453 +430,6463337 +431,6435267 +432,6404787 +433,6404443 +434,6380426 +435,6365152 +436,6360525 +437,6356527 +438,6325596 +439,6322966 +440,6282688 +441,6281850 +442,6246710 +443,6186310 +444,6182275 +445,6170066 +446,6149704 +447,6145011 +448,6123256 +449,6113790 +450,6075161 +451,6075059 +452,6037181 +453,6004374 +454,5984239 +455,5941172 +456,5938422 +457,5937179 +458,5877628 +459,5876894 +460,5875293 +461,5862730 +462,5854456 +463,5848207 +464,5795880 +465,5794558 +466,5783505 +467,5782029 +468,5759954 +469,5743766 +470,5733855 +471,5710370 +472,5692209 +473,5684258 +474,5637335 +475,5623801 +476,5586981 +477,5586361 +478,5585868 +479,5558340 +480,5515444 +481,5503044 +482,5480529 +483,5443937 +484,5432573 +485,5405660 +486,5400405 +487,5392836 +488,5392216 +489,5328870 +490,5320967 +491,5319056 +492,5318842 +493,5309093 +494,5297760 +495,5290901 +496,5207062 +497,5190235 +498,5167988 +499,5151838 +500,5137683 +501,5118184 +502,5115209 +503,5108973 +504,5099985 +505,5063436 +506,5049436 +507,5044579 +508,5044218 +509,5023433 +510,5017589 +511,5015923 +512,5011546 +513,5002223 +514,4979611 +515,4976316 +516,4947418 +517,4947228 +518,4930421 +519,4926537 +520,4920019 +521,4898383 +522,4896561 +523,4893327 +524,4884571 +525,4878642 +526,4872813 +527,4859118 +528,4851357 +529,4847921 +530,4842727 +531,4822799 +532,4802411 +533,4800709 +534,4776335 +535,4761618 +536,4759014 +537,4750639 +538,4738922 +539,4718689 +540,4708528 +541,4696782 +542,4695002 +543,4684625 +544,4678583 +545,4678292 +546,4675869 +547,4667761 +548,4651753 +549,4646868 +550,4629707 +551,4624320 +552,4600502 +553,4594035 +554,4586514 +555,4579145 +556,4571750 +557,4567885 +558,4538847 +559,4536639 +560,4529894 +561,4526473 +562,4521983 +563,4521175 +564,4520995 +565,4517347 +566,4507355 +567,4502431 +568,4501339 +569,4489706 +570,4488377 +571,4475790 +572,4471558 +573,4431916 +574,4425888 +575,4366125 +576,4363336 +577,4361508 +578,4359565 +579,4345477 +580,4341482 +581,4340807 +582,4326196 +583,4325811 +584,4325269 +585,4317306 +586,4299728 +587,4293289 +588,4285610 +589,4281268 +590,4268762 +591,4262780 +592,4258717 +593,4254431 +594,4244343 +595,4241874 +596,4241006 +597,4238572 +598,4231714 +599,4231458 +600,4229066 +601,4227067 +602,4220408 +603,4206918 +604,4194861 +605,4187081 +606,4172153 +607,4165323 +608,4151118 +609,4129850 +610,4125439 +611,4112285 +612,4097782 +613,4065027 +614,4061355 +615,4046483 +616,4040134 +617,4037246 +618,4032780 +619,4027791 +620,4025430 +621,4017497 +622,4015524 +623,3998985 +624,3989731 +625,3942181 +626,3927077 +627,3909701 +628,3908134 +629,3895346 +630,3881233 +631,3860468 +632,3851291 +633,3833914 +634,3828111 +635,3827409 +636,3827095 +637,3816846 +638,3815381 +639,3811440 +640,3811330 +641,3799417 +642,3796103 +643,3789553 +644,3789331 +645,3758862 +646,3729016 +647,3723243 +648,3692426 +649,3692306 +650,3691645 +651,3689200 +652,3685903 +653,3685455 +654,3683793 +655,3673525 +656,3651046 +657,3650957 +658,3649973 +659,3623272 +660,3612412 +661,3611445 +662,3608390 +663,3594682 +664,3589276 +665,3586175 +666,3586095 +667,3576459 +668,3571758 +669,3545022 +670,3542067 +671,3523888 +672,3519681 +673,3519184 +674,3514601 +675,3511764 +676,3498126 +677,3495828 +678,3493085 +679,3467509 +680,3462010 +681,3437326 +682,3421677 +683,3394005 +684,3359515 +685,3348499 +686,3343363 +687,3329092 +688,3315432 +689,3314428 +690,3302650 +691,3297795 +692,3297452 +693,3291122 +694,3267459 +695,3258385 +696,3257789 +697,3256563 +698,3247418 +699,3227169 +700,3226606 +701,3225234 +702,3189785 +703,3178583 +704,3174198 +705,3160853 +706,3153822 +707,3151681 +708,3128699 +709,3123842 +710,3106329 +711,3102830 +712,3101553 +713,3098035 +714,3096305 +715,3094405 +716,3072557 +717,3053992 +718,3050163 +719,3037884 +720,3031852 +721,3029767 +722,3022730 +723,3012348 +724,3002885 +725,3002858 +726,3001889 +727,3000273 +728,3000037 +729,2996996 +730,2995051 +731,2992184 +732,2986841 +733,2974735 +734,2958358 +735,2945253 +736,2938291 +737,2929835 +738,2927794 +739,2923064 +740,2922600 +741,2921212 +742,2920062 +743,2911679 +744,2909619 +745,2905990 +746,2904386 +747,2904091 +748,2903521 +749,2901362 +750,2898222 +751,2897163 +752,2896953 +753,2888593 +754,2887941 +755,2880527 +756,2873120 +757,2869510 +758,2869170 +759,2868260 +760,2858743 +761,2851413 +762,2835403 +763,2830546 +764,2829173 +765,2823543 +766,2815291 +767,2813650 +768,2812640 +769,2811504 +770,2808658 +771,2806425 +772,2804096 +773,2803223 +774,2802043 +775,2789939 +776,2789501 +777,2788966 +778,2777876 +779,2766706 +780,2750750 +781,2748761 +782,2742876 +783,2741509 +784,2739570 +785,2706523 +786,2705133 +787,2703515 +788,2697567 +789,2696569 +790,2694756 +791,2693271 +792,2690372 +793,2684321 +794,2677895 +795,2665725 +796,2654857 +797,2650340 +798,2646216 +799,2644728 +800,2637197 +801,2637125 +802,2629543 +803,2628127 +804,2623508 +805,2614934 +806,2612203 +807,2607092 +808,2603363 +809,2600031 +810,2597779 +811,2587630 +812,2581193 +813,2569393 +814,2559033 +815,2558891 +816,2545701 +817,2536622 +818,2534916 +819,2525369 +820,2517924 +821,2513230 +822,2504329 +823,2501418 +824,2484582 +825,2482643 +826,2481656 +827,2480778 +828,2477266 +829,2473010 +830,2470423 +831,2455741 +832,2453805 +833,2453370 +834,2447813 +835,2441611 +836,2439353 +837,2437657 +838,2429964 +839,2427395 +840,2421035 +841,2412813 +842,2412746 +843,2395918 +844,2392642 +845,2391511 +846,2387916 +847,2387864 +848,2385929 +849,2385129 +850,2383553 +851,2381363 +852,2371753 +853,2367470 +854,2366883 +855,2359043 +856,2346285 +857,2345735 +858,2337258 +859,2336123 +860,2336097 +861,2334043 +862,2310517 +863,2307098 +864,2305552 +865,2301332 +866,2300764 +867,2292669 +868,2291287 +869,2290658 +870,2267750 +871,2260333 +872,2258934 +873,2250403 +874,2247953 +875,2245781 +876,2235864 +877,2230519 +878,2224556 +879,2211076 +880,2209447 +881,2199414 +882,2197825 +883,2196679 +884,2194142 +885,2186332 +886,2179002 +887,2177796 +888,2176197 +889,2175622 +890,2175240 +891,2170413 +892,2160652 +893,2160606 +894,2155774 +895,2149186 +896,2148988 +897,2124339 +898,2124114 +899,2119981 +900,2119012 +901,2113129 +902,2111978 +903,2110452 +904,2104484 +905,2099282 +906,2098626 +907,2097526 +908,2096748 +909,2096533 +910,2092434 +911,2090605 +912,2084074 +913,2072446 +914,2069976 +915,2068782 +916,2065395 +917,2064259 +918,2062737 +919,2062620 +920,2056438 +921,2054449 +922,2054375 +923,2051226 +924,2049796 +925,2042454 +926,2040378 +927,2030653 +928,2026468 +929,2021534 +930,2010661 +931,2010475 +932,2009761 +933,2005337 +934,2004514 +935,2004234 +936,1984636 +937,1983018 +938,1975190 +939,1973544 +940,1970375 +941,1963425 +942,1963112 +943,1956695 +944,1951238 +945,1950355 +946,1947441 +947,1944364 +948,1942503 +949,1938597 +950,1938043 +951,1935973 +952,1935012 +953,1934959 +954,1926821 +955,1918204 +956,1917643 +957,1911630 +958,1905354 +959,1899920 +960,1899179 +961,1897088 +962,1892595 +963,1887606 +964,1886248 +965,1885025 +966,1880809 +967,1876666 +968,1872378 +969,1871394 +970,1867638 +971,1864494 +972,1864123 +973,1861845 +974,1861767 +975,1857233 +976,1852047 +977,1849810 +978,1847588 +979,1840803 +980,1835265 +981,1827165 +982,1824249 +983,1823560 +984,1823019 +985,1816360 +986,1815551 +987,1806843 +988,1806287 +989,1803675 +990,1802559 +991,1801365 +992,1799009 +993,1797504 +994,1795848 +995,1794251 +996,1793807 +997,1788585 +998,1784575 +999,1781469 +1000,1778093 +1001,1777148 +1002,1769517 +1003,1769225 +1004,1768813 +1005,1765830 +1006,1762190 +1007,1756303 +1008,1756095 +1009,1753125 +1010,1750227 +1011,1747138 +1012,1742802 +1013,1737442 +1014,1736598 +1015,1735262 +1016,1732649 +1017,1723706 +1018,1722592 +1019,1720691 +1020,1719269 +1021,1718557 +1022,1718233 +1023,1713818 +1024,1712594 +1025,1704153 +1026,1703441 +1027,1700256 +1028,1696349 +1029,1693847 +1030,1693217 +1031,1692180 +1032,1689661 +1033,1684043 +1034,1684002 +1035,1681678 +1036,1681132 +1037,1672453 +1038,1670804 +1039,1667089 +1040,1662007 +1041,1660246 +1042,1659914 +1043,1658709 +1044,1657061 +1045,1650819 +1046,1647635 +1047,1647186 +1048,1646103 +1049,1641429 +1050,1639524 +1051,1639082 +1052,1637193 +1053,1633384 +1054,1631282 +1055,1629227 +1056,1626387 +1057,1625514 +1058,1625295 +1059,1624948 +1060,1620940 +1061,1616895 +1062,1613009 +1063,1611865 +1064,1611419 +1065,1611174 +1066,1610093 +1067,1609189 +1068,1608501 +1069,1607592 +1070,1604569 +1071,1602904 +1072,1596071 +1073,1593625 +1074,1593272 +1075,1589159 +1076,1587267 +1077,1586128 +1078,1585567 +1079,1584419 +1080,1581539 +1081,1578284 +1082,1577577 +1083,1577187 +1084,1574444 +1085,1570599 +1086,1565878 +1087,1560231 +1088,1548207 +1089,1547693 +1090,1541106 +1091,1541092 +1092,1539950 +1093,1535898 +1094,1533022 +1095,1531943 +1096,1531278 +1097,1529043 +1098,1524372 +1099,1516987 +1100,1511919 +1101,1508182 +1102,1506663 +1103,1504258 +1104,1502481 +1105,1501412 +1106,1499405 +1107,1498385 +1108,1495232 +1109,1494733 +1110,1494182 +1111,1493025 +1112,1491796 +1113,1489486 +1114,1482811 +1115,1482675 +1116,1481804 +1117,1481303 +1118,1469724 +1119,1465794 +1120,1461413 +1121,1460556 +1122,1459699 +1123,1459617 +1124,1458585 +1125,1456642 +1126,1451703 +1127,1448452 +1128,1448276 +1129,1447380 +1130,1444703 +1131,1441750 +1132,1432931 +1133,1423534 +1134,1418410 +1135,1416764 +1136,1410384 +1137,1408063 +1138,1404373 +1139,1403753 +1140,1400203 +1141,1394617 +1142,1389625 +1143,1386659 +1144,1364298 +1145,1356970 +1146,1354943 +1147,1352464 +1148,1352121 +1149,1348173 +1150,1345418 +1151,1343124 +1152,1343059 +1153,1341154 +1154,1339186 +1155,1327735 +1156,1326357 +1157,1326289 +1158,1326215 +1159,1323647 +1160,1321180 +1161,1320725 +1162,1318988 +1163,1317546 +1164,1314353 +1165,1312493 +1166,1310860 +1167,1309463 +1168,1308341 +1169,1308287 +1170,1305141 +1171,1297053 +1172,1296496 +1173,1290812 +1174,1290468 +1175,1284821 +1176,1284619 +1177,1284193 +1178,1277279 +1179,1277103 +1180,1275896 +1181,1275146 +1182,1273216 +1183,1272739 +1184,1262492 +1185,1257584 +1186,1251417 +1187,1249849 +1188,1243072 +1189,1241413 +1190,1239930 +1191,1239471 +1192,1237346 +1193,1236479 +1194,1232442 +1195,1229461 +1196,1229261 +1197,1226907 +1198,1226279 +1199,1225980 +1200,1225509 +1201,1225338 +1202,1225095 +1203,1224902 +1204,1216817 +1205,1216048 +1206,1215784 +1207,1213899 +1208,1212296 +1209,1208366 +1210,1206004 +1211,1204748 +1212,1203980 +1213,1202304 +1214,1200385 +1215,1199864 +1216,1199651 +1217,1197597 +1218,1197437 +1219,1196670 +1220,1196012 +1221,1195120 +1222,1193305 +1223,1189245 +1224,1183047 +1225,1181846 +1226,1181330 +1227,1178819 +1228,1176361 +1229,1175438 +1230,1175133 +1231,1173935 +1232,1172899 +1233,1172206 +1234,1169766 +1235,1168812 +1236,1168458 +1237,1164231 +1238,1164044 +1239,1162879 +1240,1162103 +1241,1158100 +1242,1156220 +1243,1152731 +1244,1151929 +1245,1149739 +1246,1148857 +1247,1148031 +1248,1142434 +1249,1140892 +1250,1140115 +1251,1139275 +1252,1135766 +1253,1134087 +1254,1129306 +1255,1128488 +1256,1123918 +1257,1123241 +1258,1121796 +1259,1120825 +1260,1119510 +1261,1118173 +1262,1112197 +1263,1111650 +1264,1110464 +1265,1110061 +1266,1105835 +1267,1104337 +1268,1102960 +1269,1100646 +1270,1095230 +1271,1095133 +1272,1092804 +1273,1092144 +1274,1090978 +1275,1086621 +1276,1086402 +1277,1085183 +1278,1085084 +1279,1084479 +1280,1084378 +1281,1081301 +1282,1081036 +1283,1077243 +1284,1070101 +1285,1070069 +1286,1067707 +1287,1061047 +1288,1057333 +1289,1052698 +1290,1052322 +1291,1051939 +1292,1049793 +1293,1049375 +1294,1048137 +1295,1045943 +1296,1042577 +1297,1041883 +1298,1040314 +1299,1038420 +1300,1037991 +1301,1031671 +1302,1028922 +1303,1027244 +1304,1025834 +1305,1025384 +1306,1021940 +1307,1021806 +1308,1018982 +1309,1014000 +1310,1012316 +1311,1011592 +1312,1010752 +1313,1008511 +1314,1006570 +1315,1004231 +1316,1003103 +1317,998312 +1318,998242 +1319,990608 +1320,986706 +1321,979577 +1322,978579 +1323,978141 +1324,976342 +1325,972977 +1326,972068 +1327,971258 +1328,969053 +1329,968483 +1330,967463 +1331,966924 +1332,965175 +1333,963519 +1334,961893 +1335,961720 +1336,961570 +1337,960566 +1338,958275 +1339,956077 +1340,955098 +1341,951638 +1342,949561 +1343,949536 +1344,947027 +1345,945612 +1346,943935 +1347,943917 +1348,943188 +1349,942654 +1350,942170 +1351,937227 +1352,936839 +1353,935128 +1354,934080 +1355,929874 +1356,928723 +1357,928482 +1358,927185 +1359,927116 +1360,924609 +1361,924603 +1362,924298 +1363,922961 +1364,922527 +1365,921275 +1366,919344 +1367,918741 +1368,914966 +1369,909079 +1370,908735 +1371,906437 +1372,905965 +1373,904723 +1374,903993 +1375,901803 +1376,899587 +1377,899230 +1378,898095 +1379,895587 +1380,895008 +1381,894650 +1382,893718 +1383,891471 +1384,890030 +1385,886975 +1386,884618 +1387,884131 +1388,883028 +1389,880518 +1390,878888 +1391,878622 +1392,878615 +1393,877948 +1394,873889 +1395,872907 +1396,872674 +1397,872078 +1398,870741 +1399,870261 +1400,869881 +1401,866555 +1402,866494 +1403,866273 +1404,865616 +1405,864722 +1406,862989 +1407,860623 +1408,857128 +1409,856957 +1410,854954 +1411,853907 +1412,853571 +1413,852914 +1414,852477 +1415,851541 +1416,851225 +1417,850395 +1418,850309 +1419,845565 +1420,845461 +1421,844966 +1422,843742 +1423,843546 +1424,843356 +1425,841063 +1426,838470 +1427,837955 +1428,836415 +1429,836025 +1430,833935 +1431,833268 +1432,832852 +1433,832187 +1434,831815 +1435,830664 +1436,830171 +1437,829349 +1438,828135 +1439,825480 +1440,823243 +1441,820780 +1442,819860 +1443,819798 +1444,818321 +1445,817013 +1446,813970 +1447,812643 +1448,809597 +1449,808769 +1450,808240 +1451,807677 +1452,806536 +1453,805258 +1454,803952 +1455,803529 +1456,802633 +1457,802367 +1458,801588 +1459,801282 +1460,797394 +1461,794444 +1462,794190 +1463,792296 +1464,791871 +1465,790928 +1466,790752 +1467,790271 +1468,790077 +1469,790030 +1470,789649 +1471,788965 +1472,787914 +1473,787608 +1474,784993 +1475,781814 +1476,781555 +1477,780344 +1478,778522 +1479,777438 +1480,777342 +1481,776298 +1482,776047 +1483,775341 +1484,775235 +1485,774663 +1486,773020 +1487,772514 +1488,771203 +1489,769629 +1490,769037 +1491,768641 +1492,767858 +1493,767689 +1494,766907 +1495,766585 +1496,761197 +1497,760830 +1498,757971 +1499,757023 +1500,756939 +1501,756487 +1502,755301 +1503,752523 +1504,752182 +1505,752068 +1506,750700 +1507,749738 +1508,749563 +1509,748749 +1510,744447 +1511,744084 +1512,743825 +1513,743028 +1514,742190 +1515,741272 +1516,740279 +1517,740044 +1518,739722 +1519,739537 +1520,738852 +1521,738256 +1522,738061 +1523,732824 +1524,732385 +1525,731839 +1526,731492 +1527,730848 +1528,730184 +1529,729762 +1530,728369 +1531,726260 +1532,725759 +1533,724785 +1534,724516 +1535,724283 +1536,723143 +1537,722407 +1538,722309 +1539,721564 +1540,717685 +1541,717440 +1542,717056 +1543,716681 +1544,714821 +1545,714737 +1546,714710 +1547,709067 +1548,704503 +1549,704481 +1550,704064 +1551,703253 +1552,701237 +1553,699248 +1554,698954 +1555,697290 +1556,697072 +1557,696303 +1558,696008 +1559,695030 +1560,694294 +1561,694171 +1562,692487 +1563,690055 +1564,686588 +1565,685643 +1566,685444 +1567,684551 +1568,683516 +1569,682697 +1570,682148 +1571,681997 +1572,680171 +1573,679623 +1574,678759 +1575,678300 +1576,676204 +1577,675451 +1578,674929 +1579,673882 +1580,673618 +1581,673057 +1582,670297 +1583,668541 +1584,668208 +1585,665224 +1586,663934 +1587,661556 +1588,660405 +1589,660015 +1590,660014 +1591,657914 +1592,657573 +1593,655062 +1594,652565 +1595,651984 +1596,650987 +1597,650922 +1598,650266 +1599,650152 +1600,649000 +1601,648055 +1602,647859 +1603,647510 +1604,647164 +1605,644099 +1606,643918 +1607,643646 +1608,642887 +1609,638974 +1610,638197 +1611,637912 +1612,637598 +1613,633808 +1614,633089 +1615,628660 +1616,628167 +1617,627892 +1618,627181 +1619,625938 +1620,625080 +1621,622801 +1622,620476 +1623,620132 +1624,616635 +1625,615460 +1626,614251 +1627,612550 +1628,612530 +1629,612484 +1630,610928 +1631,610903 +1632,610606 +1633,610057 +1634,608683 +1635,608467 +1636,608139 +1637,608064 +1638,605406 +1639,605081 +1640,604953 +1641,603807 +1642,603196 +1643,602705 +1644,602438 +1645,600026 +1646,597525 +1647,593658 +1648,593505 +1649,592258 +1650,591839 +1651,591234 +1652,590228 +1653,588475 +1654,587703 +1655,586503 +1656,583243 +1657,580427 +1658,580359 +1659,580279 +1660,579403 +1661,579281 +1662,578431 +1663,578086 +1664,577254 +1665,576269 +1666,576095 +1667,574485 +1668,574132 +1669,572815 +1670,572457 +1671,571937 +1672,571839 +1673,570797 +1674,570635 +1675,569776 +1676,569224 +1677,568866 +1678,567808 +1679,567020 +1680,566814 +1681,566673 +1682,566111 +1683,564675 +1684,564312 +1685,563578 +1686,562153 +1687,562136 +1688,559786 +1689,558313 +1690,557433 +1691,557386 +1692,555372 +1693,553864 +1694,553851 +1695,551233 +1696,544967 +1697,544035 +1698,543038 +1699,541908 +1700,541343 +1701,541171 +1702,540998 +1703,540787 +1704,540643 +1705,540505 +1706,540290 +1707,537234 +1708,536697 +1709,536687 +1710,535446 +1711,534645 +1712,534432 +1713,534421 +1714,534414 +1715,533733 +1716,533465 +1717,533328 +1718,533041 +1719,532717 +1720,531165 +1721,530809 +1722,530092 +1723,528948 +1724,528216 +1725,526744 +1726,524329 +1727,523540 +1728,522744 +1729,521987 +1730,521336 +1731,518767 +1732,517946 +1733,517928 +1734,517172 +1735,516055 +1736,515916 +1737,514145 +1738,510216 +1739,509890 +1740,509885 +1741,509855 +1742,509738 +1743,509312 +1744,508762 +1745,508594 +1746,507998 +1747,506260 +1748,506049 +1749,505797 +1750,505747 +1751,505688 +1752,505652 +1753,505302 +1754,504975 +1755,504113 +1756,503699 +1757,503194 +1758,503102 +1759,500892 +1760,499747 +1761,499576 +1762,499401 +1763,499273 +1764,497545 +1765,497217 +1766,497013 +1767,496952 +1768,495653 +1769,495265 +1770,495250 +1771,495124 +1772,495096 +1773,494964 +1774,494520 +1775,493487 +1776,493395 +1777,492768 +1778,492559 +1779,492516 +1780,492400 +1781,492235 +1782,491005 +1783,490990 +1784,490878 +1785,490773 +1786,490529 +1787,490481 +1788,490376 +1789,488873 +1790,488655 +1791,488080 +1792,487703 +1793,487036 +1794,485951 +1795,484629 +1796,484295 +1797,482960 +1798,482927 +1799,481301 +1800,480880 +1801,480648 +1802,480635 +1803,480153 +1804,479379 +1805,479269 +1806,479004 +1807,477972 +1808,477692 +1809,477464 +1810,476569 +1811,476502 +1812,474034 +1813,472870 +1814,472583 +1815,470696 +1816,470528 +1817,469882 +1818,469657 +1819,468486 +1820,468419 +1821,468232 +1822,466210 +1823,465746 +1824,465604 +1825,465216 +1826,465160 +1827,464495 +1828,464059 +1829,463208 +1830,460874 +1831,460535 +1832,458096 +1833,457557 +1834,456913 +1835,456910 +1836,454631 +1837,452894 +1838,452684 +1839,452277 +1840,451800 +1841,450875 +1842,450601 +1843,450408 +1844,449986 +1845,449614 +1846,448401 +1847,447746 +1848,447687 +1849,445848 +1850,445824 +1851,444226 +1852,444033 +1853,443189 +1854,441715 +1855,441291 +1856,440219 +1857,440008 +1858,439789 +1859,439702 +1860,439143 +1861,438701 +1862,438459 +1863,438440 +1864,438433 +1865,438277 +1866,437940 +1867,434596 +1868,433691 +1869,433377 +1870,433273 +1871,433214 +1872,432772 +1873,432714 +1874,431287 +1875,430670 +1876,429343 +1877,429095 +1878,425690 +1879,424530 +1880,424009 +1881,423782 +1882,422266 +1883,422259 +1884,421737 +1885,421199 +1886,421126 +1887,420417 +1888,420344 +1889,419752 +1890,419362 +1891,418989 +1892,418078 +1893,417451 +1894,417192 +1895,417114 +1896,417039 +1897,416989 +1898,416803 +1899,416375 +1900,415774 +1901,415365 +1902,414219 +1903,414128 +1904,413953 +1905,413854 +1906,412618 +1907,412609 +1908,411673 +1909,411029 +1910,410990 +1911,410431 +1912,408900 +1913,406370 +1914,406081 +1915,405946 +1916,405501 +1917,405387 +1918,404891 +1919,404141 +1920,403591 +1921,403418 +1922,403144 +1923,402667 +1924,402301 +1925,401833 +1926,401156 +1927,400973 +1928,400283 +1929,399898 +1930,398978 +1931,398169 +1932,397829 +1933,397631 +1934,397566 +1935,395401 +1936,394746 +1937,394674 +1938,394498 +1939,394179 +1940,394010 +1941,393470 +1942,392113 +1943,391542 +1944,391460 +1945,390095 +1946,390069 +1947,389641 +1948,389512 +1949,388466 +1950,388064 +1951,387323 +1952,386957 +1953,384814 +1954,384013 +1955,383971 +1956,383055 +1957,382872 +1958,382533 +1959,382357 +1960,381255 +1961,380593 +1962,380494 +1963,380214 +1964,379756 +1965,379516 +1966,378382 +1967,376269 +1968,375606 +1969,375306 +1970,375295 +1971,374803 +1972,374077 +1973,373497 +1974,372696 +1975,372099 +1976,371577 +1977,371388 +1978,371260 +1979,370359 +1980,370308 +1981,369123 +1982,368524 +1983,367778 +1984,367028 +1985,366941 +1986,366901 +1987,366857 +1988,366785 +1989,366437 +1990,366360 +1991,366061 +1992,365816 +1993,364747 +1994,361404 +1995,360718 +1996,360578 +1997,360485 +1998,359569 +1999,359518 +2000,358292 +2001,357407 +2002,356158 +2003,355418 +2004,354379 +2005,354303 +2006,353343 +2007,352061 +2008,351927 +2009,351839 +2010,351787 +2011,351589 +2012,350451 +2013,350263 +2014,349798 +2015,349591 +2016,349327 +2017,349041 +2018,349036 +2019,348886 +2020,347093 +2021,346435 +2022,346063 +2023,345970 +2024,345665 +2025,345092 +2026,344806 +2027,344289 +2028,343877 +2029,343855 +2030,342827 +2031,342632 +2032,341370 +2033,341262 +2034,340540 +2035,340022 +2036,339879 +2037,339737 +2038,339735 +2039,339649 +2040,339607 +2041,339211 +2042,338850 +2043,338685 +2044,338121 +2045,337495 +2046,336813 +2047,336674 +2048,336582 +2049,336167 +2050,335989 +2051,335919 +2052,335515 +2053,335461 +2054,335429 +2055,335256 +2056,334943 +2057,334348 +2058,333858 +2059,333817 +2060,333532 +2061,332399 +2062,332067 +2063,331731 +2064,331538 +2065,331356 +2066,330785 +2067,330472 +2068,329505 +2069,329000 +2070,328921 +2071,328226 +2072,328225 +2073,328000 +2074,327338 +2075,326857 +2076,326821 +2077,325693 +2078,325126 +2079,325058 +2080,324994 +2081,324992 +2082,324325 +2083,324021 +2084,323849 +2085,323747 +2086,323730 +2087,322638 +2088,322066 +2089,321950 +2090,321947 +2091,321693 +2092,321614 +2093,320989 +2094,320859 +2095,320664 +2096,320238 +2097,318997 +2098,318268 +2099,318252 +2100,318089 +2101,317779 +2102,316867 +2103,316718 +2104,316475 +2105,316356 +2106,315100 +2107,314942 +2108,314626 +2109,314353 +2110,314062 +2111,313822 +2112,313665 +2113,313663 +2114,313428 +2115,313204 +2116,312141 +2117,311045 +2118,310945 +2119,310416 +2120,310363 +2121,309434 +2122,309234 +2123,308598 +2124,306857 +2125,305976 +2126,305748 +2127,305743 +2128,305267 +2129,305263 +2130,305203 +2131,304872 +2132,304709 +2133,304658 +2134,304622 +2135,304505 +2136,304379 +2137,304207 +2138,303739 +2139,303385 +2140,303120 +2141,303102 +2142,302810 +2143,302136 +2144,301894 +2145,301337 +2146,301322 +2147,300929 +2148,300113 +2149,299900 +2150,298712 +2151,298704 +2152,297685 +2153,297281 +2154,297272 +2155,297261 +2156,297224 +2157,297220 +2158,297152 +2159,296744 +2160,296250 +2161,296030 +2162,294204 +2163,294144 +2164,293877 +2165,293829 +2166,293709 +2167,293504 +2168,293190 +2169,292901 +2170,292618 +2171,292409 +2172,292352 +2173,291817 +2174,290723 +2175,290504 +2176,290166 +2177,289309 +2178,288905 +2179,288775 +2180,288716 +2181,288595 +2182,287238 +2183,287198 +2184,287000 +2185,284994 +2186,284387 +2187,284278 +2188,283894 +2189,283826 +2190,283669 +2191,282579 +2192,282415 +2193,282278 +2194,282232 +2195,282187 +2196,282052 +2197,280779 +2198,280568 +2199,280293 +2200,279555 +2201,279550 +2202,279428 +2203,279299 +2204,279219 +2205,279112 +2206,278902 +2207,278373 +2208,278197 +2209,278175 +2210,278144 +2211,278041 +2212,277992 +2213,277563 +2214,277331 +2215,277053 +2216,276895 +2217,276757 +2218,276573 +2219,276163 +2220,275994 +2221,275772 +2222,275562 +2223,275305 +2224,275135 +2225,275036 +2226,274908 +2227,274869 +2228,273788 +2229,273262 +2230,272051 +2231,271830 +2232,271648 +2233,270786 +2234,270733 +2235,270442 +2236,269252 +2237,269085 +2238,268616 +2239,268211 +2240,268182 +2241,267944 +2242,267768 +2243,267732 +2244,267510 +2245,267393 +2246,267335 +2247,267121 +2248,267023 +2249,266703 +2250,266574 +2251,266536 +2252,265981 +2253,265846 +2254,265811 +2255,265143 +2256,264576 +2257,263185 +2258,261317 +2259,261285 +2260,261248 +2261,260932 +2262,260851 +2263,260296 +2264,259708 +2265,259228 +2266,259058 +2267,258490 +2268,258419 +2269,258388 +2270,258096 +2271,257999 +2272,257850 +2273,257773 +2274,257639 +2275,257363 +2276,256795 +2277,255265 +2278,255030 +2279,253827 +2280,253775 +2281,253432 +2282,252624 +2283,252506 +2284,252185 +2285,252055 +2286,251866 +2287,251135 +2288,250643 +2289,250555 +2290,250441 +2291,249606 +2292,249416 +2293,249376 +2294,248935 +2295,248801 +2296,248705 +2297,248007 +2298,247818 +2299,247758 +2300,247194 +2301,247143 +2302,246948 +2303,246704 +2304,245784 +2305,245750 +2306,245176 +2307,245170 +2308,244957 +2309,244877 +2310,244626 +2311,244227 +2312,244103 +2313,243765 +2314,243679 +2315,243645 +2316,243296 +2317,242969 +2318,242749 +2319,242541 +2320,242093 +2321,241409 +2322,240844 +2323,240187 +2324,239498 +2325,239266 +2326,239020 +2327,239003 +2328,237928 +2329,237862 +2330,237519 +2331,237389 +2332,237065 +2333,236992 +2334,236111 +2335,236013 +2336,235299 +2337,235198 +2338,234744 +2339,234479 +2340,234032 +2341,233666 +2342,233430 +2343,233039 +2344,233034 +2345,232810 +2346,232419 +2347,232316 +2348,232273 +2349,232005 +2350,231927 +2351,231580 +2352,231180 +2353,230915 +2354,230741 +2355,230525 +2356,230247 +2357,230061 +2358,229932 +2359,229384 +2360,228973 +2361,228439 +2362,228285 +2363,227025 +2364,226790 +2365,226783 +2366,226197 +2367,226193 +2368,226145 +2369,226060 +2370,225677 +2371,225481 +2372,225384 +2373,225203 +2374,225121 +2375,224981 +2376,224530 +2377,224448 +2378,224289 +2379,224061 +2380,223354 +2381,222679 +2382,222001 +2383,221680 +2384,221163 +2385,220646 +2386,220529 +2387,220506 +2388,219982 +2389,219976 +2390,219689 +2391,218867 +2392,218665 +2393,218399 +2394,218371 +2395,217878 +2396,217294 +2397,217047 +2398,216951 +2399,216873 +2400,216564 +2401,215672 +2402,215433 +2403,214860 +2404,214054 +2405,213627 +2406,213354 +2407,212748 +2408,212342 +2409,212193 +2410,212036 +2411,211916 +2412,211820 +2413,211336 +2414,211184 +2415,211165 +2416,210604 +2417,209893 +2418,209725 +2419,209689 +2420,209097 +2421,208887 +2422,208706 +2423,208233 +2424,207887 +2425,207875 +2426,207745 +2427,207397 +2428,207330 +2429,207047 +2430,207026 +2431,206781 +2432,206315 +2433,206143 +2434,205926 +2435,205750 +2436,205378 +2437,205199 +2438,204948 +2439,204666 +2440,203171 +2441,202079 +2442,201231 +2443,201170 +2444,200928 +2445,200910 +2446,200507 +2447,199775 +2448,199768 +2449,199338 +2450,199006 +2451,198173 +2452,197386 +2453,196997 +2454,196826 +2455,196787 +2456,196518 +2457,195715 +2458,195374 +2459,195230 +2460,195069 +2461,194934 +2462,194782 +2463,194755 +2464,194368 +2465,194295 +2466,194205 +2467,193593 +2468,193370 +2469,193319 +2470,193174 +2471,193104 +2472,192871 +2473,192801 +2474,192268 +2475,191842 +2476,191795 +2477,191604 +2478,191466 +2479,191459 +2480,190977 +2481,190825 +2482,190609 +2483,189910 +2484,189680 +2485,189306 +2486,189294 +2487,189150 +2488,187796 +2489,187691 +2490,187554 +2491,186906 +2492,186138 +2493,185996 +2494,185872 +2495,185783 +2496,185487 +2497,185292 +2498,185076 +2499,184662 +2500,184322 +2501,184172 +2502,183573 +2503,183183 +2504,182421 +2505,182223 +2506,181559 +2507,180362 +2508,180275 +2509,180136 +2510,180121 +2511,180040 +2512,179977 +2513,179974 +2514,179452 +2515,179443 +2516,179203 +2517,179040 +2518,179010 +2519,178186 +2520,177987 +2521,177905 +2522,177608 +2523,177024 +2524,176815 +2525,176535 +2526,176048 +2527,176016 +2528,175166 +2529,174939 +2530,174878 +2531,174777 +2532,174691 +2533,174366 +2534,174335 +2535,174131 +2536,173836 +2537,173680 +2538,173592 +2539,173546 +2540,173483 +2541,173290 +2542,173202 +2543,173091 +2544,173051 +2545,173021 +2546,172359 +2547,171332 +2548,171264 +2549,171093 +2550,170909 +2551,169886 +2552,169296 +2553,169274 +2554,169090 +2555,168916 +2556,168741 +2557,168403 +2558,168254 +2559,168212 +2560,167567 +2561,167547 +2562,167494 +2563,167150 +2564,167004 +2565,166733 +2566,166663 +2567,166652 +2568,166083 +2569,165842 +2570,165774 +2571,165489 +2572,165414 +2573,165008 +2574,164929 +2575,164786 +2576,164786 +2577,164712 +2578,164649 +2579,164250 +2580,164196 +2581,164133 +2582,164054 +2583,164009 +2584,163673 +2585,163025 +2586,163022 +2587,162771 +2588,162652 +2589,162334 +2590,162166 +2591,161969 +2592,161917 +2593,161869 +2594,161511 +2595,161443 +2596,161239 +2597,161050 +2598,160621 +2599,160424 +2600,159958 +2601,159918 +2602,159820 +2603,159755 +2604,159640 +2605,159588 +2606,159295 +2607,159173 +2608,158800 +2609,158725 +2610,158560 +2611,158281 +2612,158199 +2613,157702 +2614,157445 +2615,157047 +2616,157011 +2617,156783 +2618,156591 +2619,156529 +2620,156401 +2621,156272 +2622,155626 +2623,154924 +2624,154721 +2625,154682 +2626,154607 +2627,154168 +2628,153933 +2629,153670 +2630,153552 +2631,153196 +2632,153173 +2633,153115 +2634,152608 +2635,152547 +2636,152332 +2637,152076 +2638,151637 +2639,151555 +2640,151478 +2641,151311 +2642,151179 +2643,151062 +2644,151044 +2645,150280 +2646,150119 +2647,150006 +2648,149808 +2649,149689 +2650,149288 +2651,148856 +2652,148678 +2653,148608 +2654,148559 +2655,148135 +2656,147728 +2657,147284 +2658,147165 +2659,147005 +2660,146694 +2661,146634 +2662,146469 +2663,146469 +2664,146095 +2665,145611 +2666,145168 +2667,145148 +2668,145128 +2669,144367 +2670,144130 +2671,144090 +2672,143794 +2673,143774 +2674,143675 +2675,143468 +2676,143215 +2677,142994 +2678,142886 +2679,142600 +2680,142549 +2681,142366 +2682,142319 +2683,142298 +2684,142239 +2685,142129 +2686,141992 +2687,141978 +2688,141966 +2689,141887 +2690,141872 +2691,141857 +2692,141006 +2693,140635 +2694,139749 +2695,139702 +2696,139540 +2697,139485 +2698,139175 +2699,138516 +2700,138261 +2701,138202 +2702,137861 +2703,137504 +2704,137443 +2705,137182 +2706,136915 +2707,136738 +2708,136635 +2709,136527 +2710,136510 +2711,136361 +2712,135735 +2713,135709 +2714,135187 +2715,135137 +2716,135115 +2717,134740 +2718,134679 +2719,134621 +2720,134558 +2721,134326 +2722,134299 +2723,134093 +2724,134007 +2725,133979 +2726,133628 +2727,133603 +2728,133039 +2729,132979 +2730,132627 +2731,132505 +2732,132419 +2733,132259 +2734,132218 +2735,132168 +2736,132111 +2737,131648 +2738,131564 +2739,131501 +2740,131420 +2741,131325 +2742,131100 +2743,131078 +2744,130510 +2745,130434 +2746,130273 +2747,129868 +2748,129784 +2749,129773 +2750,129613 +2751,129595 +2752,129387 +2753,129382 +2754,129268 +2755,129251 +2756,129149 +2757,129052 +2758,128825 +2759,128408 +2760,128109 +2761,127585 +2762,127425 +2763,127333 +2764,127315 +2765,127290 +2766,126327 +2767,126252 +2768,125938 +2769,125894 +2770,125862 +2771,125803 +2772,125780 +2773,125465 +2774,125353 +2775,125127 +2776,124943 +2777,124914 +2778,124101 +2779,124059 +2780,123893 +2781,123292 +2782,122738 +2783,122573 +2784,122523 +2785,122178 +2786,121872 +2787,121774 +2788,121661 +2789,121598 +2790,121560 +2791,121539 +2792,121410 +2793,121286 +2794,121269 +2795,120219 +2796,120144 +2797,120092 +2798,120002 +2799,119802 +2800,119798 +2801,119760 +2802,119721 +2803,119717 +2804,119702 +2805,119652 +2806,119178 +2807,119031 +2808,119011 +2809,118890 +2810,118834 +2811,118831 +2812,118774 +2813,118622 +2814,118425 +2815,118317 +2816,118070 +2817,118025 +2818,117784 +2819,117728 +2820,117490 +2821,117334 +2822,116940 +2823,116850 +2824,116697 +2825,116651 +2826,116636 +2827,116353 +2828,116303 +2829,116268 +2830,115793 +2831,115618 +2832,115572 +2833,115508 +2834,115431 +2835,115323 +2836,115311 +2837,115209 +2838,114952 +2839,114937 +2840,114891 +2841,114748 +2842,114686 +2843,114658 +2844,114516 +2845,114338 +2846,114225 +2847,113978 +2848,113537 +2849,113440 +2850,113401 +2851,113293 +2852,113053 +2853,112953 +2854,112800 +2855,112320 +2856,112105 +2857,111911 +2858,111889 +2859,111776 +2860,111631 +2861,111374 +2862,111254 +2863,111083 +2864,111020 +2865,110238 +2866,110208 +2867,109879 +2868,109747 +2869,109746 +2870,109718 +2871,109715 +2872,109592 +2873,109545 +2874,109504 +2875,109298 +2876,109295 +2877,109083 +2878,109073 +2879,109071 +2880,109052 +2881,108928 +2882,108897 +2883,108809 +2884,108768 +2885,108655 +2886,108580 +2887,108530 +2888,108416 +2889,108404 +2890,108258 +2891,107847 +2892,107337 +2893,107306 +2894,107254 +2895,107191 +2896,107087 +2897,106928 +2898,106919 +2899,106848 +2900,106543 +2901,106535 +2902,106529 +2903,106284 +2904,106216 +2905,106096 +2906,106087 +2907,106006 +2908,105817 +2909,105717 +2910,105664 +2911,105641 +2912,105498 +2913,105218 +2914,105175 +2915,105164 +2916,104976 +2917,104846 +2918,104683 +2919,104644 +2920,104475 +2921,104442 +2922,104407 +2923,104283 +2924,104266 +2925,104263 +2926,104058 +2927,103900 +2928,103567 +2929,103506 +2930,103502 +2931,103439 +2932,103177 +2933,103023 +2934,102942 +2935,102907 +2936,102787 +2937,102785 +2938,102619 +2939,102152 +2940,102028 +2941,101856 +2942,101816 +2943,101710 +2944,101589 +2945,101545 +2946,101326 +2947,101318 +2948,101235 +2949,101218 +2950,101023 +2951,100487 +2952,100372 +2953,100264 +2954,99927 +2955,99641 +2956,99634 +2957,99602 +2958,99472 +2959,99384 +2960,99223 +2961,98949 +2962,98818 +2963,98757 +2964,98689 +2965,98686 +2966,98603 +2967,98115 +2968,98019 +2969,98001 +2970,97875 +2971,97785 +2972,97752 +2973,97751 +2974,97720 +2975,97433 +2976,97120 +2977,97090 +2978,96901 +2979,96860 +2980,96789 +2981,96643 +2982,96420 +2983,96366 +2984,96323 +2985,96062 +2986,95742 +2987,95664 +2988,95618 +2989,95598 +2990,95457 +2991,95182 +2992,95159 +2993,95059 +2994,94931 +2995,94706 +2996,94609 +2997,94574 +2998,94542 +2999,94350 +3000,94148 +3001,94103 +3002,93973 +3003,93944 +3004,93905 +3005,93846 +3006,93685 +3007,93661 +3008,93517 +3009,93303 +3010,93257 +3011,93144 +3012,92949 +3013,92908 +3014,92870 +3015,92752 +3016,92690 +3017,92437 +3018,92428 +3019,92418 +3020,92339 +3021,92311 +3022,92266 +3023,92199 +3024,92089 +3025,92066 +3026,92035 +3027,92015 +3028,92012 +3029,91590 +3030,91488 +3031,91434 +3032,91386 +3033,91113 +3034,91045 +3035,90904 +3036,90721 +3037,90239 +3038,90085 +3039,90064 +3040,89992 +3041,89854 +3042,89675 +3043,89539 +3044,89460 +3045,89285 +3046,89063 +3047,88815 +3048,88512 +3049,88209 +3050,88129 +3051,87983 +3052,87933 +3053,87899 +3054,87695 +3055,87682 +3056,87651 +3057,87528 +3058,87399 +3059,87376 +3060,87213 +3061,87147 +3062,86938 +3063,86695 +3064,86653 +3065,86522 +3066,86505 +3067,86465 +3068,86460 +3069,86351 +3070,86213 +3071,86190 +3072,86182 +3073,86093 +3074,86014 +3075,85838 +3076,85671 +3077,85657 +3078,85627 +3079,85607 +3080,85454 +3081,85435 +3082,85330 +3083,85291 +3084,85237 +3085,85197 +3086,84936 +3087,84864 +3088,84773 +3089,84686 +3090,84511 +3091,84343 +3092,83250 +3093,83086 +3094,83074 +3095,83023 +3096,82918 +3097,82915 +3098,82893 +3099,82732 +3100,82634 +3101,82520 +3102,82432 +3103,82067 +3104,81997 +3105,81993 +3106,81871 +3107,81751 +3108,81640 +3109,81527 +3110,81414 +3111,81197 +3112,81189 +3113,81180 +3114,81076 +3115,81006 +3116,80804 +3117,80491 +3118,80468 +3119,80310 +3120,80198 +3121,79988 +3122,79950 +3123,79921 +3124,79871 +3125,79806 +3126,79802 +3127,79648 +3128,79404 +3129,79376 +3130,79198 +3131,79158 +3132,79098 +3133,78936 +3134,78768 +3135,78647 +3136,78555 +3137,78536 +3138,78511 +3139,78495 +3140,78348 +3141,78271 +3142,78241 +3143,78207 +3144,77984 +3145,77963 +3146,77867 +3147,77550 +3148,77521 +3149,77499 +3150,77465 +3151,77408 +3152,77275 +3153,77214 +3154,77162 +3155,77160 +3156,77061 +3157,77027 +3158,76918 +3159,76917 +3160,76874 +3161,76786 +3162,76611 +3163,75953 +3164,75916 +3165,75802 +3166,75730 +3167,75634 +3168,75381 +3169,75183 +3170,75170 +3171,75092 +3172,74939 +3173,74935 +3174,74791 +3175,74568 +3176,74524 +3177,74433 +3178,74360 +3179,74280 +3180,74264 +3181,74203 +3182,74054 +3183,74025 +3184,73833 +3185,73807 +3186,73798 +3187,73695 +3188,73501 +3189,73436 +3190,73432 +3191,73379 +3192,73360 +3193,73197 +3194,73109 +3195,73105 +3196,73061 +3197,72981 +3198,72948 +3199,72838 +3200,72765 +3201,72725 +3202,72698 +3203,72649 +3204,72648 +3205,72643 +3206,72628 +3207,72575 +3208,72511 +3209,72502 +3210,72339 +3211,72071 +3212,72027 +3213,72019 +3214,71876 +3215,71703 +3216,71650 +3217,71603 +3218,71592 +3219,71540 +3220,71507 +3221,71485 +3222,71394 +3223,71236 +3224,70672 +3225,70654 +3226,70337 +3227,70280 +3228,70186 +3229,70081 +3230,69561 +3231,69472 +3232,69464 +3233,69459 +3234,69457 +3235,69393 +3236,69109 +3237,69068 +3238,69046 +3239,68964 +3240,68922 +3241,68882 +3242,68779 +3243,68777 +3244,68632 +3245,68605 +3246,68603 +3247,68523 +3248,68421 +3249,68393 +3250,68384 +3251,68368 +3252,68357 +3253,68346 +3254,68256 +3255,68239 +3256,68196 +3257,68174 +3258,68125 +3259,68094 +3260,68003 +3261,67995 +3262,67958 +3263,67856 +3264,67796 +3265,67665 +3266,67518 +3267,67474 +3268,67414 +3269,67363 +3270,67256 +3271,67206 +3272,67162 +3273,67133 +3274,67000 +3275,66989 +3276,66786 +3277,66771 +3278,66611 +3279,66610 +3280,66512 +3281,66387 +3282,66364 +3283,66335 +3284,66327 +3285,66200 +3286,66108 +3287,66039 +3288,65893 +3289,65873 +3290,65787 +3291,65740 +3292,65573 +3293,65551 +3294,65353 +3295,65289 +3296,65224 +3297,65210 +3298,65089 +3299,64883 +3300,64731 +3301,64637 +3302,64558 +3303,64512 +3304,64475 +3305,64372 +3306,64291 +3307,64145 +3308,64024 +3309,64023 +3310,63977 +3311,63971 +3312,63917 +3313,63855 +3314,63783 +3315,63764 +3316,63763 +3317,63736 +3318,63693 +3319,63626 +3320,63594 +3321,63509 +3322,63420 +3323,63276 +3324,63273 +3325,63232 +3326,63075 +3327,62789 +3328,62766 +3329,62678 +3330,62544 +3331,62440 +3332,62433 +3333,62360 +3334,62334 +3335,62273 +3336,62195 +3337,62141 +3338,62007 +3339,62004 +3340,61910 +3341,61845 +3342,61797 +3343,61660 +3344,61573 +3345,61571 +3346,61548 +3347,61338 +3348,61288 +3349,61265 +3350,61200 +3351,61176 +3352,61141 +3353,61123 +3354,61074 +3355,60890 +3356,60792 +3357,60785 +3358,60600 +3359,60593 +3360,60504 +3361,60357 +3362,60287 +3363,60264 +3364,60188 +3365,60157 +3366,59937 +3367,59931 +3368,59917 +3369,59893 +3370,59876 +3371,59796 +3372,59762 +3373,59672 +3374,59664 +3375,59470 +3376,59405 +3377,59273 +3378,59218 +3379,59106 +3380,58912 +3381,58839 +3382,58793 +3383,58617 +3384,58491 +3385,58459 +3386,58452 +3387,58327 +3388,58262 +3389,58219 +3390,58125 +3391,58113 +3392,58088 +3393,58032 +3394,57908 +3395,57865 +3396,57823 +3397,57706 +3398,57622 +3399,57559 +3400,57430 +3401,57397 +3402,57329 +3403,57320 +3404,57123 +3405,57116 +3406,57111 +3407,57062 +3408,56945 +3409,56920 +3410,56735 +3411,56623 +3412,56615 +3413,56600 +3414,56599 +3415,56539 +3416,56423 +3417,55996 +3418,55889 +3419,55817 +3420,55726 +3421,55720 +3422,55682 +3423,55659 +3424,55652 +3425,55481 +3426,55430 +3427,55266 +3428,55235 +3429,55213 +3430,55147 +3431,55098 +3432,55084 +3433,55078 +3434,55014 +3435,54956 +3436,54851 +3437,54774 +3438,54742 +3439,54668 +3440,54643 +3441,54640 +3442,54608 +3443,54453 +3444,54438 +3445,54322 +3446,54312 +3447,54298 +3448,54270 +3449,54223 +3450,54137 +3451,54105 +3452,53989 +3453,53888 +3454,53848 +3455,53800 +3456,53689 +3457,53670 +3458,53667 +3459,53650 +3460,53608 +3461,53555 +3462,53545 +3463,53522 +3464,53429 +3465,53420 +3466,53342 +3467,53308 +3468,53297 +3469,53263 +3470,53229 +3471,53213 +3472,53209 +3473,53182 +3474,53168 +3475,53145 +3476,53072 +3477,53048 +3478,53022 +3479,52978 +3480,52945 +3481,52845 +3482,52756 +3483,52723 +3484,52632 +3485,52524 +3486,52493 +3487,52460 +3488,52425 +3489,52416 +3490,52404 +3491,52366 +3492,52323 +3493,52136 +3494,51964 +3495,51962 +3496,51955 +3497,51877 +3498,51862 +3499,51739 +3500,51524 +3501,51353 +3502,51340 +3503,51210 +3504,51181 +3505,51093 +3506,51062 +3507,51041 +3508,51021 +3509,50997 +3510,50991 +3511,50804 +3512,50772 +3513,50616 +3514,50522 +3515,50519 +3516,50405 +3517,50392 +3518,50379 +3519,50314 +3520,50299 +3521,50257 +3522,50233 +3523,50214 +3524,49961 +3525,49925 +3526,49809 +3527,49765 +3528,49729 +3529,49652 +3530,49561 +3531,49509 +3532,49500 +3533,49489 +3534,49335 +3535,49334 +3536,49227 +3537,49222 +3538,49138 +3539,49136 +3540,49031 +3541,48986 +3542,48976 +3543,48958 +3544,48923 +3545,48866 +3546,48806 +3547,48795 +3548,48716 +3549,48697 +3550,48667 +3551,48585 +3552,48480 +3553,48466 +3554,48389 +3555,48307 +3556,48274 +3557,48257 +3558,48246 +3559,48182 +3560,48152 +3561,48146 +3562,48077 +3563,48037 +3564,47993 +3565,47978 +3566,47958 +3567,47894 +3568,47862 +3569,47728 +3570,47560 +3571,47536 +3572,47396 +3573,47377 +3574,47314 +3575,47304 +3576,47301 +3577,47250 +3578,47209 +3579,47139 +3580,47125 +3581,47090 +3582,47079 +3583,47069 +3584,47014 +3585,46982 +3586,46970 +3587,46913 +3588,46904 +3589,46819 +3590,46804 +3591,46781 +3592,46772 +3593,46577 +3594,46468 +3595,46396 +3596,46267 +3597,46112 +3598,45977 +3599,45923 +3600,45917 +3601,45854 +3602,45713 +3603,45682 +3604,45485 +3605,45456 +3606,45432 +3607,45415 +3608,45290 +3609,45175 +3610,45135 +3611,44860 +3612,44833 +3613,44816 +3614,44607 +3615,44588 +3616,44451 +3617,44412 +3618,44383 +3619,44355 +3620,44337 +3621,44307 +3622,44294 +3623,44276 +3624,44242 +3625,44225 +3626,44200 +3627,44164 +3628,44027 +3629,43970 +3630,43965 +3631,43892 +3632,43864 +3633,43863 +3634,43857 +3635,43843 +3636,43806 +3637,43695 +3638,43690 +3639,43688 +3640,43684 +3641,43675 +3642,43618 +3643,43547 +3644,43332 +3645,43317 +3646,43290 +3647,43225 +3648,43109 +3649,43066 +3650,43010 +3651,42933 +3652,42801 +3653,42582 +3654,42483 +3655,42391 +3656,42328 +3657,42275 +3658,42263 +3659,42134 +3660,42120 +3661,42082 +3662,41873 +3663,41859 +3664,41734 +3665,41721 +3666,41706 +3667,41674 +3668,41631 +3669,41625 +3670,41592 +3671,41513 +3672,41504 +3673,41480 +3674,41425 +3675,41363 +3676,41306 +3677,41296 +3678,41249 +3679,41230 +3680,41178 +3681,41165 +3682,41151 +3683,41142 +3684,40915 +3685,40892 +3686,40873 +3687,40861 +3688,40860 +3689,40856 +3690,40847 +3691,40825 +3692,40763 +3693,40762 +3694,40709 +3695,40662 +3696,40634 +3697,40611 +3698,40563 +3699,40473 +3700,40433 +3701,40324 +3702,40261 +3703,40157 +3704,39952 +3705,39727 +3706,39702 +3707,39693 +3708,39692 +3709,39486 +3710,39455 +3711,39424 +3712,39415 +3713,39376 +3714,39358 +3715,39334 +3716,39291 +3717,39180 +3718,39175 +3719,39093 +3720,38973 +3721,38933 +3722,38847 +3723,38764 +3724,38752 +3725,38643 +3726,38638 +3727,38477 +3728,38462 +3729,38433 +3730,38332 +3731,38262 +3732,38162 +3733,38044 +3734,38023 +3735,38018 +3736,38010 +3737,37946 +3738,37941 +3739,37906 +3740,37872 +3741,37814 +3742,37713 +3743,37710 +3744,37701 +3745,37684 +3746,37647 +3747,37646 +3748,37638 +3749,37533 +3750,37525 +3751,37518 +3752,37517 +3753,37516 +3754,37505 +3755,37497 +3756,37487 +3757,37477 +3758,37447 +3759,37442 +3760,37426 +3761,37424 +3762,37420 +3763,37392 +3764,37238 +3765,37180 +3766,37122 +3767,37105 +3768,37025 +3769,36992 +3770,36980 +3771,36913 +3772,36889 +3773,36755 +3774,36609 +3775,36597 +3776,36596 +3777,36561 +3778,36553 +3779,36509 +3780,36508 +3781,36462 +3782,36458 +3783,36429 +3784,36407 +3785,36378 +3786,36375 +3787,36373 +3788,36364 +3789,36235 +3790,36181 +3791,36135 +3792,35988 +3793,35934 +3794,35930 +3795,35844 +3796,35832 +3797,35746 +3798,35635 +3799,35634 +3800,35633 +3801,35595 +3802,35559 +3803,35532 +3804,35478 +3805,35473 +3806,35447 +3807,35443 +3808,35424 +3809,35403 +3810,35392 +3811,35361 +3812,35307 +3813,35294 +3814,35288 +3815,35151 +3816,35054 +3817,34982 +3818,34977 +3819,34919 +3820,34897 +3821,34809 +3822,34636 +3823,34624 +3824,34579 +3825,34512 +3826,34508 +3827,34414 +3828,34302 +3829,34293 +3830,34258 +3831,34218 +3832,34185 +3833,34176 +3834,34165 +3835,34158 +3836,34149 +3837,34132 +3838,34099 +3839,34065 +3840,34040 +3841,34015 +3842,34014 +3843,33990 +3844,33988 +3845,33930 +3846,33909 +3847,33855 +3848,33837 +3849,33749 +3850,33720 +3851,33588 +3852,33549 +3853,33508 +3854,33492 +3855,33476 +3856,33424 +3857,33384 +3858,33343 +3859,33321 +3860,33288 +3861,33272 +3862,33231 +3863,33217 +3864,33179 +3865,33155 +3866,33135 +3867,33091 +3868,33068 +3869,33065 +3870,33029 +3871,32985 +3872,32947 +3873,32885 +3874,32872 +3875,32813 +3876,32810 +3877,32807 +3878,32798 +3879,32794 +3880,32739 +3881,32713 +3882,32650 +3883,32611 +3884,32602 +3885,32581 +3886,32569 +3887,32542 +3888,32514 +3889,32495 +3890,32489 +3891,32428 +3892,32411 +3893,32396 +3894,32266 +3895,32262 +3896,32154 +3897,32007 +3898,31938 +3899,31933 +3900,31926 +3901,31870 +3902,31830 +3903,31823 +3904,31809 +3905,31808 +3906,31800 +3907,31800 +3908,31778 +3909,31760 +3910,31710 +3911,31683 +3912,31675 +3913,31668 +3914,31656 +3915,31571 +3916,31522 +3917,31498 +3918,31491 +3919,31460 +3920,31458 +3921,31393 +3922,31386 +3923,31308 +3924,31303 +3925,31282 +3926,31228 +3927,31204 +3928,31172 +3929,31108 +3930,30996 +3931,30991 +3932,30954 +3933,30933 +3934,30900 +3935,30896 +3936,30884 +3937,30754 +3938,30725 +3939,30699 +3940,30589 +3941,30504 +3942,30484 +3943,30449 +3944,30449 +3945,30391 +3946,30360 +3947,30354 +3948,30299 +3949,30260 +3950,30247 +3951,30109 +3952,30065 +3953,30031 +3954,30018 +3955,30005 +3956,29949 +3957,29948 +3958,29915 +3959,29880 +3960,29870 +3961,29865 +3962,29837 +3963,29774 +3964,29730 +3965,29691 +3966,29678 +3967,29677 +3968,29644 +3969,29622 +3970,29553 +3971,29469 +3972,29423 +3973,29422 +3974,29250 +3975,29244 +3976,29242 +3977,29241 +3978,29219 +3979,29214 +3980,29176 +3981,29148 +3982,29127 +3983,29092 +3984,29072 +3985,29047 +3986,29007 +3987,28989 +3988,28962 +3989,28955 +3990,28952 +3991,28943 +3992,28939 +3993,28928 +3994,28898 +3995,28769 +3996,28634 +3997,28633 +3998,28602 +3999,28594 +4000,28574 +4001,28541 +4002,28452 +4003,28435 +4004,28435 +4005,28433 +4006,28432 +4007,28420 +4008,28409 +4009,28404 +4010,28373 +4011,28361 +4012,28360 +4013,28345 +4014,28312 +4015,28277 +4016,28261 +4017,28260 +4018,28256 +4019,28224 +4020,28189 +4021,28169 +4022,28113 +4023,28077 +4024,28060 +4025,28025 +4026,27969 +4027,27912 +4028,27871 +4029,27869 +4030,27841 +4031,27834 +4032,27822 +4033,27755 +4034,27726 +4035,27725 +4036,27710 +4037,27621 +4038,27616 +4039,27601 +4040,27554 +4041,27544 +4042,27527 +4043,27495 +4044,27493 +4045,27488 +4046,27460 +4047,27420 +4048,27417 +4049,27406 +4050,27375 +4051,27352 +4052,27350 +4053,27165 +4054,27010 +4055,26895 +4056,26791 +4057,26644 +4058,26540 +4059,26444 +4060,26377 +4061,26329 +4062,26316 +4063,26297 +4064,26293 +4065,26218 +4066,26195 +4067,26191 +4068,26179 +4069,26128 +4070,26096 +4071,26075 +4072,26067 +4073,26044 +4074,26021 +4075,26009 +4076,25980 +4077,25961 +4078,25954 +4079,25942 +4080,25928 +4081,25927 +4082,25894 +4083,25885 +4084,25878 +4085,25875 +4086,25847 +4087,25822 +4088,25779 +4089,25771 +4090,25769 +4091,25767 +4092,25747 +4093,25711 +4094,25697 +4095,25681 +4096,25678 +4097,25676 +4098,25655 +4099,25650 +4100,25624 +4101,25624 +4102,25549 +4103,25489 +4104,25454 +4105,25452 +4106,25383 +4107,25371 +4108,25367 +4109,25361 +4110,25258 +4111,25232 +4112,25219 +4113,25219 +4114,25208 +4115,25199 +4116,25191 +4117,25176 +4118,25167 +4119,25149 +4120,25121 +4121,25010 +4122,24985 +4123,24971 +4124,24954 +4125,24942 +4126,24932 +4127,24920 +4128,24748 +4129,24714 +4130,24685 +4131,24684 +4132,24641 +4133,24530 +4134,24507 +4135,24454 +4136,24449 +4137,24443 +4138,24378 +4139,24324 +4140,24312 +4141,24303 +4142,24266 +4143,24250 +4144,24218 +4145,24129 +4146,24066 +4147,24054 +4148,24049 +4149,24038 +4150,24026 +4151,24025 +4152,23996 +4153,23976 +4154,23941 +4155,23865 +4156,23850 +4157,23821 +4158,23807 +4159,23750 +4160,23731 +4161,23715 +4162,23711 +4163,23711 +4164,23675 +4165,23665 +4166,23648 +4167,23633 +4168,23630 +4169,23607 +4170,23606 +4171,23567 +4172,23566 +4173,23551 +4174,23538 +4175,23536 +4176,23493 +4177,23453 +4178,23396 +4179,23387 +4180,23379 +4181,23330 +4182,23313 +4183,23282 +4184,23205 +4185,23049 +4186,23047 +4187,23021 +4188,23016 +4189,22969 +4190,22959 +4191,22907 +4192,22883 +4193,22837 +4194,22836 +4195,22823 +4196,22808 +4197,22805 +4198,22798 +4199,22795 +4200,22794 +4201,22648 +4202,22617 +4203,22598 +4204,22597 +4205,22588 +4206,22548 +4207,22537 +4208,22501 +4209,22492 +4210,22422 +4211,22375 +4212,22334 +4213,22310 +4214,22308 +4215,22304 +4216,22301 +4217,22300 +4218,22281 +4219,22247 +4220,22230 +4221,22226 +4222,22193 +4223,22176 +4224,22166 +4225,22090 +4226,22083 +4227,22047 +4228,22019 +4229,22015 +4230,21995 +4231,21995 +4232,21947 +4233,21890 +4234,21888 +4235,21832 +4236,21824 +4237,21807 +4238,21683 +4239,21681 +4240,21662 +4241,21645 +4242,21608 +4243,21591 +4244,21580 +4245,21554 +4246,21542 +4247,21498 +4248,21494 +4249,21408 +4250,21393 +4251,21309 +4252,21294 +4253,21168 +4254,21162 +4255,21159 +4256,21138 +4257,21094 +4258,21085 +4259,21058 +4260,21019 +4261,21008 +4262,21007 +4263,20924 +4264,20920 +4265,20852 +4266,20788 +4267,20721 +4268,20697 +4269,20688 +4270,20664 +4271,20652 +4272,20640 +4273,20638 +4274,20612 +4275,20607 +4276,20606 +4277,20553 +4278,20534 +4279,20522 +4280,20518 +4281,20495 +4282,20486 +4283,20438 +4284,20432 +4285,20401 +4286,20376 +4287,20360 +4288,20356 +4289,20340 +4290,20288 +4291,20284 +4292,20273 +4293,20244 +4294,20233 +4295,20221 +4296,20220 +4297,20187 +4298,20187 +4299,20160 +4300,20132 +4301,20108 +4302,20063 +4303,20061 +4304,20055 +4305,20033 +4306,19992 +4307,19981 +4308,19962 +4309,19947 +4310,19942 +4311,19941 +4312,19939 +4313,19898 +4314,19897 +4315,19848 +4316,19821 +4317,19819 +4318,19806 +4319,19733 +4320,19678 +4321,19671 +4322,19652 +4323,19634 +4324,19622 +4325,19588 +4326,19569 +4327,19511 +4328,19477 +4329,19451 +4330,19446 +4331,19432 +4332,19422 +4333,19417 +4334,19377 +4335,19353 +4336,19313 +4337,19303 +4338,19298 +4339,19289 +4340,19285 +4341,19277 +4342,19232 +4343,19209 +4344,19200 +4345,19198 +4346,19181 +4347,19171 +4348,19166 +4349,19165 +4350,19135 +4351,19131 +4352,19128 +4353,19094 +4354,19076 +4355,19051 +4356,19045 +4357,18945 +4358,18944 +4359,18916 +4360,18908 +4361,18882 +4362,18882 +4363,18821 +4364,18814 +4365,18791 +4366,18740 +4367,18698 +4368,18644 +4369,18621 +4370,18585 +4371,18581 +4372,18571 +4373,18554 +4374,18554 +4375,18543 +4376,18527 +4377,18502 +4378,18474 +4379,18464 +4380,18457 +4381,18454 +4382,18441 +4383,18428 +4384,18412 +4385,18403 +4386,18396 +4387,18387 +4388,18384 +4389,18383 +4390,18370 +4391,18366 +4392,18360 +4393,18356 +4394,18348 +4395,18339 +4396,18337 +4397,18314 +4398,18280 +4399,18241 +4400,18213 +4401,18203 +4402,18190 +4403,18179 +4404,18173 +4405,18146 +4406,18145 +4407,18143 +4408,18141 +4409,18090 +4410,18082 +4411,18081 +4412,18066 +4413,18049 +4414,18048 +4415,18034 +4416,18014 +4417,18012 +4418,18011 +4419,17996 +4420,17982 +4421,17981 +4422,17934 +4423,17900 +4424,17880 +4425,17830 +4426,17824 +4427,17810 +4428,17794 +4429,17783 +4430,17766 +4431,17757 +4432,17747 +4433,17732 +4434,17716 +4435,17715 +4436,17701 +4437,17660 +4438,17627 +4439,17625 +4440,17568 +4441,17568 +4442,17558 +4443,17492 +4444,17468 +4445,17449 +4446,17429 +4447,17411 +4448,17409 +4449,17399 +4450,17388 +4451,17387 +4452,17378 +4453,17368 +4454,17351 +4455,17337 +4456,17289 +4457,17255 +4458,17247 +4459,17234 +4460,17226 +4461,17194 +4462,17181 +4463,17178 +4464,17130 +4465,17129 +4466,17112 +4467,17065 +4468,17060 +4469,17040 +4470,17029 +4471,16997 +4472,16956 +4473,16941 +4474,16929 +4475,16927 +4476,16916 +4477,16911 +4478,16879 +4479,16865 +4480,16802 +4481,16796 +4482,16787 +4483,16781 +4484,16740 +4485,16739 +4486,16735 +4487,16720 +4488,16716 +4489,16689 +4490,16660 +4491,16633 +4492,16608 +4493,16608 +4494,16601 +4495,16597 +4496,16588 +4497,16582 +4498,16566 +4499,16535 +4500,16534 +4501,16478 +4502,16420 +4503,16399 +4504,16389 +4505,16362 +4506,16348 +4507,16345 +4508,16315 +4509,16304 +4510,16288 +4511,16283 +4512,16262 +4513,16187 +4514,16173 +4515,16105 +4516,16075 +4517,16068 +4518,16061 +4519,16055 +4520,16052 +4521,16033 +4522,16022 +4523,15993 +4524,15987 +4525,15972 +4526,15966 +4527,15937 +4528,15899 +4529,15870 +4530,15859 +4531,15839 +4532,15838 +4533,15836 +4534,15835 +4535,15825 +4536,15825 +4537,15822 +4538,15802 +4539,15798 +4540,15795 +4541,15786 +4542,15763 +4543,15729 +4544,15710 +4545,15706 +4546,15677 +4547,15657 +4548,15651 +4549,15618 +4550,15614 +4551,15609 +4552,15604 +4553,15603 +4554,15595 +4555,15588 +4556,15587 +4557,15579 +4558,15577 +4559,15576 +4560,15531 +4561,15531 +4562,15514 +4563,15497 +4564,15496 +4565,15486 +4566,15486 +4567,15479 +4568,15448 +4569,15442 +4570,15412 +4571,15378 +4572,15366 +4573,15360 +4574,15331 +4575,15312 +4576,15291 +4577,15286 +4578,15281 +4579,15201 +4580,15197 +4581,15168 +4582,15140 +4583,15121 +4584,15103 +4585,15086 +4586,15076 +4587,15042 +4588,15004 +4589,14960 +4590,14955 +4591,14943 +4592,14912 +4593,14911 +4594,14879 +4595,14877 +4596,14865 +4597,14855 +4598,14855 +4599,14854 +4600,14781 +4601,14772 +4602,14740 +4603,14725 +4604,14720 +4605,14707 +4606,14706 +4607,14700 +4608,14674 +4609,14656 +4610,14656 +4611,14629 +4612,14591 +4613,14590 +4614,14584 +4615,14565 +4616,14545 +4617,14514 +4618,14508 +4619,14495 +4620,14489 +4621,14481 +4622,14478 +4623,14474 +4624,14445 +4625,14425 +4626,14423 +4627,14410 +4628,14409 +4629,14388 +4630,14384 +4631,14381 +4632,14378 +4633,14369 +4634,14344 +4635,14310 +4636,14288 +4637,14282 +4638,14263 +4639,14257 +4640,14240 +4641,14212 +4642,14196 +4643,14195 +4644,14179 +4645,14131 +4646,14128 +4647,14064 +4648,14051 +4649,14025 +4650,14010 +4651,13993 +4652,13979 +4653,13978 +4654,13973 +4655,13971 +4656,13960 +4657,13955 +4658,13931 +4659,13923 +4660,13920 +4661,13918 +4662,13914 +4663,13890 +4664,13885 +4665,13865 +4666,13864 +4667,13863 +4668,13861 +4669,13836 +4670,13797 +4671,13796 +4672,13778 +4673,13759 +4674,13757 +4675,13734 +4676,13707 +4677,13684 +4678,13662 +4679,13658 +4680,13652 +4681,13648 +4682,13640 +4683,13616 +4684,13616 +4685,13594 +4686,13592 +4687,13588 +4688,13588 +4689,13563 +4690,13557 +4691,13548 +4692,13539 +4693,13533 +4694,13499 +4695,13483 +4696,13474 +4697,13473 +4698,13460 +4699,13456 +4700,13455 +4701,13426 +4702,13422 +4703,13396 +4704,13385 +4705,13320 +4706,13318 +4707,13303 +4708,13302 +4709,13297 +4710,13291 +4711,13273 +4712,13237 +4713,13228 +4714,13224 +4715,13210 +4716,13207 +4717,13197 +4718,13182 +4719,13163 +4720,13152 +4721,13135 +4722,13129 +4723,13121 +4724,13116 +4725,13111 +4726,13106 +4727,13104 +4728,13094 +4729,13093 +4730,13086 +4731,13081 +4732,13075 +4733,13056 +4734,13051 +4735,13050 +4736,13043 +4737,12972 +4738,12969 +4739,12960 +4740,12945 +4741,12937 +4742,12907 +4743,12906 +4744,12905 +4745,12902 +4746,12895 +4747,12886 +4748,12869 +4749,12822 +4750,12787 +4751,12759 +4752,12753 +4753,12737 +4754,12680 +4755,12674 +4756,12667 +4757,12660 +4758,12655 +4759,12649 +4760,12623 +4761,12618 +4762,12611 +4763,12607 +4764,12542 +4765,12536 +4766,12526 +4767,12513 +4768,12507 +4769,12498 +4770,12489 +4771,12488 +4772,12464 +4773,12449 +4774,12429 +4775,12393 +4776,12389 +4777,12386 +4778,12374 +4779,12348 +4780,12320 +4781,12320 +4782,12313 +4783,12309 +4784,12265 +4785,12265 +4786,12245 +4787,12240 +4788,12219 +4789,12208 +4790,12206 +4791,12198 +4792,12164 +4793,12146 +4794,12135 +4795,12132 +4796,12100 +4797,12097 +4798,12083 +4799,12070 +4800,12047 +4801,12032 +4802,12026 +4803,12003 +4804,11997 +4805,11991 +4806,11967 +4807,11964 +4808,11946 +4809,11936 +4810,11917 +4811,11907 +4812,11835 +4813,11834 +4814,11826 +4815,11797 +4816,11790 +4817,11751 +4818,11712 +4819,11701 +4820,11698 +4821,11695 +4822,11673 +4823,11649 +4824,11641 +4825,11612 +4826,11603 +4827,11601 +4828,11599 +4829,11578 +4830,11572 +4831,11566 +4832,11562 +4833,11542 +4834,11535 +4835,11531 +4836,11485 +4837,11484 +4838,11484 +4839,11473 +4840,11467 +4841,11448 +4842,11423 +4843,11412 +4844,11398 +4845,11397 +4846,11392 +4847,11376 +4848,11370 +4849,11370 +4850,11356 +4851,11355 +4852,11353 +4853,11337 +4854,11328 +4855,11315 +4856,11312 +4857,11303 +4858,11259 +4859,11256 +4860,11244 +4861,11208 +4862,11138 +4863,11127 +4864,11117 +4865,11114 +4866,11110 +4867,11102 +4868,11089 +4869,11082 +4870,11078 +4871,11077 +4872,11072 +4873,11070 +4874,11064 +4875,11040 +4876,11020 +4877,10996 +4878,10990 +4879,10987 +4880,10983 +4881,10980 +4882,10974 +4883,10939 +4884,10890 +4885,10882 +4886,10866 +4887,10835 +4888,10817 +4889,10810 +4890,10796 +4891,10784 +4892,10782 +4893,10776 +4894,10756 +4895,10754 +4896,10751 +4897,10725 +4898,10710 +4899,10708 +4900,10696 +4901,10666 +4902,10665 +4903,10661 +4904,10648 +4905,10632 +4906,10629 +4907,10575 +4908,10575 +4909,10562 +4910,10546 +4911,10539 +4912,10513 +4913,10501 +4914,10498 +4915,10471 +4916,10466 +4917,10443 +4918,10441 +4919,10432 +4920,10429 +4921,10419 +4922,10410 +4923,10387 +4924,10375 +4925,10348 +4926,10331 +4927,10256 +4928,10241 +4929,10224 +4930,10216 +4931,10196 +4932,10186 +4933,10181 +4934,10179 +4935,10164 +4936,10156 +4937,10153 +4938,10142 +4939,10131 +4940,10096 +4941,10081 +4942,10064 +4943,10048 +4944,10021 +4945,10021 +4946,10019 +4947,10010 +4948,10006 +4949,10004 +4950,9985 +4951,9976 +4952,9974 +4953,9973 +4954,9969 +4955,9966 +4956,9961 +4957,9953 +4958,9950 +4959,9949 +4960,9936 +4961,9919 +4962,9915 +4963,9914 +4964,9913 +4965,9911 +4966,9893 +4967,9882 +4968,9877 +4969,9877 +4970,9874 +4971,9873 +4972,9859 +4973,9847 +4974,9830 +4975,9809 +4976,9809 +4977,9808 +4978,9803 +4979,9775 +4980,9772 +4981,9771 +4982,9743 +4983,9738 +4984,9735 +4985,9734 +4986,9724 +4987,9705 +4988,9693 +4989,9686 +4990,9673 +4991,9671 +4992,9655 +4993,9622 +4994,9603 +4995,9588 +4996,9585 +4997,9579 +4998,9573 +4999,9571 +5000,9569 +5001,9568 +5002,9556 +5003,9553 +5004,9542 +5005,9540 +5006,9532 +5007,9528 +5008,9528 +5009,9521 +5010,9515 +5011,9510 +5012,9494 +5013,9492 +5014,9491 +5015,9489 +5016,9482 +5017,9478 +5018,9469 +5019,9461 +5020,9423 +5021,9421 +5022,9415 +5023,9411 +5024,9396 +5025,9375 +5026,9363 +5027,9352 +5028,9326 +5029,9317 +5030,9310 +5031,9302 +5032,9288 +5033,9261 +5034,9244 +5035,9244 +5036,9229 +5037,9220 +5038,9202 +5039,9190 +5040,9186 +5041,9178 +5042,9177 +5043,9169 +5044,9140 +5045,9113 +5046,9112 +5047,9085 +5048,9082 +5049,9072 +5050,9044 +5051,9040 +5052,9021 +5053,9017 +5054,8982 +5055,8979 +5056,8973 +5057,8970 +5058,8963 +5059,8963 +5060,8960 +5061,8958 +5062,8954 +5063,8951 +5064,8945 +5065,8942 +5066,8937 +5067,8937 +5068,8926 +5069,8913 +5070,8909 +5071,8895 +5072,8869 +5073,8865 +5074,8855 +5075,8834 +5076,8831 +5077,8830 +5078,8826 +5079,8824 +5080,8821 +5081,8817 +5082,8816 +5083,8815 +5084,8805 +5085,8797 +5086,8796 +5087,8793 +5088,8776 +5089,8773 +5090,8758 +5091,8746 +5092,8743 +5093,8713 +5094,8712 +5095,8693 +5096,8689 +5097,8679 +5098,8673 +5099,8672 +5100,8669 +5101,8655 +5102,8653 +5103,8649 +5104,8645 +5105,8643 +5106,8623 +5107,8619 +5108,8595 +5109,8586 +5110,8580 +5111,8579 +5112,8577 +5113,8568 +5114,8547 +5115,8547 +5116,8541 +5117,8541 +5118,8540 +5119,8533 +5120,8529 +5121,8525 +5122,8518 +5123,8506 +5124,8504 +5125,8502 +5126,8497 +5127,8495 +5128,8481 +5129,8474 +5130,8443 +5131,8432 +5132,8415 +5133,8407 +5134,8404 +5135,8372 +5136,8347 +5137,8328 +5138,8314 +5139,8308 +5140,8279 +5141,8269 +5142,8250 +5143,8239 +5144,8238 +5145,8230 +5146,8229 +5147,8216 +5148,8195 +5149,8195 +5150,8190 +5151,8189 +5152,8179 +5153,8167 +5154,8160 +5155,8156 +5156,8146 +5157,8144 +5158,8138 +5159,8129 +5160,8121 +5161,8114 +5162,8092 +5163,8078 +5164,8074 +5165,8060 +5166,8059 +5167,8056 +5168,8044 +5169,8041 +5170,8040 +5171,8037 +5172,8030 +5173,8019 +5174,8017 +5175,8012 +5176,8006 +5177,7994 +5178,7979 +5179,7978 +5180,7976 +5181,7940 +5182,7935 +5183,7928 +5184,7924 +5185,7916 +5186,7912 +5187,7907 +5188,7901 +5189,7891 +5190,7884 +5191,7883 +5192,7881 +5193,7873 +5194,7869 +5195,7866 +5196,7866 +5197,7851 +5198,7841 +5199,7822 +5200,7820 +5201,7806 +5202,7793 +5203,7783 +5204,7781 +5205,7781 +5206,7760 +5207,7754 +5208,7753 +5209,7751 +5210,7749 +5211,7732 +5212,7727 +5213,7723 +5214,7717 +5215,7715 +5216,7699 +5217,7696 +5218,7696 +5219,7687 +5220,7661 +5221,7657 +5222,7649 +5223,7639 +5224,7639 +5225,7630 +5226,7609 +5227,7598 +5228,7590 +5229,7589 +5230,7586 +5231,7583 +5232,7581 +5233,7574 +5234,7563 +5235,7562 +5236,7554 +5237,7552 +5238,7540 +5239,7537 +5240,7529 +5241,7516 +5242,7507 +5243,7494 +5244,7491 +5245,7490 +5246,7490 +5247,7481 +5248,7475 +5249,7473 +5250,7472 +5251,7468 +5252,7455 +5253,7454 +5254,7444 +5255,7438 +5256,7436 +5257,7426 +5258,7419 +5259,7407 +5260,7406 +5261,7406 +5262,7401 +5263,7387 +5264,7384 +5265,7383 +5266,7380 +5267,7378 +5268,7367 +5269,7366 +5270,7365 +5271,7362 +5272,7354 +5273,7348 +5274,7337 +5275,7321 +5276,7306 +5277,7305 +5278,7305 +5279,7288 +5280,7282 +5281,7259 +5282,7250 +5283,7241 +5284,7223 +5285,7209 +5286,7204 +5287,7198 +5288,7196 +5289,7190 +5290,7188 +5291,7164 +5292,7163 +5293,7159 +5294,7158 +5295,7154 +5296,7147 +5297,7144 +5298,7141 +5299,7139 +5300,7134 +5301,7134 +5302,7131 +5303,7128 +5304,7124 +5305,7122 +5306,7117 +5307,7116 +5308,7103 +5309,7097 +5310,7095 +5311,7087 +5312,7072 +5313,7069 +5314,7055 +5315,7048 +5316,7030 +5317,7008 +5318,7003 +5319,6998 +5320,6980 +5321,6976 +5322,6951 +5323,6944 +5324,6931 +5325,6927 +5326,6916 +5327,6915 +5328,6907 +5329,6877 +5330,6873 +5331,6873 +5332,6872 +5333,6859 +5334,6858 +5335,6846 +5336,6835 +5337,6823 +5338,6813 +5339,6804 +5340,6803 +5341,6786 +5342,6758 +5343,6753 +5344,6738 +5345,6730 +5346,6722 +5347,6710 +5348,6685 +5349,6673 +5350,6651 +5351,6646 +5352,6642 +5353,6637 +5354,6636 +5355,6624 +5356,6617 +5357,6603 +5358,6598 +5359,6589 +5360,6585 +5361,6578 +5362,6575 +5363,6568 +5364,6566 +5365,6559 +5366,6539 +5367,6533 +5368,6529 +5369,6526 +5370,6513 +5371,6511 +5372,6495 +5373,6467 +5374,6465 +5375,6455 +5376,6454 +5377,6451 +5378,6449 +5379,6446 +5380,6440 +5381,6392 +5382,6383 +5383,6382 +5384,6379 +5385,6369 +5386,6325 +5387,6301 +5388,6300 +5389,6293 +5390,6290 +5391,6259 +5392,6248 +5393,6246 +5394,6245 +5395,6237 +5396,6229 +5397,6211 +5398,6208 +5399,6205 +5400,6204 +5401,6194 +5402,6193 +5403,6191 +5404,6190 +5405,6187 +5406,6187 +5407,6184 +5408,6168 +5409,6168 +5410,6166 +5411,6164 +5412,6164 +5413,6157 +5414,6156 +5415,6154 +5416,6154 +5417,6152 +5418,6146 +5419,6142 +5420,6135 +5421,6134 +5422,6133 +5423,6133 +5424,6119 +5425,6099 +5426,6086 +5427,6068 +5428,6057 +5429,6054 +5430,6032 +5431,6031 +5432,6031 +5433,6017 +5434,6014 +5435,6006 +5436,6003 +5437,6002 +5438,5996 +5439,5995 +5440,5991 +5441,5989 +5442,5982 +5443,5982 +5444,5976 +5445,5967 +5446,5963 +5447,5963 +5448,5954 +5449,5948 +5450,5942 +5451,5935 +5452,5932 +5453,5920 +5454,5915 +5455,5909 +5456,5902 +5457,5871 +5458,5869 +5459,5850 +5460,5845 +5461,5840 +5462,5837 +5463,5837 +5464,5815 +5465,5804 +5466,5798 +5467,5796 +5468,5792 +5469,5788 +5470,5780 +5471,5778 +5472,5777 +5473,5762 +5474,5762 +5475,5752 +5476,5739 +5477,5736 +5478,5731 +5479,5720 +5480,5719 +5481,5719 +5482,5706 +5483,5704 +5484,5703 +5485,5703 +5486,5679 +5487,5651 +5488,5650 +5489,5638 +5490,5635 +5491,5633 +5492,5631 +5493,5626 +5494,5623 +5495,5615 +5496,5612 +5497,5611 +5498,5601 +5499,5600 +5500,5594 +5501,5588 +5502,5574 +5503,5563 +5504,5550 +5505,5547 +5506,5542 +5507,5536 +5508,5528 +5509,5524 +5510,5520 +5511,5489 +5512,5486 +5513,5484 +5514,5483 +5515,5482 +5516,5481 +5517,5478 +5518,5469 +5519,5464 +5520,5453 +5521,5450 +5522,5445 +5523,5428 +5524,5427 +5525,5410 +5526,5398 +5527,5394 +5528,5386 +5529,5385 +5530,5376 +5531,5370 +5532,5370 +5533,5368 +5534,5360 +5535,5357 +5536,5350 +5537,5338 +5538,5316 +5539,5316 +5540,5314 +5541,5311 +5542,5306 +5543,5295 +5544,5275 +5545,5274 +5546,5260 +5547,5254 +5548,5253 +5549,5252 +5550,5250 +5551,5249 +5552,5248 +5553,5228 +5554,5226 +5555,5225 +5556,5224 +5557,5219 +5558,5214 +5559,5210 +5560,5194 +5561,5175 +5562,5169 +5563,5167 +5564,5166 +5565,5143 +5566,5132 +5567,5125 +5568,5120 +5569,5120 +5570,5105 +5571,5104 +5572,5086 +5573,5064 +5574,5063 +5575,5058 +5576,5055 +5577,5047 +5578,5032 +5579,5030 +5580,5027 +5581,5014 +5582,5008 +5583,5006 +5584,4989 +5585,4984 +5586,4974 +5587,4967 +5588,4964 +5589,4963 +5590,4960 +5591,4958 +5592,4955 +5593,4934 +5594,4931 +5595,4927 +5596,4926 +5597,4913 +5598,4913 +5599,4911 +5600,4910 +5601,4902 +5602,4896 +5603,4890 +5604,4884 +5605,4878 +5606,4877 +5607,4872 +5608,4863 +5609,4851 +5610,4833 +5611,4831 +5612,4825 +5613,4823 +5614,4822 +5615,4821 +5616,4809 +5617,4806 +5618,4796 +5619,4793 +5620,4768 +5621,4760 +5622,4756 +5623,4753 +5624,4752 +5625,4745 +5626,4739 +5627,4738 +5628,4734 +5629,4731 +5630,4723 +5631,4719 +5632,4718 +5633,4707 +5634,4704 +5635,4698 +5636,4693 +5637,4691 +5638,4686 +5639,4679 +5640,4679 +5641,4665 +5642,4653 +5643,4652 +5644,4652 +5645,4639 +5646,4632 +5647,4631 +5648,4629 +5649,4627 +5650,4627 +5651,4625 +5652,4624 +5653,4621 +5654,4621 +5655,4601 +5656,4595 +5657,4594 +5658,4584 +5659,4584 +5660,4580 +5661,4578 +5662,4577 +5663,4577 +5664,4576 +5665,4565 +5666,4563 +5667,4556 +5668,4553 +5669,4552 +5670,4545 +5671,4544 +5672,4542 +5673,4541 +5674,4533 +5675,4526 +5676,4526 +5677,4523 +5678,4516 +5679,4505 +5680,4505 +5681,4503 +5682,4503 +5683,4503 +5684,4502 +5685,4483 +5686,4476 +5687,4475 +5688,4466 +5689,4464 +5690,4462 +5691,4460 +5692,4455 +5693,4455 +5694,4455 +5695,4455 +5696,4452 +5697,4439 +5698,4427 +5699,4419 +5700,4408 +5701,4396 +5702,4391 +5703,4381 +5704,4376 +5705,4374 +5706,4361 +5707,4350 +5708,4350 +5709,4349 +5710,4340 +5711,4340 +5712,4324 +5713,4324 +5714,4316 +5715,4310 +5716,4304 +5717,4304 +5718,4295 +5719,4291 +5720,4290 +5721,4284 +5722,4278 +5723,4265 +5724,4263 +5725,4262 +5726,4257 +5727,4255 +5728,4241 +5729,4233 +5730,4230 +5731,4225 +5732,4218 +5733,4212 +5734,4209 +5735,4205 +5736,4177 +5737,4157 +5738,4148 +5739,4148 +5740,4135 +5741,4134 +5742,4130 +5743,4119 +5744,4114 +5745,4112 +5746,4103 +5747,4096 +5748,4092 +5749,4079 +5750,4072 +5751,4069 +5752,4067 +5753,4062 +5754,4061 +5755,4049 +5756,4048 +5757,4044 +5758,4041 +5759,4039 +5760,4036 +5761,4034 +5762,4034 +5763,4034 +5764,4032 +5765,4028 +5766,4026 +5767,4022 +5768,4022 +5769,4018 +5770,4013 +5771,4009 +5772,4001 +5773,3994 +5774,3994 +5775,3991 +5776,3981 +5777,3978 +5778,3969 +5779,3966 +5780,3958 +5781,3952 +5782,3943 +5783,3943 +5784,3937 +5785,3932 +5786,3932 +5787,3931 +5788,3929 +5789,3929 +5790,3927 +5791,3924 +5792,3916 +5793,3915 +5794,3912 +5795,3911 +5796,3902 +5797,3892 +5798,3888 +5799,3881 +5800,3876 +5801,3870 +5802,3866 +5803,3866 +5804,3863 +5805,3862 +5806,3850 +5807,3835 +5808,3835 +5809,3824 +5810,3823 +5811,3812 +5812,3810 +5813,3809 +5814,3800 +5815,3797 +5816,3795 +5817,3780 +5818,3779 +5819,3778 +5820,3776 +5821,3765 +5822,3763 +5823,3756 +5824,3753 +5825,3744 +5826,3743 +5827,3733 +5828,3726 +5829,3726 +5830,3726 +5831,3714 +5832,3708 +5833,3706 +5834,3701 +5835,3676 +5836,3674 +5837,3669 +5838,3665 +5839,3659 +5840,3655 +5841,3653 +5842,3651 +5843,3650 +5844,3636 +5845,3632 +5846,3624 +5847,3624 +5848,3623 +5849,3623 +5850,3618 +5851,3616 +5852,3615 +5853,3607 +5854,3606 +5855,3606 +5856,3605 +5857,3600 +5858,3596 +5859,3590 +5860,3572 +5861,3569 +5862,3568 +5863,3567 +5864,3567 +5865,3565 +5866,3558 +5867,3558 +5868,3552 +5869,3552 +5870,3551 +5871,3549 +5872,3547 +5873,3543 +5874,3539 +5875,3537 +5876,3537 +5877,3537 +5878,3531 +5879,3529 +5880,3527 +5881,3527 +5882,3521 +5883,3515 +5884,3509 +5885,3505 +5886,3492 +5887,3487 +5888,3478 +5889,3474 +5890,3473 +5891,3467 +5892,3463 +5893,3442 +5894,3441 +5895,3437 +5896,3431 +5897,3430 +5898,3429 +5899,3428 +5900,3425 +5901,3423 +5902,3416 +5903,3414 +5904,3413 +5905,3412 +5906,3412 +5907,3411 +5908,3404 +5909,3401 +5910,3400 +5911,3392 +5912,3389 +5913,3388 +5914,3387 +5915,3380 +5916,3380 +5917,3373 +5918,3370 +5919,3366 +5920,3365 +5921,3357 +5922,3355 +5923,3346 +5924,3335 +5925,3335 +5926,3312 +5927,3312 +5928,3308 +5929,3307 +5930,3306 +5931,3304 +5932,3302 +5933,3299 +5934,3290 +5935,3278 +5936,3268 +5937,3262 +5938,3260 +5939,3257 +5940,3248 +5941,3242 +5942,3237 +5943,3234 +5944,3228 +5945,3227 +5946,3227 +5947,3216 +5948,3214 +5949,3212 +5950,3204 +5951,3203 +5952,3202 +5953,3194 +5954,3190 +5955,3189 +5956,3187 +5957,3182 +5958,3174 +5959,3174 +5960,3160 +5961,3152 +5962,3141 +5963,3141 +5964,3140 +5965,3132 +5966,3128 +5967,3127 +5968,3125 +5969,3123 +5970,3114 +5971,3109 +5972,3105 +5973,3102 +5974,3090 +5975,3089 +5976,3081 +5977,3074 +5978,3074 +5979,3073 +5980,3068 +5981,3065 +5982,3061 +5983,3058 +5984,3057 +5985,3055 +5986,3051 +5987,3043 +5988,3040 +5989,3040 +5990,3032 +5991,3017 +5992,3012 +5993,3009 +5994,3008 +5995,2998 +5996,2995 +5997,2995 +5998,2986 +5999,2984 +6000,2983 +6001,2981 +6002,2977 +6003,2973 +6004,2970 +6005,2963 +6006,2956 +6007,2951 +6008,2951 +6009,2950 +6010,2947 +6011,2945 +6012,2945 +6013,2931 +6014,2925 +6015,2919 +6016,2916 +6017,2910 +6018,2909 +6019,2907 +6020,2901 +6021,2900 +6022,2900 +6023,2894 +6024,2890 +6025,2890 +6026,2887 +6027,2885 +6028,2882 +6029,2880 +6030,2876 +6031,2874 +6032,2874 +6033,2873 +6034,2854 +6035,2845 +6036,2844 +6037,2842 +6038,2839 +6039,2838 +6040,2838 +6041,2835 +6042,2831 +6043,2830 +6044,2828 +6045,2821 +6046,2816 +6047,2816 +6048,2813 +6049,2806 +6050,2801 +6051,2796 +6052,2792 +6053,2792 +6054,2791 +6055,2785 +6056,2781 +6057,2779 +6058,2777 +6059,2771 +6060,2768 +6061,2766 +6062,2766 +6063,2761 +6064,2760 +6065,2756 +6066,2754 +6067,2749 +6068,2749 +6069,2741 +6070,2735 +6071,2735 +6072,2732 +6073,2731 +6074,2728 +6075,2726 +6076,2725 +6077,2725 +6078,2725 +6079,2725 +6080,2719 +6081,2716 +6082,2716 +6083,2715 +6084,2709 +6085,2705 +6086,2704 +6087,2701 +6088,2694 +6089,2687 +6090,2685 +6091,2683 +6092,2680 +6093,2673 +6094,2671 +6095,2670 +6096,2667 +6097,2665 +6098,2661 +6099,2660 +6100,2658 +6101,2657 +6102,2655 +6103,2654 +6104,2648 +6105,2647 +6106,2644 +6107,2639 +6108,2635 +6109,2631 +6110,2630 +6111,2628 +6112,2616 +6113,2615 +6114,2602 +6115,2601 +6116,2599 +6117,2598 +6118,2595 +6119,2594 +6120,2593 +6121,2592 +6122,2591 +6123,2589 +6124,2585 +6125,2584 +6126,2581 +6127,2578 +6128,2578 +6129,2576 +6130,2575 +6131,2572 +6132,2571 +6133,2565 +6134,2563 +6135,2561 +6136,2561 +6137,2546 +6138,2525 +6139,2520 +6140,2517 +6141,2517 +6142,2516 +6143,2514 +6144,2513 +6145,2511 +6146,2509 +6147,2506 +6148,2502 +6149,2501 +6150,2499 +6151,2497 +6152,2496 +6153,2496 +6154,2495 +6155,2495 +6156,2495 +6157,2493 +6158,2490 +6159,2488 +6160,2486 +6161,2484 +6162,2480 +6163,2478 +6164,2475 +6165,2475 +6166,2474 +6167,2473 +6168,2470 +6169,2465 +6170,2464 +6171,2464 +6172,2460 +6173,2457 +6174,2455 +6175,2449 +6176,2439 +6177,2432 +6178,2431 +6179,2426 +6180,2424 +6181,2423 +6182,2416 +6183,2415 +6184,2411 +6185,2410 +6186,2406 +6187,2405 +6188,2402 +6189,2398 +6190,2395 +6191,2394 +6192,2393 +6193,2392 +6194,2388 +6195,2384 +6196,2380 +6197,2373 +6198,2373 +6199,2371 +6200,2369 +6201,2360 +6202,2358 +6203,2357 +6204,2357 +6205,2355 +6206,2343 +6207,2341 +6208,2335 +6209,2334 +6210,2333 +6211,2332 +6212,2328 +6213,2327 +6214,2327 +6215,2327 +6216,2321 +6217,2321 +6218,2314 +6219,2312 +6220,2309 +6221,2309 +6222,2300 +6223,2298 +6224,2293 +6225,2292 +6226,2292 +6227,2291 +6228,2291 +6229,2285 +6230,2285 +6231,2279 +6232,2277 +6233,2276 +6234,2275 +6235,2275 +6236,2273 +6237,2272 +6238,2266 +6239,2262 +6240,2260 +6241,2260 +6242,2259 +6243,2258 +6244,2254 +6245,2252 +6246,2249 +6247,2249 +6248,2248 +6249,2246 +6250,2245 +6251,2244 +6252,2243 +6253,2239 +6254,2237 +6255,2236 +6256,2232 +6257,2228 +6258,2228 +6259,2224 +6260,2224 +6261,2221 +6262,2218 +6263,2215 +6264,2213 +6265,2212 +6266,2205 +6267,2203 +6268,2203 +6269,2203 +6270,2194 +6271,2193 +6272,2193 +6273,2190 +6274,2188 +6275,2184 +6276,2183 +6277,2180 +6278,2174 +6279,2173 +6280,2172 +6281,2169 +6282,2167 +6283,2166 +6284,2165 +6285,2162 +6286,2158 +6287,2155 +6288,2155 +6289,2153 +6290,2150 +6291,2149 +6292,2149 +6293,2147 +6294,2146 +6295,2143 +6296,2142 +6297,2137 +6298,2132 +6299,2127 +6300,2122 +6301,2122 +6302,2119 +6303,2118 +6304,2118 +6305,2116 +6306,2115 +6307,2114 +6308,2114 +6309,2112 +6310,2111 +6311,2109 +6312,2103 +6313,2102 +6314,2100 +6315,2098 +6316,2098 +6317,2093 +6318,2092 +6319,2092 +6320,2090 +6321,2090 +6322,2086 +6323,2082 +6324,2081 +6325,2077 +6326,2074 +6327,2072 +6328,2071 +6329,2071 +6330,2070 +6331,2070 +6332,2068 +6333,2067 +6334,2067 +6335,2066 +6336,2062 +6337,2061 +6338,2058 +6339,2058 +6340,2052 +6341,2049 +6342,2044 +6343,2041 +6344,2040 +6345,2039 +6346,2038 +6347,2037 +6348,2035 +6349,2035 +6350,2034 +6351,2028 +6352,2027 +6353,2027 +6354,2025 +6355,2021 +6356,2019 +6357,2019 +6358,2018 +6359,2016 +6360,2015 +6361,2013 +6362,2011 +6363,2010 +6364,2008 +6365,2006 +6366,2005 +6367,2004 +6368,2002 +6369,2000 +6370,1998 +6371,1995 +6372,1994 +6373,1993 +6374,1992 +6375,1992 +6376,1991 +6377,1990 +6378,1988 +6379,1988 +6380,1981 +6381,1971 +6382,1970 +6383,1968 +6384,1968 +6385,1957 +6386,1956 +6387,1955 +6388,1951 +6389,1949 +6390,1947 +6391,1943 +6392,1938 +6393,1932 +6394,1932 +6395,1930 +6396,1928 +6397,1926 +6398,1922 +6399,1919 +6400,1918 +6401,1917 +6402,1915 +6403,1911 +6404,1911 +6405,1909 +6406,1908 +6407,1908 +6408,1908 +6409,1905 +6410,1903 +6411,1898 +6412,1898 +6413,1895 +6414,1895 +6415,1894 +6416,1890 +6417,1888 +6418,1888 +6419,1888 +6420,1884 +6421,1884 +6422,1880 +6423,1878 +6424,1877 +6425,1877 +6426,1875 +6427,1874 +6428,1873 +6429,1872 +6430,1871 +6431,1870 +6432,1869 +6433,1866 +6434,1866 +6435,1863 +6436,1862 +6437,1860 +6438,1857 +6439,1854 +6440,1852 +6441,1851 +6442,1849 +6443,1849 +6444,1848 +6445,1845 +6446,1840 +6447,1838 +6448,1834 +6449,1832 +6450,1829 +6451,1827 +6452,1824 +6453,1822 +6454,1822 +6455,1821 +6456,1819 +6457,1817 +6458,1816 +6459,1816 +6460,1812 +6461,1812 +6462,1810 +6463,1809 +6464,1804 +6465,1792 +6466,1792 +6467,1791 +6468,1775 +6469,1773 +6470,1772 +6471,1767 +6472,1766 +6473,1763 +6474,1763 +6475,1762 +6476,1762 +6477,1760 +6478,1759 +6479,1758 +6480,1757 +6481,1755 +6482,1754 +6483,1754 +6484,1753 +6485,1752 +6486,1750 +6487,1749 +6488,1744 +6489,1744 +6490,1742 +6491,1741 +6492,1740 +6493,1737 +6494,1737 +6495,1735 +6496,1733 +6497,1732 +6498,1731 +6499,1730 +6500,1729 +6501,1729 +6502,1728 +6503,1727 +6504,1726 +6505,1718 +6506,1715 +6507,1715 +6508,1714 +6509,1714 +6510,1712 +6511,1703 +6512,1696 +6513,1695 +6514,1689 +6515,1687 +6516,1686 +6517,1684 +6518,1683 +6519,1682 +6520,1680 +6521,1679 +6522,1679 +6523,1677 +6524,1677 +6525,1674 +6526,1672 +6527,1672 +6528,1670 +6529,1670 +6530,1670 +6531,1669 +6532,1668 +6533,1667 +6534,1666 +6535,1662 +6536,1659 +6537,1658 +6538,1658 +6539,1655 +6540,1654 +6541,1654 +6542,1652 +6543,1651 +6544,1651 +6545,1647 +6546,1643 +6547,1642 +6548,1641 +6549,1639 +6550,1636 +6551,1634 +6552,1633 +6553,1631 +6554,1628 +6555,1628 +6556,1625 +6557,1624 +6558,1621 +6559,1619 +6560,1619 +6561,1619 +6562,1612 +6563,1610 +6564,1606 +6565,1604 +6566,1604 +6567,1603 +6568,1601 +6569,1598 +6570,1597 +6571,1595 +6572,1594 +6573,1591 +6574,1590 +6575,1589 +6576,1582 +6577,1576 +6578,1575 +6579,1570 +6580,1568 +6581,1563 +6582,1561 +6583,1558 +6584,1555 +6585,1554 +6586,1550 +6587,1549 +6588,1547 +6589,1546 +6590,1543 +6591,1542 +6592,1542 +6593,1541 +6594,1540 +6595,1540 +6596,1539 +6597,1539 +6598,1537 +6599,1536 +6600,1535 +6601,1535 +6602,1535 +6603,1532 +6604,1532 +6605,1530 +6606,1526 +6607,1525 +6608,1525 +6609,1524 +6610,1523 +6611,1516 +6612,1515 +6613,1514 +6614,1514 +6615,1513 +6616,1503 +6617,1501 +6618,1498 +6619,1494 +6620,1493 +6621,1491 +6622,1487 +6623,1487 +6624,1486 +6625,1484 +6626,1481 +6627,1475 +6628,1474 +6629,1474 +6630,1472 +6631,1471 +6632,1471 +6633,1469 +6634,1469 +6635,1467 +6636,1466 +6637,1463 +6638,1463 +6639,1463 +6640,1462 +6641,1461 +6642,1461 +6643,1459 +6644,1458 +6645,1455 +6646,1453 +6647,1453 +6648,1452 +6649,1451 +6650,1448 +6651,1446 +6652,1442 +6653,1442 +6654,1441 +6655,1440 +6656,1439 +6657,1438 +6658,1434 +6659,1433 +6660,1433 +6661,1430 +6662,1429 +6663,1429 +6664,1428 +6665,1427 +6666,1426 +6667,1425 +6668,1423 +6669,1420 +6670,1420 +6671,1413 +6672,1412 +6673,1412 +6674,1410 +6675,1409 +6676,1407 +6677,1403 +6678,1403 +6679,1402 +6680,1400 +6681,1397 +6682,1397 +6683,1396 +6684,1396 +6685,1395 +6686,1395 +6687,1395 +6688,1388 +6689,1387 +6690,1382 +6691,1380 +6692,1379 +6693,1378 +6694,1378 +6695,1376 +6696,1373 +6697,1372 +6698,1368 +6699,1367 +6700,1366 +6701,1365 +6702,1363 +6703,1361 +6704,1349 +6705,1348 +6706,1348 +6707,1347 +6708,1347 +6709,1346 +6710,1346 +6711,1346 +6712,1345 +6713,1344 +6714,1343 +6715,1342 +6716,1341 +6717,1340 +6718,1340 +6719,1340 +6720,1339 +6721,1339 +6722,1338 +6723,1338 +6724,1337 +6725,1334 +6726,1331 +6727,1331 +6728,1328 +6729,1327 +6730,1327 +6731,1323 +6732,1323 +6733,1319 +6734,1314 +6735,1312 +6736,1308 +6737,1308 +6738,1306 +6739,1302 +6740,1302 +6741,1301 +6742,1299 +6743,1298 +6744,1295 +6745,1294 +6746,1292 +6747,1291 +6748,1290 +6749,1290 +6750,1288 +6751,1288 +6752,1286 +6753,1286 +6754,1284 +6755,1283 +6756,1282 +6757,1281 +6758,1280 +6759,1279 +6760,1277 +6761,1275 +6762,1273 +6763,1273 +6764,1270 +6765,1268 +6766,1267 +6767,1267 +6768,1266 +6769,1265 +6770,1264 +6771,1262 +6772,1258 +6773,1255 +6774,1253 +6775,1251 +6776,1251 +6777,1251 +6778,1247 +6779,1245 +6780,1244 +6781,1243 +6782,1243 +6783,1242 +6784,1241 +6785,1241 +6786,1240 +6787,1239 +6788,1239 +6789,1238 +6790,1237 +6791,1234 +6792,1233 +6793,1233 +6794,1232 +6795,1232 +6796,1231 +6797,1228 +6798,1227 +6799,1227 +6800,1225 +6801,1224 +6802,1222 +6803,1221 +6804,1218 +6805,1218 +6806,1215 +6807,1214 +6808,1213 +6809,1212 +6810,1212 +6811,1209 +6812,1209 +6813,1208 +6814,1206 +6815,1204 +6816,1204 +6817,1202 +6818,1202 +6819,1201 +6820,1200 +6821,1198 +6822,1197 +6823,1197 +6824,1194 +6825,1193 +6826,1191 +6827,1189 +6828,1189 +6829,1187 +6830,1186 +6831,1185 +6832,1185 +6833,1184 +6834,1183 +6835,1182 +6836,1181 +6837,1180 +6838,1176 +6839,1175 +6840,1174 +6841,1172 +6842,1170 +6843,1166 +6844,1166 +6845,1165 +6846,1165 +6847,1165 +6848,1164 +6849,1164 +6850,1163 +6851,1163 +6852,1162 +6853,1162 +6854,1162 +6855,1158 +6856,1158 +6857,1158 +6858,1157 +6859,1157 +6860,1156 +6861,1156 +6862,1153 +6863,1150 +6864,1150 +6865,1149 +6866,1149 +6867,1147 +6868,1143 +6869,1141 +6870,1139 +6871,1138 +6872,1137 +6873,1135 +6874,1133 +6875,1132 +6876,1130 +6877,1130 +6878,1129 +6879,1129 +6880,1127 +6881,1126 +6882,1126 +6883,1125 +6884,1124 +6885,1120 +6886,1117 +6887,1116 +6888,1116 +6889,1114 +6890,1112 +6891,1112 +6892,1111 +6893,1110 +6894,1109 +6895,1107 +6896,1107 +6897,1107 +6898,1106 +6899,1103 +6900,1103 +6901,1103 +6902,1102 +6903,1102 +6904,1101 +6905,1101 +6906,1100 +6907,1099 +6908,1099 +6909,1098 +6910,1096 +6911,1094 +6912,1090 +6913,1089 +6914,1086 +6915,1086 +6916,1080 +6917,1078 +6918,1078 +6919,1077 +6920,1077 +6921,1076 +6922,1073 +6923,1072 +6924,1072 +6925,1071 +6926,1070 +6927,1068 +6928,1067 +6929,1067 +6930,1067 +6931,1066 +6932,1066 +6933,1066 +6934,1066 +6935,1062 +6936,1060 +6937,1059 +6938,1058 +6939,1057 +6940,1056 +6941,1056 +6942,1055 +6943,1053 +6944,1052 +6945,1051 +6946,1048 +6947,1047 +6948,1047 +6949,1047 +6950,1047 +6951,1044 +6952,1043 +6953,1043 +6954,1042 +6955,1041 +6956,1038 +6957,1033 +6958,1032 +6959,1030 +6960,1029 +6961,1029 +6962,1027 +6963,1027 +6964,1026 +6965,1026 +6966,1026 +6967,1025 +6968,1025 +6969,1020 +6970,1019 +6971,1018 +6972,1017 +6973,1017 +6974,1016 +6975,1015 +6976,1014 +6977,1011 +6978,1009 +6979,1006 +6980,1006 +6981,1006 +6982,1006 +6983,1005 +6984,1003 +6985,1001 +6986,1000 +6987,999 +6988,998 +6989,995 +6990,994 +6991,993 +6992,991 +6993,991 +6994,991 +6995,989 +6996,988 +6997,988 +6998,987 +6999,986 +7000,983 +7001,982 +7002,980 +7003,980 +7004,979 +7005,979 +7006,978 +7007,978 +7008,977 +7009,977 +7010,975 +7011,975 +7012,975 +7013,972 +7014,972 +7015,971 +7016,971 +7017,970 +7018,968 +7019,967 +7020,966 +7021,965 +7022,963 +7023,962 +7024,962 +7025,961 +7026,960 +7027,959 +7028,957 +7029,955 +7030,954 +7031,954 +7032,953 +7033,952 +7034,952 +7035,950 +7036,950 +7037,949 +7038,948 +7039,948 +7040,947 +7041,946 +7042,943 +7043,942 +7044,941 +7045,940 +7046,940 +7047,940 +7048,940 +7049,940 +7050,938 +7051,938 +7052,938 +7053,937 +7054,937 +7055,937 +7056,936 +7057,936 +7058,936 +7059,936 +7060,934 +7061,934 +7062,934 +7063,934 +7064,932 +7065,932 +7066,931 +7067,931 +7068,931 +7069,927 +7070,927 +7071,927 +7072,927 +7073,925 +7074,924 +7075,923 +7076,923 +7077,922 +7078,921 +7079,921 +7080,920 +7081,920 +7082,920 +7083,919 +7084,919 +7085,919 +7086,919 +7087,919 +7088,919 +7089,918 +7090,917 +7091,917 +7092,914 +7093,913 +7094,912 +7095,912 +7096,911 +7097,911 +7098,909 +7099,908 +7100,905 +7101,905 +7102,900 +7103,900 +7104,899 +7105,899 +7106,898 +7107,898 +7108,897 +7109,897 +7110,896 +7111,896 +7112,896 +7113,894 +7114,892 +7115,891 +7116,890 +7117,890 +7118,889 +7119,888 +7120,888 +7121,887 +7122,886 +7123,886 +7124,885 +7125,885 +7126,884 +7127,881 +7128,881 +7129,879 +7130,878 +7131,877 +7132,877 +7133,876 +7134,875 +7135,874 +7136,874 +7137,873 +7138,873 +7139,872 +7140,871 +7141,870 +7142,870 +7143,870 +7144,868 +7145,868 +7146,866 +7147,866 +7148,865 +7149,863 +7150,863 +7151,863 +7152,861 +7153,861 +7154,859 +7155,859 +7156,859 +7157,858 +7158,858 +7159,857 +7160,856 +7161,855 +7162,855 +7163,854 +7164,854 +7165,854 +7166,853 +7167,852 +7168,851 +7169,850 +7170,849 +7171,848 +7172,848 +7173,848 +7174,847 +7175,846 +7176,846 +7177,846 +7178,846 +7179,846 +7180,844 +7181,841 +7182,839 +7183,839 +7184,838 +7185,836 +7186,836 +7187,834 +7188,834 +7189,834 +7190,834 +7191,834 +7192,832 +7193,831 +7194,830 +7195,829 +7196,828 +7197,825 +7198,825 +7199,825 +7200,824 +7201,824 +7202,823 +7203,823 +7204,822 +7205,820 +7206,820 +7207,816 +7208,816 +7209,812 +7210,812 +7211,812 +7212,807 +7213,807 +7214,807 +7215,805 +7216,805 +7217,805 +7218,803 +7219,802 +7220,802 +7221,801 +7222,800 +7223,800 +7224,798 +7225,798 +7226,797 +7227,797 +7228,797 +7229,797 +7230,796 +7231,795 +7232,795 +7233,794 +7234,794 +7235,793 +7236,792 +7237,791 +7238,791 +7239,790 +7240,786 +7241,786 +7242,783 +7243,782 +7244,782 +7245,782 +7246,779 +7247,778 +7248,778 +7249,776 +7250,776 +7251,776 +7252,773 +7253,772 +7254,771 +7255,769 +7256,768 +7257,768 +7258,767 +7259,766 +7260,765 +7261,763 +7262,762 +7263,761 +7264,760 +7265,759 +7266,758 +7267,758 +7268,758 +7269,756 +7270,756 +7271,754 +7272,754 +7273,750 +7274,750 +7275,749 +7276,748 +7277,747 +7278,744 +7279,743 +7280,743 +7281,740 +7282,739 +7283,739 +7284,738 +7285,737 +7286,736 +7287,735 +7288,734 +7289,734 +7290,734 +7291,733 +7292,733 +7293,730 +7294,729 +7295,729 +7296,729 +7297,728 +7298,727 +7299,727 +7300,727 +7301,726 +7302,726 +7303,726 +7304,725 +7305,724 +7306,724 +7307,724 +7308,723 +7309,722 +7310,722 +7311,722 +7312,721 +7313,721 +7314,721 +7315,721 +7316,718 +7317,716 +7318,715 +7319,715 +7320,715 +7321,714 +7322,713 +7323,712 +7324,712 +7325,710 +7326,709 +7327,709 +7328,709 +7329,709 +7330,708 +7331,708 +7332,705 +7333,705 +7334,705 +7335,703 +7336,702 +7337,702 +7338,702 +7339,702 +7340,701 +7341,699 +7342,699 +7343,699 +7344,698 +7345,697 +7346,697 +7347,697 +7348,697 +7349,697 +7350,695 +7351,695 +7352,694 +7353,694 +7354,693 +7355,692 +7356,692 +7357,692 +7358,692 +7359,691 +7360,688 +7361,688 +7362,687 +7363,685 +7364,685 +7365,684 +7366,684 +7367,683 +7368,682 +7369,682 +7370,682 +7371,681 +7372,680 +7373,680 +7374,679 +7375,679 +7376,679 +7377,678 +7378,678 +7379,677 +7380,677 +7381,677 +7382,675 +7383,674 +7384,672 +7385,672 +7386,672 +7387,671 +7388,671 +7389,671 +7390,670 +7391,669 +7392,669 +7393,669 +7394,665 +7395,665 +7396,665 +7397,661 +7398,659 +7399,659 +7400,658 +7401,657 +7402,655 +7403,655 +7404,654 +7405,653 +7406,652 +7407,652 +7408,652 +7409,651 +7410,651 +7411,651 +7412,650 +7413,650 +7414,650 +7415,649 +7416,649 +7417,648 +7418,648 +7419,647 +7420,645 +7421,645 +7422,645 +7423,645 +7424,645 +7425,642 +7426,642 +7427,641 +7428,640 +7429,638 +7430,638 +7431,637 +7432,637 +7433,637 +7434,637 +7435,636 +7436,636 +7437,635 +7438,635 +7439,635 +7440,634 +7441,633 +7442,633 +7443,633 +7444,633 +7445,632 +7446,632 +7447,632 +7448,632 +7449,632 +7450,631 +7451,631 +7452,631 +7453,630 +7454,630 +7455,630 +7456,628 +7457,628 +7458,628 +7459,628 +7460,628 +7461,627 +7462,626 +7463,626 +7464,626 +7465,626 +7466,625 +7467,622 +7468,622 +7469,621 +7470,620 +7471,620 +7472,619 +7473,617 +7474,616 +7475,616 +7476,614 +7477,614 +7478,613 +7479,613 +7480,613 +7481,612 +7482,612 +7483,612 +7484,611 +7485,611 +7486,609 +7487,608 +7488,608 +7489,607 +7490,606 +7491,605 +7492,605 +7493,605 +7494,604 +7495,603 +7496,602 +7497,602 +7498,602 +7499,601 +7500,601 +7501,600 +7502,600 +7503,599 +7504,599 +7505,599 +7506,599 +7507,598 +7508,598 +7509,598 +7510,597 +7511,595 +7512,594 +7513,593 +7514,593 +7515,593 +7516,593 +7517,592 +7518,592 +7519,591 +7520,591 +7521,591 +7522,590 +7523,589 +7524,589 +7525,588 +7526,587 +7527,586 +7528,586 +7529,586 +7530,586 +7531,585 +7532,584 +7533,584 +7534,584 +7535,583 +7536,583 +7537,582 +7538,580 +7539,579 +7540,578 +7541,578 +7542,577 +7543,576 +7544,576 +7545,575 +7546,575 +7547,575 +7548,573 +7549,573 +7550,572 +7551,572 +7552,572 +7553,571 +7554,571 +7555,571 +7556,571 +7557,570 +7558,570 +7559,569 +7560,568 +7561,568 +7562,568 +7563,568 +7564,567 +7565,567 +7566,567 +7567,567 +7568,566 +7569,566 +7570,565 +7571,564 +7572,563 +7573,563 +7574,562 +7575,560 +7576,560 +7577,560 +7578,559 +7579,558 +7580,558 +7581,558 +7582,557 +7583,557 +7584,557 +7585,557 +7586,556 +7587,556 +7588,556 +7589,555 +7590,554 +7591,554 +7592,554 +7593,554 +7594,552 +7595,552 +7596,552 +7597,551 +7598,550 +7599,550 +7600,550 +7601,550 +7602,550 +7603,550 +7604,549 +7605,549 +7606,548 +7607,545 +7608,545 +7609,545 +7610,545 +7611,545 +7612,544 +7613,542 +7614,542 +7615,542 +7616,541 +7617,541 +7618,541 +7619,540 +7620,540 +7621,537 +7622,537 +7623,537 +7624,537 +7625,536 +7626,536 +7627,536 +7628,535 +7629,535 +7630,535 +7631,535 +7632,534 +7633,534 +7634,532 +7635,532 +7636,532 +7637,531 +7638,531 +7639,531 +7640,531 +7641,531 +7642,530 +7643,530 +7644,530 +7645,530 +7646,530 +7647,529 +7648,529 +7649,528 +7650,527 +7651,527 +7652,527 +7653,527 +7654,525 +7655,524 +7656,524 +7657,522 +7658,522 +7659,522 +7660,522 +7661,522 +7662,522 +7663,521 +7664,521 +7665,520 +7666,520 +7667,519 +7668,519 +7669,519 +7670,519 +7671,518 +7672,517 +7673,517 +7674,516 +7675,516 +7676,516 +7677,516 +7678,515 +7679,515 +7680,514 +7681,513 +7682,513 +7683,513 +7684,513 +7685,512 +7686,512 +7687,512 +7688,511 +7689,511 +7690,511 +7691,509 +7692,509 +7693,508 +7694,508 +7695,507 +7696,507 +7697,507 +7698,506 +7699,505 +7700,505 +7701,504 +7702,503 +7703,502 +7704,502 +7705,501 +7706,501 +7707,501 +7708,501 +7709,501 +7710,500 +7711,499 +7712,499 +7713,498 +7714,497 +7715,497 +7716,497 +7717,497 +7718,496 +7719,496 +7720,496 +7721,496 +7722,496 +7723,495 +7724,495 +7725,494 +7726,494 +7727,494 +7728,494 +7729,494 +7730,493 +7731,493 +7732,493 +7733,493 +7734,493 +7735,492 +7736,492 +7737,492 +7738,492 +7739,491 +7740,491 +7741,491 +7742,490 +7743,490 +7744,490 +7745,489 +7746,486 +7747,485 +7748,485 +7749,485 +7750,485 +7751,483 +7752,483 +7753,483 +7754,483 +7755,482 +7756,482 +7757,481 +7758,481 +7759,480 +7760,480 +7761,480 +7762,479 +7763,479 +7764,478 +7765,478 +7766,478 +7767,478 +7768,478 +7769,478 +7770,477 +7771,476 +7772,476 +7773,475 +7774,475 +7775,474 +7776,473 +7777,473 +7778,473 +7779,473 +7780,472 +7781,472 +7782,472 +7783,471 +7784,470 +7785,470 +7786,470 +7787,468 +7788,468 +7789,468 +7790,468 +7791,467 +7792,466 +7793,466 +7794,465 +7795,464 +7796,464 +7797,463 +7798,463 +7799,463 +7800,461 +7801,461 +7802,460 +7803,460 +7804,460 +7805,459 +7806,459 +7807,458 +7808,458 +7809,457 +7810,457 +7811,457 +7812,457 +7813,457 +7814,456 +7815,456 +7816,455 +7817,455 +7818,454 +7819,454 +7820,454 +7821,454 +7822,453 +7823,453 +7824,453 +7825,453 +7826,452 +7827,451 +7828,451 +7829,450 +7830,450 +7831,450 +7832,449 +7833,449 +7834,449 +7835,447 +7836,447 +7837,447 +7838,446 +7839,446 +7840,446 +7841,446 +7842,445 +7843,445 +7844,445 +7845,444 +7846,444 +7847,443 +7848,443 +7849,443 +7850,442 +7851,442 +7852,442 +7853,441 +7854,441 +7855,440 +7856,440 +7857,440 +7858,439 +7859,439 +7860,439 +7861,439 +7862,438 +7863,438 +7864,438 +7865,437 +7866,437 +7867,436 +7868,436 +7869,436 +7870,436 +7871,436 +7872,435 +7873,434 +7874,433 +7875,433 +7876,433 +7877,433 +7878,432 +7879,432 +7880,432 +7881,431 +7882,431 +7883,431 +7884,430 +7885,430 +7886,430 +7887,429 +7888,429 +7889,428 +7890,428 +7891,428 +7892,428 +7893,428 +7894,428 +7895,428 +7896,427 +7897,427 +7898,427 +7899,427 +7900,426 +7901,425 +7902,425 +7903,425 +7904,424 +7905,424 +7906,423 +7907,423 +7908,422 +7909,422 +7910,421 +7911,421 +7912,421 +7913,421 +7914,421 +7915,420 +7916,419 +7917,419 +7918,418 +7919,418 +7920,418 +7921,418 +7922,417 +7923,417 +7924,416 +7925,416 +7926,416 +7927,416 +7928,416 +7929,416 +7930,416 +7931,415 +7932,415 +7933,415 +7934,415 +7935,415 +7936,415 +7937,415 +7938,414 +7939,414 +7940,414 +7941,413 +7942,413 +7943,412 +7944,411 +7945,411 +7946,411 +7947,411 +7948,410 +7949,410 +7950,410 +7951,410 +7952,409 +7953,409 +7954,409 +7955,409 +7956,409 +7957,409 +7958,409 +7959,408 +7960,408 +7961,408 +7962,407 +7963,406 +7964,406 +7965,406 +7966,406 +7967,406 +7968,406 +7969,405 +7970,404 +7971,404 +7972,404 +7973,404 +7974,404 +7975,404 +7976,403 +7977,403 +7978,403 +7979,403 +7980,403 +7981,402 +7982,402 +7983,402 +7984,401 +7985,401 +7986,400 +7987,399 +7988,399 +7989,399 +7990,399 +7991,399 +7992,399 +7993,399 +7994,398 +7995,398 +7996,398 +7997,398 +7998,397 +7999,397 +8000,397 +8001,397 +8002,397 +8003,396 +8004,396 +8005,396 +8006,396 +8007,396 +8008,396 +8009,395 +8010,395 +8011,395 +8012,395 +8013,395 +8014,394 +8015,394 +8016,393 +8017,393 +8018,393 +8019,392 +8020,391 +8021,391 +8022,391 +8023,390 +8024,390 +8025,389 +8026,389 +8027,389 +8028,389 +8029,389 +8030,388 +8031,388 +8032,388 +8033,388 +8034,388 +8035,388 +8036,387 +8037,387 +8038,387 +8039,387 +8040,386 +8041,386 +8042,386 +8043,385 +8044,385 +8045,385 +8046,385 +8047,384 +8048,384 +8049,383 +8050,383 +8051,383 +8052,383 +8053,382 +8054,382 +8055,381 +8056,381 +8057,379 +8058,379 +8059,379 +8060,378 +8061,378 +8062,378 +8063,377 +8064,377 +8065,377 +8066,377 +8067,377 +8068,377 +8069,376 +8070,376 +8071,376 +8072,376 +8073,375 +8074,375 +8075,375 +8076,375 +8077,374 +8078,374 +8079,374 +8080,374 +8081,373 +8082,373 +8083,373 +8084,373 +8085,373 +8086,372 +8087,372 +8088,371 +8089,371 +8090,371 +8091,371 +8092,371 +8093,371 +8094,370 +8095,370 +8096,370 +8097,369 +8098,369 +8099,369 +8100,369 +8101,369 +8102,368 +8103,368 +8104,367 +8105,367 +8106,367 +8107,367 +8108,367 +8109,367 +8110,366 +8111,366 +8112,365 +8113,365 +8114,365 +8115,364 +8116,364 +8117,363 +8118,363 +8119,363 +8120,363 +8121,362 +8122,362 +8123,362 +8124,361 +8125,361 +8126,361 +8127,360 +8128,360 +8129,359 +8130,359 +8131,359 +8132,359 +8133,359 +8134,359 +8135,358 +8136,358 +8137,358 +8138,357 +8139,357 +8140,357 +8141,356 +8142,356 +8143,355 +8144,355 +8145,355 +8146,355 +8147,355 +8148,354 +8149,354 +8150,354 +8151,354 +8152,354 +8153,353 +8154,353 +8155,353 +8156,353 +8157,353 +8158,352 +8159,352 +8160,352 +8161,352 +8162,352 +8163,350 +8164,349 +8165,349 +8166,349 +8167,349 +8168,348 +8169,348 +8170,347 +8171,347 +8172,347 +8173,346 +8174,346 +8175,346 +8176,346 +8177,346 +8178,345 +8179,345 +8180,345 +8181,345 +8182,344 +8183,344 +8184,344 +8185,343 +8186,343 +8187,343 +8188,343 +8189,343 +8190,342 +8191,342 +8192,342 +8193,341 +8194,341 +8195,341 +8196,341 +8197,340 +8198,339 +8199,339 +8200,339 +8201,339 +8202,339 +8203,339 +8204,338 +8205,338 +8206,337 +8207,337 +8208,337 +8209,337 +8210,337 +8211,337 +8212,337 +8213,336 +8214,336 +8215,336 +8216,336 +8217,335 +8218,335 +8219,335 +8220,335 +8221,334 +8222,334 +8223,334 +8224,334 +8225,334 +8226,334 +8227,333 +8228,333 +8229,332 +8230,332 +8231,332 +8232,331 +8233,331 +8234,331 +8235,331 +8236,331 +8237,330 +8238,329 +8239,329 +8240,329 +8241,329 +8242,329 +8243,329 +8244,328 +8245,328 +8246,327 +8247,327 +8248,326 +8249,326 +8250,326 +8251,326 +8252,326 +8253,325 +8254,325 +8255,325 +8256,325 +8257,325 +8258,324 +8259,324 +8260,324 +8261,324 +8262,324 +8263,323 +8264,322 +8265,322 +8266,322 +8267,322 +8268,322 +8269,321 +8270,321 +8271,320 +8272,320 +8273,320 +8274,320 +8275,320 +8276,319 +8277,319 +8278,319 +8279,319 +8280,319 +8281,319 +8282,319 +8283,318 +8284,318 +8285,318 +8286,317 +8287,316 +8288,316 +8289,316 +8290,316 +8291,316 +8292,315 +8293,314 +8294,314 +8295,314 +8296,314 +8297,314 +8298,314 +8299,314 +8300,314 +8301,313 +8302,313 +8303,313 +8304,313 +8305,313 +8306,313 +8307,313 +8308,312 +8309,312 +8310,312 +8311,312 +8312,311 +8313,311 +8314,311 +8315,310 +8316,310 +8317,310 +8318,310 +8319,310 +8320,309 +8321,309 +8322,309 +8323,309 +8324,308 +8325,308 +8326,308 +8327,308 +8328,308 +8329,308 +8330,307 +8331,307 +8332,307 +8333,307 +8334,307 +8335,306 +8336,305 +8337,305 +8338,304 +8339,304 +8340,304 +8341,303 +8342,303 +8343,303 +8344,303 +8345,302 +8346,302 +8347,302 +8348,302 +8349,302 +8350,301 +8351,301 +8352,301 +8353,300 +8354,300 +8355,300 +8356,300 +8357,300 +8358,300 +8359,300 +8360,299 +8361,299 +8362,299 +8363,299 +8364,299 +8365,298 +8366,298 +8367,298 +8368,298 +8369,298 +8370,298 +8371,298 +8372,298 +8373,297 +8374,297 +8375,297 +8376,297 +8377,297 +8378,296 +8379,296 +8380,296 +8381,296 +8382,295 +8383,295 +8384,295 +8385,295 +8386,295 +8387,295 +8388,294 +8389,294 +8390,294 +8391,294 +8392,294 +8393,294 +8394,294 +8395,294 +8396,294 +8397,294 +8398,293 +8399,293 +8400,292 +8401,292 +8402,292 +8403,292 +8404,291 +8405,291 +8406,291 +8407,291 +8408,291 +8409,291 +8410,290 +8411,290 +8412,290 +8413,290 +8414,290 +8415,289 +8416,289 +8417,289 +8418,288 +8419,288 +8420,288 +8421,286 +8422,285 +8423,285 +8424,285 +8425,285 +8426,284 +8427,284 +8428,284 +8429,284 +8430,284 +8431,284 +8432,284 +8433,284 +8434,284 +8435,284 +8436,284 +8437,284 +8438,284 +8439,283 +8440,283 +8441,283 +8442,282 +8443,282 +8444,282 +8445,282 +8446,282 +8447,282 +8448,281 +8449,281 +8450,281 +8451,280 +8452,280 +8453,280 +8454,280 +8455,280 +8456,280 +8457,280 +8458,280 +8459,279 +8460,279 +8461,279 +8462,279 +8463,279 +8464,278 +8465,278 +8466,278 +8467,278 +8468,278 +8469,278 +8470,277 +8471,277 +8472,277 +8473,277 +8474,277 +8475,277 +8476,277 +8477,276 +8478,276 +8479,276 +8480,276 +8481,276 +8482,276 +8483,276 +8484,276 +8485,275 +8486,275 +8487,275 +8488,275 +8489,275 +8490,275 +8491,275 +8492,274 +8493,274 +8494,274 +8495,274 +8496,273 +8497,273 +8498,273 +8499,273 +8500,273 +8501,272 +8502,272 +8503,272 +8504,272 +8505,272 +8506,272 +8507,272 +8508,272 +8509,272 +8510,271 +8511,271 +8512,271 +8513,271 +8514,271 +8515,270 +8516,270 +8517,270 +8518,270 +8519,270 +8520,269 +8521,269 +8522,269 +8523,269 +8524,269 +8525,269 +8526,268 +8527,268 +8528,268 +8529,268 +8530,268 +8531,267 +8532,267 +8533,267 +8534,267 +8535,267 +8536,267 +8537,267 +8538,266 +8539,266 +8540,266 +8541,266 +8542,266 +8543,266 +8544,266 +8545,265 +8546,265 +8547,264 +8548,264 +8549,263 +8550,263 +8551,263 +8552,263 +8553,263 +8554,262 +8555,262 +8556,261 +8557,261 +8558,261 +8559,260 +8560,260 +8561,260 +8562,260 +8563,260 +8564,259 +8565,259 +8566,259 +8567,259 +8568,259 +8569,259 +8570,258 +8571,258 +8572,257 +8573,257 +8574,257 +8575,257 +8576,257 +8577,257 +8578,257 +8579,257 +8580,257 +8581,257 +8582,257 +8583,256 +8584,256 +8585,256 +8586,256 +8587,256 +8588,255 +8589,255 +8590,254 +8591,254 +8592,253 +8593,253 +8594,253 +8595,253 +8596,253 +8597,253 +8598,253 +8599,252 +8600,252 +8601,252 +8602,252 +8603,252 +8604,252 +8605,252 +8606,252 +8607,252 +8608,251 +8609,251 +8610,250 +8611,250 +8612,250 +8613,250 +8614,250 +8615,250 +8616,250 +8617,250 +8618,250 +8619,250 +8620,249 +8621,249 +8622,249 +8623,249 +8624,248 +8625,248 +8626,248 +8627,248 +8628,248 +8629,248 +8630,248 +8631,247 +8632,247 +8633,247 +8634,247 +8635,247 +8636,246 +8637,246 +8638,246 +8639,246 +8640,246 +8641,245 +8642,245 +8643,245 +8644,245 +8645,245 +8646,245 +8647,244 +8648,244 +8649,244 +8650,244 +8651,244 +8652,244 +8653,243 +8654,243 +8655,243 +8656,243 +8657,243 +8658,242 +8659,242 +8660,242 +8661,241 +8662,241 +8663,241 +8664,241 +8665,241 +8666,241 +8667,241 +8668,241 +8669,241 +8670,241 +8671,241 +8672,240 +8673,240 +8674,240 +8675,240 +8676,239 +8677,239 +8678,239 +8679,239 +8680,239 +8681,238 +8682,238 +8683,238 +8684,238 +8685,238 +8686,237 +8687,237 +8688,237 +8689,237 +8690,237 +8691,237 +8692,237 +8693,236 +8694,236 +8695,236 +8696,236 +8697,236 +8698,236 +8699,235 +8700,235 +8701,235 +8702,235 +8703,235 +8704,235 +8705,234 +8706,234 +8707,234 +8708,234 +8709,233 +8710,233 +8711,233 +8712,233 +8713,233 +8714,233 +8715,233 +8716,232 +8717,232 +8718,232 +8719,232 +8720,232 +8721,232 +8722,232 +8723,232 +8724,232 +8725,232 +8726,232 +8727,232 +8728,232 +8729,231 +8730,231 +8731,231 +8732,231 +8733,231 +8734,231 +8735,231 +8736,230 +8737,230 +8738,230 +8739,230 +8740,229 +8741,229 +8742,229 +8743,229 +8744,229 +8745,229 +8746,229 +8747,229 +8748,229 +8749,229 +8750,229 +8751,229 +8752,228 +8753,228 +8754,228 +8755,228 +8756,228 +8757,227 +8758,227 +8759,227 +8760,227 +8761,227 +8762,226 +8763,226 +8764,226 +8765,226 +8766,226 +8767,226 +8768,225 +8769,225 +8770,225 +8771,225 +8772,225 +8773,225 +8774,224 +8775,224 +8776,224 +8777,224 +8778,224 +8779,224 +8780,224 +8781,224 +8782,224 +8783,224 +8784,223 +8785,223 +8786,223 +8787,222 +8788,222 +8789,222 +8790,222 +8791,221 +8792,221 +8793,221 +8794,221 +8795,221 +8796,221 +8797,221 +8798,221 +8799,221 +8800,221 +8801,221 +8802,220 +8803,220 +8804,220 +8805,220 +8806,220 +8807,219 +8808,219 +8809,219 +8810,219 +8811,219 +8812,219 +8813,219 +8814,218 +8815,218 +8816,218 +8817,218 +8818,218 +8819,218 +8820,218 +8821,218 +8822,218 +8823,217 +8824,217 +8825,217 +8826,217 +8827,217 +8828,217 +8829,217 +8830,217 +8831,217 +8832,217 +8833,216 +8834,216 +8835,216 +8836,216 +8837,216 +8838,216 +8839,216 +8840,216 +8841,215 +8842,215 +8843,215 +8844,215 +8845,215 +8846,215 +8847,215 +8848,214 +8849,214 +8850,214 +8851,214 +8852,214 +8853,214 +8854,214 +8855,214 +8856,213 +8857,213 +8858,213 +8859,213 +8860,212 +8861,212 +8862,212 +8863,212 +8864,212 +8865,212 +8866,212 +8867,211 +8868,211 +8869,211 +8870,211 +8871,211 +8872,211 +8873,211 +8874,211 +8875,211 +8876,210 +8877,210 +8878,210 +8879,210 +8880,210 +8881,210 +8882,210 +8883,210 +8884,210 +8885,210 +8886,209 +8887,209 +8888,209 +8889,209 +8890,209 +8891,209 +8892,209 +8893,209 +8894,209 +8895,209 +8896,208 +8897,208 +8898,208 +8899,208 +8900,208 +8901,207 +8902,207 +8903,207 +8904,207 +8905,207 +8906,207 +8907,207 +8908,206 +8909,206 +8910,206 +8911,206 +8912,206 +8913,206 +8914,206 +8915,206 +8916,205 +8917,205 +8918,205 +8919,205 +8920,205 +8921,205 +8922,205 +8923,205 +8924,205 +8925,204 +8926,204 +8927,204 +8928,204 +8929,204 +8930,203 +8931,203 +8932,203 +8933,203 +8934,203 +8935,203 +8936,203 +8937,202 +8938,202 +8939,202 +8940,202 +8941,202 +8942,202 +8943,202 +8944,202 +8945,202 +8946,201 +8947,201 +8948,201 +8949,201 +8950,201 +8951,201 +8952,200 +8953,200 +8954,200 +8955,200 +8956,200 +8957,200 +8958,200 +8959,200 +8960,200 +8961,200 +8962,200 +8963,199 +8964,199 +8965,199 +8966,199 +8967,199 +8968,198 +8969,198 +8970,198 +8971,198 +8972,198 +8973,198 +8974,198 +8975,198 +8976,198 +8977,198 +8978,198 +8979,197 +8980,197 +8981,197 +8982,197 +8983,197 +8984,196 +8985,196 +8986,196 +8987,196 +8988,196 +8989,196 +8990,195 +8991,195 +8992,195 +8993,195 +8994,195 +8995,195 +8996,195 +8997,194 +8998,194 +8999,194 +9000,194 +9001,194 +9002,194 +9003,194 +9004,194 +9005,194 +9006,194 +9007,194 +9008,194 +9009,194 +9010,193 +9011,193 +9012,193 +9013,193 +9014,193 +9015,193 +9016,192 +9017,192 +9018,192 +9019,192 +9020,192 +9021,192 +9022,192 +9023,192 +9024,192 +9025,192 +9026,191 +9027,191 +9028,191 +9029,191 +9030,191 +9031,191 +9032,191 +9033,191 +9034,190 +9035,190 +9036,190 +9037,190 +9038,190 +9039,190 +9040,190 +9041,189 +9042,189 +9043,189 +9044,189 +9045,188 +9046,188 +9047,188 +9048,188 +9049,188 +9050,188 +9051,188 +9052,188 +9053,187 +9054,187 +9055,187 +9056,187 +9057,187 +9058,187 +9059,187 +9060,187 +9061,187 +9062,187 +9063,187 +9064,187 +9065,186 +9066,186 +9067,186 +9068,186 +9069,186 +9070,186 +9071,186 +9072,186 +9073,186 +9074,186 +9075,185 +9076,185 +9077,185 +9078,185 +9079,185 +9080,185 +9081,185 +9082,185 +9083,185 +9084,185 +9085,184 +9086,184 +9087,184 +9088,184 +9089,184 +9090,184 +9091,184 +9092,184 +9093,184 +9094,184 +9095,184 +9096,184 +9097,184 +9098,183 +9099,183 +9100,183 +9101,183 +9102,183 +9103,183 +9104,183 +9105,183 +9106,183 +9107,183 +9108,182 +9109,182 +9110,182 +9111,182 +9112,182 +9113,182 +9114,182 +9115,182 +9116,182 +9117,182 +9118,182 +9119,181 +9120,181 +9121,181 +9122,181 +9123,181 +9124,181 +9125,181 +9126,181 +9127,181 +9128,180 +9129,180 +9130,180 +9131,180 +9132,180 +9133,180 +9134,180 +9135,180 +9136,180 +9137,180 +9138,180 +9139,179 +9140,179 +9141,179 +9142,179 +9143,179 +9144,179 +9145,179 +9146,179 +9147,179 +9148,179 +9149,179 +9150,178 +9151,178 +9152,178 +9153,178 +9154,178 +9155,178 +9156,178 +9157,178 +9158,178 +9159,178 +9160,178 +9161,177 +9162,177 +9163,177 +9164,177 +9165,177 +9166,177 +9167,177 +9168,177 +9169,177 +9170,177 +9171,177 +9172,177 +9173,177 +9174,176 +9175,176 +9176,176 +9177,176 +9178,176 +9179,176 +9180,176 +9181,176 +9182,175 +9183,175 +9184,175 +9185,175 +9186,175 +9187,175 +9188,175 +9189,175 +9190,175 +9191,174 +9192,174 +9193,174 +9194,174 +9195,174 +9196,174 +9197,174 +9198,174 +9199,174 +9200,173 +9201,173 +9202,173 +9203,173 +9204,173 +9205,173 +9206,173 +9207,173 +9208,173 +9209,173 +9210,172 +9211,172 +9212,172 +9213,172 +9214,172 +9215,172 +9216,172 +9217,172 +9218,172 +9219,172 +9220,172 +9221,172 +9222,172 +9223,171 +9224,171 +9225,171 +9226,171 +9227,171 +9228,171 +9229,171 +9230,171 +9231,171 +9232,171 +9233,170 +9234,170 +9235,170 +9236,170 +9237,170 +9238,170 +9239,170 +9240,169 +9241,169 +9242,169 +9243,169 +9244,169 +9245,169 +9246,169 +9247,169 +9248,169 +9249,168 +9250,168 +9251,168 +9252,168 +9253,168 +9254,168 +9255,168 +9256,167 +9257,167 +9258,167 +9259,167 +9260,167 +9261,167 +9262,166 +9263,166 +9264,166 +9265,166 +9266,166 +9267,165 +9268,165 +9269,165 +9270,165 +9271,165 +9272,165 +9273,164 +9274,164 +9275,164 +9276,164 +9277,164 +9278,164 +9279,164 +9280,164 +9281,164 +9282,163 +9283,163 +9284,163 +9285,163 +9286,163 +9287,163 +9288,163 +9289,163 +9290,163 +9291,163 +9292,163 +9293,163 +9294,163 +9295,163 +9296,163 +9297,163 +9298,163 +9299,163 +9300,162 +9301,162 +9302,162 +9303,162 +9304,162 +9305,162 +9306,162 +9307,162 +9308,162 +9309,162 +9310,162 +9311,162 +9312,162 +9313,161 +9314,161 +9315,161 +9316,161 +9317,161 +9318,161 +9319,161 +9320,161 +9321,160 +9322,160 +9323,160 +9324,160 +9325,160 +9326,160 +9327,160 +9328,160 +9329,160 +9330,160 +9331,160 +9332,160 +9333,160 +9334,159 +9335,159 +9336,159 +9337,159 +9338,159 +9339,159 +9340,159 +9341,159 +9342,159 +9343,159 +9344,158 +9345,158 +9346,158 +9347,158 +9348,158 +9349,158 +9350,158 +9351,158 +9352,158 +9353,158 +9354,158 +9355,157 +9356,157 +9357,157 +9358,157 +9359,157 +9360,157 +9361,156 +9362,156 +9363,156 +9364,156 +9365,156 +9366,156 +9367,156 +9368,156 +9369,156 +9370,156 +9371,156 +9372,156 +9373,156 +9374,156 +9375,156 +9376,156 +9377,156 +9378,156 +9379,155 +9380,155 +9381,155 +9382,155 +9383,155 +9384,155 +9385,155 +9386,155 +9387,155 +9388,154 +9389,154 +9390,154 +9391,154 +9392,154 +9393,154 +9394,154 +9395,154 +9396,154 +9397,154 +9398,154 +9399,153 +9400,153 +9401,153 +9402,153 +9403,153 +9404,153 +9405,153 +9406,153 +9407,153 +9408,153 +9409,152 +9410,152 +9411,152 +9412,152 +9413,152 +9414,152 +9415,152 +9416,152 +9417,152 +9418,152 +9419,152 +9420,152 +9421,152 +9422,152 +9423,152 +9424,151 +9425,151 +9426,151 +9427,151 +9428,151 +9429,151 +9430,151 +9431,150 +9432,150 +9433,150 +9434,150 +9435,150 +9436,150 +9437,150 +9438,150 +9439,150 +9440,150 +9441,150 +9442,150 +9443,150 +9444,150 +9445,150 +9446,150 +9447,149 +9448,149 +9449,149 +9450,149 +9451,149 +9452,149 +9453,149 +9454,149 +9455,149 +9456,149 +9457,149 +9458,148 +9459,148 +9460,148 +9461,148 +9462,148 +9463,148 +9464,147 +9465,147 +9466,147 +9467,147 +9468,147 +9469,147 +9470,147 +9471,147 +9472,147 +9473,147 +9474,147 +9475,146 +9476,146 +9477,146 +9478,146 +9479,146 +9480,146 +9481,146 +9482,146 +9483,145 +9484,145 +9485,145 +9486,145 +9487,145 +9488,145 +9489,145 +9490,145 +9491,145 +9492,145 +9493,145 +9494,145 +9495,145 +9496,144 +9497,144 +9498,144 +9499,144 +9500,144 +9501,144 +9502,144 +9503,143 +9504,143 +9505,143 +9506,143 +9507,143 +9508,143 +9509,143 +9510,143 +9511,143 +9512,142 +9513,142 +9514,142 +9515,142 +9516,142 +9517,142 +9518,142 +9519,142 +9520,142 +9521,142 +9522,142 +9523,141 +9524,141 +9525,141 +9526,141 +9527,141 +9528,141 +9529,141 +9530,141 +9531,141 +9532,141 +9533,141 +9534,141 +9535,141 +9536,141 +9537,141 +9538,141 +9539,141 +9540,140 +9541,140 +9542,140 +9543,140 +9544,140 +9545,140 +9546,140 +9547,140 +9548,140 +9549,140 +9550,139 +9551,139 +9552,139 +9553,139 +9554,139 +9555,139 +9556,139 +9557,139 +9558,139 +9559,139 +9560,139 +9561,139 +9562,139 +9563,139 +9564,138 +9565,138 +9566,138 +9567,138 +9568,138 +9569,138 +9570,138 +9571,138 +9572,138 +9573,138 +9574,138 +9575,138 +9576,137 +9577,137 +9578,137 +9579,137 +9580,137 +9581,137 +9582,137 +9583,137 +9584,136 +9585,136 +9586,136 +9587,136 +9588,136 +9589,136 +9590,136 +9591,136 +9592,136 +9593,136 +9594,136 +9595,136 +9596,136 +9597,136 +9598,136 +9599,136 +9600,136 +9601,136 +9602,135 +9603,135 +9604,135 +9605,135 +9606,135 +9607,135 +9608,135 +9609,135 +9610,135 +9611,135 +9612,135 +9613,134 +9614,134 +9615,134 +9616,134 +9617,134 +9618,134 +9619,134 +9620,134 +9621,134 +9622,134 +9623,134 +9624,134 +9625,134 +9626,134 +9627,134 +9628,134 +9629,133 +9630,133 +9631,133 +9632,133 +9633,133 +9634,133 +9635,133 +9636,133 +9637,133 +9638,133 +9639,133 +9640,133 +9641,133 +9642,132 +9643,132 +9644,132 +9645,132 +9646,132 +9647,132 +9648,132 +9649,132 +9650,132 +9651,132 +9652,132 +9653,132 +9654,132 +9655,131 +9656,131 +9657,131 +9658,131 +9659,131 +9660,131 +9661,131 +9662,131 +9663,131 +9664,131 +9665,131 +9666,131 +9667,131 +9668,130 +9669,130 +9670,130 +9671,130 +9672,130 +9673,130 +9674,130 +9675,130 +9676,130 +9677,129 +9678,129 +9679,129 +9680,129 +9681,129 +9682,129 +9683,129 +9684,129 +9685,129 +9686,129 +9687,129 +9688,129 +9689,129 +9690,129 +9691,129 +9692,129 +9693,129 +9694,129 +9695,129 +9696,128 +9697,128 +9698,128 +9699,128 +9700,128 +9701,128 +9702,128 +9703,128 +9704,128 +9705,128 +9706,128 +9707,128 +9708,128 +9709,128 +9710,127 +9711,127 +9712,127 +9713,127 +9714,127 +9715,127 +9716,127 +9717,127 +9718,127 +9719,127 +9720,127 +9721,127 +9722,127 +9723,127 +9724,127 +9725,126 +9726,126 +9727,126 +9728,126 +9729,126 +9730,126 +9731,126 +9732,126 +9733,126 +9734,126 +9735,126 +9736,126 +9737,126 +9738,126 +9739,126 +9740,125 +9741,125 +9742,125 +9743,125 +9744,125 +9745,125 +9746,125 +9747,125 +9748,125 +9749,125 +9750,125 +9751,124 +9752,124 +9753,124 +9754,124 +9755,124 +9756,124 +9757,124 +9758,124 +9759,124 +9760,124 +9761,124 +9762,124 +9763,124 +9764,124 +9765,124 +9766,124 +9767,124 +9768,124 +9769,124 +9770,123 +9771,123 +9772,123 +9773,123 +9774,123 +9775,123 +9776,123 +9777,123 +9778,123 +9779,123 +9780,123 +9781,123 +9782,123 +9783,123 +9784,123 +9785,123 +9786,123 +9787,123 +9788,123 +9789,122 +9790,122 +9791,122 +9792,122 +9793,122 +9794,122 +9795,122 +9796,122 +9797,122 +9798,122 +9799,122 +9800,122 +9801,122 +9802,122 +9803,121 +9804,121 +9805,121 +9806,121 +9807,121 +9808,121 +9809,121 +9810,121 +9811,121 +9812,121 +9813,121 +9814,121 +9815,121 +9816,121 +9817,121 +9818,121 +9819,120 +9820,120 +9821,120 +9822,120 +9823,120 +9824,120 +9825,120 +9826,120 +9827,120 +9828,120 +9829,119 +9830,119 +9831,119 +9832,119 +9833,119 +9834,119 +9835,119 +9836,119 +9837,119 +9838,119 +9839,119 +9840,119 +9841,118 +9842,118 +9843,118 +9844,118 +9845,118 +9846,118 +9847,118 +9848,118 +9849,118 +9850,118 +9851,118 +9852,118 +9853,118 +9854,118 +9855,117 +9856,117 +9857,117 +9858,117 +9859,117 +9860,117 +9861,117 +9862,117 +9863,117 +9864,116 +9865,116 +9866,116 +9867,116 +9868,116 +9869,116 +9870,116 +9871,116 +9872,116 +9873,116 +9874,116 +9875,116 +9876,116 +9877,116 +9878,116 +9879,116 +9880,116 +9881,115 +9882,115 +9883,115 +9884,115 +9885,115 +9886,115 +9887,115 +9888,115 +9889,115 +9890,115 +9891,115 +9892,115 +9893,115 +9894,115 +9895,115 +9896,115 +9897,115 +9898,115 +9899,115 +9900,114 +9901,114 +9902,114 +9903,114 +9904,114 +9905,114 +9906,114 +9907,114 +9908,114 +9909,114 +9910,114 +9911,114 +9912,114 +9913,114 +9914,114 +9915,114 +9916,113 +9917,113 +9918,113 +9919,113 +9920,113 +9921,113 +9922,113 +9923,113 +9924,113 +9925,113 +9926,113 +9927,113 +9928,113 +9929,113 +9930,112 +9931,112 +9932,112 +9933,112 +9934,112 +9935,112 +9936,112 +9937,112 +9938,112 +9939,112 +9940,112 +9941,112 +9942,112 +9943,112 +9944,112 +9945,112 +9946,111 +9947,111 +9948,111 +9949,111 +9950,111 +9951,111 +9952,111 +9953,111 +9954,111 +9955,111 +9956,111 +9957,111 +9958,111 +9959,111 +9960,111 +9961,111 +9962,111 +9963,111 +9964,111 +9965,111 +9966,111 +9967,111 +9968,111 +9969,111 +9970,111 +9971,111 +9972,111 +9973,111 +9974,110 +9975,110 +9976,110 +9977,110 +9978,110 +9979,110 +9980,110 +9981,110 +9982,110 +9983,110 +9984,110 +9985,110 +9986,110 +9987,110 +9988,110 +9989,110 +9990,110 +9991,110 +9992,110 +9993,110 +9994,109 +9995,109 +9996,109 +9997,109 +9998,109 +9999,109 +10000,109 +10001,109 +10002,109 +10003,109 +10004,109 +10005,109 +10006,109 +10007,109 +10008,109 +10009,109 +10010,109 +10011,109 +10012,109 +10013,109 +10014,109 +10015,109 +10016,109 +10017,109 +10018,109 +10019,108 +10020,108 +10021,108 +10022,108 +10023,108 +10024,108 +10025,108 +10026,108 +10027,108 +10028,108 +10029,108 +10030,108 +10031,108 +10032,108 +10033,108 +10034,108 +10035,108 +10036,108 +10037,108 +10038,108 +10039,108 +10040,108 +10041,107 +10042,107 +10043,107 +10044,107 +10045,107 +10046,107 +10047,107 +10048,107 +10049,107 +10050,107 +10051,107 +10052,107 +10053,107 +10054,107 +10055,107 +10056,107 +10057,107 +10058,107 +10059,107 +10060,107 +10061,107 +10062,107 +10063,106 +10064,106 +10065,106 +10066,106 +10067,106 +10068,106 +10069,106 +10070,106 +10071,106 +10072,106 +10073,106 +10074,106 +10075,106 +10076,106 +10077,106 +10078,106 +10079,106 +10080,106 +10081,106 +10082,106 +10083,106 +10084,106 +10085,106 +10086,105 +10087,105 +10088,105 +10089,105 +10090,105 +10091,105 +10092,105 +10093,105 +10094,105 +10095,105 +10096,105 +10097,105 +10098,105 +10099,105 +10100,105 +10101,105 +10102,105 +10103,105 +10104,105 +10105,105 +10106,105 +10107,105 +10108,104 +10109,104 +10110,104 +10111,104 +10112,104 +10113,104 +10114,104 +10115,104 +10116,104 +10117,104 +10118,104 +10119,104 +10120,103 +10121,103 +10122,103 +10123,103 +10124,103 +10125,103 +10126,103 +10127,103 +10128,103 +10129,103 +10130,103 +10131,103 +10132,103 +10133,103 +10134,103 +10135,103 +10136,103 +10137,103 +10138,103 +10139,103 +10140,103 +10141,103 +10142,103 +10143,103 +10144,103 +10145,103 +10146,102 +10147,102 +10148,102 +10149,102 +10150,102 +10151,102 +10152,102 +10153,102 +10154,102 +10155,102 +10156,102 +10157,102 +10158,102 +10159,102 +10160,102 +10161,102 +10162,102 +10163,101 +10164,101 +10165,101 +10166,101 +10167,101 +10168,101 +10169,101 +10170,101 +10171,101 +10172,101 +10173,101 +10174,101 +10175,101 +10176,100 +10177,100 +10178,100 +10179,100 +10180,100 +10181,100 +10182,100 +10183,100 +10184,100 +10185,100 +10186,100 +10187,100 +10188,100 +10189,100 +10190,100 +10191,100 +10192,100 +10193,100 +10194,100 +10195,100 +10196,99 +10197,99 +10198,99 +10199,99 +10200,99 +10201,99 +10202,99 +10203,99 +10204,99 +10205,99 +10206,99 +10207,99 +10208,99 +10209,99 +10210,99 +10211,99 +10212,99 +10213,99 +10214,99 +10215,99 +10216,99 +10217,99 +10218,99 +10219,98 +10220,98 +10221,98 +10222,98 +10223,98 +10224,98 +10225,98 +10226,98 +10227,98 +10228,98 +10229,98 +10230,97 +10231,97 +10232,97 +10233,97 +10234,97 +10235,97 +10236,97 +10237,97 +10238,97 +10239,97 +10240,97 +10241,97 +10242,97 +10243,97 +10244,97 +10245,97 +10246,97 +10247,97 +10248,97 +10249,97 +10250,97 +10251,97 +10252,97 +10253,97 +10254,97 +10255,97 +10256,97 +10257,97 +10258,97 +10259,97 +10260,97 +10261,97 +10262,97 +10263,97 +10264,97 +10265,96 +10266,96 +10267,96 +10268,96 +10269,96 +10270,96 +10271,96 +10272,96 +10273,96 +10274,96 +10275,96 +10276,96 +10277,96 +10278,96 +10279,96 +10280,96 +10281,96 +10282,95 +10283,95 +10284,95 +10285,95 +10286,95 +10287,95 +10288,95 +10289,95 +10290,95 +10291,95 +10292,95 +10293,95 +10294,95 +10295,95 +10296,95 +10297,95 +10298,95 +10299,95 +10300,95 +10301,94 +10302,94 +10303,94 +10304,94 +10305,94 +10306,94 +10307,94 +10308,94 +10309,94 +10310,94 +10311,94 +10312,94 +10313,94 +10314,94 +10315,94 +10316,94 +10317,94 +10318,94 +10319,93 +10320,93 +10321,93 +10322,93 +10323,93 +10324,93 +10325,93 +10326,93 +10327,93 +10328,93 +10329,93 +10330,93 +10331,93 +10332,93 +10333,93 +10334,93 +10335,93 +10336,93 +10337,93 +10338,93 +10339,93 +10340,92 +10341,92 +10342,92 +10343,92 +10344,92 +10345,92 +10346,92 +10347,92 +10348,92 +10349,92 +10350,92 +10351,92 +10352,92 +10353,92 +10354,92 +10355,92 +10356,92 +10357,92 +10358,92 +10359,92 +10360,92 +10361,92 +10362,92 +10363,92 +10364,92 +10365,92 +10366,91 +10367,91 +10368,91 +10369,91 +10370,91 +10371,91 +10372,91 +10373,91 +10374,91 +10375,91 +10376,91 +10377,91 +10378,91 +10379,91 +10380,91 +10381,91 +10382,90 +10383,90 +10384,90 +10385,90 +10386,90 +10387,90 +10388,90 +10389,90 +10390,90 +10391,90 +10392,90 +10393,90 +10394,90 +10395,90 +10396,90 +10397,90 +10398,90 +10399,90 +10400,90 +10401,90 +10402,90 +10403,89 +10404,89 +10405,89 +10406,89 +10407,89 +10408,89 +10409,89 +10410,89 +10411,89 +10412,89 +10413,89 +10414,89 +10415,89 +10416,89 +10417,89 +10418,89 +10419,89 +10420,89 +10421,89 +10422,89 +10423,89 +10424,89 +10425,89 +10426,89 +10427,89 +10428,88 +10429,88 +10430,88 +10431,88 +10432,88 +10433,88 +10434,88 +10435,88 +10436,88 +10437,88 +10438,88 +10439,88 +10440,88 +10441,88 +10442,88 +10443,88 +10444,88 +10445,88 +10446,88 +10447,88 +10448,88 +10449,88 +10450,88 +10451,88 +10452,88 +10453,88 +10454,88 +10455,87 +10456,87 +10457,87 +10458,87 +10459,87 +10460,87 +10461,87 +10462,87 +10463,87 +10464,87 +10465,87 +10466,87 +10467,87 +10468,87 +10469,87 +10470,87 +10471,87 +10472,87 +10473,87 +10474,87 +10475,86 +10476,86 +10477,86 +10478,86 +10479,86 +10480,86 +10481,86 +10482,86 +10483,86 +10484,86 +10485,86 +10486,86 +10487,86 +10488,86 +10489,86 +10490,85 +10491,85 +10492,85 +10493,85 +10494,85 +10495,85 +10496,85 +10497,85 +10498,85 +10499,85 +10500,85 +10501,85 +10502,85 +10503,85 +10504,85 +10505,85 +10506,85 +10507,85 +10508,85 +10509,85 +10510,85 +10511,85 +10512,85 +10513,85 +10514,85 +10515,85 +10516,84 +10517,84 +10518,84 +10519,84 +10520,84 +10521,84 +10522,84 +10523,84 +10524,84 +10525,84 +10526,84 +10527,84 +10528,84 +10529,84 +10530,84 +10531,84 +10532,84 +10533,84 +10534,84 +10535,84 +10536,84 +10537,84 +10538,84 +10539,84 +10540,84 +10541,84 +10542,84 +10543,84 +10544,83 +10545,83 +10546,83 +10547,83 +10548,83 +10549,83 +10550,83 +10551,83 +10552,83 +10553,83 +10554,83 +10555,83 +10556,83 +10557,83 +10558,83 +10559,83 +10560,83 +10561,83 +10562,83 +10563,83 +10564,83 +10565,83 +10566,83 +10567,83 +10568,83 +10569,83 +10570,83 +10571,83 +10572,82 +10573,82 +10574,82 +10575,82 +10576,82 +10577,82 +10578,82 +10579,82 +10580,82 +10581,82 +10582,82 +10583,82 +10584,82 +10585,82 +10586,82 +10587,82 +10588,82 +10589,82 +10590,82 +10591,82 +10592,82 +10593,82 +10594,82 +10595,82 +10596,82 +10597,81 +10598,81 +10599,81 +10600,81 +10601,81 +10602,81 +10603,81 +10604,81 +10605,81 +10606,81 +10607,81 +10608,81 +10609,81 +10610,81 +10611,81 +10612,81 +10613,81 +10614,81 +10615,81 +10616,81 +10617,81 +10618,81 +10619,81 +10620,81 +10621,81 +10622,81 +10623,81 +10624,81 +10625,81 +10626,80 +10627,80 +10628,80 +10629,80 +10630,80 +10631,80 +10632,80 +10633,80 +10634,80 +10635,80 +10636,80 +10637,80 +10638,80 +10639,80 +10640,80 +10641,80 +10642,80 +10643,80 +10644,80 +10645,80 +10646,80 +10647,80 +10648,80 +10649,79 +10650,79 +10651,79 +10652,79 +10653,79 +10654,79 +10655,79 +10656,79 +10657,79 +10658,79 +10659,79 +10660,79 +10661,79 +10662,79 +10663,79 +10664,79 +10665,79 +10666,79 +10667,79 +10668,79 +10669,79 +10670,79 +10671,78 +10672,78 +10673,78 +10674,78 +10675,78 +10676,78 +10677,78 +10678,78 +10679,78 +10680,78 +10681,78 +10682,78 +10683,78 +10684,78 +10685,78 +10686,78 +10687,78 +10688,78 +10689,78 +10690,78 +10691,78 +10692,78 +10693,78 +10694,78 +10695,78 +10696,78 +10697,78 +10698,78 +10699,77 +10700,77 +10701,77 +10702,77 +10703,77 +10704,77 +10705,77 +10706,77 +10707,77 +10708,77 +10709,77 +10710,77 +10711,77 +10712,77 +10713,77 +10714,77 +10715,77 +10716,77 +10717,77 +10718,77 +10719,77 +10720,77 +10721,77 +10722,77 +10723,77 +10724,76 +10725,76 +10726,76 +10727,76 +10728,76 +10729,76 +10730,76 +10731,76 +10732,76 +10733,76 +10734,76 +10735,76 +10736,76 +10737,76 +10738,76 +10739,76 +10740,76 +10741,76 +10742,76 +10743,76 +10744,76 +10745,76 +10746,76 +10747,76 +10748,76 +10749,76 +10750,76 +10751,75 +10752,75 +10753,75 +10754,75 +10755,75 +10756,75 +10757,75 +10758,75 +10759,75 +10760,75 +10761,75 +10762,75 +10763,75 +10764,75 +10765,75 +10766,75 +10767,75 +10768,75 +10769,75 +10770,75 +10771,75 +10772,75 +10773,75 +10774,75 +10775,75 +10776,75 +10777,75 +10778,75 +10779,75 +10780,75 +10781,74 +10782,74 +10783,74 +10784,74 +10785,74 +10786,74 +10787,74 +10788,74 +10789,74 +10790,74 +10791,74 +10792,74 +10793,74 +10794,74 +10795,74 +10796,74 +10797,74 +10798,74 +10799,74 +10800,74 +10801,74 +10802,74 +10803,74 +10804,74 +10805,74 +10806,74 +10807,74 +10808,74 +10809,74 +10810,74 +10811,73 +10812,73 +10813,73 +10814,73 +10815,73 +10816,73 +10817,73 +10818,73 +10819,73 +10820,73 +10821,73 +10822,73 +10823,73 +10824,73 +10825,73 +10826,73 +10827,73 +10828,73 +10829,73 +10830,73 +10831,73 +10832,73 +10833,72 +10834,72 +10835,72 +10836,72 +10837,72 +10838,72 +10839,72 +10840,72 +10841,72 +10842,72 +10843,72 +10844,72 +10845,72 +10846,72 +10847,72 +10848,72 +10849,72 +10850,72 +10851,72 +10852,72 +10853,72 +10854,72 +10855,72 +10856,72 +10857,72 +10858,72 +10859,72 +10860,72 +10861,72 +10862,72 +10863,72 +10864,72 +10865,72 +10866,72 +10867,72 +10868,72 +10869,72 +10870,72 +10871,72 +10872,72 +10873,72 +10874,71 +10875,71 +10876,71 +10877,71 +10878,71 +10879,71 +10880,71 +10881,71 +10882,71 +10883,71 +10884,71 +10885,71 +10886,71 +10887,71 +10888,71 +10889,71 +10890,71 +10891,71 +10892,71 +10893,71 +10894,71 +10895,71 +10896,71 +10897,70 +10898,70 +10899,70 +10900,70 +10901,70 +10902,70 +10903,70 +10904,70 +10905,70 +10906,70 +10907,70 +10908,70 +10909,70 +10910,70 +10911,70 +10912,70 +10913,70 +10914,70 +10915,70 +10916,70 +10917,70 +10918,70 +10919,70 +10920,69 +10921,69 +10922,69 +10923,69 +10924,69 +10925,69 +10926,69 +10927,69 +10928,69 +10929,69 +10930,69 +10931,69 +10932,69 +10933,69 +10934,69 +10935,69 +10936,69 +10937,69 +10938,69 +10939,69 +10940,69 +10941,69 +10942,69 +10943,69 +10944,69 +10945,69 +10946,69 +10947,69 +10948,69 +10949,68 +10950,68 +10951,68 +10952,68 +10953,68 +10954,68 +10955,68 +10956,68 +10957,68 +10958,68 +10959,68 +10960,68 +10961,68 +10962,68 +10963,68 +10964,68 +10965,68 +10966,68 +10967,68 +10968,68 +10969,68 +10970,68 +10971,67 +10972,67 +10973,67 +10974,67 +10975,67 +10976,67 +10977,67 +10978,67 +10979,67 +10980,67 +10981,67 +10982,67 +10983,67 +10984,67 +10985,67 +10986,67 +10987,67 +10988,67 +10989,67 +10990,67 +10991,67 +10992,67 +10993,67 +10994,67 +10995,67 +10996,67 +10997,67 +10998,67 +10999,67 +11000,67 +11001,67 +11002,67 +11003,67 +11004,67 +11005,67 +11006,66 +11007,66 +11008,66 +11009,66 +11010,66 +11011,66 +11012,66 +11013,66 +11014,66 +11015,66 +11016,66 +11017,66 +11018,66 +11019,66 +11020,66 +11021,66 +11022,66 +11023,66 +11024,66 +11025,66 +11026,66 +11027,66 +11028,66 +11029,66 +11030,66 +11031,66 +11032,66 +11033,66 +11034,66 +11035,65 +11036,65 +11037,65 +11038,65 +11039,65 +11040,65 +11041,65 +11042,65 +11043,65 +11044,65 +11045,65 +11046,65 +11047,65 +11048,65 +11049,65 +11050,65 +11051,65 +11052,65 +11053,65 +11054,65 +11055,65 +11056,65 +11057,65 +11058,65 +11059,65 +11060,65 +11061,65 +11062,65 +11063,65 +11064,65 +11065,65 +11066,65 +11067,65 +11068,65 +11069,65 +11070,65 +11071,65 +11072,64 +11073,64 +11074,64 +11075,64 +11076,64 +11077,64 +11078,64 +11079,64 +11080,64 +11081,64 +11082,64 +11083,64 +11084,64 +11085,64 +11086,64 +11087,64 +11088,64 +11089,64 +11090,64 +11091,64 +11092,64 +11093,64 +11094,64 +11095,64 +11096,64 +11097,64 +11098,64 +11099,64 +11100,64 +11101,64 +11102,64 +11103,64 +11104,64 +11105,64 +11106,64 +11107,64 +11108,64 +11109,63 +11110,63 +11111,63 +11112,63 +11113,63 +11114,63 +11115,63 +11116,63 +11117,63 +11118,63 +11119,63 +11120,63 +11121,63 +11122,63 +11123,63 +11124,63 +11125,63 +11126,63 +11127,63 +11128,63 +11129,63 +11130,63 +11131,63 +11132,63 +11133,63 +11134,63 +11135,63 +11136,63 +11137,62 +11138,62 +11139,62 +11140,62 +11141,62 +11142,62 +11143,62 +11144,62 +11145,62 +11146,62 +11147,62 +11148,62 +11149,62 +11150,62 +11151,62 +11152,62 +11153,62 +11154,62 +11155,62 +11156,62 +11157,62 +11158,62 +11159,62 +11160,62 +11161,62 +11162,62 +11163,62 +11164,62 +11165,61 +11166,61 +11167,61 +11168,61 +11169,61 +11170,61 +11171,61 +11172,61 +11173,61 +11174,61 +11175,61 +11176,61 +11177,61 +11178,61 +11179,61 +11180,61 +11181,61 +11182,61 +11183,61 +11184,61 +11185,61 +11186,61 +11187,61 +11188,61 +11189,61 +11190,61 +11191,61 +11192,61 +11193,61 +11194,61 +11195,61 +11196,61 +11197,61 +11198,61 +11199,61 +11200,60 +11201,60 +11202,60 +11203,60 +11204,60 +11205,60 +11206,60 +11207,60 +11208,60 +11209,60 +11210,60 +11211,60 +11212,60 +11213,60 +11214,60 +11215,60 +11216,60 +11217,60 +11218,60 +11219,60 +11220,60 +11221,60 +11222,60 +11223,60 +11224,60 +11225,60 +11226,60 +11227,60 +11228,60 +11229,60 +11230,60 +11231,60 +11232,60 +11233,60 +11234,60 +11235,60 +11236,60 +11237,60 +11238,60 +11239,60 +11240,60 +11241,59 +11242,59 +11243,59 +11244,59 +11245,59 +11246,59 +11247,59 +11248,59 +11249,59 +11250,59 +11251,59 +11252,59 +11253,59 +11254,59 +11255,59 +11256,59 +11257,59 +11258,59 +11259,59 +11260,59 +11261,59 +11262,59 +11263,59 +11264,59 +11265,59 +11266,59 +11267,59 +11268,59 +11269,59 +11270,59 +11271,59 +11272,59 +11273,59 +11274,59 +11275,59 +11276,59 +11277,59 +11278,59 +11279,59 +11280,59 +11281,58 +11282,58 +11283,58 +11284,58 +11285,58 +11286,58 +11287,58 +11288,58 +11289,58 +11290,58 +11291,58 +11292,58 +11293,58 +11294,58 +11295,58 +11296,58 +11297,58 +11298,58 +11299,58 +11300,58 +11301,58 +11302,58 +11303,58 +11304,58 +11305,58 +11306,58 +11307,58 +11308,58 +11309,58 +11310,58 +11311,58 +11312,58 +11313,58 +11314,58 +11315,58 +11316,58 +11317,58 +11318,58 +11319,58 +11320,58 +11321,57 +11322,57 +11323,57 +11324,57 +11325,57 +11326,57 +11327,57 +11328,57 +11329,57 +11330,57 +11331,57 +11332,57 +11333,57 +11334,57 +11335,57 +11336,57 +11337,57 +11338,57 +11339,57 +11340,57 +11341,57 +11342,57 +11343,57 +11344,57 +11345,57 +11346,57 +11347,57 +11348,57 +11349,57 +11350,57 +11351,57 +11352,57 +11353,56 +11354,56 +11355,56 +11356,56 +11357,56 +11358,56 +11359,56 +11360,56 +11361,56 +11362,56 +11363,56 +11364,56 +11365,56 +11366,56 +11367,56 +11368,56 +11369,56 +11370,56 +11371,56 +11372,56 +11373,56 +11374,56 +11375,56 +11376,56 +11377,56 +11378,56 +11379,56 +11380,56 +11381,56 +11382,56 +11383,56 +11384,56 +11385,56 +11386,56 +11387,56 +11388,56 +11389,56 +11390,56 +11391,56 +11392,56 +11393,56 +11394,56 +11395,56 +11396,56 +11397,55 +11398,55 +11399,55 +11400,55 +11401,55 +11402,55 +11403,55 +11404,55 +11405,55 +11406,55 +11407,55 +11408,55 +11409,55 +11410,55 +11411,55 +11412,55 +11413,55 +11414,55 +11415,55 +11416,55 +11417,55 +11418,55 +11419,55 +11420,55 +11421,55 +11422,55 +11423,55 +11424,55 +11425,55 +11426,55 +11427,55 +11428,55 +11429,54 +11430,54 +11431,54 +11432,54 +11433,54 +11434,54 +11435,54 +11436,54 +11437,54 +11438,54 +11439,54 +11440,54 +11441,54 +11442,54 +11443,54 +11444,54 +11445,54 +11446,54 +11447,54 +11448,54 +11449,54 +11450,54 +11451,54 +11452,54 +11453,54 +11454,54 +11455,54 +11456,54 +11457,54 +11458,54 +11459,54 +11460,54 +11461,54 +11462,54 +11463,54 +11464,54 +11465,54 +11466,54 +11467,54 +11468,54 +11469,54 +11470,54 +11471,54 +11472,54 +11473,54 +11474,54 +11475,54 +11476,53 +11477,53 +11478,53 +11479,53 +11480,53 +11481,53 +11482,53 +11483,53 +11484,53 +11485,53 +11486,53 +11487,53 +11488,53 +11489,53 +11490,53 +11491,53 +11492,53 +11493,53 +11494,53 +11495,53 +11496,53 +11497,53 +11498,53 +11499,53 +11500,53 +11501,53 +11502,53 +11503,53 +11504,53 +11505,53 +11506,53 +11507,53 +11508,53 +11509,53 +11510,53 +11511,53 +11512,53 +11513,53 +11514,53 +11515,53 +11516,52 +11517,52 +11518,52 +11519,52 +11520,52 +11521,52 +11522,52 +11523,52 +11524,52 +11525,52 +11526,52 +11527,52 +11528,52 +11529,52 +11530,52 +11531,52 +11532,52 +11533,52 +11534,52 +11535,52 +11536,52 +11537,52 +11538,52 +11539,52 +11540,52 +11541,52 +11542,52 +11543,52 +11544,52 +11545,52 +11546,52 +11547,52 +11548,52 +11549,52 +11550,52 +11551,52 +11552,52 +11553,52 +11554,52 +11555,51 +11556,51 +11557,51 +11558,51 +11559,51 +11560,51 +11561,51 +11562,51 +11563,51 +11564,51 +11565,51 +11566,51 +11567,51 +11568,51 +11569,51 +11570,51 +11571,51 +11572,51 +11573,51 +11574,51 +11575,51 +11576,51 +11577,51 +11578,51 +11579,51 +11580,51 +11581,51 +11582,51 +11583,51 +11584,51 +11585,51 +11586,51 +11587,51 +11588,51 +11589,51 +11590,51 +11591,51 +11592,51 +11593,51 +11594,51 +11595,51 +11596,51 +11597,51 +11598,51 +11599,50 +11600,50 +11601,50 +11602,50 +11603,50 +11604,50 +11605,50 +11606,50 +11607,50 +11608,50 +11609,50 +11610,50 +11611,50 +11612,50 +11613,50 +11614,50 +11615,50 +11616,50 +11617,50 +11618,50 +11619,50 +11620,50 +11621,50 +11622,50 +11623,50 +11624,50 +11625,50 +11626,50 +11627,50 +11628,50 +11629,50 +11630,50 +11631,50 +11632,50 +11633,50 +11634,50 +11635,50 +11636,50 +11637,50 +11638,50 +11639,50 +11640,50 +11641,50 +11642,50 +11643,50 +11644,50 +11645,50 +11646,50 +11647,50 +11648,49 +11649,49 +11650,49 +11651,49 +11652,49 +11653,49 +11654,49 +11655,49 +11656,49 +11657,49 +11658,49 +11659,49 +11660,49 +11661,49 +11662,49 +11663,49 +11664,49 +11665,49 +11666,49 +11667,49 +11668,49 +11669,49 +11670,49 +11671,49 +11672,49 +11673,49 +11674,49 +11675,49 +11676,49 +11677,49 +11678,49 +11679,49 +11680,49 +11681,49 +11682,49 +11683,49 +11684,49 +11685,49 +11686,49 +11687,49 +11688,49 +11689,49 +11690,49 +11691,48 +11692,48 +11693,48 +11694,48 +11695,48 +11696,48 +11697,48 +11698,48 +11699,48 +11700,48 +11701,48 +11702,48 +11703,48 +11704,48 +11705,48 +11706,48 +11707,48 +11708,48 +11709,48 +11710,48 +11711,48 +11712,48 +11713,48 +11714,48 +11715,48 +11716,48 +11717,48 +11718,48 +11719,48 +11720,48 +11721,48 +11722,48 +11723,48 +11724,48 +11725,48 +11726,48 +11727,48 +11728,48 +11729,48 +11730,48 +11731,48 +11732,48 +11733,48 +11734,48 +11735,48 +11736,48 +11737,48 +11738,48 +11739,47 +11740,47 +11741,47 +11742,47 +11743,47 +11744,47 +11745,47 +11746,47 +11747,47 +11748,47 +11749,47 +11750,47 +11751,47 +11752,47 +11753,47 +11754,47 +11755,47 +11756,47 +11757,47 +11758,47 +11759,47 +11760,47 +11761,47 +11762,47 +11763,47 +11764,47 +11765,47 +11766,47 +11767,47 +11768,47 +11769,47 +11770,47 +11771,47 +11772,47 +11773,47 +11774,47 +11775,47 +11776,47 +11777,47 +11778,47 +11779,47 +11780,47 +11781,47 +11782,47 +11783,47 +11784,47 +11785,47 +11786,46 +11787,46 +11788,46 +11789,46 +11790,46 +11791,46 +11792,46 +11793,46 +11794,46 +11795,46 +11796,46 +11797,46 +11798,46 +11799,46 +11800,46 +11801,46 +11802,46 +11803,46 +11804,46 +11805,46 +11806,46 +11807,46 +11808,46 +11809,46 +11810,46 +11811,46 +11812,46 +11813,46 +11814,46 +11815,46 +11816,46 +11817,46 +11818,46 +11819,46 +11820,46 +11821,46 +11822,46 +11823,46 +11824,46 +11825,46 +11826,46 +11827,46 +11828,46 +11829,46 +11830,46 +11831,46 +11832,46 +11833,46 +11834,46 +11835,45 +11836,45 +11837,45 +11838,45 +11839,45 +11840,45 +11841,45 +11842,45 +11843,45 +11844,45 +11845,45 +11846,45 +11847,45 +11848,45 +11849,45 +11850,45 +11851,45 +11852,45 +11853,45 +11854,45 +11855,45 +11856,45 +11857,45 +11858,45 +11859,45 +11860,45 +11861,45 +11862,45 +11863,45 +11864,45 +11865,45 +11866,45 +11867,45 +11868,45 +11869,45 +11870,45 +11871,45 +11872,45 +11873,45 +11874,45 +11875,45 +11876,45 +11877,45 +11878,45 +11879,45 +11880,45 +11881,45 +11882,45 +11883,45 +11884,45 +11885,45 +11886,45 +11887,45 +11888,44 +11889,44 +11890,44 +11891,44 +11892,44 +11893,44 +11894,44 +11895,44 +11896,44 +11897,44 +11898,44 +11899,44 +11900,44 +11901,44 +11902,44 +11903,44 +11904,44 +11905,44 +11906,44 +11907,44 +11908,44 +11909,44 +11910,44 +11911,44 +11912,44 +11913,44 +11914,44 +11915,44 +11916,44 +11917,44 +11918,44 +11919,44 +11920,44 +11921,44 +11922,44 +11923,44 +11924,44 +11925,44 +11926,44 +11927,44 +11928,44 +11929,44 +11930,44 +11931,44 +11932,44 +11933,44 +11934,44 +11935,44 +11936,44 +11937,44 +11938,44 +11939,44 +11940,44 +11941,44 +11942,44 +11943,44 +11944,44 +11945,44 +11946,43 +11947,43 +11948,43 +11949,43 +11950,43 +11951,43 +11952,43 +11953,43 +11954,43 +11955,43 +11956,43 +11957,43 +11958,43 +11959,43 +11960,43 +11961,43 +11962,43 +11963,43 +11964,43 +11965,43 +11966,43 +11967,43 +11968,43 +11969,43 +11970,43 +11971,43 +11972,43 +11973,43 +11974,43 +11975,43 +11976,43 +11977,43 +11978,43 +11979,43 +11980,43 +11981,43 +11982,43 +11983,43 +11984,43 +11985,43 +11986,43 +11987,43 +11988,43 +11989,43 +11990,43 +11991,43 +11992,43 +11993,43 +11994,43 +11995,43 +11996,43 +11997,43 +11998,43 +11999,43 +12000,43 +12001,43 +12002,43 +12003,43 +12004,43 +12005,43 +12006,43 +12007,43 +12008,43 +12009,43 +12010,43 +12011,43 +12012,43 +12013,43 +12014,43 +12015,43 +12016,42 +12017,42 +12018,42 +12019,42 +12020,42 +12021,42 +12022,42 +12023,42 +12024,42 +12025,42 +12026,42 +12027,42 +12028,42 +12029,42 +12030,42 +12031,42 +12032,42 +12033,42 +12034,42 +12035,42 +12036,42 +12037,42 +12038,42 +12039,42 +12040,42 +12041,42 +12042,42 +12043,42 +12044,42 +12045,42 +12046,42 +12047,42 +12048,42 +12049,42 +12050,42 +12051,42 +12052,42 +12053,42 +12054,42 +12055,42 +12056,42 +12057,42 +12058,42 +12059,42 +12060,42 +12061,42 +12062,42 +12063,41 +12064,41 +12065,41 +12066,41 +12067,41 +12068,41 +12069,41 +12070,41 +12071,41 +12072,41 +12073,41 +12074,41 +12075,41 +12076,41 +12077,41 +12078,41 +12079,41 +12080,41 +12081,41 +12082,41 +12083,41 +12084,41 +12085,41 +12086,41 +12087,41 +12088,41 +12089,41 +12090,41 +12091,41 +12092,41 +12093,41 +12094,41 +12095,41 +12096,41 +12097,41 +12098,41 +12099,41 +12100,41 +12101,41 +12102,41 +12103,41 +12104,41 +12105,41 +12106,41 +12107,41 +12108,41 +12109,41 +12110,41 +12111,41 +12112,41 +12113,41 +12114,41 +12115,40 +12116,40 +12117,40 +12118,40 +12119,40 +12120,40 +12121,40 +12122,40 +12123,40 +12124,40 +12125,40 +12126,40 +12127,40 +12128,40 +12129,40 +12130,40 +12131,40 +12132,40 +12133,40 +12134,40 +12135,40 +12136,40 +12137,40 +12138,40 +12139,40 +12140,40 +12141,40 +12142,40 +12143,40 +12144,40 +12145,40 +12146,40 +12147,40 +12148,40 +12149,40 +12150,40 +12151,40 +12152,40 +12153,40 +12154,40 +12155,40 +12156,40 +12157,40 +12158,40 +12159,40 +12160,40 +12161,40 +12162,40 +12163,40 +12164,40 +12165,40 +12166,40 +12167,40 +12168,40 +12169,40 +12170,40 +12171,40 +12172,39 +12173,39 +12174,39 +12175,39 +12176,39 +12177,39 +12178,39 +12179,39 +12180,39 +12181,39 +12182,39 +12183,39 +12184,39 +12185,39 +12186,39 +12187,39 +12188,39 +12189,39 +12190,39 +12191,39 +12192,39 +12193,39 +12194,39 +12195,39 +12196,39 +12197,39 +12198,39 +12199,39 +12200,39 +12201,39 +12202,39 +12203,39 +12204,39 +12205,39 +12206,39 +12207,39 +12208,39 +12209,39 +12210,39 +12211,39 +12212,39 +12213,39 +12214,39 +12215,39 +12216,39 +12217,39 +12218,39 +12219,39 +12220,39 +12221,39 +12222,39 +12223,39 +12224,38 +12225,38 +12226,38 +12227,38 +12228,38 +12229,38 +12230,38 +12231,38 +12232,38 +12233,38 +12234,38 +12235,38 +12236,38 +12237,38 +12238,38 +12239,38 +12240,38 +12241,38 +12242,38 +12243,38 +12244,38 +12245,38 +12246,38 +12247,38 +12248,38 +12249,38 +12250,38 +12251,38 +12252,38 +12253,38 +12254,38 +12255,38 +12256,38 +12257,38 +12258,38 +12259,38 +12260,38 +12261,38 +12262,38 +12263,38 +12264,38 +12265,38 +12266,38 +12267,38 +12268,38 +12269,38 +12270,38 +12271,38 +12272,38 +12273,38 +12274,38 +12275,38 +12276,38 +12277,38 +12278,38 +12279,38 +12280,38 +12281,38 +12282,38 +12283,38 +12284,38 +12285,38 +12286,38 +12287,38 +12288,38 +12289,38 +12290,38 +12291,38 +12292,38 +12293,38 +12294,38 +12295,37 +12296,37 +12297,37 +12298,37 +12299,37 +12300,37 +12301,37 +12302,37 +12303,37 +12304,37 +12305,37 +12306,37 +12307,37 +12308,37 +12309,37 +12310,37 +12311,37 +12312,37 +12313,37 +12314,37 +12315,37 +12316,37 +12317,37 +12318,37 +12319,37 +12320,37 +12321,37 +12322,37 +12323,37 +12324,37 +12325,37 +12326,37 +12327,37 +12328,37 +12329,37 +12330,37 +12331,37 +12332,37 +12333,37 +12334,37 +12335,37 +12336,37 +12337,37 +12338,37 +12339,37 +12340,37 +12341,37 +12342,37 +12343,37 +12344,37 +12345,37 +12346,37 +12347,37 +12348,37 +12349,37 +12350,37 +12351,37 +12352,37 +12353,37 +12354,37 +12355,37 +12356,37 +12357,37 +12358,37 +12359,37 +12360,37 +12361,36 +12362,36 +12363,36 +12364,36 +12365,36 +12366,36 +12367,36 +12368,36 +12369,36 +12370,36 +12371,36 +12372,36 +12373,36 +12374,36 +12375,36 +12376,36 +12377,36 +12378,36 +12379,36 +12380,36 +12381,36 +12382,36 +12383,36 +12384,36 +12385,36 +12386,36 +12387,36 +12388,36 +12389,36 +12390,36 +12391,36 +12392,36 +12393,36 +12394,36 +12395,36 +12396,36 +12397,36 +12398,36 +12399,36 +12400,36 +12401,36 +12402,36 +12403,36 +12404,36 +12405,36 +12406,36 +12407,36 +12408,36 +12409,36 +12410,36 +12411,36 +12412,36 +12413,36 +12414,36 +12415,36 +12416,36 +12417,36 +12418,36 +12419,36 +12420,36 +12421,36 +12422,36 +12423,35 +12424,35 +12425,35 +12426,35 +12427,35 +12428,35 +12429,35 +12430,35 +12431,35 +12432,35 +12433,35 +12434,35 +12435,35 +12436,35 +12437,35 +12438,35 +12439,35 +12440,35 +12441,35 +12442,35 +12443,35 +12444,35 +12445,35 +12446,35 +12447,35 +12448,35 +12449,35 +12450,35 +12451,35 +12452,35 +12453,35 +12454,35 +12455,35 +12456,35 +12457,35 +12458,35 +12459,35 +12460,35 +12461,35 +12462,35 +12463,35 +12464,35 +12465,35 +12466,35 +12467,35 +12468,35 +12469,35 +12470,35 +12471,35 +12472,35 +12473,35 +12474,35 +12475,35 +12476,35 +12477,35 +12478,35 +12479,35 +12480,35 +12481,35 +12482,35 +12483,35 +12484,35 +12485,35 +12486,35 +12487,35 +12488,35 +12489,35 +12490,35 +12491,35 +12492,35 +12493,34 +12494,34 +12495,34 +12496,34 +12497,34 +12498,34 +12499,34 +12500,34 +12501,34 +12502,34 +12503,34 +12504,34 +12505,34 +12506,34 +12507,34 +12508,34 +12509,34 +12510,34 +12511,34 +12512,34 +12513,34 +12514,34 +12515,34 +12516,34 +12517,34 +12518,34 +12519,34 +12520,34 +12521,34 +12522,34 +12523,34 +12524,34 +12525,34 +12526,34 +12527,34 +12528,34 +12529,34 +12530,34 +12531,34 +12532,34 +12533,34 +12534,34 +12535,34 +12536,34 +12537,34 +12538,34 +12539,34 +12540,34 +12541,34 +12542,34 +12543,34 +12544,34 +12545,34 +12546,34 +12547,34 +12548,34 +12549,34 +12550,34 +12551,34 +12552,34 +12553,34 +12554,34 +12555,34 +12556,34 +12557,34 +12558,34 +12559,34 +12560,34 +12561,34 +12562,34 +12563,34 +12564,34 +12565,34 +12566,34 +12567,34 +12568,34 +12569,34 +12570,34 +12571,34 +12572,34 +12573,33 +12574,33 +12575,33 +12576,33 +12577,33 +12578,33 +12579,33 +12580,33 +12581,33 +12582,33 +12583,33 +12584,33 +12585,33 +12586,33 +12587,33 +12588,33 +12589,33 +12590,33 +12591,33 +12592,33 +12593,33 +12594,33 +12595,33 +12596,33 +12597,33 +12598,33 +12599,33 +12600,33 +12601,33 +12602,33 +12603,33 +12604,33 +12605,33 +12606,33 +12607,33 +12608,33 +12609,33 +12610,33 +12611,33 +12612,33 +12613,33 +12614,33 +12615,33 +12616,33 +12617,33 +12618,33 +12619,33 +12620,33 +12621,33 +12622,33 +12623,33 +12624,33 +12625,33 +12626,33 +12627,33 +12628,33 +12629,33 +12630,33 +12631,33 +12632,33 +12633,33 +12634,33 +12635,33 +12636,33 +12637,33 +12638,33 +12639,33 +12640,33 +12641,33 +12642,33 +12643,33 +12644,33 +12645,33 +12646,33 +12647,33 +12648,33 +12649,33 +12650,33 +12651,33 +12652,33 +12653,32 +12654,32 +12655,32 +12656,32 +12657,32 +12658,32 +12659,32 +12660,32 +12661,32 +12662,32 +12663,32 +12664,32 +12665,32 +12666,32 +12667,32 +12668,32 +12669,32 +12670,32 +12671,32 +12672,32 +12673,32 +12674,32 +12675,32 +12676,32 +12677,32 +12678,32 +12679,32 +12680,32 +12681,32 +12682,32 +12683,32 +12684,32 +12685,32 +12686,32 +12687,32 +12688,32 +12689,32 +12690,32 +12691,32 +12692,32 +12693,32 +12694,32 +12695,32 +12696,32 +12697,32 +12698,32 +12699,32 +12700,32 +12701,32 +12702,32 +12703,32 +12704,32 +12705,32 +12706,32 +12707,32 +12708,32 +12709,32 +12710,32 +12711,32 +12712,32 +12713,32 +12714,32 +12715,32 +12716,32 +12717,32 +12718,32 +12719,32 +12720,32 +12721,32 +12722,32 +12723,31 +12724,31 +12725,31 +12726,31 +12727,31 +12728,31 +12729,31 +12730,31 +12731,31 +12732,31 +12733,31 +12734,31 +12735,31 +12736,31 +12737,31 +12738,31 +12739,31 +12740,31 +12741,31 +12742,31 +12743,31 +12744,31 +12745,31 +12746,31 +12747,31 +12748,31 +12749,31 +12750,31 +12751,31 +12752,31 +12753,31 +12754,31 +12755,31 +12756,31 +12757,31 +12758,31 +12759,31 +12760,31 +12761,31 +12762,31 +12763,31 +12764,31 +12765,31 +12766,31 +12767,31 +12768,31 +12769,31 +12770,31 +12771,31 +12772,31 +12773,31 +12774,31 +12775,31 +12776,31 +12777,31 +12778,31 +12779,31 +12780,31 +12781,31 +12782,31 +12783,31 +12784,31 +12785,31 +12786,31 +12787,31 +12788,31 +12789,31 +12790,31 +12791,31 +12792,31 +12793,31 +12794,31 +12795,31 +12796,31 +12797,31 +12798,31 +12799,31 +12800,31 +12801,31 +12802,31 +12803,30 +12804,30 +12805,30 +12806,30 +12807,30 +12808,30 +12809,30 +12810,30 +12811,30 +12812,30 +12813,30 +12814,30 +12815,30 +12816,30 +12817,30 +12818,30 +12819,30 +12820,30 +12821,30 +12822,30 +12823,30 +12824,30 +12825,30 +12826,30 +12827,30 +12828,30 +12829,30 +12830,30 +12831,30 +12832,30 +12833,30 +12834,30 +12835,30 +12836,30 +12837,30 +12838,30 +12839,30 +12840,30 +12841,30 +12842,30 +12843,30 +12844,30 +12845,30 +12846,30 +12847,30 +12848,30 +12849,30 +12850,30 +12851,30 +12852,30 +12853,30 +12854,30 +12855,30 +12856,30 +12857,30 +12858,30 +12859,30 +12860,30 +12861,30 +12862,30 +12863,30 +12864,30 +12865,30 +12866,30 +12867,30 +12868,30 +12869,30 +12870,30 +12871,30 +12872,30 +12873,30 +12874,30 +12875,30 +12876,30 +12877,30 +12878,30 +12879,30 +12880,30 +12881,30 +12882,30 +12883,30 +12884,30 +12885,30 +12886,30 +12887,30 +12888,30 +12889,30 +12890,30 +12891,30 +12892,30 +12893,30 +12894,29 +12895,29 +12896,29 +12897,29 +12898,29 +12899,29 +12900,29 +12901,29 +12902,29 +12903,29 +12904,29 +12905,29 +12906,29 +12907,29 +12908,29 +12909,29 +12910,29 +12911,29 +12912,29 +12913,29 +12914,29 +12915,29 +12916,29 +12917,29 +12918,29 +12919,29 +12920,29 +12921,29 +12922,29 +12923,29 +12924,29 +12925,29 +12926,29 +12927,29 +12928,29 +12929,29 +12930,29 +12931,29 +12932,29 +12933,29 +12934,29 +12935,29 +12936,29 +12937,29 +12938,29 +12939,29 +12940,29 +12941,29 +12942,29 +12943,29 +12944,29 +12945,29 +12946,29 +12947,29 +12948,29 +12949,29 +12950,29 +12951,29 +12952,29 +12953,29 +12954,29 +12955,29 +12956,29 +12957,29 +12958,29 +12959,29 +12960,29 +12961,29 +12962,29 +12963,29 +12964,29 +12965,29 +12966,29 +12967,29 +12968,29 +12969,29 +12970,29 +12971,29 +12972,29 +12973,29 +12974,28 +12975,28 +12976,28 +12977,28 +12978,28 +12979,28 +12980,28 +12981,28 +12982,28 +12983,28 +12984,28 +12985,28 +12986,28 +12987,28 +12988,28 +12989,28 +12990,28 +12991,28 +12992,28 +12993,28 +12994,28 +12995,28 +12996,28 +12997,28 +12998,28 +12999,28 +13000,28 +13001,28 +13002,28 +13003,28 +13004,28 +13005,28 +13006,28 +13007,28 +13008,28 +13009,28 +13010,28 +13011,28 +13012,28 +13013,28 +13014,28 +13015,28 +13016,28 +13017,28 +13018,28 +13019,28 +13020,28 +13021,28 +13022,28 +13023,28 +13024,28 +13025,28 +13026,28 +13027,28 +13028,28 +13029,28 +13030,28 +13031,28 +13032,28 +13033,28 +13034,28 +13035,28 +13036,28 +13037,28 +13038,28 +13039,28 +13040,28 +13041,28 +13042,28 +13043,28 +13044,28 +13045,28 +13046,28 +13047,28 +13048,28 +13049,28 +13050,28 +13051,28 +13052,28 +13053,28 +13054,28 +13055,28 +13056,28 +13057,28 +13058,28 +13059,28 +13060,27 +13061,27 +13062,27 +13063,27 +13064,27 +13065,27 +13066,27 +13067,27 +13068,27 +13069,27 +13070,27 +13071,27 +13072,27 +13073,27 +13074,27 +13075,27 +13076,27 +13077,27 +13078,27 +13079,27 +13080,27 +13081,27 +13082,27 +13083,27 +13084,27 +13085,27 +13086,27 +13087,27 +13088,27 +13089,27 +13090,27 +13091,27 +13092,27 +13093,27 +13094,27 +13095,27 +13096,27 +13097,27 +13098,27 +13099,27 +13100,27 +13101,27 +13102,27 +13103,27 +13104,27 +13105,27 +13106,27 +13107,27 +13108,27 +13109,27 +13110,27 +13111,27 +13112,27 +13113,27 +13114,27 +13115,27 +13116,27 +13117,27 +13118,27 +13119,27 +13120,27 +13121,27 +13122,27 +13123,27 +13124,27 +13125,27 +13126,27 +13127,27 +13128,27 +13129,27 +13130,27 +13131,27 +13132,27 +13133,27 +13134,27 +13135,27 +13136,27 +13137,27 +13138,27 +13139,27 +13140,27 +13141,27 +13142,27 +13143,27 +13144,27 +13145,27 +13146,27 +13147,27 +13148,27 +13149,27 +13150,27 +13151,27 +13152,27 +13153,27 +13154,27 +13155,27 +13156,27 +13157,27 +13158,27 +13159,27 +13160,27 +13161,27 +13162,27 +13163,27 +13164,27 +13165,27 +13166,27 +13167,27 +13168,27 +13169,27 +13170,27 +13171,26 +13172,26 +13173,26 +13174,26 +13175,26 +13176,26 +13177,26 +13178,26 +13179,26 +13180,26 +13181,26 +13182,26 +13183,26 +13184,26 +13185,26 +13186,26 +13187,26 +13188,26 +13189,26 +13190,26 +13191,26 +13192,26 +13193,26 +13194,26 +13195,26 +13196,26 +13197,26 +13198,26 +13199,26 +13200,26 +13201,26 +13202,26 +13203,26 +13204,26 +13205,26 +13206,26 +13207,26 +13208,26 +13209,26 +13210,26 +13211,26 +13212,26 +13213,26 +13214,26 +13215,26 +13216,26 +13217,26 +13218,26 +13219,26 +13220,26 +13221,26 +13222,26 +13223,26 +13224,26 +13225,26 +13226,26 +13227,26 +13228,26 +13229,26 +13230,26 +13231,26 +13232,26 +13233,26 +13234,26 +13235,26 +13236,26 +13237,26 +13238,26 +13239,26 +13240,26 +13241,26 +13242,26 +13243,26 +13244,26 +13245,26 +13246,26 +13247,26 +13248,26 +13249,26 +13250,26 +13251,26 +13252,26 +13253,26 +13254,26 +13255,26 +13256,26 +13257,26 +13258,26 +13259,26 +13260,26 +13261,26 +13262,26 +13263,26 +13264,26 +13265,26 +13266,26 +13267,26 +13268,26 +13269,26 +13270,26 +13271,26 +13272,25 +13273,25 +13274,25 +13275,25 +13276,25 +13277,25 +13278,25 +13279,25 +13280,25 +13281,25 +13282,25 +13283,25 +13284,25 +13285,25 +13286,25 +13287,25 +13288,25 +13289,25 +13290,25 +13291,25 +13292,25 +13293,25 +13294,25 +13295,25 +13296,25 +13297,25 +13298,25 +13299,25 +13300,25 +13301,25 +13302,25 +13303,25 +13304,25 +13305,25 +13306,25 +13307,25 +13308,25 +13309,25 +13310,25 +13311,25 +13312,25 +13313,25 +13314,25 +13315,25 +13316,25 +13317,25 +13318,25 +13319,25 +13320,25 +13321,25 +13322,25 +13323,25 +13324,25 +13325,25 +13326,25 +13327,25 +13328,25 +13329,25 +13330,25 +13331,25 +13332,25 +13333,25 +13334,25 +13335,25 +13336,25 +13337,25 +13338,25 +13339,25 +13340,25 +13341,25 +13342,25 +13343,25 +13344,25 +13345,25 +13346,25 +13347,25 +13348,25 +13349,25 +13350,25 +13351,25 +13352,25 +13353,25 +13354,25 +13355,25 +13356,25 +13357,25 +13358,25 +13359,25 +13360,25 +13361,25 +13362,25 +13363,25 +13364,25 +13365,25 +13366,25 +13367,25 +13368,25 +13369,25 +13370,25 +13371,25 +13372,25 +13373,25 +13374,25 +13375,25 +13376,25 +13377,25 +13378,25 +13379,25 +13380,24 +13381,24 +13382,24 +13383,24 +13384,24 +13385,24 +13386,24 +13387,24 +13388,24 +13389,24 +13390,24 +13391,24 +13392,24 +13393,24 +13394,24 +13395,24 +13396,24 +13397,24 +13398,24 +13399,24 +13400,24 +13401,24 +13402,24 +13403,24 +13404,24 +13405,24 +13406,24 +13407,24 +13408,24 +13409,24 +13410,24 +13411,24 +13412,24 +13413,24 +13414,24 +13415,24 +13416,24 +13417,24 +13418,24 +13419,24 +13420,24 +13421,24 +13422,24 +13423,24 +13424,24 +13425,24 +13426,24 +13427,24 +13428,24 +13429,24 +13430,24 +13431,24 +13432,24 +13433,24 +13434,24 +13435,24 +13436,24 +13437,24 +13438,24 +13439,24 +13440,24 +13441,24 +13442,24 +13443,24 +13444,24 +13445,24 +13446,24 +13447,24 +13448,24 +13449,24 +13450,24 +13451,24 +13452,24 +13453,24 +13454,24 +13455,24 +13456,24 +13457,24 +13458,24 +13459,24 +13460,24 +13461,24 +13462,24 +13463,24 +13464,24 +13465,24 +13466,24 +13467,24 +13468,24 +13469,24 +13470,24 +13471,24 +13472,24 +13473,24 +13474,24 +13475,24 +13476,24 +13477,24 +13478,24 +13479,24 +13480,24 +13481,24 +13482,24 +13483,23 +13484,23 +13485,23 +13486,23 +13487,23 +13488,23 +13489,23 +13490,23 +13491,23 +13492,23 +13493,23 +13494,23 +13495,23 +13496,23 +13497,23 +13498,23 +13499,23 +13500,23 +13501,23 +13502,23 +13503,23 +13504,23 +13505,23 +13506,23 +13507,23 +13508,23 +13509,23 +13510,23 +13511,23 +13512,23 +13513,23 +13514,23 +13515,23 +13516,23 +13517,23 +13518,23 +13519,23 +13520,23 +13521,23 +13522,23 +13523,23 +13524,23 +13525,23 +13526,23 +13527,23 +13528,23 +13529,23 +13530,23 +13531,23 +13532,23 +13533,23 +13534,23 +13535,23 +13536,23 +13537,23 +13538,23 +13539,23 +13540,23 +13541,23 +13542,23 +13543,23 +13544,23 +13545,23 +13546,23 +13547,23 +13548,23 +13549,23 +13550,23 +13551,23 +13552,23 +13553,23 +13554,23 +13555,23 +13556,23 +13557,23 +13558,23 +13559,23 +13560,23 +13561,23 +13562,23 +13563,23 +13564,23 +13565,23 +13566,23 +13567,23 +13568,23 +13569,23 +13570,23 +13571,23 +13572,23 +13573,23 +13574,23 +13575,23 +13576,23 +13577,23 +13578,23 +13579,23 +13580,23 +13581,23 +13582,23 +13583,23 +13584,23 +13585,23 +13586,23 +13587,23 +13588,23 +13589,23 +13590,23 +13591,23 +13592,23 +13593,23 +13594,23 +13595,23 +13596,23 +13597,23 +13598,23 +13599,23 +13600,23 +13601,23 +13602,23 +13603,23 +13604,23 +13605,23 +13606,23 +13607,23 +13608,23 +13609,23 +13610,23 +13611,23 +13612,23 +13613,23 +13614,23 +13615,22 +13616,22 +13617,22 +13618,22 +13619,22 +13620,22 +13621,22 +13622,22 +13623,22 +13624,22 +13625,22 +13626,22 +13627,22 +13628,22 +13629,22 +13630,22 +13631,22 +13632,22 +13633,22 +13634,22 +13635,22 +13636,22 +13637,22 +13638,22 +13639,22 +13640,22 +13641,22 +13642,22 +13643,22 +13644,22 +13645,22 +13646,22 +13647,22 +13648,22 +13649,22 +13650,22 +13651,22 +13652,22 +13653,22 +13654,22 +13655,22 +13656,22 +13657,22 +13658,22 +13659,22 +13660,22 +13661,22 +13662,22 +13663,22 +13664,22 +13665,22 +13666,22 +13667,22 +13668,22 +13669,22 +13670,22 +13671,22 +13672,22 +13673,22 +13674,22 +13675,22 +13676,22 +13677,22 +13678,22 +13679,22 +13680,22 +13681,22 +13682,22 +13683,22 +13684,22 +13685,22 +13686,22 +13687,22 +13688,22 +13689,22 +13690,22 +13691,22 +13692,22 +13693,22 +13694,22 +13695,22 +13696,22 +13697,22 +13698,22 +13699,22 +13700,22 +13701,22 +13702,22 +13703,22 +13704,22 +13705,22 +13706,22 +13707,22 +13708,22 +13709,22 +13710,22 +13711,22 +13712,22 +13713,22 +13714,22 +13715,22 +13716,22 +13717,22 +13718,22 +13719,22 +13720,22 +13721,22 +13722,22 +13723,22 +13724,22 +13725,22 +13726,22 +13727,22 +13728,22 +13729,22 +13730,22 +13731,22 +13732,22 +13733,22 +13734,22 +13735,22 +13736,22 +13737,22 +13738,22 +13739,22 +13740,22 +13741,21 +13742,21 +13743,21 +13744,21 +13745,21 +13746,21 +13747,21 +13748,21 +13749,21 +13750,21 +13751,21 +13752,21 +13753,21 +13754,21 +13755,21 +13756,21 +13757,21 +13758,21 +13759,21 +13760,21 +13761,21 +13762,21 +13763,21 +13764,21 +13765,21 +13766,21 +13767,21 +13768,21 +13769,21 +13770,21 +13771,21 +13772,21 +13773,21 +13774,21 +13775,21 +13776,21 +13777,21 +13778,21 +13779,21 +13780,21 +13781,21 +13782,21 +13783,21 +13784,21 +13785,21 +13786,21 +13787,21 +13788,21 +13789,21 +13790,21 +13791,21 +13792,21 +13793,21 +13794,21 +13795,21 +13796,21 +13797,21 +13798,21 +13799,21 +13800,21 +13801,21 +13802,21 +13803,21 +13804,21 +13805,21 +13806,21 +13807,21 +13808,21 +13809,21 +13810,21 +13811,21 +13812,21 +13813,21 +13814,21 +13815,21 +13816,21 +13817,21 +13818,21 +13819,21 +13820,21 +13821,21 +13822,21 +13823,21 +13824,21 +13825,21 +13826,21 +13827,21 +13828,21 +13829,21 +13830,21 +13831,21 +13832,21 +13833,21 +13834,21 +13835,21 +13836,21 +13837,21 +13838,21 +13839,21 +13840,21 +13841,21 +13842,21 +13843,21 +13844,21 +13845,21 +13846,21 +13847,21 +13848,21 +13849,21 +13850,21 +13851,21 +13852,21 +13853,21 +13854,21 +13855,21 +13856,21 +13857,21 +13858,21 +13859,20 +13860,20 +13861,20 +13862,20 +13863,20 +13864,20 +13865,20 +13866,20 +13867,20 +13868,20 +13869,20 +13870,20 +13871,20 +13872,20 +13873,20 +13874,20 +13875,20 +13876,20 +13877,20 +13878,20 +13879,20 +13880,20 +13881,20 +13882,20 +13883,20 +13884,20 +13885,20 +13886,20 +13887,20 +13888,20 +13889,20 +13890,20 +13891,20 +13892,20 +13893,20 +13894,20 +13895,20 +13896,20 +13897,20 +13898,20 +13899,20 +13900,20 +13901,20 +13902,20 +13903,20 +13904,20 +13905,20 +13906,20 +13907,20 +13908,20 +13909,20 +13910,20 +13911,20 +13912,20 +13913,20 +13914,20 +13915,20 +13916,20 +13917,20 +13918,20 +13919,20 +13920,20 +13921,20 +13922,20 +13923,20 +13924,20 +13925,20 +13926,20 +13927,20 +13928,20 +13929,20 +13930,20 +13931,20 +13932,20 +13933,20 +13934,20 +13935,20 +13936,20 +13937,20 +13938,20 +13939,20 +13940,20 +13941,20 +13942,20 +13943,20 +13944,20 +13945,20 +13946,20 +13947,20 +13948,20 +13949,20 +13950,20 +13951,20 +13952,20 +13953,20 +13954,20 +13955,20 +13956,20 +13957,20 +13958,20 +13959,20 +13960,20 +13961,20 +13962,20 +13963,20 +13964,20 +13965,20 +13966,20 +13967,20 +13968,20 +13969,20 +13970,20 +13971,20 +13972,20 +13973,20 +13974,20 +13975,20 +13976,20 +13977,20 +13978,20 +13979,20 +13980,20 +13981,20 +13982,20 +13983,20 +13984,20 +13985,20 +13986,20 +13987,20 +13988,20 +13989,20 +13990,20 +13991,20 +13992,20 +13993,20 +13994,20 +13995,20 +13996,20 +13997,20 +13998,20 +13999,19 +14000,19 +14001,19 +14002,19 +14003,19 +14004,19 +14005,19 +14006,19 +14007,19 +14008,19 +14009,19 +14010,19 +14011,19 +14012,19 +14013,19 +14014,19 +14015,19 +14016,19 +14017,19 +14018,19 +14019,19 +14020,19 +14021,19 +14022,19 +14023,19 +14024,19 +14025,19 +14026,19 +14027,19 +14028,19 +14029,19 +14030,19 +14031,19 +14032,19 +14033,19 +14034,19 +14035,19 +14036,19 +14037,19 +14038,19 +14039,19 +14040,19 +14041,19 +14042,19 +14043,19 +14044,19 +14045,19 +14046,19 +14047,19 +14048,19 +14049,19 +14050,19 +14051,19 +14052,19 +14053,19 +14054,19 +14055,19 +14056,19 +14057,19 +14058,19 +14059,19 +14060,19 +14061,19 +14062,19 +14063,19 +14064,19 +14065,19 +14066,19 +14067,19 +14068,19 +14069,19 +14070,19 +14071,19 +14072,19 +14073,19 +14074,19 +14075,19 +14076,19 +14077,19 +14078,19 +14079,19 +14080,19 +14081,19 +14082,19 +14083,19 +14084,19 +14085,19 +14086,19 +14087,19 +14088,19 +14089,19 +14090,19 +14091,19 +14092,19 +14093,19 +14094,19 +14095,19 +14096,19 +14097,19 +14098,19 +14099,19 +14100,19 +14101,19 +14102,19 +14103,19 +14104,19 +14105,19 +14106,19 +14107,19 +14108,19 +14109,19 +14110,19 +14111,19 +14112,19 +14113,19 +14114,19 +14115,19 +14116,19 +14117,19 +14118,19 +14119,19 +14120,19 +14121,19 +14122,19 +14123,19 +14124,19 +14125,19 +14126,19 +14127,19 +14128,19 +14129,19 +14130,19 +14131,19 +14132,19 +14133,19 +14134,19 +14135,19 +14136,19 +14137,19 +14138,19 +14139,19 +14140,19 +14141,19 +14142,18 +14143,18 +14144,18 +14145,18 +14146,18 +14147,18 +14148,18 +14149,18 +14150,18 +14151,18 +14152,18 +14153,18 +14154,18 +14155,18 +14156,18 +14157,18 +14158,18 +14159,18 +14160,18 +14161,18 +14162,18 +14163,18 +14164,18 +14165,18 +14166,18 +14167,18 +14168,18 +14169,18 +14170,18 +14171,18 +14172,18 +14173,18 +14174,18 +14175,18 +14176,18 +14177,18 +14178,18 +14179,18 +14180,18 +14181,18 +14182,18 +14183,18 +14184,18 +14185,18 +14186,18 +14187,18 +14188,18 +14189,18 +14190,18 +14191,18 +14192,18 +14193,18 +14194,18 +14195,18 +14196,18 +14197,18 +14198,18 +14199,18 +14200,18 +14201,18 +14202,18 +14203,18 +14204,18 +14205,18 +14206,18 +14207,18 +14208,18 +14209,18 +14210,18 +14211,18 +14212,18 +14213,18 +14214,18 +14215,18 +14216,18 +14217,18 +14218,18 +14219,18 +14220,18 +14221,18 +14222,18 +14223,18 +14224,18 +14225,18 +14226,18 +14227,18 +14228,18 +14229,18 +14230,18 +14231,18 +14232,18 +14233,18 +14234,18 +14235,18 +14236,18 +14237,18 +14238,18 +14239,18 +14240,18 +14241,18 +14242,18 +14243,18 +14244,18 +14245,18 +14246,18 +14247,18 +14248,18 +14249,18 +14250,18 +14251,18 +14252,18 +14253,18 +14254,18 +14255,18 +14256,18 +14257,18 +14258,18 +14259,18 +14260,18 +14261,18 +14262,18 +14263,18 +14264,18 +14265,18 +14266,18 +14267,18 +14268,18 +14269,18 +14270,18 +14271,18 +14272,18 +14273,18 +14274,18 +14275,18 +14276,18 +14277,18 +14278,18 +14279,18 +14280,18 +14281,18 +14282,17 +14283,17 +14284,17 +14285,17 +14286,17 +14287,17 +14288,17 +14289,17 +14290,17 +14291,17 +14292,17 +14293,17 +14294,17 +14295,17 +14296,17 +14297,17 +14298,17 +14299,17 +14300,17 +14301,17 +14302,17 +14303,17 +14304,17 +14305,17 +14306,17 +14307,17 +14308,17 +14309,17 +14310,17 +14311,17 +14312,17 +14313,17 +14314,17 +14315,17 +14316,17 +14317,17 +14318,17 +14319,17 +14320,17 +14321,17 +14322,17 +14323,17 +14324,17 +14325,17 +14326,17 +14327,17 +14328,17 +14329,17 +14330,17 +14331,17 +14332,17 +14333,17 +14334,17 +14335,17 +14336,17 +14337,17 +14338,17 +14339,17 +14340,17 +14341,17 +14342,17 +14343,17 +14344,17 +14345,17 +14346,17 +14347,17 +14348,17 +14349,17 +14350,17 +14351,17 +14352,17 +14353,17 +14354,17 +14355,17 +14356,17 +14357,17 +14358,17 +14359,17 +14360,17 +14361,17 +14362,17 +14363,17 +14364,17 +14365,17 +14366,17 +14367,17 +14368,17 +14369,17 +14370,17 +14371,17 +14372,17 +14373,17 +14374,17 +14375,17 +14376,17 +14377,17 +14378,17 +14379,17 +14380,17 +14381,17 +14382,17 +14383,17 +14384,17 +14385,17 +14386,17 +14387,17 +14388,17 +14389,17 +14390,17 +14391,17 +14392,17 +14393,17 +14394,17 +14395,17 +14396,17 +14397,17 +14398,17 +14399,17 +14400,17 +14401,17 +14402,17 +14403,17 +14404,17 +14405,17 +14406,17 +14407,17 +14408,17 +14409,17 +14410,17 +14411,17 +14412,17 +14413,17 +14414,17 +14415,17 +14416,17 +14417,17 +14418,17 +14419,17 +14420,17 +14421,17 +14422,17 +14423,17 +14424,17 +14425,17 +14426,17 +14427,17 +14428,17 +14429,17 +14430,17 +14431,17 +14432,17 +14433,17 +14434,17 +14435,17 +14436,17 +14437,17 +14438,17 +14439,17 +14440,17 +14441,17 +14442,17 +14443,17 +14444,17 +14445,17 +14446,17 +14447,17 +14448,16 +14449,16 +14450,16 +14451,16 +14452,16 +14453,16 +14454,16 +14455,16 +14456,16 +14457,16 +14458,16 +14459,16 +14460,16 +14461,16 +14462,16 +14463,16 +14464,16 +14465,16 +14466,16 +14467,16 +14468,16 +14469,16 +14470,16 +14471,16 +14472,16 +14473,16 +14474,16 +14475,16 +14476,16 +14477,16 +14478,16 +14479,16 +14480,16 +14481,16 +14482,16 +14483,16 +14484,16 +14485,16 +14486,16 +14487,16 +14488,16 +14489,16 +14490,16 +14491,16 +14492,16 +14493,16 +14494,16 +14495,16 +14496,16 +14497,16 +14498,16 +14499,16 +14500,16 +14501,16 +14502,16 +14503,16 +14504,16 +14505,16 +14506,16 +14507,16 +14508,16 +14509,16 +14510,16 +14511,16 +14512,16 +14513,16 +14514,16 +14515,16 +14516,16 +14517,16 +14518,16 +14519,16 +14520,16 +14521,16 +14522,16 +14523,16 +14524,16 +14525,16 +14526,16 +14527,16 +14528,16 +14529,16 +14530,16 +14531,16 +14532,16 +14533,16 +14534,16 +14535,16 +14536,16 +14537,16 +14538,16 +14539,16 +14540,16 +14541,16 +14542,16 +14543,16 +14544,16 +14545,16 +14546,16 +14547,16 +14548,16 +14549,16 +14550,16 +14551,16 +14552,16 +14553,16 +14554,16 +14555,16 +14556,16 +14557,16 +14558,16 +14559,16 +14560,16 +14561,16 +14562,16 +14563,16 +14564,16 +14565,16 +14566,16 +14567,16 +14568,16 +14569,16 +14570,16 +14571,16 +14572,16 +14573,16 +14574,16 +14575,16 +14576,16 +14577,16 +14578,16 +14579,16 +14580,16 +14581,16 +14582,16 +14583,16 +14584,16 +14585,16 +14586,16 +14587,16 +14588,16 +14589,16 +14590,16 +14591,16 +14592,16 +14593,16 +14594,16 +14595,16 +14596,16 +14597,16 +14598,16 +14599,16 +14600,16 +14601,16 +14602,16 +14603,16 +14604,16 +14605,16 +14606,16 +14607,16 +14608,16 +14609,16 +14610,16 +14611,16 +14612,16 +14613,16 +14614,16 +14615,16 +14616,16 +14617,16 +14618,16 +14619,16 +14620,16 +14621,15 +14622,15 +14623,15 +14624,15 +14625,15 +14626,15 +14627,15 +14628,15 +14629,15 +14630,15 +14631,15 +14632,15 +14633,15 +14634,15 +14635,15 +14636,15 +14637,15 +14638,15 +14639,15 +14640,15 +14641,15 +14642,15 +14643,15 +14644,15 +14645,15 +14646,15 +14647,15 +14648,15 +14649,15 +14650,15 +14651,15 +14652,15 +14653,15 +14654,15 +14655,15 +14656,15 +14657,15 +14658,15 +14659,15 +14660,15 +14661,15 +14662,15 +14663,15 +14664,15 +14665,15 +14666,15 +14667,15 +14668,15 +14669,15 +14670,15 +14671,15 +14672,15 +14673,15 +14674,15 +14675,15 +14676,15 +14677,15 +14678,15 +14679,15 +14680,15 +14681,15 +14682,15 +14683,15 +14684,15 +14685,15 +14686,15 +14687,15 +14688,15 +14689,15 +14690,15 +14691,15 +14692,15 +14693,15 +14694,15 +14695,15 +14696,15 +14697,15 +14698,15 +14699,15 +14700,15 +14701,15 +14702,15 +14703,15 +14704,15 +14705,15 +14706,15 +14707,15 +14708,15 +14709,15 +14710,15 +14711,15 +14712,15 +14713,15 +14714,15 +14715,15 +14716,15 +14717,15 +14718,15 +14719,15 +14720,15 +14721,15 +14722,15 +14723,15 +14724,15 +14725,15 +14726,15 +14727,15 +14728,15 +14729,15 +14730,15 +14731,15 +14732,15 +14733,15 +14734,15 +14735,15 +14736,15 +14737,15 +14738,15 +14739,15 +14740,15 +14741,15 +14742,15 +14743,15 +14744,15 +14745,15 +14746,15 +14747,15 +14748,15 +14749,15 +14750,15 +14751,15 +14752,15 +14753,15 +14754,15 +14755,15 +14756,15 +14757,15 +14758,15 +14759,15 +14760,15 +14761,15 +14762,15 +14763,15 +14764,15 +14765,15 +14766,15 +14767,15 +14768,15 +14769,15 +14770,15 +14771,15 +14772,15 +14773,15 +14774,15 +14775,15 +14776,15 +14777,15 +14778,15 +14779,15 +14780,15 +14781,15 +14782,15 +14783,15 +14784,15 +14785,15 +14786,15 +14787,15 +14788,15 +14789,15 +14790,15 +14791,15 +14792,15 +14793,15 +14794,15 +14795,15 +14796,15 +14797,15 +14798,15 +14799,15 +14800,15 +14801,15 +14802,15 +14803,15 +14804,15 +14805,14 +14806,14 +14807,14 +14808,14 +14809,14 +14810,14 +14811,14 +14812,14 +14813,14 +14814,14 +14815,14 +14816,14 +14817,14 +14818,14 +14819,14 +14820,14 +14821,14 +14822,14 +14823,14 +14824,14 +14825,14 +14826,14 +14827,14 +14828,14 +14829,14 +14830,14 +14831,14 +14832,14 +14833,14 +14834,14 +14835,14 +14836,14 +14837,14 +14838,14 +14839,14 +14840,14 +14841,14 +14842,14 +14843,14 +14844,14 +14845,14 +14846,14 +14847,14 +14848,14 +14849,14 +14850,14 +14851,14 +14852,14 +14853,14 +14854,14 +14855,14 +14856,14 +14857,14 +14858,14 +14859,14 +14860,14 +14861,14 +14862,14 +14863,14 +14864,14 +14865,14 +14866,14 +14867,14 +14868,14 +14869,14 +14870,14 +14871,14 +14872,14 +14873,14 +14874,14 +14875,14 +14876,14 +14877,14 +14878,14 +14879,14 +14880,14 +14881,14 +14882,14 +14883,14 +14884,14 +14885,14 +14886,14 +14887,14 +14888,14 +14889,14 +14890,14 +14891,14 +14892,14 +14893,14 +14894,14 +14895,14 +14896,14 +14897,14 +14898,14 +14899,14 +14900,14 +14901,14 +14902,14 +14903,14 +14904,14 +14905,14 +14906,14 +14907,14 +14908,14 +14909,14 +14910,14 +14911,14 +14912,14 +14913,14 +14914,14 +14915,14 +14916,14 +14917,14 +14918,14 +14919,14 +14920,14 +14921,14 +14922,14 +14923,14 +14924,14 +14925,14 +14926,14 +14927,14 +14928,14 +14929,14 +14930,14 +14931,14 +14932,14 +14933,14 +14934,14 +14935,14 +14936,14 +14937,14 +14938,14 +14939,14 +14940,14 +14941,14 +14942,14 +14943,14 +14944,14 +14945,14 +14946,14 +14947,14 +14948,14 +14949,14 +14950,14 +14951,14 +14952,14 +14953,14 +14954,14 +14955,14 +14956,14 +14957,14 +14958,14 +14959,14 +14960,14 +14961,14 +14962,14 +14963,14 +14964,14 +14965,14 +14966,14 +14967,14 +14968,14 +14969,14 +14970,14 +14971,14 +14972,14 +14973,14 +14974,14 +14975,14 +14976,14 +14977,14 +14978,14 +14979,14 +14980,14 +14981,14 +14982,14 +14983,14 +14984,14 +14985,14 +14986,14 +14987,14 +14988,14 +14989,14 +14990,14 +14991,14 +14992,14 +14993,14 +14994,14 +14995,14 +14996,14 +14997,14 +14998,14 +14999,14 +15000,14 +15001,14 +15002,14 +15003,14 +15004,14 +15005,14 +15006,14 +15007,14 +15008,14 +15009,14 +15010,14 +15011,13 +15012,13 +15013,13 +15014,13 +15015,13 +15016,13 +15017,13 +15018,13 +15019,13 +15020,13 +15021,13 +15022,13 +15023,13 +15024,13 +15025,13 +15026,13 +15027,13 +15028,13 +15029,13 +15030,13 +15031,13 +15032,13 +15033,13 +15034,13 +15035,13 +15036,13 +15037,13 +15038,13 +15039,13 +15040,13 +15041,13 +15042,13 +15043,13 +15044,13 +15045,13 +15046,13 +15047,13 +15048,13 +15049,13 +15050,13 +15051,13 +15052,13 +15053,13 +15054,13 +15055,13 +15056,13 +15057,13 +15058,13 +15059,13 +15060,13 +15061,13 +15062,13 +15063,13 +15064,13 +15065,13 +15066,13 +15067,13 +15068,13 +15069,13 +15070,13 +15071,13 +15072,13 +15073,13 +15074,13 +15075,13 +15076,13 +15077,13 +15078,13 +15079,13 +15080,13 +15081,13 +15082,13 +15083,13 +15084,13 +15085,13 +15086,13 +15087,13 +15088,13 +15089,13 +15090,13 +15091,13 +15092,13 +15093,13 +15094,13 +15095,13 +15096,13 +15097,13 +15098,13 +15099,13 +15100,13 +15101,13 +15102,13 +15103,13 +15104,13 +15105,13 +15106,13 +15107,13 +15108,13 +15109,13 +15110,13 +15111,13 +15112,13 +15113,13 +15114,13 +15115,13 +15116,13 +15117,13 +15118,13 +15119,13 +15120,13 +15121,13 +15122,13 +15123,13 +15124,13 +15125,13 +15126,13 +15127,13 +15128,13 +15129,13 +15130,13 +15131,13 +15132,13 +15133,13 +15134,13 +15135,13 +15136,13 +15137,13 +15138,13 +15139,13 +15140,13 +15141,13 +15142,13 +15143,13 +15144,13 +15145,13 +15146,13 +15147,13 +15148,13 +15149,13 +15150,13 +15151,13 +15152,13 +15153,13 +15154,13 +15155,13 +15156,13 +15157,13 +15158,13 +15159,13 +15160,13 +15161,13 +15162,13 +15163,13 +15164,13 +15165,13 +15166,13 +15167,13 +15168,13 +15169,13 +15170,13 +15171,13 +15172,13 +15173,13 +15174,13 +15175,13 +15176,13 +15177,13 +15178,13 +15179,13 +15180,13 +15181,13 +15182,13 +15183,13 +15184,13 +15185,13 +15186,13 +15187,13 +15188,13 +15189,13 +15190,13 +15191,13 +15192,13 +15193,13 +15194,13 +15195,13 +15196,13 +15197,13 +15198,13 +15199,13 +15200,13 +15201,13 +15202,13 +15203,13 +15204,13 +15205,13 +15206,13 +15207,13 +15208,13 +15209,13 +15210,13 +15211,13 +15212,13 +15213,13 +15214,13 +15215,13 +15216,13 +15217,13 +15218,13 +15219,13 +15220,13 +15221,13 +15222,13 +15223,13 +15224,13 +15225,13 +15226,13 +15227,13 +15228,13 +15229,13 +15230,13 +15231,13 +15232,13 +15233,13 +15234,13 +15235,13 +15236,13 +15237,13 +15238,13 +15239,13 +15240,13 +15241,13 +15242,13 +15243,12 +15244,12 +15245,12 +15246,12 +15247,12 +15248,12 +15249,12 +15250,12 +15251,12 +15252,12 +15253,12 +15254,12 +15255,12 +15256,12 +15257,12 +15258,12 +15259,12 +15260,12 +15261,12 +15262,12 +15263,12 +15264,12 +15265,12 +15266,12 +15267,12 +15268,12 +15269,12 +15270,12 +15271,12 +15272,12 +15273,12 +15274,12 +15275,12 +15276,12 +15277,12 +15278,12 +15279,12 +15280,12 +15281,12 +15282,12 +15283,12 +15284,12 +15285,12 +15286,12 +15287,12 +15288,12 +15289,12 +15290,12 +15291,12 +15292,12 +15293,12 +15294,12 +15295,12 +15296,12 +15297,12 +15298,12 +15299,12 +15300,12 +15301,12 +15302,12 +15303,12 +15304,12 +15305,12 +15306,12 +15307,12 +15308,12 +15309,12 +15310,12 +15311,12 +15312,12 +15313,12 +15314,12 +15315,12 +15316,12 +15317,12 +15318,12 +15319,12 +15320,12 +15321,12 +15322,12 +15323,12 +15324,12 +15325,12 +15326,12 +15327,12 +15328,12 +15329,12 +15330,12 +15331,12 +15332,12 +15333,12 +15334,12 +15335,12 +15336,12 +15337,12 +15338,12 +15339,12 +15340,12 +15341,12 +15342,12 +15343,12 +15344,12 +15345,12 +15346,12 +15347,12 +15348,12 +15349,12 +15350,12 +15351,12 +15352,12 +15353,12 +15354,12 +15355,12 +15356,12 +15357,12 +15358,12 +15359,12 +15360,12 +15361,12 +15362,12 +15363,12 +15364,12 +15365,12 +15366,12 +15367,12 +15368,12 +15369,12 +15370,12 +15371,12 +15372,12 +15373,12 +15374,12 +15375,12 +15376,12 +15377,12 +15378,12 +15379,12 +15380,12 +15381,12 +15382,12 +15383,12 +15384,12 +15385,12 +15386,12 +15387,12 +15388,12 +15389,12 +15390,12 +15391,12 +15392,12 +15393,12 +15394,12 +15395,12 +15396,12 +15397,12 +15398,12 +15399,12 +15400,12 +15401,12 +15402,12 +15403,12 +15404,12 +15405,12 +15406,12 +15407,12 +15408,12 +15409,12 +15410,12 +15411,12 +15412,12 +15413,12 +15414,12 +15415,12 +15416,12 +15417,12 +15418,12 +15419,12 +15420,12 +15421,12 +15422,12 +15423,12 +15424,12 +15425,12 +15426,12 +15427,12 +15428,12 +15429,12 +15430,12 +15431,12 +15432,12 +15433,12 +15434,12 +15435,12 +15436,12 +15437,12 +15438,12 +15439,12 +15440,12 +15441,12 +15442,12 +15443,12 +15444,12 +15445,12 +15446,12 +15447,12 +15448,12 +15449,12 +15450,12 +15451,12 +15452,12 +15453,12 +15454,12 +15455,12 +15456,12 +15457,12 +15458,12 +15459,12 +15460,12 +15461,12 +15462,11 +15463,11 +15464,11 +15465,11 +15466,11 +15467,11 +15468,11 +15469,11 +15470,11 +15471,11 +15472,11 +15473,11 +15474,11 +15475,11 +15476,11 +15477,11 +15478,11 +15479,11 +15480,11 +15481,11 +15482,11 +15483,11 +15484,11 +15485,11 +15486,11 +15487,11 +15488,11 +15489,11 +15490,11 +15491,11 +15492,11 +15493,11 +15494,11 +15495,11 +15496,11 +15497,11 +15498,11 +15499,11 +15500,11 +15501,11 +15502,11 +15503,11 +15504,11 +15505,11 +15506,11 +15507,11 +15508,11 +15509,11 +15510,11 +15511,11 +15512,11 +15513,11 +15514,11 +15515,11 +15516,11 +15517,11 +15518,11 +15519,11 +15520,11 +15521,11 +15522,11 +15523,11 +15524,11 +15525,11 +15526,11 +15527,11 +15528,11 +15529,11 +15530,11 +15531,11 +15532,11 +15533,11 +15534,11 +15535,11 +15536,11 +15537,11 +15538,11 +15539,11 +15540,11 +15541,11 +15542,11 +15543,11 +15544,11 +15545,11 +15546,11 +15547,11 +15548,11 +15549,11 +15550,11 +15551,11 +15552,11 +15553,11 +15554,11 +15555,11 +15556,11 +15557,11 +15558,11 +15559,11 +15560,11 +15561,11 +15562,11 +15563,11 +15564,11 +15565,11 +15566,11 +15567,11 +15568,11 +15569,11 +15570,11 +15571,11 +15572,11 +15573,11 +15574,11 +15575,11 +15576,11 +15577,11 +15578,11 +15579,11 +15580,11 +15581,11 +15582,11 +15583,11 +15584,11 +15585,11 +15586,11 +15587,11 +15588,11 +15589,11 +15590,11 +15591,11 +15592,11 +15593,11 +15594,11 +15595,11 +15596,11 +15597,11 +15598,11 +15599,11 +15600,11 +15601,11 +15602,11 +15603,11 +15604,11 +15605,11 +15606,11 +15607,11 +15608,11 +15609,11 +15610,11 +15611,11 +15612,11 +15613,11 +15614,11 +15615,11 +15616,11 +15617,11 +15618,11 +15619,11 +15620,11 +15621,11 +15622,11 +15623,11 +15624,11 +15625,11 +15626,11 +15627,11 +15628,11 +15629,11 +15630,11 +15631,11 +15632,11 +15633,11 +15634,11 +15635,11 +15636,11 +15637,11 +15638,11 +15639,11 +15640,11 +15641,11 +15642,11 +15643,11 +15644,11 +15645,11 +15646,11 +15647,11 +15648,11 +15649,11 +15650,11 +15651,11 +15652,11 +15653,11 +15654,11 +15655,11 +15656,11 +15657,11 +15658,11 +15659,11 +15660,11 +15661,11 +15662,11 +15663,11 +15664,11 +15665,11 +15666,11 +15667,11 +15668,11 +15669,11 +15670,11 +15671,11 +15672,11 +15673,11 +15674,11 +15675,11 +15676,11 +15677,11 +15678,11 +15679,11 +15680,11 +15681,11 +15682,11 +15683,11 +15684,11 +15685,11 +15686,11 +15687,11 +15688,11 +15689,11 +15690,11 +15691,11 +15692,11 +15693,11 +15694,11 +15695,11 +15696,11 +15697,11 +15698,11 +15699,11 +15700,11 +15701,11 +15702,11 +15703,11 +15704,11 +15705,11 +15706,11 +15707,11 +15708,11 +15709,11 +15710,11 +15711,10 +15712,10 +15713,10 +15714,10 +15715,10 +15716,10 +15717,10 +15718,10 +15719,10 +15720,10 +15721,10 +15722,10 +15723,10 +15724,10 +15725,10 +15726,10 +15727,10 +15728,10 +15729,10 +15730,10 +15731,10 +15732,10 +15733,10 +15734,10 +15735,10 +15736,10 +15737,10 +15738,10 +15739,10 +15740,10 +15741,10 +15742,10 +15743,10 +15744,10 +15745,10 +15746,10 +15747,10 +15748,10 +15749,10 +15750,10 +15751,10 +15752,10 +15753,10 +15754,10 +15755,10 +15756,10 +15757,10 +15758,10 +15759,10 +15760,10 +15761,10 +15762,10 +15763,10 +15764,10 +15765,10 +15766,10 +15767,10 +15768,10 +15769,10 +15770,10 +15771,10 +15772,10 +15773,10 +15774,10 +15775,10 +15776,10 +15777,10 +15778,10 +15779,10 +15780,10 +15781,10 +15782,10 +15783,10 +15784,10 +15785,10 +15786,10 +15787,10 +15788,10 +15789,10 +15790,10 +15791,10 +15792,10 +15793,10 +15794,10 +15795,10 +15796,10 +15797,10 +15798,10 +15799,10 +15800,10 +15801,10 +15802,10 +15803,10 +15804,10 +15805,10 +15806,10 +15807,10 +15808,10 +15809,10 +15810,10 +15811,10 +15812,10 +15813,10 +15814,10 +15815,10 +15816,10 +15817,10 +15818,10 +15819,10 +15820,10 +15821,10 +15822,10 +15823,10 +15824,10 +15825,10 +15826,10 +15827,10 +15828,10 +15829,10 +15830,10 +15831,10 +15832,10 +15833,10 +15834,10 +15835,10 +15836,10 +15837,10 +15838,10 +15839,10 +15840,10 +15841,10 +15842,10 +15843,10 +15844,10 +15845,10 +15846,10 +15847,10 +15848,10 +15849,10 +15850,10 +15851,10 +15852,10 +15853,10 +15854,10 +15855,10 +15856,10 +15857,10 +15858,10 +15859,10 +15860,10 +15861,10 +15862,10 +15863,10 +15864,10 +15865,10 +15866,10 +15867,10 +15868,10 +15869,10 +15870,10 +15871,10 +15872,10 +15873,10 +15874,10 +15875,10 +15876,10 +15877,10 +15878,10 +15879,10 +15880,10 +15881,10 +15882,10 +15883,10 +15884,10 +15885,10 +15886,10 +15887,10 +15888,10 +15889,10 +15890,10 +15891,10 +15892,10 +15893,10 +15894,10 +15895,10 +15896,10 +15897,10 +15898,10 +15899,10 +15900,10 +15901,10 +15902,10 +15903,10 +15904,10 +15905,10 +15906,10 +15907,10 +15908,10 +15909,10 +15910,10 +15911,10 +15912,10 +15913,10 +15914,10 +15915,10 +15916,10 +15917,10 +15918,10 +15919,10 +15920,10 +15921,10 +15922,10 +15923,10 +15924,10 +15925,10 +15926,10 +15927,10 +15928,10 +15929,10 +15930,10 +15931,10 +15932,10 +15933,10 +15934,10 +15935,10 +15936,10 +15937,10 +15938,10 +15939,10 +15940,10 +15941,10 +15942,10 +15943,10 +15944,10 +15945,10 +15946,10 +15947,10 +15948,10 +15949,10 +15950,10 +15951,10 +15952,10 +15953,10 +15954,9 +15955,9 +15956,9 +15957,9 +15958,9 +15959,9 +15960,9 +15961,9 +15962,9 +15963,9 +15964,9 +15965,9 +15966,9 +15967,9 +15968,9 +15969,9 +15970,9 +15971,9 +15972,9 +15973,9 +15974,9 +15975,9 +15976,9 +15977,9 +15978,9 +15979,9 +15980,9 +15981,9 +15982,9 +15983,9 +15984,9 +15985,9 +15986,9 +15987,9 +15988,9 +15989,9 +15990,9 +15991,9 +15992,9 +15993,9 +15994,9 +15995,9 +15996,9 +15997,9 +15998,9 +15999,9 +16000,9 +16001,9 +16002,9 +16003,9 +16004,9 +16005,9 +16006,9 +16007,9 +16008,9 +16009,9 +16010,9 +16011,9 +16012,9 +16013,9 +16014,9 +16015,9 +16016,9 +16017,9 +16018,9 +16019,9 +16020,9 +16021,9 +16022,9 +16023,9 +16024,9 +16025,9 +16026,9 +16027,9 +16028,9 +16029,9 +16030,9 +16031,9 +16032,9 +16033,9 +16034,9 +16035,9 +16036,9 +16037,9 +16038,9 +16039,9 +16040,9 +16041,9 +16042,9 +16043,9 +16044,9 +16045,9 +16046,9 +16047,9 +16048,9 +16049,9 +16050,9 +16051,9 +16052,9 +16053,9 +16054,9 +16055,9 +16056,9 +16057,9 +16058,9 +16059,9 +16060,9 +16061,9 +16062,9 +16063,9 +16064,9 +16065,9 +16066,9 +16067,9 +16068,9 +16069,9 +16070,9 +16071,9 +16072,9 +16073,9 +16074,9 +16075,9 +16076,9 +16077,9 +16078,9 +16079,9 +16080,9 +16081,9 +16082,9 +16083,9 +16084,9 +16085,9 +16086,9 +16087,9 +16088,9 +16089,9 +16090,9 +16091,9 +16092,9 +16093,9 +16094,9 +16095,9 +16096,9 +16097,9 +16098,9 +16099,9 +16100,9 +16101,9 +16102,9 +16103,9 +16104,9 +16105,9 +16106,9 +16107,9 +16108,9 +16109,9 +16110,9 +16111,9 +16112,9 +16113,9 +16114,9 +16115,9 +16116,9 +16117,9 +16118,9 +16119,9 +16120,9 +16121,9 +16122,9 +16123,9 +16124,9 +16125,9 +16126,9 +16127,9 +16128,9 +16129,9 +16130,9 +16131,9 +16132,9 +16133,9 +16134,9 +16135,9 +16136,9 +16137,9 +16138,9 +16139,9 +16140,9 +16141,9 +16142,9 +16143,9 +16144,9 +16145,9 +16146,9 +16147,9 +16148,9 +16149,9 +16150,9 +16151,9 +16152,9 +16153,9 +16154,9 +16155,9 +16156,9 +16157,9 +16158,9 +16159,9 +16160,9 +16161,9 +16162,9 +16163,9 +16164,9 +16165,9 +16166,9 +16167,9 +16168,9 +16169,9 +16170,9 +16171,9 +16172,9 +16173,9 +16174,9 +16175,9 +16176,9 +16177,9 +16178,9 +16179,9 +16180,9 +16181,9 +16182,9 +16183,9 +16184,9 +16185,9 +16186,9 +16187,9 +16188,9 +16189,9 +16190,9 +16191,9 +16192,9 +16193,9 +16194,9 +16195,9 +16196,9 +16197,9 +16198,9 +16199,9 +16200,9 +16201,9 +16202,9 +16203,9 +16204,9 +16205,9 +16206,9 +16207,9 +16208,9 +16209,9 +16210,9 +16211,9 +16212,9 +16213,9 +16214,9 +16215,9 +16216,9 +16217,9 +16218,9 +16219,9 +16220,9 +16221,9 +16222,9 +16223,9 +16224,8 +16225,8 +16226,8 +16227,8 +16228,8 +16229,8 +16230,8 +16231,8 +16232,8 +16233,8 +16234,8 +16235,8 +16236,8 +16237,8 +16238,8 +16239,8 +16240,8 +16241,8 +16242,8 +16243,8 +16244,8 +16245,8 +16246,8 +16247,8 +16248,8 +16249,8 +16250,8 +16251,8 +16252,8 +16253,8 +16254,8 +16255,8 +16256,8 +16257,8 +16258,8 +16259,8 +16260,8 +16261,8 +16262,8 +16263,8 +16264,8 +16265,8 +16266,8 +16267,8 +16268,8 +16269,8 +16270,8 +16271,8 +16272,8 +16273,8 +16274,8 +16275,8 +16276,8 +16277,8 +16278,8 +16279,8 +16280,8 +16281,8 +16282,8 +16283,8 +16284,8 +16285,8 +16286,8 +16287,8 +16288,8 +16289,8 +16290,8 +16291,8 +16292,8 +16293,8 +16294,8 +16295,8 +16296,8 +16297,8 +16298,8 +16299,8 +16300,8 +16301,8 +16302,8 +16303,8 +16304,8 +16305,8 +16306,8 +16307,8 +16308,8 +16309,8 +16310,8 +16311,8 +16312,8 +16313,8 +16314,8 +16315,8 +16316,8 +16317,8 +16318,8 +16319,8 +16320,8 +16321,8 +16322,8 +16323,8 +16324,8 +16325,8 +16326,8 +16327,8 +16328,8 +16329,8 +16330,8 +16331,8 +16332,8 +16333,8 +16334,8 +16335,8 +16336,8 +16337,8 +16338,8 +16339,8 +16340,8 +16341,8 +16342,8 +16343,8 +16344,8 +16345,8 +16346,8 +16347,8 +16348,8 +16349,8 +16350,8 +16351,8 +16352,8 +16353,8 +16354,8 +16355,8 +16356,8 +16357,8 +16358,8 +16359,8 +16360,8 +16361,8 +16362,8 +16363,8 +16364,8 +16365,8 +16366,8 +16367,8 +16368,8 +16369,8 +16370,8 +16371,8 +16372,8 +16373,8 +16374,8 +16375,8 +16376,8 +16377,8 +16378,8 +16379,8 +16380,8 +16381,8 +16382,8 +16383,8 +16384,8 +16385,8 +16386,8 +16387,8 +16388,8 +16389,8 +16390,8 +16391,8 +16392,8 +16393,8 +16394,8 +16395,8 +16396,8 +16397,8 +16398,8 +16399,8 +16400,8 +16401,8 +16402,8 +16403,8 +16404,8 +16405,8 +16406,8 +16407,8 +16408,8 +16409,8 +16410,8 +16411,8 +16412,8 +16413,8 +16414,8 +16415,8 +16416,8 +16417,8 +16418,8 +16419,8 +16420,8 +16421,8 +16422,8 +16423,8 +16424,8 +16425,8 +16426,8 +16427,8 +16428,8 +16429,8 +16430,8 +16431,8 +16432,8 +16433,8 +16434,8 +16435,8 +16436,8 +16437,8 +16438,8 +16439,8 +16440,8 +16441,8 +16442,8 +16443,8 +16444,8 +16445,8 +16446,8 +16447,8 +16448,8 +16449,8 +16450,8 +16451,8 +16452,8 +16453,8 +16454,8 +16455,8 +16456,8 +16457,8 +16458,8 +16459,8 +16460,8 +16461,8 +16462,8 +16463,8 +16464,8 +16465,8 +16466,8 +16467,8 +16468,8 +16469,8 +16470,8 +16471,8 +16472,8 +16473,8 +16474,8 +16475,8 +16476,8 +16477,8 +16478,8 +16479,8 +16480,8 +16481,8 +16482,8 +16483,8 +16484,8 +16485,8 +16486,8 +16487,8 +16488,8 +16489,8 +16490,8 +16491,8 +16492,8 +16493,8 +16494,8 +16495,8 +16496,8 +16497,8 +16498,8 +16499,8 +16500,8 +16501,8 +16502,8 +16503,8 +16504,8 +16505,8 +16506,8 +16507,8 +16508,8 +16509,8 +16510,8 +16511,8 +16512,8 +16513,8 +16514,8 +16515,8 +16516,8 +16517,8 +16518,8 +16519,8 +16520,8 +16521,8 +16522,8 +16523,8 +16524,8 +16525,8 +16526,8 +16527,8 +16528,8 +16529,8 +16530,8 +16531,7 +16532,7 +16533,7 +16534,7 +16535,7 +16536,7 +16537,7 +16538,7 +16539,7 +16540,7 +16541,7 +16542,7 +16543,7 +16544,7 +16545,7 +16546,7 +16547,7 +16548,7 +16549,7 +16550,7 +16551,7 +16552,7 +16553,7 +16554,7 +16555,7 +16556,7 +16557,7 +16558,7 +16559,7 +16560,7 +16561,7 +16562,7 +16563,7 +16564,7 +16565,7 +16566,7 +16567,7 +16568,7 +16569,7 +16570,7 +16571,7 +16572,7 +16573,7 +16574,7 +16575,7 +16576,7 +16577,7 +16578,7 +16579,7 +16580,7 +16581,7 +16582,7 +16583,7 +16584,7 +16585,7 +16586,7 +16587,7 +16588,7 +16589,7 +16590,7 +16591,7 +16592,7 +16593,7 +16594,7 +16595,7 +16596,7 +16597,7 +16598,7 +16599,7 +16600,7 +16601,7 +16602,7 +16603,7 +16604,7 +16605,7 +16606,7 +16607,7 +16608,7 +16609,7 +16610,7 +16611,7 +16612,7 +16613,7 +16614,7 +16615,7 +16616,7 +16617,7 +16618,7 +16619,7 +16620,7 +16621,7 +16622,7 +16623,7 +16624,7 +16625,7 +16626,7 +16627,7 +16628,7 +16629,7 +16630,7 +16631,7 +16632,7 +16633,7 +16634,7 +16635,7 +16636,7 +16637,7 +16638,7 +16639,7 +16640,7 +16641,7 +16642,7 +16643,7 +16644,7 +16645,7 +16646,7 +16647,7 +16648,7 +16649,7 +16650,7 +16651,7 +16652,7 +16653,7 +16654,7 +16655,7 +16656,7 +16657,7 +16658,7 +16659,7 +16660,7 +16661,7 +16662,7 +16663,7 +16664,7 +16665,7 +16666,7 +16667,7 +16668,7 +16669,7 +16670,7 +16671,7 +16672,7 +16673,7 +16674,7 +16675,7 +16676,7 +16677,7 +16678,7 +16679,7 +16680,7 +16681,7 +16682,7 +16683,7 +16684,7 +16685,7 +16686,7 +16687,7 +16688,7 +16689,7 +16690,7 +16691,7 +16692,7 +16693,7 +16694,7 +16695,7 +16696,7 +16697,7 +16698,7 +16699,7 +16700,7 +16701,7 +16702,7 +16703,7 +16704,7 +16705,7 +16706,7 +16707,7 +16708,7 +16709,7 +16710,7 +16711,7 +16712,7 +16713,7 +16714,7 +16715,7 +16716,7 +16717,7 +16718,7 +16719,7 +16720,7 +16721,7 +16722,7 +16723,7 +16724,7 +16725,7 +16726,7 +16727,7 +16728,7 +16729,7 +16730,7 +16731,7 +16732,7 +16733,7 +16734,7 +16735,7 +16736,7 +16737,7 +16738,7 +16739,7 +16740,7 +16741,7 +16742,7 +16743,7 +16744,7 +16745,7 +16746,7 +16747,7 +16748,7 +16749,7 +16750,7 +16751,7 +16752,7 +16753,7 +16754,7 +16755,7 +16756,7 +16757,7 +16758,7 +16759,7 +16760,7 +16761,7 +16762,7 +16763,7 +16764,7 +16765,7 +16766,7 +16767,7 +16768,7 +16769,7 +16770,7 +16771,7 +16772,7 +16773,7 +16774,7 +16775,7 +16776,7 +16777,7 +16778,7 +16779,7 +16780,7 +16781,7 +16782,7 +16783,7 +16784,7 +16785,7 +16786,7 +16787,7 +16788,7 +16789,7 +16790,7 +16791,7 +16792,7 +16793,7 +16794,7 +16795,7 +16796,7 +16797,7 +16798,7 +16799,7 +16800,7 +16801,7 +16802,7 +16803,7 +16804,7 +16805,7 +16806,7 +16807,7 +16808,7 +16809,7 +16810,7 +16811,7 +16812,7 +16813,7 +16814,7 +16815,7 +16816,7 +16817,7 +16818,7 +16819,7 +16820,7 +16821,7 +16822,7 +16823,7 +16824,7 +16825,7 +16826,7 +16827,7 +16828,7 +16829,7 +16830,7 +16831,7 +16832,7 +16833,7 +16834,7 +16835,7 +16836,7 +16837,7 +16838,7 +16839,7 +16840,7 +16841,7 +16842,7 +16843,7 +16844,7 +16845,7 +16846,7 +16847,7 +16848,7 +16849,7 +16850,7 +16851,7 +16852,7 +16853,7 +16854,7 +16855,7 +16856,7 +16857,7 +16858,7 +16859,7 +16860,7 +16861,7 +16862,7 +16863,7 +16864,7 +16865,7 +16866,7 +16867,7 +16868,7 +16869,7 +16870,7 +16871,7 +16872,7 +16873,7 +16874,7 +16875,7 +16876,7 +16877,7 +16878,6 +16879,6 +16880,6 +16881,6 +16882,6 +16883,6 +16884,6 +16885,6 +16886,6 +16887,6 +16888,6 +16889,6 +16890,6 +16891,6 +16892,6 +16893,6 +16894,6 +16895,6 +16896,6 +16897,6 +16898,6 +16899,6 +16900,6 +16901,6 +16902,6 +16903,6 +16904,6 +16905,6 +16906,6 +16907,6 +16908,6 +16909,6 +16910,6 +16911,6 +16912,6 +16913,6 +16914,6 +16915,6 +16916,6 +16917,6 +16918,6 +16919,6 +16920,6 +16921,6 +16922,6 +16923,6 +16924,6 +16925,6 +16926,6 +16927,6 +16928,6 +16929,6 +16930,6 +16931,6 +16932,6 +16933,6 +16934,6 +16935,6 +16936,6 +16937,6 +16938,6 +16939,6 +16940,6 +16941,6 +16942,6 +16943,6 +16944,6 +16945,6 +16946,6 +16947,6 +16948,6 +16949,6 +16950,6 +16951,6 +16952,6 +16953,6 +16954,6 +16955,6 +16956,6 +16957,6 +16958,6 +16959,6 +16960,6 +16961,6 +16962,6 +16963,6 +16964,6 +16965,6 +16966,6 +16967,6 +16968,6 +16969,6 +16970,6 +16971,6 +16972,6 +16973,6 +16974,6 +16975,6 +16976,6 +16977,6 +16978,6 +16979,6 +16980,6 +16981,6 +16982,6 +16983,6 +16984,6 +16985,6 +16986,6 +16987,6 +16988,6 +16989,6 +16990,6 +16991,6 +16992,6 +16993,6 +16994,6 +16995,6 +16996,6 +16997,6 +16998,6 +16999,6 +17000,6 +17001,6 +17002,6 +17003,6 +17004,6 +17005,6 +17006,6 +17007,6 +17008,6 +17009,6 +17010,6 +17011,6 +17012,6 +17013,6 +17014,6 +17015,6 +17016,6 +17017,6 +17018,6 +17019,6 +17020,6 +17021,6 +17022,6 +17023,6 +17024,6 +17025,6 +17026,6 +17027,6 +17028,6 +17029,6 +17030,6 +17031,6 +17032,6 +17033,6 +17034,6 +17035,6 +17036,6 +17037,6 +17038,6 +17039,6 +17040,6 +17041,6 +17042,6 +17043,6 +17044,6 +17045,6 +17046,6 +17047,6 +17048,6 +17049,6 +17050,6 +17051,6 +17052,6 +17053,6 +17054,6 +17055,6 +17056,6 +17057,6 +17058,6 +17059,6 +17060,6 +17061,6 +17062,6 +17063,6 +17064,6 +17065,6 +17066,6 +17067,6 +17068,6 +17069,6 +17070,6 +17071,6 +17072,6 +17073,6 +17074,6 +17075,6 +17076,6 +17077,6 +17078,6 +17079,6 +17080,6 +17081,6 +17082,6 +17083,6 +17084,6 +17085,6 +17086,6 +17087,6 +17088,6 +17089,6 +17090,6 +17091,6 +17092,6 +17093,6 +17094,6 +17095,6 +17096,6 +17097,6 +17098,6 +17099,6 +17100,6 +17101,6 +17102,6 +17103,6 +17104,6 +17105,6 +17106,6 +17107,6 +17108,6 +17109,6 +17110,6 +17111,6 +17112,6 +17113,6 +17114,6 +17115,6 +17116,6 +17117,6 +17118,6 +17119,6 +17120,6 +17121,6 +17122,6 +17123,6 +17124,6 +17125,6 +17126,6 +17127,6 +17128,6 +17129,6 +17130,6 +17131,6 +17132,6 +17133,6 +17134,6 +17135,6 +17136,6 +17137,6 +17138,6 +17139,6 +17140,6 +17141,6 +17142,6 +17143,6 +17144,6 +17145,6 +17146,6 +17147,6 +17148,6 +17149,6 +17150,6 +17151,6 +17152,6 +17153,6 +17154,6 +17155,6 +17156,6 +17157,6 +17158,6 +17159,6 +17160,6 +17161,6 +17162,6 +17163,6 +17164,6 +17165,6 +17166,6 +17167,6 +17168,6 +17169,6 +17170,6 +17171,6 +17172,6 +17173,6 +17174,6 +17175,6 +17176,6 +17177,6 +17178,6 +17179,6 +17180,6 +17181,6 +17182,6 +17183,6 +17184,6 +17185,6 +17186,6 +17187,6 +17188,6 +17189,6 +17190,6 +17191,6 +17192,6 +17193,6 +17194,6 +17195,6 +17196,6 +17197,6 +17198,6 +17199,6 +17200,6 +17201,6 +17202,6 +17203,6 +17204,6 +17205,6 +17206,6 +17207,6 +17208,6 +17209,6 +17210,6 +17211,6 +17212,6 +17213,6 +17214,6 +17215,6 +17216,6 +17217,6 +17218,6 +17219,6 +17220,6 +17221,6 +17222,6 +17223,6 +17224,6 +17225,6 +17226,6 +17227,6 +17228,6 +17229,6 +17230,6 +17231,6 +17232,6 +17233,6 +17234,6 +17235,6 +17236,6 +17237,6 +17238,6 +17239,5 +17240,5 +17241,5 +17242,5 +17243,5 +17244,5 +17245,5 +17246,5 +17247,5 +17248,5 +17249,5 +17250,5 +17251,5 +17252,5 +17253,5 +17254,5 +17255,5 +17256,5 +17257,5 +17258,5 +17259,5 +17260,5 +17261,5 +17262,5 +17263,5 +17264,5 +17265,5 +17266,5 +17267,5 +17268,5 +17269,5 +17270,5 +17271,5 +17272,5 +17273,5 +17274,5 +17275,5 +17276,5 +17277,5 +17278,5 +17279,5 +17280,5 +17281,5 +17282,5 +17283,5 +17284,5 +17285,5 +17286,5 +17287,5 +17288,5 +17289,5 +17290,5 +17291,5 +17292,5 +17293,5 +17294,5 +17295,5 +17296,5 +17297,5 +17298,5 +17299,5 +17300,5 +17301,5 +17302,5 +17303,5 +17304,5 +17305,5 +17306,5 +17307,5 +17308,5 +17309,5 +17310,5 +17311,5 +17312,5 +17313,5 +17314,5 +17315,5 +17316,5 +17317,5 +17318,5 +17319,5 +17320,5 +17321,5 +17322,5 +17323,5 +17324,5 +17325,5 +17326,5 +17327,5 +17328,5 +17329,5 +17330,5 +17331,5 +17332,5 +17333,5 +17334,5 +17335,5 +17336,5 +17337,5 +17338,5 +17339,5 +17340,5 +17341,5 +17342,5 +17343,5 +17344,5 +17345,5 +17346,5 +17347,5 +17348,5 +17349,5 +17350,5 +17351,5 +17352,5 +17353,5 +17354,5 +17355,5 +17356,5 +17357,5 +17358,5 +17359,5 +17360,5 +17361,5 +17362,5 +17363,5 +17364,5 +17365,5 +17366,5 +17367,5 +17368,5 +17369,5 +17370,5 +17371,5 +17372,5 +17373,5 +17374,5 +17375,5 +17376,5 +17377,5 +17378,5 +17379,5 +17380,5 +17381,5 +17382,5 +17383,5 +17384,5 +17385,5 +17386,5 +17387,5 +17388,5 +17389,5 +17390,5 +17391,5 +17392,5 +17393,5 +17394,5 +17395,5 +17396,5 +17397,5 +17398,5 +17399,5 +17400,5 +17401,5 +17402,5 +17403,5 +17404,5 +17405,5 +17406,5 +17407,5 +17408,5 +17409,5 +17410,5 +17411,5 +17412,5 +17413,5 +17414,5 +17415,5 +17416,5 +17417,5 +17418,5 +17419,5 +17420,5 +17421,5 +17422,5 +17423,5 +17424,5 +17425,5 +17426,5 +17427,5 +17428,5 +17429,5 +17430,5 +17431,5 +17432,5 +17433,5 +17434,5 +17435,5 +17436,5 +17437,5 +17438,5 +17439,5 +17440,5 +17441,5 +17442,5 +17443,5 +17444,5 +17445,5 +17446,5 +17447,5 +17448,5 +17449,5 +17450,5 +17451,5 +17452,5 +17453,5 +17454,5 +17455,5 +17456,5 +17457,5 +17458,5 +17459,5 +17460,5 +17461,5 +17462,5 +17463,5 +17464,5 +17465,5 +17466,5 +17467,5 +17468,5 +17469,5 +17470,5 +17471,5 +17472,5 +17473,5 +17474,5 +17475,5 +17476,5 +17477,5 +17478,5 +17479,5 +17480,5 +17481,5 +17482,5 +17483,5 +17484,5 +17485,5 +17486,5 +17487,5 +17488,5 +17489,5 +17490,5 +17491,5 +17492,5 +17493,5 +17494,5 +17495,5 +17496,5 +17497,5 +17498,5 +17499,5 +17500,5 +17501,5 +17502,5 +17503,5 +17504,5 +17505,5 +17506,5 +17507,5 +17508,5 +17509,5 +17510,5 +17511,5 +17512,5 +17513,5 +17514,5 +17515,5 +17516,5 +17517,5 +17518,5 +17519,5 +17520,5 +17521,5 +17522,5 +17523,5 +17524,5 +17525,5 +17526,5 +17527,5 +17528,5 +17529,5 +17530,5 +17531,5 +17532,5 +17533,5 +17534,5 +17535,5 +17536,5 +17537,5 +17538,5 +17539,5 +17540,5 +17541,5 +17542,5 +17543,5 +17544,5 +17545,5 +17546,5 +17547,5 +17548,5 +17549,5 +17550,5 +17551,5 +17552,5 +17553,5 +17554,5 +17555,5 +17556,5 +17557,5 +17558,5 +17559,5 +17560,5 +17561,5 +17562,5 +17563,5 +17564,5 +17565,5 +17566,5 +17567,5 +17568,5 +17569,5 +17570,5 +17571,5 +17572,5 +17573,5 +17574,5 +17575,5 +17576,5 +17577,5 +17578,5 +17579,5 +17580,5 +17581,5 +17582,5 +17583,5 +17584,5 +17585,5 +17586,5 +17587,5 +17588,5 +17589,5 +17590,5 +17591,5 +17592,5 +17593,5 +17594,5 +17595,5 +17596,5 +17597,5 +17598,5 +17599,5 +17600,5 +17601,5 +17602,5 +17603,5 +17604,5 +17605,5 +17606,5 +17607,5 +17608,5 +17609,5 +17610,5 +17611,5 +17612,5 +17613,5 +17614,5 +17615,5 +17616,5 +17617,5 +17618,5 +17619,5 +17620,5 +17621,5 +17622,5 +17623,5 +17624,5 +17625,5 +17626,5 +17627,5 +17628,5 +17629,5 +17630,5 +17631,5 +17632,5 +17633,5 +17634,5 +17635,5 +17636,5 +17637,5 +17638,5 +17639,5 +17640,5 +17641,5 +17642,5 +17643,5 +17644,5 +17645,5 +17646,5 +17647,5 +17648,5 +17649,5 +17650,5 +17651,5 +17652,5 +17653,5 +17654,5 +17655,5 +17656,5 +17657,5 +17658,5 +17659,5 +17660,5 +17661,5 +17662,5 +17663,5 +17664,4 +17665,4 +17666,4 +17667,4 +17668,4 +17669,4 +17670,4 +17671,4 +17672,4 +17673,4 +17674,4 +17675,4 +17676,4 +17677,4 +17678,4 +17679,4 +17680,4 +17681,4 +17682,4 +17683,4 +17684,4 +17685,4 +17686,4 +17687,4 +17688,4 +17689,4 +17690,4 +17691,4 +17692,4 +17693,4 +17694,4 +17695,4 +17696,4 +17697,4 +17698,4 +17699,4 +17700,4 +17701,4 +17702,4 +17703,4 +17704,4 +17705,4 +17706,4 +17707,4 +17708,4 +17709,4 +17710,4 +17711,4 +17712,4 +17713,4 +17714,4 +17715,4 +17716,4 +17717,4 +17718,4 +17719,4 +17720,4 +17721,4 +17722,4 +17723,4 +17724,4 +17725,4 +17726,4 +17727,4 +17728,4 +17729,4 +17730,4 +17731,4 +17732,4 +17733,4 +17734,4 +17735,4 +17736,4 +17737,4 +17738,4 +17739,4 +17740,4 +17741,4 +17742,4 +17743,4 +17744,4 +17745,4 +17746,4 +17747,4 +17748,4 +17749,4 +17750,4 +17751,4 +17752,4 +17753,4 +17754,4 +17755,4 +17756,4 +17757,4 +17758,4 +17759,4 +17760,4 +17761,4 +17762,4 +17763,4 +17764,4 +17765,4 +17766,4 +17767,4 +17768,4 +17769,4 +17770,4 +17771,4 +17772,4 +17773,4 +17774,4 +17775,4 +17776,4 +17777,4 +17778,4 +17779,4 +17780,4 +17781,4 +17782,4 +17783,4 +17784,4 +17785,4 +17786,4 +17787,4 +17788,4 +17789,4 +17790,4 +17791,4 +17792,4 +17793,4 +17794,4 +17795,4 +17796,4 +17797,4 +17798,4 +17799,4 +17800,4 +17801,4 +17802,4 +17803,4 +17804,4 +17805,4 +17806,4 +17807,4 +17808,4 +17809,4 +17810,4 +17811,4 +17812,4 +17813,4 +17814,4 +17815,4 +17816,4 +17817,4 +17818,4 +17819,4 +17820,4 +17821,4 +17822,4 +17823,4 +17824,4 +17825,4 +17826,4 +17827,4 +17828,4 +17829,4 +17830,4 +17831,4 +17832,4 +17833,4 +17834,4 +17835,4 +17836,4 +17837,4 +17838,4 +17839,4 +17840,4 +17841,4 +17842,4 +17843,4 +17844,4 +17845,4 +17846,4 +17847,4 +17848,4 +17849,4 +17850,4 +17851,4 +17852,4 +17853,4 +17854,4 +17855,4 +17856,4 +17857,4 +17858,4 +17859,4 +17860,4 +17861,4 +17862,4 +17863,4 +17864,4 +17865,4 +17866,4 +17867,4 +17868,4 +17869,4 +17870,4 +17871,4 +17872,4 +17873,4 +17874,4 +17875,4 +17876,4 +17877,4 +17878,4 +17879,4 +17880,4 +17881,4 +17882,4 +17883,4 +17884,4 +17885,4 +17886,4 +17887,4 +17888,4 +17889,4 +17890,4 +17891,4 +17892,4 +17893,4 +17894,4 +17895,4 +17896,4 +17897,4 +17898,4 +17899,4 +17900,4 +17901,4 +17902,4 +17903,4 +17904,4 +17905,4 +17906,4 +17907,4 +17908,4 +17909,4 +17910,4 +17911,4 +17912,4 +17913,4 +17914,4 +17915,4 +17916,4 +17917,4 +17918,4 +17919,4 +17920,4 +17921,4 +17922,4 +17923,4 +17924,4 +17925,4 +17926,4 +17927,4 +17928,4 +17929,4 +17930,4 +17931,4 +17932,4 +17933,4 +17934,4 +17935,4 +17936,4 +17937,4 +17938,4 +17939,4 +17940,4 +17941,4 +17942,4 +17943,4 +17944,4 +17945,4 +17946,4 +17947,4 +17948,4 +17949,4 +17950,4 +17951,4 +17952,4 +17953,4 +17954,4 +17955,4 +17956,4 +17957,4 +17958,4 +17959,4 +17960,4 +17961,4 +17962,4 +17963,4 +17964,4 +17965,4 +17966,4 +17967,4 +17968,4 +17969,4 +17970,4 +17971,4 +17972,4 +17973,4 +17974,4 +17975,4 +17976,4 +17977,4 +17978,4 +17979,4 +17980,4 +17981,4 +17982,4 +17983,4 +17984,4 +17985,4 +17986,4 +17987,4 +17988,4 +17989,4 +17990,4 +17991,4 +17992,4 +17993,4 +17994,4 +17995,4 +17996,4 +17997,4 +17998,4 +17999,4 +18000,4 +18001,4 +18002,4 +18003,4 +18004,4 +18005,4 +18006,4 +18007,4 +18008,4 +18009,4 +18010,4 +18011,4 +18012,4 +18013,4 +18014,4 +18015,4 +18016,4 +18017,4 +18018,4 +18019,4 +18020,4 +18021,4 +18022,4 +18023,4 +18024,4 +18025,4 +18026,4 +18027,4 +18028,4 +18029,4 +18030,4 +18031,4 +18032,4 +18033,4 +18034,4 +18035,4 +18036,4 +18037,4 +18038,4 +18039,4 +18040,4 +18041,4 +18042,4 +18043,4 +18044,4 +18045,4 +18046,4 +18047,4 +18048,4 +18049,4 +18050,4 +18051,4 +18052,4 +18053,4 +18054,4 +18055,4 +18056,4 +18057,4 +18058,4 +18059,4 +18060,4 +18061,4 +18062,4 +18063,4 +18064,4 +18065,4 +18066,4 +18067,4 +18068,4 +18069,4 +18070,4 +18071,4 +18072,4 +18073,4 +18074,4 +18075,4 +18076,4 +18077,4 +18078,4 +18079,4 +18080,4 +18081,4 +18082,4 +18083,4 +18084,4 +18085,4 +18086,4 +18087,4 +18088,4 +18089,4 +18090,4 +18091,4 +18092,4 +18093,4 +18094,4 +18095,4 +18096,4 +18097,4 +18098,4 +18099,4 +18100,4 +18101,4 +18102,4 +18103,4 +18104,4 +18105,4 +18106,4 +18107,4 +18108,4 +18109,4 +18110,4 +18111,4 +18112,4 +18113,4 +18114,4 +18115,4 +18116,4 +18117,4 +18118,4 +18119,4 +18120,4 +18121,4 +18122,4 +18123,4 +18124,4 +18125,4 +18126,4 +18127,4 +18128,4 +18129,4 +18130,4 +18131,4 +18132,4 +18133,4 +18134,4 +18135,4 +18136,4 +18137,4 +18138,3 +18139,3 +18140,3 +18141,3 +18142,3 +18143,3 +18144,3 +18145,3 +18146,3 +18147,3 +18148,3 +18149,3 +18150,3 +18151,3 +18152,3 +18153,3 +18154,3 +18155,3 +18156,3 +18157,3 +18158,3 +18159,3 +18160,3 +18161,3 +18162,3 +18163,3 +18164,3 +18165,3 +18166,3 +18167,3 +18168,3 +18169,3 +18170,3 +18171,3 +18172,3 +18173,3 +18174,3 +18175,3 +18176,3 +18177,3 +18178,3 +18179,3 +18180,3 +18181,3 +18182,3 +18183,3 +18184,3 +18185,3 +18186,3 +18187,3 +18188,3 +18189,3 +18190,3 +18191,3 +18192,3 +18193,3 +18194,3 +18195,3 +18196,3 +18197,3 +18198,3 +18199,3 +18200,3 +18201,3 +18202,3 +18203,3 +18204,3 +18205,3 +18206,3 +18207,3 +18208,3 +18209,3 +18210,3 +18211,3 +18212,3 +18213,3 +18214,3 +18215,3 +18216,3 +18217,3 +18218,3 +18219,3 +18220,3 +18221,3 +18222,3 +18223,3 +18224,3 +18225,3 +18226,3 +18227,3 +18228,3 +18229,3 +18230,3 +18231,3 +18232,3 +18233,3 +18234,3 +18235,3 +18236,3 +18237,3 +18238,3 +18239,3 +18240,3 +18241,3 +18242,3 +18243,3 +18244,3 +18245,3 +18246,3 +18247,3 +18248,3 +18249,3 +18250,3 +18251,3 +18252,3 +18253,3 +18254,3 +18255,3 +18256,3 +18257,3 +18258,3 +18259,3 +18260,3 +18261,3 +18262,3 +18263,3 +18264,3 +18265,3 +18266,3 +18267,3 +18268,3 +18269,3 +18270,3 +18271,3 +18272,3 +18273,3 +18274,3 +18275,3 +18276,3 +18277,3 +18278,3 +18279,3 +18280,3 +18281,3 +18282,3 +18283,3 +18284,3 +18285,3 +18286,3 +18287,3 +18288,3 +18289,3 +18290,3 +18291,3 +18292,3 +18293,3 +18294,3 +18295,3 +18296,3 +18297,3 +18298,3 +18299,3 +18300,3 +18301,3 +18302,3 +18303,3 +18304,3 +18305,3 +18306,3 +18307,3 +18308,3 +18309,3 +18310,3 +18311,3 +18312,3 +18313,3 +18314,3 +18315,3 +18316,3 +18317,3 +18318,3 +18319,3 +18320,3 +18321,3 +18322,3 +18323,3 +18324,3 +18325,3 +18326,3 +18327,3 +18328,3 +18329,3 +18330,3 +18331,3 +18332,3 +18333,3 +18334,3 +18335,3 +18336,3 +18337,3 +18338,3 +18339,3 +18340,3 +18341,3 +18342,3 +18343,3 +18344,3 +18345,3 +18346,3 +18347,3 +18348,3 +18349,3 +18350,3 +18351,3 +18352,3 +18353,3 +18354,3 +18355,3 +18356,3 +18357,3 +18358,3 +18359,3 +18360,3 +18361,3 +18362,3 +18363,3 +18364,3 +18365,3 +18366,3 +18367,3 +18368,3 +18369,3 +18370,3 +18371,3 +18372,3 +18373,3 +18374,3 +18375,3 +18376,3 +18377,3 +18378,3 +18379,3 +18380,3 +18381,3 +18382,3 +18383,3 +18384,3 +18385,3 +18386,3 +18387,3 +18388,3 +18389,3 +18390,3 +18391,3 +18392,3 +18393,3 +18394,3 +18395,3 +18396,3 +18397,3 +18398,3 +18399,3 +18400,3 +18401,3 +18402,3 +18403,3 +18404,3 +18405,3 +18406,3 +18407,3 +18408,3 +18409,3 +18410,3 +18411,3 +18412,3 +18413,3 +18414,3 +18415,3 +18416,3 +18417,3 +18418,3 +18419,3 +18420,3 +18421,3 +18422,3 +18423,3 +18424,3 +18425,3 +18426,3 +18427,3 +18428,3 +18429,3 +18430,3 +18431,3 +18432,3 +18433,3 +18434,3 +18435,3 +18436,3 +18437,3 +18438,3 +18439,3 +18440,3 +18441,3 +18442,3 +18443,3 +18444,3 +18445,3 +18446,3 +18447,3 +18448,3 +18449,3 +18450,3 +18451,3 +18452,3 +18453,3 +18454,3 +18455,3 +18456,3 +18457,3 +18458,3 +18459,3 +18460,3 +18461,3 +18462,3 +18463,3 +18464,3 +18465,3 +18466,3 +18467,3 +18468,3 +18469,3 +18470,3 +18471,3 +18472,3 +18473,3 +18474,3 +18475,3 +18476,3 +18477,3 +18478,3 +18479,3 +18480,3 +18481,3 +18482,3 +18483,3 +18484,3 +18485,3 +18486,3 +18487,3 +18488,3 +18489,3 +18490,3 +18491,3 +18492,3 +18493,3 +18494,3 +18495,3 +18496,3 +18497,3 +18498,3 +18499,3 +18500,3 +18501,3 +18502,3 +18503,3 +18504,3 +18505,3 +18506,3 +18507,3 +18508,3 +18509,3 +18510,3 +18511,3 +18512,3 +18513,3 +18514,3 +18515,3 +18516,3 +18517,3 +18518,3 +18519,3 +18520,3 +18521,3 +18522,3 +18523,3 +18524,3 +18525,3 +18526,3 +18527,3 +18528,3 +18529,3 +18530,3 +18531,3 +18532,3 +18533,3 +18534,3 +18535,3 +18536,3 +18537,3 +18538,3 +18539,3 +18540,3 +18541,3 +18542,3 +18543,3 +18544,3 +18545,3 +18546,3 +18547,3 +18548,3 +18549,3 +18550,3 +18551,3 +18552,3 +18553,3 +18554,3 +18555,3 +18556,3 +18557,3 +18558,3 +18559,3 +18560,3 +18561,3 +18562,3 +18563,3 +18564,3 +18565,3 +18566,3 +18567,3 +18568,3 +18569,3 +18570,3 +18571,3 +18572,3 +18573,3 +18574,3 +18575,3 +18576,3 +18577,3 +18578,3 +18579,3 +18580,3 +18581,3 +18582,3 +18583,3 +18584,3 +18585,3 +18586,3 +18587,3 +18588,3 +18589,3 +18590,3 +18591,3 +18592,3 +18593,3 +18594,3 +18595,3 +18596,3 +18597,3 +18598,3 +18599,3 +18600,3 +18601,3 +18602,3 +18603,3 +18604,3 +18605,3 +18606,3 +18607,3 +18608,3 +18609,3 +18610,3 +18611,3 +18612,3 +18613,3 +18614,3 +18615,3 +18616,3 +18617,3 +18618,3 +18619,3 +18620,3 +18621,3 +18622,3 +18623,3 +18624,3 +18625,3 +18626,3 +18627,3 +18628,3 +18629,3 +18630,3 +18631,3 +18632,3 +18633,3 +18634,3 +18635,3 +18636,3 +18637,3 +18638,3 +18639,3 +18640,3 +18641,3 +18642,3 +18643,3 +18644,3 +18645,3 +18646,3 +18647,3 +18648,3 +18649,3 +18650,3 +18651,3 +18652,3 +18653,3 +18654,3 +18655,3 +18656,3 +18657,3 +18658,3 +18659,3 +18660,3 +18661,3 +18662,3 +18663,3 +18664,3 +18665,3 +18666,3 +18667,3 +18668,3 +18669,3 +18670,3 +18671,3 +18672,3 +18673,3 +18674,3 +18675,3 +18676,3 +18677,3 +18678,3 +18679,3 +18680,3 +18681,3 +18682,3 +18683,3 +18684,3 +18685,3 +18686,3 +18687,3 +18688,3 +18689,3 +18690,3 +18691,3 +18692,3 +18693,3 +18694,3 +18695,3 +18696,3 +18697,3 +18698,3 +18699,3 +18700,3 +18701,3 +18702,3 +18703,3 +18704,3 +18705,3 +18706,3 +18707,3 +18708,3 +18709,2 +18710,2 +18711,2 +18712,2 +18713,2 +18714,2 +18715,2 +18716,2 +18717,2 +18718,2 +18719,2 +18720,2 +18721,2 +18722,2 +18723,2 +18724,2 +18725,2 +18726,2 +18727,2 +18728,2 +18729,2 +18730,2 +18731,2 +18732,2 +18733,2 +18734,2 +18735,2 +18736,2 +18737,2 +18738,2 +18739,2 +18740,2 +18741,2 +18742,2 +18743,2 +18744,2 +18745,2 +18746,2 +18747,2 +18748,2 +18749,2 +18750,2 +18751,2 +18752,2 +18753,2 +18754,2 +18755,2 +18756,2 +18757,2 +18758,2 +18759,2 +18760,2 +18761,2 +18762,2 +18763,2 +18764,2 +18765,2 +18766,2 +18767,2 +18768,2 +18769,2 +18770,2 +18771,2 +18772,2 +18773,2 +18774,2 +18775,2 +18776,2 +18777,2 +18778,2 +18779,2 +18780,2 +18781,2 +18782,2 +18783,2 +18784,2 +18785,2 +18786,2 +18787,2 +18788,2 +18789,2 +18790,2 +18791,2 +18792,2 +18793,2 +18794,2 +18795,2 +18796,2 +18797,2 +18798,2 +18799,2 +18800,2 +18801,2 +18802,2 +18803,2 +18804,2 +18805,2 +18806,2 +18807,2 +18808,2 +18809,2 +18810,2 +18811,2 +18812,2 +18813,2 +18814,2 +18815,2 +18816,2 +18817,2 +18818,2 +18819,2 +18820,2 +18821,2 +18822,2 +18823,2 +18824,2 +18825,2 +18826,2 +18827,2 +18828,2 +18829,2 +18830,2 +18831,2 +18832,2 +18833,2 +18834,2 +18835,2 +18836,2 +18837,2 +18838,2 +18839,2 +18840,2 +18841,2 +18842,2 +18843,2 +18844,2 +18845,2 +18846,2 +18847,2 +18848,2 +18849,2 +18850,2 +18851,2 +18852,2 +18853,2 +18854,2 +18855,2 +18856,2 +18857,2 +18858,2 +18859,2 +18860,2 +18861,2 +18862,2 +18863,2 +18864,2 +18865,2 +18866,2 +18867,2 +18868,2 +18869,2 +18870,2 +18871,2 +18872,2 +18873,2 +18874,2 +18875,2 +18876,2 +18877,2 +18878,2 +18879,2 +18880,2 +18881,2 +18882,2 +18883,2 +18884,2 +18885,2 +18886,2 +18887,2 +18888,2 +18889,2 +18890,2 +18891,2 +18892,2 +18893,2 +18894,2 +18895,2 +18896,2 +18897,2 +18898,2 +18899,2 +18900,2 +18901,2 +18902,2 +18903,2 +18904,2 +18905,2 +18906,2 +18907,2 +18908,2 +18909,2 +18910,2 +18911,2 +18912,2 +18913,2 +18914,2 +18915,2 +18916,2 +18917,2 +18918,2 +18919,2 +18920,2 +18921,2 +18922,2 +18923,2 +18924,2 +18925,2 +18926,2 +18927,2 +18928,2 +18929,2 +18930,2 +18931,2 +18932,2 +18933,2 +18934,2 +18935,2 +18936,2 +18937,2 +18938,2 +18939,2 +18940,2 +18941,2 +18942,2 +18943,2 +18944,2 +18945,2 +18946,2 +18947,2 +18948,2 +18949,2 +18950,2 +18951,2 +18952,2 +18953,2 +18954,2 +18955,2 +18956,2 +18957,2 +18958,2 +18959,2 +18960,2 +18961,2 +18962,2 +18963,2 +18964,2 +18965,2 +18966,2 +18967,2 +18968,2 +18969,2 +18970,2 +18971,2 +18972,2 +18973,2 +18974,2 +18975,2 +18976,2 +18977,2 +18978,2 +18979,2 +18980,2 +18981,2 +18982,2 +18983,2 +18984,2 +18985,2 +18986,2 +18987,2 +18988,2 +18989,2 +18990,2 +18991,2 +18992,2 +18993,2 +18994,2 +18995,2 +18996,2 +18997,2 +18998,2 +18999,2 +19000,2 +19001,2 +19002,2 +19003,2 +19004,2 +19005,2 +19006,2 +19007,2 +19008,2 +19009,2 +19010,2 +19011,2 +19012,2 +19013,2 +19014,2 +19015,2 +19016,2 +19017,2 +19018,2 +19019,2 +19020,2 +19021,2 +19022,2 +19023,2 +19024,2 +19025,2 +19026,2 +19027,2 +19028,2 +19029,2 +19030,2 +19031,2 +19032,2 +19033,2 +19034,2 +19035,2 +19036,2 +19037,2 +19038,2 +19039,2 +19040,2 +19041,2 +19042,2 +19043,2 +19044,2 +19045,2 +19046,2 +19047,2 +19048,2 +19049,2 +19050,2 +19051,2 +19052,2 +19053,2 +19054,2 +19055,2 +19056,2 +19057,2 +19058,2 +19059,2 +19060,2 +19061,2 +19062,2 +19063,2 +19064,2 +19065,2 +19066,2 +19067,2 +19068,2 +19069,2 +19070,2 +19071,2 +19072,2 +19073,2 +19074,2 +19075,2 +19076,2 +19077,2 +19078,2 +19079,2 +19080,2 +19081,2 +19082,2 +19083,2 +19084,2 +19085,2 +19086,2 +19087,2 +19088,2 +19089,2 +19090,2 +19091,2 +19092,2 +19093,2 +19094,2 +19095,2 +19096,2 +19097,2 +19098,2 +19099,2 +19100,2 +19101,2 +19102,2 +19103,2 +19104,2 +19105,2 +19106,2 +19107,2 +19108,2 +19109,2 +19110,2 +19111,2 +19112,2 +19113,2 +19114,2 +19115,2 +19116,2 +19117,2 +19118,2 +19119,2 +19120,2 +19121,2 +19122,2 +19123,2 +19124,2 +19125,2 +19126,2 +19127,2 +19128,2 +19129,2 +19130,2 +19131,2 +19132,2 +19133,2 +19134,2 +19135,2 +19136,2 +19137,2 +19138,2 +19139,2 +19140,2 +19141,2 +19142,2 +19143,2 +19144,2 +19145,2 +19146,2 +19147,2 +19148,2 +19149,2 +19150,2 +19151,2 +19152,2 +19153,2 +19154,2 +19155,2 +19156,2 +19157,2 +19158,2 +19159,2 +19160,2 +19161,2 +19162,2 +19163,2 +19164,2 +19165,2 +19166,2 +19167,2 +19168,2 +19169,2 +19170,2 +19171,2 +19172,2 +19173,2 +19174,2 +19175,2 +19176,2 +19177,2 +19178,2 +19179,2 +19180,2 +19181,2 +19182,2 +19183,2 +19184,2 +19185,2 +19186,2 +19187,2 +19188,2 +19189,2 +19190,2 +19191,2 +19192,2 +19193,2 +19194,2 +19195,2 +19196,2 +19197,2 +19198,2 +19199,2 +19200,2 +19201,2 +19202,2 +19203,2 +19204,2 +19205,2 +19206,2 +19207,2 +19208,2 +19209,2 +19210,2 +19211,2 +19212,2 +19213,2 +19214,2 +19215,2 +19216,2 +19217,2 +19218,2 +19219,2 +19220,2 +19221,2 +19222,2 +19223,2 +19224,2 +19225,2 +19226,2 +19227,2 +19228,2 +19229,2 +19230,2 +19231,2 +19232,2 +19233,2 +19234,2 +19235,2 +19236,2 +19237,2 +19238,2 +19239,2 +19240,2 +19241,2 +19242,2 +19243,2 +19244,2 +19245,2 +19246,2 +19247,2 +19248,2 +19249,2 +19250,2 +19251,2 +19252,2 +19253,2 +19254,2 +19255,2 +19256,2 +19257,2 +19258,2 +19259,2 +19260,2 +19261,2 +19262,2 +19263,2 +19264,2 +19265,2 +19266,2 +19267,2 +19268,2 +19269,2 +19270,2 +19271,2 +19272,2 +19273,2 +19274,2 +19275,2 +19276,2 +19277,2 +19278,2 +19279,2 +19280,2 +19281,2 +19282,2 +19283,2 +19284,2 +19285,2 +19286,2 +19287,2 +19288,2 +19289,2 +19290,2 +19291,2 +19292,2 +19293,2 +19294,2 +19295,2 +19296,2 +19297,2 +19298,2 +19299,2 +19300,2 +19301,2 +19302,2 +19303,2 +19304,2 +19305,2 +19306,2 +19307,2 +19308,2 +19309,2 +19310,2 +19311,2 +19312,2 +19313,2 +19314,2 +19315,2 +19316,2 +19317,2 +19318,2 +19319,2 +19320,2 +19321,2 +19322,2 +19323,2 +19324,2 +19325,2 +19326,2 +19327,2 +19328,2 +19329,2 +19330,2 +19331,2 +19332,2 +19333,2 +19334,2 +19335,2 +19336,2 +19337,2 +19338,2 +19339,2 +19340,2 +19341,2 +19342,2 +19343,2 +19344,2 +19345,2 +19346,2 +19347,2 +19348,2 +19349,2 +19350,2 +19351,2 +19352,2 +19353,2 +19354,2 +19355,2 +19356,2 +19357,2 +19358,2 +19359,2 +19360,2 +19361,2 +19362,2 +19363,2 +19364,2 +19365,2 +19366,2 +19367,2 +19368,2 +19369,2 +19370,2 +19371,2 +19372,2 +19373,2 +19374,2 +19375,2 +19376,2 +19377,2 +19378,2 +19379,2 +19380,2 +19381,2 +19382,2 +19383,2 +19384,2 +19385,2 +19386,2 +19387,2 +19388,2 +19389,2 +19390,2 +19391,2 +19392,2 +19393,2 +19394,2 +19395,2 +19396,2 +19397,2 +19398,2 +19399,2 +19400,2 +19401,2 +19402,2 +19403,2 +19404,2 +19405,2 +19406,2 +19407,2 +19408,2 +19409,2 +19410,2 +19411,2 +19412,2 +19413,2 +19414,2 +19415,2 +19416,2 +19417,2 +19418,2 +19419,2 +19420,2 +19421,2 +19422,2 +19423,2 +19424,2 +19425,2 +19426,2 +19427,2 +19428,2 +19429,2 +19430,2 +19431,2 +19432,2 +19433,2 +19434,2 +19435,2 +19436,2 +19437,2 +19438,2 +19439,2 +19440,2 +19441,2 +19442,2 +19443,2 +19444,2 +19445,2 +19446,2 +19447,2 +19448,2 +19449,2 +19450,2 +19451,2 +19452,2 +19453,2 +19454,2 +19455,2 +19456,2 +19457,2 +19458,2 +19459,2 +19460,2 +19461,2 +19462,2 +19463,2 +19464,2 +19465,2 +19466,2 +19467,2 +19468,2 +19469,2 +19470,2 +19471,2 +19472,2 +19473,2 +19474,2 +19475,2 +19476,2 +19477,2 +19478,2 +19479,2 +19480,2 +19481,2 +19482,2 +19483,2 +19484,2 +19485,2 +19486,2 +19487,2 +19488,2 +19489,2 +19490,2 +19491,2 +19492,2 +19493,2 +19494,2 +19495,2 +19496,2 +19497,2 +19498,2 +19499,1 +19500,1 +19501,1 +19502,1 +19503,1 +19504,1 +19505,1 +19506,1 +19507,1 +19508,1 +19509,1 +19510,1 +19511,1 +19512,1 +19513,1 +19514,1 +19515,1 +19516,1 +19517,1 +19518,1 +19519,1 +19520,1 +19521,1 +19522,1 +19523,1 +19524,1 +19525,1 +19526,1 +19527,1 +19528,1 +19529,1 +19530,1 +19531,1 +19532,1 +19533,1 +19534,1 +19535,1 +19536,1 +19537,1 +19538,1 +19539,1 +19540,1 +19541,1 +19542,1 +19543,1 +19544,1 +19545,1 +19546,1 +19547,1 +19548,1 +19549,1 +19550,1 +19551,1 +19552,1 +19553,1 +19554,1 +19555,1 +19556,1 +19557,1 +19558,1 +19559,1 +19560,1 +19561,1 +19562,1 +19563,1 +19564,1 +19565,1 +19566,1 +19567,1 +19568,1 +19569,1 +19570,1 +19571,1 +19572,1 +19573,1 +19574,1 +19575,1 +19576,1 +19577,1 +19578,1 +19579,1 +19580,1 +19581,1 +19582,1 +19583,1 +19584,1 +19585,1 +19586,1 +19587,1 +19588,1 +19589,1 +19590,1 +19591,1 +19592,1 +19593,1 +19594,1 +19595,1 +19596,1 +19597,1 +19598,1 +19599,1 +19600,1 +19601,1 +19602,1 +19603,1 +19604,1 +19605,1 +19606,1 +19607,1 +19608,1 +19609,1 +19610,1 +19611,1 +19612,1 +19613,1 +19614,1 +19615,1 +19616,1 +19617,1 +19618,1 +19619,1 +19620,1 +19621,1 +19622,1 +19623,1 +19624,1 +19625,1 +19626,1 +19627,1 +19628,1 +19629,1 +19630,1 +19631,1 +19632,1 +19633,1 +19634,1 +19635,1 +19636,1 +19637,1 +19638,1 +19639,1 +19640,1 +19641,1 +19642,1 +19643,1 +19644,1 +19645,1 +19646,1 +19647,1 +19648,1 +19649,1 +19650,1 +19651,1 +19652,1 +19653,1 +19654,1 +19655,1 +19656,1 +19657,1 +19658,1 +19659,1 +19660,1 +19661,1 +19662,1 +19663,1 +19664,1 +19665,1 +19666,1 +19667,1 +19668,1 +19669,1 +19670,1 +19671,1 +19672,1 +19673,1 +19674,1 +19675,1 +19676,1 +19677,1 +19678,1 +19679,1 +19680,1 +19681,1 +19682,1 +19683,1 +19684,1 +19685,1 +19686,1 +19687,1 +19688,1 +19689,1 +19690,1 +19691,1 +19692,1 +19693,1 +19694,1 +19695,1 +19696,1 +19697,1 +19698,1 +19699,1 +19700,1 +19701,1 +19702,1 +19703,1 +19704,1 +19705,1 +19706,1 +19707,1 +19708,1 +19709,1 +19710,1 +19711,1 +19712,1 +19713,1 +19714,1 +19715,1 +19716,1 +19717,1 +19718,1 +19719,1 +19720,1 +19721,1 +19722,1 +19723,1 +19724,1 +19725,1 +19726,1 +19727,1 +19728,1 +19729,1 +19730,1 +19731,1 +19732,1 +19733,1 +19734,1 +19735,1 +19736,1 +19737,1 +19738,1 +19739,1 +19740,1 +19741,1 +19742,1 +19743,1 +19744,1 +19745,1 +19746,1 +19747,1 +19748,1 +19749,1 +19750,1 +19751,1 +19752,1 +19753,1 +19754,1 +19755,1 +19756,1 +19757,1 +19758,1 +19759,1 +19760,1 +19761,1 +19762,1 +19763,1 +19764,1 +19765,1 +19766,1 +19767,1 +19768,1 +19769,1 +19770,1 +19771,1 +19772,1 +19773,1 +19774,1 +19775,1 +19776,1 +19777,1 +19778,1 +19779,1 +19780,1 +19781,1 +19782,1 +19783,1 +19784,1 +19785,1 +19786,1 +19787,1 +19788,1 +19789,1 +19790,1 +19791,1 +19792,1 +19793,1 +19794,1 +19795,1 +19796,1 +19797,1 +19798,1 +19799,1 +19800,1 +19801,1 +19802,1 +19803,1 +19804,1 +19805,1 +19806,1 +19807,1 +19808,1 +19809,1 +19810,1 +19811,1 +19812,1 +19813,1 +19814,1 +19815,1 +19816,1 +19817,1 +19818,1 +19819,1 +19820,1 +19821,1 +19822,1 +19823,1 +19824,1 +19825,1 +19826,1 +19827,1 +19828,1 +19829,1 +19830,1 +19831,1 +19832,1 +19833,1 +19834,1 +19835,1 +19836,1 +19837,1 +19838,1 +19839,1 +19840,1 +19841,1 +19842,1 +19843,1 +19844,1 +19845,1 +19846,1 +19847,1 +19848,1 +19849,1 +19850,1 +19851,1 +19852,1 +19853,1 +19854,1 +19855,1 +19856,1 +19857,1 +19858,1 +19859,1 +19860,1 +19861,1 +19862,1 +19863,1 +19864,1 +19865,1 +19866,1 +19867,1 +19868,1 +19869,1 +19870,1 +19871,1 +19872,1 +19873,1 +19874,1 +19875,1 +19876,1 +19877,1 +19878,1 +19879,1 +19880,1 +19881,1 +19882,1 +19883,1 +19884,1 +19885,1 +19886,1 +19887,1 +19888,1 +19889,1 +19890,1 +19891,1 +19892,1 +19893,1 +19894,1 +19895,1 +19896,1 +19897,1 +19898,1 +19899,1 +19900,1 +19901,1 +19902,1 +19903,1 +19904,1 +19905,1 +19906,1 +19907,1 +19908,1 +19909,1 +19910,1 +19911,1 +19912,1 +19913,1 +19914,1 +19915,1 +19916,1 +19917,1 +19918,1 +19919,1 +19920,1 +19921,1 +19922,1 +19923,1 +19924,1 +19925,1 +19926,1 +19927,1 +19928,1 +19929,1 +19930,1 +19931,1 +19932,1 +19933,1 +19934,1 +19935,1 +19936,1 +19937,1 +19938,1 +19939,1 +19940,1 +19941,1 +19942,1 +19943,1 +19944,1 +19945,1 +19946,1 +19947,1 +19948,1 +19949,1 +19950,1 +19951,1 +19952,1 +19953,1 +19954,1 +19955,1 +19956,1 +19957,1 +19958,1 +19959,1 +19960,1 +19961,1 +19962,1 +19963,1 +19964,1 +19965,1 +19966,1 +19967,1 +19968,1 +19969,1 +19970,1 +19971,1 +19972,1 +19973,1 +19974,1 +19975,1 +19976,1 +19977,1 +19978,1 +19979,1 +19980,1 +19981,1 +19982,1 +19983,1 +19984,1 +19985,1 +19986,1 +19987,1 +19988,1 +19989,1 +19990,1 +19991,1 +19992,1 +19993,1 +19994,1 +19995,1 +19996,1 +19997,1 +19998,1 +19999,1 +20000,1 +20001,1 +20002,1 +20003,1 +20004,1 +20005,1 +20006,1 +20007,1 +20008,1 +20009,1 +20010,1 +20011,1 +20012,1 +20013,1 +20014,1 +20015,1 +20016,1 +20017,1 +20018,1 +20019,1 +20020,1 +20021,1 +20022,1 +20023,1 +20024,1 +20025,1 +20026,1 +20027,1 +20028,1 +20029,1 +20030,1 +20031,1 +20032,1 +20033,1 +20034,1 +20035,1 +20036,1 +20037,1 +20038,1 +20039,1 +20040,1 +20041,1 +20042,1 +20043,1 +20044,1 +20045,1 +20046,1 +20047,1 +20048,1 +20049,1 +20050,1 +20051,1 +20052,1 +20053,1 +20054,1 +20055,1 +20056,1 +20057,1 +20058,1 +20059,1 +20060,1 +20061,1 +20062,1 +20063,1 +20064,1 +20065,1 +20066,1 +20067,1 +20068,1 +20069,1 +20070,1 +20071,1 +20072,1 +20073,1 +20074,1 +20075,1 +20076,1 +20077,1 +20078,1 +20079,1 +20080,1 +20081,1 +20082,1 +20083,1 +20084,1 +20085,1 +20086,1 +20087,1 +20088,1 +20089,1 +20090,1 +20091,1 +20092,1 +20093,1 +20094,1 +20095,1 +20096,1 +20097,1 +20098,1 +20099,1 +20100,1 +20101,1 +20102,1 +20103,1 +20104,1 +20105,1 +20106,1 +20107,1 +20108,1 +20109,1 +20110,1 +20111,1 +20112,1 +20113,1 +20114,1 +20115,1 +20116,1 +20117,1 +20118,1 +20119,1 +20120,1 +20121,1 +20122,1 +20123,1 +20124,1 +20125,1 +20126,1 +20127,1 +20128,1 +20129,1 +20130,1 +20131,1 +20132,1 +20133,1 +20134,1 +20135,1 +20136,1 +20137,1 +20138,1 +20139,1 +20140,1 +20141,1 +20142,1 +20143,1 +20144,1 +20145,1 +20146,1 +20147,1 +20148,1 +20149,1 +20150,1 +20151,1 +20152,1 +20153,1 +20154,1 +20155,1 +20156,1 +20157,1 +20158,1 +20159,1 +20160,1 +20161,1 +20162,1 +20163,1 +20164,1 +20165,1 +20166,1 +20167,1 +20168,1 +20169,1 +20170,1 +20171,1 +20172,1 +20173,1 +20174,1 +20175,1 +20176,1 +20177,1 +20178,1 +20179,1 +20180,1 +20181,1 +20182,1 +20183,1 +20184,1 +20185,1 +20186,1 +20187,1 +20188,1 +20189,1 +20190,1 +20191,1 +20192,1 +20193,1 +20194,1 +20195,1 +20196,1 +20197,1 +20198,1 +20199,1 +20200,1 +20201,1 +20202,1 +20203,1 +20204,1 +20205,1 +20206,1 +20207,1 +20208,1 +20209,1 +20210,1 +20211,1 +20212,1 +20213,1 +20214,1 +20215,1 +20216,1 +20217,1 +20218,1 +20219,1 +20220,1 +20221,1 +20222,1 +20223,1 +20224,1 +20225,1 +20226,1 +20227,1 +20228,1 +20229,1 +20230,1 +20231,1 +20232,1 +20233,1 +20234,1 +20235,1 +20236,1 +20237,1 +20238,1 +20239,1 +20240,1 +20241,1 +20242,1 +20243,1 +20244,1 +20245,1 +20246,1 +20247,1 +20248,1 +20249,1 +20250,1 +20251,1 +20252,1 +20253,1 +20254,1 +20255,1 +20256,1 +20257,1 +20258,1 +20259,1 +20260,1 +20261,1 +20262,1 +20263,1 +20264,1 +20265,1 +20266,1 +20267,1 +20268,1 +20269,1 +20270,1 +20271,1 +20272,1 +20273,1 +20274,1 +20275,1 +20276,1 +20277,1 +20278,1 +20279,1 +20280,1 +20281,1 +20282,1 +20283,1 +20284,1 +20285,1 +20286,1 +20287,1 +20288,1 +20289,1 +20290,1 +20291,1 +20292,1 +20293,1 +20294,1 +20295,1 +20296,1 +20297,1 +20298,1 +20299,1 +20300,1 +20301,1 +20302,1 +20303,1 +20304,1 +20305,1 +20306,1 +20307,1 +20308,1 +20309,1 +20310,1 +20311,1 +20312,1 +20313,1 +20314,1 +20315,1 +20316,1 +20317,1 +20318,1 +20319,1 +20320,1 +20321,1 +20322,1 +20323,1 +20324,1 +20325,1 +20326,1 +20327,1 +20328,1 +20329,1 +20330,1 +20331,1 +20332,1 +20333,1 +20334,1 +20335,1 +20336,1 +20337,1 +20338,1 +20339,1 +20340,1 +20341,1 +20342,1 +20343,1 +20344,1 +20345,1 +20346,1 +20347,1 +20348,1 +20349,1 +20350,1 +20351,1 +20352,1 +20353,1 +20354,1 +20355,1 +20356,1 +20357,1 +20358,1 +20359,1 +20360,1 +20361,1 +20362,1 +20363,1 +20364,1 +20365,1 +20366,1 +20367,1 +20368,1 +20369,1 +20370,1 +20371,1 +20372,1 +20373,1 +20374,1 +20375,1 +20376,1 +20377,1 +20378,1 +20379,1 +20380,1 +20381,1 +20382,1 +20383,1 +20384,1 +20385,1 +20386,1 +20387,1 +20388,1 +20389,1 +20390,1 +20391,1 +20392,1 +20393,1 +20394,1 +20395,1 +20396,1 +20397,1 +20398,1 +20399,1 +20400,1 +20401,1 +20402,1 +20403,1 +20404,1 +20405,1 +20406,1 +20407,1 +20408,1 +20409,1 +20410,1 +20411,1 +20412,1 +20413,1 +20414,1 +20415,1 +20416,1 +20417,1 +20418,1 +20419,1 +20420,1 +20421,1 +20422,1 +20423,1 +20424,1 +20425,1 +20426,1 +20427,1 +20428,1 +20429,1 +20430,1 +20431,1 +20432,1 +20433,1 +20434,1 +20435,1 +20436,1 +20437,1 +20438,1 +20439,1 +20440,1 +20441,1 +20442,1 +20443,1 +20444,1 +20445,1 +20446,1 +20447,1 +20448,1 +20449,1 +20450,1 +20451,1 +20452,1 +20453,1 +20454,1 +20455,1 +20456,1 +20457,1 +20458,1 +20459,1 +20460,1 +20461,1 +20462,1 +20463,1 +20464,1 +20465,1 +20466,1 +20467,1 +20468,1 +20469,1 +20470,1 +20471,1 +20472,1 +20473,1 +20474,1 +20475,1 +20476,1 +20477,1 +20478,1 +20479,1 +20480,1 +20481,1 +20482,1 +20483,1 +20484,1 +20485,1 +20486,1 +20487,1 +20488,1 +20489,1 +20490,1 +20491,1 +20492,1 +20493,1 +20494,1 +20495,1 +20496,1 +20497,1 +20498,1 +20499,1 +20500,1 +20501,1 +20502,1 +20503,1 +20504,1 +20505,1 +20506,1 +20507,1 +20508,1 +20509,1 +20510,1 +20511,1 +20512,1 +20513,1 +20514,1 +20515,1 +20516,1 +20517,1 +20518,1 +20519,1 +20520,1 +20521,1 +20522,1 +20523,1 +20524,1 +20525,1 +20526,1 +20527,1 +20528,1 +20529,1 +20530,1 +20531,1 +20532,1 +20533,1 +20534,1 +20535,1 +20536,1 +20537,1 +20538,1 +20539,1 +20540,1 +20541,1 +20542,1 +20543,1 +20544,1 +20545,1 +20546,1 +20547,1 +20548,1 +20549,1 +20550,1 +20551,1 +20552,1 +20553,1 +20554,1 +20555,1 +20556,1 +20557,1 +20558,1 +20559,1 +20560,1 +20561,1 +20562,1 +20563,1 +20564,1 +20565,1 +20566,1 +20567,1 +20568,1 +20569,1 +20570,1 +20571,1 +20572,1 +20573,1 +20574,1 +20575,1 +20576,1 +20577,1 +20578,1 +20579,1 +20580,1 +20581,1 +20582,1 +20583,1 +20584,1 +20585,1 +20586,1 +20587,1 +20588,1 +20589,1 +20590,1 +20591,1 +20592,1 +20593,1 +20594,1 +20595,1 +20596,1 +20597,1 +20598,1 +20599,1 +20600,1 +20601,1 +20602,1 +20603,1 +20604,1 +20605,1 +20606,1 +20607,1 +20608,1 +20609,1 +20610,1 +20611,1 +20612,1 +20613,1 +20614,1 +20615,1 +20616,1 +20617,1 +20618,1 +20619,1 +20620,1 +20621,1 +20622,1 +20623,1 +20624,1 +20625,1 +20626,1 +20627,1 +20628,1 +20629,1 +20630,1 +20631,1 +20632,1 +20633,1 +20634,1 +20635,1 +20636,1 +20637,1 +20638,1 +20639,1 +20640,1 +20641,1 +20642,1 +20643,1 +20644,1 +20645,1 +20646,1 diff --git a/pyproject.toml b/pyproject.toml index 3408a04..a53e028 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,6 +30,8 @@ dependencies = [ [project.scripts] train-model = "model.trainer:app" monitor-training = "model.monitor:app" +preprocess-model = "model.preprocess:main" +inspect-preprocessed = "model.inspect_preprocessed:main" [tool.uv] # 设置当前项目的默认索引源 diff --git a/rank_freq.csv b/rank_freq.csv new file mode 100644 index 0000000..849c866 --- /dev/null +++ b/rank_freq.csv @@ -0,0 +1,20648 @@ +rank,frequency +1,494748360 +2,434748359 +3,134657702 +4,121203830 +5,97674526 +6,94343855 +7,92873876 +8,83839717 +9,73927282 +10,72868628 +11,68254414 +12,64133622 +13,63984256 +14,62894821 +15,61438028 +16,60794846 +17,56867224 +18,55269176 +19,54434493 +20,53030178 +21,51824659 +22,50549461 +23,47490992 +24,46737411 +25,45172701 +26,45012357 +27,44456519 +28,43154573 +29,42853200 +30,42283212 +31,42246111 +32,39805444 +33,39801988 +34,38790967 +35,38239468 +36,38198833 +37,38070107 +38,36401853 +39,36081906 +40,35457804 +41,35192270 +42,35123021 +43,34511520 +44,34413904 +45,34401439 +46,34238186 +47,34050757 +48,34024128 +49,33825352 +50,33800500 +51,33175687 +52,33062287 +53,32903034 +54,32388760 +55,31691769 +56,31245473 +57,31235330 +58,30423579 +59,30043262 +60,29651987 +61,29393945 +62,29315985 +63,29230781 +64,28671226 +65,28658104 +66,28548071 +67,27876366 +68,27858943 +69,27461389 +70,27407917 +71,27282560 +72,27154159 +73,27085071 +74,26902466 +75,26839721 +76,26552606 +77,26450763 +78,24994238 +79,24692553 +80,24593384 +81,24564051 +82,24309423 +83,24278146 +84,23292038 +85,23062883 +86,22897272 +87,22812743 +88,22790201 +89,22769444 +90,22135792 +91,21787399 +92,21225555 +93,20587043 +94,20582528 +95,20517398 +96,20517140 +97,20227457 +98,20177841 +99,20163137 +100,20083174 +101,20008701 +102,19901096 +103,19897161 +104,19842952 +105,19832579 +106,19679174 +107,19240830 +108,19173905 +109,19153835 +110,19100932 +111,18793623 +112,18778491 +113,18766927 +114,18754632 +115,18732448 +116,18613158 +117,18470019 +118,18408196 +119,18276216 +120,18173498 +121,18146400 +122,18087326 +123,18026374 +124,17807120 +125,17799823 +126,17797794 +127,17747419 +128,17672439 +129,17566769 +130,17513131 +131,17455570 +132,17394289 +133,17289380 +134,17261453 +135,17238818 +136,17196206 +137,17130566 +138,17119664 +139,16958221 +140,16947229 +141,16895650 +142,16735399 +143,16710547 +144,16697831 +145,16130767 +146,16125414 +147,16106988 +148,16090777 +149,16089371 +150,15987746 +151,15933294 +152,15909924 +153,15604591 +154,15579367 +155,15576519 +156,15545396 +157,15488708 +158,15466983 +159,15449909 +160,15424264 +161,15411366 +162,15406755 +163,15244554 +164,15239059 +165,15085751 +166,14879051 +167,14768345 +168,14767192 +169,14751411 +170,14743011 +171,14696404 +172,14373640 +173,14327906 +174,14260875 +175,14163576 +176,14160713 +177,14070972 +178,14017769 +179,13944492 +180,13831383 +181,13727433 +182,13660506 +183,13653225 +184,13560841 +185,13481902 +186,13377732 +187,13344700 +188,13326163 +189,13260568 +190,13190208 +191,13180642 +192,13177357 +193,13157604 +194,13122270 +195,13081644 +196,13058133 +197,12977760 +198,12895195 +199,12837902 +200,12820302 +201,12733617 +202,12691388 +203,12678684 +204,12633687 +205,12494071 +206,12458276 +207,12453659 +208,12286082 +209,12274291 +210,12254180 +211,12205150 +212,12125964 +213,12111123 +214,12062586 +215,12045784 +216,12038673 +217,11964095 +218,11903904 +219,11851697 +220,11839469 +221,11828799 +222,11774455 +223,11696970 +224,11631316 +225,11574197 +226,11525072 +227,11504531 +228,11484062 +229,11462215 +230,11448796 +231,11329637 +232,11306738 +233,11281294 +234,11280492 +235,11274706 +236,11122123 +237,11117387 +238,11070445 +239,11059454 +240,11039325 +241,11008733 +242,10930022 +243,10919186 +244,10907127 +245,10900775 +246,10880756 +247,10873371 +248,10857270 +249,10856244 +250,10838524 +251,10785282 +252,10602487 +253,10520901 +254,10514376 +255,10509508 +256,10500354 +257,10465471 +258,10431280 +259,10401720 +260,10301965 +261,10215291 +262,10139545 +263,10076590 +264,10036724 +265,10020526 +266,10013371 +267,9969714 +268,9948020 +269,9926455 +270,9921027 +271,9805996 +272,9789561 +273,9777126 +274,9765951 +275,9695994 +276,9668882 +277,9626581 +278,9619000 +279,9609960 +280,9567318 +281,9500639 +282,9471538 +283,9446892 +284,9384690 +285,9345167 +286,9342403 +287,9309744 +288,9299822 +289,9224678 +290,9181192 +291,9154434 +292,9083653 +293,9067777 +294,9060950 +295,9017267 +296,9000350 +297,8994973 +298,8959536 +299,8928609 +300,8924507 +301,8898087 +302,8877797 +303,8876763 +304,8862046 +305,8860334 +306,8829702 +307,8792926 +308,8789039 +309,8784462 +310,8779201 +311,8773645 +312,8772254 +313,8732447 +314,8705219 +315,8688750 +316,8637641 +317,8623478 +318,8590468 +319,8562602 +320,8541314 +321,8521733 +322,8511014 +323,8474796 +324,8458184 +325,8443032 +326,8399472 +327,8394280 +328,8360657 +329,8326343 +330,8290011 +331,8278316 +332,8232926 +333,8203239 +334,8194796 +335,8191466 +336,8178683 +337,8173720 +338,8169833 +339,8151177 +340,8128041 +341,8111470 +342,8111362 +343,8102782 +344,8028800 +345,7972603 +346,7970293 +347,7966421 +348,7938637 +349,7906477 +350,7900955 +351,7893736 +352,7885522 +353,7883204 +354,7867748 +355,7851082 +356,7836327 +357,7798529 +358,7779069 +359,7753217 +360,7737123 +361,7731165 +362,7728875 +363,7726386 +364,7722270 +365,7703855 +366,7667481 +367,7640025 +368,7607305 +369,7603100 +370,7576120 +371,7572138 +372,7539801 +373,7505441 +374,7490451 +375,7488503 +376,7468275 +377,7455864 +378,7380067 +379,7359719 +380,7339664 +381,7314353 +382,7310685 +383,7283996 +384,7271012 +385,7258279 +386,7223341 +387,7206698 +388,7198655 +389,7196462 +390,7178557 +391,7161708 +392,7145067 +393,7126757 +394,7118569 +395,7106612 +396,7101047 +397,7064905 +398,7008834 +399,7000029 +400,6985897 +401,6976661 +402,6961894 +403,6951046 +404,6946509 +405,6935872 +406,6918030 +407,6906407 +408,6886228 +409,6823324 +410,6807273 +411,6716803 +412,6707070 +413,6682477 +414,6677506 +415,6663465 +416,6661524 +417,6645334 +418,6638095 +419,6636041 +420,6626515 +421,6619734 +422,6606741 +423,6590932 +424,6589136 +425,6565279 +426,6563371 +427,6539284 +428,6511006 +429,6481048 +430,6464453 +431,6463337 +432,6435267 +433,6404787 +434,6404443 +435,6380426 +436,6365152 +437,6360525 +438,6356527 +439,6325596 +440,6322966 +441,6282688 +442,6281850 +443,6246710 +444,6186310 +445,6182275 +446,6170066 +447,6149704 +448,6145011 +449,6123256 +450,6113790 +451,6075161 +452,6075059 +453,6037181 +454,6004374 +455,5984239 +456,5941172 +457,5938422 +458,5937179 +459,5877628 +460,5876894 +461,5875293 +462,5862730 +463,5854456 +464,5848207 +465,5795880 +466,5794558 +467,5783505 +468,5782029 +469,5759954 +470,5743766 +471,5733855 +472,5710370 +473,5692209 +474,5684258 +475,5637335 +476,5623801 +477,5586981 +478,5586361 +479,5585868 +480,5558340 +481,5515444 +482,5503044 +483,5480529 +484,5443937 +485,5432573 +486,5405660 +487,5400405 +488,5392836 +489,5392216 +490,5328870 +491,5320967 +492,5319056 +493,5318842 +494,5309093 +495,5297760 +496,5290901 +497,5207062 +498,5190235 +499,5167988 +500,5151838 +501,5137683 +502,5118184 +503,5115209 +504,5108973 +505,5099985 +506,5063436 +507,5049436 +508,5044579 +509,5044218 +510,5023433 +511,5017589 +512,5015923 +513,5011546 +514,5002223 +515,4979611 +516,4976316 +517,4947418 +518,4947228 +519,4930421 +520,4926537 +521,4920019 +522,4898383 +523,4896561 +524,4893327 +525,4884571 +526,4878642 +527,4872813 +528,4859118 +529,4851357 +530,4847921 +531,4842727 +532,4822799 +533,4802411 +534,4800709 +535,4776335 +536,4761618 +537,4759014 +538,4750639 +539,4738922 +540,4718689 +541,4708528 +542,4696782 +543,4695002 +544,4684625 +545,4678583 +546,4678292 +547,4675869 +548,4667761 +549,4651753 +550,4646868 +551,4629707 +552,4624320 +553,4600502 +554,4594035 +555,4586514 +556,4579145 +557,4571750 +558,4567885 +559,4538847 +560,4536639 +561,4529894 +562,4526473 +563,4521983 +564,4521175 +565,4520995 +566,4517347 +567,4507355 +568,4502431 +569,4501339 +570,4489706 +571,4488377 +572,4475790 +573,4471558 +574,4431916 +575,4425888 +576,4366125 +577,4363336 +578,4361508 +579,4359565 +580,4345477 +581,4341482 +582,4340807 +583,4326196 +584,4325811 +585,4325269 +586,4317306 +587,4299728 +588,4293289 +589,4285610 +590,4281268 +591,4268762 +592,4262780 +593,4258717 +594,4254431 +595,4244343 +596,4241874 +597,4241006 +598,4238572 +599,4231714 +600,4231458 +601,4229066 +602,4227067 +603,4220408 +604,4206918 +605,4194861 +606,4187081 +607,4172153 +608,4165323 +609,4151118 +610,4129850 +611,4125439 +612,4112285 +613,4097782 +614,4065027 +615,4061355 +616,4046483 +617,4040134 +618,4037246 +619,4032780 +620,4027791 +621,4025430 +622,4017497 +623,4015524 +624,3998985 +625,3989731 +626,3942181 +627,3927077 +628,3909701 +629,3908134 +630,3895346 +631,3881233 +632,3860468 +633,3851291 +634,3833914 +635,3828111 +636,3827409 +637,3827095 +638,3816846 +639,3815381 +640,3811440 +641,3811330 +642,3799417 +643,3796103 +644,3789553 +645,3789331 +646,3758862 +647,3729016 +648,3723243 +649,3692426 +650,3692306 +651,3691645 +652,3689200 +653,3685903 +654,3685455 +655,3683793 +656,3673525 +657,3651046 +658,3650957 +659,3649973 +660,3623272 +661,3612412 +662,3611445 +663,3608390 +664,3594682 +665,3589276 +666,3586175 +667,3586095 +668,3576459 +669,3571758 +670,3545022 +671,3542067 +672,3523888 +673,3519681 +674,3519184 +675,3514601 +676,3511764 +677,3498126 +678,3495828 +679,3493085 +680,3467509 +681,3462010 +682,3437326 +683,3421677 +684,3394005 +685,3359515 +686,3348499 +687,3343363 +688,3329092 +689,3315432 +690,3314428 +691,3302650 +692,3297795 +693,3297452 +694,3291122 +695,3267459 +696,3258385 +697,3257789 +698,3256563 +699,3247418 +700,3227169 +701,3226606 +702,3225234 +703,3189785 +704,3178583 +705,3174198 +706,3160853 +707,3153822 +708,3151681 +709,3128699 +710,3123842 +711,3106329 +712,3102830 +713,3101553 +714,3098035 +715,3096305 +716,3094405 +717,3072557 +718,3053992 +719,3050163 +720,3037884 +721,3031852 +722,3029767 +723,3022730 +724,3012348 +725,3002885 +726,3002858 +727,3001889 +728,3000273 +729,3000037 +730,2996996 +731,2995051 +732,2992184 +733,2986841 +734,2974735 +735,2958358 +736,2945253 +737,2938291 +738,2929835 +739,2927794 +740,2923064 +741,2922600 +742,2921212 +743,2920062 +744,2911679 +745,2909619 +746,2905990 +747,2904386 +748,2904091 +749,2903521 +750,2901362 +751,2898222 +752,2897163 +753,2896953 +754,2888593 +755,2887941 +756,2880527 +757,2873120 +758,2869510 +759,2869170 +760,2868260 +761,2858743 +762,2851413 +763,2835403 +764,2830546 +765,2829173 +766,2823543 +767,2815291 +768,2813650 +769,2812640 +770,2811504 +771,2808658 +772,2806425 +773,2804096 +774,2803223 +775,2802043 +776,2789939 +777,2789501 +778,2788966 +779,2777876 +780,2766706 +781,2750750 +782,2748761 +783,2742876 +784,2741509 +785,2739570 +786,2706523 +787,2705133 +788,2703515 +789,2697567 +790,2696569 +791,2694756 +792,2693271 +793,2690372 +794,2684321 +795,2677895 +796,2665725 +797,2654857 +798,2650340 +799,2646216 +800,2644728 +801,2637197 +802,2637125 +803,2629543 +804,2628127 +805,2623508 +806,2614934 +807,2612203 +808,2607092 +809,2603363 +810,2600031 +811,2597779 +812,2587630 +813,2581193 +814,2569393 +815,2559033 +816,2558891 +817,2545701 +818,2536622 +819,2534916 +820,2525369 +821,2517924 +822,2513230 +823,2504329 +824,2501418 +825,2484582 +826,2482643 +827,2481656 +828,2480778 +829,2477266 +830,2473010 +831,2470423 +832,2455741 +833,2453805 +834,2453370 +835,2447813 +836,2441611 +837,2439353 +838,2437657 +839,2429964 +840,2427395 +841,2421035 +842,2412813 +843,2412746 +844,2395918 +845,2392642 +846,2391511 +847,2387916 +848,2387864 +849,2385929 +850,2385129 +851,2383553 +852,2381363 +853,2371753 +854,2367470 +855,2366883 +856,2359043 +857,2346285 +858,2345735 +859,2337258 +860,2336123 +861,2336097 +862,2334043 +863,2310517 +864,2307098 +865,2305552 +866,2301332 +867,2300764 +868,2292669 +869,2291287 +870,2290658 +871,2267750 +872,2260333 +873,2258934 +874,2250403 +875,2247953 +876,2245781 +877,2235864 +878,2230519 +879,2224556 +880,2211076 +881,2209447 +882,2199414 +883,2197825 +884,2196679 +885,2194142 +886,2186332 +887,2179002 +888,2177796 +889,2176197 +890,2175622 +891,2175240 +892,2170413 +893,2160652 +894,2160606 +895,2155774 +896,2149186 +897,2148988 +898,2124339 +899,2124114 +900,2119981 +901,2119012 +902,2113129 +903,2111978 +904,2110452 +905,2104484 +906,2099282 +907,2098626 +908,2097526 +909,2096748 +910,2096533 +911,2092434 +912,2090605 +913,2084074 +914,2072446 +915,2069976 +916,2068782 +917,2065395 +918,2064259 +919,2062737 +920,2062620 +921,2056438 +922,2054449 +923,2054375 +924,2051226 +925,2049796 +926,2042454 +927,2040378 +928,2030653 +929,2026468 +930,2021534 +931,2010661 +932,2010475 +933,2009761 +934,2005337 +935,2004514 +936,2004234 +937,1984636 +938,1983018 +939,1975190 +940,1973544 +941,1970375 +942,1963425 +943,1963112 +944,1956695 +945,1951238 +946,1950355 +947,1947441 +948,1944364 +949,1942503 +950,1938597 +951,1938043 +952,1935973 +953,1935012 +954,1934959 +955,1926821 +956,1918204 +957,1917643 +958,1911630 +959,1905354 +960,1899920 +961,1899179 +962,1897088 +963,1892595 +964,1887606 +965,1886248 +966,1885025 +967,1880809 +968,1876666 +969,1872378 +970,1871394 +971,1867638 +972,1864494 +973,1864123 +974,1861845 +975,1861767 +976,1857233 +977,1852047 +978,1849810 +979,1847588 +980,1840803 +981,1835265 +982,1827165 +983,1824249 +984,1823560 +985,1823019 +986,1816360 +987,1815551 +988,1806843 +989,1806287 +990,1803675 +991,1802559 +992,1801365 +993,1799009 +994,1797504 +995,1795848 +996,1794251 +997,1793807 +998,1788585 +999,1784575 +1000,1781469 +1001,1778093 +1002,1777148 +1003,1769517 +1004,1769225 +1005,1768813 +1006,1765830 +1007,1762190 +1008,1756303 +1009,1756095 +1010,1753125 +1011,1750227 +1012,1747138 +1013,1742802 +1014,1737442 +1015,1736598 +1016,1735262 +1017,1732649 +1018,1723706 +1019,1722592 +1020,1720691 +1021,1719269 +1022,1718557 +1023,1718233 +1024,1713818 +1025,1712594 +1026,1704153 +1027,1703441 +1028,1700256 +1029,1696349 +1030,1693847 +1031,1693217 +1032,1692180 +1033,1689661 +1034,1684043 +1035,1684002 +1036,1681678 +1037,1681132 +1038,1672453 +1039,1670804 +1040,1667089 +1041,1662007 +1042,1660246 +1043,1659914 +1044,1658709 +1045,1657061 +1046,1650819 +1047,1647635 +1048,1647186 +1049,1646103 +1050,1641429 +1051,1639524 +1052,1639082 +1053,1637193 +1054,1633384 +1055,1631282 +1056,1629227 +1057,1626387 +1058,1625514 +1059,1625295 +1060,1624948 +1061,1620940 +1062,1616895 +1063,1613009 +1064,1611865 +1065,1611419 +1066,1611174 +1067,1610093 +1068,1609189 +1069,1608501 +1070,1607592 +1071,1604569 +1072,1602904 +1073,1596071 +1074,1593625 +1075,1593272 +1076,1589159 +1077,1587267 +1078,1586128 +1079,1585567 +1080,1584419 +1081,1581539 +1082,1578284 +1083,1577577 +1084,1577187 +1085,1574444 +1086,1570599 +1087,1565878 +1088,1560231 +1089,1548207 +1090,1547693 +1091,1541106 +1092,1541092 +1093,1539950 +1094,1535898 +1095,1533022 +1096,1531943 +1097,1531278 +1098,1529043 +1099,1524372 +1100,1516987 +1101,1511919 +1102,1508182 +1103,1506663 +1104,1504258 +1105,1502481 +1106,1501412 +1107,1499405 +1108,1498385 +1109,1495232 +1110,1494733 +1111,1494182 +1112,1493025 +1113,1491796 +1114,1489486 +1115,1482811 +1116,1482675 +1117,1481804 +1118,1481303 +1119,1469724 +1120,1465794 +1121,1461413 +1122,1460556 +1123,1459699 +1124,1459617 +1125,1458585 +1126,1456642 +1127,1451703 +1128,1448452 +1129,1448276 +1130,1447380 +1131,1444703 +1132,1441750 +1133,1432931 +1134,1423534 +1135,1418410 +1136,1416764 +1137,1410384 +1138,1408063 +1139,1404373 +1140,1403753 +1141,1400203 +1142,1394617 +1143,1389625 +1144,1386659 +1145,1364298 +1146,1356970 +1147,1354943 +1148,1352464 +1149,1352121 +1150,1348173 +1151,1345418 +1152,1343124 +1153,1343059 +1154,1341154 +1155,1339186 +1156,1327735 +1157,1326357 +1158,1326289 +1159,1326215 +1160,1323647 +1161,1321180 +1162,1320725 +1163,1318988 +1164,1317546 +1165,1314353 +1166,1312493 +1167,1310860 +1168,1309463 +1169,1308341 +1170,1308287 +1171,1305141 +1172,1297053 +1173,1296496 +1174,1290812 +1175,1290468 +1176,1284821 +1177,1284619 +1178,1284193 +1179,1277279 +1180,1277103 +1181,1275896 +1182,1275146 +1183,1273216 +1184,1272739 +1185,1262492 +1186,1257584 +1187,1251417 +1188,1249849 +1189,1243072 +1190,1241413 +1191,1239930 +1192,1239471 +1193,1237346 +1194,1236479 +1195,1232442 +1196,1229461 +1197,1229261 +1198,1226907 +1199,1226279 +1200,1225980 +1201,1225509 +1202,1225338 +1203,1225095 +1204,1224902 +1205,1216817 +1206,1216048 +1207,1215784 +1208,1213899 +1209,1212296 +1210,1208366 +1211,1206004 +1212,1204748 +1213,1203980 +1214,1202304 +1215,1200385 +1216,1199864 +1217,1199651 +1218,1197597 +1219,1197437 +1220,1196670 +1221,1196012 +1222,1195120 +1223,1193305 +1224,1189245 +1225,1183047 +1226,1181846 +1227,1181330 +1228,1178819 +1229,1176361 +1230,1175438 +1231,1175133 +1232,1173935 +1233,1172899 +1234,1172206 +1235,1169766 +1236,1168812 +1237,1168458 +1238,1164231 +1239,1164044 +1240,1162879 +1241,1162103 +1242,1158100 +1243,1156220 +1244,1152731 +1245,1151929 +1246,1149739 +1247,1148857 +1248,1148031 +1249,1142434 +1250,1140892 +1251,1140115 +1252,1139275 +1253,1135766 +1254,1134087 +1255,1129306 +1256,1128488 +1257,1123918 +1258,1123241 +1259,1121796 +1260,1120825 +1261,1119510 +1262,1118173 +1263,1112197 +1264,1111650 +1265,1110464 +1266,1110061 +1267,1105835 +1268,1104337 +1269,1102960 +1270,1100646 +1271,1095230 +1272,1095133 +1273,1092804 +1274,1092144 +1275,1090978 +1276,1086621 +1277,1086402 +1278,1085183 +1279,1085084 +1280,1084479 +1281,1084378 +1282,1081301 +1283,1081036 +1284,1077243 +1285,1070101 +1286,1070069 +1287,1067707 +1288,1061047 +1289,1057333 +1290,1052698 +1291,1052322 +1292,1051939 +1293,1049793 +1294,1049375 +1295,1048137 +1296,1045943 +1297,1042577 +1298,1041883 +1299,1040314 +1300,1038420 +1301,1037991 +1302,1031671 +1303,1028922 +1304,1027244 +1305,1025834 +1306,1025384 +1307,1021940 +1308,1021806 +1309,1018982 +1310,1014000 +1311,1012316 +1312,1011592 +1313,1010752 +1314,1008511 +1315,1006570 +1316,1004231 +1317,1003103 +1318,998312 +1319,998242 +1320,990608 +1321,986706 +1322,979577 +1323,978579 +1324,978141 +1325,976342 +1326,972977 +1327,972068 +1328,971258 +1329,969053 +1330,968483 +1331,967463 +1332,966924 +1333,965175 +1334,963519 +1335,961893 +1336,961720 +1337,961570 +1338,960566 +1339,958275 +1340,956077 +1341,955098 +1342,951638 +1343,949561 +1344,949536 +1345,947027 +1346,945612 +1347,943935 +1348,943917 +1349,943188 +1350,942654 +1351,942170 +1352,937227 +1353,936839 +1354,935128 +1355,934080 +1356,929874 +1357,928723 +1358,928482 +1359,927185 +1360,927116 +1361,924609 +1362,924603 +1363,924298 +1364,922961 +1365,922527 +1366,921275 +1367,919344 +1368,918741 +1369,914966 +1370,909079 +1371,908735 +1372,906437 +1373,905965 +1374,904723 +1375,903993 +1376,901803 +1377,899587 +1378,899230 +1379,898095 +1380,895587 +1381,895008 +1382,894650 +1383,893718 +1384,891471 +1385,890030 +1386,886975 +1387,884618 +1388,884131 +1389,883028 +1390,880518 +1391,878888 +1392,878622 +1393,878615 +1394,877948 +1395,873889 +1396,872907 +1397,872674 +1398,872078 +1399,870741 +1400,870261 +1401,869881 +1402,866555 +1403,866494 +1404,866273 +1405,865616 +1406,864722 +1407,862989 +1408,860623 +1409,857128 +1410,856957 +1411,854954 +1412,853907 +1413,853571 +1414,852914 +1415,852477 +1416,851541 +1417,851225 +1418,850395 +1419,850309 +1420,845565 +1421,845461 +1422,844966 +1423,843742 +1424,843546 +1425,843356 +1426,841063 +1427,838470 +1428,837955 +1429,836415 +1430,836025 +1431,833935 +1432,833268 +1433,832852 +1434,832187 +1435,831815 +1436,830664 +1437,830171 +1438,829349 +1439,828135 +1440,825480 +1441,823243 +1442,820780 +1443,819860 +1444,819798 +1445,818321 +1446,817013 +1447,813970 +1448,812643 +1449,809597 +1450,808769 +1451,808240 +1452,807677 +1453,806536 +1454,805258 +1455,803952 +1456,803529 +1457,802633 +1458,802367 +1459,801588 +1460,801282 +1461,797394 +1462,794444 +1463,794190 +1464,792296 +1465,791871 +1466,790928 +1467,790752 +1468,790271 +1469,790077 +1470,790030 +1471,789649 +1472,788965 +1473,787914 +1474,787608 +1475,784993 +1476,781814 +1477,781555 +1478,780344 +1479,778522 +1480,777438 +1481,777342 +1482,776298 +1483,776047 +1484,775341 +1485,775235 +1486,774663 +1487,773020 +1488,772514 +1489,771203 +1490,769629 +1491,769037 +1492,768641 +1493,767858 +1494,767689 +1495,766907 +1496,766585 +1497,761197 +1498,760830 +1499,757971 +1500,757023 +1501,756939 +1502,756487 +1503,755301 +1504,752523 +1505,752182 +1506,752068 +1507,750700 +1508,749738 +1509,749563 +1510,748749 +1511,744447 +1512,744084 +1513,743825 +1514,743028 +1515,742190 +1516,741272 +1517,740279 +1518,740044 +1519,739722 +1520,739537 +1521,738852 +1522,738256 +1523,738061 +1524,732824 +1525,732385 +1526,731839 +1527,731492 +1528,730848 +1529,730184 +1530,729762 +1531,728369 +1532,726260 +1533,725759 +1534,724785 +1535,724516 +1536,724283 +1537,723143 +1538,722407 +1539,722309 +1540,721564 +1541,717685 +1542,717440 +1543,717056 +1544,716681 +1545,714821 +1546,714737 +1547,714710 +1548,709067 +1549,704503 +1550,704481 +1551,704064 +1552,703253 +1553,701237 +1554,699248 +1555,698954 +1556,697290 +1557,697072 +1558,696303 +1559,696008 +1560,695030 +1561,694294 +1562,694171 +1563,692487 +1564,690055 +1565,686588 +1566,685643 +1567,685444 +1568,684551 +1569,683516 +1570,682697 +1571,682148 +1572,681997 +1573,680171 +1574,679623 +1575,678759 +1576,678300 +1577,676204 +1578,675451 +1579,674929 +1580,673882 +1581,673618 +1582,673057 +1583,670297 +1584,668541 +1585,668208 +1586,665224 +1587,663934 +1588,661556 +1589,660405 +1590,660015 +1591,660014 +1592,657914 +1593,657573 +1594,655062 +1595,652565 +1596,651984 +1597,650987 +1598,650922 +1599,650266 +1600,650152 +1601,649000 +1602,648055 +1603,647859 +1604,647510 +1605,647164 +1606,644099 +1607,643918 +1608,643646 +1609,642887 +1610,638974 +1611,638197 +1612,637912 +1613,637598 +1614,633808 +1615,633089 +1616,628660 +1617,628167 +1618,627892 +1619,627181 +1620,625938 +1621,625080 +1622,622801 +1623,620476 +1624,620132 +1625,616635 +1626,615460 +1627,614251 +1628,612550 +1629,612530 +1630,612484 +1631,610928 +1632,610903 +1633,610606 +1634,610057 +1635,608683 +1636,608467 +1637,608139 +1638,608064 +1639,605406 +1640,605081 +1641,604953 +1642,603807 +1643,603196 +1644,602705 +1645,602438 +1646,600026 +1647,597525 +1648,593658 +1649,593505 +1650,592258 +1651,591839 +1652,591234 +1653,590228 +1654,588475 +1655,587703 +1656,586503 +1657,583243 +1658,580427 +1659,580359 +1660,580279 +1661,579403 +1662,579281 +1663,578431 +1664,578086 +1665,577254 +1666,576269 +1667,576095 +1668,574485 +1669,574132 +1670,572815 +1671,572457 +1672,571937 +1673,571839 +1674,570797 +1675,570635 +1676,569776 +1677,569224 +1678,568866 +1679,567808 +1680,567020 +1681,566814 +1682,566673 +1683,566111 +1684,564675 +1685,564312 +1686,563578 +1687,562153 +1688,562136 +1689,559786 +1690,558313 +1691,557433 +1692,557386 +1693,555372 +1694,553864 +1695,553851 +1696,551233 +1697,544967 +1698,544035 +1699,543038 +1700,541908 +1701,541343 +1702,541171 +1703,540998 +1704,540787 +1705,540643 +1706,540505 +1707,540290 +1708,537234 +1709,536697 +1710,536687 +1711,535446 +1712,534645 +1713,534432 +1714,534421 +1715,534414 +1716,533733 +1717,533465 +1718,533328 +1719,533041 +1720,532717 +1721,531165 +1722,530809 +1723,530092 +1724,528948 +1725,528216 +1726,526744 +1727,524329 +1728,523540 +1729,522744 +1730,521987 +1731,521336 +1732,518767 +1733,517946 +1734,517928 +1735,517172 +1736,516055 +1737,515916 +1738,514145 +1739,510216 +1740,509890 +1741,509885 +1742,509855 +1743,509738 +1744,509312 +1745,508762 +1746,508594 +1747,507998 +1748,506260 +1749,506049 +1750,505797 +1751,505747 +1752,505688 +1753,505652 +1754,505302 +1755,504975 +1756,504113 +1757,503699 +1758,503194 +1759,503102 +1760,500892 +1761,499747 +1762,499576 +1763,499401 +1764,499273 +1765,497545 +1766,497217 +1767,497013 +1768,496952 +1769,495653 +1770,495265 +1771,495250 +1772,495124 +1773,495096 +1774,494964 +1775,494520 +1776,493487 +1777,493395 +1778,492768 +1779,492559 +1780,492516 +1781,492400 +1782,492235 +1783,491005 +1784,490990 +1785,490878 +1786,490773 +1787,490529 +1788,490481 +1789,490376 +1790,488873 +1791,488655 +1792,488080 +1793,487703 +1794,487036 +1795,485951 +1796,484629 +1797,484295 +1798,482960 +1799,482927 +1800,481301 +1801,480880 +1802,480648 +1803,480635 +1804,480153 +1805,479379 +1806,479269 +1807,479004 +1808,477972 +1809,477692 +1810,477464 +1811,476569 +1812,476502 +1813,474034 +1814,472870 +1815,472583 +1816,470696 +1817,470528 +1818,469882 +1819,469657 +1820,468486 +1821,468419 +1822,468232 +1823,466210 +1824,465746 +1825,465604 +1826,465216 +1827,465160 +1828,464495 +1829,464059 +1830,463208 +1831,460874 +1832,460535 +1833,458096 +1834,457557 +1835,456913 +1836,456910 +1837,454631 +1838,452894 +1839,452684 +1840,452277 +1841,451800 +1842,450875 +1843,450601 +1844,450408 +1845,449986 +1846,449614 +1847,448401 +1848,447746 +1849,447687 +1850,445848 +1851,445824 +1852,444226 +1853,444033 +1854,443189 +1855,441715 +1856,441291 +1857,440219 +1858,440008 +1859,439789 +1860,439702 +1861,439143 +1862,438701 +1863,438459 +1864,438440 +1865,438433 +1866,438277 +1867,437940 +1868,434596 +1869,433691 +1870,433377 +1871,433273 +1872,433214 +1873,432772 +1874,432714 +1875,431287 +1876,430670 +1877,429343 +1878,429095 +1879,425690 +1880,424530 +1881,424009 +1882,423782 +1883,422266 +1884,422259 +1885,421737 +1886,421199 +1887,421126 +1888,420417 +1889,420344 +1890,419752 +1891,419362 +1892,418989 +1893,418078 +1894,417451 +1895,417192 +1896,417114 +1897,417039 +1898,416989 +1899,416803 +1900,416375 +1901,415774 +1902,415365 +1903,414219 +1904,414128 +1905,413953 +1906,413854 +1907,412618 +1908,412609 +1909,411673 +1910,411029 +1911,410990 +1912,410431 +1913,408900 +1914,406370 +1915,406081 +1916,405946 +1917,405501 +1918,405387 +1919,404891 +1920,404141 +1921,403591 +1922,403418 +1923,403144 +1924,402667 +1925,402301 +1926,401833 +1927,401156 +1928,400973 +1929,400283 +1930,399898 +1931,398978 +1932,398169 +1933,397829 +1934,397631 +1935,397566 +1936,395401 +1937,394746 +1938,394674 +1939,394498 +1940,394179 +1941,394010 +1942,393470 +1943,392113 +1944,391542 +1945,391460 +1946,390095 +1947,390069 +1948,389641 +1949,389512 +1950,388466 +1951,388064 +1952,387323 +1953,386957 +1954,384814 +1955,384013 +1956,383971 +1957,383055 +1958,382872 +1959,382533 +1960,382357 +1961,381255 +1962,380593 +1963,380494 +1964,380214 +1965,379756 +1966,379516 +1967,378382 +1968,376269 +1969,375606 +1970,375306 +1971,375295 +1972,374803 +1973,374077 +1974,373497 +1975,372696 +1976,372099 +1977,371577 +1978,371388 +1979,371260 +1980,370359 +1981,370308 +1982,369123 +1983,368524 +1984,367778 +1985,367028 +1986,366941 +1987,366901 +1988,366857 +1989,366785 +1990,366437 +1991,366360 +1992,366061 +1993,365816 +1994,364747 +1995,361404 +1996,360718 +1997,360578 +1998,360485 +1999,359569 +2000,359518 +2001,358292 +2002,357407 +2003,356158 +2004,355418 +2005,354379 +2006,354303 +2007,353343 +2008,352061 +2009,351927 +2010,351839 +2011,351787 +2012,351589 +2013,350451 +2014,350263 +2015,349798 +2016,349591 +2017,349327 +2018,349041 +2019,349036 +2020,348886 +2021,347093 +2022,346435 +2023,346063 +2024,345970 +2025,345665 +2026,345092 +2027,344806 +2028,344289 +2029,343877 +2030,343855 +2031,342827 +2032,342632 +2033,341370 +2034,341262 +2035,340540 +2036,340022 +2037,339879 +2038,339737 +2039,339735 +2040,339649 +2041,339607 +2042,339211 +2043,338850 +2044,338685 +2045,338121 +2046,337495 +2047,336813 +2048,336674 +2049,336582 +2050,336167 +2051,335989 +2052,335919 +2053,335515 +2054,335461 +2055,335429 +2056,335256 +2057,334943 +2058,334348 +2059,333858 +2060,333817 +2061,333532 +2062,332399 +2063,332067 +2064,331731 +2065,331538 +2066,331356 +2067,330785 +2068,330472 +2069,329505 +2070,329000 +2071,328921 +2072,328226 +2073,328225 +2074,328000 +2075,327338 +2076,326857 +2077,326821 +2078,325693 +2079,325126 +2080,325058 +2081,324994 +2082,324992 +2083,324325 +2084,324021 +2085,323849 +2086,323747 +2087,323730 +2088,322638 +2089,322066 +2090,321950 +2091,321947 +2092,321693 +2093,321614 +2094,320989 +2095,320859 +2096,320664 +2097,320238 +2098,318997 +2099,318268 +2100,318252 +2101,318089 +2102,317779 +2103,316867 +2104,316718 +2105,316475 +2106,316356 +2107,315100 +2108,314942 +2109,314626 +2110,314353 +2111,314062 +2112,313822 +2113,313665 +2114,313663 +2115,313428 +2116,313204 +2117,312141 +2118,311045 +2119,310945 +2120,310416 +2121,310363 +2122,309434 +2123,309234 +2124,308598 +2125,306857 +2126,305976 +2127,305748 +2128,305743 +2129,305267 +2130,305263 +2131,305203 +2132,304872 +2133,304709 +2134,304658 +2135,304622 +2136,304505 +2137,304379 +2138,304207 +2139,303739 +2140,303385 +2141,303120 +2142,303102 +2143,302810 +2144,302136 +2145,301894 +2146,301337 +2147,301322 +2148,300929 +2149,300113 +2150,299900 +2151,298712 +2152,298704 +2153,297685 +2154,297281 +2155,297272 +2156,297261 +2157,297224 +2158,297220 +2159,297152 +2160,296744 +2161,296250 +2162,296030 +2163,294204 +2164,294144 +2165,293877 +2166,293829 +2167,293709 +2168,293504 +2169,293190 +2170,292901 +2171,292618 +2172,292409 +2173,292352 +2174,291817 +2175,290723 +2176,290504 +2177,290166 +2178,289309 +2179,288905 +2180,288775 +2181,288716 +2182,288595 +2183,287238 +2184,287198 +2185,287000 +2186,284994 +2187,284387 +2188,284278 +2189,283894 +2190,283826 +2191,283669 +2192,282579 +2193,282415 +2194,282278 +2195,282232 +2196,282187 +2197,282052 +2198,280779 +2199,280568 +2200,280293 +2201,279555 +2202,279550 +2203,279428 +2204,279299 +2205,279219 +2206,279112 +2207,278902 +2208,278373 +2209,278197 +2210,278175 +2211,278144 +2212,278041 +2213,277992 +2214,277563 +2215,277331 +2216,277053 +2217,276895 +2218,276757 +2219,276573 +2220,276163 +2221,275994 +2222,275772 +2223,275562 +2224,275305 +2225,275135 +2226,275036 +2227,274908 +2228,274869 +2229,273788 +2230,273262 +2231,272051 +2232,271830 +2233,271648 +2234,270786 +2235,270733 +2236,270442 +2237,269252 +2238,269085 +2239,268616 +2240,268211 +2241,268182 +2242,267944 +2243,267768 +2244,267732 +2245,267510 +2246,267393 +2247,267335 +2248,267121 +2249,267023 +2250,266703 +2251,266574 +2252,266536 +2253,265981 +2254,265846 +2255,265811 +2256,265143 +2257,264576 +2258,263185 +2259,261317 +2260,261285 +2261,261248 +2262,260932 +2263,260851 +2264,260296 +2265,259708 +2266,259228 +2267,259058 +2268,258490 +2269,258419 +2270,258388 +2271,258096 +2272,257999 +2273,257850 +2274,257773 +2275,257639 +2276,257363 +2277,256795 +2278,255265 +2279,255030 +2280,253827 +2281,253775 +2282,253432 +2283,252624 +2284,252506 +2285,252185 +2286,252055 +2287,251866 +2288,251135 +2289,250643 +2290,250555 +2291,250441 +2292,249606 +2293,249416 +2294,249376 +2295,248935 +2296,248801 +2297,248705 +2298,248007 +2299,247818 +2300,247758 +2301,247194 +2302,247143 +2303,246948 +2304,246704 +2305,245784 +2306,245750 +2307,245176 +2308,245170 +2309,244957 +2310,244877 +2311,244626 +2312,244227 +2313,244103 +2314,243765 +2315,243679 +2316,243645 +2317,243296 +2318,242969 +2319,242749 +2320,242541 +2321,242093 +2322,241409 +2323,240844 +2324,240187 +2325,239498 +2326,239266 +2327,239020 +2328,239003 +2329,237928 +2330,237862 +2331,237519 +2332,237389 +2333,237065 +2334,236992 +2335,236111 +2336,236013 +2337,235299 +2338,235198 +2339,234744 +2340,234479 +2341,234032 +2342,233666 +2343,233430 +2344,233039 +2345,233034 +2346,232810 +2347,232419 +2348,232316 +2349,232273 +2350,232005 +2351,231927 +2352,231580 +2353,231180 +2354,230915 +2355,230741 +2356,230525 +2357,230247 +2358,230061 +2359,229932 +2360,229384 +2361,228973 +2362,228439 +2363,228285 +2364,227025 +2365,226790 +2366,226783 +2367,226197 +2368,226193 +2369,226145 +2370,226060 +2371,225677 +2372,225481 +2373,225384 +2374,225203 +2375,225121 +2376,224981 +2377,224530 +2378,224448 +2379,224289 +2380,224061 +2381,223354 +2382,222679 +2383,222001 +2384,221680 +2385,221163 +2386,220646 +2387,220529 +2388,220506 +2389,219982 +2390,219976 +2391,219689 +2392,218867 +2393,218665 +2394,218399 +2395,218371 +2396,217878 +2397,217294 +2398,217047 +2399,216951 +2400,216873 +2401,216564 +2402,215672 +2403,215433 +2404,214860 +2405,214054 +2406,213627 +2407,213354 +2408,212748 +2409,212342 +2410,212193 +2411,212036 +2412,211916 +2413,211820 +2414,211336 +2415,211184 +2416,211165 +2417,210604 +2418,209893 +2419,209725 +2420,209689 +2421,209097 +2422,208887 +2423,208706 +2424,208233 +2425,207887 +2426,207875 +2427,207745 +2428,207397 +2429,207330 +2430,207047 +2431,207026 +2432,206781 +2433,206315 +2434,206143 +2435,205926 +2436,205750 +2437,205378 +2438,205199 +2439,204948 +2440,204666 +2441,203171 +2442,202079 +2443,201231 +2444,201170 +2445,200928 +2446,200910 +2447,200507 +2448,199775 +2449,199768 +2450,199338 +2451,199006 +2452,198173 +2453,197386 +2454,196997 +2455,196826 +2456,196787 +2457,196518 +2458,195715 +2459,195374 +2460,195230 +2461,195069 +2462,194934 +2463,194782 +2464,194755 +2465,194368 +2466,194295 +2467,194205 +2468,193593 +2469,193370 +2470,193319 +2471,193174 +2472,193104 +2473,192871 +2474,192801 +2475,192268 +2476,191842 +2477,191795 +2478,191604 +2479,191466 +2480,191459 +2481,190977 +2482,190825 +2483,190609 +2484,189910 +2485,189680 +2486,189306 +2487,189294 +2488,189150 +2489,187796 +2490,187691 +2491,187554 +2492,186906 +2493,186138 +2494,185996 +2495,185872 +2496,185783 +2497,185487 +2498,185292 +2499,185076 +2500,184662 +2501,184322 +2502,184172 +2503,183573 +2504,183183 +2505,182421 +2506,182223 +2507,181559 +2508,180362 +2509,180275 +2510,180136 +2511,180121 +2512,180040 +2513,179977 +2514,179974 +2515,179452 +2516,179443 +2517,179203 +2518,179040 +2519,179010 +2520,178186 +2521,177987 +2522,177905 +2523,177608 +2524,177024 +2525,176815 +2526,176535 +2527,176048 +2528,176016 +2529,175166 +2530,174939 +2531,174878 +2532,174777 +2533,174691 +2534,174366 +2535,174335 +2536,174131 +2537,173836 +2538,173680 +2539,173592 +2540,173546 +2541,173483 +2542,173290 +2543,173202 +2544,173091 +2545,173051 +2546,173021 +2547,172359 +2548,171332 +2549,171264 +2550,171093 +2551,170909 +2552,169886 +2553,169296 +2554,169274 +2555,169090 +2556,168916 +2557,168741 +2558,168403 +2559,168254 +2560,168212 +2561,167567 +2562,167547 +2563,167494 +2564,167150 +2565,167004 +2566,166733 +2567,166663 +2568,166652 +2569,166083 +2570,165842 +2571,165774 +2572,165489 +2573,165414 +2574,165008 +2575,164929 +2576,164786 +2577,164786 +2578,164712 +2579,164649 +2580,164250 +2581,164196 +2582,164133 +2583,164054 +2584,164009 +2585,163673 +2586,163025 +2587,163022 +2588,162771 +2589,162652 +2590,162334 +2591,162166 +2592,161969 +2593,161917 +2594,161869 +2595,161511 +2596,161443 +2597,161239 +2598,161050 +2599,160621 +2600,160424 +2601,159958 +2602,159918 +2603,159820 +2604,159755 +2605,159640 +2606,159588 +2607,159295 +2608,159173 +2609,158800 +2610,158725 +2611,158560 +2612,158281 +2613,158199 +2614,157702 +2615,157445 +2616,157047 +2617,157011 +2618,156783 +2619,156591 +2620,156529 +2621,156401 +2622,156272 +2623,155626 +2624,154924 +2625,154721 +2626,154682 +2627,154607 +2628,154168 +2629,153933 +2630,153670 +2631,153552 +2632,153196 +2633,153173 +2634,153115 +2635,152608 +2636,152547 +2637,152332 +2638,152076 +2639,151637 +2640,151555 +2641,151478 +2642,151311 +2643,151179 +2644,151062 +2645,151044 +2646,150280 +2647,150119 +2648,150006 +2649,149808 +2650,149689 +2651,149288 +2652,148856 +2653,148678 +2654,148608 +2655,148559 +2656,148135 +2657,147728 +2658,147284 +2659,147165 +2660,147005 +2661,146694 +2662,146634 +2663,146469 +2664,146469 +2665,146095 +2666,145611 +2667,145168 +2668,145148 +2669,145128 +2670,144367 +2671,144130 +2672,144090 +2673,143794 +2674,143774 +2675,143675 +2676,143468 +2677,143215 +2678,142994 +2679,142886 +2680,142600 +2681,142549 +2682,142366 +2683,142319 +2684,142298 +2685,142239 +2686,142129 +2687,141992 +2688,141978 +2689,141966 +2690,141887 +2691,141872 +2692,141857 +2693,141006 +2694,140635 +2695,139749 +2696,139702 +2697,139540 +2698,139485 +2699,139175 +2700,138516 +2701,138261 +2702,138202 +2703,137861 +2704,137504 +2705,137443 +2706,137182 +2707,136915 +2708,136738 +2709,136635 +2710,136527 +2711,136510 +2712,136361 +2713,135735 +2714,135709 +2715,135187 +2716,135137 +2717,135115 +2718,134740 +2719,134679 +2720,134621 +2721,134558 +2722,134326 +2723,134299 +2724,134093 +2725,134007 +2726,133979 +2727,133628 +2728,133603 +2729,133039 +2730,132979 +2731,132627 +2732,132505 +2733,132419 +2734,132259 +2735,132218 +2736,132168 +2737,132111 +2738,131648 +2739,131564 +2740,131501 +2741,131420 +2742,131325 +2743,131100 +2744,131078 +2745,130510 +2746,130434 +2747,130273 +2748,129868 +2749,129784 +2750,129773 +2751,129613 +2752,129595 +2753,129387 +2754,129382 +2755,129268 +2756,129251 +2757,129149 +2758,129052 +2759,128825 +2760,128408 +2761,128109 +2762,127585 +2763,127425 +2764,127333 +2765,127315 +2766,127290 +2767,126327 +2768,126252 +2769,125938 +2770,125894 +2771,125862 +2772,125803 +2773,125780 +2774,125465 +2775,125353 +2776,125127 +2777,124943 +2778,124914 +2779,124101 +2780,124059 +2781,123893 +2782,123292 +2783,122738 +2784,122573 +2785,122523 +2786,122178 +2787,121872 +2788,121774 +2789,121661 +2790,121598 +2791,121560 +2792,121539 +2793,121410 +2794,121286 +2795,121269 +2796,120219 +2797,120144 +2798,120092 +2799,120002 +2800,119802 +2801,119798 +2802,119760 +2803,119721 +2804,119717 +2805,119702 +2806,119652 +2807,119178 +2808,119031 +2809,119011 +2810,118890 +2811,118834 +2812,118831 +2813,118774 +2814,118622 +2815,118425 +2816,118317 +2817,118070 +2818,118025 +2819,117784 +2820,117728 +2821,117490 +2822,117334 +2823,116940 +2824,116850 +2825,116697 +2826,116651 +2827,116636 +2828,116353 +2829,116303 +2830,116268 +2831,115793 +2832,115618 +2833,115572 +2834,115508 +2835,115431 +2836,115323 +2837,115311 +2838,115209 +2839,114952 +2840,114937 +2841,114891 +2842,114748 +2843,114686 +2844,114658 +2845,114516 +2846,114338 +2847,114225 +2848,113978 +2849,113537 +2850,113440 +2851,113401 +2852,113293 +2853,113053 +2854,112953 +2855,112800 +2856,112320 +2857,112105 +2858,111911 +2859,111889 +2860,111776 +2861,111631 +2862,111374 +2863,111254 +2864,111083 +2865,111020 +2866,110238 +2867,110208 +2868,109879 +2869,109747 +2870,109746 +2871,109718 +2872,109715 +2873,109592 +2874,109545 +2875,109504 +2876,109298 +2877,109295 +2878,109083 +2879,109073 +2880,109071 +2881,109052 +2882,108928 +2883,108897 +2884,108809 +2885,108768 +2886,108655 +2887,108580 +2888,108530 +2889,108416 +2890,108404 +2891,108258 +2892,107847 +2893,107337 +2894,107306 +2895,107254 +2896,107191 +2897,107087 +2898,106928 +2899,106919 +2900,106848 +2901,106543 +2902,106535 +2903,106529 +2904,106284 +2905,106216 +2906,106096 +2907,106087 +2908,106006 +2909,105817 +2910,105717 +2911,105664 +2912,105641 +2913,105498 +2914,105218 +2915,105175 +2916,105164 +2917,104976 +2918,104846 +2919,104683 +2920,104644 +2921,104475 +2922,104442 +2923,104407 +2924,104283 +2925,104266 +2926,104263 +2927,104058 +2928,103900 +2929,103567 +2930,103506 +2931,103502 +2932,103439 +2933,103177 +2934,103023 +2935,102942 +2936,102907 +2937,102787 +2938,102785 +2939,102619 +2940,102152 +2941,102028 +2942,101856 +2943,101816 +2944,101710 +2945,101589 +2946,101545 +2947,101326 +2948,101318 +2949,101235 +2950,101218 +2951,101023 +2952,100487 +2953,100372 +2954,100264 +2955,99927 +2956,99641 +2957,99634 +2958,99602 +2959,99472 +2960,99384 +2961,99223 +2962,98949 +2963,98818 +2964,98757 +2965,98689 +2966,98686 +2967,98603 +2968,98115 +2969,98019 +2970,98001 +2971,97875 +2972,97785 +2973,97752 +2974,97751 +2975,97720 +2976,97433 +2977,97120 +2978,97090 +2979,96901 +2980,96860 +2981,96789 +2982,96643 +2983,96420 +2984,96366 +2985,96323 +2986,96062 +2987,95742 +2988,95664 +2989,95618 +2990,95598 +2991,95457 +2992,95182 +2993,95159 +2994,95059 +2995,94931 +2996,94706 +2997,94609 +2998,94574 +2999,94542 +3000,94350 +3001,94148 +3002,94103 +3003,93973 +3004,93944 +3005,93905 +3006,93846 +3007,93685 +3008,93661 +3009,93517 +3010,93303 +3011,93257 +3012,93144 +3013,92949 +3014,92908 +3015,92870 +3016,92752 +3017,92690 +3018,92437 +3019,92428 +3020,92418 +3021,92339 +3022,92311 +3023,92266 +3024,92199 +3025,92089 +3026,92066 +3027,92035 +3028,92015 +3029,92012 +3030,91590 +3031,91488 +3032,91434 +3033,91386 +3034,91113 +3035,91045 +3036,90904 +3037,90721 +3038,90239 +3039,90085 +3040,90064 +3041,89992 +3042,89854 +3043,89675 +3044,89539 +3045,89460 +3046,89285 +3047,89063 +3048,88815 +3049,88512 +3050,88209 +3051,88129 +3052,87983 +3053,87933 +3054,87899 +3055,87695 +3056,87682 +3057,87651 +3058,87528 +3059,87399 +3060,87376 +3061,87213 +3062,87147 +3063,86938 +3064,86695 +3065,86653 +3066,86522 +3067,86505 +3068,86465 +3069,86460 +3070,86351 +3071,86213 +3072,86190 +3073,86182 +3074,86093 +3075,86014 +3076,85838 +3077,85671 +3078,85657 +3079,85627 +3080,85607 +3081,85454 +3082,85435 +3083,85330 +3084,85291 +3085,85237 +3086,85197 +3087,84936 +3088,84864 +3089,84773 +3090,84686 +3091,84511 +3092,84343 +3093,83250 +3094,83086 +3095,83074 +3096,83023 +3097,82918 +3098,82915 +3099,82893 +3100,82732 +3101,82634 +3102,82520 +3103,82432 +3104,82067 +3105,81997 +3106,81993 +3107,81871 +3108,81751 +3109,81640 +3110,81527 +3111,81414 +3112,81197 +3113,81189 +3114,81180 +3115,81076 +3116,81006 +3117,80804 +3118,80491 +3119,80468 +3120,80310 +3121,80198 +3122,79988 +3123,79950 +3124,79921 +3125,79871 +3126,79806 +3127,79802 +3128,79648 +3129,79404 +3130,79376 +3131,79198 +3132,79158 +3133,79098 +3134,78936 +3135,78768 +3136,78647 +3137,78555 +3138,78536 +3139,78511 +3140,78495 +3141,78348 +3142,78271 +3143,78241 +3144,78207 +3145,77984 +3146,77963 +3147,77867 +3148,77550 +3149,77521 +3150,77499 +3151,77465 +3152,77408 +3153,77275 +3154,77214 +3155,77162 +3156,77160 +3157,77061 +3158,77027 +3159,76918 +3160,76917 +3161,76874 +3162,76786 +3163,76611 +3164,75953 +3165,75916 +3166,75802 +3167,75730 +3168,75634 +3169,75381 +3170,75183 +3171,75170 +3172,75092 +3173,74939 +3174,74935 +3175,74791 +3176,74568 +3177,74524 +3178,74433 +3179,74360 +3180,74280 +3181,74264 +3182,74203 +3183,74054 +3184,74025 +3185,73833 +3186,73807 +3187,73798 +3188,73695 +3189,73501 +3190,73436 +3191,73432 +3192,73379 +3193,73360 +3194,73197 +3195,73109 +3196,73105 +3197,73061 +3198,72981 +3199,72948 +3200,72838 +3201,72765 +3202,72725 +3203,72698 +3204,72649 +3205,72648 +3206,72643 +3207,72628 +3208,72575 +3209,72511 +3210,72502 +3211,72339 +3212,72071 +3213,72027 +3214,72019 +3215,71876 +3216,71703 +3217,71650 +3218,71603 +3219,71592 +3220,71540 +3221,71507 +3222,71485 +3223,71394 +3224,71236 +3225,70672 +3226,70654 +3227,70337 +3228,70280 +3229,70186 +3230,70081 +3231,69561 +3232,69472 +3233,69464 +3234,69459 +3235,69457 +3236,69393 +3237,69109 +3238,69068 +3239,69046 +3240,68964 +3241,68922 +3242,68882 +3243,68779 +3244,68777 +3245,68632 +3246,68605 +3247,68603 +3248,68523 +3249,68421 +3250,68393 +3251,68384 +3252,68368 +3253,68357 +3254,68346 +3255,68256 +3256,68239 +3257,68196 +3258,68174 +3259,68125 +3260,68094 +3261,68003 +3262,67995 +3263,67958 +3264,67856 +3265,67796 +3266,67665 +3267,67518 +3268,67474 +3269,67414 +3270,67363 +3271,67256 +3272,67206 +3273,67162 +3274,67133 +3275,67000 +3276,66989 +3277,66786 +3278,66771 +3279,66611 +3280,66610 +3281,66512 +3282,66387 +3283,66364 +3284,66335 +3285,66327 +3286,66200 +3287,66108 +3288,66039 +3289,65893 +3290,65873 +3291,65787 +3292,65740 +3293,65573 +3294,65551 +3295,65353 +3296,65289 +3297,65224 +3298,65210 +3299,65089 +3300,64883 +3301,64731 +3302,64637 +3303,64558 +3304,64512 +3305,64475 +3306,64372 +3307,64291 +3308,64145 +3309,64024 +3310,64023 +3311,63977 +3312,63971 +3313,63917 +3314,63855 +3315,63783 +3316,63764 +3317,63763 +3318,63736 +3319,63693 +3320,63626 +3321,63594 +3322,63509 +3323,63420 +3324,63276 +3325,63273 +3326,63232 +3327,63075 +3328,62789 +3329,62766 +3330,62678 +3331,62544 +3332,62440 +3333,62433 +3334,62360 +3335,62334 +3336,62273 +3337,62195 +3338,62141 +3339,62007 +3340,62004 +3341,61910 +3342,61845 +3343,61797 +3344,61660 +3345,61573 +3346,61571 +3347,61548 +3348,61338 +3349,61288 +3350,61265 +3351,61200 +3352,61176 +3353,61141 +3354,61123 +3355,61074 +3356,60890 +3357,60792 +3358,60785 +3359,60600 +3360,60593 +3361,60504 +3362,60357 +3363,60287 +3364,60264 +3365,60188 +3366,60157 +3367,59937 +3368,59931 +3369,59917 +3370,59893 +3371,59876 +3372,59796 +3373,59762 +3374,59672 +3375,59664 +3376,59470 +3377,59405 +3378,59273 +3379,59218 +3380,59106 +3381,58912 +3382,58839 +3383,58793 +3384,58617 +3385,58491 +3386,58459 +3387,58452 +3388,58327 +3389,58262 +3390,58219 +3391,58125 +3392,58113 +3393,58088 +3394,58032 +3395,57908 +3396,57865 +3397,57823 +3398,57706 +3399,57622 +3400,57559 +3401,57430 +3402,57397 +3403,57329 +3404,57320 +3405,57123 +3406,57116 +3407,57111 +3408,57062 +3409,56945 +3410,56920 +3411,56735 +3412,56623 +3413,56615 +3414,56600 +3415,56599 +3416,56539 +3417,56423 +3418,55996 +3419,55889 +3420,55817 +3421,55726 +3422,55720 +3423,55682 +3424,55659 +3425,55652 +3426,55481 +3427,55430 +3428,55266 +3429,55235 +3430,55213 +3431,55147 +3432,55098 +3433,55084 +3434,55078 +3435,55014 +3436,54956 +3437,54851 +3438,54774 +3439,54742 +3440,54668 +3441,54643 +3442,54640 +3443,54608 +3444,54453 +3445,54438 +3446,54322 +3447,54312 +3448,54298 +3449,54270 +3450,54223 +3451,54137 +3452,54105 +3453,53989 +3454,53888 +3455,53848 +3456,53800 +3457,53689 +3458,53670 +3459,53667 +3460,53650 +3461,53608 +3462,53555 +3463,53545 +3464,53522 +3465,53429 +3466,53420 +3467,53342 +3468,53308 +3469,53297 +3470,53263 +3471,53229 +3472,53213 +3473,53209 +3474,53182 +3475,53168 +3476,53145 +3477,53072 +3478,53048 +3479,53022 +3480,52978 +3481,52945 +3482,52845 +3483,52756 +3484,52723 +3485,52632 +3486,52524 +3487,52493 +3488,52460 +3489,52425 +3490,52416 +3491,52404 +3492,52366 +3493,52323 +3494,52136 +3495,51964 +3496,51962 +3497,51955 +3498,51877 +3499,51862 +3500,51739 +3501,51524 +3502,51353 +3503,51340 +3504,51210 +3505,51181 +3506,51093 +3507,51062 +3508,51041 +3509,51021 +3510,50997 +3511,50991 +3512,50804 +3513,50772 +3514,50616 +3515,50522 +3516,50519 +3517,50405 +3518,50392 +3519,50379 +3520,50314 +3521,50299 +3522,50257 +3523,50233 +3524,50214 +3525,49961 +3526,49925 +3527,49809 +3528,49765 +3529,49729 +3530,49652 +3531,49561 +3532,49509 +3533,49500 +3534,49489 +3535,49335 +3536,49334 +3537,49227 +3538,49222 +3539,49138 +3540,49136 +3541,49031 +3542,48986 +3543,48976 +3544,48958 +3545,48923 +3546,48866 +3547,48806 +3548,48795 +3549,48716 +3550,48697 +3551,48667 +3552,48585 +3553,48480 +3554,48466 +3555,48389 +3556,48307 +3557,48274 +3558,48257 +3559,48246 +3560,48182 +3561,48152 +3562,48146 +3563,48077 +3564,48037 +3565,47993 +3566,47978 +3567,47958 +3568,47894 +3569,47862 +3570,47728 +3571,47560 +3572,47536 +3573,47396 +3574,47377 +3575,47314 +3576,47304 +3577,47301 +3578,47250 +3579,47209 +3580,47139 +3581,47125 +3582,47090 +3583,47079 +3584,47069 +3585,47014 +3586,46982 +3587,46970 +3588,46913 +3589,46904 +3590,46819 +3591,46804 +3592,46781 +3593,46772 +3594,46577 +3595,46468 +3596,46396 +3597,46267 +3598,46112 +3599,45977 +3600,45923 +3601,45917 +3602,45854 +3603,45713 +3604,45682 +3605,45485 +3606,45456 +3607,45432 +3608,45415 +3609,45290 +3610,45175 +3611,45135 +3612,44860 +3613,44833 +3614,44816 +3615,44607 +3616,44588 +3617,44451 +3618,44412 +3619,44383 +3620,44355 +3621,44337 +3622,44307 +3623,44294 +3624,44276 +3625,44242 +3626,44225 +3627,44200 +3628,44164 +3629,44027 +3630,43970 +3631,43965 +3632,43892 +3633,43864 +3634,43863 +3635,43857 +3636,43843 +3637,43806 +3638,43695 +3639,43690 +3640,43688 +3641,43684 +3642,43675 +3643,43618 +3644,43547 +3645,43332 +3646,43317 +3647,43290 +3648,43225 +3649,43109 +3650,43066 +3651,43010 +3652,42933 +3653,42801 +3654,42582 +3655,42483 +3656,42391 +3657,42328 +3658,42275 +3659,42263 +3660,42134 +3661,42120 +3662,42082 +3663,41873 +3664,41859 +3665,41734 +3666,41721 +3667,41706 +3668,41674 +3669,41631 +3670,41625 +3671,41592 +3672,41513 +3673,41504 +3674,41480 +3675,41425 +3676,41363 +3677,41306 +3678,41296 +3679,41249 +3680,41230 +3681,41178 +3682,41165 +3683,41151 +3684,41142 +3685,40915 +3686,40892 +3687,40873 +3688,40861 +3689,40860 +3690,40856 +3691,40847 +3692,40825 +3693,40763 +3694,40762 +3695,40709 +3696,40662 +3697,40634 +3698,40611 +3699,40563 +3700,40473 +3701,40433 +3702,40324 +3703,40261 +3704,40157 +3705,39952 +3706,39727 +3707,39702 +3708,39693 +3709,39692 +3710,39486 +3711,39455 +3712,39424 +3713,39415 +3714,39376 +3715,39358 +3716,39334 +3717,39291 +3718,39180 +3719,39175 +3720,39093 +3721,38973 +3722,38933 +3723,38847 +3724,38764 +3725,38752 +3726,38643 +3727,38638 +3728,38477 +3729,38462 +3730,38433 +3731,38332 +3732,38262 +3733,38162 +3734,38044 +3735,38023 +3736,38018 +3737,38010 +3738,37946 +3739,37941 +3740,37906 +3741,37872 +3742,37814 +3743,37713 +3744,37710 +3745,37701 +3746,37684 +3747,37647 +3748,37646 +3749,37638 +3750,37533 +3751,37525 +3752,37518 +3753,37517 +3754,37516 +3755,37505 +3756,37497 +3757,37487 +3758,37477 +3759,37447 +3760,37442 +3761,37426 +3762,37424 +3763,37420 +3764,37392 +3765,37238 +3766,37180 +3767,37122 +3768,37105 +3769,37025 +3770,36992 +3771,36980 +3772,36913 +3773,36889 +3774,36755 +3775,36609 +3776,36597 +3777,36596 +3778,36561 +3779,36553 +3780,36509 +3781,36508 +3782,36462 +3783,36458 +3784,36429 +3785,36407 +3786,36378 +3787,36375 +3788,36373 +3789,36364 +3790,36235 +3791,36181 +3792,36135 +3793,35988 +3794,35934 +3795,35930 +3796,35844 +3797,35832 +3798,35746 +3799,35635 +3800,35634 +3801,35633 +3802,35595 +3803,35559 +3804,35532 +3805,35478 +3806,35473 +3807,35447 +3808,35443 +3809,35424 +3810,35403 +3811,35392 +3812,35361 +3813,35307 +3814,35294 +3815,35288 +3816,35151 +3817,35054 +3818,34982 +3819,34977 +3820,34919 +3821,34897 +3822,34809 +3823,34636 +3824,34624 +3825,34579 +3826,34512 +3827,34508 +3828,34414 +3829,34302 +3830,34293 +3831,34258 +3832,34218 +3833,34185 +3834,34176 +3835,34165 +3836,34158 +3837,34149 +3838,34132 +3839,34099 +3840,34065 +3841,34040 +3842,34015 +3843,34014 +3844,33990 +3845,33988 +3846,33930 +3847,33909 +3848,33855 +3849,33837 +3850,33749 +3851,33720 +3852,33588 +3853,33549 +3854,33508 +3855,33492 +3856,33476 +3857,33424 +3858,33384 +3859,33343 +3860,33321 +3861,33288 +3862,33272 +3863,33231 +3864,33217 +3865,33179 +3866,33155 +3867,33135 +3868,33091 +3869,33068 +3870,33065 +3871,33029 +3872,32985 +3873,32947 +3874,32885 +3875,32872 +3876,32813 +3877,32810 +3878,32807 +3879,32798 +3880,32794 +3881,32739 +3882,32713 +3883,32650 +3884,32611 +3885,32602 +3886,32581 +3887,32569 +3888,32542 +3889,32514 +3890,32495 +3891,32489 +3892,32428 +3893,32411 +3894,32396 +3895,32266 +3896,32262 +3897,32154 +3898,32007 +3899,31938 +3900,31933 +3901,31926 +3902,31870 +3903,31830 +3904,31823 +3905,31809 +3906,31808 +3907,31800 +3908,31800 +3909,31778 +3910,31760 +3911,31710 +3912,31683 +3913,31675 +3914,31668 +3915,31656 +3916,31571 +3917,31522 +3918,31498 +3919,31491 +3920,31460 +3921,31458 +3922,31393 +3923,31386 +3924,31308 +3925,31303 +3926,31282 +3927,31228 +3928,31204 +3929,31172 +3930,31108 +3931,30996 +3932,30991 +3933,30954 +3934,30933 +3935,30900 +3936,30896 +3937,30884 +3938,30754 +3939,30725 +3940,30699 +3941,30589 +3942,30504 +3943,30484 +3944,30449 +3945,30449 +3946,30391 +3947,30360 +3948,30354 +3949,30299 +3950,30260 +3951,30247 +3952,30109 +3953,30065 +3954,30031 +3955,30018 +3956,30005 +3957,29949 +3958,29948 +3959,29915 +3960,29880 +3961,29870 +3962,29865 +3963,29837 +3964,29774 +3965,29730 +3966,29691 +3967,29678 +3968,29677 +3969,29644 +3970,29622 +3971,29553 +3972,29469 +3973,29423 +3974,29422 +3975,29250 +3976,29244 +3977,29242 +3978,29241 +3979,29219 +3980,29214 +3981,29176 +3982,29148 +3983,29127 +3984,29092 +3985,29072 +3986,29047 +3987,29007 +3988,28989 +3989,28962 +3990,28955 +3991,28952 +3992,28943 +3993,28939 +3994,28928 +3995,28898 +3996,28769 +3997,28634 +3998,28633 +3999,28602 +4000,28594 +4001,28574 +4002,28541 +4003,28452 +4004,28435 +4005,28435 +4006,28433 +4007,28432 +4008,28420 +4009,28409 +4010,28404 +4011,28373 +4012,28361 +4013,28360 +4014,28345 +4015,28312 +4016,28277 +4017,28261 +4018,28260 +4019,28256 +4020,28224 +4021,28189 +4022,28169 +4023,28113 +4024,28077 +4025,28060 +4026,28025 +4027,27969 +4028,27912 +4029,27871 +4030,27869 +4031,27841 +4032,27834 +4033,27822 +4034,27755 +4035,27726 +4036,27725 +4037,27710 +4038,27621 +4039,27616 +4040,27601 +4041,27554 +4042,27544 +4043,27527 +4044,27495 +4045,27493 +4046,27488 +4047,27460 +4048,27420 +4049,27417 +4050,27406 +4051,27375 +4052,27352 +4053,27350 +4054,27165 +4055,27010 +4056,26895 +4057,26791 +4058,26644 +4059,26540 +4060,26444 +4061,26377 +4062,26329 +4063,26316 +4064,26297 +4065,26293 +4066,26218 +4067,26195 +4068,26191 +4069,26179 +4070,26128 +4071,26096 +4072,26075 +4073,26067 +4074,26044 +4075,26021 +4076,26009 +4077,25980 +4078,25961 +4079,25954 +4080,25942 +4081,25928 +4082,25927 +4083,25894 +4084,25885 +4085,25878 +4086,25875 +4087,25847 +4088,25822 +4089,25779 +4090,25771 +4091,25769 +4092,25767 +4093,25747 +4094,25711 +4095,25697 +4096,25681 +4097,25678 +4098,25676 +4099,25655 +4100,25650 +4101,25624 +4102,25624 +4103,25549 +4104,25489 +4105,25454 +4106,25452 +4107,25383 +4108,25371 +4109,25367 +4110,25361 +4111,25258 +4112,25232 +4113,25219 +4114,25219 +4115,25208 +4116,25199 +4117,25191 +4118,25176 +4119,25167 +4120,25149 +4121,25121 +4122,25010 +4123,24985 +4124,24971 +4125,24954 +4126,24942 +4127,24932 +4128,24920 +4129,24748 +4130,24714 +4131,24685 +4132,24684 +4133,24641 +4134,24530 +4135,24507 +4136,24454 +4137,24449 +4138,24443 +4139,24378 +4140,24324 +4141,24312 +4142,24303 +4143,24266 +4144,24250 +4145,24218 +4146,24129 +4147,24066 +4148,24054 +4149,24049 +4150,24038 +4151,24026 +4152,24025 +4153,23996 +4154,23976 +4155,23941 +4156,23865 +4157,23850 +4158,23821 +4159,23807 +4160,23750 +4161,23731 +4162,23715 +4163,23711 +4164,23711 +4165,23675 +4166,23665 +4167,23648 +4168,23633 +4169,23630 +4170,23607 +4171,23606 +4172,23567 +4173,23566 +4174,23551 +4175,23538 +4176,23536 +4177,23493 +4178,23453 +4179,23396 +4180,23387 +4181,23379 +4182,23330 +4183,23313 +4184,23282 +4185,23205 +4186,23049 +4187,23047 +4188,23021 +4189,23016 +4190,22969 +4191,22959 +4192,22907 +4193,22883 +4194,22837 +4195,22836 +4196,22823 +4197,22808 +4198,22805 +4199,22798 +4200,22795 +4201,22794 +4202,22648 +4203,22617 +4204,22598 +4205,22597 +4206,22588 +4207,22548 +4208,22537 +4209,22501 +4210,22492 +4211,22422 +4212,22375 +4213,22334 +4214,22310 +4215,22308 +4216,22304 +4217,22301 +4218,22300 +4219,22281 +4220,22247 +4221,22230 +4222,22226 +4223,22193 +4224,22176 +4225,22166 +4226,22090 +4227,22083 +4228,22047 +4229,22019 +4230,22015 +4231,21995 +4232,21995 +4233,21947 +4234,21890 +4235,21888 +4236,21832 +4237,21824 +4238,21807 +4239,21683 +4240,21681 +4241,21662 +4242,21645 +4243,21608 +4244,21591 +4245,21580 +4246,21554 +4247,21542 +4248,21498 +4249,21494 +4250,21408 +4251,21393 +4252,21309 +4253,21294 +4254,21168 +4255,21162 +4256,21159 +4257,21138 +4258,21094 +4259,21085 +4260,21058 +4261,21019 +4262,21008 +4263,21007 +4264,20924 +4265,20920 +4266,20852 +4267,20788 +4268,20721 +4269,20697 +4270,20688 +4271,20664 +4272,20652 +4273,20640 +4274,20638 +4275,20612 +4276,20607 +4277,20606 +4278,20553 +4279,20534 +4280,20522 +4281,20518 +4282,20495 +4283,20486 +4284,20438 +4285,20432 +4286,20401 +4287,20376 +4288,20360 +4289,20356 +4290,20340 +4291,20288 +4292,20284 +4293,20273 +4294,20244 +4295,20233 +4296,20221 +4297,20220 +4298,20187 +4299,20187 +4300,20160 +4301,20132 +4302,20108 +4303,20063 +4304,20061 +4305,20055 +4306,20033 +4307,19992 +4308,19981 +4309,19962 +4310,19947 +4311,19942 +4312,19941 +4313,19939 +4314,19898 +4315,19897 +4316,19848 +4317,19821 +4318,19819 +4319,19806 +4320,19733 +4321,19678 +4322,19671 +4323,19652 +4324,19634 +4325,19622 +4326,19588 +4327,19569 +4328,19511 +4329,19477 +4330,19451 +4331,19446 +4332,19432 +4333,19422 +4334,19417 +4335,19377 +4336,19353 +4337,19313 +4338,19303 +4339,19298 +4340,19289 +4341,19285 +4342,19277 +4343,19232 +4344,19209 +4345,19200 +4346,19198 +4347,19181 +4348,19171 +4349,19166 +4350,19165 +4351,19135 +4352,19131 +4353,19128 +4354,19094 +4355,19076 +4356,19051 +4357,19045 +4358,18945 +4359,18944 +4360,18916 +4361,18908 +4362,18882 +4363,18882 +4364,18821 +4365,18814 +4366,18791 +4367,18740 +4368,18698 +4369,18644 +4370,18621 +4371,18585 +4372,18581 +4373,18571 +4374,18554 +4375,18554 +4376,18543 +4377,18527 +4378,18502 +4379,18474 +4380,18464 +4381,18457 +4382,18454 +4383,18441 +4384,18428 +4385,18412 +4386,18403 +4387,18396 +4388,18387 +4389,18384 +4390,18383 +4391,18370 +4392,18366 +4393,18360 +4394,18356 +4395,18348 +4396,18339 +4397,18337 +4398,18314 +4399,18280 +4400,18241 +4401,18213 +4402,18203 +4403,18190 +4404,18179 +4405,18173 +4406,18146 +4407,18145 +4408,18143 +4409,18141 +4410,18090 +4411,18082 +4412,18081 +4413,18066 +4414,18049 +4415,18048 +4416,18034 +4417,18014 +4418,18012 +4419,18011 +4420,17996 +4421,17982 +4422,17981 +4423,17934 +4424,17900 +4425,17880 +4426,17830 +4427,17824 +4428,17810 +4429,17794 +4430,17783 +4431,17766 +4432,17757 +4433,17747 +4434,17732 +4435,17716 +4436,17715 +4437,17701 +4438,17660 +4439,17627 +4440,17625 +4441,17568 +4442,17568 +4443,17558 +4444,17492 +4445,17468 +4446,17449 +4447,17429 +4448,17411 +4449,17409 +4450,17399 +4451,17388 +4452,17387 +4453,17378 +4454,17368 +4455,17351 +4456,17337 +4457,17289 +4458,17255 +4459,17247 +4460,17234 +4461,17226 +4462,17194 +4463,17181 +4464,17178 +4465,17130 +4466,17129 +4467,17112 +4468,17065 +4469,17060 +4470,17040 +4471,17029 +4472,16997 +4473,16956 +4474,16941 +4475,16929 +4476,16927 +4477,16916 +4478,16911 +4479,16879 +4480,16865 +4481,16802 +4482,16796 +4483,16787 +4484,16781 +4485,16740 +4486,16739 +4487,16735 +4488,16720 +4489,16716 +4490,16689 +4491,16660 +4492,16633 +4493,16608 +4494,16608 +4495,16601 +4496,16597 +4497,16588 +4498,16582 +4499,16566 +4500,16535 +4501,16534 +4502,16478 +4503,16420 +4504,16399 +4505,16389 +4506,16362 +4507,16348 +4508,16345 +4509,16315 +4510,16304 +4511,16288 +4512,16283 +4513,16262 +4514,16187 +4515,16173 +4516,16105 +4517,16075 +4518,16068 +4519,16061 +4520,16055 +4521,16052 +4522,16033 +4523,16022 +4524,15993 +4525,15987 +4526,15972 +4527,15966 +4528,15937 +4529,15899 +4530,15870 +4531,15859 +4532,15839 +4533,15838 +4534,15836 +4535,15835 +4536,15825 +4537,15825 +4538,15822 +4539,15802 +4540,15798 +4541,15795 +4542,15786 +4543,15763 +4544,15729 +4545,15710 +4546,15706 +4547,15677 +4548,15657 +4549,15651 +4550,15618 +4551,15614 +4552,15609 +4553,15604 +4554,15603 +4555,15595 +4556,15588 +4557,15587 +4558,15579 +4559,15577 +4560,15576 +4561,15531 +4562,15531 +4563,15514 +4564,15497 +4565,15496 +4566,15486 +4567,15486 +4568,15479 +4569,15448 +4570,15442 +4571,15412 +4572,15378 +4573,15366 +4574,15360 +4575,15331 +4576,15312 +4577,15291 +4578,15286 +4579,15281 +4580,15201 +4581,15197 +4582,15168 +4583,15140 +4584,15121 +4585,15103 +4586,15086 +4587,15076 +4588,15042 +4589,15004 +4590,14960 +4591,14955 +4592,14943 +4593,14912 +4594,14911 +4595,14879 +4596,14877 +4597,14865 +4598,14855 +4599,14855 +4600,14854 +4601,14781 +4602,14772 +4603,14740 +4604,14725 +4605,14720 +4606,14707 +4607,14706 +4608,14700 +4609,14674 +4610,14656 +4611,14656 +4612,14629 +4613,14591 +4614,14590 +4615,14584 +4616,14565 +4617,14545 +4618,14514 +4619,14508 +4620,14495 +4621,14489 +4622,14481 +4623,14478 +4624,14474 +4625,14445 +4626,14425 +4627,14423 +4628,14410 +4629,14409 +4630,14388 +4631,14384 +4632,14381 +4633,14378 +4634,14369 +4635,14344 +4636,14310 +4637,14288 +4638,14282 +4639,14263 +4640,14257 +4641,14240 +4642,14212 +4643,14196 +4644,14195 +4645,14179 +4646,14131 +4647,14128 +4648,14064 +4649,14051 +4650,14025 +4651,14010 +4652,13993 +4653,13979 +4654,13978 +4655,13973 +4656,13971 +4657,13960 +4658,13955 +4659,13931 +4660,13923 +4661,13920 +4662,13918 +4663,13914 +4664,13890 +4665,13885 +4666,13865 +4667,13864 +4668,13863 +4669,13861 +4670,13836 +4671,13797 +4672,13796 +4673,13778 +4674,13759 +4675,13757 +4676,13734 +4677,13707 +4678,13684 +4679,13662 +4680,13658 +4681,13652 +4682,13648 +4683,13640 +4684,13616 +4685,13616 +4686,13594 +4687,13592 +4688,13588 +4689,13588 +4690,13563 +4691,13557 +4692,13548 +4693,13539 +4694,13533 +4695,13499 +4696,13483 +4697,13474 +4698,13473 +4699,13460 +4700,13456 +4701,13455 +4702,13426 +4703,13422 +4704,13396 +4705,13385 +4706,13320 +4707,13318 +4708,13303 +4709,13302 +4710,13297 +4711,13291 +4712,13273 +4713,13237 +4714,13228 +4715,13224 +4716,13210 +4717,13207 +4718,13197 +4719,13182 +4720,13163 +4721,13152 +4722,13135 +4723,13129 +4724,13121 +4725,13116 +4726,13111 +4727,13106 +4728,13104 +4729,13094 +4730,13093 +4731,13086 +4732,13081 +4733,13075 +4734,13056 +4735,13051 +4736,13050 +4737,13043 +4738,12972 +4739,12969 +4740,12960 +4741,12945 +4742,12937 +4743,12907 +4744,12906 +4745,12905 +4746,12902 +4747,12895 +4748,12886 +4749,12869 +4750,12822 +4751,12787 +4752,12759 +4753,12753 +4754,12737 +4755,12680 +4756,12674 +4757,12667 +4758,12660 +4759,12655 +4760,12649 +4761,12623 +4762,12618 +4763,12611 +4764,12607 +4765,12542 +4766,12536 +4767,12526 +4768,12513 +4769,12507 +4770,12498 +4771,12489 +4772,12488 +4773,12464 +4774,12449 +4775,12429 +4776,12393 +4777,12389 +4778,12386 +4779,12374 +4780,12348 +4781,12320 +4782,12320 +4783,12313 +4784,12309 +4785,12265 +4786,12265 +4787,12245 +4788,12240 +4789,12219 +4790,12208 +4791,12206 +4792,12198 +4793,12164 +4794,12146 +4795,12135 +4796,12132 +4797,12100 +4798,12097 +4799,12083 +4800,12070 +4801,12047 +4802,12032 +4803,12026 +4804,12003 +4805,11997 +4806,11991 +4807,11967 +4808,11964 +4809,11946 +4810,11936 +4811,11917 +4812,11907 +4813,11835 +4814,11834 +4815,11826 +4816,11797 +4817,11790 +4818,11751 +4819,11712 +4820,11701 +4821,11698 +4822,11695 +4823,11673 +4824,11649 +4825,11641 +4826,11612 +4827,11603 +4828,11601 +4829,11599 +4830,11578 +4831,11572 +4832,11566 +4833,11562 +4834,11542 +4835,11535 +4836,11531 +4837,11485 +4838,11484 +4839,11484 +4840,11473 +4841,11467 +4842,11448 +4843,11423 +4844,11412 +4845,11398 +4846,11397 +4847,11392 +4848,11376 +4849,11370 +4850,11370 +4851,11356 +4852,11355 +4853,11353 +4854,11337 +4855,11328 +4856,11315 +4857,11312 +4858,11303 +4859,11259 +4860,11256 +4861,11244 +4862,11208 +4863,11138 +4864,11127 +4865,11117 +4866,11114 +4867,11110 +4868,11102 +4869,11089 +4870,11082 +4871,11078 +4872,11077 +4873,11072 +4874,11070 +4875,11064 +4876,11040 +4877,11020 +4878,10996 +4879,10990 +4880,10987 +4881,10983 +4882,10980 +4883,10974 +4884,10939 +4885,10890 +4886,10882 +4887,10866 +4888,10835 +4889,10817 +4890,10810 +4891,10796 +4892,10784 +4893,10782 +4894,10776 +4895,10756 +4896,10754 +4897,10751 +4898,10725 +4899,10710 +4900,10708 +4901,10696 +4902,10666 +4903,10665 +4904,10661 +4905,10648 +4906,10632 +4907,10629 +4908,10575 +4909,10575 +4910,10562 +4911,10546 +4912,10539 +4913,10513 +4914,10501 +4915,10498 +4916,10471 +4917,10466 +4918,10443 +4919,10441 +4920,10432 +4921,10429 +4922,10419 +4923,10410 +4924,10387 +4925,10375 +4926,10348 +4927,10331 +4928,10256 +4929,10241 +4930,10224 +4931,10216 +4932,10196 +4933,10186 +4934,10181 +4935,10179 +4936,10164 +4937,10156 +4938,10153 +4939,10142 +4940,10131 +4941,10096 +4942,10081 +4943,10064 +4944,10048 +4945,10021 +4946,10021 +4947,10019 +4948,10010 +4949,10006 +4950,10004 +4951,9985 +4952,9976 +4953,9974 +4954,9973 +4955,9969 +4956,9966 +4957,9961 +4958,9953 +4959,9950 +4960,9949 +4961,9936 +4962,9919 +4963,9915 +4964,9914 +4965,9913 +4966,9911 +4967,9893 +4968,9882 +4969,9877 +4970,9877 +4971,9874 +4972,9873 +4973,9859 +4974,9847 +4975,9830 +4976,9809 +4977,9809 +4978,9808 +4979,9803 +4980,9775 +4981,9772 +4982,9771 +4983,9743 +4984,9738 +4985,9735 +4986,9734 +4987,9724 +4988,9705 +4989,9693 +4990,9686 +4991,9673 +4992,9671 +4993,9655 +4994,9622 +4995,9603 +4996,9588 +4997,9585 +4998,9579 +4999,9573 +5000,9571 +5001,9569 +5002,9568 +5003,9556 +5004,9553 +5005,9542 +5006,9540 +5007,9532 +5008,9528 +5009,9528 +5010,9521 +5011,9515 +5012,9510 +5013,9494 +5014,9492 +5015,9491 +5016,9489 +5017,9482 +5018,9478 +5019,9469 +5020,9461 +5021,9423 +5022,9421 +5023,9415 +5024,9411 +5025,9396 +5026,9375 +5027,9363 +5028,9352 +5029,9326 +5030,9317 +5031,9310 +5032,9302 +5033,9288 +5034,9261 +5035,9244 +5036,9244 +5037,9229 +5038,9220 +5039,9202 +5040,9190 +5041,9186 +5042,9178 +5043,9177 +5044,9169 +5045,9140 +5046,9113 +5047,9112 +5048,9085 +5049,9082 +5050,9072 +5051,9044 +5052,9040 +5053,9021 +5054,9017 +5055,8982 +5056,8979 +5057,8973 +5058,8970 +5059,8963 +5060,8963 +5061,8960 +5062,8958 +5063,8954 +5064,8951 +5065,8945 +5066,8942 +5067,8937 +5068,8937 +5069,8926 +5070,8913 +5071,8909 +5072,8895 +5073,8869 +5074,8865 +5075,8855 +5076,8834 +5077,8831 +5078,8830 +5079,8826 +5080,8824 +5081,8821 +5082,8817 +5083,8816 +5084,8815 +5085,8805 +5086,8797 +5087,8796 +5088,8793 +5089,8776 +5090,8773 +5091,8758 +5092,8746 +5093,8743 +5094,8713 +5095,8712 +5096,8693 +5097,8689 +5098,8679 +5099,8673 +5100,8672 +5101,8669 +5102,8655 +5103,8653 +5104,8649 +5105,8645 +5106,8643 +5107,8623 +5108,8619 +5109,8595 +5110,8586 +5111,8580 +5112,8579 +5113,8577 +5114,8568 +5115,8547 +5116,8547 +5117,8541 +5118,8541 +5119,8540 +5120,8533 +5121,8529 +5122,8525 +5123,8518 +5124,8506 +5125,8504 +5126,8502 +5127,8497 +5128,8495 +5129,8481 +5130,8474 +5131,8443 +5132,8432 +5133,8415 +5134,8407 +5135,8404 +5136,8372 +5137,8347 +5138,8328 +5139,8314 +5140,8308 +5141,8279 +5142,8269 +5143,8250 +5144,8239 +5145,8238 +5146,8230 +5147,8229 +5148,8216 +5149,8195 +5150,8195 +5151,8190 +5152,8189 +5153,8179 +5154,8167 +5155,8160 +5156,8156 +5157,8146 +5158,8144 +5159,8138 +5160,8129 +5161,8121 +5162,8114 +5163,8092 +5164,8078 +5165,8074 +5166,8060 +5167,8059 +5168,8056 +5169,8044 +5170,8041 +5171,8040 +5172,8037 +5173,8030 +5174,8019 +5175,8017 +5176,8012 +5177,8006 +5178,7994 +5179,7979 +5180,7978 +5181,7976 +5182,7940 +5183,7935 +5184,7928 +5185,7924 +5186,7916 +5187,7912 +5188,7907 +5189,7901 +5190,7891 +5191,7884 +5192,7883 +5193,7881 +5194,7873 +5195,7869 +5196,7866 +5197,7866 +5198,7851 +5199,7841 +5200,7822 +5201,7820 +5202,7806 +5203,7793 +5204,7783 +5205,7781 +5206,7781 +5207,7760 +5208,7754 +5209,7753 +5210,7751 +5211,7749 +5212,7732 +5213,7727 +5214,7723 +5215,7717 +5216,7715 +5217,7699 +5218,7696 +5219,7696 +5220,7687 +5221,7661 +5222,7657 +5223,7649 +5224,7639 +5225,7639 +5226,7630 +5227,7609 +5228,7598 +5229,7590 +5230,7589 +5231,7586 +5232,7583 +5233,7581 +5234,7574 +5235,7563 +5236,7562 +5237,7554 +5238,7552 +5239,7540 +5240,7537 +5241,7529 +5242,7516 +5243,7507 +5244,7494 +5245,7491 +5246,7490 +5247,7490 +5248,7481 +5249,7475 +5250,7473 +5251,7472 +5252,7468 +5253,7455 +5254,7454 +5255,7444 +5256,7438 +5257,7436 +5258,7426 +5259,7419 +5260,7407 +5261,7406 +5262,7406 +5263,7401 +5264,7387 +5265,7384 +5266,7383 +5267,7380 +5268,7378 +5269,7367 +5270,7366 +5271,7365 +5272,7362 +5273,7354 +5274,7348 +5275,7337 +5276,7321 +5277,7306 +5278,7305 +5279,7305 +5280,7288 +5281,7282 +5282,7259 +5283,7250 +5284,7241 +5285,7223 +5286,7209 +5287,7204 +5288,7198 +5289,7196 +5290,7190 +5291,7188 +5292,7164 +5293,7163 +5294,7159 +5295,7158 +5296,7154 +5297,7147 +5298,7144 +5299,7141 +5300,7139 +5301,7134 +5302,7134 +5303,7131 +5304,7128 +5305,7124 +5306,7122 +5307,7117 +5308,7116 +5309,7103 +5310,7097 +5311,7095 +5312,7087 +5313,7072 +5314,7069 +5315,7055 +5316,7048 +5317,7030 +5318,7008 +5319,7003 +5320,6998 +5321,6980 +5322,6976 +5323,6951 +5324,6944 +5325,6931 +5326,6927 +5327,6916 +5328,6915 +5329,6907 +5330,6877 +5331,6873 +5332,6873 +5333,6872 +5334,6859 +5335,6858 +5336,6846 +5337,6835 +5338,6823 +5339,6813 +5340,6804 +5341,6803 +5342,6786 +5343,6758 +5344,6753 +5345,6738 +5346,6730 +5347,6722 +5348,6710 +5349,6685 +5350,6673 +5351,6651 +5352,6646 +5353,6642 +5354,6637 +5355,6636 +5356,6624 +5357,6617 +5358,6603 +5359,6598 +5360,6589 +5361,6585 +5362,6578 +5363,6575 +5364,6568 +5365,6566 +5366,6559 +5367,6539 +5368,6533 +5369,6529 +5370,6526 +5371,6513 +5372,6511 +5373,6495 +5374,6467 +5375,6465 +5376,6455 +5377,6454 +5378,6451 +5379,6449 +5380,6446 +5381,6440 +5382,6392 +5383,6383 +5384,6382 +5385,6379 +5386,6369 +5387,6325 +5388,6301 +5389,6300 +5390,6293 +5391,6290 +5392,6259 +5393,6248 +5394,6246 +5395,6245 +5396,6237 +5397,6229 +5398,6211 +5399,6208 +5400,6205 +5401,6204 +5402,6194 +5403,6193 +5404,6191 +5405,6190 +5406,6187 +5407,6187 +5408,6184 +5409,6168 +5410,6168 +5411,6166 +5412,6164 +5413,6164 +5414,6157 +5415,6156 +5416,6154 +5417,6154 +5418,6152 +5419,6146 +5420,6142 +5421,6135 +5422,6134 +5423,6133 +5424,6133 +5425,6119 +5426,6099 +5427,6086 +5428,6068 +5429,6057 +5430,6054 +5431,6032 +5432,6031 +5433,6031 +5434,6017 +5435,6014 +5436,6006 +5437,6003 +5438,6002 +5439,5996 +5440,5995 +5441,5991 +5442,5989 +5443,5982 +5444,5982 +5445,5976 +5446,5967 +5447,5963 +5448,5963 +5449,5954 +5450,5948 +5451,5942 +5452,5935 +5453,5932 +5454,5920 +5455,5915 +5456,5909 +5457,5902 +5458,5871 +5459,5869 +5460,5850 +5461,5845 +5462,5840 +5463,5837 +5464,5837 +5465,5815 +5466,5804 +5467,5798 +5468,5796 +5469,5792 +5470,5788 +5471,5780 +5472,5778 +5473,5777 +5474,5762 +5475,5762 +5476,5752 +5477,5739 +5478,5736 +5479,5731 +5480,5720 +5481,5719 +5482,5719 +5483,5706 +5484,5704 +5485,5703 +5486,5703 +5487,5679 +5488,5651 +5489,5650 +5490,5638 +5491,5635 +5492,5633 +5493,5631 +5494,5626 +5495,5623 +5496,5615 +5497,5612 +5498,5611 +5499,5601 +5500,5600 +5501,5594 +5502,5588 +5503,5574 +5504,5563 +5505,5550 +5506,5547 +5507,5542 +5508,5536 +5509,5528 +5510,5524 +5511,5520 +5512,5489 +5513,5486 +5514,5484 +5515,5483 +5516,5482 +5517,5481 +5518,5478 +5519,5469 +5520,5464 +5521,5453 +5522,5450 +5523,5445 +5524,5428 +5525,5427 +5526,5410 +5527,5398 +5528,5394 +5529,5386 +5530,5385 +5531,5376 +5532,5370 +5533,5370 +5534,5368 +5535,5360 +5536,5357 +5537,5350 +5538,5338 +5539,5316 +5540,5316 +5541,5314 +5542,5311 +5543,5306 +5544,5295 +5545,5275 +5546,5274 +5547,5260 +5548,5254 +5549,5253 +5550,5252 +5551,5250 +5552,5249 +5553,5248 +5554,5228 +5555,5226 +5556,5225 +5557,5224 +5558,5219 +5559,5214 +5560,5210 +5561,5194 +5562,5175 +5563,5169 +5564,5167 +5565,5166 +5566,5143 +5567,5132 +5568,5125 +5569,5120 +5570,5120 +5571,5105 +5572,5104 +5573,5086 +5574,5064 +5575,5063 +5576,5058 +5577,5055 +5578,5047 +5579,5032 +5580,5030 +5581,5027 +5582,5014 +5583,5008 +5584,5006 +5585,4989 +5586,4984 +5587,4974 +5588,4967 +5589,4964 +5590,4963 +5591,4960 +5592,4958 +5593,4955 +5594,4934 +5595,4931 +5596,4927 +5597,4926 +5598,4913 +5599,4913 +5600,4911 +5601,4910 +5602,4902 +5603,4896 +5604,4890 +5605,4884 +5606,4878 +5607,4877 +5608,4872 +5609,4863 +5610,4851 +5611,4833 +5612,4831 +5613,4825 +5614,4823 +5615,4822 +5616,4821 +5617,4809 +5618,4806 +5619,4796 +5620,4793 +5621,4768 +5622,4760 +5623,4756 +5624,4753 +5625,4752 +5626,4745 +5627,4739 +5628,4738 +5629,4734 +5630,4731 +5631,4723 +5632,4719 +5633,4718 +5634,4707 +5635,4704 +5636,4698 +5637,4693 +5638,4691 +5639,4686 +5640,4679 +5641,4679 +5642,4665 +5643,4653 +5644,4652 +5645,4652 +5646,4639 +5647,4632 +5648,4631 +5649,4629 +5650,4627 +5651,4627 +5652,4625 +5653,4624 +5654,4621 +5655,4621 +5656,4601 +5657,4595 +5658,4594 +5659,4584 +5660,4584 +5661,4580 +5662,4578 +5663,4577 +5664,4577 +5665,4576 +5666,4565 +5667,4563 +5668,4556 +5669,4553 +5670,4552 +5671,4545 +5672,4544 +5673,4542 +5674,4541 +5675,4533 +5676,4526 +5677,4526 +5678,4523 +5679,4516 +5680,4505 +5681,4505 +5682,4503 +5683,4503 +5684,4503 +5685,4502 +5686,4483 +5687,4476 +5688,4475 +5689,4466 +5690,4464 +5691,4462 +5692,4460 +5693,4455 +5694,4455 +5695,4455 +5696,4455 +5697,4452 +5698,4439 +5699,4427 +5700,4419 +5701,4408 +5702,4396 +5703,4391 +5704,4381 +5705,4376 +5706,4374 +5707,4361 +5708,4350 +5709,4350 +5710,4349 +5711,4340 +5712,4340 +5713,4324 +5714,4324 +5715,4316 +5716,4310 +5717,4304 +5718,4304 +5719,4295 +5720,4291 +5721,4290 +5722,4284 +5723,4278 +5724,4265 +5725,4263 +5726,4262 +5727,4257 +5728,4255 +5729,4241 +5730,4233 +5731,4230 +5732,4225 +5733,4218 +5734,4212 +5735,4209 +5736,4205 +5737,4177 +5738,4157 +5739,4148 +5740,4148 +5741,4135 +5742,4134 +5743,4130 +5744,4119 +5745,4114 +5746,4112 +5747,4103 +5748,4096 +5749,4092 +5750,4079 +5751,4072 +5752,4069 +5753,4067 +5754,4062 +5755,4061 +5756,4049 +5757,4048 +5758,4044 +5759,4041 +5760,4039 +5761,4036 +5762,4034 +5763,4034 +5764,4034 +5765,4032 +5766,4028 +5767,4026 +5768,4022 +5769,4022 +5770,4018 +5771,4013 +5772,4009 +5773,4001 +5774,3994 +5775,3994 +5776,3991 +5777,3981 +5778,3978 +5779,3969 +5780,3966 +5781,3958 +5782,3952 +5783,3943 +5784,3943 +5785,3937 +5786,3932 +5787,3932 +5788,3931 +5789,3929 +5790,3929 +5791,3927 +5792,3924 +5793,3916 +5794,3915 +5795,3912 +5796,3911 +5797,3902 +5798,3892 +5799,3888 +5800,3881 +5801,3876 +5802,3870 +5803,3866 +5804,3866 +5805,3863 +5806,3862 +5807,3850 +5808,3835 +5809,3835 +5810,3824 +5811,3823 +5812,3812 +5813,3810 +5814,3809 +5815,3800 +5816,3797 +5817,3795 +5818,3780 +5819,3779 +5820,3778 +5821,3776 +5822,3765 +5823,3763 +5824,3756 +5825,3753 +5826,3744 +5827,3743 +5828,3733 +5829,3726 +5830,3726 +5831,3726 +5832,3714 +5833,3708 +5834,3706 +5835,3701 +5836,3676 +5837,3674 +5838,3669 +5839,3665 +5840,3659 +5841,3655 +5842,3653 +5843,3651 +5844,3650 +5845,3636 +5846,3632 +5847,3624 +5848,3624 +5849,3623 +5850,3623 +5851,3618 +5852,3616 +5853,3615 +5854,3607 +5855,3606 +5856,3606 +5857,3605 +5858,3600 +5859,3596 +5860,3590 +5861,3572 +5862,3569 +5863,3568 +5864,3567 +5865,3567 +5866,3565 +5867,3558 +5868,3558 +5869,3552 +5870,3552 +5871,3551 +5872,3549 +5873,3547 +5874,3543 +5875,3539 +5876,3537 +5877,3537 +5878,3537 +5879,3531 +5880,3529 +5881,3527 +5882,3527 +5883,3521 +5884,3515 +5885,3509 +5886,3505 +5887,3492 +5888,3487 +5889,3478 +5890,3474 +5891,3473 +5892,3467 +5893,3463 +5894,3442 +5895,3441 +5896,3437 +5897,3431 +5898,3430 +5899,3429 +5900,3428 +5901,3425 +5902,3423 +5903,3416 +5904,3414 +5905,3413 +5906,3412 +5907,3412 +5908,3411 +5909,3404 +5910,3401 +5911,3400 +5912,3392 +5913,3389 +5914,3388 +5915,3387 +5916,3380 +5917,3380 +5918,3373 +5919,3370 +5920,3366 +5921,3365 +5922,3357 +5923,3355 +5924,3346 +5925,3335 +5926,3335 +5927,3312 +5928,3312 +5929,3308 +5930,3307 +5931,3306 +5932,3304 +5933,3302 +5934,3299 +5935,3290 +5936,3278 +5937,3268 +5938,3262 +5939,3260 +5940,3257 +5941,3248 +5942,3242 +5943,3237 +5944,3234 +5945,3228 +5946,3227 +5947,3227 +5948,3216 +5949,3214 +5950,3212 +5951,3204 +5952,3203 +5953,3202 +5954,3194 +5955,3190 +5956,3189 +5957,3187 +5958,3182 +5959,3174 +5960,3174 +5961,3160 +5962,3152 +5963,3141 +5964,3141 +5965,3140 +5966,3132 +5967,3128 +5968,3127 +5969,3125 +5970,3123 +5971,3114 +5972,3109 +5973,3105 +5974,3102 +5975,3090 +5976,3089 +5977,3081 +5978,3074 +5979,3074 +5980,3073 +5981,3068 +5982,3065 +5983,3061 +5984,3058 +5985,3057 +5986,3055 +5987,3051 +5988,3043 +5989,3040 +5990,3040 +5991,3032 +5992,3017 +5993,3012 +5994,3009 +5995,3008 +5996,2998 +5997,2995 +5998,2995 +5999,2986 +6000,2984 +6001,2983 +6002,2981 +6003,2977 +6004,2973 +6005,2970 +6006,2963 +6007,2956 +6008,2951 +6009,2951 +6010,2950 +6011,2947 +6012,2945 +6013,2945 +6014,2931 +6015,2925 +6016,2919 +6017,2916 +6018,2910 +6019,2909 +6020,2907 +6021,2901 +6022,2900 +6023,2900 +6024,2894 +6025,2890 +6026,2890 +6027,2887 +6028,2885 +6029,2882 +6030,2880 +6031,2876 +6032,2874 +6033,2874 +6034,2873 +6035,2854 +6036,2845 +6037,2844 +6038,2842 +6039,2839 +6040,2838 +6041,2838 +6042,2835 +6043,2831 +6044,2830 +6045,2828 +6046,2821 +6047,2816 +6048,2816 +6049,2813 +6050,2806 +6051,2801 +6052,2796 +6053,2792 +6054,2792 +6055,2791 +6056,2785 +6057,2781 +6058,2779 +6059,2777 +6060,2771 +6061,2768 +6062,2766 +6063,2766 +6064,2761 +6065,2760 +6066,2756 +6067,2754 +6068,2749 +6069,2749 +6070,2741 +6071,2735 +6072,2735 +6073,2732 +6074,2731 +6075,2728 +6076,2726 +6077,2725 +6078,2725 +6079,2725 +6080,2725 +6081,2719 +6082,2716 +6083,2716 +6084,2715 +6085,2709 +6086,2705 +6087,2704 +6088,2701 +6089,2694 +6090,2687 +6091,2685 +6092,2683 +6093,2680 +6094,2673 +6095,2671 +6096,2670 +6097,2667 +6098,2665 +6099,2661 +6100,2660 +6101,2658 +6102,2657 +6103,2655 +6104,2654 +6105,2648 +6106,2647 +6107,2644 +6108,2639 +6109,2635 +6110,2631 +6111,2630 +6112,2628 +6113,2616 +6114,2615 +6115,2602 +6116,2601 +6117,2599 +6118,2598 +6119,2595 +6120,2594 +6121,2593 +6122,2592 +6123,2591 +6124,2589 +6125,2585 +6126,2584 +6127,2581 +6128,2578 +6129,2578 +6130,2576 +6131,2575 +6132,2572 +6133,2571 +6134,2565 +6135,2563 +6136,2561 +6137,2561 +6138,2546 +6139,2525 +6140,2520 +6141,2517 +6142,2517 +6143,2516 +6144,2514 +6145,2513 +6146,2511 +6147,2509 +6148,2506 +6149,2502 +6150,2501 +6151,2499 +6152,2497 +6153,2496 +6154,2496 +6155,2495 +6156,2495 +6157,2495 +6158,2493 +6159,2490 +6160,2488 +6161,2486 +6162,2484 +6163,2480 +6164,2478 +6165,2475 +6166,2475 +6167,2474 +6168,2473 +6169,2470 +6170,2465 +6171,2464 +6172,2464 +6173,2460 +6174,2457 +6175,2455 +6176,2449 +6177,2439 +6178,2432 +6179,2431 +6180,2426 +6181,2424 +6182,2423 +6183,2416 +6184,2415 +6185,2411 +6186,2410 +6187,2406 +6188,2405 +6189,2402 +6190,2398 +6191,2395 +6192,2394 +6193,2393 +6194,2392 +6195,2388 +6196,2384 +6197,2380 +6198,2373 +6199,2373 +6200,2371 +6201,2369 +6202,2360 +6203,2358 +6204,2357 +6205,2357 +6206,2355 +6207,2343 +6208,2341 +6209,2335 +6210,2334 +6211,2333 +6212,2332 +6213,2328 +6214,2327 +6215,2327 +6216,2327 +6217,2321 +6218,2321 +6219,2314 +6220,2312 +6221,2309 +6222,2309 +6223,2300 +6224,2298 +6225,2293 +6226,2292 +6227,2292 +6228,2291 +6229,2291 +6230,2285 +6231,2285 +6232,2279 +6233,2277 +6234,2276 +6235,2275 +6236,2275 +6237,2273 +6238,2272 +6239,2266 +6240,2262 +6241,2260 +6242,2260 +6243,2259 +6244,2258 +6245,2254 +6246,2252 +6247,2249 +6248,2249 +6249,2248 +6250,2246 +6251,2245 +6252,2244 +6253,2243 +6254,2239 +6255,2237 +6256,2236 +6257,2232 +6258,2228 +6259,2228 +6260,2224 +6261,2224 +6262,2221 +6263,2218 +6264,2215 +6265,2213 +6266,2212 +6267,2205 +6268,2203 +6269,2203 +6270,2203 +6271,2194 +6272,2193 +6273,2193 +6274,2190 +6275,2188 +6276,2184 +6277,2183 +6278,2180 +6279,2174 +6280,2173 +6281,2172 +6282,2169 +6283,2167 +6284,2166 +6285,2165 +6286,2162 +6287,2158 +6288,2155 +6289,2155 +6290,2153 +6291,2150 +6292,2149 +6293,2149 +6294,2147 +6295,2146 +6296,2143 +6297,2142 +6298,2137 +6299,2132 +6300,2127 +6301,2122 +6302,2122 +6303,2119 +6304,2118 +6305,2118 +6306,2116 +6307,2115 +6308,2114 +6309,2114 +6310,2112 +6311,2111 +6312,2109 +6313,2103 +6314,2102 +6315,2100 +6316,2098 +6317,2098 +6318,2093 +6319,2092 +6320,2092 +6321,2090 +6322,2090 +6323,2086 +6324,2082 +6325,2081 +6326,2077 +6327,2074 +6328,2072 +6329,2071 +6330,2071 +6331,2070 +6332,2070 +6333,2068 +6334,2067 +6335,2067 +6336,2066 +6337,2062 +6338,2061 +6339,2058 +6340,2058 +6341,2052 +6342,2049 +6343,2044 +6344,2041 +6345,2040 +6346,2039 +6347,2038 +6348,2037 +6349,2035 +6350,2035 +6351,2034 +6352,2028 +6353,2027 +6354,2027 +6355,2025 +6356,2021 +6357,2019 +6358,2019 +6359,2018 +6360,2016 +6361,2015 +6362,2013 +6363,2011 +6364,2010 +6365,2008 +6366,2006 +6367,2005 +6368,2004 +6369,2002 +6370,2000 +6371,1998 +6372,1995 +6373,1994 +6374,1993 +6375,1992 +6376,1992 +6377,1991 +6378,1990 +6379,1988 +6380,1988 +6381,1981 +6382,1971 +6383,1970 +6384,1968 +6385,1968 +6386,1957 +6387,1956 +6388,1955 +6389,1951 +6390,1949 +6391,1947 +6392,1943 +6393,1938 +6394,1932 +6395,1932 +6396,1930 +6397,1928 +6398,1926 +6399,1922 +6400,1919 +6401,1918 +6402,1917 +6403,1915 +6404,1911 +6405,1911 +6406,1909 +6407,1908 +6408,1908 +6409,1908 +6410,1905 +6411,1903 +6412,1898 +6413,1898 +6414,1895 +6415,1895 +6416,1894 +6417,1890 +6418,1888 +6419,1888 +6420,1888 +6421,1884 +6422,1884 +6423,1880 +6424,1878 +6425,1877 +6426,1877 +6427,1875 +6428,1874 +6429,1873 +6430,1872 +6431,1871 +6432,1870 +6433,1869 +6434,1866 +6435,1866 +6436,1863 +6437,1862 +6438,1860 +6439,1857 +6440,1854 +6441,1852 +6442,1851 +6443,1849 +6444,1849 +6445,1848 +6446,1845 +6447,1840 +6448,1838 +6449,1834 +6450,1832 +6451,1829 +6452,1827 +6453,1824 +6454,1822 +6455,1822 +6456,1821 +6457,1819 +6458,1817 +6459,1816 +6460,1816 +6461,1812 +6462,1812 +6463,1810 +6464,1809 +6465,1804 +6466,1792 +6467,1792 +6468,1791 +6469,1775 +6470,1773 +6471,1772 +6472,1767 +6473,1766 +6474,1763 +6475,1763 +6476,1762 +6477,1762 +6478,1760 +6479,1759 +6480,1758 +6481,1757 +6482,1755 +6483,1754 +6484,1754 +6485,1753 +6486,1752 +6487,1750 +6488,1749 +6489,1744 +6490,1744 +6491,1742 +6492,1741 +6493,1740 +6494,1737 +6495,1737 +6496,1735 +6497,1733 +6498,1732 +6499,1731 +6500,1730 +6501,1729 +6502,1729 +6503,1728 +6504,1727 +6505,1726 +6506,1718 +6507,1715 +6508,1715 +6509,1714 +6510,1714 +6511,1712 +6512,1703 +6513,1696 +6514,1695 +6515,1689 +6516,1687 +6517,1686 +6518,1684 +6519,1683 +6520,1682 +6521,1680 +6522,1679 +6523,1679 +6524,1677 +6525,1677 +6526,1674 +6527,1672 +6528,1672 +6529,1670 +6530,1670 +6531,1670 +6532,1669 +6533,1668 +6534,1667 +6535,1666 +6536,1662 +6537,1659 +6538,1658 +6539,1658 +6540,1655 +6541,1654 +6542,1654 +6543,1652 +6544,1651 +6545,1651 +6546,1647 +6547,1643 +6548,1642 +6549,1641 +6550,1639 +6551,1636 +6552,1634 +6553,1633 +6554,1631 +6555,1628 +6556,1628 +6557,1625 +6558,1624 +6559,1621 +6560,1619 +6561,1619 +6562,1619 +6563,1612 +6564,1610 +6565,1606 +6566,1604 +6567,1604 +6568,1603 +6569,1601 +6570,1598 +6571,1597 +6572,1595 +6573,1594 +6574,1591 +6575,1590 +6576,1589 +6577,1582 +6578,1576 +6579,1575 +6580,1570 +6581,1568 +6582,1563 +6583,1561 +6584,1558 +6585,1555 +6586,1554 +6587,1550 +6588,1549 +6589,1547 +6590,1546 +6591,1543 +6592,1542 +6593,1542 +6594,1541 +6595,1540 +6596,1540 +6597,1539 +6598,1539 +6599,1537 +6600,1536 +6601,1535 +6602,1535 +6603,1535 +6604,1532 +6605,1532 +6606,1530 +6607,1526 +6608,1525 +6609,1525 +6610,1524 +6611,1523 +6612,1516 +6613,1515 +6614,1514 +6615,1514 +6616,1513 +6617,1503 +6618,1501 +6619,1498 +6620,1494 +6621,1493 +6622,1491 +6623,1487 +6624,1487 +6625,1486 +6626,1484 +6627,1481 +6628,1475 +6629,1474 +6630,1474 +6631,1472 +6632,1471 +6633,1471 +6634,1469 +6635,1469 +6636,1467 +6637,1466 +6638,1463 +6639,1463 +6640,1463 +6641,1462 +6642,1461 +6643,1461 +6644,1459 +6645,1458 +6646,1455 +6647,1453 +6648,1453 +6649,1452 +6650,1451 +6651,1448 +6652,1446 +6653,1442 +6654,1442 +6655,1441 +6656,1440 +6657,1439 +6658,1438 +6659,1434 +6660,1433 +6661,1433 +6662,1430 +6663,1429 +6664,1429 +6665,1428 +6666,1427 +6667,1426 +6668,1425 +6669,1423 +6670,1420 +6671,1420 +6672,1413 +6673,1412 +6674,1412 +6675,1410 +6676,1409 +6677,1407 +6678,1403 +6679,1403 +6680,1402 +6681,1400 +6682,1397 +6683,1397 +6684,1396 +6685,1396 +6686,1395 +6687,1395 +6688,1395 +6689,1388 +6690,1387 +6691,1382 +6692,1380 +6693,1379 +6694,1378 +6695,1378 +6696,1376 +6697,1373 +6698,1372 +6699,1368 +6700,1367 +6701,1366 +6702,1365 +6703,1363 +6704,1361 +6705,1349 +6706,1348 +6707,1348 +6708,1347 +6709,1347 +6710,1346 +6711,1346 +6712,1346 +6713,1345 +6714,1344 +6715,1343 +6716,1342 +6717,1341 +6718,1340 +6719,1340 +6720,1340 +6721,1339 +6722,1339 +6723,1338 +6724,1338 +6725,1337 +6726,1334 +6727,1331 +6728,1331 +6729,1328 +6730,1327 +6731,1327 +6732,1323 +6733,1323 +6734,1319 +6735,1314 +6736,1312 +6737,1308 +6738,1308 +6739,1306 +6740,1302 +6741,1302 +6742,1301 +6743,1299 +6744,1298 +6745,1295 +6746,1294 +6747,1292 +6748,1291 +6749,1290 +6750,1290 +6751,1288 +6752,1288 +6753,1286 +6754,1286 +6755,1284 +6756,1283 +6757,1282 +6758,1281 +6759,1280 +6760,1279 +6761,1277 +6762,1275 +6763,1273 +6764,1273 +6765,1270 +6766,1268 +6767,1267 +6768,1267 +6769,1266 +6770,1265 +6771,1264 +6772,1262 +6773,1258 +6774,1255 +6775,1253 +6776,1251 +6777,1251 +6778,1251 +6779,1247 +6780,1245 +6781,1244 +6782,1243 +6783,1243 +6784,1242 +6785,1241 +6786,1241 +6787,1240 +6788,1239 +6789,1239 +6790,1238 +6791,1237 +6792,1234 +6793,1233 +6794,1233 +6795,1232 +6796,1232 +6797,1231 +6798,1228 +6799,1227 +6800,1227 +6801,1225 +6802,1224 +6803,1222 +6804,1221 +6805,1218 +6806,1218 +6807,1215 +6808,1214 +6809,1213 +6810,1212 +6811,1212 +6812,1209 +6813,1209 +6814,1208 +6815,1206 +6816,1204 +6817,1204 +6818,1202 +6819,1202 +6820,1201 +6821,1200 +6822,1198 +6823,1197 +6824,1197 +6825,1194 +6826,1193 +6827,1191 +6828,1189 +6829,1189 +6830,1187 +6831,1186 +6832,1185 +6833,1185 +6834,1184 +6835,1183 +6836,1182 +6837,1181 +6838,1180 +6839,1176 +6840,1175 +6841,1174 +6842,1172 +6843,1170 +6844,1166 +6845,1166 +6846,1165 +6847,1165 +6848,1165 +6849,1164 +6850,1164 +6851,1163 +6852,1163 +6853,1162 +6854,1162 +6855,1162 +6856,1158 +6857,1158 +6858,1158 +6859,1157 +6860,1157 +6861,1156 +6862,1156 +6863,1153 +6864,1150 +6865,1150 +6866,1149 +6867,1149 +6868,1147 +6869,1143 +6870,1141 +6871,1139 +6872,1138 +6873,1137 +6874,1135 +6875,1133 +6876,1132 +6877,1130 +6878,1130 +6879,1129 +6880,1129 +6881,1127 +6882,1126 +6883,1126 +6884,1125 +6885,1124 +6886,1120 +6887,1117 +6888,1116 +6889,1116 +6890,1114 +6891,1112 +6892,1112 +6893,1111 +6894,1110 +6895,1109 +6896,1107 +6897,1107 +6898,1107 +6899,1106 +6900,1103 +6901,1103 +6902,1103 +6903,1102 +6904,1102 +6905,1101 +6906,1101 +6907,1100 +6908,1099 +6909,1099 +6910,1098 +6911,1096 +6912,1094 +6913,1090 +6914,1089 +6915,1086 +6916,1086 +6917,1080 +6918,1078 +6919,1078 +6920,1077 +6921,1077 +6922,1076 +6923,1073 +6924,1072 +6925,1072 +6926,1071 +6927,1070 +6928,1068 +6929,1067 +6930,1067 +6931,1067 +6932,1066 +6933,1066 +6934,1066 +6935,1066 +6936,1062 +6937,1060 +6938,1059 +6939,1058 +6940,1057 +6941,1056 +6942,1056 +6943,1055 +6944,1053 +6945,1052 +6946,1051 +6947,1048 +6948,1047 +6949,1047 +6950,1047 +6951,1047 +6952,1044 +6953,1043 +6954,1043 +6955,1042 +6956,1041 +6957,1038 +6958,1033 +6959,1032 +6960,1030 +6961,1029 +6962,1029 +6963,1027 +6964,1027 +6965,1026 +6966,1026 +6967,1026 +6968,1025 +6969,1025 +6970,1020 +6971,1019 +6972,1018 +6973,1017 +6974,1017 +6975,1016 +6976,1015 +6977,1014 +6978,1011 +6979,1009 +6980,1006 +6981,1006 +6982,1006 +6983,1006 +6984,1005 +6985,1003 +6986,1001 +6987,1000 +6988,999 +6989,998 +6990,995 +6991,994 +6992,993 +6993,991 +6994,991 +6995,991 +6996,989 +6997,988 +6998,988 +6999,987 +7000,986 +7001,983 +7002,982 +7003,980 +7004,980 +7005,979 +7006,979 +7007,978 +7008,978 +7009,977 +7010,977 +7011,975 +7012,975 +7013,975 +7014,972 +7015,972 +7016,971 +7017,971 +7018,970 +7019,968 +7020,967 +7021,966 +7022,965 +7023,963 +7024,962 +7025,962 +7026,961 +7027,960 +7028,959 +7029,957 +7030,955 +7031,954 +7032,954 +7033,953 +7034,952 +7035,952 +7036,950 +7037,950 +7038,949 +7039,948 +7040,948 +7041,947 +7042,946 +7043,943 +7044,942 +7045,941 +7046,940 +7047,940 +7048,940 +7049,940 +7050,940 +7051,938 +7052,938 +7053,938 +7054,937 +7055,937 +7056,937 +7057,936 +7058,936 +7059,936 +7060,936 +7061,934 +7062,934 +7063,934 +7064,934 +7065,932 +7066,932 +7067,931 +7068,931 +7069,931 +7070,927 +7071,927 +7072,927 +7073,927 +7074,925 +7075,924 +7076,923 +7077,923 +7078,922 +7079,921 +7080,921 +7081,920 +7082,920 +7083,920 +7084,919 +7085,919 +7086,919 +7087,919 +7088,919 +7089,919 +7090,918 +7091,917 +7092,917 +7093,914 +7094,913 +7095,912 +7096,912 +7097,911 +7098,911 +7099,909 +7100,908 +7101,905 +7102,905 +7103,900 +7104,900 +7105,899 +7106,899 +7107,898 +7108,898 +7109,897 +7110,897 +7111,896 +7112,896 +7113,896 +7114,894 +7115,892 +7116,891 +7117,890 +7118,890 +7119,889 +7120,888 +7121,888 +7122,887 +7123,886 +7124,886 +7125,885 +7126,885 +7127,884 +7128,881 +7129,881 +7130,879 +7131,878 +7132,877 +7133,877 +7134,876 +7135,875 +7136,874 +7137,874 +7138,873 +7139,873 +7140,872 +7141,871 +7142,870 +7143,870 +7144,870 +7145,868 +7146,868 +7147,866 +7148,866 +7149,865 +7150,863 +7151,863 +7152,863 +7153,861 +7154,861 +7155,859 +7156,859 +7157,859 +7158,858 +7159,858 +7160,857 +7161,856 +7162,855 +7163,855 +7164,854 +7165,854 +7166,854 +7167,853 +7168,852 +7169,851 +7170,850 +7171,849 +7172,848 +7173,848 +7174,848 +7175,847 +7176,846 +7177,846 +7178,846 +7179,846 +7180,846 +7181,844 +7182,841 +7183,839 +7184,839 +7185,838 +7186,836 +7187,836 +7188,834 +7189,834 +7190,834 +7191,834 +7192,834 +7193,832 +7194,831 +7195,830 +7196,829 +7197,828 +7198,825 +7199,825 +7200,825 +7201,824 +7202,824 +7203,823 +7204,823 +7205,822 +7206,820 +7207,820 +7208,816 +7209,816 +7210,812 +7211,812 +7212,812 +7213,807 +7214,807 +7215,807 +7216,805 +7217,805 +7218,805 +7219,803 +7220,802 +7221,802 +7222,801 +7223,800 +7224,800 +7225,798 +7226,798 +7227,797 +7228,797 +7229,797 +7230,797 +7231,796 +7232,795 +7233,795 +7234,794 +7235,794 +7236,793 +7237,792 +7238,791 +7239,791 +7240,790 +7241,786 +7242,786 +7243,783 +7244,782 +7245,782 +7246,782 +7247,779 +7248,778 +7249,778 +7250,776 +7251,776 +7252,776 +7253,773 +7254,772 +7255,771 +7256,769 +7257,768 +7258,768 +7259,767 +7260,766 +7261,765 +7262,763 +7263,762 +7264,761 +7265,760 +7266,759 +7267,758 +7268,758 +7269,758 +7270,756 +7271,756 +7272,754 +7273,754 +7274,750 +7275,750 +7276,749 +7277,748 +7278,747 +7279,744 +7280,743 +7281,743 +7282,740 +7283,739 +7284,739 +7285,738 +7286,737 +7287,736 +7288,735 +7289,734 +7290,734 +7291,734 +7292,733 +7293,733 +7294,730 +7295,729 +7296,729 +7297,729 +7298,728 +7299,727 +7300,727 +7301,727 +7302,726 +7303,726 +7304,726 +7305,725 +7306,724 +7307,724 +7308,724 +7309,723 +7310,722 +7311,722 +7312,722 +7313,721 +7314,721 +7315,721 +7316,721 +7317,718 +7318,716 +7319,715 +7320,715 +7321,715 +7322,714 +7323,713 +7324,712 +7325,712 +7326,710 +7327,709 +7328,709 +7329,709 +7330,709 +7331,708 +7332,708 +7333,705 +7334,705 +7335,705 +7336,703 +7337,702 +7338,702 +7339,702 +7340,702 +7341,701 +7342,699 +7343,699 +7344,699 +7345,698 +7346,697 +7347,697 +7348,697 +7349,697 +7350,697 +7351,695 +7352,695 +7353,694 +7354,694 +7355,693 +7356,692 +7357,692 +7358,692 +7359,692 +7360,691 +7361,688 +7362,688 +7363,687 +7364,685 +7365,685 +7366,684 +7367,684 +7368,683 +7369,682 +7370,682 +7371,682 +7372,681 +7373,680 +7374,680 +7375,679 +7376,679 +7377,679 +7378,678 +7379,678 +7380,677 +7381,677 +7382,677 +7383,675 +7384,674 +7385,672 +7386,672 +7387,672 +7388,671 +7389,671 +7390,671 +7391,670 +7392,669 +7393,669 +7394,669 +7395,665 +7396,665 +7397,665 +7398,661 +7399,659 +7400,659 +7401,658 +7402,657 +7403,655 +7404,655 +7405,654 +7406,653 +7407,652 +7408,652 +7409,652 +7410,651 +7411,651 +7412,651 +7413,650 +7414,650 +7415,650 +7416,649 +7417,649 +7418,648 +7419,648 +7420,647 +7421,645 +7422,645 +7423,645 +7424,645 +7425,645 +7426,642 +7427,642 +7428,641 +7429,640 +7430,638 +7431,638 +7432,637 +7433,637 +7434,637 +7435,637 +7436,636 +7437,636 +7438,635 +7439,635 +7440,635 +7441,634 +7442,633 +7443,633 +7444,633 +7445,633 +7446,632 +7447,632 +7448,632 +7449,632 +7450,632 +7451,631 +7452,631 +7453,631 +7454,630 +7455,630 +7456,630 +7457,628 +7458,628 +7459,628 +7460,628 +7461,628 +7462,627 +7463,626 +7464,626 +7465,626 +7466,626 +7467,625 +7468,622 +7469,622 +7470,621 +7471,620 +7472,620 +7473,619 +7474,617 +7475,616 +7476,616 +7477,614 +7478,614 +7479,613 +7480,613 +7481,613 +7482,612 +7483,612 +7484,612 +7485,611 +7486,611 +7487,609 +7488,608 +7489,608 +7490,607 +7491,606 +7492,605 +7493,605 +7494,605 +7495,604 +7496,603 +7497,602 +7498,602 +7499,602 +7500,601 +7501,601 +7502,600 +7503,600 +7504,599 +7505,599 +7506,599 +7507,599 +7508,598 +7509,598 +7510,598 +7511,597 +7512,595 +7513,594 +7514,593 +7515,593 +7516,593 +7517,593 +7518,592 +7519,592 +7520,591 +7521,591 +7522,591 +7523,590 +7524,589 +7525,589 +7526,588 +7527,587 +7528,586 +7529,586 +7530,586 +7531,586 +7532,585 +7533,584 +7534,584 +7535,584 +7536,583 +7537,583 +7538,582 +7539,580 +7540,579 +7541,578 +7542,578 +7543,577 +7544,576 +7545,576 +7546,575 +7547,575 +7548,575 +7549,573 +7550,573 +7551,572 +7552,572 +7553,572 +7554,571 +7555,571 +7556,571 +7557,571 +7558,570 +7559,570 +7560,569 +7561,568 +7562,568 +7563,568 +7564,568 +7565,567 +7566,567 +7567,567 +7568,567 +7569,566 +7570,566 +7571,565 +7572,564 +7573,563 +7574,563 +7575,562 +7576,560 +7577,560 +7578,560 +7579,559 +7580,558 +7581,558 +7582,558 +7583,557 +7584,557 +7585,557 +7586,557 +7587,556 +7588,556 +7589,556 +7590,555 +7591,554 +7592,554 +7593,554 +7594,554 +7595,552 +7596,552 +7597,552 +7598,551 +7599,550 +7600,550 +7601,550 +7602,550 +7603,550 +7604,550 +7605,549 +7606,549 +7607,548 +7608,545 +7609,545 +7610,545 +7611,545 +7612,545 +7613,544 +7614,542 +7615,542 +7616,542 +7617,541 +7618,541 +7619,541 +7620,540 +7621,540 +7622,537 +7623,537 +7624,537 +7625,537 +7626,536 +7627,536 +7628,536 +7629,535 +7630,535 +7631,535 +7632,535 +7633,534 +7634,534 +7635,532 +7636,532 +7637,532 +7638,531 +7639,531 +7640,531 +7641,531 +7642,531 +7643,530 +7644,530 +7645,530 +7646,530 +7647,530 +7648,529 +7649,529 +7650,528 +7651,527 +7652,527 +7653,527 +7654,527 +7655,525 +7656,524 +7657,524 +7658,522 +7659,522 +7660,522 +7661,522 +7662,522 +7663,522 +7664,521 +7665,521 +7666,520 +7667,520 +7668,519 +7669,519 +7670,519 +7671,519 +7672,518 +7673,517 +7674,517 +7675,516 +7676,516 +7677,516 +7678,516 +7679,515 +7680,515 +7681,514 +7682,513 +7683,513 +7684,513 +7685,513 +7686,512 +7687,512 +7688,512 +7689,511 +7690,511 +7691,511 +7692,509 +7693,509 +7694,508 +7695,508 +7696,507 +7697,507 +7698,507 +7699,506 +7700,505 +7701,505 +7702,504 +7703,503 +7704,502 +7705,502 +7706,501 +7707,501 +7708,501 +7709,501 +7710,501 +7711,500 +7712,499 +7713,499 +7714,498 +7715,497 +7716,497 +7717,497 +7718,497 +7719,496 +7720,496 +7721,496 +7722,496 +7723,496 +7724,495 +7725,495 +7726,494 +7727,494 +7728,494 +7729,494 +7730,494 +7731,493 +7732,493 +7733,493 +7734,493 +7735,493 +7736,492 +7737,492 +7738,492 +7739,492 +7740,491 +7741,491 +7742,491 +7743,490 +7744,490 +7745,490 +7746,489 +7747,486 +7748,485 +7749,485 +7750,485 +7751,485 +7752,483 +7753,483 +7754,483 +7755,483 +7756,482 +7757,482 +7758,481 +7759,481 +7760,480 +7761,480 +7762,480 +7763,479 +7764,479 +7765,478 +7766,478 +7767,478 +7768,478 +7769,478 +7770,478 +7771,477 +7772,476 +7773,476 +7774,475 +7775,475 +7776,474 +7777,473 +7778,473 +7779,473 +7780,473 +7781,472 +7782,472 +7783,472 +7784,471 +7785,470 +7786,470 +7787,470 +7788,468 +7789,468 +7790,468 +7791,468 +7792,467 +7793,466 +7794,466 +7795,465 +7796,464 +7797,464 +7798,463 +7799,463 +7800,463 +7801,461 +7802,461 +7803,460 +7804,460 +7805,460 +7806,459 +7807,459 +7808,458 +7809,458 +7810,457 +7811,457 +7812,457 +7813,457 +7814,457 +7815,456 +7816,456 +7817,455 +7818,455 +7819,454 +7820,454 +7821,454 +7822,454 +7823,453 +7824,453 +7825,453 +7826,453 +7827,452 +7828,451 +7829,451 +7830,450 +7831,450 +7832,450 +7833,449 +7834,449 +7835,449 +7836,447 +7837,447 +7838,447 +7839,446 +7840,446 +7841,446 +7842,446 +7843,445 +7844,445 +7845,445 +7846,444 +7847,444 +7848,443 +7849,443 +7850,443 +7851,442 +7852,442 +7853,442 +7854,441 +7855,441 +7856,440 +7857,440 +7858,440 +7859,439 +7860,439 +7861,439 +7862,439 +7863,438 +7864,438 +7865,438 +7866,437 +7867,437 +7868,436 +7869,436 +7870,436 +7871,436 +7872,436 +7873,435 +7874,434 +7875,433 +7876,433 +7877,433 +7878,433 +7879,432 +7880,432 +7881,432 +7882,431 +7883,431 +7884,431 +7885,430 +7886,430 +7887,430 +7888,429 +7889,429 +7890,428 +7891,428 +7892,428 +7893,428 +7894,428 +7895,428 +7896,428 +7897,427 +7898,427 +7899,427 +7900,427 +7901,426 +7902,425 +7903,425 +7904,425 +7905,424 +7906,424 +7907,423 +7908,423 +7909,422 +7910,422 +7911,421 +7912,421 +7913,421 +7914,421 +7915,421 +7916,420 +7917,419 +7918,419 +7919,418 +7920,418 +7921,418 +7922,418 +7923,417 +7924,417 +7925,416 +7926,416 +7927,416 +7928,416 +7929,416 +7930,416 +7931,416 +7932,415 +7933,415 +7934,415 +7935,415 +7936,415 +7937,415 +7938,415 +7939,414 +7940,414 +7941,414 +7942,413 +7943,413 +7944,412 +7945,411 +7946,411 +7947,411 +7948,411 +7949,410 +7950,410 +7951,410 +7952,410 +7953,409 +7954,409 +7955,409 +7956,409 +7957,409 +7958,409 +7959,409 +7960,408 +7961,408 +7962,408 +7963,407 +7964,406 +7965,406 +7966,406 +7967,406 +7968,406 +7969,406 +7970,405 +7971,404 +7972,404 +7973,404 +7974,404 +7975,404 +7976,404 +7977,403 +7978,403 +7979,403 +7980,403 +7981,403 +7982,402 +7983,402 +7984,402 +7985,401 +7986,401 +7987,400 +7988,399 +7989,399 +7990,399 +7991,399 +7992,399 +7993,399 +7994,399 +7995,398 +7996,398 +7997,398 +7998,398 +7999,397 +8000,397 +8001,397 +8002,397 +8003,397 +8004,396 +8005,396 +8006,396 +8007,396 +8008,396 +8009,396 +8010,395 +8011,395 +8012,395 +8013,395 +8014,395 +8015,394 +8016,394 +8017,393 +8018,393 +8019,393 +8020,392 +8021,391 +8022,391 +8023,391 +8024,390 +8025,390 +8026,389 +8027,389 +8028,389 +8029,389 +8030,389 +8031,388 +8032,388 +8033,388 +8034,388 +8035,388 +8036,388 +8037,387 +8038,387 +8039,387 +8040,387 +8041,386 +8042,386 +8043,386 +8044,385 +8045,385 +8046,385 +8047,385 +8048,384 +8049,384 +8050,383 +8051,383 +8052,383 +8053,383 +8054,382 +8055,382 +8056,381 +8057,381 +8058,379 +8059,379 +8060,379 +8061,378 +8062,378 +8063,378 +8064,377 +8065,377 +8066,377 +8067,377 +8068,377 +8069,377 +8070,376 +8071,376 +8072,376 +8073,376 +8074,375 +8075,375 +8076,375 +8077,375 +8078,374 +8079,374 +8080,374 +8081,374 +8082,373 +8083,373 +8084,373 +8085,373 +8086,373 +8087,372 +8088,372 +8089,371 +8090,371 +8091,371 +8092,371 +8093,371 +8094,371 +8095,370 +8096,370 +8097,370 +8098,369 +8099,369 +8100,369 +8101,369 +8102,369 +8103,368 +8104,368 +8105,367 +8106,367 +8107,367 +8108,367 +8109,367 +8110,367 +8111,366 +8112,366 +8113,365 +8114,365 +8115,365 +8116,364 +8117,364 +8118,363 +8119,363 +8120,363 +8121,363 +8122,362 +8123,362 +8124,362 +8125,361 +8126,361 +8127,361 +8128,360 +8129,360 +8130,359 +8131,359 +8132,359 +8133,359 +8134,359 +8135,359 +8136,358 +8137,358 +8138,358 +8139,357 +8140,357 +8141,357 +8142,356 +8143,356 +8144,355 +8145,355 +8146,355 +8147,355 +8148,355 +8149,354 +8150,354 +8151,354 +8152,354 +8153,354 +8154,353 +8155,353 +8156,353 +8157,353 +8158,353 +8159,352 +8160,352 +8161,352 +8162,352 +8163,352 +8164,350 +8165,349 +8166,349 +8167,349 +8168,349 +8169,348 +8170,348 +8171,347 +8172,347 +8173,347 +8174,346 +8175,346 +8176,346 +8177,346 +8178,346 +8179,345 +8180,345 +8181,345 +8182,345 +8183,344 +8184,344 +8185,344 +8186,343 +8187,343 +8188,343 +8189,343 +8190,343 +8191,342 +8192,342 +8193,342 +8194,341 +8195,341 +8196,341 +8197,341 +8198,340 +8199,339 +8200,339 +8201,339 +8202,339 +8203,339 +8204,339 +8205,338 +8206,338 +8207,337 +8208,337 +8209,337 +8210,337 +8211,337 +8212,337 +8213,337 +8214,336 +8215,336 +8216,336 +8217,336 +8218,335 +8219,335 +8220,335 +8221,335 +8222,334 +8223,334 +8224,334 +8225,334 +8226,334 +8227,334 +8228,333 +8229,333 +8230,332 +8231,332 +8232,332 +8233,331 +8234,331 +8235,331 +8236,331 +8237,331 +8238,330 +8239,329 +8240,329 +8241,329 +8242,329 +8243,329 +8244,329 +8245,328 +8246,328 +8247,327 +8248,327 +8249,326 +8250,326 +8251,326 +8252,326 +8253,326 +8254,325 +8255,325 +8256,325 +8257,325 +8258,325 +8259,324 +8260,324 +8261,324 +8262,324 +8263,324 +8264,323 +8265,322 +8266,322 +8267,322 +8268,322 +8269,322 +8270,321 +8271,321 +8272,320 +8273,320 +8274,320 +8275,320 +8276,320 +8277,319 +8278,319 +8279,319 +8280,319 +8281,319 +8282,319 +8283,319 +8284,318 +8285,318 +8286,318 +8287,317 +8288,316 +8289,316 +8290,316 +8291,316 +8292,316 +8293,315 +8294,314 +8295,314 +8296,314 +8297,314 +8298,314 +8299,314 +8300,314 +8301,314 +8302,313 +8303,313 +8304,313 +8305,313 +8306,313 +8307,313 +8308,313 +8309,312 +8310,312 +8311,312 +8312,312 +8313,311 +8314,311 +8315,311 +8316,310 +8317,310 +8318,310 +8319,310 +8320,310 +8321,309 +8322,309 +8323,309 +8324,309 +8325,308 +8326,308 +8327,308 +8328,308 +8329,308 +8330,308 +8331,307 +8332,307 +8333,307 +8334,307 +8335,307 +8336,306 +8337,305 +8338,305 +8339,304 +8340,304 +8341,304 +8342,303 +8343,303 +8344,303 +8345,303 +8346,302 +8347,302 +8348,302 +8349,302 +8350,302 +8351,301 +8352,301 +8353,301 +8354,300 +8355,300 +8356,300 +8357,300 +8358,300 +8359,300 +8360,300 +8361,299 +8362,299 +8363,299 +8364,299 +8365,299 +8366,298 +8367,298 +8368,298 +8369,298 +8370,298 +8371,298 +8372,298 +8373,298 +8374,297 +8375,297 +8376,297 +8377,297 +8378,297 +8379,296 +8380,296 +8381,296 +8382,296 +8383,295 +8384,295 +8385,295 +8386,295 +8387,295 +8388,295 +8389,294 +8390,294 +8391,294 +8392,294 +8393,294 +8394,294 +8395,294 +8396,294 +8397,294 +8398,294 +8399,293 +8400,293 +8401,292 +8402,292 +8403,292 +8404,292 +8405,291 +8406,291 +8407,291 +8408,291 +8409,291 +8410,291 +8411,290 +8412,290 +8413,290 +8414,290 +8415,290 +8416,289 +8417,289 +8418,289 +8419,288 +8420,288 +8421,288 +8422,286 +8423,285 +8424,285 +8425,285 +8426,285 +8427,284 +8428,284 +8429,284 +8430,284 +8431,284 +8432,284 +8433,284 +8434,284 +8435,284 +8436,284 +8437,284 +8438,284 +8439,284 +8440,283 +8441,283 +8442,283 +8443,282 +8444,282 +8445,282 +8446,282 +8447,282 +8448,282 +8449,281 +8450,281 +8451,281 +8452,280 +8453,280 +8454,280 +8455,280 +8456,280 +8457,280 +8458,280 +8459,280 +8460,279 +8461,279 +8462,279 +8463,279 +8464,279 +8465,278 +8466,278 +8467,278 +8468,278 +8469,278 +8470,278 +8471,277 +8472,277 +8473,277 +8474,277 +8475,277 +8476,277 +8477,277 +8478,276 +8479,276 +8480,276 +8481,276 +8482,276 +8483,276 +8484,276 +8485,276 +8486,275 +8487,275 +8488,275 +8489,275 +8490,275 +8491,275 +8492,275 +8493,274 +8494,274 +8495,274 +8496,274 +8497,273 +8498,273 +8499,273 +8500,273 +8501,273 +8502,272 +8503,272 +8504,272 +8505,272 +8506,272 +8507,272 +8508,272 +8509,272 +8510,272 +8511,271 +8512,271 +8513,271 +8514,271 +8515,271 +8516,270 +8517,270 +8518,270 +8519,270 +8520,270 +8521,269 +8522,269 +8523,269 +8524,269 +8525,269 +8526,269 +8527,268 +8528,268 +8529,268 +8530,268 +8531,268 +8532,267 +8533,267 +8534,267 +8535,267 +8536,267 +8537,267 +8538,267 +8539,266 +8540,266 +8541,266 +8542,266 +8543,266 +8544,266 +8545,266 +8546,265 +8547,265 +8548,264 +8549,264 +8550,263 +8551,263 +8552,263 +8553,263 +8554,263 +8555,262 +8556,262 +8557,261 +8558,261 +8559,261 +8560,260 +8561,260 +8562,260 +8563,260 +8564,260 +8565,259 +8566,259 +8567,259 +8568,259 +8569,259 +8570,259 +8571,258 +8572,258 +8573,257 +8574,257 +8575,257 +8576,257 +8577,257 +8578,257 +8579,257 +8580,257 +8581,257 +8582,257 +8583,257 +8584,256 +8585,256 +8586,256 +8587,256 +8588,256 +8589,255 +8590,255 +8591,254 +8592,254 +8593,253 +8594,253 +8595,253 +8596,253 +8597,253 +8598,253 +8599,253 +8600,252 +8601,252 +8602,252 +8603,252 +8604,252 +8605,252 +8606,252 +8607,252 +8608,252 +8609,251 +8610,251 +8611,250 +8612,250 +8613,250 +8614,250 +8615,250 +8616,250 +8617,250 +8618,250 +8619,250 +8620,250 +8621,249 +8622,249 +8623,249 +8624,249 +8625,248 +8626,248 +8627,248 +8628,248 +8629,248 +8630,248 +8631,248 +8632,247 +8633,247 +8634,247 +8635,247 +8636,247 +8637,246 +8638,246 +8639,246 +8640,246 +8641,246 +8642,245 +8643,245 +8644,245 +8645,245 +8646,245 +8647,245 +8648,244 +8649,244 +8650,244 +8651,244 +8652,244 +8653,244 +8654,243 +8655,243 +8656,243 +8657,243 +8658,243 +8659,242 +8660,242 +8661,242 +8662,241 +8663,241 +8664,241 +8665,241 +8666,241 +8667,241 +8668,241 +8669,241 +8670,241 +8671,241 +8672,241 +8673,240 +8674,240 +8675,240 +8676,240 +8677,239 +8678,239 +8679,239 +8680,239 +8681,239 +8682,238 +8683,238 +8684,238 +8685,238 +8686,238 +8687,237 +8688,237 +8689,237 +8690,237 +8691,237 +8692,237 +8693,237 +8694,236 +8695,236 +8696,236 +8697,236 +8698,236 +8699,236 +8700,235 +8701,235 +8702,235 +8703,235 +8704,235 +8705,235 +8706,234 +8707,234 +8708,234 +8709,234 +8710,233 +8711,233 +8712,233 +8713,233 +8714,233 +8715,233 +8716,233 +8717,232 +8718,232 +8719,232 +8720,232 +8721,232 +8722,232 +8723,232 +8724,232 +8725,232 +8726,232 +8727,232 +8728,232 +8729,232 +8730,231 +8731,231 +8732,231 +8733,231 +8734,231 +8735,231 +8736,231 +8737,230 +8738,230 +8739,230 +8740,230 +8741,229 +8742,229 +8743,229 +8744,229 +8745,229 +8746,229 +8747,229 +8748,229 +8749,229 +8750,229 +8751,229 +8752,229 +8753,228 +8754,228 +8755,228 +8756,228 +8757,228 +8758,227 +8759,227 +8760,227 +8761,227 +8762,227 +8763,226 +8764,226 +8765,226 +8766,226 +8767,226 +8768,226 +8769,225 +8770,225 +8771,225 +8772,225 +8773,225 +8774,225 +8775,224 +8776,224 +8777,224 +8778,224 +8779,224 +8780,224 +8781,224 +8782,224 +8783,224 +8784,224 +8785,223 +8786,223 +8787,223 +8788,222 +8789,222 +8790,222 +8791,222 +8792,221 +8793,221 +8794,221 +8795,221 +8796,221 +8797,221 +8798,221 +8799,221 +8800,221 +8801,221 +8802,221 +8803,220 +8804,220 +8805,220 +8806,220 +8807,220 +8808,219 +8809,219 +8810,219 +8811,219 +8812,219 +8813,219 +8814,219 +8815,218 +8816,218 +8817,218 +8818,218 +8819,218 +8820,218 +8821,218 +8822,218 +8823,218 +8824,217 +8825,217 +8826,217 +8827,217 +8828,217 +8829,217 +8830,217 +8831,217 +8832,217 +8833,217 +8834,216 +8835,216 +8836,216 +8837,216 +8838,216 +8839,216 +8840,216 +8841,216 +8842,215 +8843,215 +8844,215 +8845,215 +8846,215 +8847,215 +8848,215 +8849,214 +8850,214 +8851,214 +8852,214 +8853,214 +8854,214 +8855,214 +8856,214 +8857,213 +8858,213 +8859,213 +8860,213 +8861,212 +8862,212 +8863,212 +8864,212 +8865,212 +8866,212 +8867,212 +8868,211 +8869,211 +8870,211 +8871,211 +8872,211 +8873,211 +8874,211 +8875,211 +8876,211 +8877,210 +8878,210 +8879,210 +8880,210 +8881,210 +8882,210 +8883,210 +8884,210 +8885,210 +8886,210 +8887,209 +8888,209 +8889,209 +8890,209 +8891,209 +8892,209 +8893,209 +8894,209 +8895,209 +8896,209 +8897,208 +8898,208 +8899,208 +8900,208 +8901,208 +8902,207 +8903,207 +8904,207 +8905,207 +8906,207 +8907,207 +8908,207 +8909,206 +8910,206 +8911,206 +8912,206 +8913,206 +8914,206 +8915,206 +8916,206 +8917,205 +8918,205 +8919,205 +8920,205 +8921,205 +8922,205 +8923,205 +8924,205 +8925,205 +8926,204 +8927,204 +8928,204 +8929,204 +8930,204 +8931,203 +8932,203 +8933,203 +8934,203 +8935,203 +8936,203 +8937,203 +8938,202 +8939,202 +8940,202 +8941,202 +8942,202 +8943,202 +8944,202 +8945,202 +8946,202 +8947,201 +8948,201 +8949,201 +8950,201 +8951,201 +8952,201 +8953,200 +8954,200 +8955,200 +8956,200 +8957,200 +8958,200 +8959,200 +8960,200 +8961,200 +8962,200 +8963,200 +8964,199 +8965,199 +8966,199 +8967,199 +8968,199 +8969,198 +8970,198 +8971,198 +8972,198 +8973,198 +8974,198 +8975,198 +8976,198 +8977,198 +8978,198 +8979,198 +8980,197 +8981,197 +8982,197 +8983,197 +8984,197 +8985,196 +8986,196 +8987,196 +8988,196 +8989,196 +8990,196 +8991,195 +8992,195 +8993,195 +8994,195 +8995,195 +8996,195 +8997,195 +8998,194 +8999,194 +9000,194 +9001,194 +9002,194 +9003,194 +9004,194 +9005,194 +9006,194 +9007,194 +9008,194 +9009,194 +9010,194 +9011,193 +9012,193 +9013,193 +9014,193 +9015,193 +9016,193 +9017,192 +9018,192 +9019,192 +9020,192 +9021,192 +9022,192 +9023,192 +9024,192 +9025,192 +9026,192 +9027,191 +9028,191 +9029,191 +9030,191 +9031,191 +9032,191 +9033,191 +9034,191 +9035,190 +9036,190 +9037,190 +9038,190 +9039,190 +9040,190 +9041,190 +9042,189 +9043,189 +9044,189 +9045,189 +9046,188 +9047,188 +9048,188 +9049,188 +9050,188 +9051,188 +9052,188 +9053,188 +9054,187 +9055,187 +9056,187 +9057,187 +9058,187 +9059,187 +9060,187 +9061,187 +9062,187 +9063,187 +9064,187 +9065,187 +9066,186 +9067,186 +9068,186 +9069,186 +9070,186 +9071,186 +9072,186 +9073,186 +9074,186 +9075,186 +9076,185 +9077,185 +9078,185 +9079,185 +9080,185 +9081,185 +9082,185 +9083,185 +9084,185 +9085,185 +9086,184 +9087,184 +9088,184 +9089,184 +9090,184 +9091,184 +9092,184 +9093,184 +9094,184 +9095,184 +9096,184 +9097,184 +9098,184 +9099,183 +9100,183 +9101,183 +9102,183 +9103,183 +9104,183 +9105,183 +9106,183 +9107,183 +9108,183 +9109,182 +9110,182 +9111,182 +9112,182 +9113,182 +9114,182 +9115,182 +9116,182 +9117,182 +9118,182 +9119,182 +9120,181 +9121,181 +9122,181 +9123,181 +9124,181 +9125,181 +9126,181 +9127,181 +9128,181 +9129,180 +9130,180 +9131,180 +9132,180 +9133,180 +9134,180 +9135,180 +9136,180 +9137,180 +9138,180 +9139,180 +9140,179 +9141,179 +9142,179 +9143,179 +9144,179 +9145,179 +9146,179 +9147,179 +9148,179 +9149,179 +9150,179 +9151,178 +9152,178 +9153,178 +9154,178 +9155,178 +9156,178 +9157,178 +9158,178 +9159,178 +9160,178 +9161,178 +9162,177 +9163,177 +9164,177 +9165,177 +9166,177 +9167,177 +9168,177 +9169,177 +9170,177 +9171,177 +9172,177 +9173,177 +9174,177 +9175,176 +9176,176 +9177,176 +9178,176 +9179,176 +9180,176 +9181,176 +9182,176 +9183,175 +9184,175 +9185,175 +9186,175 +9187,175 +9188,175 +9189,175 +9190,175 +9191,175 +9192,174 +9193,174 +9194,174 +9195,174 +9196,174 +9197,174 +9198,174 +9199,174 +9200,174 +9201,173 +9202,173 +9203,173 +9204,173 +9205,173 +9206,173 +9207,173 +9208,173 +9209,173 +9210,173 +9211,172 +9212,172 +9213,172 +9214,172 +9215,172 +9216,172 +9217,172 +9218,172 +9219,172 +9220,172 +9221,172 +9222,172 +9223,172 +9224,171 +9225,171 +9226,171 +9227,171 +9228,171 +9229,171 +9230,171 +9231,171 +9232,171 +9233,171 +9234,170 +9235,170 +9236,170 +9237,170 +9238,170 +9239,170 +9240,170 +9241,169 +9242,169 +9243,169 +9244,169 +9245,169 +9246,169 +9247,169 +9248,169 +9249,169 +9250,168 +9251,168 +9252,168 +9253,168 +9254,168 +9255,168 +9256,168 +9257,167 +9258,167 +9259,167 +9260,167 +9261,167 +9262,167 +9263,166 +9264,166 +9265,166 +9266,166 +9267,166 +9268,165 +9269,165 +9270,165 +9271,165 +9272,165 +9273,165 +9274,164 +9275,164 +9276,164 +9277,164 +9278,164 +9279,164 +9280,164 +9281,164 +9282,164 +9283,163 +9284,163 +9285,163 +9286,163 +9287,163 +9288,163 +9289,163 +9290,163 +9291,163 +9292,163 +9293,163 +9294,163 +9295,163 +9296,163 +9297,163 +9298,163 +9299,163 +9300,163 +9301,162 +9302,162 +9303,162 +9304,162 +9305,162 +9306,162 +9307,162 +9308,162 +9309,162 +9310,162 +9311,162 +9312,162 +9313,162 +9314,161 +9315,161 +9316,161 +9317,161 +9318,161 +9319,161 +9320,161 +9321,161 +9322,160 +9323,160 +9324,160 +9325,160 +9326,160 +9327,160 +9328,160 +9329,160 +9330,160 +9331,160 +9332,160 +9333,160 +9334,160 +9335,159 +9336,159 +9337,159 +9338,159 +9339,159 +9340,159 +9341,159 +9342,159 +9343,159 +9344,159 +9345,158 +9346,158 +9347,158 +9348,158 +9349,158 +9350,158 +9351,158 +9352,158 +9353,158 +9354,158 +9355,158 +9356,157 +9357,157 +9358,157 +9359,157 +9360,157 +9361,157 +9362,156 +9363,156 +9364,156 +9365,156 +9366,156 +9367,156 +9368,156 +9369,156 +9370,156 +9371,156 +9372,156 +9373,156 +9374,156 +9375,156 +9376,156 +9377,156 +9378,156 +9379,156 +9380,155 +9381,155 +9382,155 +9383,155 +9384,155 +9385,155 +9386,155 +9387,155 +9388,155 +9389,154 +9390,154 +9391,154 +9392,154 +9393,154 +9394,154 +9395,154 +9396,154 +9397,154 +9398,154 +9399,154 +9400,153 +9401,153 +9402,153 +9403,153 +9404,153 +9405,153 +9406,153 +9407,153 +9408,153 +9409,153 +9410,152 +9411,152 +9412,152 +9413,152 +9414,152 +9415,152 +9416,152 +9417,152 +9418,152 +9419,152 +9420,152 +9421,152 +9422,152 +9423,152 +9424,152 +9425,151 +9426,151 +9427,151 +9428,151 +9429,151 +9430,151 +9431,151 +9432,150 +9433,150 +9434,150 +9435,150 +9436,150 +9437,150 +9438,150 +9439,150 +9440,150 +9441,150 +9442,150 +9443,150 +9444,150 +9445,150 +9446,150 +9447,150 +9448,149 +9449,149 +9450,149 +9451,149 +9452,149 +9453,149 +9454,149 +9455,149 +9456,149 +9457,149 +9458,149 +9459,148 +9460,148 +9461,148 +9462,148 +9463,148 +9464,148 +9465,147 +9466,147 +9467,147 +9468,147 +9469,147 +9470,147 +9471,147 +9472,147 +9473,147 +9474,147 +9475,147 +9476,146 +9477,146 +9478,146 +9479,146 +9480,146 +9481,146 +9482,146 +9483,146 +9484,145 +9485,145 +9486,145 +9487,145 +9488,145 +9489,145 +9490,145 +9491,145 +9492,145 +9493,145 +9494,145 +9495,145 +9496,145 +9497,144 +9498,144 +9499,144 +9500,144 +9501,144 +9502,144 +9503,144 +9504,143 +9505,143 +9506,143 +9507,143 +9508,143 +9509,143 +9510,143 +9511,143 +9512,143 +9513,142 +9514,142 +9515,142 +9516,142 +9517,142 +9518,142 +9519,142 +9520,142 +9521,142 +9522,142 +9523,142 +9524,141 +9525,141 +9526,141 +9527,141 +9528,141 +9529,141 +9530,141 +9531,141 +9532,141 +9533,141 +9534,141 +9535,141 +9536,141 +9537,141 +9538,141 +9539,141 +9540,141 +9541,140 +9542,140 +9543,140 +9544,140 +9545,140 +9546,140 +9547,140 +9548,140 +9549,140 +9550,140 +9551,139 +9552,139 +9553,139 +9554,139 +9555,139 +9556,139 +9557,139 +9558,139 +9559,139 +9560,139 +9561,139 +9562,139 +9563,139 +9564,139 +9565,138 +9566,138 +9567,138 +9568,138 +9569,138 +9570,138 +9571,138 +9572,138 +9573,138 +9574,138 +9575,138 +9576,138 +9577,137 +9578,137 +9579,137 +9580,137 +9581,137 +9582,137 +9583,137 +9584,137 +9585,136 +9586,136 +9587,136 +9588,136 +9589,136 +9590,136 +9591,136 +9592,136 +9593,136 +9594,136 +9595,136 +9596,136 +9597,136 +9598,136 +9599,136 +9600,136 +9601,136 +9602,136 +9603,135 +9604,135 +9605,135 +9606,135 +9607,135 +9608,135 +9609,135 +9610,135 +9611,135 +9612,135 +9613,135 +9614,134 +9615,134 +9616,134 +9617,134 +9618,134 +9619,134 +9620,134 +9621,134 +9622,134 +9623,134 +9624,134 +9625,134 +9626,134 +9627,134 +9628,134 +9629,134 +9630,133 +9631,133 +9632,133 +9633,133 +9634,133 +9635,133 +9636,133 +9637,133 +9638,133 +9639,133 +9640,133 +9641,133 +9642,133 +9643,132 +9644,132 +9645,132 +9646,132 +9647,132 +9648,132 +9649,132 +9650,132 +9651,132 +9652,132 +9653,132 +9654,132 +9655,132 +9656,131 +9657,131 +9658,131 +9659,131 +9660,131 +9661,131 +9662,131 +9663,131 +9664,131 +9665,131 +9666,131 +9667,131 +9668,131 +9669,130 +9670,130 +9671,130 +9672,130 +9673,130 +9674,130 +9675,130 +9676,130 +9677,130 +9678,129 +9679,129 +9680,129 +9681,129 +9682,129 +9683,129 +9684,129 +9685,129 +9686,129 +9687,129 +9688,129 +9689,129 +9690,129 +9691,129 +9692,129 +9693,129 +9694,129 +9695,129 +9696,129 +9697,128 +9698,128 +9699,128 +9700,128 +9701,128 +9702,128 +9703,128 +9704,128 +9705,128 +9706,128 +9707,128 +9708,128 +9709,128 +9710,128 +9711,127 +9712,127 +9713,127 +9714,127 +9715,127 +9716,127 +9717,127 +9718,127 +9719,127 +9720,127 +9721,127 +9722,127 +9723,127 +9724,127 +9725,127 +9726,126 +9727,126 +9728,126 +9729,126 +9730,126 +9731,126 +9732,126 +9733,126 +9734,126 +9735,126 +9736,126 +9737,126 +9738,126 +9739,126 +9740,126 +9741,125 +9742,125 +9743,125 +9744,125 +9745,125 +9746,125 +9747,125 +9748,125 +9749,125 +9750,125 +9751,125 +9752,124 +9753,124 +9754,124 +9755,124 +9756,124 +9757,124 +9758,124 +9759,124 +9760,124 +9761,124 +9762,124 +9763,124 +9764,124 +9765,124 +9766,124 +9767,124 +9768,124 +9769,124 +9770,124 +9771,123 +9772,123 +9773,123 +9774,123 +9775,123 +9776,123 +9777,123 +9778,123 +9779,123 +9780,123 +9781,123 +9782,123 +9783,123 +9784,123 +9785,123 +9786,123 +9787,123 +9788,123 +9789,123 +9790,122 +9791,122 +9792,122 +9793,122 +9794,122 +9795,122 +9796,122 +9797,122 +9798,122 +9799,122 +9800,122 +9801,122 +9802,122 +9803,122 +9804,121 +9805,121 +9806,121 +9807,121 +9808,121 +9809,121 +9810,121 +9811,121 +9812,121 +9813,121 +9814,121 +9815,121 +9816,121 +9817,121 +9818,121 +9819,121 +9820,120 +9821,120 +9822,120 +9823,120 +9824,120 +9825,120 +9826,120 +9827,120 +9828,120 +9829,120 +9830,119 +9831,119 +9832,119 +9833,119 +9834,119 +9835,119 +9836,119 +9837,119 +9838,119 +9839,119 +9840,119 +9841,119 +9842,118 +9843,118 +9844,118 +9845,118 +9846,118 +9847,118 +9848,118 +9849,118 +9850,118 +9851,118 +9852,118 +9853,118 +9854,118 +9855,118 +9856,117 +9857,117 +9858,117 +9859,117 +9860,117 +9861,117 +9862,117 +9863,117 +9864,117 +9865,116 +9866,116 +9867,116 +9868,116 +9869,116 +9870,116 +9871,116 +9872,116 +9873,116 +9874,116 +9875,116 +9876,116 +9877,116 +9878,116 +9879,116 +9880,116 +9881,116 +9882,115 +9883,115 +9884,115 +9885,115 +9886,115 +9887,115 +9888,115 +9889,115 +9890,115 +9891,115 +9892,115 +9893,115 +9894,115 +9895,115 +9896,115 +9897,115 +9898,115 +9899,115 +9900,115 +9901,114 +9902,114 +9903,114 +9904,114 +9905,114 +9906,114 +9907,114 +9908,114 +9909,114 +9910,114 +9911,114 +9912,114 +9913,114 +9914,114 +9915,114 +9916,114 +9917,113 +9918,113 +9919,113 +9920,113 +9921,113 +9922,113 +9923,113 +9924,113 +9925,113 +9926,113 +9927,113 +9928,113 +9929,113 +9930,113 +9931,112 +9932,112 +9933,112 +9934,112 +9935,112 +9936,112 +9937,112 +9938,112 +9939,112 +9940,112 +9941,112 +9942,112 +9943,112 +9944,112 +9945,112 +9946,112 +9947,111 +9948,111 +9949,111 +9950,111 +9951,111 +9952,111 +9953,111 +9954,111 +9955,111 +9956,111 +9957,111 +9958,111 +9959,111 +9960,111 +9961,111 +9962,111 +9963,111 +9964,111 +9965,111 +9966,111 +9967,111 +9968,111 +9969,111 +9970,111 +9971,111 +9972,111 +9973,111 +9974,111 +9975,110 +9976,110 +9977,110 +9978,110 +9979,110 +9980,110 +9981,110 +9982,110 +9983,110 +9984,110 +9985,110 +9986,110 +9987,110 +9988,110 +9989,110 +9990,110 +9991,110 +9992,110 +9993,110 +9994,110 +9995,109 +9996,109 +9997,109 +9998,109 +9999,109 +10000,109 +10001,109 +10002,109 +10003,109 +10004,109 +10005,109 +10006,109 +10007,109 +10008,109 +10009,109 +10010,109 +10011,109 +10012,109 +10013,109 +10014,109 +10015,109 +10016,109 +10017,109 +10018,109 +10019,109 +10020,108 +10021,108 +10022,108 +10023,108 +10024,108 +10025,108 +10026,108 +10027,108 +10028,108 +10029,108 +10030,108 +10031,108 +10032,108 +10033,108 +10034,108 +10035,108 +10036,108 +10037,108 +10038,108 +10039,108 +10040,108 +10041,108 +10042,107 +10043,107 +10044,107 +10045,107 +10046,107 +10047,107 +10048,107 +10049,107 +10050,107 +10051,107 +10052,107 +10053,107 +10054,107 +10055,107 +10056,107 +10057,107 +10058,107 +10059,107 +10060,107 +10061,107 +10062,107 +10063,107 +10064,106 +10065,106 +10066,106 +10067,106 +10068,106 +10069,106 +10070,106 +10071,106 +10072,106 +10073,106 +10074,106 +10075,106 +10076,106 +10077,106 +10078,106 +10079,106 +10080,106 +10081,106 +10082,106 +10083,106 +10084,106 +10085,106 +10086,106 +10087,105 +10088,105 +10089,105 +10090,105 +10091,105 +10092,105 +10093,105 +10094,105 +10095,105 +10096,105 +10097,105 +10098,105 +10099,105 +10100,105 +10101,105 +10102,105 +10103,105 +10104,105 +10105,105 +10106,105 +10107,105 +10108,105 +10109,104 +10110,104 +10111,104 +10112,104 +10113,104 +10114,104 +10115,104 +10116,104 +10117,104 +10118,104 +10119,104 +10120,104 +10121,103 +10122,103 +10123,103 +10124,103 +10125,103 +10126,103 +10127,103 +10128,103 +10129,103 +10130,103 +10131,103 +10132,103 +10133,103 +10134,103 +10135,103 +10136,103 +10137,103 +10138,103 +10139,103 +10140,103 +10141,103 +10142,103 +10143,103 +10144,103 +10145,103 +10146,103 +10147,102 +10148,102 +10149,102 +10150,102 +10151,102 +10152,102 +10153,102 +10154,102 +10155,102 +10156,102 +10157,102 +10158,102 +10159,102 +10160,102 +10161,102 +10162,102 +10163,102 +10164,101 +10165,101 +10166,101 +10167,101 +10168,101 +10169,101 +10170,101 +10171,101 +10172,101 +10173,101 +10174,101 +10175,101 +10176,101 +10177,100 +10178,100 +10179,100 +10180,100 +10181,100 +10182,100 +10183,100 +10184,100 +10185,100 +10186,100 +10187,100 +10188,100 +10189,100 +10190,100 +10191,100 +10192,100 +10193,100 +10194,100 +10195,100 +10196,100 +10197,99 +10198,99 +10199,99 +10200,99 +10201,99 +10202,99 +10203,99 +10204,99 +10205,99 +10206,99 +10207,99 +10208,99 +10209,99 +10210,99 +10211,99 +10212,99 +10213,99 +10214,99 +10215,99 +10216,99 +10217,99 +10218,99 +10219,99 +10220,98 +10221,98 +10222,98 +10223,98 +10224,98 +10225,98 +10226,98 +10227,98 +10228,98 +10229,98 +10230,98 +10231,97 +10232,97 +10233,97 +10234,97 +10235,97 +10236,97 +10237,97 +10238,97 +10239,97 +10240,97 +10241,97 +10242,97 +10243,97 +10244,97 +10245,97 +10246,97 +10247,97 +10248,97 +10249,97 +10250,97 +10251,97 +10252,97 +10253,97 +10254,97 +10255,97 +10256,97 +10257,97 +10258,97 +10259,97 +10260,97 +10261,97 +10262,97 +10263,97 +10264,97 +10265,97 +10266,96 +10267,96 +10268,96 +10269,96 +10270,96 +10271,96 +10272,96 +10273,96 +10274,96 +10275,96 +10276,96 +10277,96 +10278,96 +10279,96 +10280,96 +10281,96 +10282,96 +10283,95 +10284,95 +10285,95 +10286,95 +10287,95 +10288,95 +10289,95 +10290,95 +10291,95 +10292,95 +10293,95 +10294,95 +10295,95 +10296,95 +10297,95 +10298,95 +10299,95 +10300,95 +10301,95 +10302,94 +10303,94 +10304,94 +10305,94 +10306,94 +10307,94 +10308,94 +10309,94 +10310,94 +10311,94 +10312,94 +10313,94 +10314,94 +10315,94 +10316,94 +10317,94 +10318,94 +10319,94 +10320,93 +10321,93 +10322,93 +10323,93 +10324,93 +10325,93 +10326,93 +10327,93 +10328,93 +10329,93 +10330,93 +10331,93 +10332,93 +10333,93 +10334,93 +10335,93 +10336,93 +10337,93 +10338,93 +10339,93 +10340,93 +10341,92 +10342,92 +10343,92 +10344,92 +10345,92 +10346,92 +10347,92 +10348,92 +10349,92 +10350,92 +10351,92 +10352,92 +10353,92 +10354,92 +10355,92 +10356,92 +10357,92 +10358,92 +10359,92 +10360,92 +10361,92 +10362,92 +10363,92 +10364,92 +10365,92 +10366,92 +10367,91 +10368,91 +10369,91 +10370,91 +10371,91 +10372,91 +10373,91 +10374,91 +10375,91 +10376,91 +10377,91 +10378,91 +10379,91 +10380,91 +10381,91 +10382,91 +10383,90 +10384,90 +10385,90 +10386,90 +10387,90 +10388,90 +10389,90 +10390,90 +10391,90 +10392,90 +10393,90 +10394,90 +10395,90 +10396,90 +10397,90 +10398,90 +10399,90 +10400,90 +10401,90 +10402,90 +10403,90 +10404,89 +10405,89 +10406,89 +10407,89 +10408,89 +10409,89 +10410,89 +10411,89 +10412,89 +10413,89 +10414,89 +10415,89 +10416,89 +10417,89 +10418,89 +10419,89 +10420,89 +10421,89 +10422,89 +10423,89 +10424,89 +10425,89 +10426,89 +10427,89 +10428,89 +10429,88 +10430,88 +10431,88 +10432,88 +10433,88 +10434,88 +10435,88 +10436,88 +10437,88 +10438,88 +10439,88 +10440,88 +10441,88 +10442,88 +10443,88 +10444,88 +10445,88 +10446,88 +10447,88 +10448,88 +10449,88 +10450,88 +10451,88 +10452,88 +10453,88 +10454,88 +10455,88 +10456,87 +10457,87 +10458,87 +10459,87 +10460,87 +10461,87 +10462,87 +10463,87 +10464,87 +10465,87 +10466,87 +10467,87 +10468,87 +10469,87 +10470,87 +10471,87 +10472,87 +10473,87 +10474,87 +10475,87 +10476,86 +10477,86 +10478,86 +10479,86 +10480,86 +10481,86 +10482,86 +10483,86 +10484,86 +10485,86 +10486,86 +10487,86 +10488,86 +10489,86 +10490,86 +10491,85 +10492,85 +10493,85 +10494,85 +10495,85 +10496,85 +10497,85 +10498,85 +10499,85 +10500,85 +10501,85 +10502,85 +10503,85 +10504,85 +10505,85 +10506,85 +10507,85 +10508,85 +10509,85 +10510,85 +10511,85 +10512,85 +10513,85 +10514,85 +10515,85 +10516,85 +10517,84 +10518,84 +10519,84 +10520,84 +10521,84 +10522,84 +10523,84 +10524,84 +10525,84 +10526,84 +10527,84 +10528,84 +10529,84 +10530,84 +10531,84 +10532,84 +10533,84 +10534,84 +10535,84 +10536,84 +10537,84 +10538,84 +10539,84 +10540,84 +10541,84 +10542,84 +10543,84 +10544,84 +10545,83 +10546,83 +10547,83 +10548,83 +10549,83 +10550,83 +10551,83 +10552,83 +10553,83 +10554,83 +10555,83 +10556,83 +10557,83 +10558,83 +10559,83 +10560,83 +10561,83 +10562,83 +10563,83 +10564,83 +10565,83 +10566,83 +10567,83 +10568,83 +10569,83 +10570,83 +10571,83 +10572,83 +10573,82 +10574,82 +10575,82 +10576,82 +10577,82 +10578,82 +10579,82 +10580,82 +10581,82 +10582,82 +10583,82 +10584,82 +10585,82 +10586,82 +10587,82 +10588,82 +10589,82 +10590,82 +10591,82 +10592,82 +10593,82 +10594,82 +10595,82 +10596,82 +10597,82 +10598,81 +10599,81 +10600,81 +10601,81 +10602,81 +10603,81 +10604,81 +10605,81 +10606,81 +10607,81 +10608,81 +10609,81 +10610,81 +10611,81 +10612,81 +10613,81 +10614,81 +10615,81 +10616,81 +10617,81 +10618,81 +10619,81 +10620,81 +10621,81 +10622,81 +10623,81 +10624,81 +10625,81 +10626,81 +10627,80 +10628,80 +10629,80 +10630,80 +10631,80 +10632,80 +10633,80 +10634,80 +10635,80 +10636,80 +10637,80 +10638,80 +10639,80 +10640,80 +10641,80 +10642,80 +10643,80 +10644,80 +10645,80 +10646,80 +10647,80 +10648,80 +10649,80 +10650,79 +10651,79 +10652,79 +10653,79 +10654,79 +10655,79 +10656,79 +10657,79 +10658,79 +10659,79 +10660,79 +10661,79 +10662,79 +10663,79 +10664,79 +10665,79 +10666,79 +10667,79 +10668,79 +10669,79 +10670,79 +10671,79 +10672,78 +10673,78 +10674,78 +10675,78 +10676,78 +10677,78 +10678,78 +10679,78 +10680,78 +10681,78 +10682,78 +10683,78 +10684,78 +10685,78 +10686,78 +10687,78 +10688,78 +10689,78 +10690,78 +10691,78 +10692,78 +10693,78 +10694,78 +10695,78 +10696,78 +10697,78 +10698,78 +10699,78 +10700,77 +10701,77 +10702,77 +10703,77 +10704,77 +10705,77 +10706,77 +10707,77 +10708,77 +10709,77 +10710,77 +10711,77 +10712,77 +10713,77 +10714,77 +10715,77 +10716,77 +10717,77 +10718,77 +10719,77 +10720,77 +10721,77 +10722,77 +10723,77 +10724,77 +10725,76 +10726,76 +10727,76 +10728,76 +10729,76 +10730,76 +10731,76 +10732,76 +10733,76 +10734,76 +10735,76 +10736,76 +10737,76 +10738,76 +10739,76 +10740,76 +10741,76 +10742,76 +10743,76 +10744,76 +10745,76 +10746,76 +10747,76 +10748,76 +10749,76 +10750,76 +10751,76 +10752,75 +10753,75 +10754,75 +10755,75 +10756,75 +10757,75 +10758,75 +10759,75 +10760,75 +10761,75 +10762,75 +10763,75 +10764,75 +10765,75 +10766,75 +10767,75 +10768,75 +10769,75 +10770,75 +10771,75 +10772,75 +10773,75 +10774,75 +10775,75 +10776,75 +10777,75 +10778,75 +10779,75 +10780,75 +10781,75 +10782,74 +10783,74 +10784,74 +10785,74 +10786,74 +10787,74 +10788,74 +10789,74 +10790,74 +10791,74 +10792,74 +10793,74 +10794,74 +10795,74 +10796,74 +10797,74 +10798,74 +10799,74 +10800,74 +10801,74 +10802,74 +10803,74 +10804,74 +10805,74 +10806,74 +10807,74 +10808,74 +10809,74 +10810,74 +10811,74 +10812,73 +10813,73 +10814,73 +10815,73 +10816,73 +10817,73 +10818,73 +10819,73 +10820,73 +10821,73 +10822,73 +10823,73 +10824,73 +10825,73 +10826,73 +10827,73 +10828,73 +10829,73 +10830,73 +10831,73 +10832,73 +10833,73 +10834,72 +10835,72 +10836,72 +10837,72 +10838,72 +10839,72 +10840,72 +10841,72 +10842,72 +10843,72 +10844,72 +10845,72 +10846,72 +10847,72 +10848,72 +10849,72 +10850,72 +10851,72 +10852,72 +10853,72 +10854,72 +10855,72 +10856,72 +10857,72 +10858,72 +10859,72 +10860,72 +10861,72 +10862,72 +10863,72 +10864,72 +10865,72 +10866,72 +10867,72 +10868,72 +10869,72 +10870,72 +10871,72 +10872,72 +10873,72 +10874,72 +10875,71 +10876,71 +10877,71 +10878,71 +10879,71 +10880,71 +10881,71 +10882,71 +10883,71 +10884,71 +10885,71 +10886,71 +10887,71 +10888,71 +10889,71 +10890,71 +10891,71 +10892,71 +10893,71 +10894,71 +10895,71 +10896,71 +10897,71 +10898,70 +10899,70 +10900,70 +10901,70 +10902,70 +10903,70 +10904,70 +10905,70 +10906,70 +10907,70 +10908,70 +10909,70 +10910,70 +10911,70 +10912,70 +10913,70 +10914,70 +10915,70 +10916,70 +10917,70 +10918,70 +10919,70 +10920,70 +10921,69 +10922,69 +10923,69 +10924,69 +10925,69 +10926,69 +10927,69 +10928,69 +10929,69 +10930,69 +10931,69 +10932,69 +10933,69 +10934,69 +10935,69 +10936,69 +10937,69 +10938,69 +10939,69 +10940,69 +10941,69 +10942,69 +10943,69 +10944,69 +10945,69 +10946,69 +10947,69 +10948,69 +10949,69 +10950,68 +10951,68 +10952,68 +10953,68 +10954,68 +10955,68 +10956,68 +10957,68 +10958,68 +10959,68 +10960,68 +10961,68 +10962,68 +10963,68 +10964,68 +10965,68 +10966,68 +10967,68 +10968,68 +10969,68 +10970,68 +10971,68 +10972,67 +10973,67 +10974,67 +10975,67 +10976,67 +10977,67 +10978,67 +10979,67 +10980,67 +10981,67 +10982,67 +10983,67 +10984,67 +10985,67 +10986,67 +10987,67 +10988,67 +10989,67 +10990,67 +10991,67 +10992,67 +10993,67 +10994,67 +10995,67 +10996,67 +10997,67 +10998,67 +10999,67 +11000,67 +11001,67 +11002,67 +11003,67 +11004,67 +11005,67 +11006,67 +11007,66 +11008,66 +11009,66 +11010,66 +11011,66 +11012,66 +11013,66 +11014,66 +11015,66 +11016,66 +11017,66 +11018,66 +11019,66 +11020,66 +11021,66 +11022,66 +11023,66 +11024,66 +11025,66 +11026,66 +11027,66 +11028,66 +11029,66 +11030,66 +11031,66 +11032,66 +11033,66 +11034,66 +11035,66 +11036,65 +11037,65 +11038,65 +11039,65 +11040,65 +11041,65 +11042,65 +11043,65 +11044,65 +11045,65 +11046,65 +11047,65 +11048,65 +11049,65 +11050,65 +11051,65 +11052,65 +11053,65 +11054,65 +11055,65 +11056,65 +11057,65 +11058,65 +11059,65 +11060,65 +11061,65 +11062,65 +11063,65 +11064,65 +11065,65 +11066,65 +11067,65 +11068,65 +11069,65 +11070,65 +11071,65 +11072,65 +11073,64 +11074,64 +11075,64 +11076,64 +11077,64 +11078,64 +11079,64 +11080,64 +11081,64 +11082,64 +11083,64 +11084,64 +11085,64 +11086,64 +11087,64 +11088,64 +11089,64 +11090,64 +11091,64 +11092,64 +11093,64 +11094,64 +11095,64 +11096,64 +11097,64 +11098,64 +11099,64 +11100,64 +11101,64 +11102,64 +11103,64 +11104,64 +11105,64 +11106,64 +11107,64 +11108,64 +11109,64 +11110,63 +11111,63 +11112,63 +11113,63 +11114,63 +11115,63 +11116,63 +11117,63 +11118,63 +11119,63 +11120,63 +11121,63 +11122,63 +11123,63 +11124,63 +11125,63 +11126,63 +11127,63 +11128,63 +11129,63 +11130,63 +11131,63 +11132,63 +11133,63 +11134,63 +11135,63 +11136,63 +11137,63 +11138,62 +11139,62 +11140,62 +11141,62 +11142,62 +11143,62 +11144,62 +11145,62 +11146,62 +11147,62 +11148,62 +11149,62 +11150,62 +11151,62 +11152,62 +11153,62 +11154,62 +11155,62 +11156,62 +11157,62 +11158,62 +11159,62 +11160,62 +11161,62 +11162,62 +11163,62 +11164,62 +11165,62 +11166,61 +11167,61 +11168,61 +11169,61 +11170,61 +11171,61 +11172,61 +11173,61 +11174,61 +11175,61 +11176,61 +11177,61 +11178,61 +11179,61 +11180,61 +11181,61 +11182,61 +11183,61 +11184,61 +11185,61 +11186,61 +11187,61 +11188,61 +11189,61 +11190,61 +11191,61 +11192,61 +11193,61 +11194,61 +11195,61 +11196,61 +11197,61 +11198,61 +11199,61 +11200,61 +11201,60 +11202,60 +11203,60 +11204,60 +11205,60 +11206,60 +11207,60 +11208,60 +11209,60 +11210,60 +11211,60 +11212,60 +11213,60 +11214,60 +11215,60 +11216,60 +11217,60 +11218,60 +11219,60 +11220,60 +11221,60 +11222,60 +11223,60 +11224,60 +11225,60 +11226,60 +11227,60 +11228,60 +11229,60 +11230,60 +11231,60 +11232,60 +11233,60 +11234,60 +11235,60 +11236,60 +11237,60 +11238,60 +11239,60 +11240,60 +11241,60 +11242,59 +11243,59 +11244,59 +11245,59 +11246,59 +11247,59 +11248,59 +11249,59 +11250,59 +11251,59 +11252,59 +11253,59 +11254,59 +11255,59 +11256,59 +11257,59 +11258,59 +11259,59 +11260,59 +11261,59 +11262,59 +11263,59 +11264,59 +11265,59 +11266,59 +11267,59 +11268,59 +11269,59 +11270,59 +11271,59 +11272,59 +11273,59 +11274,59 +11275,59 +11276,59 +11277,59 +11278,59 +11279,59 +11280,59 +11281,59 +11282,58 +11283,58 +11284,58 +11285,58 +11286,58 +11287,58 +11288,58 +11289,58 +11290,58 +11291,58 +11292,58 +11293,58 +11294,58 +11295,58 +11296,58 +11297,58 +11298,58 +11299,58 +11300,58 +11301,58 +11302,58 +11303,58 +11304,58 +11305,58 +11306,58 +11307,58 +11308,58 +11309,58 +11310,58 +11311,58 +11312,58 +11313,58 +11314,58 +11315,58 +11316,58 +11317,58 +11318,58 +11319,58 +11320,58 +11321,58 +11322,57 +11323,57 +11324,57 +11325,57 +11326,57 +11327,57 +11328,57 +11329,57 +11330,57 +11331,57 +11332,57 +11333,57 +11334,57 +11335,57 +11336,57 +11337,57 +11338,57 +11339,57 +11340,57 +11341,57 +11342,57 +11343,57 +11344,57 +11345,57 +11346,57 +11347,57 +11348,57 +11349,57 +11350,57 +11351,57 +11352,57 +11353,57 +11354,56 +11355,56 +11356,56 +11357,56 +11358,56 +11359,56 +11360,56 +11361,56 +11362,56 +11363,56 +11364,56 +11365,56 +11366,56 +11367,56 +11368,56 +11369,56 +11370,56 +11371,56 +11372,56 +11373,56 +11374,56 +11375,56 +11376,56 +11377,56 +11378,56 +11379,56 +11380,56 +11381,56 +11382,56 +11383,56 +11384,56 +11385,56 +11386,56 +11387,56 +11388,56 +11389,56 +11390,56 +11391,56 +11392,56 +11393,56 +11394,56 +11395,56 +11396,56 +11397,56 +11398,55 +11399,55 +11400,55 +11401,55 +11402,55 +11403,55 +11404,55 +11405,55 +11406,55 +11407,55 +11408,55 +11409,55 +11410,55 +11411,55 +11412,55 +11413,55 +11414,55 +11415,55 +11416,55 +11417,55 +11418,55 +11419,55 +11420,55 +11421,55 +11422,55 +11423,55 +11424,55 +11425,55 +11426,55 +11427,55 +11428,55 +11429,55 +11430,54 +11431,54 +11432,54 +11433,54 +11434,54 +11435,54 +11436,54 +11437,54 +11438,54 +11439,54 +11440,54 +11441,54 +11442,54 +11443,54 +11444,54 +11445,54 +11446,54 +11447,54 +11448,54 +11449,54 +11450,54 +11451,54 +11452,54 +11453,54 +11454,54 +11455,54 +11456,54 +11457,54 +11458,54 +11459,54 +11460,54 +11461,54 +11462,54 +11463,54 +11464,54 +11465,54 +11466,54 +11467,54 +11468,54 +11469,54 +11470,54 +11471,54 +11472,54 +11473,54 +11474,54 +11475,54 +11476,54 +11477,53 +11478,53 +11479,53 +11480,53 +11481,53 +11482,53 +11483,53 +11484,53 +11485,53 +11486,53 +11487,53 +11488,53 +11489,53 +11490,53 +11491,53 +11492,53 +11493,53 +11494,53 +11495,53 +11496,53 +11497,53 +11498,53 +11499,53 +11500,53 +11501,53 +11502,53 +11503,53 +11504,53 +11505,53 +11506,53 +11507,53 +11508,53 +11509,53 +11510,53 +11511,53 +11512,53 +11513,53 +11514,53 +11515,53 +11516,53 +11517,52 +11518,52 +11519,52 +11520,52 +11521,52 +11522,52 +11523,52 +11524,52 +11525,52 +11526,52 +11527,52 +11528,52 +11529,52 +11530,52 +11531,52 +11532,52 +11533,52 +11534,52 +11535,52 +11536,52 +11537,52 +11538,52 +11539,52 +11540,52 +11541,52 +11542,52 +11543,52 +11544,52 +11545,52 +11546,52 +11547,52 +11548,52 +11549,52 +11550,52 +11551,52 +11552,52 +11553,52 +11554,52 +11555,52 +11556,51 +11557,51 +11558,51 +11559,51 +11560,51 +11561,51 +11562,51 +11563,51 +11564,51 +11565,51 +11566,51 +11567,51 +11568,51 +11569,51 +11570,51 +11571,51 +11572,51 +11573,51 +11574,51 +11575,51 +11576,51 +11577,51 +11578,51 +11579,51 +11580,51 +11581,51 +11582,51 +11583,51 +11584,51 +11585,51 +11586,51 +11587,51 +11588,51 +11589,51 +11590,51 +11591,51 +11592,51 +11593,51 +11594,51 +11595,51 +11596,51 +11597,51 +11598,51 +11599,51 +11600,50 +11601,50 +11602,50 +11603,50 +11604,50 +11605,50 +11606,50 +11607,50 +11608,50 +11609,50 +11610,50 +11611,50 +11612,50 +11613,50 +11614,50 +11615,50 +11616,50 +11617,50 +11618,50 +11619,50 +11620,50 +11621,50 +11622,50 +11623,50 +11624,50 +11625,50 +11626,50 +11627,50 +11628,50 +11629,50 +11630,50 +11631,50 +11632,50 +11633,50 +11634,50 +11635,50 +11636,50 +11637,50 +11638,50 +11639,50 +11640,50 +11641,50 +11642,50 +11643,50 +11644,50 +11645,50 +11646,50 +11647,50 +11648,50 +11649,49 +11650,49 +11651,49 +11652,49 +11653,49 +11654,49 +11655,49 +11656,49 +11657,49 +11658,49 +11659,49 +11660,49 +11661,49 +11662,49 +11663,49 +11664,49 +11665,49 +11666,49 +11667,49 +11668,49 +11669,49 +11670,49 +11671,49 +11672,49 +11673,49 +11674,49 +11675,49 +11676,49 +11677,49 +11678,49 +11679,49 +11680,49 +11681,49 +11682,49 +11683,49 +11684,49 +11685,49 +11686,49 +11687,49 +11688,49 +11689,49 +11690,49 +11691,49 +11692,48 +11693,48 +11694,48 +11695,48 +11696,48 +11697,48 +11698,48 +11699,48 +11700,48 +11701,48 +11702,48 +11703,48 +11704,48 +11705,48 +11706,48 +11707,48 +11708,48 +11709,48 +11710,48 +11711,48 +11712,48 +11713,48 +11714,48 +11715,48 +11716,48 +11717,48 +11718,48 +11719,48 +11720,48 +11721,48 +11722,48 +11723,48 +11724,48 +11725,48 +11726,48 +11727,48 +11728,48 +11729,48 +11730,48 +11731,48 +11732,48 +11733,48 +11734,48 +11735,48 +11736,48 +11737,48 +11738,48 +11739,48 +11740,47 +11741,47 +11742,47 +11743,47 +11744,47 +11745,47 +11746,47 +11747,47 +11748,47 +11749,47 +11750,47 +11751,47 +11752,47 +11753,47 +11754,47 +11755,47 +11756,47 +11757,47 +11758,47 +11759,47 +11760,47 +11761,47 +11762,47 +11763,47 +11764,47 +11765,47 +11766,47 +11767,47 +11768,47 +11769,47 +11770,47 +11771,47 +11772,47 +11773,47 +11774,47 +11775,47 +11776,47 +11777,47 +11778,47 +11779,47 +11780,47 +11781,47 +11782,47 +11783,47 +11784,47 +11785,47 +11786,47 +11787,46 +11788,46 +11789,46 +11790,46 +11791,46 +11792,46 +11793,46 +11794,46 +11795,46 +11796,46 +11797,46 +11798,46 +11799,46 +11800,46 +11801,46 +11802,46 +11803,46 +11804,46 +11805,46 +11806,46 +11807,46 +11808,46 +11809,46 +11810,46 +11811,46 +11812,46 +11813,46 +11814,46 +11815,46 +11816,46 +11817,46 +11818,46 +11819,46 +11820,46 +11821,46 +11822,46 +11823,46 +11824,46 +11825,46 +11826,46 +11827,46 +11828,46 +11829,46 +11830,46 +11831,46 +11832,46 +11833,46 +11834,46 +11835,46 +11836,45 +11837,45 +11838,45 +11839,45 +11840,45 +11841,45 +11842,45 +11843,45 +11844,45 +11845,45 +11846,45 +11847,45 +11848,45 +11849,45 +11850,45 +11851,45 +11852,45 +11853,45 +11854,45 +11855,45 +11856,45 +11857,45 +11858,45 +11859,45 +11860,45 +11861,45 +11862,45 +11863,45 +11864,45 +11865,45 +11866,45 +11867,45 +11868,45 +11869,45 +11870,45 +11871,45 +11872,45 +11873,45 +11874,45 +11875,45 +11876,45 +11877,45 +11878,45 +11879,45 +11880,45 +11881,45 +11882,45 +11883,45 +11884,45 +11885,45 +11886,45 +11887,45 +11888,45 +11889,44 +11890,44 +11891,44 +11892,44 +11893,44 +11894,44 +11895,44 +11896,44 +11897,44 +11898,44 +11899,44 +11900,44 +11901,44 +11902,44 +11903,44 +11904,44 +11905,44 +11906,44 +11907,44 +11908,44 +11909,44 +11910,44 +11911,44 +11912,44 +11913,44 +11914,44 +11915,44 +11916,44 +11917,44 +11918,44 +11919,44 +11920,44 +11921,44 +11922,44 +11923,44 +11924,44 +11925,44 +11926,44 +11927,44 +11928,44 +11929,44 +11930,44 +11931,44 +11932,44 +11933,44 +11934,44 +11935,44 +11936,44 +11937,44 +11938,44 +11939,44 +11940,44 +11941,44 +11942,44 +11943,44 +11944,44 +11945,44 +11946,44 +11947,43 +11948,43 +11949,43 +11950,43 +11951,43 +11952,43 +11953,43 +11954,43 +11955,43 +11956,43 +11957,43 +11958,43 +11959,43 +11960,43 +11961,43 +11962,43 +11963,43 +11964,43 +11965,43 +11966,43 +11967,43 +11968,43 +11969,43 +11970,43 +11971,43 +11972,43 +11973,43 +11974,43 +11975,43 +11976,43 +11977,43 +11978,43 +11979,43 +11980,43 +11981,43 +11982,43 +11983,43 +11984,43 +11985,43 +11986,43 +11987,43 +11988,43 +11989,43 +11990,43 +11991,43 +11992,43 +11993,43 +11994,43 +11995,43 +11996,43 +11997,43 +11998,43 +11999,43 +12000,43 +12001,43 +12002,43 +12003,43 +12004,43 +12005,43 +12006,43 +12007,43 +12008,43 +12009,43 +12010,43 +12011,43 +12012,43 +12013,43 +12014,43 +12015,43 +12016,43 +12017,42 +12018,42 +12019,42 +12020,42 +12021,42 +12022,42 +12023,42 +12024,42 +12025,42 +12026,42 +12027,42 +12028,42 +12029,42 +12030,42 +12031,42 +12032,42 +12033,42 +12034,42 +12035,42 +12036,42 +12037,42 +12038,42 +12039,42 +12040,42 +12041,42 +12042,42 +12043,42 +12044,42 +12045,42 +12046,42 +12047,42 +12048,42 +12049,42 +12050,42 +12051,42 +12052,42 +12053,42 +12054,42 +12055,42 +12056,42 +12057,42 +12058,42 +12059,42 +12060,42 +12061,42 +12062,42 +12063,42 +12064,41 +12065,41 +12066,41 +12067,41 +12068,41 +12069,41 +12070,41 +12071,41 +12072,41 +12073,41 +12074,41 +12075,41 +12076,41 +12077,41 +12078,41 +12079,41 +12080,41 +12081,41 +12082,41 +12083,41 +12084,41 +12085,41 +12086,41 +12087,41 +12088,41 +12089,41 +12090,41 +12091,41 +12092,41 +12093,41 +12094,41 +12095,41 +12096,41 +12097,41 +12098,41 +12099,41 +12100,41 +12101,41 +12102,41 +12103,41 +12104,41 +12105,41 +12106,41 +12107,41 +12108,41 +12109,41 +12110,41 +12111,41 +12112,41 +12113,41 +12114,41 +12115,41 +12116,40 +12117,40 +12118,40 +12119,40 +12120,40 +12121,40 +12122,40 +12123,40 +12124,40 +12125,40 +12126,40 +12127,40 +12128,40 +12129,40 +12130,40 +12131,40 +12132,40 +12133,40 +12134,40 +12135,40 +12136,40 +12137,40 +12138,40 +12139,40 +12140,40 +12141,40 +12142,40 +12143,40 +12144,40 +12145,40 +12146,40 +12147,40 +12148,40 +12149,40 +12150,40 +12151,40 +12152,40 +12153,40 +12154,40 +12155,40 +12156,40 +12157,40 +12158,40 +12159,40 +12160,40 +12161,40 +12162,40 +12163,40 +12164,40 +12165,40 +12166,40 +12167,40 +12168,40 +12169,40 +12170,40 +12171,40 +12172,40 +12173,39 +12174,39 +12175,39 +12176,39 +12177,39 +12178,39 +12179,39 +12180,39 +12181,39 +12182,39 +12183,39 +12184,39 +12185,39 +12186,39 +12187,39 +12188,39 +12189,39 +12190,39 +12191,39 +12192,39 +12193,39 +12194,39 +12195,39 +12196,39 +12197,39 +12198,39 +12199,39 +12200,39 +12201,39 +12202,39 +12203,39 +12204,39 +12205,39 +12206,39 +12207,39 +12208,39 +12209,39 +12210,39 +12211,39 +12212,39 +12213,39 +12214,39 +12215,39 +12216,39 +12217,39 +12218,39 +12219,39 +12220,39 +12221,39 +12222,39 +12223,39 +12224,39 +12225,38 +12226,38 +12227,38 +12228,38 +12229,38 +12230,38 +12231,38 +12232,38 +12233,38 +12234,38 +12235,38 +12236,38 +12237,38 +12238,38 +12239,38 +12240,38 +12241,38 +12242,38 +12243,38 +12244,38 +12245,38 +12246,38 +12247,38 +12248,38 +12249,38 +12250,38 +12251,38 +12252,38 +12253,38 +12254,38 +12255,38 +12256,38 +12257,38 +12258,38 +12259,38 +12260,38 +12261,38 +12262,38 +12263,38 +12264,38 +12265,38 +12266,38 +12267,38 +12268,38 +12269,38 +12270,38 +12271,38 +12272,38 +12273,38 +12274,38 +12275,38 +12276,38 +12277,38 +12278,38 +12279,38 +12280,38 +12281,38 +12282,38 +12283,38 +12284,38 +12285,38 +12286,38 +12287,38 +12288,38 +12289,38 +12290,38 +12291,38 +12292,38 +12293,38 +12294,38 +12295,38 +12296,37 +12297,37 +12298,37 +12299,37 +12300,37 +12301,37 +12302,37 +12303,37 +12304,37 +12305,37 +12306,37 +12307,37 +12308,37 +12309,37 +12310,37 +12311,37 +12312,37 +12313,37 +12314,37 +12315,37 +12316,37 +12317,37 +12318,37 +12319,37 +12320,37 +12321,37 +12322,37 +12323,37 +12324,37 +12325,37 +12326,37 +12327,37 +12328,37 +12329,37 +12330,37 +12331,37 +12332,37 +12333,37 +12334,37 +12335,37 +12336,37 +12337,37 +12338,37 +12339,37 +12340,37 +12341,37 +12342,37 +12343,37 +12344,37 +12345,37 +12346,37 +12347,37 +12348,37 +12349,37 +12350,37 +12351,37 +12352,37 +12353,37 +12354,37 +12355,37 +12356,37 +12357,37 +12358,37 +12359,37 +12360,37 +12361,37 +12362,36 +12363,36 +12364,36 +12365,36 +12366,36 +12367,36 +12368,36 +12369,36 +12370,36 +12371,36 +12372,36 +12373,36 +12374,36 +12375,36 +12376,36 +12377,36 +12378,36 +12379,36 +12380,36 +12381,36 +12382,36 +12383,36 +12384,36 +12385,36 +12386,36 +12387,36 +12388,36 +12389,36 +12390,36 +12391,36 +12392,36 +12393,36 +12394,36 +12395,36 +12396,36 +12397,36 +12398,36 +12399,36 +12400,36 +12401,36 +12402,36 +12403,36 +12404,36 +12405,36 +12406,36 +12407,36 +12408,36 +12409,36 +12410,36 +12411,36 +12412,36 +12413,36 +12414,36 +12415,36 +12416,36 +12417,36 +12418,36 +12419,36 +12420,36 +12421,36 +12422,36 +12423,36 +12424,35 +12425,35 +12426,35 +12427,35 +12428,35 +12429,35 +12430,35 +12431,35 +12432,35 +12433,35 +12434,35 +12435,35 +12436,35 +12437,35 +12438,35 +12439,35 +12440,35 +12441,35 +12442,35 +12443,35 +12444,35 +12445,35 +12446,35 +12447,35 +12448,35 +12449,35 +12450,35 +12451,35 +12452,35 +12453,35 +12454,35 +12455,35 +12456,35 +12457,35 +12458,35 +12459,35 +12460,35 +12461,35 +12462,35 +12463,35 +12464,35 +12465,35 +12466,35 +12467,35 +12468,35 +12469,35 +12470,35 +12471,35 +12472,35 +12473,35 +12474,35 +12475,35 +12476,35 +12477,35 +12478,35 +12479,35 +12480,35 +12481,35 +12482,35 +12483,35 +12484,35 +12485,35 +12486,35 +12487,35 +12488,35 +12489,35 +12490,35 +12491,35 +12492,35 +12493,35 +12494,34 +12495,34 +12496,34 +12497,34 +12498,34 +12499,34 +12500,34 +12501,34 +12502,34 +12503,34 +12504,34 +12505,34 +12506,34 +12507,34 +12508,34 +12509,34 +12510,34 +12511,34 +12512,34 +12513,34 +12514,34 +12515,34 +12516,34 +12517,34 +12518,34 +12519,34 +12520,34 +12521,34 +12522,34 +12523,34 +12524,34 +12525,34 +12526,34 +12527,34 +12528,34 +12529,34 +12530,34 +12531,34 +12532,34 +12533,34 +12534,34 +12535,34 +12536,34 +12537,34 +12538,34 +12539,34 +12540,34 +12541,34 +12542,34 +12543,34 +12544,34 +12545,34 +12546,34 +12547,34 +12548,34 +12549,34 +12550,34 +12551,34 +12552,34 +12553,34 +12554,34 +12555,34 +12556,34 +12557,34 +12558,34 +12559,34 +12560,34 +12561,34 +12562,34 +12563,34 +12564,34 +12565,34 +12566,34 +12567,34 +12568,34 +12569,34 +12570,34 +12571,34 +12572,34 +12573,34 +12574,33 +12575,33 +12576,33 +12577,33 +12578,33 +12579,33 +12580,33 +12581,33 +12582,33 +12583,33 +12584,33 +12585,33 +12586,33 +12587,33 +12588,33 +12589,33 +12590,33 +12591,33 +12592,33 +12593,33 +12594,33 +12595,33 +12596,33 +12597,33 +12598,33 +12599,33 +12600,33 +12601,33 +12602,33 +12603,33 +12604,33 +12605,33 +12606,33 +12607,33 +12608,33 +12609,33 +12610,33 +12611,33 +12612,33 +12613,33 +12614,33 +12615,33 +12616,33 +12617,33 +12618,33 +12619,33 +12620,33 +12621,33 +12622,33 +12623,33 +12624,33 +12625,33 +12626,33 +12627,33 +12628,33 +12629,33 +12630,33 +12631,33 +12632,33 +12633,33 +12634,33 +12635,33 +12636,33 +12637,33 +12638,33 +12639,33 +12640,33 +12641,33 +12642,33 +12643,33 +12644,33 +12645,33 +12646,33 +12647,33 +12648,33 +12649,33 +12650,33 +12651,33 +12652,33 +12653,33 +12654,32 +12655,32 +12656,32 +12657,32 +12658,32 +12659,32 +12660,32 +12661,32 +12662,32 +12663,32 +12664,32 +12665,32 +12666,32 +12667,32 +12668,32 +12669,32 +12670,32 +12671,32 +12672,32 +12673,32 +12674,32 +12675,32 +12676,32 +12677,32 +12678,32 +12679,32 +12680,32 +12681,32 +12682,32 +12683,32 +12684,32 +12685,32 +12686,32 +12687,32 +12688,32 +12689,32 +12690,32 +12691,32 +12692,32 +12693,32 +12694,32 +12695,32 +12696,32 +12697,32 +12698,32 +12699,32 +12700,32 +12701,32 +12702,32 +12703,32 +12704,32 +12705,32 +12706,32 +12707,32 +12708,32 +12709,32 +12710,32 +12711,32 +12712,32 +12713,32 +12714,32 +12715,32 +12716,32 +12717,32 +12718,32 +12719,32 +12720,32 +12721,32 +12722,32 +12723,32 +12724,31 +12725,31 +12726,31 +12727,31 +12728,31 +12729,31 +12730,31 +12731,31 +12732,31 +12733,31 +12734,31 +12735,31 +12736,31 +12737,31 +12738,31 +12739,31 +12740,31 +12741,31 +12742,31 +12743,31 +12744,31 +12745,31 +12746,31 +12747,31 +12748,31 +12749,31 +12750,31 +12751,31 +12752,31 +12753,31 +12754,31 +12755,31 +12756,31 +12757,31 +12758,31 +12759,31 +12760,31 +12761,31 +12762,31 +12763,31 +12764,31 +12765,31 +12766,31 +12767,31 +12768,31 +12769,31 +12770,31 +12771,31 +12772,31 +12773,31 +12774,31 +12775,31 +12776,31 +12777,31 +12778,31 +12779,31 +12780,31 +12781,31 +12782,31 +12783,31 +12784,31 +12785,31 +12786,31 +12787,31 +12788,31 +12789,31 +12790,31 +12791,31 +12792,31 +12793,31 +12794,31 +12795,31 +12796,31 +12797,31 +12798,31 +12799,31 +12800,31 +12801,31 +12802,31 +12803,31 +12804,30 +12805,30 +12806,30 +12807,30 +12808,30 +12809,30 +12810,30 +12811,30 +12812,30 +12813,30 +12814,30 +12815,30 +12816,30 +12817,30 +12818,30 +12819,30 +12820,30 +12821,30 +12822,30 +12823,30 +12824,30 +12825,30 +12826,30 +12827,30 +12828,30 +12829,30 +12830,30 +12831,30 +12832,30 +12833,30 +12834,30 +12835,30 +12836,30 +12837,30 +12838,30 +12839,30 +12840,30 +12841,30 +12842,30 +12843,30 +12844,30 +12845,30 +12846,30 +12847,30 +12848,30 +12849,30 +12850,30 +12851,30 +12852,30 +12853,30 +12854,30 +12855,30 +12856,30 +12857,30 +12858,30 +12859,30 +12860,30 +12861,30 +12862,30 +12863,30 +12864,30 +12865,30 +12866,30 +12867,30 +12868,30 +12869,30 +12870,30 +12871,30 +12872,30 +12873,30 +12874,30 +12875,30 +12876,30 +12877,30 +12878,30 +12879,30 +12880,30 +12881,30 +12882,30 +12883,30 +12884,30 +12885,30 +12886,30 +12887,30 +12888,30 +12889,30 +12890,30 +12891,30 +12892,30 +12893,30 +12894,30 +12895,29 +12896,29 +12897,29 +12898,29 +12899,29 +12900,29 +12901,29 +12902,29 +12903,29 +12904,29 +12905,29 +12906,29 +12907,29 +12908,29 +12909,29 +12910,29 +12911,29 +12912,29 +12913,29 +12914,29 +12915,29 +12916,29 +12917,29 +12918,29 +12919,29 +12920,29 +12921,29 +12922,29 +12923,29 +12924,29 +12925,29 +12926,29 +12927,29 +12928,29 +12929,29 +12930,29 +12931,29 +12932,29 +12933,29 +12934,29 +12935,29 +12936,29 +12937,29 +12938,29 +12939,29 +12940,29 +12941,29 +12942,29 +12943,29 +12944,29 +12945,29 +12946,29 +12947,29 +12948,29 +12949,29 +12950,29 +12951,29 +12952,29 +12953,29 +12954,29 +12955,29 +12956,29 +12957,29 +12958,29 +12959,29 +12960,29 +12961,29 +12962,29 +12963,29 +12964,29 +12965,29 +12966,29 +12967,29 +12968,29 +12969,29 +12970,29 +12971,29 +12972,29 +12973,29 +12974,29 +12975,28 +12976,28 +12977,28 +12978,28 +12979,28 +12980,28 +12981,28 +12982,28 +12983,28 +12984,28 +12985,28 +12986,28 +12987,28 +12988,28 +12989,28 +12990,28 +12991,28 +12992,28 +12993,28 +12994,28 +12995,28 +12996,28 +12997,28 +12998,28 +12999,28 +13000,28 +13001,28 +13002,28 +13003,28 +13004,28 +13005,28 +13006,28 +13007,28 +13008,28 +13009,28 +13010,28 +13011,28 +13012,28 +13013,28 +13014,28 +13015,28 +13016,28 +13017,28 +13018,28 +13019,28 +13020,28 +13021,28 +13022,28 +13023,28 +13024,28 +13025,28 +13026,28 +13027,28 +13028,28 +13029,28 +13030,28 +13031,28 +13032,28 +13033,28 +13034,28 +13035,28 +13036,28 +13037,28 +13038,28 +13039,28 +13040,28 +13041,28 +13042,28 +13043,28 +13044,28 +13045,28 +13046,28 +13047,28 +13048,28 +13049,28 +13050,28 +13051,28 +13052,28 +13053,28 +13054,28 +13055,28 +13056,28 +13057,28 +13058,28 +13059,28 +13060,28 +13061,27 +13062,27 +13063,27 +13064,27 +13065,27 +13066,27 +13067,27 +13068,27 +13069,27 +13070,27 +13071,27 +13072,27 +13073,27 +13074,27 +13075,27 +13076,27 +13077,27 +13078,27 +13079,27 +13080,27 +13081,27 +13082,27 +13083,27 +13084,27 +13085,27 +13086,27 +13087,27 +13088,27 +13089,27 +13090,27 +13091,27 +13092,27 +13093,27 +13094,27 +13095,27 +13096,27 +13097,27 +13098,27 +13099,27 +13100,27 +13101,27 +13102,27 +13103,27 +13104,27 +13105,27 +13106,27 +13107,27 +13108,27 +13109,27 +13110,27 +13111,27 +13112,27 +13113,27 +13114,27 +13115,27 +13116,27 +13117,27 +13118,27 +13119,27 +13120,27 +13121,27 +13122,27 +13123,27 +13124,27 +13125,27 +13126,27 +13127,27 +13128,27 +13129,27 +13130,27 +13131,27 +13132,27 +13133,27 +13134,27 +13135,27 +13136,27 +13137,27 +13138,27 +13139,27 +13140,27 +13141,27 +13142,27 +13143,27 +13144,27 +13145,27 +13146,27 +13147,27 +13148,27 +13149,27 +13150,27 +13151,27 +13152,27 +13153,27 +13154,27 +13155,27 +13156,27 +13157,27 +13158,27 +13159,27 +13160,27 +13161,27 +13162,27 +13163,27 +13164,27 +13165,27 +13166,27 +13167,27 +13168,27 +13169,27 +13170,27 +13171,27 +13172,26 +13173,26 +13174,26 +13175,26 +13176,26 +13177,26 +13178,26 +13179,26 +13180,26 +13181,26 +13182,26 +13183,26 +13184,26 +13185,26 +13186,26 +13187,26 +13188,26 +13189,26 +13190,26 +13191,26 +13192,26 +13193,26 +13194,26 +13195,26 +13196,26 +13197,26 +13198,26 +13199,26 +13200,26 +13201,26 +13202,26 +13203,26 +13204,26 +13205,26 +13206,26 +13207,26 +13208,26 +13209,26 +13210,26 +13211,26 +13212,26 +13213,26 +13214,26 +13215,26 +13216,26 +13217,26 +13218,26 +13219,26 +13220,26 +13221,26 +13222,26 +13223,26 +13224,26 +13225,26 +13226,26 +13227,26 +13228,26 +13229,26 +13230,26 +13231,26 +13232,26 +13233,26 +13234,26 +13235,26 +13236,26 +13237,26 +13238,26 +13239,26 +13240,26 +13241,26 +13242,26 +13243,26 +13244,26 +13245,26 +13246,26 +13247,26 +13248,26 +13249,26 +13250,26 +13251,26 +13252,26 +13253,26 +13254,26 +13255,26 +13256,26 +13257,26 +13258,26 +13259,26 +13260,26 +13261,26 +13262,26 +13263,26 +13264,26 +13265,26 +13266,26 +13267,26 +13268,26 +13269,26 +13270,26 +13271,26 +13272,26 +13273,25 +13274,25 +13275,25 +13276,25 +13277,25 +13278,25 +13279,25 +13280,25 +13281,25 +13282,25 +13283,25 +13284,25 +13285,25 +13286,25 +13287,25 +13288,25 +13289,25 +13290,25 +13291,25 +13292,25 +13293,25 +13294,25 +13295,25 +13296,25 +13297,25 +13298,25 +13299,25 +13300,25 +13301,25 +13302,25 +13303,25 +13304,25 +13305,25 +13306,25 +13307,25 +13308,25 +13309,25 +13310,25 +13311,25 +13312,25 +13313,25 +13314,25 +13315,25 +13316,25 +13317,25 +13318,25 +13319,25 +13320,25 +13321,25 +13322,25 +13323,25 +13324,25 +13325,25 +13326,25 +13327,25 +13328,25 +13329,25 +13330,25 +13331,25 +13332,25 +13333,25 +13334,25 +13335,25 +13336,25 +13337,25 +13338,25 +13339,25 +13340,25 +13341,25 +13342,25 +13343,25 +13344,25 +13345,25 +13346,25 +13347,25 +13348,25 +13349,25 +13350,25 +13351,25 +13352,25 +13353,25 +13354,25 +13355,25 +13356,25 +13357,25 +13358,25 +13359,25 +13360,25 +13361,25 +13362,25 +13363,25 +13364,25 +13365,25 +13366,25 +13367,25 +13368,25 +13369,25 +13370,25 +13371,25 +13372,25 +13373,25 +13374,25 +13375,25 +13376,25 +13377,25 +13378,25 +13379,25 +13380,25 +13381,24 +13382,24 +13383,24 +13384,24 +13385,24 +13386,24 +13387,24 +13388,24 +13389,24 +13390,24 +13391,24 +13392,24 +13393,24 +13394,24 +13395,24 +13396,24 +13397,24 +13398,24 +13399,24 +13400,24 +13401,24 +13402,24 +13403,24 +13404,24 +13405,24 +13406,24 +13407,24 +13408,24 +13409,24 +13410,24 +13411,24 +13412,24 +13413,24 +13414,24 +13415,24 +13416,24 +13417,24 +13418,24 +13419,24 +13420,24 +13421,24 +13422,24 +13423,24 +13424,24 +13425,24 +13426,24 +13427,24 +13428,24 +13429,24 +13430,24 +13431,24 +13432,24 +13433,24 +13434,24 +13435,24 +13436,24 +13437,24 +13438,24 +13439,24 +13440,24 +13441,24 +13442,24 +13443,24 +13444,24 +13445,24 +13446,24 +13447,24 +13448,24 +13449,24 +13450,24 +13451,24 +13452,24 +13453,24 +13454,24 +13455,24 +13456,24 +13457,24 +13458,24 +13459,24 +13460,24 +13461,24 +13462,24 +13463,24 +13464,24 +13465,24 +13466,24 +13467,24 +13468,24 +13469,24 +13470,24 +13471,24 +13472,24 +13473,24 +13474,24 +13475,24 +13476,24 +13477,24 +13478,24 +13479,24 +13480,24 +13481,24 +13482,24 +13483,24 +13484,23 +13485,23 +13486,23 +13487,23 +13488,23 +13489,23 +13490,23 +13491,23 +13492,23 +13493,23 +13494,23 +13495,23 +13496,23 +13497,23 +13498,23 +13499,23 +13500,23 +13501,23 +13502,23 +13503,23 +13504,23 +13505,23 +13506,23 +13507,23 +13508,23 +13509,23 +13510,23 +13511,23 +13512,23 +13513,23 +13514,23 +13515,23 +13516,23 +13517,23 +13518,23 +13519,23 +13520,23 +13521,23 +13522,23 +13523,23 +13524,23 +13525,23 +13526,23 +13527,23 +13528,23 +13529,23 +13530,23 +13531,23 +13532,23 +13533,23 +13534,23 +13535,23 +13536,23 +13537,23 +13538,23 +13539,23 +13540,23 +13541,23 +13542,23 +13543,23 +13544,23 +13545,23 +13546,23 +13547,23 +13548,23 +13549,23 +13550,23 +13551,23 +13552,23 +13553,23 +13554,23 +13555,23 +13556,23 +13557,23 +13558,23 +13559,23 +13560,23 +13561,23 +13562,23 +13563,23 +13564,23 +13565,23 +13566,23 +13567,23 +13568,23 +13569,23 +13570,23 +13571,23 +13572,23 +13573,23 +13574,23 +13575,23 +13576,23 +13577,23 +13578,23 +13579,23 +13580,23 +13581,23 +13582,23 +13583,23 +13584,23 +13585,23 +13586,23 +13587,23 +13588,23 +13589,23 +13590,23 +13591,23 +13592,23 +13593,23 +13594,23 +13595,23 +13596,23 +13597,23 +13598,23 +13599,23 +13600,23 +13601,23 +13602,23 +13603,23 +13604,23 +13605,23 +13606,23 +13607,23 +13608,23 +13609,23 +13610,23 +13611,23 +13612,23 +13613,23 +13614,23 +13615,23 +13616,22 +13617,22 +13618,22 +13619,22 +13620,22 +13621,22 +13622,22 +13623,22 +13624,22 +13625,22 +13626,22 +13627,22 +13628,22 +13629,22 +13630,22 +13631,22 +13632,22 +13633,22 +13634,22 +13635,22 +13636,22 +13637,22 +13638,22 +13639,22 +13640,22 +13641,22 +13642,22 +13643,22 +13644,22 +13645,22 +13646,22 +13647,22 +13648,22 +13649,22 +13650,22 +13651,22 +13652,22 +13653,22 +13654,22 +13655,22 +13656,22 +13657,22 +13658,22 +13659,22 +13660,22 +13661,22 +13662,22 +13663,22 +13664,22 +13665,22 +13666,22 +13667,22 +13668,22 +13669,22 +13670,22 +13671,22 +13672,22 +13673,22 +13674,22 +13675,22 +13676,22 +13677,22 +13678,22 +13679,22 +13680,22 +13681,22 +13682,22 +13683,22 +13684,22 +13685,22 +13686,22 +13687,22 +13688,22 +13689,22 +13690,22 +13691,22 +13692,22 +13693,22 +13694,22 +13695,22 +13696,22 +13697,22 +13698,22 +13699,22 +13700,22 +13701,22 +13702,22 +13703,22 +13704,22 +13705,22 +13706,22 +13707,22 +13708,22 +13709,22 +13710,22 +13711,22 +13712,22 +13713,22 +13714,22 +13715,22 +13716,22 +13717,22 +13718,22 +13719,22 +13720,22 +13721,22 +13722,22 +13723,22 +13724,22 +13725,22 +13726,22 +13727,22 +13728,22 +13729,22 +13730,22 +13731,22 +13732,22 +13733,22 +13734,22 +13735,22 +13736,22 +13737,22 +13738,22 +13739,22 +13740,22 +13741,22 +13742,21 +13743,21 +13744,21 +13745,21 +13746,21 +13747,21 +13748,21 +13749,21 +13750,21 +13751,21 +13752,21 +13753,21 +13754,21 +13755,21 +13756,21 +13757,21 +13758,21 +13759,21 +13760,21 +13761,21 +13762,21 +13763,21 +13764,21 +13765,21 +13766,21 +13767,21 +13768,21 +13769,21 +13770,21 +13771,21 +13772,21 +13773,21 +13774,21 +13775,21 +13776,21 +13777,21 +13778,21 +13779,21 +13780,21 +13781,21 +13782,21 +13783,21 +13784,21 +13785,21 +13786,21 +13787,21 +13788,21 +13789,21 +13790,21 +13791,21 +13792,21 +13793,21 +13794,21 +13795,21 +13796,21 +13797,21 +13798,21 +13799,21 +13800,21 +13801,21 +13802,21 +13803,21 +13804,21 +13805,21 +13806,21 +13807,21 +13808,21 +13809,21 +13810,21 +13811,21 +13812,21 +13813,21 +13814,21 +13815,21 +13816,21 +13817,21 +13818,21 +13819,21 +13820,21 +13821,21 +13822,21 +13823,21 +13824,21 +13825,21 +13826,21 +13827,21 +13828,21 +13829,21 +13830,21 +13831,21 +13832,21 +13833,21 +13834,21 +13835,21 +13836,21 +13837,21 +13838,21 +13839,21 +13840,21 +13841,21 +13842,21 +13843,21 +13844,21 +13845,21 +13846,21 +13847,21 +13848,21 +13849,21 +13850,21 +13851,21 +13852,21 +13853,21 +13854,21 +13855,21 +13856,21 +13857,21 +13858,21 +13859,21 +13860,20 +13861,20 +13862,20 +13863,20 +13864,20 +13865,20 +13866,20 +13867,20 +13868,20 +13869,20 +13870,20 +13871,20 +13872,20 +13873,20 +13874,20 +13875,20 +13876,20 +13877,20 +13878,20 +13879,20 +13880,20 +13881,20 +13882,20 +13883,20 +13884,20 +13885,20 +13886,20 +13887,20 +13888,20 +13889,20 +13890,20 +13891,20 +13892,20 +13893,20 +13894,20 +13895,20 +13896,20 +13897,20 +13898,20 +13899,20 +13900,20 +13901,20 +13902,20 +13903,20 +13904,20 +13905,20 +13906,20 +13907,20 +13908,20 +13909,20 +13910,20 +13911,20 +13912,20 +13913,20 +13914,20 +13915,20 +13916,20 +13917,20 +13918,20 +13919,20 +13920,20 +13921,20 +13922,20 +13923,20 +13924,20 +13925,20 +13926,20 +13927,20 +13928,20 +13929,20 +13930,20 +13931,20 +13932,20 +13933,20 +13934,20 +13935,20 +13936,20 +13937,20 +13938,20 +13939,20 +13940,20 +13941,20 +13942,20 +13943,20 +13944,20 +13945,20 +13946,20 +13947,20 +13948,20 +13949,20 +13950,20 +13951,20 +13952,20 +13953,20 +13954,20 +13955,20 +13956,20 +13957,20 +13958,20 +13959,20 +13960,20 +13961,20 +13962,20 +13963,20 +13964,20 +13965,20 +13966,20 +13967,20 +13968,20 +13969,20 +13970,20 +13971,20 +13972,20 +13973,20 +13974,20 +13975,20 +13976,20 +13977,20 +13978,20 +13979,20 +13980,20 +13981,20 +13982,20 +13983,20 +13984,20 +13985,20 +13986,20 +13987,20 +13988,20 +13989,20 +13990,20 +13991,20 +13992,20 +13993,20 +13994,20 +13995,20 +13996,20 +13997,20 +13998,20 +13999,20 +14000,19 +14001,19 +14002,19 +14003,19 +14004,19 +14005,19 +14006,19 +14007,19 +14008,19 +14009,19 +14010,19 +14011,19 +14012,19 +14013,19 +14014,19 +14015,19 +14016,19 +14017,19 +14018,19 +14019,19 +14020,19 +14021,19 +14022,19 +14023,19 +14024,19 +14025,19 +14026,19 +14027,19 +14028,19 +14029,19 +14030,19 +14031,19 +14032,19 +14033,19 +14034,19 +14035,19 +14036,19 +14037,19 +14038,19 +14039,19 +14040,19 +14041,19 +14042,19 +14043,19 +14044,19 +14045,19 +14046,19 +14047,19 +14048,19 +14049,19 +14050,19 +14051,19 +14052,19 +14053,19 +14054,19 +14055,19 +14056,19 +14057,19 +14058,19 +14059,19 +14060,19 +14061,19 +14062,19 +14063,19 +14064,19 +14065,19 +14066,19 +14067,19 +14068,19 +14069,19 +14070,19 +14071,19 +14072,19 +14073,19 +14074,19 +14075,19 +14076,19 +14077,19 +14078,19 +14079,19 +14080,19 +14081,19 +14082,19 +14083,19 +14084,19 +14085,19 +14086,19 +14087,19 +14088,19 +14089,19 +14090,19 +14091,19 +14092,19 +14093,19 +14094,19 +14095,19 +14096,19 +14097,19 +14098,19 +14099,19 +14100,19 +14101,19 +14102,19 +14103,19 +14104,19 +14105,19 +14106,19 +14107,19 +14108,19 +14109,19 +14110,19 +14111,19 +14112,19 +14113,19 +14114,19 +14115,19 +14116,19 +14117,19 +14118,19 +14119,19 +14120,19 +14121,19 +14122,19 +14123,19 +14124,19 +14125,19 +14126,19 +14127,19 +14128,19 +14129,19 +14130,19 +14131,19 +14132,19 +14133,19 +14134,19 +14135,19 +14136,19 +14137,19 +14138,19 +14139,19 +14140,19 +14141,19 +14142,19 +14143,18 +14144,18 +14145,18 +14146,18 +14147,18 +14148,18 +14149,18 +14150,18 +14151,18 +14152,18 +14153,18 +14154,18 +14155,18 +14156,18 +14157,18 +14158,18 +14159,18 +14160,18 +14161,18 +14162,18 +14163,18 +14164,18 +14165,18 +14166,18 +14167,18 +14168,18 +14169,18 +14170,18 +14171,18 +14172,18 +14173,18 +14174,18 +14175,18 +14176,18 +14177,18 +14178,18 +14179,18 +14180,18 +14181,18 +14182,18 +14183,18 +14184,18 +14185,18 +14186,18 +14187,18 +14188,18 +14189,18 +14190,18 +14191,18 +14192,18 +14193,18 +14194,18 +14195,18 +14196,18 +14197,18 +14198,18 +14199,18 +14200,18 +14201,18 +14202,18 +14203,18 +14204,18 +14205,18 +14206,18 +14207,18 +14208,18 +14209,18 +14210,18 +14211,18 +14212,18 +14213,18 +14214,18 +14215,18 +14216,18 +14217,18 +14218,18 +14219,18 +14220,18 +14221,18 +14222,18 +14223,18 +14224,18 +14225,18 +14226,18 +14227,18 +14228,18 +14229,18 +14230,18 +14231,18 +14232,18 +14233,18 +14234,18 +14235,18 +14236,18 +14237,18 +14238,18 +14239,18 +14240,18 +14241,18 +14242,18 +14243,18 +14244,18 +14245,18 +14246,18 +14247,18 +14248,18 +14249,18 +14250,18 +14251,18 +14252,18 +14253,18 +14254,18 +14255,18 +14256,18 +14257,18 +14258,18 +14259,18 +14260,18 +14261,18 +14262,18 +14263,18 +14264,18 +14265,18 +14266,18 +14267,18 +14268,18 +14269,18 +14270,18 +14271,18 +14272,18 +14273,18 +14274,18 +14275,18 +14276,18 +14277,18 +14278,18 +14279,18 +14280,18 +14281,18 +14282,18 +14283,17 +14284,17 +14285,17 +14286,17 +14287,17 +14288,17 +14289,17 +14290,17 +14291,17 +14292,17 +14293,17 +14294,17 +14295,17 +14296,17 +14297,17 +14298,17 +14299,17 +14300,17 +14301,17 +14302,17 +14303,17 +14304,17 +14305,17 +14306,17 +14307,17 +14308,17 +14309,17 +14310,17 +14311,17 +14312,17 +14313,17 +14314,17 +14315,17 +14316,17 +14317,17 +14318,17 +14319,17 +14320,17 +14321,17 +14322,17 +14323,17 +14324,17 +14325,17 +14326,17 +14327,17 +14328,17 +14329,17 +14330,17 +14331,17 +14332,17 +14333,17 +14334,17 +14335,17 +14336,17 +14337,17 +14338,17 +14339,17 +14340,17 +14341,17 +14342,17 +14343,17 +14344,17 +14345,17 +14346,17 +14347,17 +14348,17 +14349,17 +14350,17 +14351,17 +14352,17 +14353,17 +14354,17 +14355,17 +14356,17 +14357,17 +14358,17 +14359,17 +14360,17 +14361,17 +14362,17 +14363,17 +14364,17 +14365,17 +14366,17 +14367,17 +14368,17 +14369,17 +14370,17 +14371,17 +14372,17 +14373,17 +14374,17 +14375,17 +14376,17 +14377,17 +14378,17 +14379,17 +14380,17 +14381,17 +14382,17 +14383,17 +14384,17 +14385,17 +14386,17 +14387,17 +14388,17 +14389,17 +14390,17 +14391,17 +14392,17 +14393,17 +14394,17 +14395,17 +14396,17 +14397,17 +14398,17 +14399,17 +14400,17 +14401,17 +14402,17 +14403,17 +14404,17 +14405,17 +14406,17 +14407,17 +14408,17 +14409,17 +14410,17 +14411,17 +14412,17 +14413,17 +14414,17 +14415,17 +14416,17 +14417,17 +14418,17 +14419,17 +14420,17 +14421,17 +14422,17 +14423,17 +14424,17 +14425,17 +14426,17 +14427,17 +14428,17 +14429,17 +14430,17 +14431,17 +14432,17 +14433,17 +14434,17 +14435,17 +14436,17 +14437,17 +14438,17 +14439,17 +14440,17 +14441,17 +14442,17 +14443,17 +14444,17 +14445,17 +14446,17 +14447,17 +14448,17 +14449,16 +14450,16 +14451,16 +14452,16 +14453,16 +14454,16 +14455,16 +14456,16 +14457,16 +14458,16 +14459,16 +14460,16 +14461,16 +14462,16 +14463,16 +14464,16 +14465,16 +14466,16 +14467,16 +14468,16 +14469,16 +14470,16 +14471,16 +14472,16 +14473,16 +14474,16 +14475,16 +14476,16 +14477,16 +14478,16 +14479,16 +14480,16 +14481,16 +14482,16 +14483,16 +14484,16 +14485,16 +14486,16 +14487,16 +14488,16 +14489,16 +14490,16 +14491,16 +14492,16 +14493,16 +14494,16 +14495,16 +14496,16 +14497,16 +14498,16 +14499,16 +14500,16 +14501,16 +14502,16 +14503,16 +14504,16 +14505,16 +14506,16 +14507,16 +14508,16 +14509,16 +14510,16 +14511,16 +14512,16 +14513,16 +14514,16 +14515,16 +14516,16 +14517,16 +14518,16 +14519,16 +14520,16 +14521,16 +14522,16 +14523,16 +14524,16 +14525,16 +14526,16 +14527,16 +14528,16 +14529,16 +14530,16 +14531,16 +14532,16 +14533,16 +14534,16 +14535,16 +14536,16 +14537,16 +14538,16 +14539,16 +14540,16 +14541,16 +14542,16 +14543,16 +14544,16 +14545,16 +14546,16 +14547,16 +14548,16 +14549,16 +14550,16 +14551,16 +14552,16 +14553,16 +14554,16 +14555,16 +14556,16 +14557,16 +14558,16 +14559,16 +14560,16 +14561,16 +14562,16 +14563,16 +14564,16 +14565,16 +14566,16 +14567,16 +14568,16 +14569,16 +14570,16 +14571,16 +14572,16 +14573,16 +14574,16 +14575,16 +14576,16 +14577,16 +14578,16 +14579,16 +14580,16 +14581,16 +14582,16 +14583,16 +14584,16 +14585,16 +14586,16 +14587,16 +14588,16 +14589,16 +14590,16 +14591,16 +14592,16 +14593,16 +14594,16 +14595,16 +14596,16 +14597,16 +14598,16 +14599,16 +14600,16 +14601,16 +14602,16 +14603,16 +14604,16 +14605,16 +14606,16 +14607,16 +14608,16 +14609,16 +14610,16 +14611,16 +14612,16 +14613,16 +14614,16 +14615,16 +14616,16 +14617,16 +14618,16 +14619,16 +14620,16 +14621,16 +14622,15 +14623,15 +14624,15 +14625,15 +14626,15 +14627,15 +14628,15 +14629,15 +14630,15 +14631,15 +14632,15 +14633,15 +14634,15 +14635,15 +14636,15 +14637,15 +14638,15 +14639,15 +14640,15 +14641,15 +14642,15 +14643,15 +14644,15 +14645,15 +14646,15 +14647,15 +14648,15 +14649,15 +14650,15 +14651,15 +14652,15 +14653,15 +14654,15 +14655,15 +14656,15 +14657,15 +14658,15 +14659,15 +14660,15 +14661,15 +14662,15 +14663,15 +14664,15 +14665,15 +14666,15 +14667,15 +14668,15 +14669,15 +14670,15 +14671,15 +14672,15 +14673,15 +14674,15 +14675,15 +14676,15 +14677,15 +14678,15 +14679,15 +14680,15 +14681,15 +14682,15 +14683,15 +14684,15 +14685,15 +14686,15 +14687,15 +14688,15 +14689,15 +14690,15 +14691,15 +14692,15 +14693,15 +14694,15 +14695,15 +14696,15 +14697,15 +14698,15 +14699,15 +14700,15 +14701,15 +14702,15 +14703,15 +14704,15 +14705,15 +14706,15 +14707,15 +14708,15 +14709,15 +14710,15 +14711,15 +14712,15 +14713,15 +14714,15 +14715,15 +14716,15 +14717,15 +14718,15 +14719,15 +14720,15 +14721,15 +14722,15 +14723,15 +14724,15 +14725,15 +14726,15 +14727,15 +14728,15 +14729,15 +14730,15 +14731,15 +14732,15 +14733,15 +14734,15 +14735,15 +14736,15 +14737,15 +14738,15 +14739,15 +14740,15 +14741,15 +14742,15 +14743,15 +14744,15 +14745,15 +14746,15 +14747,15 +14748,15 +14749,15 +14750,15 +14751,15 +14752,15 +14753,15 +14754,15 +14755,15 +14756,15 +14757,15 +14758,15 +14759,15 +14760,15 +14761,15 +14762,15 +14763,15 +14764,15 +14765,15 +14766,15 +14767,15 +14768,15 +14769,15 +14770,15 +14771,15 +14772,15 +14773,15 +14774,15 +14775,15 +14776,15 +14777,15 +14778,15 +14779,15 +14780,15 +14781,15 +14782,15 +14783,15 +14784,15 +14785,15 +14786,15 +14787,15 +14788,15 +14789,15 +14790,15 +14791,15 +14792,15 +14793,15 +14794,15 +14795,15 +14796,15 +14797,15 +14798,15 +14799,15 +14800,15 +14801,15 +14802,15 +14803,15 +14804,15 +14805,15 +14806,14 +14807,14 +14808,14 +14809,14 +14810,14 +14811,14 +14812,14 +14813,14 +14814,14 +14815,14 +14816,14 +14817,14 +14818,14 +14819,14 +14820,14 +14821,14 +14822,14 +14823,14 +14824,14 +14825,14 +14826,14 +14827,14 +14828,14 +14829,14 +14830,14 +14831,14 +14832,14 +14833,14 +14834,14 +14835,14 +14836,14 +14837,14 +14838,14 +14839,14 +14840,14 +14841,14 +14842,14 +14843,14 +14844,14 +14845,14 +14846,14 +14847,14 +14848,14 +14849,14 +14850,14 +14851,14 +14852,14 +14853,14 +14854,14 +14855,14 +14856,14 +14857,14 +14858,14 +14859,14 +14860,14 +14861,14 +14862,14 +14863,14 +14864,14 +14865,14 +14866,14 +14867,14 +14868,14 +14869,14 +14870,14 +14871,14 +14872,14 +14873,14 +14874,14 +14875,14 +14876,14 +14877,14 +14878,14 +14879,14 +14880,14 +14881,14 +14882,14 +14883,14 +14884,14 +14885,14 +14886,14 +14887,14 +14888,14 +14889,14 +14890,14 +14891,14 +14892,14 +14893,14 +14894,14 +14895,14 +14896,14 +14897,14 +14898,14 +14899,14 +14900,14 +14901,14 +14902,14 +14903,14 +14904,14 +14905,14 +14906,14 +14907,14 +14908,14 +14909,14 +14910,14 +14911,14 +14912,14 +14913,14 +14914,14 +14915,14 +14916,14 +14917,14 +14918,14 +14919,14 +14920,14 +14921,14 +14922,14 +14923,14 +14924,14 +14925,14 +14926,14 +14927,14 +14928,14 +14929,14 +14930,14 +14931,14 +14932,14 +14933,14 +14934,14 +14935,14 +14936,14 +14937,14 +14938,14 +14939,14 +14940,14 +14941,14 +14942,14 +14943,14 +14944,14 +14945,14 +14946,14 +14947,14 +14948,14 +14949,14 +14950,14 +14951,14 +14952,14 +14953,14 +14954,14 +14955,14 +14956,14 +14957,14 +14958,14 +14959,14 +14960,14 +14961,14 +14962,14 +14963,14 +14964,14 +14965,14 +14966,14 +14967,14 +14968,14 +14969,14 +14970,14 +14971,14 +14972,14 +14973,14 +14974,14 +14975,14 +14976,14 +14977,14 +14978,14 +14979,14 +14980,14 +14981,14 +14982,14 +14983,14 +14984,14 +14985,14 +14986,14 +14987,14 +14988,14 +14989,14 +14990,14 +14991,14 +14992,14 +14993,14 +14994,14 +14995,14 +14996,14 +14997,14 +14998,14 +14999,14 +15000,14 +15001,14 +15002,14 +15003,14 +15004,14 +15005,14 +15006,14 +15007,14 +15008,14 +15009,14 +15010,14 +15011,14 +15012,13 +15013,13 +15014,13 +15015,13 +15016,13 +15017,13 +15018,13 +15019,13 +15020,13 +15021,13 +15022,13 +15023,13 +15024,13 +15025,13 +15026,13 +15027,13 +15028,13 +15029,13 +15030,13 +15031,13 +15032,13 +15033,13 +15034,13 +15035,13 +15036,13 +15037,13 +15038,13 +15039,13 +15040,13 +15041,13 +15042,13 +15043,13 +15044,13 +15045,13 +15046,13 +15047,13 +15048,13 +15049,13 +15050,13 +15051,13 +15052,13 +15053,13 +15054,13 +15055,13 +15056,13 +15057,13 +15058,13 +15059,13 +15060,13 +15061,13 +15062,13 +15063,13 +15064,13 +15065,13 +15066,13 +15067,13 +15068,13 +15069,13 +15070,13 +15071,13 +15072,13 +15073,13 +15074,13 +15075,13 +15076,13 +15077,13 +15078,13 +15079,13 +15080,13 +15081,13 +15082,13 +15083,13 +15084,13 +15085,13 +15086,13 +15087,13 +15088,13 +15089,13 +15090,13 +15091,13 +15092,13 +15093,13 +15094,13 +15095,13 +15096,13 +15097,13 +15098,13 +15099,13 +15100,13 +15101,13 +15102,13 +15103,13 +15104,13 +15105,13 +15106,13 +15107,13 +15108,13 +15109,13 +15110,13 +15111,13 +15112,13 +15113,13 +15114,13 +15115,13 +15116,13 +15117,13 +15118,13 +15119,13 +15120,13 +15121,13 +15122,13 +15123,13 +15124,13 +15125,13 +15126,13 +15127,13 +15128,13 +15129,13 +15130,13 +15131,13 +15132,13 +15133,13 +15134,13 +15135,13 +15136,13 +15137,13 +15138,13 +15139,13 +15140,13 +15141,13 +15142,13 +15143,13 +15144,13 +15145,13 +15146,13 +15147,13 +15148,13 +15149,13 +15150,13 +15151,13 +15152,13 +15153,13 +15154,13 +15155,13 +15156,13 +15157,13 +15158,13 +15159,13 +15160,13 +15161,13 +15162,13 +15163,13 +15164,13 +15165,13 +15166,13 +15167,13 +15168,13 +15169,13 +15170,13 +15171,13 +15172,13 +15173,13 +15174,13 +15175,13 +15176,13 +15177,13 +15178,13 +15179,13 +15180,13 +15181,13 +15182,13 +15183,13 +15184,13 +15185,13 +15186,13 +15187,13 +15188,13 +15189,13 +15190,13 +15191,13 +15192,13 +15193,13 +15194,13 +15195,13 +15196,13 +15197,13 +15198,13 +15199,13 +15200,13 +15201,13 +15202,13 +15203,13 +15204,13 +15205,13 +15206,13 +15207,13 +15208,13 +15209,13 +15210,13 +15211,13 +15212,13 +15213,13 +15214,13 +15215,13 +15216,13 +15217,13 +15218,13 +15219,13 +15220,13 +15221,13 +15222,13 +15223,13 +15224,13 +15225,13 +15226,13 +15227,13 +15228,13 +15229,13 +15230,13 +15231,13 +15232,13 +15233,13 +15234,13 +15235,13 +15236,13 +15237,13 +15238,13 +15239,13 +15240,13 +15241,13 +15242,13 +15243,13 +15244,12 +15245,12 +15246,12 +15247,12 +15248,12 +15249,12 +15250,12 +15251,12 +15252,12 +15253,12 +15254,12 +15255,12 +15256,12 +15257,12 +15258,12 +15259,12 +15260,12 +15261,12 +15262,12 +15263,12 +15264,12 +15265,12 +15266,12 +15267,12 +15268,12 +15269,12 +15270,12 +15271,12 +15272,12 +15273,12 +15274,12 +15275,12 +15276,12 +15277,12 +15278,12 +15279,12 +15280,12 +15281,12 +15282,12 +15283,12 +15284,12 +15285,12 +15286,12 +15287,12 +15288,12 +15289,12 +15290,12 +15291,12 +15292,12 +15293,12 +15294,12 +15295,12 +15296,12 +15297,12 +15298,12 +15299,12 +15300,12 +15301,12 +15302,12 +15303,12 +15304,12 +15305,12 +15306,12 +15307,12 +15308,12 +15309,12 +15310,12 +15311,12 +15312,12 +15313,12 +15314,12 +15315,12 +15316,12 +15317,12 +15318,12 +15319,12 +15320,12 +15321,12 +15322,12 +15323,12 +15324,12 +15325,12 +15326,12 +15327,12 +15328,12 +15329,12 +15330,12 +15331,12 +15332,12 +15333,12 +15334,12 +15335,12 +15336,12 +15337,12 +15338,12 +15339,12 +15340,12 +15341,12 +15342,12 +15343,12 +15344,12 +15345,12 +15346,12 +15347,12 +15348,12 +15349,12 +15350,12 +15351,12 +15352,12 +15353,12 +15354,12 +15355,12 +15356,12 +15357,12 +15358,12 +15359,12 +15360,12 +15361,12 +15362,12 +15363,12 +15364,12 +15365,12 +15366,12 +15367,12 +15368,12 +15369,12 +15370,12 +15371,12 +15372,12 +15373,12 +15374,12 +15375,12 +15376,12 +15377,12 +15378,12 +15379,12 +15380,12 +15381,12 +15382,12 +15383,12 +15384,12 +15385,12 +15386,12 +15387,12 +15388,12 +15389,12 +15390,12 +15391,12 +15392,12 +15393,12 +15394,12 +15395,12 +15396,12 +15397,12 +15398,12 +15399,12 +15400,12 +15401,12 +15402,12 +15403,12 +15404,12 +15405,12 +15406,12 +15407,12 +15408,12 +15409,12 +15410,12 +15411,12 +15412,12 +15413,12 +15414,12 +15415,12 +15416,12 +15417,12 +15418,12 +15419,12 +15420,12 +15421,12 +15422,12 +15423,12 +15424,12 +15425,12 +15426,12 +15427,12 +15428,12 +15429,12 +15430,12 +15431,12 +15432,12 +15433,12 +15434,12 +15435,12 +15436,12 +15437,12 +15438,12 +15439,12 +15440,12 +15441,12 +15442,12 +15443,12 +15444,12 +15445,12 +15446,12 +15447,12 +15448,12 +15449,12 +15450,12 +15451,12 +15452,12 +15453,12 +15454,12 +15455,12 +15456,12 +15457,12 +15458,12 +15459,12 +15460,12 +15461,12 +15462,12 +15463,11 +15464,11 +15465,11 +15466,11 +15467,11 +15468,11 +15469,11 +15470,11 +15471,11 +15472,11 +15473,11 +15474,11 +15475,11 +15476,11 +15477,11 +15478,11 +15479,11 +15480,11 +15481,11 +15482,11 +15483,11 +15484,11 +15485,11 +15486,11 +15487,11 +15488,11 +15489,11 +15490,11 +15491,11 +15492,11 +15493,11 +15494,11 +15495,11 +15496,11 +15497,11 +15498,11 +15499,11 +15500,11 +15501,11 +15502,11 +15503,11 +15504,11 +15505,11 +15506,11 +15507,11 +15508,11 +15509,11 +15510,11 +15511,11 +15512,11 +15513,11 +15514,11 +15515,11 +15516,11 +15517,11 +15518,11 +15519,11 +15520,11 +15521,11 +15522,11 +15523,11 +15524,11 +15525,11 +15526,11 +15527,11 +15528,11 +15529,11 +15530,11 +15531,11 +15532,11 +15533,11 +15534,11 +15535,11 +15536,11 +15537,11 +15538,11 +15539,11 +15540,11 +15541,11 +15542,11 +15543,11 +15544,11 +15545,11 +15546,11 +15547,11 +15548,11 +15549,11 +15550,11 +15551,11 +15552,11 +15553,11 +15554,11 +15555,11 +15556,11 +15557,11 +15558,11 +15559,11 +15560,11 +15561,11 +15562,11 +15563,11 +15564,11 +15565,11 +15566,11 +15567,11 +15568,11 +15569,11 +15570,11 +15571,11 +15572,11 +15573,11 +15574,11 +15575,11 +15576,11 +15577,11 +15578,11 +15579,11 +15580,11 +15581,11 +15582,11 +15583,11 +15584,11 +15585,11 +15586,11 +15587,11 +15588,11 +15589,11 +15590,11 +15591,11 +15592,11 +15593,11 +15594,11 +15595,11 +15596,11 +15597,11 +15598,11 +15599,11 +15600,11 +15601,11 +15602,11 +15603,11 +15604,11 +15605,11 +15606,11 +15607,11 +15608,11 +15609,11 +15610,11 +15611,11 +15612,11 +15613,11 +15614,11 +15615,11 +15616,11 +15617,11 +15618,11 +15619,11 +15620,11 +15621,11 +15622,11 +15623,11 +15624,11 +15625,11 +15626,11 +15627,11 +15628,11 +15629,11 +15630,11 +15631,11 +15632,11 +15633,11 +15634,11 +15635,11 +15636,11 +15637,11 +15638,11 +15639,11 +15640,11 +15641,11 +15642,11 +15643,11 +15644,11 +15645,11 +15646,11 +15647,11 +15648,11 +15649,11 +15650,11 +15651,11 +15652,11 +15653,11 +15654,11 +15655,11 +15656,11 +15657,11 +15658,11 +15659,11 +15660,11 +15661,11 +15662,11 +15663,11 +15664,11 +15665,11 +15666,11 +15667,11 +15668,11 +15669,11 +15670,11 +15671,11 +15672,11 +15673,11 +15674,11 +15675,11 +15676,11 +15677,11 +15678,11 +15679,11 +15680,11 +15681,11 +15682,11 +15683,11 +15684,11 +15685,11 +15686,11 +15687,11 +15688,11 +15689,11 +15690,11 +15691,11 +15692,11 +15693,11 +15694,11 +15695,11 +15696,11 +15697,11 +15698,11 +15699,11 +15700,11 +15701,11 +15702,11 +15703,11 +15704,11 +15705,11 +15706,11 +15707,11 +15708,11 +15709,11 +15710,11 +15711,11 +15712,10 +15713,10 +15714,10 +15715,10 +15716,10 +15717,10 +15718,10 +15719,10 +15720,10 +15721,10 +15722,10 +15723,10 +15724,10 +15725,10 +15726,10 +15727,10 +15728,10 +15729,10 +15730,10 +15731,10 +15732,10 +15733,10 +15734,10 +15735,10 +15736,10 +15737,10 +15738,10 +15739,10 +15740,10 +15741,10 +15742,10 +15743,10 +15744,10 +15745,10 +15746,10 +15747,10 +15748,10 +15749,10 +15750,10 +15751,10 +15752,10 +15753,10 +15754,10 +15755,10 +15756,10 +15757,10 +15758,10 +15759,10 +15760,10 +15761,10 +15762,10 +15763,10 +15764,10 +15765,10 +15766,10 +15767,10 +15768,10 +15769,10 +15770,10 +15771,10 +15772,10 +15773,10 +15774,10 +15775,10 +15776,10 +15777,10 +15778,10 +15779,10 +15780,10 +15781,10 +15782,10 +15783,10 +15784,10 +15785,10 +15786,10 +15787,10 +15788,10 +15789,10 +15790,10 +15791,10 +15792,10 +15793,10 +15794,10 +15795,10 +15796,10 +15797,10 +15798,10 +15799,10 +15800,10 +15801,10 +15802,10 +15803,10 +15804,10 +15805,10 +15806,10 +15807,10 +15808,10 +15809,10 +15810,10 +15811,10 +15812,10 +15813,10 +15814,10 +15815,10 +15816,10 +15817,10 +15818,10 +15819,10 +15820,10 +15821,10 +15822,10 +15823,10 +15824,10 +15825,10 +15826,10 +15827,10 +15828,10 +15829,10 +15830,10 +15831,10 +15832,10 +15833,10 +15834,10 +15835,10 +15836,10 +15837,10 +15838,10 +15839,10 +15840,10 +15841,10 +15842,10 +15843,10 +15844,10 +15845,10 +15846,10 +15847,10 +15848,10 +15849,10 +15850,10 +15851,10 +15852,10 +15853,10 +15854,10 +15855,10 +15856,10 +15857,10 +15858,10 +15859,10 +15860,10 +15861,10 +15862,10 +15863,10 +15864,10 +15865,10 +15866,10 +15867,10 +15868,10 +15869,10 +15870,10 +15871,10 +15872,10 +15873,10 +15874,10 +15875,10 +15876,10 +15877,10 +15878,10 +15879,10 +15880,10 +15881,10 +15882,10 +15883,10 +15884,10 +15885,10 +15886,10 +15887,10 +15888,10 +15889,10 +15890,10 +15891,10 +15892,10 +15893,10 +15894,10 +15895,10 +15896,10 +15897,10 +15898,10 +15899,10 +15900,10 +15901,10 +15902,10 +15903,10 +15904,10 +15905,10 +15906,10 +15907,10 +15908,10 +15909,10 +15910,10 +15911,10 +15912,10 +15913,10 +15914,10 +15915,10 +15916,10 +15917,10 +15918,10 +15919,10 +15920,10 +15921,10 +15922,10 +15923,10 +15924,10 +15925,10 +15926,10 +15927,10 +15928,10 +15929,10 +15930,10 +15931,10 +15932,10 +15933,10 +15934,10 +15935,10 +15936,10 +15937,10 +15938,10 +15939,10 +15940,10 +15941,10 +15942,10 +15943,10 +15944,10 +15945,10 +15946,10 +15947,10 +15948,10 +15949,10 +15950,10 +15951,10 +15952,10 +15953,10 +15954,10 +15955,9 +15956,9 +15957,9 +15958,9 +15959,9 +15960,9 +15961,9 +15962,9 +15963,9 +15964,9 +15965,9 +15966,9 +15967,9 +15968,9 +15969,9 +15970,9 +15971,9 +15972,9 +15973,9 +15974,9 +15975,9 +15976,9 +15977,9 +15978,9 +15979,9 +15980,9 +15981,9 +15982,9 +15983,9 +15984,9 +15985,9 +15986,9 +15987,9 +15988,9 +15989,9 +15990,9 +15991,9 +15992,9 +15993,9 +15994,9 +15995,9 +15996,9 +15997,9 +15998,9 +15999,9 +16000,9 +16001,9 +16002,9 +16003,9 +16004,9 +16005,9 +16006,9 +16007,9 +16008,9 +16009,9 +16010,9 +16011,9 +16012,9 +16013,9 +16014,9 +16015,9 +16016,9 +16017,9 +16018,9 +16019,9 +16020,9 +16021,9 +16022,9 +16023,9 +16024,9 +16025,9 +16026,9 +16027,9 +16028,9 +16029,9 +16030,9 +16031,9 +16032,9 +16033,9 +16034,9 +16035,9 +16036,9 +16037,9 +16038,9 +16039,9 +16040,9 +16041,9 +16042,9 +16043,9 +16044,9 +16045,9 +16046,9 +16047,9 +16048,9 +16049,9 +16050,9 +16051,9 +16052,9 +16053,9 +16054,9 +16055,9 +16056,9 +16057,9 +16058,9 +16059,9 +16060,9 +16061,9 +16062,9 +16063,9 +16064,9 +16065,9 +16066,9 +16067,9 +16068,9 +16069,9 +16070,9 +16071,9 +16072,9 +16073,9 +16074,9 +16075,9 +16076,9 +16077,9 +16078,9 +16079,9 +16080,9 +16081,9 +16082,9 +16083,9 +16084,9 +16085,9 +16086,9 +16087,9 +16088,9 +16089,9 +16090,9 +16091,9 +16092,9 +16093,9 +16094,9 +16095,9 +16096,9 +16097,9 +16098,9 +16099,9 +16100,9 +16101,9 +16102,9 +16103,9 +16104,9 +16105,9 +16106,9 +16107,9 +16108,9 +16109,9 +16110,9 +16111,9 +16112,9 +16113,9 +16114,9 +16115,9 +16116,9 +16117,9 +16118,9 +16119,9 +16120,9 +16121,9 +16122,9 +16123,9 +16124,9 +16125,9 +16126,9 +16127,9 +16128,9 +16129,9 +16130,9 +16131,9 +16132,9 +16133,9 +16134,9 +16135,9 +16136,9 +16137,9 +16138,9 +16139,9 +16140,9 +16141,9 +16142,9 +16143,9 +16144,9 +16145,9 +16146,9 +16147,9 +16148,9 +16149,9 +16150,9 +16151,9 +16152,9 +16153,9 +16154,9 +16155,9 +16156,9 +16157,9 +16158,9 +16159,9 +16160,9 +16161,9 +16162,9 +16163,9 +16164,9 +16165,9 +16166,9 +16167,9 +16168,9 +16169,9 +16170,9 +16171,9 +16172,9 +16173,9 +16174,9 +16175,9 +16176,9 +16177,9 +16178,9 +16179,9 +16180,9 +16181,9 +16182,9 +16183,9 +16184,9 +16185,9 +16186,9 +16187,9 +16188,9 +16189,9 +16190,9 +16191,9 +16192,9 +16193,9 +16194,9 +16195,9 +16196,9 +16197,9 +16198,9 +16199,9 +16200,9 +16201,9 +16202,9 +16203,9 +16204,9 +16205,9 +16206,9 +16207,9 +16208,9 +16209,9 +16210,9 +16211,9 +16212,9 +16213,9 +16214,9 +16215,9 +16216,9 +16217,9 +16218,9 +16219,9 +16220,9 +16221,9 +16222,9 +16223,9 +16224,9 +16225,8 +16226,8 +16227,8 +16228,8 +16229,8 +16230,8 +16231,8 +16232,8 +16233,8 +16234,8 +16235,8 +16236,8 +16237,8 +16238,8 +16239,8 +16240,8 +16241,8 +16242,8 +16243,8 +16244,8 +16245,8 +16246,8 +16247,8 +16248,8 +16249,8 +16250,8 +16251,8 +16252,8 +16253,8 +16254,8 +16255,8 +16256,8 +16257,8 +16258,8 +16259,8 +16260,8 +16261,8 +16262,8 +16263,8 +16264,8 +16265,8 +16266,8 +16267,8 +16268,8 +16269,8 +16270,8 +16271,8 +16272,8 +16273,8 +16274,8 +16275,8 +16276,8 +16277,8 +16278,8 +16279,8 +16280,8 +16281,8 +16282,8 +16283,8 +16284,8 +16285,8 +16286,8 +16287,8 +16288,8 +16289,8 +16290,8 +16291,8 +16292,8 +16293,8 +16294,8 +16295,8 +16296,8 +16297,8 +16298,8 +16299,8 +16300,8 +16301,8 +16302,8 +16303,8 +16304,8 +16305,8 +16306,8 +16307,8 +16308,8 +16309,8 +16310,8 +16311,8 +16312,8 +16313,8 +16314,8 +16315,8 +16316,8 +16317,8 +16318,8 +16319,8 +16320,8 +16321,8 +16322,8 +16323,8 +16324,8 +16325,8 +16326,8 +16327,8 +16328,8 +16329,8 +16330,8 +16331,8 +16332,8 +16333,8 +16334,8 +16335,8 +16336,8 +16337,8 +16338,8 +16339,8 +16340,8 +16341,8 +16342,8 +16343,8 +16344,8 +16345,8 +16346,8 +16347,8 +16348,8 +16349,8 +16350,8 +16351,8 +16352,8 +16353,8 +16354,8 +16355,8 +16356,8 +16357,8 +16358,8 +16359,8 +16360,8 +16361,8 +16362,8 +16363,8 +16364,8 +16365,8 +16366,8 +16367,8 +16368,8 +16369,8 +16370,8 +16371,8 +16372,8 +16373,8 +16374,8 +16375,8 +16376,8 +16377,8 +16378,8 +16379,8 +16380,8 +16381,8 +16382,8 +16383,8 +16384,8 +16385,8 +16386,8 +16387,8 +16388,8 +16389,8 +16390,8 +16391,8 +16392,8 +16393,8 +16394,8 +16395,8 +16396,8 +16397,8 +16398,8 +16399,8 +16400,8 +16401,8 +16402,8 +16403,8 +16404,8 +16405,8 +16406,8 +16407,8 +16408,8 +16409,8 +16410,8 +16411,8 +16412,8 +16413,8 +16414,8 +16415,8 +16416,8 +16417,8 +16418,8 +16419,8 +16420,8 +16421,8 +16422,8 +16423,8 +16424,8 +16425,8 +16426,8 +16427,8 +16428,8 +16429,8 +16430,8 +16431,8 +16432,8 +16433,8 +16434,8 +16435,8 +16436,8 +16437,8 +16438,8 +16439,8 +16440,8 +16441,8 +16442,8 +16443,8 +16444,8 +16445,8 +16446,8 +16447,8 +16448,8 +16449,8 +16450,8 +16451,8 +16452,8 +16453,8 +16454,8 +16455,8 +16456,8 +16457,8 +16458,8 +16459,8 +16460,8 +16461,8 +16462,8 +16463,8 +16464,8 +16465,8 +16466,8 +16467,8 +16468,8 +16469,8 +16470,8 +16471,8 +16472,8 +16473,8 +16474,8 +16475,8 +16476,8 +16477,8 +16478,8 +16479,8 +16480,8 +16481,8 +16482,8 +16483,8 +16484,8 +16485,8 +16486,8 +16487,8 +16488,8 +16489,8 +16490,8 +16491,8 +16492,8 +16493,8 +16494,8 +16495,8 +16496,8 +16497,8 +16498,8 +16499,8 +16500,8 +16501,8 +16502,8 +16503,8 +16504,8 +16505,8 +16506,8 +16507,8 +16508,8 +16509,8 +16510,8 +16511,8 +16512,8 +16513,8 +16514,8 +16515,8 +16516,8 +16517,8 +16518,8 +16519,8 +16520,8 +16521,8 +16522,8 +16523,8 +16524,8 +16525,8 +16526,8 +16527,8 +16528,8 +16529,8 +16530,8 +16531,8 +16532,7 +16533,7 +16534,7 +16535,7 +16536,7 +16537,7 +16538,7 +16539,7 +16540,7 +16541,7 +16542,7 +16543,7 +16544,7 +16545,7 +16546,7 +16547,7 +16548,7 +16549,7 +16550,7 +16551,7 +16552,7 +16553,7 +16554,7 +16555,7 +16556,7 +16557,7 +16558,7 +16559,7 +16560,7 +16561,7 +16562,7 +16563,7 +16564,7 +16565,7 +16566,7 +16567,7 +16568,7 +16569,7 +16570,7 +16571,7 +16572,7 +16573,7 +16574,7 +16575,7 +16576,7 +16577,7 +16578,7 +16579,7 +16580,7 +16581,7 +16582,7 +16583,7 +16584,7 +16585,7 +16586,7 +16587,7 +16588,7 +16589,7 +16590,7 +16591,7 +16592,7 +16593,7 +16594,7 +16595,7 +16596,7 +16597,7 +16598,7 +16599,7 +16600,7 +16601,7 +16602,7 +16603,7 +16604,7 +16605,7 +16606,7 +16607,7 +16608,7 +16609,7 +16610,7 +16611,7 +16612,7 +16613,7 +16614,7 +16615,7 +16616,7 +16617,7 +16618,7 +16619,7 +16620,7 +16621,7 +16622,7 +16623,7 +16624,7 +16625,7 +16626,7 +16627,7 +16628,7 +16629,7 +16630,7 +16631,7 +16632,7 +16633,7 +16634,7 +16635,7 +16636,7 +16637,7 +16638,7 +16639,7 +16640,7 +16641,7 +16642,7 +16643,7 +16644,7 +16645,7 +16646,7 +16647,7 +16648,7 +16649,7 +16650,7 +16651,7 +16652,7 +16653,7 +16654,7 +16655,7 +16656,7 +16657,7 +16658,7 +16659,7 +16660,7 +16661,7 +16662,7 +16663,7 +16664,7 +16665,7 +16666,7 +16667,7 +16668,7 +16669,7 +16670,7 +16671,7 +16672,7 +16673,7 +16674,7 +16675,7 +16676,7 +16677,7 +16678,7 +16679,7 +16680,7 +16681,7 +16682,7 +16683,7 +16684,7 +16685,7 +16686,7 +16687,7 +16688,7 +16689,7 +16690,7 +16691,7 +16692,7 +16693,7 +16694,7 +16695,7 +16696,7 +16697,7 +16698,7 +16699,7 +16700,7 +16701,7 +16702,7 +16703,7 +16704,7 +16705,7 +16706,7 +16707,7 +16708,7 +16709,7 +16710,7 +16711,7 +16712,7 +16713,7 +16714,7 +16715,7 +16716,7 +16717,7 +16718,7 +16719,7 +16720,7 +16721,7 +16722,7 +16723,7 +16724,7 +16725,7 +16726,7 +16727,7 +16728,7 +16729,7 +16730,7 +16731,7 +16732,7 +16733,7 +16734,7 +16735,7 +16736,7 +16737,7 +16738,7 +16739,7 +16740,7 +16741,7 +16742,7 +16743,7 +16744,7 +16745,7 +16746,7 +16747,7 +16748,7 +16749,7 +16750,7 +16751,7 +16752,7 +16753,7 +16754,7 +16755,7 +16756,7 +16757,7 +16758,7 +16759,7 +16760,7 +16761,7 +16762,7 +16763,7 +16764,7 +16765,7 +16766,7 +16767,7 +16768,7 +16769,7 +16770,7 +16771,7 +16772,7 +16773,7 +16774,7 +16775,7 +16776,7 +16777,7 +16778,7 +16779,7 +16780,7 +16781,7 +16782,7 +16783,7 +16784,7 +16785,7 +16786,7 +16787,7 +16788,7 +16789,7 +16790,7 +16791,7 +16792,7 +16793,7 +16794,7 +16795,7 +16796,7 +16797,7 +16798,7 +16799,7 +16800,7 +16801,7 +16802,7 +16803,7 +16804,7 +16805,7 +16806,7 +16807,7 +16808,7 +16809,7 +16810,7 +16811,7 +16812,7 +16813,7 +16814,7 +16815,7 +16816,7 +16817,7 +16818,7 +16819,7 +16820,7 +16821,7 +16822,7 +16823,7 +16824,7 +16825,7 +16826,7 +16827,7 +16828,7 +16829,7 +16830,7 +16831,7 +16832,7 +16833,7 +16834,7 +16835,7 +16836,7 +16837,7 +16838,7 +16839,7 +16840,7 +16841,7 +16842,7 +16843,7 +16844,7 +16845,7 +16846,7 +16847,7 +16848,7 +16849,7 +16850,7 +16851,7 +16852,7 +16853,7 +16854,7 +16855,7 +16856,7 +16857,7 +16858,7 +16859,7 +16860,7 +16861,7 +16862,7 +16863,7 +16864,7 +16865,7 +16866,7 +16867,7 +16868,7 +16869,7 +16870,7 +16871,7 +16872,7 +16873,7 +16874,7 +16875,7 +16876,7 +16877,7 +16878,7 +16879,6 +16880,6 +16881,6 +16882,6 +16883,6 +16884,6 +16885,6 +16886,6 +16887,6 +16888,6 +16889,6 +16890,6 +16891,6 +16892,6 +16893,6 +16894,6 +16895,6 +16896,6 +16897,6 +16898,6 +16899,6 +16900,6 +16901,6 +16902,6 +16903,6 +16904,6 +16905,6 +16906,6 +16907,6 +16908,6 +16909,6 +16910,6 +16911,6 +16912,6 +16913,6 +16914,6 +16915,6 +16916,6 +16917,6 +16918,6 +16919,6 +16920,6 +16921,6 +16922,6 +16923,6 +16924,6 +16925,6 +16926,6 +16927,6 +16928,6 +16929,6 +16930,6 +16931,6 +16932,6 +16933,6 +16934,6 +16935,6 +16936,6 +16937,6 +16938,6 +16939,6 +16940,6 +16941,6 +16942,6 +16943,6 +16944,6 +16945,6 +16946,6 +16947,6 +16948,6 +16949,6 +16950,6 +16951,6 +16952,6 +16953,6 +16954,6 +16955,6 +16956,6 +16957,6 +16958,6 +16959,6 +16960,6 +16961,6 +16962,6 +16963,6 +16964,6 +16965,6 +16966,6 +16967,6 +16968,6 +16969,6 +16970,6 +16971,6 +16972,6 +16973,6 +16974,6 +16975,6 +16976,6 +16977,6 +16978,6 +16979,6 +16980,6 +16981,6 +16982,6 +16983,6 +16984,6 +16985,6 +16986,6 +16987,6 +16988,6 +16989,6 +16990,6 +16991,6 +16992,6 +16993,6 +16994,6 +16995,6 +16996,6 +16997,6 +16998,6 +16999,6 +17000,6 +17001,6 +17002,6 +17003,6 +17004,6 +17005,6 +17006,6 +17007,6 +17008,6 +17009,6 +17010,6 +17011,6 +17012,6 +17013,6 +17014,6 +17015,6 +17016,6 +17017,6 +17018,6 +17019,6 +17020,6 +17021,6 +17022,6 +17023,6 +17024,6 +17025,6 +17026,6 +17027,6 +17028,6 +17029,6 +17030,6 +17031,6 +17032,6 +17033,6 +17034,6 +17035,6 +17036,6 +17037,6 +17038,6 +17039,6 +17040,6 +17041,6 +17042,6 +17043,6 +17044,6 +17045,6 +17046,6 +17047,6 +17048,6 +17049,6 +17050,6 +17051,6 +17052,6 +17053,6 +17054,6 +17055,6 +17056,6 +17057,6 +17058,6 +17059,6 +17060,6 +17061,6 +17062,6 +17063,6 +17064,6 +17065,6 +17066,6 +17067,6 +17068,6 +17069,6 +17070,6 +17071,6 +17072,6 +17073,6 +17074,6 +17075,6 +17076,6 +17077,6 +17078,6 +17079,6 +17080,6 +17081,6 +17082,6 +17083,6 +17084,6 +17085,6 +17086,6 +17087,6 +17088,6 +17089,6 +17090,6 +17091,6 +17092,6 +17093,6 +17094,6 +17095,6 +17096,6 +17097,6 +17098,6 +17099,6 +17100,6 +17101,6 +17102,6 +17103,6 +17104,6 +17105,6 +17106,6 +17107,6 +17108,6 +17109,6 +17110,6 +17111,6 +17112,6 +17113,6 +17114,6 +17115,6 +17116,6 +17117,6 +17118,6 +17119,6 +17120,6 +17121,6 +17122,6 +17123,6 +17124,6 +17125,6 +17126,6 +17127,6 +17128,6 +17129,6 +17130,6 +17131,6 +17132,6 +17133,6 +17134,6 +17135,6 +17136,6 +17137,6 +17138,6 +17139,6 +17140,6 +17141,6 +17142,6 +17143,6 +17144,6 +17145,6 +17146,6 +17147,6 +17148,6 +17149,6 +17150,6 +17151,6 +17152,6 +17153,6 +17154,6 +17155,6 +17156,6 +17157,6 +17158,6 +17159,6 +17160,6 +17161,6 +17162,6 +17163,6 +17164,6 +17165,6 +17166,6 +17167,6 +17168,6 +17169,6 +17170,6 +17171,6 +17172,6 +17173,6 +17174,6 +17175,6 +17176,6 +17177,6 +17178,6 +17179,6 +17180,6 +17181,6 +17182,6 +17183,6 +17184,6 +17185,6 +17186,6 +17187,6 +17188,6 +17189,6 +17190,6 +17191,6 +17192,6 +17193,6 +17194,6 +17195,6 +17196,6 +17197,6 +17198,6 +17199,6 +17200,6 +17201,6 +17202,6 +17203,6 +17204,6 +17205,6 +17206,6 +17207,6 +17208,6 +17209,6 +17210,6 +17211,6 +17212,6 +17213,6 +17214,6 +17215,6 +17216,6 +17217,6 +17218,6 +17219,6 +17220,6 +17221,6 +17222,6 +17223,6 +17224,6 +17225,6 +17226,6 +17227,6 +17228,6 +17229,6 +17230,6 +17231,6 +17232,6 +17233,6 +17234,6 +17235,6 +17236,6 +17237,6 +17238,6 +17239,6 +17240,5 +17241,5 +17242,5 +17243,5 +17244,5 +17245,5 +17246,5 +17247,5 +17248,5 +17249,5 +17250,5 +17251,5 +17252,5 +17253,5 +17254,5 +17255,5 +17256,5 +17257,5 +17258,5 +17259,5 +17260,5 +17261,5 +17262,5 +17263,5 +17264,5 +17265,5 +17266,5 +17267,5 +17268,5 +17269,5 +17270,5 +17271,5 +17272,5 +17273,5 +17274,5 +17275,5 +17276,5 +17277,5 +17278,5 +17279,5 +17280,5 +17281,5 +17282,5 +17283,5 +17284,5 +17285,5 +17286,5 +17287,5 +17288,5 +17289,5 +17290,5 +17291,5 +17292,5 +17293,5 +17294,5 +17295,5 +17296,5 +17297,5 +17298,5 +17299,5 +17300,5 +17301,5 +17302,5 +17303,5 +17304,5 +17305,5 +17306,5 +17307,5 +17308,5 +17309,5 +17310,5 +17311,5 +17312,5 +17313,5 +17314,5 +17315,5 +17316,5 +17317,5 +17318,5 +17319,5 +17320,5 +17321,5 +17322,5 +17323,5 +17324,5 +17325,5 +17326,5 +17327,5 +17328,5 +17329,5 +17330,5 +17331,5 +17332,5 +17333,5 +17334,5 +17335,5 +17336,5 +17337,5 +17338,5 +17339,5 +17340,5 +17341,5 +17342,5 +17343,5 +17344,5 +17345,5 +17346,5 +17347,5 +17348,5 +17349,5 +17350,5 +17351,5 +17352,5 +17353,5 +17354,5 +17355,5 +17356,5 +17357,5 +17358,5 +17359,5 +17360,5 +17361,5 +17362,5 +17363,5 +17364,5 +17365,5 +17366,5 +17367,5 +17368,5 +17369,5 +17370,5 +17371,5 +17372,5 +17373,5 +17374,5 +17375,5 +17376,5 +17377,5 +17378,5 +17379,5 +17380,5 +17381,5 +17382,5 +17383,5 +17384,5 +17385,5 +17386,5 +17387,5 +17388,5 +17389,5 +17390,5 +17391,5 +17392,5 +17393,5 +17394,5 +17395,5 +17396,5 +17397,5 +17398,5 +17399,5 +17400,5 +17401,5 +17402,5 +17403,5 +17404,5 +17405,5 +17406,5 +17407,5 +17408,5 +17409,5 +17410,5 +17411,5 +17412,5 +17413,5 +17414,5 +17415,5 +17416,5 +17417,5 +17418,5 +17419,5 +17420,5 +17421,5 +17422,5 +17423,5 +17424,5 +17425,5 +17426,5 +17427,5 +17428,5 +17429,5 +17430,5 +17431,5 +17432,5 +17433,5 +17434,5 +17435,5 +17436,5 +17437,5 +17438,5 +17439,5 +17440,5 +17441,5 +17442,5 +17443,5 +17444,5 +17445,5 +17446,5 +17447,5 +17448,5 +17449,5 +17450,5 +17451,5 +17452,5 +17453,5 +17454,5 +17455,5 +17456,5 +17457,5 +17458,5 +17459,5 +17460,5 +17461,5 +17462,5 +17463,5 +17464,5 +17465,5 +17466,5 +17467,5 +17468,5 +17469,5 +17470,5 +17471,5 +17472,5 +17473,5 +17474,5 +17475,5 +17476,5 +17477,5 +17478,5 +17479,5 +17480,5 +17481,5 +17482,5 +17483,5 +17484,5 +17485,5 +17486,5 +17487,5 +17488,5 +17489,5 +17490,5 +17491,5 +17492,5 +17493,5 +17494,5 +17495,5 +17496,5 +17497,5 +17498,5 +17499,5 +17500,5 +17501,5 +17502,5 +17503,5 +17504,5 +17505,5 +17506,5 +17507,5 +17508,5 +17509,5 +17510,5 +17511,5 +17512,5 +17513,5 +17514,5 +17515,5 +17516,5 +17517,5 +17518,5 +17519,5 +17520,5 +17521,5 +17522,5 +17523,5 +17524,5 +17525,5 +17526,5 +17527,5 +17528,5 +17529,5 +17530,5 +17531,5 +17532,5 +17533,5 +17534,5 +17535,5 +17536,5 +17537,5 +17538,5 +17539,5 +17540,5 +17541,5 +17542,5 +17543,5 +17544,5 +17545,5 +17546,5 +17547,5 +17548,5 +17549,5 +17550,5 +17551,5 +17552,5 +17553,5 +17554,5 +17555,5 +17556,5 +17557,5 +17558,5 +17559,5 +17560,5 +17561,5 +17562,5 +17563,5 +17564,5 +17565,5 +17566,5 +17567,5 +17568,5 +17569,5 +17570,5 +17571,5 +17572,5 +17573,5 +17574,5 +17575,5 +17576,5 +17577,5 +17578,5 +17579,5 +17580,5 +17581,5 +17582,5 +17583,5 +17584,5 +17585,5 +17586,5 +17587,5 +17588,5 +17589,5 +17590,5 +17591,5 +17592,5 +17593,5 +17594,5 +17595,5 +17596,5 +17597,5 +17598,5 +17599,5 +17600,5 +17601,5 +17602,5 +17603,5 +17604,5 +17605,5 +17606,5 +17607,5 +17608,5 +17609,5 +17610,5 +17611,5 +17612,5 +17613,5 +17614,5 +17615,5 +17616,5 +17617,5 +17618,5 +17619,5 +17620,5 +17621,5 +17622,5 +17623,5 +17624,5 +17625,5 +17626,5 +17627,5 +17628,5 +17629,5 +17630,5 +17631,5 +17632,5 +17633,5 +17634,5 +17635,5 +17636,5 +17637,5 +17638,5 +17639,5 +17640,5 +17641,5 +17642,5 +17643,5 +17644,5 +17645,5 +17646,5 +17647,5 +17648,5 +17649,5 +17650,5 +17651,5 +17652,5 +17653,5 +17654,5 +17655,5 +17656,5 +17657,5 +17658,5 +17659,5 +17660,5 +17661,5 +17662,5 +17663,5 +17664,5 +17665,4 +17666,4 +17667,4 +17668,4 +17669,4 +17670,4 +17671,4 +17672,4 +17673,4 +17674,4 +17675,4 +17676,4 +17677,4 +17678,4 +17679,4 +17680,4 +17681,4 +17682,4 +17683,4 +17684,4 +17685,4 +17686,4 +17687,4 +17688,4 +17689,4 +17690,4 +17691,4 +17692,4 +17693,4 +17694,4 +17695,4 +17696,4 +17697,4 +17698,4 +17699,4 +17700,4 +17701,4 +17702,4 +17703,4 +17704,4 +17705,4 +17706,4 +17707,4 +17708,4 +17709,4 +17710,4 +17711,4 +17712,4 +17713,4 +17714,4 +17715,4 +17716,4 +17717,4 +17718,4 +17719,4 +17720,4 +17721,4 +17722,4 +17723,4 +17724,4 +17725,4 +17726,4 +17727,4 +17728,4 +17729,4 +17730,4 +17731,4 +17732,4 +17733,4 +17734,4 +17735,4 +17736,4 +17737,4 +17738,4 +17739,4 +17740,4 +17741,4 +17742,4 +17743,4 +17744,4 +17745,4 +17746,4 +17747,4 +17748,4 +17749,4 +17750,4 +17751,4 +17752,4 +17753,4 +17754,4 +17755,4 +17756,4 +17757,4 +17758,4 +17759,4 +17760,4 +17761,4 +17762,4 +17763,4 +17764,4 +17765,4 +17766,4 +17767,4 +17768,4 +17769,4 +17770,4 +17771,4 +17772,4 +17773,4 +17774,4 +17775,4 +17776,4 +17777,4 +17778,4 +17779,4 +17780,4 +17781,4 +17782,4 +17783,4 +17784,4 +17785,4 +17786,4 +17787,4 +17788,4 +17789,4 +17790,4 +17791,4 +17792,4 +17793,4 +17794,4 +17795,4 +17796,4 +17797,4 +17798,4 +17799,4 +17800,4 +17801,4 +17802,4 +17803,4 +17804,4 +17805,4 +17806,4 +17807,4 +17808,4 +17809,4 +17810,4 +17811,4 +17812,4 +17813,4 +17814,4 +17815,4 +17816,4 +17817,4 +17818,4 +17819,4 +17820,4 +17821,4 +17822,4 +17823,4 +17824,4 +17825,4 +17826,4 +17827,4 +17828,4 +17829,4 +17830,4 +17831,4 +17832,4 +17833,4 +17834,4 +17835,4 +17836,4 +17837,4 +17838,4 +17839,4 +17840,4 +17841,4 +17842,4 +17843,4 +17844,4 +17845,4 +17846,4 +17847,4 +17848,4 +17849,4 +17850,4 +17851,4 +17852,4 +17853,4 +17854,4 +17855,4 +17856,4 +17857,4 +17858,4 +17859,4 +17860,4 +17861,4 +17862,4 +17863,4 +17864,4 +17865,4 +17866,4 +17867,4 +17868,4 +17869,4 +17870,4 +17871,4 +17872,4 +17873,4 +17874,4 +17875,4 +17876,4 +17877,4 +17878,4 +17879,4 +17880,4 +17881,4 +17882,4 +17883,4 +17884,4 +17885,4 +17886,4 +17887,4 +17888,4 +17889,4 +17890,4 +17891,4 +17892,4 +17893,4 +17894,4 +17895,4 +17896,4 +17897,4 +17898,4 +17899,4 +17900,4 +17901,4 +17902,4 +17903,4 +17904,4 +17905,4 +17906,4 +17907,4 +17908,4 +17909,4 +17910,4 +17911,4 +17912,4 +17913,4 +17914,4 +17915,4 +17916,4 +17917,4 +17918,4 +17919,4 +17920,4 +17921,4 +17922,4 +17923,4 +17924,4 +17925,4 +17926,4 +17927,4 +17928,4 +17929,4 +17930,4 +17931,4 +17932,4 +17933,4 +17934,4 +17935,4 +17936,4 +17937,4 +17938,4 +17939,4 +17940,4 +17941,4 +17942,4 +17943,4 +17944,4 +17945,4 +17946,4 +17947,4 +17948,4 +17949,4 +17950,4 +17951,4 +17952,4 +17953,4 +17954,4 +17955,4 +17956,4 +17957,4 +17958,4 +17959,4 +17960,4 +17961,4 +17962,4 +17963,4 +17964,4 +17965,4 +17966,4 +17967,4 +17968,4 +17969,4 +17970,4 +17971,4 +17972,4 +17973,4 +17974,4 +17975,4 +17976,4 +17977,4 +17978,4 +17979,4 +17980,4 +17981,4 +17982,4 +17983,4 +17984,4 +17985,4 +17986,4 +17987,4 +17988,4 +17989,4 +17990,4 +17991,4 +17992,4 +17993,4 +17994,4 +17995,4 +17996,4 +17997,4 +17998,4 +17999,4 +18000,4 +18001,4 +18002,4 +18003,4 +18004,4 +18005,4 +18006,4 +18007,4 +18008,4 +18009,4 +18010,4 +18011,4 +18012,4 +18013,4 +18014,4 +18015,4 +18016,4 +18017,4 +18018,4 +18019,4 +18020,4 +18021,4 +18022,4 +18023,4 +18024,4 +18025,4 +18026,4 +18027,4 +18028,4 +18029,4 +18030,4 +18031,4 +18032,4 +18033,4 +18034,4 +18035,4 +18036,4 +18037,4 +18038,4 +18039,4 +18040,4 +18041,4 +18042,4 +18043,4 +18044,4 +18045,4 +18046,4 +18047,4 +18048,4 +18049,4 +18050,4 +18051,4 +18052,4 +18053,4 +18054,4 +18055,4 +18056,4 +18057,4 +18058,4 +18059,4 +18060,4 +18061,4 +18062,4 +18063,4 +18064,4 +18065,4 +18066,4 +18067,4 +18068,4 +18069,4 +18070,4 +18071,4 +18072,4 +18073,4 +18074,4 +18075,4 +18076,4 +18077,4 +18078,4 +18079,4 +18080,4 +18081,4 +18082,4 +18083,4 +18084,4 +18085,4 +18086,4 +18087,4 +18088,4 +18089,4 +18090,4 +18091,4 +18092,4 +18093,4 +18094,4 +18095,4 +18096,4 +18097,4 +18098,4 +18099,4 +18100,4 +18101,4 +18102,4 +18103,4 +18104,4 +18105,4 +18106,4 +18107,4 +18108,4 +18109,4 +18110,4 +18111,4 +18112,4 +18113,4 +18114,4 +18115,4 +18116,4 +18117,4 +18118,4 +18119,4 +18120,4 +18121,4 +18122,4 +18123,4 +18124,4 +18125,4 +18126,4 +18127,4 +18128,4 +18129,4 +18130,4 +18131,4 +18132,4 +18133,4 +18134,4 +18135,4 +18136,4 +18137,4 +18138,4 +18139,3 +18140,3 +18141,3 +18142,3 +18143,3 +18144,3 +18145,3 +18146,3 +18147,3 +18148,3 +18149,3 +18150,3 +18151,3 +18152,3 +18153,3 +18154,3 +18155,3 +18156,3 +18157,3 +18158,3 +18159,3 +18160,3 +18161,3 +18162,3 +18163,3 +18164,3 +18165,3 +18166,3 +18167,3 +18168,3 +18169,3 +18170,3 +18171,3 +18172,3 +18173,3 +18174,3 +18175,3 +18176,3 +18177,3 +18178,3 +18179,3 +18180,3 +18181,3 +18182,3 +18183,3 +18184,3 +18185,3 +18186,3 +18187,3 +18188,3 +18189,3 +18190,3 +18191,3 +18192,3 +18193,3 +18194,3 +18195,3 +18196,3 +18197,3 +18198,3 +18199,3 +18200,3 +18201,3 +18202,3 +18203,3 +18204,3 +18205,3 +18206,3 +18207,3 +18208,3 +18209,3 +18210,3 +18211,3 +18212,3 +18213,3 +18214,3 +18215,3 +18216,3 +18217,3 +18218,3 +18219,3 +18220,3 +18221,3 +18222,3 +18223,3 +18224,3 +18225,3 +18226,3 +18227,3 +18228,3 +18229,3 +18230,3 +18231,3 +18232,3 +18233,3 +18234,3 +18235,3 +18236,3 +18237,3 +18238,3 +18239,3 +18240,3 +18241,3 +18242,3 +18243,3 +18244,3 +18245,3 +18246,3 +18247,3 +18248,3 +18249,3 +18250,3 +18251,3 +18252,3 +18253,3 +18254,3 +18255,3 +18256,3 +18257,3 +18258,3 +18259,3 +18260,3 +18261,3 +18262,3 +18263,3 +18264,3 +18265,3 +18266,3 +18267,3 +18268,3 +18269,3 +18270,3 +18271,3 +18272,3 +18273,3 +18274,3 +18275,3 +18276,3 +18277,3 +18278,3 +18279,3 +18280,3 +18281,3 +18282,3 +18283,3 +18284,3 +18285,3 +18286,3 +18287,3 +18288,3 +18289,3 +18290,3 +18291,3 +18292,3 +18293,3 +18294,3 +18295,3 +18296,3 +18297,3 +18298,3 +18299,3 +18300,3 +18301,3 +18302,3 +18303,3 +18304,3 +18305,3 +18306,3 +18307,3 +18308,3 +18309,3 +18310,3 +18311,3 +18312,3 +18313,3 +18314,3 +18315,3 +18316,3 +18317,3 +18318,3 +18319,3 +18320,3 +18321,3 +18322,3 +18323,3 +18324,3 +18325,3 +18326,3 +18327,3 +18328,3 +18329,3 +18330,3 +18331,3 +18332,3 +18333,3 +18334,3 +18335,3 +18336,3 +18337,3 +18338,3 +18339,3 +18340,3 +18341,3 +18342,3 +18343,3 +18344,3 +18345,3 +18346,3 +18347,3 +18348,3 +18349,3 +18350,3 +18351,3 +18352,3 +18353,3 +18354,3 +18355,3 +18356,3 +18357,3 +18358,3 +18359,3 +18360,3 +18361,3 +18362,3 +18363,3 +18364,3 +18365,3 +18366,3 +18367,3 +18368,3 +18369,3 +18370,3 +18371,3 +18372,3 +18373,3 +18374,3 +18375,3 +18376,3 +18377,3 +18378,3 +18379,3 +18380,3 +18381,3 +18382,3 +18383,3 +18384,3 +18385,3 +18386,3 +18387,3 +18388,3 +18389,3 +18390,3 +18391,3 +18392,3 +18393,3 +18394,3 +18395,3 +18396,3 +18397,3 +18398,3 +18399,3 +18400,3 +18401,3 +18402,3 +18403,3 +18404,3 +18405,3 +18406,3 +18407,3 +18408,3 +18409,3 +18410,3 +18411,3 +18412,3 +18413,3 +18414,3 +18415,3 +18416,3 +18417,3 +18418,3 +18419,3 +18420,3 +18421,3 +18422,3 +18423,3 +18424,3 +18425,3 +18426,3 +18427,3 +18428,3 +18429,3 +18430,3 +18431,3 +18432,3 +18433,3 +18434,3 +18435,3 +18436,3 +18437,3 +18438,3 +18439,3 +18440,3 +18441,3 +18442,3 +18443,3 +18444,3 +18445,3 +18446,3 +18447,3 +18448,3 +18449,3 +18450,3 +18451,3 +18452,3 +18453,3 +18454,3 +18455,3 +18456,3 +18457,3 +18458,3 +18459,3 +18460,3 +18461,3 +18462,3 +18463,3 +18464,3 +18465,3 +18466,3 +18467,3 +18468,3 +18469,3 +18470,3 +18471,3 +18472,3 +18473,3 +18474,3 +18475,3 +18476,3 +18477,3 +18478,3 +18479,3 +18480,3 +18481,3 +18482,3 +18483,3 +18484,3 +18485,3 +18486,3 +18487,3 +18488,3 +18489,3 +18490,3 +18491,3 +18492,3 +18493,3 +18494,3 +18495,3 +18496,3 +18497,3 +18498,3 +18499,3 +18500,3 +18501,3 +18502,3 +18503,3 +18504,3 +18505,3 +18506,3 +18507,3 +18508,3 +18509,3 +18510,3 +18511,3 +18512,3 +18513,3 +18514,3 +18515,3 +18516,3 +18517,3 +18518,3 +18519,3 +18520,3 +18521,3 +18522,3 +18523,3 +18524,3 +18525,3 +18526,3 +18527,3 +18528,3 +18529,3 +18530,3 +18531,3 +18532,3 +18533,3 +18534,3 +18535,3 +18536,3 +18537,3 +18538,3 +18539,3 +18540,3 +18541,3 +18542,3 +18543,3 +18544,3 +18545,3 +18546,3 +18547,3 +18548,3 +18549,3 +18550,3 +18551,3 +18552,3 +18553,3 +18554,3 +18555,3 +18556,3 +18557,3 +18558,3 +18559,3 +18560,3 +18561,3 +18562,3 +18563,3 +18564,3 +18565,3 +18566,3 +18567,3 +18568,3 +18569,3 +18570,3 +18571,3 +18572,3 +18573,3 +18574,3 +18575,3 +18576,3 +18577,3 +18578,3 +18579,3 +18580,3 +18581,3 +18582,3 +18583,3 +18584,3 +18585,3 +18586,3 +18587,3 +18588,3 +18589,3 +18590,3 +18591,3 +18592,3 +18593,3 +18594,3 +18595,3 +18596,3 +18597,3 +18598,3 +18599,3 +18600,3 +18601,3 +18602,3 +18603,3 +18604,3 +18605,3 +18606,3 +18607,3 +18608,3 +18609,3 +18610,3 +18611,3 +18612,3 +18613,3 +18614,3 +18615,3 +18616,3 +18617,3 +18618,3 +18619,3 +18620,3 +18621,3 +18622,3 +18623,3 +18624,3 +18625,3 +18626,3 +18627,3 +18628,3 +18629,3 +18630,3 +18631,3 +18632,3 +18633,3 +18634,3 +18635,3 +18636,3 +18637,3 +18638,3 +18639,3 +18640,3 +18641,3 +18642,3 +18643,3 +18644,3 +18645,3 +18646,3 +18647,3 +18648,3 +18649,3 +18650,3 +18651,3 +18652,3 +18653,3 +18654,3 +18655,3 +18656,3 +18657,3 +18658,3 +18659,3 +18660,3 +18661,3 +18662,3 +18663,3 +18664,3 +18665,3 +18666,3 +18667,3 +18668,3 +18669,3 +18670,3 +18671,3 +18672,3 +18673,3 +18674,3 +18675,3 +18676,3 +18677,3 +18678,3 +18679,3 +18680,3 +18681,3 +18682,3 +18683,3 +18684,3 +18685,3 +18686,3 +18687,3 +18688,3 +18689,3 +18690,3 +18691,3 +18692,3 +18693,3 +18694,3 +18695,3 +18696,3 +18697,3 +18698,3 +18699,3 +18700,3 +18701,3 +18702,3 +18703,3 +18704,3 +18705,3 +18706,3 +18707,3 +18708,3 +18709,3 +18710,2 +18711,2 +18712,2 +18713,2 +18714,2 +18715,2 +18716,2 +18717,2 +18718,2 +18719,2 +18720,2 +18721,2 +18722,2 +18723,2 +18724,2 +18725,2 +18726,2 +18727,2 +18728,2 +18729,2 +18730,2 +18731,2 +18732,2 +18733,2 +18734,2 +18735,2 +18736,2 +18737,2 +18738,2 +18739,2 +18740,2 +18741,2 +18742,2 +18743,2 +18744,2 +18745,2 +18746,2 +18747,2 +18748,2 +18749,2 +18750,2 +18751,2 +18752,2 +18753,2 +18754,2 +18755,2 +18756,2 +18757,2 +18758,2 +18759,2 +18760,2 +18761,2 +18762,2 +18763,2 +18764,2 +18765,2 +18766,2 +18767,2 +18768,2 +18769,2 +18770,2 +18771,2 +18772,2 +18773,2 +18774,2 +18775,2 +18776,2 +18777,2 +18778,2 +18779,2 +18780,2 +18781,2 +18782,2 +18783,2 +18784,2 +18785,2 +18786,2 +18787,2 +18788,2 +18789,2 +18790,2 +18791,2 +18792,2 +18793,2 +18794,2 +18795,2 +18796,2 +18797,2 +18798,2 +18799,2 +18800,2 +18801,2 +18802,2 +18803,2 +18804,2 +18805,2 +18806,2 +18807,2 +18808,2 +18809,2 +18810,2 +18811,2 +18812,2 +18813,2 +18814,2 +18815,2 +18816,2 +18817,2 +18818,2 +18819,2 +18820,2 +18821,2 +18822,2 +18823,2 +18824,2 +18825,2 +18826,2 +18827,2 +18828,2 +18829,2 +18830,2 +18831,2 +18832,2 +18833,2 +18834,2 +18835,2 +18836,2 +18837,2 +18838,2 +18839,2 +18840,2 +18841,2 +18842,2 +18843,2 +18844,2 +18845,2 +18846,2 +18847,2 +18848,2 +18849,2 +18850,2 +18851,2 +18852,2 +18853,2 +18854,2 +18855,2 +18856,2 +18857,2 +18858,2 +18859,2 +18860,2 +18861,2 +18862,2 +18863,2 +18864,2 +18865,2 +18866,2 +18867,2 +18868,2 +18869,2 +18870,2 +18871,2 +18872,2 +18873,2 +18874,2 +18875,2 +18876,2 +18877,2 +18878,2 +18879,2 +18880,2 +18881,2 +18882,2 +18883,2 +18884,2 +18885,2 +18886,2 +18887,2 +18888,2 +18889,2 +18890,2 +18891,2 +18892,2 +18893,2 +18894,2 +18895,2 +18896,2 +18897,2 +18898,2 +18899,2 +18900,2 +18901,2 +18902,2 +18903,2 +18904,2 +18905,2 +18906,2 +18907,2 +18908,2 +18909,2 +18910,2 +18911,2 +18912,2 +18913,2 +18914,2 +18915,2 +18916,2 +18917,2 +18918,2 +18919,2 +18920,2 +18921,2 +18922,2 +18923,2 +18924,2 +18925,2 +18926,2 +18927,2 +18928,2 +18929,2 +18930,2 +18931,2 +18932,2 +18933,2 +18934,2 +18935,2 +18936,2 +18937,2 +18938,2 +18939,2 +18940,2 +18941,2 +18942,2 +18943,2 +18944,2 +18945,2 +18946,2 +18947,2 +18948,2 +18949,2 +18950,2 +18951,2 +18952,2 +18953,2 +18954,2 +18955,2 +18956,2 +18957,2 +18958,2 +18959,2 +18960,2 +18961,2 +18962,2 +18963,2 +18964,2 +18965,2 +18966,2 +18967,2 +18968,2 +18969,2 +18970,2 +18971,2 +18972,2 +18973,2 +18974,2 +18975,2 +18976,2 +18977,2 +18978,2 +18979,2 +18980,2 +18981,2 +18982,2 +18983,2 +18984,2 +18985,2 +18986,2 +18987,2 +18988,2 +18989,2 +18990,2 +18991,2 +18992,2 +18993,2 +18994,2 +18995,2 +18996,2 +18997,2 +18998,2 +18999,2 +19000,2 +19001,2 +19002,2 +19003,2 +19004,2 +19005,2 +19006,2 +19007,2 +19008,2 +19009,2 +19010,2 +19011,2 +19012,2 +19013,2 +19014,2 +19015,2 +19016,2 +19017,2 +19018,2 +19019,2 +19020,2 +19021,2 +19022,2 +19023,2 +19024,2 +19025,2 +19026,2 +19027,2 +19028,2 +19029,2 +19030,2 +19031,2 +19032,2 +19033,2 +19034,2 +19035,2 +19036,2 +19037,2 +19038,2 +19039,2 +19040,2 +19041,2 +19042,2 +19043,2 +19044,2 +19045,2 +19046,2 +19047,2 +19048,2 +19049,2 +19050,2 +19051,2 +19052,2 +19053,2 +19054,2 +19055,2 +19056,2 +19057,2 +19058,2 +19059,2 +19060,2 +19061,2 +19062,2 +19063,2 +19064,2 +19065,2 +19066,2 +19067,2 +19068,2 +19069,2 +19070,2 +19071,2 +19072,2 +19073,2 +19074,2 +19075,2 +19076,2 +19077,2 +19078,2 +19079,2 +19080,2 +19081,2 +19082,2 +19083,2 +19084,2 +19085,2 +19086,2 +19087,2 +19088,2 +19089,2 +19090,2 +19091,2 +19092,2 +19093,2 +19094,2 +19095,2 +19096,2 +19097,2 +19098,2 +19099,2 +19100,2 +19101,2 +19102,2 +19103,2 +19104,2 +19105,2 +19106,2 +19107,2 +19108,2 +19109,2 +19110,2 +19111,2 +19112,2 +19113,2 +19114,2 +19115,2 +19116,2 +19117,2 +19118,2 +19119,2 +19120,2 +19121,2 +19122,2 +19123,2 +19124,2 +19125,2 +19126,2 +19127,2 +19128,2 +19129,2 +19130,2 +19131,2 +19132,2 +19133,2 +19134,2 +19135,2 +19136,2 +19137,2 +19138,2 +19139,2 +19140,2 +19141,2 +19142,2 +19143,2 +19144,2 +19145,2 +19146,2 +19147,2 +19148,2 +19149,2 +19150,2 +19151,2 +19152,2 +19153,2 +19154,2 +19155,2 +19156,2 +19157,2 +19158,2 +19159,2 +19160,2 +19161,2 +19162,2 +19163,2 +19164,2 +19165,2 +19166,2 +19167,2 +19168,2 +19169,2 +19170,2 +19171,2 +19172,2 +19173,2 +19174,2 +19175,2 +19176,2 +19177,2 +19178,2 +19179,2 +19180,2 +19181,2 +19182,2 +19183,2 +19184,2 +19185,2 +19186,2 +19187,2 +19188,2 +19189,2 +19190,2 +19191,2 +19192,2 +19193,2 +19194,2 +19195,2 +19196,2 +19197,2 +19198,2 +19199,2 +19200,2 +19201,2 +19202,2 +19203,2 +19204,2 +19205,2 +19206,2 +19207,2 +19208,2 +19209,2 +19210,2 +19211,2 +19212,2 +19213,2 +19214,2 +19215,2 +19216,2 +19217,2 +19218,2 +19219,2 +19220,2 +19221,2 +19222,2 +19223,2 +19224,2 +19225,2 +19226,2 +19227,2 +19228,2 +19229,2 +19230,2 +19231,2 +19232,2 +19233,2 +19234,2 +19235,2 +19236,2 +19237,2 +19238,2 +19239,2 +19240,2 +19241,2 +19242,2 +19243,2 +19244,2 +19245,2 +19246,2 +19247,2 +19248,2 +19249,2 +19250,2 +19251,2 +19252,2 +19253,2 +19254,2 +19255,2 +19256,2 +19257,2 +19258,2 +19259,2 +19260,2 +19261,2 +19262,2 +19263,2 +19264,2 +19265,2 +19266,2 +19267,2 +19268,2 +19269,2 +19270,2 +19271,2 +19272,2 +19273,2 +19274,2 +19275,2 +19276,2 +19277,2 +19278,2 +19279,2 +19280,2 +19281,2 +19282,2 +19283,2 +19284,2 +19285,2 +19286,2 +19287,2 +19288,2 +19289,2 +19290,2 +19291,2 +19292,2 +19293,2 +19294,2 +19295,2 +19296,2 +19297,2 +19298,2 +19299,2 +19300,2 +19301,2 +19302,2 +19303,2 +19304,2 +19305,2 +19306,2 +19307,2 +19308,2 +19309,2 +19310,2 +19311,2 +19312,2 +19313,2 +19314,2 +19315,2 +19316,2 +19317,2 +19318,2 +19319,2 +19320,2 +19321,2 +19322,2 +19323,2 +19324,2 +19325,2 +19326,2 +19327,2 +19328,2 +19329,2 +19330,2 +19331,2 +19332,2 +19333,2 +19334,2 +19335,2 +19336,2 +19337,2 +19338,2 +19339,2 +19340,2 +19341,2 +19342,2 +19343,2 +19344,2 +19345,2 +19346,2 +19347,2 +19348,2 +19349,2 +19350,2 +19351,2 +19352,2 +19353,2 +19354,2 +19355,2 +19356,2 +19357,2 +19358,2 +19359,2 +19360,2 +19361,2 +19362,2 +19363,2 +19364,2 +19365,2 +19366,2 +19367,2 +19368,2 +19369,2 +19370,2 +19371,2 +19372,2 +19373,2 +19374,2 +19375,2 +19376,2 +19377,2 +19378,2 +19379,2 +19380,2 +19381,2 +19382,2 +19383,2 +19384,2 +19385,2 +19386,2 +19387,2 +19388,2 +19389,2 +19390,2 +19391,2 +19392,2 +19393,2 +19394,2 +19395,2 +19396,2 +19397,2 +19398,2 +19399,2 +19400,2 +19401,2 +19402,2 +19403,2 +19404,2 +19405,2 +19406,2 +19407,2 +19408,2 +19409,2 +19410,2 +19411,2 +19412,2 +19413,2 +19414,2 +19415,2 +19416,2 +19417,2 +19418,2 +19419,2 +19420,2 +19421,2 +19422,2 +19423,2 +19424,2 +19425,2 +19426,2 +19427,2 +19428,2 +19429,2 +19430,2 +19431,2 +19432,2 +19433,2 +19434,2 +19435,2 +19436,2 +19437,2 +19438,2 +19439,2 +19440,2 +19441,2 +19442,2 +19443,2 +19444,2 +19445,2 +19446,2 +19447,2 +19448,2 +19449,2 +19450,2 +19451,2 +19452,2 +19453,2 +19454,2 +19455,2 +19456,2 +19457,2 +19458,2 +19459,2 +19460,2 +19461,2 +19462,2 +19463,2 +19464,2 +19465,2 +19466,2 +19467,2 +19468,2 +19469,2 +19470,2 +19471,2 +19472,2 +19473,2 +19474,2 +19475,2 +19476,2 +19477,2 +19478,2 +19479,2 +19480,2 +19481,2 +19482,2 +19483,2 +19484,2 +19485,2 +19486,2 +19487,2 +19488,2 +19489,2 +19490,2 +19491,2 +19492,2 +19493,2 +19494,2 +19495,2 +19496,2 +19497,2 +19498,2 +19499,2 +19500,1 +19501,1 +19502,1 +19503,1 +19504,1 +19505,1 +19506,1 +19507,1 +19508,1 +19509,1 +19510,1 +19511,1 +19512,1 +19513,1 +19514,1 +19515,1 +19516,1 +19517,1 +19518,1 +19519,1 +19520,1 +19521,1 +19522,1 +19523,1 +19524,1 +19525,1 +19526,1 +19527,1 +19528,1 +19529,1 +19530,1 +19531,1 +19532,1 +19533,1 +19534,1 +19535,1 +19536,1 +19537,1 +19538,1 +19539,1 +19540,1 +19541,1 +19542,1 +19543,1 +19544,1 +19545,1 +19546,1 +19547,1 +19548,1 +19549,1 +19550,1 +19551,1 +19552,1 +19553,1 +19554,1 +19555,1 +19556,1 +19557,1 +19558,1 +19559,1 +19560,1 +19561,1 +19562,1 +19563,1 +19564,1 +19565,1 +19566,1 +19567,1 +19568,1 +19569,1 +19570,1 +19571,1 +19572,1 +19573,1 +19574,1 +19575,1 +19576,1 +19577,1 +19578,1 +19579,1 +19580,1 +19581,1 +19582,1 +19583,1 +19584,1 +19585,1 +19586,1 +19587,1 +19588,1 +19589,1 +19590,1 +19591,1 +19592,1 +19593,1 +19594,1 +19595,1 +19596,1 +19597,1 +19598,1 +19599,1 +19600,1 +19601,1 +19602,1 +19603,1 +19604,1 +19605,1 +19606,1 +19607,1 +19608,1 +19609,1 +19610,1 +19611,1 +19612,1 +19613,1 +19614,1 +19615,1 +19616,1 +19617,1 +19618,1 +19619,1 +19620,1 +19621,1 +19622,1 +19623,1 +19624,1 +19625,1 +19626,1 +19627,1 +19628,1 +19629,1 +19630,1 +19631,1 +19632,1 +19633,1 +19634,1 +19635,1 +19636,1 +19637,1 +19638,1 +19639,1 +19640,1 +19641,1 +19642,1 +19643,1 +19644,1 +19645,1 +19646,1 +19647,1 +19648,1 +19649,1 +19650,1 +19651,1 +19652,1 +19653,1 +19654,1 +19655,1 +19656,1 +19657,1 +19658,1 +19659,1 +19660,1 +19661,1 +19662,1 +19663,1 +19664,1 +19665,1 +19666,1 +19667,1 +19668,1 +19669,1 +19670,1 +19671,1 +19672,1 +19673,1 +19674,1 +19675,1 +19676,1 +19677,1 +19678,1 +19679,1 +19680,1 +19681,1 +19682,1 +19683,1 +19684,1 +19685,1 +19686,1 +19687,1 +19688,1 +19689,1 +19690,1 +19691,1 +19692,1 +19693,1 +19694,1 +19695,1 +19696,1 +19697,1 +19698,1 +19699,1 +19700,1 +19701,1 +19702,1 +19703,1 +19704,1 +19705,1 +19706,1 +19707,1 +19708,1 +19709,1 +19710,1 +19711,1 +19712,1 +19713,1 +19714,1 +19715,1 +19716,1 +19717,1 +19718,1 +19719,1 +19720,1 +19721,1 +19722,1 +19723,1 +19724,1 +19725,1 +19726,1 +19727,1 +19728,1 +19729,1 +19730,1 +19731,1 +19732,1 +19733,1 +19734,1 +19735,1 +19736,1 +19737,1 +19738,1 +19739,1 +19740,1 +19741,1 +19742,1 +19743,1 +19744,1 +19745,1 +19746,1 +19747,1 +19748,1 +19749,1 +19750,1 +19751,1 +19752,1 +19753,1 +19754,1 +19755,1 +19756,1 +19757,1 +19758,1 +19759,1 +19760,1 +19761,1 +19762,1 +19763,1 +19764,1 +19765,1 +19766,1 +19767,1 +19768,1 +19769,1 +19770,1 +19771,1 +19772,1 +19773,1 +19774,1 +19775,1 +19776,1 +19777,1 +19778,1 +19779,1 +19780,1 +19781,1 +19782,1 +19783,1 +19784,1 +19785,1 +19786,1 +19787,1 +19788,1 +19789,1 +19790,1 +19791,1 +19792,1 +19793,1 +19794,1 +19795,1 +19796,1 +19797,1 +19798,1 +19799,1 +19800,1 +19801,1 +19802,1 +19803,1 +19804,1 +19805,1 +19806,1 +19807,1 +19808,1 +19809,1 +19810,1 +19811,1 +19812,1 +19813,1 +19814,1 +19815,1 +19816,1 +19817,1 +19818,1 +19819,1 +19820,1 +19821,1 +19822,1 +19823,1 +19824,1 +19825,1 +19826,1 +19827,1 +19828,1 +19829,1 +19830,1 +19831,1 +19832,1 +19833,1 +19834,1 +19835,1 +19836,1 +19837,1 +19838,1 +19839,1 +19840,1 +19841,1 +19842,1 +19843,1 +19844,1 +19845,1 +19846,1 +19847,1 +19848,1 +19849,1 +19850,1 +19851,1 +19852,1 +19853,1 +19854,1 +19855,1 +19856,1 +19857,1 +19858,1 +19859,1 +19860,1 +19861,1 +19862,1 +19863,1 +19864,1 +19865,1 +19866,1 +19867,1 +19868,1 +19869,1 +19870,1 +19871,1 +19872,1 +19873,1 +19874,1 +19875,1 +19876,1 +19877,1 +19878,1 +19879,1 +19880,1 +19881,1 +19882,1 +19883,1 +19884,1 +19885,1 +19886,1 +19887,1 +19888,1 +19889,1 +19890,1 +19891,1 +19892,1 +19893,1 +19894,1 +19895,1 +19896,1 +19897,1 +19898,1 +19899,1 +19900,1 +19901,1 +19902,1 +19903,1 +19904,1 +19905,1 +19906,1 +19907,1 +19908,1 +19909,1 +19910,1 +19911,1 +19912,1 +19913,1 +19914,1 +19915,1 +19916,1 +19917,1 +19918,1 +19919,1 +19920,1 +19921,1 +19922,1 +19923,1 +19924,1 +19925,1 +19926,1 +19927,1 +19928,1 +19929,1 +19930,1 +19931,1 +19932,1 +19933,1 +19934,1 +19935,1 +19936,1 +19937,1 +19938,1 +19939,1 +19940,1 +19941,1 +19942,1 +19943,1 +19944,1 +19945,1 +19946,1 +19947,1 +19948,1 +19949,1 +19950,1 +19951,1 +19952,1 +19953,1 +19954,1 +19955,1 +19956,1 +19957,1 +19958,1 +19959,1 +19960,1 +19961,1 +19962,1 +19963,1 +19964,1 +19965,1 +19966,1 +19967,1 +19968,1 +19969,1 +19970,1 +19971,1 +19972,1 +19973,1 +19974,1 +19975,1 +19976,1 +19977,1 +19978,1 +19979,1 +19980,1 +19981,1 +19982,1 +19983,1 +19984,1 +19985,1 +19986,1 +19987,1 +19988,1 +19989,1 +19990,1 +19991,1 +19992,1 +19993,1 +19994,1 +19995,1 +19996,1 +19997,1 +19998,1 +19999,1 +20000,1 +20001,1 +20002,1 +20003,1 +20004,1 +20005,1 +20006,1 +20007,1 +20008,1 +20009,1 +20010,1 +20011,1 +20012,1 +20013,1 +20014,1 +20015,1 +20016,1 +20017,1 +20018,1 +20019,1 +20020,1 +20021,1 +20022,1 +20023,1 +20024,1 +20025,1 +20026,1 +20027,1 +20028,1 +20029,1 +20030,1 +20031,1 +20032,1 +20033,1 +20034,1 +20035,1 +20036,1 +20037,1 +20038,1 +20039,1 +20040,1 +20041,1 +20042,1 +20043,1 +20044,1 +20045,1 +20046,1 +20047,1 +20048,1 +20049,1 +20050,1 +20051,1 +20052,1 +20053,1 +20054,1 +20055,1 +20056,1 +20057,1 +20058,1 +20059,1 +20060,1 +20061,1 +20062,1 +20063,1 +20064,1 +20065,1 +20066,1 +20067,1 +20068,1 +20069,1 +20070,1 +20071,1 +20072,1 +20073,1 +20074,1 +20075,1 +20076,1 +20077,1 +20078,1 +20079,1 +20080,1 +20081,1 +20082,1 +20083,1 +20084,1 +20085,1 +20086,1 +20087,1 +20088,1 +20089,1 +20090,1 +20091,1 +20092,1 +20093,1 +20094,1 +20095,1 +20096,1 +20097,1 +20098,1 +20099,1 +20100,1 +20101,1 +20102,1 +20103,1 +20104,1 +20105,1 +20106,1 +20107,1 +20108,1 +20109,1 +20110,1 +20111,1 +20112,1 +20113,1 +20114,1 +20115,1 +20116,1 +20117,1 +20118,1 +20119,1 +20120,1 +20121,1 +20122,1 +20123,1 +20124,1 +20125,1 +20126,1 +20127,1 +20128,1 +20129,1 +20130,1 +20131,1 +20132,1 +20133,1 +20134,1 +20135,1 +20136,1 +20137,1 +20138,1 +20139,1 +20140,1 +20141,1 +20142,1 +20143,1 +20144,1 +20145,1 +20146,1 +20147,1 +20148,1 +20149,1 +20150,1 +20151,1 +20152,1 +20153,1 +20154,1 +20155,1 +20156,1 +20157,1 +20158,1 +20159,1 +20160,1 +20161,1 +20162,1 +20163,1 +20164,1 +20165,1 +20166,1 +20167,1 +20168,1 +20169,1 +20170,1 +20171,1 +20172,1 +20173,1 +20174,1 +20175,1 +20176,1 +20177,1 +20178,1 +20179,1 +20180,1 +20181,1 +20182,1 +20183,1 +20184,1 +20185,1 +20186,1 +20187,1 +20188,1 +20189,1 +20190,1 +20191,1 +20192,1 +20193,1 +20194,1 +20195,1 +20196,1 +20197,1 +20198,1 +20199,1 +20200,1 +20201,1 +20202,1 +20203,1 +20204,1 +20205,1 +20206,1 +20207,1 +20208,1 +20209,1 +20210,1 +20211,1 +20212,1 +20213,1 +20214,1 +20215,1 +20216,1 +20217,1 +20218,1 +20219,1 +20220,1 +20221,1 +20222,1 +20223,1 +20224,1 +20225,1 +20226,1 +20227,1 +20228,1 +20229,1 +20230,1 +20231,1 +20232,1 +20233,1 +20234,1 +20235,1 +20236,1 +20237,1 +20238,1 +20239,1 +20240,1 +20241,1 +20242,1 +20243,1 +20244,1 +20245,1 +20246,1 +20247,1 +20248,1 +20249,1 +20250,1 +20251,1 +20252,1 +20253,1 +20254,1 +20255,1 +20256,1 +20257,1 +20258,1 +20259,1 +20260,1 +20261,1 +20262,1 +20263,1 +20264,1 +20265,1 +20266,1 +20267,1 +20268,1 +20269,1 +20270,1 +20271,1 +20272,1 +20273,1 +20274,1 +20275,1 +20276,1 +20277,1 +20278,1 +20279,1 +20280,1 +20281,1 +20282,1 +20283,1 +20284,1 +20285,1 +20286,1 +20287,1 +20288,1 +20289,1 +20290,1 +20291,1 +20292,1 +20293,1 +20294,1 +20295,1 +20296,1 +20297,1 +20298,1 +20299,1 +20300,1 +20301,1 +20302,1 +20303,1 +20304,1 +20305,1 +20306,1 +20307,1 +20308,1 +20309,1 +20310,1 +20311,1 +20312,1 +20313,1 +20314,1 +20315,1 +20316,1 +20317,1 +20318,1 +20319,1 +20320,1 +20321,1 +20322,1 +20323,1 +20324,1 +20325,1 +20326,1 +20327,1 +20328,1 +20329,1 +20330,1 +20331,1 +20332,1 +20333,1 +20334,1 +20335,1 +20336,1 +20337,1 +20338,1 +20339,1 +20340,1 +20341,1 +20342,1 +20343,1 +20344,1 +20345,1 +20346,1 +20347,1 +20348,1 +20349,1 +20350,1 +20351,1 +20352,1 +20353,1 +20354,1 +20355,1 +20356,1 +20357,1 +20358,1 +20359,1 +20360,1 +20361,1 +20362,1 +20363,1 +20364,1 +20365,1 +20366,1 +20367,1 +20368,1 +20369,1 +20370,1 +20371,1 +20372,1 +20373,1 +20374,1 +20375,1 +20376,1 +20377,1 +20378,1 +20379,1 +20380,1 +20381,1 +20382,1 +20383,1 +20384,1 +20385,1 +20386,1 +20387,1 +20388,1 +20389,1 +20390,1 +20391,1 +20392,1 +20393,1 +20394,1 +20395,1 +20396,1 +20397,1 +20398,1 +20399,1 +20400,1 +20401,1 +20402,1 +20403,1 +20404,1 +20405,1 +20406,1 +20407,1 +20408,1 +20409,1 +20410,1 +20411,1 +20412,1 +20413,1 +20414,1 +20415,1 +20416,1 +20417,1 +20418,1 +20419,1 +20420,1 +20421,1 +20422,1 +20423,1 +20424,1 +20425,1 +20426,1 +20427,1 +20428,1 +20429,1 +20430,1 +20431,1 +20432,1 +20433,1 +20434,1 +20435,1 +20436,1 +20437,1 +20438,1 +20439,1 +20440,1 +20441,1 +20442,1 +20443,1 +20444,1 +20445,1 +20446,1 +20447,1 +20448,1 +20449,1 +20450,1 +20451,1 +20452,1 +20453,1 +20454,1 +20455,1 +20456,1 +20457,1 +20458,1 +20459,1 +20460,1 +20461,1 +20462,1 +20463,1 +20464,1 +20465,1 +20466,1 +20467,1 +20468,1 +20469,1 +20470,1 +20471,1 +20472,1 +20473,1 +20474,1 +20475,1 +20476,1 +20477,1 +20478,1 +20479,1 +20480,1 +20481,1 +20482,1 +20483,1 +20484,1 +20485,1 +20486,1 +20487,1 +20488,1 +20489,1 +20490,1 +20491,1 +20492,1 +20493,1 +20494,1 +20495,1 +20496,1 +20497,1 +20498,1 +20499,1 +20500,1 +20501,1 +20502,1 +20503,1 +20504,1 +20505,1 +20506,1 +20507,1 +20508,1 +20509,1 +20510,1 +20511,1 +20512,1 +20513,1 +20514,1 +20515,1 +20516,1 +20517,1 +20518,1 +20519,1 +20520,1 +20521,1 +20522,1 +20523,1 +20524,1 +20525,1 +20526,1 +20527,1 +20528,1 +20529,1 +20530,1 +20531,1 +20532,1 +20533,1 +20534,1 +20535,1 +20536,1 +20537,1 +20538,1 +20539,1 +20540,1 +20541,1 +20542,1 +20543,1 +20544,1 +20545,1 +20546,1 +20547,1 +20548,1 +20549,1 +20550,1 +20551,1 +20552,1 +20553,1 +20554,1 +20555,1 +20556,1 +20557,1 +20558,1 +20559,1 +20560,1 +20561,1 +20562,1 +20563,1 +20564,1 +20565,1 +20566,1 +20567,1 +20568,1 +20569,1 +20570,1 +20571,1 +20572,1 +20573,1 +20574,1 +20575,1 +20576,1 +20577,1 +20578,1 +20579,1 +20580,1 +20581,1 +20582,1 +20583,1 +20584,1 +20585,1 +20586,1 +20587,1 +20588,1 +20589,1 +20590,1 +20591,1 +20592,1 +20593,1 +20594,1 +20595,1 +20596,1 +20597,1 +20598,1 +20599,1 +20600,1 +20601,1 +20602,1 +20603,1 +20604,1 +20605,1 +20606,1 +20607,1 +20608,1 +20609,1 +20610,1 +20611,1 +20612,1 +20613,1 +20614,1 +20615,1 +20616,1 +20617,1 +20618,1 +20619,1 +20620,1 +20621,1 +20622,1 +20623,1 +20624,1 +20625,1 +20626,1 +20627,1 +20628,1 +20629,1 +20630,1 +20631,1 +20632,1 +20633,1 +20634,1 +20635,1 +20636,1 +20637,1 +20638,1 +20639,1 +20640,1 +20641,1 +20642,1 +20643,1 +20644,1 +20645,1 +20646,1 +20647,1 diff --git a/src/analyze_data.py b/src/analyze_data.py index b5a5719..387e14e 100644 --- a/src/analyze_data.py +++ b/src/analyze_data.py @@ -22,9 +22,26 @@ import torch from torch.utils.data import DataLoader from model.dataset import PinyinInputDataset +from model.query import QueryEngine -def analyze_label_distribution(dataset: PinyinInputDataset, sample_size: int = 10000): +_id2char_cache = {} + + +def get_char_by_id(query_engine: QueryEngine, char_id: int) -> str: + if char_id == 0: + return "" + if char_id not in _id2char_cache: + info = query_engine.query_by_id(char_id) + _id2char_cache[char_id] = info.char if info else f"" + return _id2char_cache[char_id] + + +def analyze_label_distribution( + dataset: PinyinInputDataset, + sample_size: int = 10000, + query_engine: QueryEngine = None, +): """分析 label 在指定区间的分布""" target_ranges = [ (0, 10), @@ -63,13 +80,23 @@ def analyze_label_distribution(dataset: PinyinInputDataset, sample_size: int = 1 in_target_range = True if len(all_examples) < 200: + label_char = ( + get_char_by_id(query_engine, label) if query_engine else f"" + ) + history_chars = ( + [get_char_by_id(query_engine, hid) for hid in history] + if query_engine + else history + ) all_examples.append( { "label": label, + "label_char": label_char, "prefix": prefix, "suffix": suffix, "pinyin": pinyin, "history": history, + "history_chars": history_chars, "part4": part4, } ) @@ -96,12 +123,13 @@ def analyze_label_distribution(dataset: PinyinInputDataset, sample_size: int = 1 random.shuffle(all_examples) for idx, ex in enumerate(all_examples[:20], 1): print(f"\n样本 {idx}:") - print(f" Label: {ex['label']}") + print(f" Label: {ex['label']} ({ex['label_char']})") print(f" Part4: {ex['part4']}") print(f" 光标前: {ex['prefix']}") print(f" 光标后: {ex['suffix']}") print(f" 拼音: {ex['pinyin']}") print(f" 历史槽位: {ex['history']}") + print(f" 历史汉字: {ex['history_chars']}") def main(): @@ -127,7 +155,9 @@ def main(): help="数据集路径 (本地文件或HuggingFace路径)", ) parser.add_argument("--sample_size", type=int, default=10000, help="采样大小") - parser.add_argument("--max_workers", type=int, default=-1, help="DataLoader workers") + parser.add_argument( + "--max_workers", type=int, default=-1, help="DataLoader workers" + ) args = parser.parse_args() print(f"加载数据集: {args.data_path}") @@ -148,7 +178,11 @@ def main(): print(" 3. 如果是 HuggingFace 数据集,路径应该正确") return - analyze_label_distribution(dataset, sample_size=args.sample_size) + query_engine = QueryEngine() + query_engine.load() + analyze_label_distribution( + dataset, sample_size=args.sample_size, query_engine=query_engine + ) if __name__ == "__main__": diff --git a/src/model/dataset.py b/src/model/dataset.py index 3f8d928..60125bc 100644 --- a/src/model/dataset.py +++ b/src/model/dataset.py @@ -62,10 +62,13 @@ class PinyinInputDataset(IterableDataset): max_iter_length=1e6, max_seq_length=128, text_field: str = "text", - py_style_weight=(90, 2, 1), + py_style_weight=(9, 2, 1), shuffle_buffer_size: int = 100000, retention_ratio: float = 0.8, length_weights={1: 10, 2: 50, 3: 50, 4: 40, 5: 15, 6: 10, 7: 5, 8: 2}, + merge_short_words_prob: float = 0.5, + merge_max_short_words: int = 3, + merge_max_total_chars: int = 6, ): # 频率调整参数 (可根据需要调整) self.drop_start_freq = 10_000_000 @@ -76,6 +79,9 @@ class PinyinInputDataset(IterableDataset): self.word_break_prob = 0.10 self.cont_length_probs = [0.05, 0.16, 0.30, 0.20, 0.12, 0.08, 0.05, 0.04] self._history_weights = [0.2, 0.2, 0.2, 0.9, 1.2, 1.8, 2.5, 3.5, 4.0] + self.merge_short_words_prob = merge_short_words_prob + self.merge_max_short_words = merge_max_short_words + self.merge_max_total_chars = merge_max_total_chars jieba.initialize() @@ -259,8 +265,10 @@ class PinyinInputDataset(IterableDataset): repeats = max(1, int(base_repeats * weight)) history = labels[:label_idx] - len_h = len(history) - history.extend([0] * (8 - len_h)) + if len(history) > 8: + history = history[-8:] + else: + history.extend([0] * (8 - len(history))) sample_dict = { "input_ids": encoded["input_ids"], @@ -291,7 +299,12 @@ class PinyinInputDataset(IterableDataset): if worker_id >= num_workers: return - worker_dataset = self.dataset.shard(num_shards=num_workers, index=worker_id) + try: + worker_dataset = self.dataset.shard( + num_shards=num_workers, index=worker_id + ) + except (IndexError, ValueError): + worker_dataset = self.dataset total_quota = int(self.max_iter_length) base_quota = total_quota // num_workers @@ -321,17 +334,58 @@ class PinyinInputDataset(IterableDataset): word_boundaries = build_word_boundaries(words) pinyin_list = self.generate_pinyin(text) - for word_start, word_end in word_boundaries: + idx = 0 + while idx < len(word_boundaries): + word_start, word_end = word_boundaries[idx] + char_positions = [] for i in range(word_start, word_end): if self.query_engine.is_chinese_char(text[i]): char_positions.append(i) if not char_positions: + idx += 1 continue word_len_chars = len(char_positions) + merge_end_idx = idx + 1 + if word_len_chars <= 2: + accumulated_positions = list(char_positions) + accumulated_count = 1 + next_idx = idx + 1 + + while next_idx < len(word_boundaries): + ns, ne = word_boundaries[next_idx] + next_positions = [] + for i in range(ns, ne): + if self.query_engine.is_chinese_char(text[i]): + next_positions.append(i) + next_len = len(next_positions) + + if next_len == 0 or next_len > 2: + break + if ( + len(accumulated_positions) + next_len + > self.merge_max_total_chars + ): + break + if accumulated_count + 1 > self.merge_max_short_words: + break + if random.random() > self.merge_short_words_prob: + break + + accumulated_positions.extend(next_positions) + accumulated_count += 1 + next_idx += 1 + + if accumulated_count > 1: + char_positions = accumulated_positions + word_len_chars = len(char_positions) + merge_end_idx = next_idx + word_start = word_boundaries[idx][0] + word_end = word_boundaries[next_idx - 1][1] + should_break = ( word_len_chars > 1 and random.random() < self.word_break_prob ) @@ -364,6 +418,7 @@ class PinyinInputDataset(IterableDataset): logger.error( f"e: {e}, (text, pinyin): {prefix_text} - {prefix_pinyin}" ) + idx = merge_end_idx continue # 整词末尾 10% 概率追加 EOS(破词前缀不加) @@ -448,6 +503,7 @@ class PinyinInputDataset(IterableDataset): logger.error( f"e: {e}, (text, pinyin): {cont_text} - {cont_pinyin}" ) + idx = merge_end_idx continue # 续接末尾 10% 概率追加 EOS @@ -486,6 +542,8 @@ class PinyinInputDataset(IterableDataset): pinyin_ids_cont, ) + idx = merge_end_idx + # 处理shuffle buffer - 单缓冲区半保留方案 if len(batch_samples) >= self.shuffle_buffer_size: indices = np.random.permutation(len(batch_samples)) diff --git a/src/model/inspect_preprocessed.py b/src/model/inspect_preprocessed.py new file mode 100644 index 0000000..80a7746 --- /dev/null +++ b/src/model/inspect_preprocessed.py @@ -0,0 +1,401 @@ +#!/usr/bin/env python3 +""" +预处理数据质量分析脚本 + +功能: +1. 统计 labels 的分布(出现次数、比例,最大/最小,未出现标签数) +2. 随机抽样还原为人类可读文本,导出为 CSV 文件 + +用法: + python -m model.inspect_preprocessed --data-dir /path/to/preprocessed/train + python -m model.inspect_preprocessed --data-dir /path/to/preprocessed/train --num-samples 50 --output samples.csv +""" + +import argparse +import csv +import json +import random +from collections import Counter +from pathlib import Path + +import numpy as np +from loguru import logger +from rich.console import Console +from rich.table import Table +from tqdm import tqdm + +from .char_info import CharInfo +from .dataset import CHAR_TO_ID +from .preprocessed_dataset import PreProcessedDataset +from .query import QueryEngine + +ID_TO_CHAR = {v: k for k, v in CHAR_TO_ID.items()} + + +def decode_pinyin_ids(pinyin_ids: list) -> str: + """将 pinyin_ids 还原为拼音字符串""" + chars = [] + for pid in pinyin_ids: + if pid == 0: + break + chars.append(ID_TO_CHAR.get(pid, "?")) + return "".join(chars) + + +def decode_history(history_ids: list, query_engine: QueryEngine) -> str: + """将 history_slot_ids 还原为文字""" + parts = [] + for hid in history_ids: + if hid == 0: + parts.append("") + else: + info = query_engine.query_by_id(hid) + if info is not None: + parts.append(f"{info.char}({info.pinyin})") + else: + parts.append(f"") + return " | ".join(parts) + + +def analyze_labels(dataset: PreProcessedDataset, max_shards: int = 0): + """统计 labels 分布,带进度条""" + logger.info("正在统计 labels 分布...") + counter = Counter() + total = 0 + + num_shards = dataset._num_shards if dataset._is_sharded else 1 + effective_shards = min(num_shards, max_shards) if max_shards > 0 else num_shards + + pbar = tqdm(range(effective_shards), desc="统计 labels", unit="shard") + + for shard_idx in pbar: + if dataset._is_sharded: + shard_data = dict(np.load(dataset.data_dir / f"shard_{shard_idx:06d}.npz")) + labels = shard_data["labels"].astype(np.int64) + else: + labels = dataset.labels[:].astype(np.int64) + + unique, counts = np.unique(labels, return_counts=True) + for uid, cnt in zip(unique, counts): + counter[int(uid)] += cnt + total += len(labels) + + if dataset._is_sharded: + del shard_data + + return counter, total + + +def decode_sample(sample: dict, tokenizer, query_engine: QueryEngine) -> dict: + """将一个样本还原为人类可读格式""" + input_ids = ( + sample["input_ids"].tolist() + if hasattr(sample["input_ids"], "tolist") + else sample["input_ids"] + ) + token_type_ids = ( + sample["token_type_ids"].tolist() + if hasattr(sample["token_type_ids"], "tolist") + else sample["token_type_ids"] + ) + labels = ( + sample["labels"].item() + if hasattr(sample["labels"], "item") + else sample["labels"] + ) + history_ids = ( + sample["history_slot_ids"].tolist() + if hasattr(sample["history_slot_ids"], "tolist") + else sample["history_slot_ids"] + ) + pinyin_ids = ( + sample["pinyin_ids"].tolist() + if hasattr(sample["pinyin_ids"], "tolist") + else sample["pinyin_ids"] + ) + + # 还原 token 文本 + token_text = tokenizer.decode(input_ids, skip_special_tokens=False) + + # 找到 token_type_ids 切换点,分离 sentence A 和 sentence B + sep_positions = [i for i, tid in enumerate(token_type_ids) if tid == 1] + if sep_positions: + sep_start = sep_positions[0] + sent_a_ids = [ + tid + for tid, tt in zip(input_ids[:sep_start], token_type_ids[:sep_start]) + if tt == 0 + ] + sent_b_ids = [tid for tid, tt in zip(input_ids, token_type_ids) if tt == 1] + else: + sent_a_ids = input_ids + sent_b_ids = [] + + context_text = tokenizer.decode(sent_a_ids, skip_special_tokens=True) + suffix_text = ( + tokenizer.decode(sent_b_ids, skip_special_tokens=True) if sent_b_ids else "" + ) + + pinyin_str = decode_pinyin_ids(pinyin_ids) + label_info = query_engine.query_by_id(labels) + history_str = decode_history(history_ids, query_engine) + + return { + "context": context_text, + "suffix": suffix_text, + "pinyin": pinyin_str, + "label_id": labels, + "label_char": f"{label_info.char}({label_info.pinyin})" + if label_info + else f"", + "label_count": label_info.count if label_info else 0, + "history": history_str, + "full_tokens": token_text, + } + + +def main(): + console = Console() + + parser = argparse.ArgumentParser(description="预处理数据质量分析") + parser.add_argument( + "--data-dir", + type=str, + required=True, + help="预处理数据目录(train/ 或 eval/)", + ) + parser.add_argument( + "--num-samples", + type=int, + default=50, + help="随机抽样的样本数量(默认50)", + ) + parser.add_argument( + "--output", + type=str, + default=None, + help="CSV 输出文件路径(默认: /samples.csv)", + ) + parser.add_argument( + "--max-shards", + type=int, + default=0, + help="统计 labels 时最多读取的分片数(0=全部)", + ) + parser.add_argument( + "--seed", + type=int, + default=42, + help="随机种子", + ) + parser.add_argument( + "--top-k", + type=int, + default=30, + help="显示出现次数最多和最少的标签数量", + ) + + args = parser.parse_args() + + random.seed(args.seed) + np.random.seed(args.seed) + + if args.output is None: + args.output = str(Path(args.data_dir) / "samples.csv") + + # 加载数据集 + logger.info(f"加载数据集: {args.data_dir}") + dataset = PreProcessedDataset(args.data_dir) + console.print(f"[bold cyan]数据集: {len(dataset):,} 个样本[/bold cyan]") + if dataset._is_sharded: + console.print( + f" 分片数: {dataset._num_shards}, 每分片: {dataset._shard_size:,} 样本" + ) + console.print() + + # 加载 QueryEngine + logger.info("加载 QueryEngine...") + query_engine = QueryEngine() + query_engine.load() + + # 加载 Tokenizer + logger.info("加载 Tokenizer...") + from importlib.resources import files as pkg_files + from modelscope import AutoTokenizer + + tokenizer = AutoTokenizer.from_pretrained( + Path(str(pkg_files(__package__))) / "assets" / "tokenizer" + ) + + # ====== 1. Labels 分布分析 ====== + console.print("[bold yellow]====== Labels 分布分析 ======[/bold yellow]") + counter, total = analyze_labels(dataset, max_shards=args.max_shards) + + # 获取词表总大小 + vocab_size = len(query_engine._id_to_info) # 不含 EOS (id=0) + + appeared_ids = set(counter.keys()) + all_ids = set(range(0, vocab_size + 1)) # +1 包含 id=0 (EOS) + missing_ids = all_ids - appeared_ids + + console.print(f"\n总样本数: {total:,}") + console.print(f"词表大小: {vocab_size + 1:,} (含 EOS)") + console.print(f"唯一标签数: {len(counter):,}") + console.print( + f"EOS (id=0) 出现次数: {counter.get(0, 0):,} ({counter.get(0, 0) / total * 100:.2f}%)" + ) + console.print( + f"[bold red]未出现的标签数: {len(missing_ids):,} / {vocab_size + 1:,} ({len(missing_ids) / (vocab_size + 1) * 100:.2f}%)[/bold red]" + ) + + most_common = counter.most_common(args.top_k) + least_common = ( + counter.most_common()[: -args.top_k - 1 : -1] + if len(counter) > args.top_k + else counter.most_common() + ) + + # 最多标签表 + table_top = Table( + title=f"出现次数最多的 {args.top_k} 个标签", + show_header=True, + header_style="bold magenta", + ) + table_top.add_column("排名", style="cyan", width=6) + table_top.add_column("ID", style="green", width=8) + table_top.add_column("字符(拼音)", style="yellow", width=20) + table_top.add_column("频次", style="red", width=12) + table_top.add_column("占比", style="blue", width=10) + + for rank, (label_id, count) in enumerate(most_common, 1): + info = query_engine.query_by_id(label_id) + label_str = f"{info.char}({info.pinyin})" if info else f"" + pct = count / total * 100 + table_top.add_row( + str(rank), str(label_id), label_str, f"{count:,}", f"{pct:.3f}%" + ) + console.print(table_top) + + # 最少标签表 + table_bottom = Table( + title=f"出现次数最少的 {min(args.top_k, len(counter))} 个标签", + show_header=True, + header_style="bold magenta", + ) + table_bottom.add_column("排名", style="cyan", width=6) + table_bottom.add_column("ID", style="green", width=8) + table_bottom.add_column("字符(拼音)", style="yellow", width=20) + table_bottom.add_column("频次", style="red", width=12) + table_bottom.add_column("占比", style="blue", width=10) + + for rank, (label_id, count) in enumerate(least_common, 1): + info = query_engine.query_by_id(label_id) + label_str = f"{info.char}({info.pinyin})" if info else f"" + pct = count / total * 100 + table_bottom.add_row( + str(rank), str(label_id), label_str, f"{count:,}", f"{pct:.6f}%" + ) + console.print(table_bottom) + + # 频次分布概览 + table_dist = Table( + title="频次分布概览", show_header=True, header_style="bold magenta" + ) + table_dist.add_column("频次区间", style="cyan") + table_dist.add_column("标签数", style="green") + table_dist.add_column("占总标签数比例", style="yellow") + + bins = [ + (1, 10), + (11, 100), + (101, 1000), + (1001, 10000), + (10001, 100000), + (100001, 1000000), + (1000001, float("inf")), + ] + for lo, hi in bins: + count_in_bin = sum(1 for c in counter.values() if lo <= c <= hi) + if count_in_bin > 0: + hi_str = str(int(hi)) if hi != float("inf") else "∞" + table_dist.add_row( + f"{lo}-{hi_str}", + f"{count_in_bin:,}", + f"{count_in_bin / len(counter) * 100:.1f}%", + ) + # 未出现 + if len(missing_ids) > 0: + table_dist.add_row( + "未出现", + f"{len(missing_ids):,}", + f"{len(missing_ids) / (vocab_size + 1) * 100:.1f}%", + ) + console.print(table_dist) + + # ====== 2. 随机抽样还原 → CSV ====== + num_samples = min(args.num_samples, len(dataset)) + console.print( + f"\n[bold yellow]====== 随机抽样还原 ({num_samples} 个样本) → {args.output} ======[/bold yellow]" + ) + + indices = random.sample(range(len(dataset)), num_samples) + + csv_path = Path(args.output) + csv_path.parent.mkdir(parents=True, exist_ok=True) + + csv_headers = [ + "index", + "pinyin", + "label_char", + "label_id", + "label_count", + "context", + "suffix", + "history", + "full_tokens", + ] + + with open(csv_path, "w", encoding="utf-8", newline="") as f: + writer = csv.writer(f) + writer.writerow(csv_headers) + + for i, idx in enumerate(tqdm(indices, desc="解码样本", unit="sample")): + sample = dataset[idx] + decoded = decode_sample(sample, tokenizer, query_engine) + writer.writerow( + [ + idx, + decoded["pinyin"], + decoded["label_char"], + decoded["label_id"], + decoded["label_count"], + decoded["context"], + decoded["suffix"], + decoded["history"], + decoded["full_tokens"], + ] + ) + + console.print( + f"[bold green]✓ 已导出 {num_samples} 个样本到 {csv_path}[/bold green]" + ) + + # 打印前 5 个样本的概要 + console.print(f"\n[bold cyan]前 {min(5, num_samples)} 个样本概览:[/bold cyan]") + with open(csv_path, "r", encoding="utf-8") as f: + reader = csv.DictReader(f) + for i, row in enumerate(reader): + if i >= 5: + break + console.print( + f" [{i + 1}] 拼音={row['pinyin']} 目标={row['label_char']} " + f"上下文={row['context'][:50]}..." + ) + + console.print("\n[bold green]分析完成[/bold green]") + + +app = main + +if __name__ == "__main__": + main() diff --git a/src/model/preprocess.py b/src/model/preprocess.py new file mode 100644 index 0000000..f5d8a6e --- /dev/null +++ b/src/model/preprocess.py @@ -0,0 +1,335 @@ +#!/usr/bin/env python3 +""" +预处理脚本:将 PinyinInputDataset 的输出转换为分片压缩 .npz 文件。 + +采用分片流式写入,内存峰值固定为 shard_size 级别,不随总样本数增长。 +每个分片使用 np.savez_compressed 保存(zlib 压缩),GPU 服务器无需解压到硬盘。 + +用法: + python -m model.preprocess \ + --train-data-path "some/hf_dataset" \ + --eval-data-path "some/hf_dataset" \ + --output-dir ./preprocessed \ + --num-train-samples 5000000 \ + --num-eval-samples 8192 + +生成目录结构: + output_dir/ + train/ + metadata.json + shard_000.npz (5M样本, 6个字段, zlib压缩) + shard_001.npz + ... + eval/ + metadata.json + shard_000.npz + ... +""" + +import argparse +import gc +import json +from pathlib import Path +from typing import Dict, List + +import numpy as np +import torch +from loguru import logger +from rich.console import Console +from torch.utils.data import DataLoader +from tqdm import tqdm + +from .dataset import PinyinInputDataset +from .trainer import collate_fn, worker_init_fn + +FIELDS = [ + "input_ids", + "token_type_ids", + "attention_mask", + "labels", + "history_slot_ids", + "pinyin_ids", +] + + +def _extract_batch(batch: dict, take: int) -> Dict[str, np.ndarray]: + """从 DataLoader batch 中提取指定数量的样本,转为 int16 numpy 数组""" + result = {} + for f in FIELDS: + tensor = batch[f][:take] + arr = tensor.numpy().astype(np.int16) + if f == "labels" and arr.ndim > 1 and arr.shape[-1] == 1: + arr = arr.squeeze(-1) + result[f] = arr + return result + + +def collect_samples( + dataloader: DataLoader, + num_samples: int, + output_dir: Path, + split_name: str, + max_seq_length: int = 128, + shard_size: int = 5_000_000, +) -> int: + """ + 分片流式收集样本,每累积 shard_size 个样本保存为一个压缩 .npz 分片。 + + 内存峰值 = shard_size × 每样本字节数(约578字节 @ shard_size=5M → 约2.9GB) + """ + split_dir = output_dir / split_name + split_dir.mkdir(parents=True, exist_ok=True) + + shard_buffers: Dict[str, List[np.ndarray]] = {f: [] for f in FIELDS} + shard_count = 0 + shard_idx = 0 + total = 0 + + pbar = tqdm(total=num_samples, desc=f"Processing {split_name}", unit="samples") + + for batch in dataloader: + batch_size = batch["input_ids"].size(0) + remaining = num_samples - total + if remaining <= 0: + break + take = min(batch_size, remaining) + + extracted = _extract_batch(batch, take) + for f in FIELDS: + shard_buffers[f].append(extracted[f]) + + shard_count += take + total += take + pbar.update(take) + + if shard_count >= shard_size: + merged = {} + for f in FIELDS: + merged[f] = np.concatenate(shard_buffers[f], axis=0) + np.savez_compressed(split_dir / f"shard_{shard_idx:06d}.npz", **merged) + logger.debug(f"Saved {split_name} shard {shard_idx}: {shard_count} samples") + + shard_idx += 1 + shard_buffers = {f: [] for f in FIELDS} + shard_count = 0 + del merged + gc.collect() + + if total >= num_samples: + break + + # 写入最后一个不满的分片 + if shard_count > 0: + merged = {} + for f in FIELDS: + merged[f] = np.concatenate(shard_buffers[f], axis=0) + np.savez_compressed(split_dir / f"shard_{shard_idx:06d}.npz", **merged) + logger.debug(f"Saved {split_name} shard {shard_idx}: {shard_count} samples") + shard_idx += 1 + + pbar.close() + + actual_count = min(total, num_samples) + num_shards = shard_idx + + metadata = { + "num_samples": actual_count, + "max_seq_length": max_seq_length, + "dtype": "int16", + "fields": FIELDS, + "shard_size": shard_size, + "num_shards": num_shards, + } + with open(split_dir / "metadata.json", "w", encoding="utf-8") as fp: + json.dump(metadata, fp, indent=2, ensure_ascii=False) + + total_size = sum( + f.stat().st_size for f in split_dir.iterdir() if f.suffix == ".npz" + ) + logger.info( + f"{split_name}: {actual_count} samples in {num_shards} shards, " + f"{total_size / (1024**3):.2f} GB (compressed)" + ) + + return actual_count + + +def main(): + console = Console() + + parser = argparse.ArgumentParser(description="预处理数据集为分片压缩npz文件") + parser.add_argument( + "--train-data-path", + type=str, + required=True, + help="训练数据集路径(HuggingFace格式)", + ) + parser.add_argument( + "--eval-data-path", + type=str, + required=True, + help="评估数据集路径(HuggingFace格式)", + ) + parser.add_argument("--output-dir", type=str, required=True, help="输出目录") + parser.add_argument( + "--num-train-samples", type=int, required=True, help="训练集样本数量" + ) + parser.add_argument( + "--num-eval-samples", type=int, required=True, help="评估集样本数量" + ) + parser.add_argument("--batch-size", type=int, default=128, help="批大小") + parser.add_argument( + "--num-workers", type=int, default=2, help="DataLoader worker数量" + ) + parser.add_argument("--max-seq-length", type=int, default=128, help="最大序列长度") + parser.add_argument("--seed", type=int, default=42, help="随机种子") + parser.add_argument( + "--shard-size", + type=int, + default=5_000_000, + help="分片大小(样本数),控制内存峰值(默认500万,约2.9GB/分片未压缩)", + ) + parser.add_argument( + "--py-style-weight", + type=str, + default="9,2,1", + help="拼音风格权重(逗号分隔)", + ) + parser.add_argument( + "--shuffle-buffer-size", + type=int, + default=2000000, + help="数据集shuffle缓冲区大小", + ) + parser.add_argument( + "--length-weights", + type=str, + default="1:10,2:50,3:50,4:40,5:15,6:10,7:5,8:2", + help="词长权重", + ) + + args = parser.parse_args() + + torch.manual_seed(args.seed) + np.random.seed(args.seed) + + py_style_weight = tuple(int(x) for x in args.py_style_weight.split(",")) + length_weights = { + int(k): int(v) + for k, v in (item.split(":") for item in args.length_weights.split(",")) + } + + output_dir = Path(args.output_dir) + output_dir.mkdir(parents=True, exist_ok=True) + + train_max_iter = args.num_train_samples * 5 + eval_max_iter = args.num_eval_samples * 5 + + shard_mem_gb = args.shard_size * 578 / (1024**3) + console.print("[bold cyan]=== 数据预处理 ===[/bold cyan]") + console.print(f"训练集目标: {args.num_train_samples:,} 样本") + console.print(f"评估集目标: {args.num_eval_samples:,} 样本") + console.print(f"输出目录: {output_dir}") + console.print(f"数据类型: int16") + console.print( + f"分片大小: {args.shard_size:,} 样本 (约 {shard_mem_gb:.1f} GB/分片 未压缩)" + ) + console.print() + + num_train_workers = args.num_workers + num_eval_workers = max(1, args.num_workers // 2) + + console.print("[bold cyan]创建训练数据集...[/bold cyan]") + train_dataset = PinyinInputDataset( + data_path=args.train_data_path, + max_workers=num_train_workers, + max_iter_length=train_max_iter, + max_seq_length=args.max_seq_length, + text_field="text", + py_style_weight=py_style_weight, + shuffle_buffer_size=100, + length_weights=length_weights, + ) + + train_dataloader = DataLoader( + train_dataset, + batch_size=args.batch_size, + num_workers=num_train_workers, + pin_memory=False, + worker_init_fn=worker_init_fn, + collate_fn=collate_fn, + prefetch_factor=2, + persistent_workers=True if num_train_workers > 0 else False, + ) + + console.print("[bold cyan]创建评估数据集...[/bold cyan]") + eval_dataset = PinyinInputDataset( + data_path=args.eval_data_path, + max_workers=num_eval_workers, + max_iter_length=eval_max_iter, + max_seq_length=args.max_seq_length, + text_field="text", + py_style_weight=py_style_weight, + shuffle_buffer_size=100, + length_weights=length_weights, + ) + + eval_dataloader = DataLoader( + eval_dataset, + batch_size=args.batch_size, + num_workers=num_eval_workers, + pin_memory=False, + worker_init_fn=worker_init_fn, + collate_fn=collate_fn, + prefetch_factor=2, + persistent_workers=True if num_eval_workers > 0 else False, + ) + + logger.info("开始收集训练数据...") + train_count = collect_samples( + train_dataloader, + args.num_train_samples, + output_dir, + "train", + args.max_seq_length, + args.shard_size, + ) + + if train_count < args.num_train_samples: + logger.warning( + f"训练集样本不足: 目标 {args.num_train_samples}, 实际 {train_count}" + ) + + logger.info("开始收集评估数据...") + eval_count = collect_samples( + eval_dataloader, + args.num_eval_samples, + output_dir, + "eval", + args.max_seq_length, + args.shard_size, + ) + + if eval_count < args.num_eval_samples: + logger.warning( + f"评估集样本不足: 目标 {args.num_eval_samples}, 实际 {eval_count}" + ) + + console.print("\n[bold green]=== 预处理完成 ===[/bold green]") + console.print(f"训练集: {train_count:,} 样本") + console.print(f"评估集: {eval_count:,} 样本") + console.print(f"输出目录: {output_dir}") + + for split in ["train", "eval"]: + split_dir = output_dir / split + if split_dir.exists(): + total_size = sum( + f.stat().st_size for f in split_dir.iterdir() if f.suffix == ".npz" + ) + console.print(f"{split}/: {total_size / (1024**3):.2f} GB (compressed)") + + +app = main + +if __name__ == "__main__": + main() diff --git a/src/model/preprocessed_dataset.py b/src/model/preprocessed_dataset.py new file mode 100644 index 0000000..c61ac9d --- /dev/null +++ b/src/model/preprocessed_dataset.py @@ -0,0 +1,188 @@ +""" +预处理数据集加载器 + +支持两种格式: +1. 分片压缩格式(.npz):从压缩文件中按需加载分片,LRU 缓存最多持有 max_cache_shards 个分片 +2. 单体格式(.npy):向后兼容,使用 mmap 零拷贝加载 + +GPU 服务器仅需存放压缩后的 .npz 文件,无需解压到硬盘。 +""" + +import gc +import json +from collections import OrderedDict +from pathlib import Path +from typing import Dict, Optional + +import numpy as np +import torch +from loguru import logger +from torch.utils.data import Dataset + +FIELDS = [ + "input_ids", + "token_type_ids", + "attention_mask", + "labels", + "history_slot_ids", + "pinyin_ids", +] + + +def is_preprocessed_data(path: str) -> bool: + """判断路径是否为预处理数据目录""" + p = Path(path) + return p.is_dir() and (p / "metadata.json").exists() + + +class _ShardCache: + """LRU 缓存,管理按需加载的 .npz 分片,最多持有 max_size 个分片""" + + def __init__(self, max_size: int = 2): + self.max_size = max_size + self._cache: OrderedDict[int, Dict[str, np.ndarray]] = OrderedDict() + + def get(self, shard_idx: int, loader_fn) -> Dict[str, np.ndarray]: + if shard_idx in self._cache: + self._cache.move_to_end(shard_idx) + return self._cache[shard_idx] + + data = loader_fn(shard_idx) + self._cache[shard_idx] = data + self._cache.move_to_end(shard_idx) + + while len(self._cache) > self.max_size: + evicted_key, evicted_data = self._cache.popitem(last=False) + del evicted_data + gc.collect() + + return data + + def clear(self): + self._cache.clear() + gc.collect() + + +class PreProcessedDataset(Dataset): + """ + 预处理数据集加载器,自动检测数据格式: + + - 分片压缩格式(metadata.json 含 shard_size 字段): + 从 .npz 分片按需加载,LRU 缓存控制内存 + - 单体格式(向后兼容): + mmap 零拷贝加载 .npy 文件 + + 所有数据以 int16 存储,读取时转为 torch.long (int64)。 + """ + + def __init__(self, data_dir: str, max_cache_shards: int = 2): + self.data_dir = Path(data_dir) + + with open(self.data_dir / "metadata.json", "r", encoding="utf-8") as f: + self.metadata = json.load(f) + + self.num_samples = self.metadata["num_samples"] + self.max_seq_length = self.metadata["max_seq_length"] + self._shard_size: Optional[int] = self.metadata.get("shard_size") + self._num_shards: Optional[int] = self.metadata.get("num_shards") + + if self._shard_size is not None and self._num_shards is not None: + self._is_sharded = True + self._cache = _ShardCache(max_size=max_cache_shards) + logger.info( + f"Loaded sharded dataset: {self.num_samples:,} samples, " + f"{self._num_shards} shards, shard_size={self._shard_size:,}" + ) + else: + self._is_sharded = False + self._load_single_files() + logger.info( + f"Loaded single-file dataset: {self.num_samples:,} samples (mmap)" + ) + + def _load_single_files(self): + """向后兼容:加载单体 .npy 文件(mmap 模式)""" + self.input_ids = np.load(self.data_dir / "input_ids.npy", mmap_mode="r") + self.token_type_ids = np.load( + self.data_dir / "token_type_ids.npy", mmap_mode="r" + ) + self.attention_mask = np.load( + self.data_dir / "attention_mask.npy", mmap_mode="r" + ) + self.labels = np.load(self.data_dir / "labels.npy", mmap_mode="r") + self.history_slot_ids = np.load( + self.data_dir / "history_slot_ids.npy", mmap_mode="r" + ) + self.pinyin_ids = np.load(self.data_dir / "pinyin_ids.npy", mmap_mode="r") + + def _load_shard(self, shard_idx: int) -> Dict[str, np.ndarray]: + """加载一个 .npz 分片到内存""" + shard_path = self.data_dir / f"shard_{shard_idx:06d}.npz" + data = dict(np.load(shard_path)) + for key in data: + data[key] = data[key].astype(np.int64) + return data + + def __len__(self) -> int: + return self.num_samples + + def __getitem__(self, idx: int) -> dict: + if not 0 <= idx < self.num_samples: + raise IndexError( + f"Index {idx} out of range for dataset with {self.num_samples} samples" + ) + + if self._is_sharded: + shard_idx = idx // self._shard_size + local_idx = idx % self._shard_size + shard_data = self._cache.get(shard_idx, self._load_shard) + return { + "input_ids": torch.from_numpy( + shard_data["input_ids"][local_idx].copy() + ), + "token_type_ids": torch.from_numpy( + shard_data["token_type_ids"][local_idx].copy() + ), + "attention_mask": torch.from_numpy( + shard_data["attention_mask"][local_idx].copy() + ), + "labels": torch.tensor( + shard_data["labels"][local_idx], dtype=torch.long + ), + "history_slot_ids": torch.from_numpy( + shard_data["history_slot_ids"][local_idx].copy() + ), + "pinyin_ids": torch.from_numpy( + shard_data["pinyin_ids"][local_idx].copy() + ), + } + else: + return { + "input_ids": torch.from_numpy(self.input_ids[idx].astype(np.int64)), + "token_type_ids": torch.from_numpy( + self.token_type_ids[idx].astype(np.int64) + ), + "attention_mask": torch.from_numpy( + self.attention_mask[idx].astype(np.int64) + ), + "labels": torch.tensor(self.labels[idx], dtype=torch.long), + "history_slot_ids": torch.from_numpy( + self.history_slot_ids[idx].astype(np.int64) + ), + "pinyin_ids": torch.from_numpy(self.pinyin_ids[idx].astype(np.int64)), + } + + +def preprocessed_collate_fn(batch): + """ + 预处理数据的 collate 函数。 + 不含 string 字段(prefix/suffix/pinyin),仅处理 tensor 字段。 + """ + return { + "input_ids": torch.stack([item["input_ids"] for item in batch]), + "token_type_ids": torch.stack([item["token_type_ids"] for item in batch]), + "attention_mask": torch.stack([item["attention_mask"] for item in batch]), + "labels": torch.stack([item["labels"] for item in batch]), + "history_slot_ids": torch.stack([item["history_slot_ids"] for item in batch]), + "pinyin_ids": torch.stack([item["pinyin_ids"] for item in batch]), + } diff --git a/src/model/trainer.py b/src/model/trainer.py index 1509618..1c27cfd 100644 --- a/src/model/trainer.py +++ b/src/model/trainer.py @@ -28,6 +28,11 @@ from torch.utils.data import DataLoader from torch.utils.tensorboard import SummaryWriter from .dataset import PinyinInputDataset +from .preprocessed_dataset import ( + PreProcessedDataset, + is_preprocessed_data, + preprocessed_collate_fn, +) # 导入模型和数据 from .model import InputMethodEngine @@ -97,7 +102,12 @@ class Trainer: """ self.model = model self.train_dataloader = train_dataloader - self.eval_dataloader = list([i for i in eval_dataloader]) + if isinstance(eval_dataloader, DataLoader) and not isinstance( + eval_dataloader.dataset, torch.utils.data.IterableDataset + ): + self.eval_dataloader = eval_dataloader + else: + self.eval_dataloader = list([i for i in eval_dataloader]) self.output_dir = Path(output_dir) self.num_epochs = num_epochs self.learning_rate = learning_rate @@ -1003,7 +1013,7 @@ def collate_fn(batch: List[Dict[str, Any]]) -> Dict[str, Any]: # Typer CLI应用 def create_dataloader( - dataset: PinyinInputDataset, + dataset, batch_size: int, num_workers: int = 2, pin_memory: bool = True, @@ -1011,20 +1021,23 @@ def create_dataloader( max_iter_length: Optional[int] = None, ) -> Any: """ - 创建数据加载器,优先使用DataLoader2,如果不可用则回退到DataLoader。 - 专门针对流式数据集优化。 + 创建数据加载器,自动识别数据集类型。 - Args: - dataset: PinyinInputDataset实例 - batch_size: 批次大小 - num_workers: worker数量(对于流式数据集建议为2) - pin_memory: 是否固定内存 - shuffle: 是否打乱(流式数据集内部处理打乱) - max_iter_length: 最大迭代长度,用于计算总步数 - - Returns: - 数据加载器实例 + - PinyinInputDataset(IterableDataset):使用流式加载 + - PreProcessedDataset(map-style):使用标准加载,支持 shuffle """ + if isinstance(dataset, PreProcessedDataset): + logger.info(f"📊 使用预处理数据集,样本数: {len(dataset)}") + return DataLoader( + dataset, + batch_size=batch_size, + shuffle=shuffle, + num_workers=num_workers, + pin_memory=pin_memory, + collate_fn=preprocessed_collate_fn, + persistent_workers=True if num_workers > 0 else False, + ) + logger.info(f"📊 使用标准DataLoader,worker数量: {num_workers}") dataloader = DataLoader( dataset, @@ -1164,12 +1177,82 @@ def train( config_table.add_row("训练", "混合精度", str(mixed_precision)) config_table.add_row("其他", "自动恢复", str(auto_resume)) - console.print(config_table) # 创建输出目录 output_path = Path(output_dir) output_path.mkdir(parents=True, exist_ok=True) + # 检测数据类型并创建数据加载器 + console.print("[bold cyan]正在创建数据加载器...[/bold cyan]") + + is_train_preprocessed = is_preprocessed_data(train_data_path) + is_eval_preprocessed = is_preprocessed_data(eval_data_path) + + if is_train_preprocessed: + train_dataset = PreProcessedDataset(train_data_path) + total_steps = (len(train_dataset) // batch_size) * num_epochs + train_dataloader = create_dataloader( + dataset=train_dataset, + batch_size=batch_size, + num_workers=num_workers, + pin_memory=torch.cuda.is_available(), + shuffle=True, + ) + config_table.add_row("数据", "训练数据类型", "预处理数据") + else: + train_dataset = PinyinInputDataset( + data_path=train_data_path, + max_workers=-1, + max_iter_length=max_iter_length, + max_seq_length=max_seq_len, + text_field="text", + py_style_weight=(9, 2, 1), + shuffle_buffer_size=2000000, + length_weights={1: 10, 2: 50, 3: 50, 4: 40, 5: 15, 6: 10, 7: 5, 8: 2}, + ) + total_steps = int(max_iter_length * num_epochs / batch_size) + train_dataloader = create_dataloader( + dataset=train_dataset, + batch_size=batch_size, + num_workers=num_workers, + pin_memory=torch.cuda.is_available(), + max_iter_length=max_iter_length, + ) + config_table.add_row("数据", "训练数据类型", "流式数据") + + if is_eval_preprocessed: + eval_dataset = PreProcessedDataset(eval_data_path) + eval_dataloader = create_dataloader( + dataset=eval_dataset, + batch_size=batch_size, + num_workers=2, + pin_memory=torch.cuda.is_available(), + shuffle=False, + ) + config_table.add_row("数据", "评估数据类型", "预处理数据") + else: + eval_dataset = PinyinInputDataset( + data_path=eval_data_path, + max_workers=-1, + max_iter_length=batch_size * 64, + max_seq_length=max_seq_len, + text_field="text", + py_style_weight=(9, 2, 1), + shuffle_buffer_size=2000000, + length_weights={1: 10, 2: 50, 3: 50, 4: 40, 5: 15, 6: 10, 7: 5, 8: 2}, + ) + eval_dataloader = create_dataloader( + dataset=eval_dataset, + batch_size=batch_size, + num_workers=2, + pin_memory=torch.cuda.is_available(), + max_iter_length=batch_size * 64, + ) + config_table.add_row("数据", "评估数据类型", "流式数据") + + config_table.add_row("数据", "总步数", str(total_steps)) + console.print(config_table) + # 保存配置 config = { "train_data_path": train_data_path, @@ -1202,6 +1285,9 @@ def train( "auto_resume": auto_resume, "max_iter_length": max_iter_length, "compile": compile, + "is_train_preprocessed": is_train_preprocessed, + "is_eval_preprocessed": is_eval_preprocessed, + "total_steps": total_steps, } config_file = output_path / "training_config.json" @@ -1210,52 +1296,6 @@ def train( logger.info(f"Configuration saved to {config_file}") - # 创建数据加载器 - console.print("[bold cyan]正在创建数据加载器...[/bold cyan]") - - # 训练数据集 - train_dataset = PinyinInputDataset( - data_path=train_data_path, - max_workers=-1, # 自动选择worker数量 - max_iter_length=max_iter_length, - max_seq_length=max_seq_len, - text_field="text", - py_style_weight=(9, 2, 1), - shuffle_buffer_size=2000000, - length_weights={1: 10, 2: 50, 3: 50, 4: 40, 5: 15, 6: 10, 7: 5, 8: 2}, - ) - - # 训练数据加载器 - # 注意:PinyinInputDataset是IterableDataset,所以不能使用shuffle参数 - # 多worker配置:每个worker处理数据集的一个分片,由dataset.__iter__中的shard处理 - train_dataloader = create_dataloader( - dataset=train_dataset, - batch_size=batch_size, - num_workers=num_workers, - pin_memory=torch.cuda.is_available(), - max_iter_length=max_iter_length, - ) - - # 评估数据集(使用相同的设置,但可以调整参数) - eval_dataset = PinyinInputDataset( - data_path=eval_data_path, - max_workers=-1, - max_iter_length=batch_size * 64, # 评估集较小 - max_seq_length=max_seq_len, - text_field="text", - py_style_weight=(9, 2, 1), - shuffle_buffer_size=2000000, - length_weights={1: 10, 2: 50, 3: 50, 4: 40, 5: 15, 6: 10, 7: 5, 8: 2}, - ) - - eval_dataloader = create_dataloader( - dataset=eval_dataset, - batch_size=batch_size, - num_workers=2, # 评估使用较少的worker - pin_memory=torch.cuda.is_available(), - max_iter_length=batch_size * 64, - ) - console.print("[bold cyan]正在创建模型...[/bold cyan]") model = InputMethodEngine( vocab_size=vocab_size, @@ -1279,7 +1319,7 @@ def train( model=model, train_dataloader=train_dataloader, eval_dataloader=eval_dataloader, - total_steps=int(max_iter_length * num_epochs / batch_size), + total_steps=total_steps, output_dir=output_dir, num_epochs=num_epochs, learning_rate=learning_rate, diff --git a/test_dataset.py b/test_dataset.py index d27244d..6984dcb 100644 --- a/test_dataset.py +++ b/test_dataset.py @@ -89,7 +89,7 @@ train_dataset = PinyinInputDataset( dataloader = DataLoader( train_dataset, batch_size=512, - num_workers=2, + num_workers=16, worker_init_fn=worker_init_fn, collate_fn=collate_fn, prefetch_factor=2, # 减少预取以避免内存问题 diff --git a/visualize_distribution.py b/visualize_distribution.py new file mode 100644 index 0000000..2cd7be9 --- /dev/null +++ b/visualize_distribution.py @@ -0,0 +1,146 @@ +#!/usr/bin/env python3 +""" +Visualize frequency distribution with ASCII plots +""" + +import json +import math +import sys +from pathlib import Path + +def ascii_histogram(data, bins=20, width=60): + """Create ASCII histogram""" + if not data: + return "" + + min_val = min(data) + max_val = max(data) + + # Use log bins for wide range + if max_val / min_val > 1000: + log_min = math.log10(min_val) if min_val > 0 else 0 + log_max = math.log10(max_val) + bin_edges = [10**(log_min + i*(log_max-log_min)/bins) for i in range(bins+1)] + hist = [0] * bins + for val in data: + if val > 0: + log_val = math.log10(val) + bin_idx = min(int((log_val - log_min) / (log_max - log_min) * bins), bins-1) + hist[bin_idx] += 1 + bin_labels = [f"{bin_edges[i]:.1e}-{bin_edges[i+1]:.1e}" for i in range(bins)] + else: + bin_width = (max_val - min_val) / bins + bin_edges = [min_val + i*bin_width for i in range(bins+1)] + hist = [0] * bins + for val in data: + bin_idx = min(int((val - min_val) / (max_val - min_val) * bins), bins-1) + hist[bin_idx] += 1 + bin_labels = [f"{bin_edges[i]:.1f}-{bin_edges[i+1]:.1f}" for i in range(bins)] + + max_count = max(hist) + result = [] + for i in range(bins): + if hist[i] == 0: + continue + bar = '#' * int(hist[i] / max_count * width) + result.append(f"{bin_labels[i]:20} | {bar} {hist[i]}") + + return "\n".join(result) + +def main(): + json_path = Path("src/model/assets/pinyin_char_statistics.json") + with open(json_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + pairs = data.get('pairs', {}) + counts = [pair.get('count', 0) for pair in pairs.values() if pair.get('count') is not None] + + print("FREQUENCY DISTRIBUTION ANALYSIS") + print("="*60) + + print("\n1. ASCII Histogram (log bins):") + print(ascii_histogram(counts, bins=20, width=60)) + + # Rank-frequency plot in ASCII + print("\n2. Rank-Frequency Relationship (Top 50):") + counts_sorted_desc = sorted(counts, reverse=True) + max_freq = counts_sorted_desc[0] + max_rank = 50 + + for rank in range(1, max_rank + 1): + freq = counts_sorted_desc[rank-1] + bar_length = int(math.log(freq) / math.log(max_freq) * 40) + bar = '#' * bar_length + print(f"Rank {rank:3}: {freq:12} {bar}") + + # ID vs Frequency plot (sampled) + print("\n3. ID vs Frequency (sampled every 500 IDs):") + # Build ID to count mapping + id_to_count = {} + for key, pair in pairs.items(): + char_id = pair.get('id') + count = pair.get('count') + if char_id is not None and count is not None: + id_to_count[char_id] = count + + all_ids = sorted(id_to_count.keys()) + max_id = all_ids[-1] + + print("ID Frequency log10(freq)") + for id in range(0, max_id + 1, 500): + if id in id_to_count: + freq = id_to_count[id] + log_freq = math.log10(freq) if freq > 0 else 0 + bar = '#' * int(log_freq / math.log10(max_freq) * 40) + print(f"{id:6} {freq:10} {log_freq:6.2f} {bar}") + + # Zipf's law fit + print("\n4. Zipf's Law Analysis:") + print(" Rank * Frequency ≈ constant for Zipf's law") + print(" Top 10 ranks:") + for rank in range(1, 11): + freq = counts_sorted_desc[rank-1] + product = rank * freq + print(f" Rank {rank}: {freq:12} rank*freq = {product:.3e}") + + # Check if product is roughly constant + products = [(rank+1) * counts_sorted_desc[rank] for rank in range(10)] + avg_product = sum(products) / len(products) + std_product = math.sqrt(sum((p - avg_product)**2 for p in products) / len(products)) + print(f" Average product (ranks 2-11): {avg_product:.3e} ± {std_product:.3e}") + print(f" Coefficient of variation: {std_product/avg_product*100:.1f}%") + + # Frequency spectrum + from collections import Counter + freq_counter = Counter(counts) + print("\n5. Frequency Spectrum (how many entries have each frequency):") + print(" Frequency Count Cumulative") + cum = 0 + for freq in sorted(freq_counter.keys())[:20]: + count = freq_counter[freq] + cum += count + print(f" {freq:10} {count:6} {cum:6}") + + # Summary statistics + print("\n6. Key Statistics:") + n = len(counts) + print(f" Total entries: {n}") + print(f" Min frequency: {min(counts)}") + print(f" Max frequency: {max(counts)}") + print(f" Ratio max/min: {max(counts)/min(counts):.2e}") + + percentiles = [0.01, 0.1, 0.5, 0.9, 0.99] + for p in percentiles: + idx = int(p * n) + value = counts_sorted_desc[idx] + print(f" {p*100:5.1f}th percentile: {value:12} (rank ~{idx})") + + # Save data for external plotting + with open("id_vs_freq.csv", "w") as f: + f.write("id,frequency\n") + for id in sorted(id_to_count.keys()): + f.write(f"{id},{id_to_count[id]}\n") + print("\nData saved to id_vs_freq.csv for external plotting") + +if __name__ == "__main__": + main()