vedant2905 commited on
Commit
4987d78
·
verified ·
1 Parent(s): c3fe480

Upload 34 files

Browse files
Files changed (34) hide show
  1. .env +1 -0
  2. .gitattributes +35 -35
  3. .gitignore +10 -0
  4. README.md +12 -12
  5. app.py +1552 -0
  6. codenet_4000_del_15000/Java/input.in +0 -0
  7. codenet_4000_del_15000/Java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  8. codenet_4000_lexical_similar/java/input.in +0 -0
  9. codenet_4000_lexical_similar/java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  10. codenet_4000_log/java/input.in +0 -0
  11. codenet_4000_log/java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  12. codenet_4000_operator/Java/input.in +0 -0
  13. codenet_4000_operator/Java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  14. codenet_4000_pointer/Java/input.in +0 -0
  15. codenet_4000_pointer/Java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  16. codenet_4000_random/java/input.in +0 -0
  17. codenet_4000_random/java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  18. codenet_4000_scope_error/java/input.in +0 -0
  19. codenet_4000_scope_error/java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  20. codenet_4000_trycatch/java/input.in +0 -0
  21. codenet_4000_trycatch/java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  22. codenet_4000_unusedStatement/java/input.in +0 -0
  23. codenet_4000_unusedStatement/java/layer12/kmeans/clusters-kmeans-350.txt +0 -0
  24. convert.py +0 -0
  25. perturbed_diff/clusters/input.in +24 -0
  26. perturbed_diff/clusters/layer12/kmeans/clusters-kmeans-10.txt +1047 -0
  27. perturbed_diff/clusters/layer12/kmeans/clusters-kmeans-5.txt +1047 -0
  28. perturbed_diff/clusters/layer12/kmeans/clusters-kmeans-7.txt +1047 -0
  29. perturbed_similar/java/input.in +24 -0
  30. perturbed_similar/java/layer12/kmeans/clusters-kmeans-10.txt +1047 -0
  31. perturbed_similar/java/layer12/kmeans/clusters-kmeans-5.txt +1047 -0
  32. perturbed_similar/java/layer12/kmeans/clusters-kmeans-7.txt +1047 -0
  33. remove.py +224 -0
  34. requirements.txt +8 -0
.env ADDED
@@ -0,0 +1 @@
 
 
1
+ GEMINI_API_KEY=AIzaSyBopI2EMKDFs23pXZzsIze_jdHDxbVSca0
.gitattributes CHANGED
@@ -1,35 +1,35 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ for_while/java/layer*/agglomerative/linkage_matrix.json
2
+ for_while/java/layer*/agglomerative/model-10-agglomerative-clustering.json
3
+ *.linkage_matrix.json
4
+ *.model-*-agglomerative-clustering.json
5
+ *.tokens.txt
6
+ *.tokens.txt.gz
7
+ *.tokens.txt.gz.part
8
+ *.tokens.txt.gz.part.1
9
+ *.tokens.txt.gz.part.2
10
+ .env
README.md CHANGED
@@ -1,12 +1,12 @@
1
- ---
2
- title: Coconet Visual
3
- emoji: 🏢
4
- colorFrom: green
5
- colorTo: green
6
- sdk: streamlit
7
- sdk_version: 1.44.1
8
- app_file: app.py
9
- pinned: false
10
- ---
11
-
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
+ ---
2
+ title: Coconet Visual
3
+ emoji: 🦀
4
+ colorFrom: green
5
+ colorTo: indigo
6
+ sdk: streamlit
7
+ sdk_version: 1.43.2
8
+ app_file: app.py
9
+ pinned: false
10
+ ---
11
+
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,1552 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import os
3
+ import json
4
+ import numpy as np
5
+ import pandas as pd
6
+ from collections import defaultdict
7
+ import matplotlib.pyplot as plt
8
+ from wordcloud import WordCloud
9
+ import plotly.graph_objects as go
10
+ from typing import List
11
+ import html
12
+ import google.generativeai as genai
13
+ from google.generativeai.types import HarmCategory, HarmBlockThreshold
14
+
15
+ def get_available_cluster_files(layer_dir: str) -> List[str]:
16
+ """Get list of available cluster files and extract their types and sizes."""
17
+ cluster_files = []
18
+ for file in os.listdir(layer_dir):
19
+ if file.startswith('clusters-') and file.endswith('.txt'):
20
+ # Parse files like 'clusters-agg-10.txt' or 'clusters-kmeans-500.txt'
21
+ parts = file.replace('.txt', '').split('-')
22
+ if len(parts) == 3 and parts[2].isdigit():
23
+ cluster_files.append(file)
24
+ for file in sorted(cluster_files):
25
+ st.sidebar.write(f"- {file}")
26
+ return sorted(cluster_files)
27
+
28
+ def parse_cluster_filename(filename: str) -> tuple:
29
+ """Parse cluster filename to get algorithm and size."""
30
+ parts = filename.replace('.txt', '').split('-')
31
+ return parts[1], int(parts[2]) # returns (algorithm, size)
32
+
33
+ def load_cluster_sentences(model_dir: str, language: str, cluster_type: str, layer: int, cluster_file: str, tokens: List[str] = None, specific_cluster: str = None):
34
+ """Load sentences and their cluster assignments for a given model and layer."""
35
+ sentence_file = os.path.join(model_dir, language, "input.in")
36
+ cluster_file_path = os.path.join(model_dir, language, f"layer{layer}", cluster_type, cluster_file)
37
+
38
+ # Load all sentences first
39
+ with open(sentence_file, 'r', encoding='utf-8') as f:
40
+ all_sentences = [line.strip() for line in f]
41
+
42
+ # Process cluster file to get sentence mappings
43
+ cluster_sentences = defaultdict(list)
44
+ cluster_tokens = defaultdict(set) # Track all tokens in each cluster
45
+
46
+ # First pass: collect all tokens for each cluster
47
+ with open(cluster_file_path, 'r', encoding='utf-8') as f:
48
+ for line in f:
49
+ stripped_line = line.strip()
50
+ pipe_count = stripped_line.count('|')
51
+
52
+ if pipe_count == 13:
53
+ token = '|'
54
+ parts = stripped_line.split('|||')
55
+ cluster_id = parts[4].strip()
56
+ elif pipe_count == 14:
57
+ token = '||'
58
+ parts = stripped_line.split('|||')
59
+ cluster_id = parts[4].strip()
60
+ else:
61
+ parts = stripped_line.split('|||')
62
+ if len(parts) != 5:
63
+ continue
64
+ token = parts[0].strip()
65
+ cluster_id = parts[4].strip()
66
+
67
+ # Only collect tokens for the specific cluster if specified
68
+ if specific_cluster is None or cluster_id == specific_cluster:
69
+ cluster_tokens[cluster_id].add(token)
70
+
71
+ # Second pass: collect sentences
72
+ with open(cluster_file_path, 'r', encoding='utf-8') as f:
73
+ for line in f:
74
+ stripped_line = line.strip()
75
+ pipe_count = stripped_line.count('|')
76
+
77
+ if pipe_count == 13:
78
+ token = '|'
79
+ parts = stripped_line.split('|||')
80
+ occurrence = 1
81
+ sentence_id = int(parts[2])
82
+ token_idx = int(parts[3])
83
+ cluster_id = parts[4].strip()
84
+ elif pipe_count == 14:
85
+ token = '||'
86
+ parts = stripped_line.split('|||')
87
+ occurrence = 1
88
+ sentence_id = int(parts[2])
89
+ token_idx = int(parts[3])
90
+ cluster_id = parts[4].strip()
91
+ else:
92
+ parts = stripped_line.split('|||')
93
+ if len(parts) != 5:
94
+ continue
95
+
96
+ token = parts[0].strip()
97
+ try:
98
+ occurrence = int(parts[1])
99
+ sentence_id = int(parts[2])
100
+ token_idx = int(parts[3])
101
+ cluster_id = parts[4].strip()
102
+ except ValueError:
103
+ continue
104
+
105
+ # Include sentences if:
106
+ # 1. This is the specific cluster we're looking for AND
107
+ # 2. Either no specific tokens requested OR token is in our search list
108
+ if ((specific_cluster is None or cluster_id == specific_cluster) and
109
+ (tokens is None or token in tokens)):
110
+
111
+ if 0 <= sentence_id < len(all_sentences):
112
+ sentence_tokens = all_sentences[sentence_id].split()
113
+ if 0 <= token_idx < len(sentence_tokens):
114
+ # Verify the token actually appears at the specified index
115
+ if sentence_tokens[token_idx] == token:
116
+ cluster_sentences[cluster_id].append({
117
+ "sentence": all_sentences[sentence_id],
118
+ "token": token,
119
+ "token_idx": token_idx,
120
+ "occurrence": occurrence,
121
+ "sentence_id": sentence_id,
122
+ "all_cluster_tokens": cluster_tokens[cluster_id]
123
+ })
124
+
125
+ return cluster_sentences
126
+
127
+ def create_sentence_html(sentence, sent_info, cluster_tokens=None):
128
+ """Create HTML for sentence with highlighted tokens
129
+ Args:
130
+ sentence: The full sentence text
131
+ sent_info: Dictionary containing token and position info
132
+ cluster_tokens: Set of all unique tokens in this cluster (unused)
133
+ """
134
+ # Remove the triple quotes and use single quotes to prevent HTML from being escaped
135
+ html = '<div style="font-family: monospace; padding: 10px; margin: 5px 0; background-color: #f5f5f5; border-radius: 5px;">'
136
+ html += '<div style="margin-bottom: 5px;">'
137
+
138
+ # Get token information
139
+ target_token = sent_info["token"]
140
+ target_idx = sent_info["token_idx"]
141
+ line_number = sent_info["sentence_id"]
142
+
143
+ # Split the tokenized sentence
144
+ tokens = sentence.split()
145
+
146
+ # Highlight only the target token in red
147
+ for i, token in enumerate(tokens):
148
+ if i == target_idx:
149
+ # Target token in red
150
+ html += f'<span style="color: red; font-weight: bold;">{token}</span> '
151
+ else:
152
+ # Regular tokens
153
+ html += f'{token} '
154
+
155
+ html += '</div>'
156
+ html += f'<div style="color: #666; font-size: 0.9em;">Token: <code>{target_token}</code> (Line: {line_number}, Index: {target_idx})</div>'
157
+ html += '</div>'
158
+
159
+ return html
160
+
161
+ def display_cluster_analysis(model_name: str, language: str, cluster_type: str, selected_layer: int, cluster_file: str, clustering_method: str):
162
+ """Display cluster analysis for selected model and layer."""
163
+ # Load cluster data
164
+ cluster_sentences = load_cluster_sentences(model_name, language, cluster_type, selected_layer, cluster_file)
165
+
166
+ # Get clustering algorithm and size from filename
167
+ algorithm, size = parse_cluster_filename(cluster_file)
168
+ st.write(f"### Analyzing {algorithm.upper()} clustering with {size} clusters")
169
+
170
+ # Create cluster selection with navigation buttons
171
+ cluster_ids = sorted(cluster_sentences.keys(), key=lambda x: int(x)) # Sort numerically, no prefix removal needed
172
+
173
+ if not cluster_ids:
174
+ st.error("No clusters found in the data")
175
+ return
176
+
177
+ # Create a unique key for this combination of parameters
178
+ state_key = f"cluster_index_{selected_layer}_{algorithm}_{size}"
179
+
180
+ # Initialize or reset session state if needed
181
+ if state_key not in st.session_state:
182
+ st.session_state[state_key] = 0
183
+
184
+ # Ensure the index is valid for the current number of clusters
185
+ if st.session_state[state_key] >= len(cluster_ids):
186
+ st.session_state[state_key] = 0
187
+
188
+ # Create columns with adjusted widths for better spacing
189
+ col1, col2, col3, col4 = st.columns([3, 1, 1, 7]) # Adjusted column ratios
190
+
191
+ # Add some vertical space before the controls
192
+ st.write("")
193
+
194
+ with col1:
195
+ # Use a key that includes relevant parameters to force refresh
196
+ select_key = f"cluster_select_{selected_layer}_{algorithm}_{size}"
197
+ selected_cluster = st.selectbox(
198
+ "Select cluster",
199
+ range(len(cluster_ids)),
200
+ index=st.session_state[state_key],
201
+ format_func=lambda x: f"Cluster {cluster_ids[x]}",
202
+ label_visibility="collapsed", # Hides the label but keeps accessibility
203
+ key=select_key
204
+ )
205
+ # Update session state when dropdown changes
206
+ if selected_cluster != st.session_state[state_key]:
207
+ st.session_state[state_key] = selected_cluster
208
+ st.rerun()
209
+
210
+ # Previous cluster button with custom styling
211
+ with col2:
212
+ if st.button("◀", use_container_width=True):
213
+ st.session_state[state_key] = max(0, st.session_state[state_key] - 1)
214
+ st.rerun()
215
+
216
+ # Next cluster button with custom styling
217
+ with col3:
218
+ if st.button("▶", use_container_width=True):
219
+ st.session_state[state_key] = min(len(cluster_ids) - 1, st.session_state[state_key] + 1)
220
+ st.rerun()
221
+
222
+ # Add some vertical space after the controls
223
+ st.write("")
224
+
225
+ # Get the current cluster
226
+ cluster_id = cluster_ids[st.session_state[state_key]]
227
+ # Load cluster data with specific cluster ID
228
+ cluster_sentences = load_cluster_sentences(
229
+ model_name,
230
+ language,
231
+ cluster_type,
232
+ selected_layer,
233
+ cluster_file,
234
+ specific_cluster=cluster_id
235
+ )
236
+ sentences_data = cluster_sentences[cluster_id]
237
+
238
+ # Create two columns for the main content
239
+ col_main, col_chat = st.columns([2, 1])
240
+
241
+ with col_main:
242
+ # Get all unique tokens in this cluster
243
+ cluster_tokens = sentences_data[0]["all_cluster_tokens"] if sentences_data else set()
244
+
245
+ # Display word cloud for this cluster
246
+ st.write("### Word Cloud")
247
+ wc = create_wordcloud(sentences_data)
248
+ if wc:
249
+ # Create a centered column for the word cloud
250
+ col1, col2, col3 = st.columns([1, 3, 1]) # Increased middle column width
251
+ with col2:
252
+ # Clear any existing matplotlib figures
253
+ plt.clf()
254
+
255
+ # Create new figure with larger size
256
+ fig, ax = plt.subplots(figsize=(10, 6)) # Increased from (5, 3) to (10, 6)
257
+ ax.axis('off')
258
+ ax.imshow(wc, interpolation='bilinear')
259
+
260
+ # Display the figure
261
+ st.pyplot(fig)
262
+
263
+ # Clean up
264
+ plt.close(fig)
265
+
266
+ # Display context sentences for this cluster
267
+ st.write("### Context Sentences")
268
+
269
+ # Create a dictionary to track sentences by their text
270
+ unique_sentences = {}
271
+
272
+ # First pass: collect all sentences and their token information
273
+ for sent_info in sentences_data:
274
+ # Escape any HTML special characters in the token and sentence
275
+ sentence_text = html.escape(sent_info["sentence"])
276
+ token = html.escape(sent_info["token"])
277
+ token_idx = sent_info["token_idx"]
278
+
279
+ if sentence_text not in unique_sentences:
280
+ unique_sentences[sentence_text] = {
281
+ "tokens": [(token, token_idx)],
282
+ "sentence_id": sent_info["sentence_id"]
283
+ }
284
+ else:
285
+ unique_sentences[sentence_text]["tokens"].append((token, token_idx))
286
+
287
+ # Second pass: display each unique sentence with all its tokens highlighted
288
+ for sentence_text, info in unique_sentences.items():
289
+ # Create HTML with multiple tokens highlighted
290
+ tokens = sentence_text.split()
291
+ html_content = """
292
+ <div style='font-family: monospace; padding: 10px; margin: 5px 0; background-color: #f5f5f5; border-radius: 5px;'>
293
+ <div style='margin-bottom: 5px;'>
294
+ """
295
+
296
+ # Highlight all relevant tokens in the sentence
297
+ for i, token in enumerate(tokens):
298
+ if any(i == idx for _, idx in info["tokens"]):
299
+ # This is one of our target tokens - highlight it
300
+ html_content += f"<span style='color: red; font-weight: bold;'>{token}</span> "
301
+ else:
302
+ # Regular token
303
+ html_content += f"{token} "
304
+
305
+ # Add token information footer
306
+ html_content += f"""
307
+ </div>
308
+ <div style='color: #666; font-size: 0.9em;'>
309
+ Tokens: {", ".join([f"<code>{t}</code> (Index: {idx})" for t, idx in info["tokens"]])}
310
+ (Line: {info["sentence_id"]})
311
+ </div>
312
+ </div>
313
+ """
314
+
315
+ st.markdown(html_content, unsafe_allow_html=True)
316
+
317
+ with col_chat:
318
+ # Add chat interface
319
+ chat_with_cluster(sentences_data, clustering_method, cluster_id)
320
+
321
+ def main():
322
+ # Set page to use full width
323
+ st.set_page_config(layout="wide")
324
+
325
+ st.title("Coconet Visual Analysis")
326
+
327
+ # Initialize session state for selections if they don't exist
328
+ if 'model_name' not in st.session_state:
329
+ st.session_state.model_name = None
330
+ if 'selected_language' not in st.session_state:
331
+ st.session_state.selected_language = None
332
+ if 'selected_layer' not in st.session_state:
333
+ st.session_state.selected_layer = None
334
+ if 'selected_cluster_type' not in st.session_state:
335
+ st.session_state.selected_cluster_type = None
336
+ if 'selected_cluster_file' not in st.session_state:
337
+ st.session_state.selected_cluster_file = None
338
+ if 'analysis_mode' not in st.session_state:
339
+ st.session_state.analysis_mode = "Individual Clusters"
340
+
341
+ # Get available models (directories in the current directory)
342
+ current_dir = os.path.dirname(os.path.abspath(__file__))
343
+ available_models = [d for d in os.listdir(current_dir)
344
+ if os.path.isdir(os.path.join(current_dir, d)) and not d.startswith('.') and not d == '__pycache__']
345
+
346
+ # Model selection
347
+ model_name = st.sidebar.selectbox(
348
+ "Select Data",
349
+ available_models,
350
+ key="model_select",
351
+ index=available_models.index(st.session_state.model_name) if st.session_state.model_name in available_models else 0
352
+ )
353
+
354
+ if model_name != st.session_state.model_name:
355
+ st.session_state.model_name = model_name
356
+ st.session_state.selected_language = None
357
+ st.session_state.selected_layer = None
358
+ st.session_state.selected_cluster_type = None
359
+ st.session_state.selected_cluster_file = None
360
+
361
+ if not model_name:
362
+ st.error("No models found")
363
+ return
364
+
365
+ # Get available languages for the selected model
366
+ model_dir = os.path.join(current_dir, model_name)
367
+ available_languages = [d for d in os.listdir(model_dir)
368
+ if os.path.isdir(os.path.join(model_dir, d))]
369
+
370
+ # Language selection
371
+ selected_language = st.sidebar.selectbox(
372
+ "Select Language",
373
+ available_languages,
374
+ key="language_select",
375
+ index=available_languages.index(st.session_state.selected_language) if st.session_state.selected_language in available_languages else 0
376
+ )
377
+
378
+ if selected_language != st.session_state.selected_language:
379
+ st.session_state.selected_language = selected_language
380
+ st.session_state.selected_layer = None
381
+ st.session_state.selected_cluster_type = None
382
+ st.session_state.selected_cluster_file = None
383
+
384
+ if not selected_language:
385
+ st.error("No languages found for selected model")
386
+ return
387
+
388
+ # Get available layers
389
+ language_dir = os.path.join(model_dir, selected_language)
390
+ layer_dirs = [d for d in os.listdir(language_dir)
391
+ if d.startswith('layer') and os.path.isdir(os.path.join(language_dir, d))]
392
+
393
+ if not layer_dirs:
394
+ st.error("No layer directories found")
395
+ return
396
+
397
+ # Extract layer numbers
398
+ available_layers = sorted([int(d.replace('layer', '')) for d in layer_dirs])
399
+
400
+ # Layer selection
401
+ selected_layer = st.sidebar.selectbox(
402
+ "Select Layer",
403
+ available_layers,
404
+ key="layer_select",
405
+ index=available_layers.index(st.session_state.selected_layer) if st.session_state.selected_layer in available_layers else 0
406
+ )
407
+
408
+ if selected_layer != st.session_state.selected_layer:
409
+ st.session_state.selected_layer = selected_layer
410
+ st.session_state.selected_cluster_type = None
411
+ st.session_state.selected_cluster_file = None
412
+
413
+ # Get available clustering types
414
+ layer_dir = os.path.join(language_dir, f"layer{selected_layer}")
415
+ available_cluster_types = [d for d in os.listdir(layer_dir)
416
+ if os.path.isdir(os.path.join(layer_dir, d))]
417
+
418
+ # Clustering type selection
419
+ selected_cluster_type = st.sidebar.selectbox(
420
+ "Select Clustering Type",
421
+ available_cluster_types,
422
+ key="cluster_type_select",
423
+ index=available_cluster_types.index(st.session_state.selected_cluster_type) if st.session_state.selected_cluster_type in available_cluster_types else 0
424
+ )
425
+
426
+ if selected_cluster_type != st.session_state.selected_cluster_type:
427
+ st.session_state.selected_cluster_type = selected_cluster_type
428
+ st.session_state.selected_cluster_file = None
429
+
430
+ if not selected_cluster_type:
431
+ st.error("No clustering types found for selected layer")
432
+ return
433
+
434
+ # Get available cluster files
435
+ cluster_dir = os.path.join(layer_dir, selected_cluster_type)
436
+ available_cluster_files = get_available_cluster_files(cluster_dir)
437
+
438
+ if not available_cluster_files:
439
+ st.error("No cluster files found in the selected layer")
440
+ return
441
+
442
+ # Cluster file selection
443
+ selected_cluster_file = st.sidebar.selectbox(
444
+ "Select Clustering",
445
+ available_cluster_files,
446
+ key="cluster_file_select",
447
+ format_func=lambda x: f"{parse_cluster_filename(x)[0].upper()} (k={parse_cluster_filename(x)[1]})",
448
+ index=available_cluster_files.index(st.session_state.selected_cluster_file) if st.session_state.selected_cluster_file in available_cluster_files else 0
449
+ )
450
+
451
+ st.session_state.selected_cluster_file = selected_cluster_file
452
+
453
+ # Analysis mode selection
454
+ analysis_mode = st.sidebar.radio(
455
+ "Select Analysis Mode",
456
+ ["Individual Clusters", "Search And Analysis", "Search By Line",
457
+ "Line Token Distribution", "Token Pairs", "View Input File"],
458
+ key="analysis_mode_select",
459
+ index=["Individual Clusters", "Search And Analysis", "Search By Line",
460
+ "Line Token Distribution", "Token Pairs", "View Input File"].index(st.session_state.analysis_mode)
461
+ )
462
+
463
+ st.session_state.analysis_mode = analysis_mode
464
+
465
+ # Call appropriate analysis function based on mode
466
+ if analysis_mode == "Individual Clusters":
467
+ display_cluster_analysis(model_name, selected_language, selected_cluster_type, selected_layer, selected_cluster_file, selected_cluster_type)
468
+ elif analysis_mode == "Search And Analysis":
469
+ handle_token_search(model_name, selected_language, selected_cluster_type, selected_layer, selected_cluster_file)
470
+ elif analysis_mode == "Search By Line":
471
+ handle_line_search(model_name, selected_language, selected_cluster_type, selected_layer, selected_cluster_file)
472
+ elif analysis_mode == "Line Token Distribution":
473
+ handle_line_token_distribution(model_name, selected_language, selected_cluster_type, selected_layer, selected_cluster_file)
474
+ elif analysis_mode == "Token Pairs":
475
+ display_token_pair_analysis(model_name, selected_language, selected_cluster_type, selected_layer, selected_cluster_file)
476
+ elif analysis_mode == "View Input File":
477
+ display_input_file(model_name, selected_language)
478
+
479
+ def display_token_evolution(evolution_data: dict, tokens: List[str]):
480
+ """Display evolution analysis for tokens"""
481
+ st.write(f"### Evolution Analysis for Token(s)")
482
+
483
+ # Create main evolution graph
484
+ fig = go.Figure()
485
+
486
+ # Colors for different types of lines
487
+ colors = {
488
+ 'individual': ['#3498db', '#e74c3c', '#2ecc71'], # Blue, Red, Green
489
+ 'exclusive': ['#9b59b6', '#f1c40f', '#1abc9c'], # Purple, Yellow, Turquoise
490
+ 'combined': '#34495e' # Dark Gray
491
+ }
492
+
493
+ # Add individual count lines
494
+ for i, token in enumerate(tokens):
495
+ fig.add_trace(go.Scatter(
496
+ x=evolution_data['layers'],
497
+ y=evolution_data['individual_counts'][token],
498
+ name=f"'{token}' (Total)",
499
+ mode='lines+markers',
500
+ line=dict(color=colors['individual'][i], width=2),
501
+ marker=dict(size=8)
502
+ ))
503
+
504
+ # Add exclusive count lines only for multiple tokens
505
+ if len(tokens) > 1:
506
+ fig.add_trace(go.Scatter(
507
+ x=evolution_data['layers'],
508
+ y=evolution_data['exclusive_counts'][token],
509
+ name=f"'{token}' (Exclusive)",
510
+ mode='lines+markers',
511
+ line=dict(color=colors['exclusive'][i], width=2, dash='dot'),
512
+ marker=dict(size=8)
513
+ ))
514
+
515
+ # Add combined counts if multiple tokens
516
+ if len(tokens) > 1:
517
+ fig.add_trace(go.Scatter(
518
+ x=evolution_data['layers'],
519
+ y=evolution_data['combined_counts'],
520
+ name='Co-occurring',
521
+ mode='lines+markers',
522
+ line=dict(color=colors['combined'], width=2),
523
+ marker=dict(size=8)
524
+ ))
525
+
526
+ # Update layout
527
+ fig.update_layout(
528
+ title=dict(
529
+ text='Token Evolution Across Layers',
530
+ font=dict(size=20)
531
+ ),
532
+ xaxis_title=dict(
533
+ text='Layer',
534
+ font=dict(size=14)
535
+ ),
536
+ yaxis_title=dict(
537
+ text='Number of Clusters',
538
+ font=dict(size=14)
539
+ ),
540
+ hovermode='x unified',
541
+ showlegend=True,
542
+ legend=dict(
543
+ yanchor="top",
544
+ y=0.99,
545
+ xanchor="left",
546
+ x=0.01
547
+ )
548
+ )
549
+
550
+ # Add gridlines
551
+ fig.update_xaxes(gridcolor='LightGray', gridwidth=0.5, griddash='dot')
552
+ fig.update_yaxes(gridcolor='LightGray', gridwidth=0.5, griddash='dot')
553
+
554
+ st.plotly_chart(fig, use_container_width=True)
555
+
556
+ def find_clusters_for_token(model_name: str, language: str, cluster_type: str, layer: int, cluster_file: str, search_token: str) -> set:
557
+ """Find cluster IDs containing the exact token"""
558
+ matching_clusters = set()
559
+
560
+ try:
561
+ cluster_file_path = os.path.join(model_name, language, f"layer{layer}", cluster_type, cluster_file)
562
+
563
+ with open(cluster_file_path, 'r', encoding='utf-8') as f:
564
+ for line in f:
565
+ stripped_line = line.strip()
566
+ pipe_count = stripped_line.count('|')
567
+
568
+ # Get token and cluster ID based on pipe count
569
+ if pipe_count == 13:
570
+ token = '|'
571
+ parts = stripped_line.split('|||')
572
+ cluster_id = parts[4].strip()
573
+ elif pipe_count == 14:
574
+ token = '||'
575
+ parts = stripped_line.split('|||')
576
+ cluster_id = parts[4].strip()
577
+ else:
578
+ parts = stripped_line.split('|||')
579
+ if len(parts) != 5:
580
+ continue
581
+ token = parts[0].strip()
582
+ cluster_id = parts[4].strip()
583
+
584
+ # Use exact token matching
585
+ if token == search_token:
586
+ matching_clusters.add(cluster_id)
587
+
588
+ except Exception as e:
589
+ st.error(f"Error reading cluster file: {e}")
590
+ return set()
591
+
592
+ return matching_clusters
593
+
594
+ def handle_token_search(model_name: str, language: str, cluster_type: str, layer: int, cluster_file: str):
595
+ """Handle token search functionality"""
596
+ st.write("### Token Search")
597
+
598
+ # Initialize session state for search results if needed
599
+ if 'search_results_state' not in st.session_state:
600
+ st.session_state.search_results_state = {
601
+ 'matching_tokens': [],
602
+ 'matching_tokens2': [],
603
+ 'last_search': None,
604
+ 'last_search2': None,
605
+ 'search_mode': 'single'
606
+ }
607
+ elif 'search_mode' not in st.session_state.search_results_state:
608
+ st.session_state.search_results_state['search_mode'] = 'single'
609
+
610
+ # Radio button for search mode
611
+ search_mode = st.radio(
612
+ "Search Mode",
613
+ ["Single Token", "Token Pair"],
614
+ key="search_mode_radio",
615
+ index=0 if st.session_state.search_results_state['search_mode'] == 'single' else 1
616
+ )
617
+
618
+ # Update search mode in session state
619
+ st.session_state.search_results_state['search_mode'] = 'single' if search_mode == "Single Token" else 'pair'
620
+
621
+ if search_mode == "Single Token":
622
+ # Single token search interface
623
+ search_token = st.text_input("Search for token:")
624
+
625
+ if search_token:
626
+ # Find matching clusters
627
+ clusters = find_clusters_for_token(
628
+ model_name,
629
+ language,
630
+ cluster_type,
631
+ layer,
632
+ cluster_file,
633
+ search_token
634
+ )
635
+
636
+ if clusters:
637
+ selected_token = search_token
638
+
639
+ if selected_token:
640
+ # Update state
641
+ st.session_state.search_results_state.update({
642
+ 'matching_tokens': [selected_token],
643
+ 'last_search': selected_token
644
+ })
645
+
646
+ # Display cluster details
647
+ display_cluster_details(
648
+ model_name,
649
+ language,
650
+ cluster_type,
651
+ selected_token,
652
+ cluster_file
653
+ )
654
+ else:
655
+ st.warning(f"No clusters found containing token: '{search_token}'")
656
+
657
+ else: # Token Pair search
658
+ col1, col2 = st.columns(2)
659
+
660
+ with col1:
661
+ search_token1 = st.text_input("Search for first token:")
662
+ with col2:
663
+ search_token2 = st.text_input("Search for second token:")
664
+
665
+ if search_token1 and search_token2:
666
+ # Find matching clusters for both tokens
667
+ clusters1 = find_clusters_for_token(
668
+ model_name,
669
+ language,
670
+ cluster_type,
671
+ layer,
672
+ cluster_file,
673
+ search_token1
674
+ )
675
+
676
+ clusters2 = find_clusters_for_token(
677
+ model_name,
678
+ language,
679
+ cluster_type,
680
+ layer,
681
+ cluster_file,
682
+ search_token2
683
+ )
684
+
685
+ # Find intersection of clusters
686
+ matching_clusters = clusters1 & clusters2
687
+
688
+ if matching_clusters:
689
+ # Update state
690
+ st.session_state.search_results_state.update({
691
+ 'matching_tokens': [search_token1],
692
+ 'matching_tokens2': [search_token2],
693
+ 'last_search': search_token1,
694
+ 'last_search2': search_token2
695
+ })
696
+
697
+ # Display cluster details
698
+ display_cluster_details(
699
+ model_name,
700
+ language,
701
+ cluster_type,
702
+ search_token1,
703
+ cluster_file,
704
+ second_token=search_token2
705
+ )
706
+ else:
707
+ st.warning(f"No clusters found containing both tokens: '{search_token1}' and '{search_token2}'")
708
+
709
+ def analyze_token_evolution(model_name: str, language: str, cluster_type: str, layer: int, tokens: List[str], cluster_file: str) -> dict:
710
+ """Analyze token evolution across all available layers"""
711
+ # Get all available layers by checking directories
712
+ language_dir = os.path.join(model_name, language)
713
+ available_layers = []
714
+ for d in os.listdir(language_dir):
715
+ if d.startswith('layer') and os.path.isdir(os.path.join(language_dir, d)):
716
+ try:
717
+ layer_num = int(d.replace('layer', ''))
718
+ available_layers.append(layer_num)
719
+ except ValueError:
720
+ continue
721
+
722
+ available_layers.sort() # Sort layers numerically
723
+
724
+ evolution_data = {
725
+ 'layers': available_layers,
726
+ 'individual_counts': {token: [] for token in tokens},
727
+ 'exclusive_counts': {token: [] for token in tokens}, # New: track exclusive counts
728
+ 'combined_counts': [] if len(tokens) > 1 else None
729
+ }
730
+
731
+ # Extract cluster size from the filename (e.g., "clusters-agg-500.txt" -> "500")
732
+ cluster_size = cluster_file.split('-')[-1].replace('.txt', '')
733
+
734
+ # Handle shortened form for agglomerative clustering
735
+ cluster_type_short = "agg" if cluster_type == "agglomerative" else cluster_type
736
+
737
+ for current_layer in available_layers:
738
+ # Get clusters for each token
739
+ token_clusters = {}
740
+ cluster_file_path = os.path.join(
741
+ model_name,
742
+ language,
743
+ f"layer{current_layer}",
744
+ cluster_type,
745
+ f"clusters-{cluster_type_short}-{cluster_size}.txt"
746
+ )
747
+
748
+ # Skip layer if cluster file doesn't exist
749
+ if not os.path.exists(cluster_file_path):
750
+ continue
751
+
752
+ for token in tokens:
753
+ clusters = find_clusters_for_token(
754
+ model_name,
755
+ language,
756
+ cluster_type,
757
+ current_layer,
758
+ f"clusters-{cluster_type_short}-{cluster_size}.txt",
759
+ token
760
+ )
761
+ token_clusters[token] = set(clusters)
762
+ evolution_data['individual_counts'][token].append(len(clusters))
763
+
764
+ # Calculate exclusive and co-occurring clusters
765
+ if len(tokens) > 1:
766
+ # Calculate co-occurrences
767
+ cooccurring_clusters = set.intersection(*[token_clusters[token] for token in tokens])
768
+ evolution_data['combined_counts'].append(len(cooccurring_clusters))
769
+
770
+ # Calculate exclusive counts for each token
771
+ for token in tokens:
772
+ other_tokens = set(tokens) - {token}
773
+ other_clusters = set.union(*[token_clusters[t] for t in other_tokens]) if other_tokens else set()
774
+ exclusive_clusters = token_clusters[token] - other_clusters
775
+ evolution_data['exclusive_counts'][token].append(len(exclusive_clusters))
776
+ else:
777
+ # For single token, exclusive count is the same as individual count
778
+ evolution_data['exclusive_counts'][tokens[0]] = evolution_data['individual_counts'][tokens[0]]
779
+
780
+ return evolution_data
781
+
782
+ def find_clusters_with_multiple_tokens(model_name: str, language: str, cluster_type: str, layer: int, cluster_file: str, tokens: List[str]) -> dict:
783
+ """Find clusters containing multiple specified tokens"""
784
+ clusters = defaultdict(lambda: {'matching_tokens': {token: set() for token in tokens}})
785
+
786
+ try:
787
+ cluster_file_path = os.path.join(model_name, language, f"layer{layer}", cluster_type, cluster_file)
788
+ with open(cluster_file_path, 'r', encoding='utf-8') as f:
789
+ for line in f:
790
+ parts = line.strip().split('|||')
791
+ if len(parts) == 5:
792
+ token = parts[0].strip()
793
+ cluster_id = parts[4].strip()
794
+
795
+ for search_token in tokens:
796
+ if token == search_token:
797
+ # Add all tokens from this cluster
798
+ with open(cluster_file_path, 'r', encoding='utf-8') as f2:
799
+ for line2 in f2:
800
+ parts2 = line2.strip().split('|||')
801
+ if len(parts2) == 5 and parts2[4].strip() == cluster_id:
802
+ clusters[cluster_id]['matching_tokens'][search_token].add(parts2[0].strip())
803
+ except Exception as e:
804
+ st.error(f"Error reading cluster file: {e}")
805
+ return {}
806
+
807
+ # Filter to only keep clusters with all tokens
808
+ return {k: v for k, v in clusters.items() if all(v['matching_tokens'][token] for token in tokens)}
809
+
810
+ def handle_semantic_tag_search(model_name: str, language: str, cluster_type: str, layer: int, cluster_file: str):
811
+ """Handle semantic tag search functionality"""
812
+ st.write("### Semantic Tag Search")
813
+ st.info("This feature will be implemented soon.")
814
+
815
+ def display_token_pair_analysis(model_name: str, language: str, cluster_type: str, layer: int, cluster_file: str):
816
+ """Display analysis for predefined token pairs"""
817
+ st.write("### Token Pair Analysis")
818
+
819
+ # Get predefined token pairs
820
+ token_pairs = get_predefined_token_pairs()
821
+
822
+ # Create tabs for each category
823
+ tabs = st.tabs(list(token_pairs.keys()))
824
+
825
+ for tab, (category, data) in zip(tabs, token_pairs.items()):
826
+ with tab:
827
+ st.write(f"### {category}")
828
+ st.write(data["description"])
829
+
830
+ # Instead of using expanders, use a selectbox to choose the token pair
831
+ pairs = data["pairs"]
832
+ pair_labels = [f"{t1} vs {t2}" for t1, t2 in pairs]
833
+ selected_pair_idx = st.selectbox(
834
+ "Select token pair",
835
+ range(len(pairs)),
836
+ format_func=lambda i: pair_labels[i],
837
+ key=f"pair_select_{category}"
838
+ )
839
+
840
+ # Get the selected pair
841
+ token1, token2 = pairs[selected_pair_idx]
842
+
843
+ # Update state for token pair search
844
+ st.session_state.search_results_state = {
845
+ 'matching_tokens': [token1],
846
+ 'matching_tokens2': [token2],
847
+ 'last_search': token1,
848
+ 'last_search2': token2,
849
+ 'search_mode': 'pair'
850
+ }
851
+
852
+ # Display results
853
+ st.write("### Search Results")
854
+
855
+ # Create tabs for different views
856
+ tab1, tab2 = st.tabs(["Evolution Analysis", "Co-occurring Clusters"])
857
+
858
+ with tab1:
859
+ evolution_data = analyze_token_evolution(
860
+ model_name,
861
+ language,
862
+ cluster_type,
863
+ layer,
864
+ [token1, token2],
865
+ cluster_file
866
+ )
867
+
868
+ if evolution_data:
869
+ display_token_evolution(evolution_data, [token1, token2])
870
+
871
+ with tab2:
872
+ display_cluster_details(
873
+ model_name,
874
+ language,
875
+ cluster_type,
876
+ token1,
877
+ cluster_file,
878
+ second_token=token2
879
+ )
880
+
881
+ def get_predefined_token_pairs():
882
+ """Return predefined token pairs organized by categories"""
883
+ return {
884
+ "Control Flow": {
885
+ "description": "Different control flow constructs",
886
+ "pairs": [
887
+ ("for", "while"),
888
+ ("if", "switch"),
889
+ ("break", "continue"),
890
+ ("try", "catch")
891
+ ]
892
+ },
893
+ "Access Modifiers": {
894
+ "description": "Access and modifier keywords",
895
+ "pairs": [
896
+ ("public", "private"),
897
+ ("static", "final"),
898
+ ("abstract", "interface")
899
+ ]
900
+ },
901
+ "Variable/Type": {
902
+ "description": "Variable and type-related tokens",
903
+ "pairs": [
904
+ ("int", "Integer"),
905
+ ("null", "Optional"),
906
+ ("var", "String") # Example of var vs explicit type
907
+ ]
908
+ },
909
+ "Collections": {
910
+ "description": "Collection-related tokens",
911
+ "pairs": [
912
+ ("List", "Array"),
913
+ ("ArrayList", "LinkedList"),
914
+ ("HashMap", "TreeMap"),
915
+ ("Set", "List")
916
+ ]
917
+ },
918
+ "Threading": {
919
+ "description": "Threading and concurrency tokens",
920
+ "pairs": [
921
+ ("synchronized", "volatile"),
922
+ ("Runnable", "Callable"),
923
+ ("wait", "sleep")
924
+ ]
925
+ },
926
+ "Object-Oriented": {
927
+ "description": "Object-oriented programming tokens",
928
+ "pairs": [
929
+ ("extends", "implements"),
930
+ ("this", "super"),
931
+ ("new", "clone")
932
+ ]
933
+ }
934
+ }
935
+
936
+ def create_wordcloud(tokens, token1=None, token2=None):
937
+ """Create and return a word cloud from tokens with frequencies"""
938
+ if not tokens:
939
+ return None
940
+
941
+ # Create frequency dict by counting occurrences
942
+ freq_dict = {}
943
+
944
+ # If tokens is a list of dictionaries (from cluster data)
945
+ if isinstance(tokens, list) and tokens and isinstance(tokens[0], dict):
946
+ # Count token occurrences in the cluster
947
+ for token_info in tokens:
948
+ token = token_info["token"]
949
+ freq_dict[token] = freq_dict.get(token, 0) + 1
950
+ else:
951
+ # If tokens is a set/list of strings, convert to frequency dict
952
+ tokens_list = list(tokens) if isinstance(tokens, set) else tokens
953
+ for token in tokens_list:
954
+ freq_dict[token] = freq_dict.get(token, 0) + 1
955
+
956
+ # Normalize frequencies with a base size
957
+ max_freq = max(freq_dict.values())
958
+ base_size = 30 # Base size for all tokens
959
+ normalized_freq = {token: base_size + ((count / max_freq) * 70) for token, count in freq_dict.items()}
960
+
961
+ # Boost frequency of searched tokens if provided
962
+ if token1:
963
+ normalized_freq[token1] = normalized_freq.get(token1, 0) + 5
964
+ if token2:
965
+ normalized_freq[token2] = normalized_freq.get(token2, 0) + 5
966
+
967
+ wc = WordCloud(
968
+ width=800, height=400,
969
+ background_color='white',
970
+ max_words=100,
971
+ prefer_horizontal=1.0, # Make all words horizontal
972
+ colormap='BrBG' # Using Set3 colormap which has muted, professional colors
973
+ ).generate_from_frequencies(normalized_freq)
974
+
975
+ return wc
976
+
977
+ def display_cluster_details(model_name: str, language: str, cluster_type: str, token: str, cluster_file: str, second_token: str = None):
978
+ """Display detailed cluster information organized by layers"""
979
+ # Get all available layers
980
+ language_dir = os.path.join(model_name, language)
981
+ available_layers = []
982
+ for d in os.listdir(language_dir):
983
+ if d.startswith('layer') and os.path.isdir(os.path.join(language_dir, d)):
984
+ try:
985
+ layer_num = int(d.replace('layer', ''))
986
+ available_layers.append(layer_num)
987
+ except ValueError:
988
+ continue
989
+
990
+ available_layers.sort()
991
+
992
+ # Create tabs for each layer
993
+ layer_tabs = st.tabs([f"Layer {layer}" for layer in available_layers])
994
+
995
+ # Handle shortened form for agglomerative clustering
996
+ cluster_type_short = "agg" if cluster_type == "agglomerative" else cluster_type
997
+ cluster_size = cluster_file.split('-')[-1].replace('.txt', '')
998
+
999
+ for layer, tab in zip(available_layers, layer_tabs):
1000
+ with tab:
1001
+ # Find clusters containing the token(s)
1002
+ matching_clusters = find_clusters_for_token(
1003
+ model_name,
1004
+ language,
1005
+ cluster_type,
1006
+ layer,
1007
+ f"clusters-{cluster_type_short}-{cluster_size}.txt",
1008
+ token
1009
+ )
1010
+
1011
+ if second_token:
1012
+ matching_clusters2 = find_clusters_for_token(
1013
+ model_name,
1014
+ language,
1015
+ cluster_type,
1016
+ layer,
1017
+ f"clusters-{cluster_type_short}-{cluster_size}.txt",
1018
+ second_token
1019
+ )
1020
+ # Find intersection of clusters containing both tokens
1021
+ matching_clusters &= matching_clusters2
1022
+
1023
+ if matching_clusters:
1024
+ # Sort cluster IDs numerically
1025
+ cluster_ids = sorted(matching_clusters, key=lambda x: int(x))
1026
+
1027
+ # Create dropdown for cluster selection
1028
+ selected_cluster = st.selectbox(
1029
+ f"Select cluster from Layer {layer}",
1030
+ cluster_ids,
1031
+ format_func=lambda x: f"Cluster {x}",
1032
+ key=f"cluster_select_{layer}_{token}_{second_token if second_token else ''}"
1033
+ )
1034
+
1035
+ if selected_cluster:
1036
+ # Load all cluster data for the selected cluster
1037
+ cluster_data = load_cluster_sentences(
1038
+ model_name,
1039
+ language,
1040
+ cluster_type,
1041
+ layer,
1042
+ f"clusters-{cluster_type_short}-{cluster_size}.txt",
1043
+ specific_cluster=selected_cluster
1044
+ )
1045
+
1046
+ if selected_cluster in cluster_data:
1047
+ # Create two columns for the main content
1048
+ col_main, col_chat = st.columns([2, 1])
1049
+
1050
+ with col_main:
1051
+ shown_sentences = set()
1052
+
1053
+ # Get all unique tokens in this cluster
1054
+ cluster_tokens = cluster_data[selected_cluster][0]["all_cluster_tokens"] if cluster_data[selected_cluster] else set()
1055
+
1056
+ # Display word cloud for this cluster
1057
+ st.write("### Word Cloud")
1058
+ wc = create_wordcloud(cluster_data[selected_cluster], token1=token, token2=second_token)
1059
+ if wc:
1060
+ # Create a centered column for the word cloud
1061
+ col1, col2, col3 = st.columns([1, 3, 1])
1062
+ with col2:
1063
+ plt.clf()
1064
+ fig, ax = plt.subplots(figsize=(10, 6))
1065
+ ax.axis('off')
1066
+ ax.imshow(wc, interpolation='bilinear')
1067
+ st.pyplot(fig)
1068
+ plt.close(fig)
1069
+
1070
+ # First show sentences containing searched tokens
1071
+ if second_token:
1072
+ st.write(f"#### Context for searched tokens: '{token}' and '{second_token}'")
1073
+ else:
1074
+ st.write(f"#### Context for searched token: '{token}'")
1075
+
1076
+ html_output = []
1077
+ for sent_info in cluster_data[selected_cluster]:
1078
+ if sent_info["token"] in [token, second_token] and sent_info["sentence"] not in shown_sentences:
1079
+ html_output.append(create_sentence_html(sent_info["sentence"], sent_info))
1080
+ shown_sentences.add(sent_info["sentence"])
1081
+ html_output.append("<hr>")
1082
+
1083
+ if html_output:
1084
+ st.markdown("\n".join(html_output), unsafe_allow_html=True)
1085
+
1086
+ # Then show all other sentences in the cluster
1087
+ st.write("#### All sentences in cluster")
1088
+ html_output = []
1089
+ for sent_info in cluster_data[selected_cluster]:
1090
+ if sent_info["sentence"] not in shown_sentences:
1091
+ html_output.append(create_sentence_html(sent_info["sentence"], sent_info))
1092
+ shown_sentences.add(sent_info["sentence"])
1093
+ html_output.append("<hr>")
1094
+
1095
+ if not html_output:
1096
+ st.info("No additional sentences in this cluster.")
1097
+ else:
1098
+ st.markdown("\n".join(html_output), unsafe_allow_html=True)
1099
+
1100
+ with col_chat:
1101
+ # Add chat interface with cluster ID
1102
+ chat_with_cluster(cluster_data[selected_cluster], cluster_type, selected_cluster)
1103
+ else:
1104
+ st.info(f"No sentences found for cluster {selected_cluster}")
1105
+
1106
+ else:
1107
+ if second_token:
1108
+ st.info(f"No clusters containing both '{token}' and '{second_token}' found in Layer {layer}")
1109
+ else:
1110
+ st.info(f"No clusters containing '{token}' found in Layer {layer}")
1111
+
1112
+ def display_input_file(model_name: str, language: str):
1113
+ """Display the contents of input.in file"""
1114
+ st.write("### Input File Contents")
1115
+
1116
+ input_file = os.path.join(model_name, language, "input.in")
1117
+ try:
1118
+ with open(input_file, 'r', encoding='utf-8') as f:
1119
+ lines = f.readlines()
1120
+
1121
+ # Add line numbers and display in a scrollable container
1122
+ numbered_lines = [f"{i+1:4d} | {line}" for i, line in enumerate(lines)]
1123
+ st.code('\n'.join(numbered_lines), language='text')
1124
+
1125
+ # Display some statistics
1126
+ st.write(f"Total lines: {len(lines)}")
1127
+
1128
+ except Exception as e:
1129
+ st.error(f"Error reading input file: {e}")
1130
+
1131
+ from dotenv import load_dotenv
1132
+ def setup_gemini():
1133
+ """Setup Gemini model with API key and temperature setting"""
1134
+ load_dotenv() # Load environment variables from .env file
1135
+ api_key = os.getenv("GEMINI_API_KEY")
1136
+ if not api_key:
1137
+ st.error("Please set GEMINI_API_KEY in your .env file")
1138
+ return False
1139
+
1140
+ genai.configure(api_key=api_key)
1141
+
1142
+ # Create generation config with temperature 0.4
1143
+ generation_config = {
1144
+ "temperature": 0.4,
1145
+ "top_p": 1,
1146
+ "top_k": 1,
1147
+ "max_output_tokens": 2048,
1148
+ }
1149
+
1150
+ return generation_config
1151
+
1152
+ def get_cluster_context(cluster_sentences):
1153
+ """Format cluster data into a clear context for Gemini, focusing on searched tokens only"""
1154
+ # Get unique searched tokens and their frequencies
1155
+ token_counts = {}
1156
+ for sent_info in cluster_sentences:
1157
+ token = sent_info["token"]
1158
+ token_counts[token] = token_counts.get(token, 0) + 1
1159
+
1160
+ # Format the context
1161
+ context = "Here is the data for this cluster:\n\n"
1162
+
1163
+ # Add token frequency information
1164
+ context += "Tokens being analyzed:\n"
1165
+ for token, count in sorted(token_counts.items(), key=lambda x: (-x[1], x[0])):
1166
+ context += f"- '{token}' (appears {count} times)\n"
1167
+
1168
+ # Add sentence examples with token highlighting
1169
+ context += "\nExample sentences (analyzed tokens marked with *):\n"
1170
+ unique_sentences = {}
1171
+ for sent_info in cluster_sentences:
1172
+ sentence = sent_info["sentence"]
1173
+ if sentence not in unique_sentences:
1174
+ tokens = sentence.split()
1175
+ marked_tokens = tokens.copy()
1176
+ marked_tokens[sent_info["token_idx"]] = f"*{tokens[sent_info['token_idx']]}*"
1177
+ unique_sentences[sentence] = " ".join(marked_tokens)
1178
+
1179
+ for marked_sentence in unique_sentences.values():
1180
+ context += f"- {marked_sentence}\n"
1181
+
1182
+ return context
1183
+
1184
+ def chat_with_cluster(cluster_sentences, clustering_method, cluster_id=None):
1185
+ """Create a chat interface for discussing the cluster with Gemini"""
1186
+ # Initialize Gemini with temperature setting
1187
+ generation_config = setup_gemini()
1188
+ if not generation_config:
1189
+ return
1190
+
1191
+ model = genai.GenerativeModel('gemini-2.0-flash', generation_config=generation_config)
1192
+
1193
+ # Create a unique key for this specific cluster's chat
1194
+ cluster_tokens = {sent_info["token"] for sent_info in cluster_sentences}
1195
+ # Include cluster_id in the key if provided
1196
+ cluster_key = f"cluster_chat_{cluster_id}_{'-'.join(sorted(cluster_tokens))}" if cluster_id else f"cluster_chat_{'-'.join(sorted(cluster_tokens))}"
1197
+ history_key = f"{cluster_key}_history"
1198
+
1199
+ # Reset chat and history on each page load
1200
+ st.session_state[cluster_key] = model.start_chat(history=[])
1201
+ st.session_state[history_key] = []
1202
+
1203
+ # Get cluster context and send initial message
1204
+ context = get_cluster_context(cluster_sentences)
1205
+ initial_message = f"""You are a helpful assistant analyzing Java code clusters. You will help users understand
1206
+ patterns and relationships in the provided cluster data. Here is the context for this cluster:
1207
+
1208
+ {context}
1209
+
1210
+ Please analyze this data and help users understand what each token is doing in the cluster. Be concise and to the point.
1211
+ """
1212
+
1213
+ # Send initial message if history is empty
1214
+ if not st.session_state[history_key]:
1215
+ response = st.session_state[cluster_key].send_message(initial_message)
1216
+ st.session_state[history_key].append(("assistant", response.text))
1217
+
1218
+ # Display chat interface
1219
+ st.write("### Chat with Gemini about this Cluster")
1220
+ st.write("Ask questions about patterns, relationships, or insights in this cluster.")
1221
+
1222
+ # Display chat history
1223
+ for role, message in st.session_state[history_key]:
1224
+ with st.chat_message(role):
1225
+ st.write(message)
1226
+
1227
+ # Chat input with cluster-specific key
1228
+ user_input = st.text_input("Your question:", key=f"input_{cluster_key}")
1229
+
1230
+ if user_input:
1231
+ try:
1232
+ # Display user message
1233
+ with st.chat_message("user"):
1234
+ st.write(user_input)
1235
+
1236
+ # Store user message in history
1237
+ st.session_state[history_key].append(("user", user_input))
1238
+
1239
+ # Get and display Gemini's response
1240
+ with st.chat_message("assistant"):
1241
+ response = st.session_state[cluster_key].send_message(user_input)
1242
+ st.write(response.text)
1243
+
1244
+ # Store assistant's response in history
1245
+ st.session_state[history_key].append(("assistant", response.text))
1246
+
1247
+ except Exception as e:
1248
+ st.error(f"Error communicating with Gemini: {e}")
1249
+
1250
+ def handle_line_search(model_name: str, language: str, cluster_type: str, layer: int, cluster_file: str):
1251
+ """Handle line number search functionality"""
1252
+ st.write("### Search by Line Number")
1253
+
1254
+ # Create two columns for search inputs
1255
+ col1, col2 = st.columns([1, 1])
1256
+
1257
+ with col1:
1258
+ # Input for line number
1259
+ line_number = st.number_input("Enter line number:", min_value=1, step=1)
1260
+
1261
+ with col2:
1262
+ # Optional token search
1263
+ token_filter = st.text_input("Filter by token (optional):", "")
1264
+
1265
+ if st.button("Search"):
1266
+ # Find clusters containing the line number
1267
+ clusters = find_clusters_for_line(
1268
+ model_name,
1269
+ language,
1270
+ cluster_type,
1271
+ layer,
1272
+ cluster_file,
1273
+ line_number
1274
+ )
1275
+
1276
+ if clusters:
1277
+ if token_filter:
1278
+ # Filter clusters to only those containing both the line and the token
1279
+ filtered_clusters = set()
1280
+ for cluster_id in clusters:
1281
+ cluster_data = load_cluster_sentences(
1282
+ model_name,
1283
+ language,
1284
+ cluster_type,
1285
+ layer,
1286
+ cluster_file,
1287
+ specific_cluster=cluster_id
1288
+ )
1289
+ if any(sent_info["token"] == token_filter for sent_info in cluster_data[cluster_id]):
1290
+ filtered_clusters.add(cluster_id)
1291
+ clusters = filtered_clusters
1292
+
1293
+ if not clusters:
1294
+ st.warning(f"No clusters found containing both line {line_number} and token '{token_filter}'")
1295
+ return
1296
+
1297
+ st.success(f"Found {len(clusters)} clusters containing line {line_number} and token '{token_filter}'")
1298
+ else:
1299
+ st.success(f"Found {len(clusters)} clusters containing line {line_number}")
1300
+
1301
+ # Create tabs for each cluster
1302
+ cluster_tabs = st.tabs([f"Cluster {cluster_id}" for cluster_id in sorted(clusters)])
1303
+
1304
+ for tab, cluster_id in zip(cluster_tabs, sorted(clusters)):
1305
+ with tab:
1306
+ # Load cluster data
1307
+ cluster_data = load_cluster_sentences(
1308
+ model_name,
1309
+ language,
1310
+ cluster_type,
1311
+ layer,
1312
+ cluster_file,
1313
+ specific_cluster=cluster_id
1314
+ )
1315
+
1316
+ if cluster_id in cluster_data:
1317
+ # Create two columns for the main content
1318
+ col_main, col_chat = st.columns([2, 1])
1319
+
1320
+ with col_main:
1321
+ # Display word cloud
1322
+ st.write("### Word Cloud")
1323
+ wc = create_wordcloud(cluster_data[cluster_id], token_filter if token_filter else None)
1324
+ if wc:
1325
+ col1, col2, col3 = st.columns([1, 3, 1])
1326
+ with col2:
1327
+ plt.clf()
1328
+ fig, ax = plt.subplots(figsize=(10, 6))
1329
+ ax.axis('off')
1330
+ ax.imshow(wc, interpolation='bilinear')
1331
+ st.pyplot(fig)
1332
+ plt.close(fig)
1333
+
1334
+ # Display sentences
1335
+ st.write("### Sentences in Cluster")
1336
+ shown_sentences = set()
1337
+
1338
+ # First show the searched line
1339
+ st.write("#### Searched Line")
1340
+ html_output = []
1341
+ for sent_info in cluster_data[cluster_id]:
1342
+ if sent_info["sentence_id"] == line_number - 1: # Adjust for 0-based indexing
1343
+ html_output.append(create_sentence_html(sent_info["sentence"], sent_info))
1344
+ shown_sentences.add(sent_info["sentence"])
1345
+ break
1346
+
1347
+ if html_output:
1348
+ st.markdown("\n".join(html_output), unsafe_allow_html=True)
1349
+
1350
+ # Then show sentences with the filtered token (if specified)
1351
+ if token_filter:
1352
+ st.write(f"#### Sentences containing '{token_filter}'")
1353
+ html_output = []
1354
+ for sent_info in cluster_data[cluster_id]:
1355
+ if (sent_info["token"] == token_filter and
1356
+ sent_info["sentence"] not in shown_sentences):
1357
+ html_output.append(create_sentence_html(sent_info["sentence"], sent_info))
1358
+ shown_sentences.add(sent_info["sentence"])
1359
+
1360
+ if html_output:
1361
+ st.markdown("\n".join(html_output), unsafe_allow_html=True)
1362
+
1363
+ # Finally show other sentences
1364
+ st.write("#### Other sentences in cluster")
1365
+ html_output = []
1366
+ for sent_info in cluster_data[cluster_id]:
1367
+ if sent_info["sentence"] not in shown_sentences:
1368
+ html_output.append(create_sentence_html(sent_info["sentence"], sent_info))
1369
+ shown_sentences.add(sent_info["sentence"])
1370
+
1371
+ if html_output:
1372
+ st.markdown("\n".join(html_output), unsafe_allow_html=True)
1373
+
1374
+ with col_chat:
1375
+ # Add chat interface with cluster ID
1376
+ chat_with_cluster(cluster_data[cluster_id], cluster_type, cluster_id)
1377
+ else:
1378
+ st.warning(f"No clusters found containing line {line_number}")
1379
+
1380
+ def find_clusters_for_line(model_name: str, language: str, cluster_type: str, layer: int, cluster_file: str, line_number: int) -> set:
1381
+ """Find cluster IDs containing the specified line number"""
1382
+ matching_clusters = set()
1383
+
1384
+ try:
1385
+ cluster_file_path = os.path.join(model_name, language, f"layer{layer}", cluster_type, cluster_file)
1386
+
1387
+ with open(cluster_file_path, 'r', encoding='utf-8') as f:
1388
+ for line in f:
1389
+ stripped_line = line.strip()
1390
+ parts = stripped_line.split('|||')
1391
+
1392
+ if len(parts) >= 3:
1393
+ try:
1394
+ sentence_id = int(parts[2])
1395
+ if sentence_id == line_number - 1: # Adjust for 0-based indexing
1396
+ cluster_id = parts[4].strip()
1397
+ matching_clusters.add(cluster_id)
1398
+ except (ValueError, IndexError):
1399
+ continue
1400
+
1401
+ except Exception as e:
1402
+ st.error(f"Error reading cluster file: {e}")
1403
+ return set()
1404
+
1405
+ return matching_clusters
1406
+
1407
+ # Add new function to handle line token distribution
1408
+ def handle_line_token_distribution(model_name: str, language: str, cluster_type: str, layer: int, cluster_file: str):
1409
+ """Display cluster distribution for each token in a specific line"""
1410
+ st.write("### Line Token Distribution")
1411
+
1412
+ # Input for line number
1413
+ line_number = st.number_input("Enter line number:", min_value=1, step=1)
1414
+
1415
+ if st.button("Analyze"):
1416
+ # Load the input file to get the line content
1417
+ input_file = os.path.join(model_name, language, "input.in")
1418
+ try:
1419
+ with open(input_file, 'r', encoding='utf-8') as f:
1420
+ lines = f.readlines()
1421
+
1422
+ if line_number <= len(lines):
1423
+ line_content = lines[line_number - 1].strip()
1424
+ tokens = line_content.split()
1425
+
1426
+ # Create a dictionary to store cluster assignments for each token
1427
+ token_clusters = {}
1428
+
1429
+ # Find clusters for each token in the line
1430
+ cluster_file_path = os.path.join(model_name, language, f"layer{layer}", cluster_type, cluster_file)
1431
+ with open(cluster_file_path, 'r', encoding='utf-8') as f:
1432
+ for line in f:
1433
+ parts = line.strip().split('|||')
1434
+ if len(parts) >= 5:
1435
+ try:
1436
+ sentence_id = int(parts[2])
1437
+ token_idx = int(parts[3])
1438
+ if sentence_id == line_number - 1: # Adjust for 0-based indexing
1439
+ token = parts[0].strip()
1440
+ cluster_id = parts[4].strip()
1441
+ token_clusters[(token, token_idx)] = cluster_id
1442
+ except (ValueError, IndexError):
1443
+ continue
1444
+
1445
+ # Find clusters that contain different tokens
1446
+ cluster_to_unique_tokens = {}
1447
+ for (token, idx), cluster in token_clusters.items():
1448
+ if cluster not in cluster_to_unique_tokens:
1449
+ cluster_to_unique_tokens[cluster] = set()
1450
+ cluster_to_unique_tokens[cluster].add(token)
1451
+
1452
+ # Filter for clusters with different tokens (more than one unique token)
1453
+ clusters_with_different_tokens = {
1454
+ cluster: tokens for cluster, tokens in cluster_to_unique_tokens.items()
1455
+ if len(tokens) > 1
1456
+ }
1457
+
1458
+ has_mixed_clusters = len(clusters_with_different_tokens) > 0
1459
+
1460
+ # Display results
1461
+ col1, col2 = st.columns([3, 1])
1462
+ with col1:
1463
+ st.write("#### Line Content:")
1464
+ st.code(line_content, language="java")
1465
+ with col2:
1466
+ st.write("#### Uniqueness Check:")
1467
+ st.checkbox("All different tokens have unique clusters", value=not has_mixed_clusters, disabled=True)
1468
+
1469
+ # Show clusters with different tokens
1470
+ if has_mixed_clusters:
1471
+ st.write("##### Clusters with Different Tokens:")
1472
+ for cluster, unique_tokens in clusters_with_different_tokens.items():
1473
+ # Get all indices for each token in this cluster
1474
+ token_positions = {}
1475
+ for token in unique_tokens:
1476
+ positions = [idx for (t, idx), c in token_clusters.items()
1477
+ if t == token and c == cluster]
1478
+ token_positions[token] = positions
1479
+
1480
+ # Format the display string
1481
+ tokens_str = ", ".join(
1482
+ f"'{token}' (idx: {', '.join(map(str, positions))})"
1483
+ for token, positions in token_positions.items()
1484
+ )
1485
+ st.markdown(f"- Cluster **{cluster}**: {tokens_str}")
1486
+
1487
+ st.write("#### Token Distribution:")
1488
+
1489
+ # Create a table showing token distributions
1490
+ data = []
1491
+ for i, token in enumerate(tokens):
1492
+ cluster = token_clusters.get((token, i), "N/A")
1493
+ data.append({
1494
+ "Token Index": i,
1495
+ "Token": token,
1496
+ "Cluster": cluster
1497
+ })
1498
+
1499
+ df = pd.DataFrame(data)
1500
+ st.table(df)
1501
+
1502
+ # Create a visualization of the distribution
1503
+ st.write("#### Distribution Visualization:")
1504
+
1505
+ # Create a Sankey diagram
1506
+ source = []
1507
+ target = []
1508
+ value = []
1509
+ label = []
1510
+
1511
+ # Add tokens as source nodes
1512
+ for i, token in enumerate(tokens):
1513
+ source.append(i)
1514
+ cluster = token_clusters.get((token, i), "N/A")
1515
+ if cluster == "N/A":
1516
+ target_idx = len(tokens)
1517
+ else:
1518
+ if cluster not in label[len(tokens):]:
1519
+ label.append(cluster)
1520
+ target_idx = len(tokens) + label[len(tokens):].index(cluster)
1521
+ target.append(target_idx)
1522
+ value.append(1)
1523
+ if i == 0:
1524
+ label.extend(tokens)
1525
+
1526
+ # Create and display the Sankey diagram
1527
+ fig = go.Figure(data=[go.Sankey(
1528
+ node=dict(
1529
+ pad=15,
1530
+ thickness=20,
1531
+ line=dict(color="black", width=0.5),
1532
+ label=label,
1533
+ color="blue"
1534
+ ),
1535
+ link=dict(
1536
+ source=source,
1537
+ target=target,
1538
+ value=value
1539
+ )
1540
+ )])
1541
+
1542
+ fig.update_layout(title_text="Token to Cluster Distribution", font_size=10)
1543
+ st.plotly_chart(fig, use_container_width=True)
1544
+
1545
+ else:
1546
+ st.error(f"Line number {line_number} is out of range. File has {len(lines)} lines.")
1547
+
1548
+ except Exception as e:
1549
+ st.error(f"Error analyzing line: {e}")
1550
+
1551
+ if __name__ == "__main__":
1552
+ main()
codenet_4000_del_15000/Java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_del_15000/Java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_lexical_similar/java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_lexical_similar/java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_log/java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_log/java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_operator/Java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_operator/Java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_pointer/Java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_pointer/Java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_random/java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_random/java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_scope_error/java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_scope_error/java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_trycatch/java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_trycatch/java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_unusedStatement/java/input.in ADDED
The diff for this file is too large to render. See raw diff
 
codenet_4000_unusedStatement/java/layer12/kmeans/clusters-kmeans-350.txt ADDED
The diff for this file is too large to render. See raw diff
 
convert.py ADDED
The diff for this file is too large to render. See raw diff
 
perturbed_diff/clusters/input.in ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ public class Alpha { public static void execute ( String [ ] parameters ) { int total = 10 ; for ( int counter = 0 ; counter < total ; counter ++ ) { System . out . println ( counter ) ; } } }
2
+ public class Beta { public static void process ( String [ ] inputs ) { int maximum = 10 ; for ( int index = 0 ; index < maximum ; index ++ ) { System . out . println ( index ) ; } } }
3
+ public class Gamma { public static void run ( String [ ] commandline ) { for ( int iterator = 0 ; iterator < 10 ; iterator ++ ) { System . out . println ( iterator ) ; } } }
4
+ public class Delta { public static void start ( String [ ] options ) { int position = 0 ; while ( position < 10 ) { System . out . println ( position ) ; position ++ ; } } }
5
+ public class Epsilon { public static void begin ( String [ ] config ) { int value = 5 ; int limit = 10 ; if ( value < limit ) { System . out . println ( value ) ; } } }
6
+ public class Zeta { public static void initialize ( String [ ] settings ) { int number = 5 ; int threshold = 10 ; if ( ! ( number >= threshold ) ) { System . out . println ( number ) ; } } }
7
+ public class Eta { public static void compute ( String [ ] arguments ) { int [ ] collection = new int [ 5 ] ; collection [ 0 ] += 100 ; System . out . println ( collection [ 0 ] ) ; } }
8
+ public class Theta { public static void calculate ( String [ ] params ) { int [ ] array = new int [ 5 ] ; array [ 0 ] = array [ 0 ] + 100 ; System . out . println ( array [ 0 ] ) ; } }
9
+ public class Iota { public static void perform ( String [ ] vars ) { for ( int count = 0 ; count < 5 ; count ++ ) { System . out . println ( count ) ; } } }
10
+ public class Kappa { public static void launch ( String [ ] argv ) { for ( int idx = 0 ; idx <= 5 ; idx ++ ) { System . out . println ( idx ) ; } } }
11
+ public class Lambda { public static void output ( String [ ] cmdArgs ) { int variable = 0 ; System . out . println ( variable ) ; } }
12
+ public class Mu { public static void display ( String [ ] flags ) { int quantity = 1 ; System . out . println ( quantity ) ; } }
13
+ public class Nu { public static void show ( String [ ] tokens ) { int sum = 10 ; for ( int loop = 0 ; loop < sum ; loop ++ ) { System . out . println ( loop ) ; } } }
14
+ public class Xi { public static void render ( String [ ] elements ) { int max = 10 ; for ( int cursor = 0 ; cursor < max ; cursor ++ ) { System . out . println ( cursor ) ; } } }
15
+ public class Omicron { public static void iterate ( String [ ] values ) { for ( int step = 0 ; step < 5 ; step ++ ) { System . out . println ( step ) ; } } }
16
+ public class Pi { public static void cycle ( String [ ] items ) { int marker = 0 ; while ( marker < 5 ) { System . out . println ( marker ) ; marker ++ ; } } }
17
+ public class Rho { public static void compare ( String [ ] data ) { int first = 7 ; int second = 10 ; if ( first > second ) { System . out . println ( " first is greater " ) ; } } }
18
+ public class Sigma { public static void evaluate ( String [ ] entries ) { int left = 7 ; int right = 10 ; if ( ! ( left <= right ) ) { System . out . println ( " left is greater " ) ; } } }
19
+ public class Tau { public static void transform ( String [ ] sequence ) { int [ ] numbers = { 1 , 2 , 3 , 4 , 5 } ; numbers [ 2 ] *= 2 ; System . out . println ( numbers [ 2 ] ) ; } }
20
+ public class Upsilon { public static void modify ( String [ ] collection ) { int [ ] digits = { 1 , 2 , 3 , 4 , 5 } ; digits [ 2 ] = digits [ 2 ] * 2 ; System . out . println ( digits [ 2 ] ) ; } }
21
+ public class Phi { public static void count ( String [ ] args ) { for ( int current = 1 ; current < 4 ; current ++ ) { System . out . println ( current ) ; } } }
22
+ public class Chi { public static void enumerate ( String [ ] list ) { for ( int element = 1 ; element <= 4 ; element ++ ) { System . out . println ( element ) ; } } }
23
+ public class Psi { public static void print ( String [ ] input ) { int result = 0 ; System . out . println ( result ) ; } }
24
+ public class Omega { public static void log ( String [ ] array ) { int value = 1 ; System . out . println ( value ) ; } }
perturbed_diff/clusters/layer12/kmeans/clusters-kmeans-10.txt ADDED
@@ -0,0 +1,1047 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ void|||1|||0|||6|||0
2
+ void|||2|||1|||6|||0
3
+ void|||3|||2|||6|||0
4
+ void|||4|||3|||6|||0
5
+ void|||5|||4|||6|||0
6
+ void|||6|||5|||6|||0
7
+ void|||7|||6|||6|||0
8
+ void|||8|||7|||6|||0
9
+ void|||9|||8|||6|||0
10
+ void|||10|||9|||6|||0
11
+ void|||11|||10|||6|||0
12
+ void|||12|||11|||6|||0
13
+ void|||13|||12|||6|||0
14
+ void|||14|||13|||6|||0
15
+ void|||15|||14|||6|||0
16
+ void|||16|||15|||6|||0
17
+ void|||17|||16|||6|||0
18
+ void|||18|||17|||6|||0
19
+ void|||19|||18|||6|||0
20
+ void|||20|||19|||6|||0
21
+ void|||21|||20|||6|||0
22
+ void|||22|||21|||6|||0
23
+ void|||23|||22|||6|||0
24
+ void|||24|||23|||6|||0
25
+ total|||1|||0|||16|||1
26
+ 10|||1|||0|||18|||1
27
+ for|||1|||0|||20|||1
28
+ counter|||1|||0|||23|||1
29
+ counter|||2|||0|||27|||1
30
+ total|||2|||0|||29|||1
31
+ counter|||3|||0|||31|||1
32
+ ++|||1|||0|||32|||1
33
+ counter|||4|||0|||41|||1
34
+ maximum|||1|||1|||16|||1
35
+ 10|||2|||1|||18|||1
36
+ for|||2|||1|||20|||1
37
+ index|||1|||1|||23|||1
38
+ index|||2|||1|||27|||1
39
+ maximum|||2|||1|||29|||1
40
+ index|||3|||1|||31|||1
41
+ ++|||2|||1|||32|||1
42
+ index|||4|||1|||41|||1
43
+ for|||3|||2|||15|||1
44
+ iterator|||1|||2|||18|||1
45
+ iterator|||2|||2|||22|||1
46
+ iterator|||3|||2|||26|||1
47
+ ++|||3|||2|||27|||1
48
+ iterator|||4|||2|||36|||1
49
+ position|||1|||3|||16|||1
50
+ while|||1|||3|||20|||1
51
+ position|||2|||3|||22|||1
52
+ position|||3|||3|||33|||1
53
+ position|||4|||3|||36|||1
54
+ value|||1|||4|||16|||1
55
+ 5|||1|||4|||18|||1
56
+ limit|||1|||4|||21|||1
57
+ 10|||5|||4|||23|||1
58
+ value|||2|||4|||27|||1
59
+ limit|||2|||4|||29|||1
60
+ value|||3|||4|||38|||1
61
+ initialize|||1|||5|||7|||1
62
+ settings|||1|||5|||12|||1
63
+ number|||1|||5|||16|||1
64
+ 5|||2|||5|||18|||1
65
+ threshold|||1|||5|||21|||1
66
+ 10|||6|||5|||23|||1
67
+ !|||1|||5|||27|||1
68
+ number|||2|||5|||29|||1
69
+ threshold|||2|||5|||31|||1
70
+ number|||3|||5|||41|||1
71
+ int|||11|||6|||15|||1
72
+ collection|||1|||6|||18|||1
73
+ int|||12|||6|||21|||1
74
+ 5|||3|||6|||23|||1
75
+ collection|||2|||6|||26|||1
76
+ collection|||3|||6|||39|||1
77
+ int|||13|||7|||15|||1
78
+ array|||1|||7|||18|||1
79
+ int|||14|||7|||21|||1
80
+ 5|||4|||7|||23|||1
81
+ array|||2|||7|||26|||1
82
+ array|||3|||7|||31|||1
83
+ array|||4|||7|||44|||1
84
+ for|||4|||8|||15|||1
85
+ count|||1|||8|||18|||1
86
+ count|||2|||8|||22|||1
87
+ count|||3|||8|||26|||1
88
+ ++|||5|||8|||27|||1
89
+ count|||4|||8|||36|||1
90
+ launch|||1|||9|||7|||1
91
+ for|||5|||9|||15|||1
92
+ idx|||1|||9|||18|||1
93
+ idx|||2|||9|||22|||1
94
+ idx|||3|||9|||26|||1
95
+ ++|||6|||9|||27|||1
96
+ idx|||4|||9|||36|||1
97
+ variable|||1|||10|||16|||1
98
+ variable|||2|||10|||26|||1
99
+ quantity|||1|||11|||16|||1
100
+ quantity|||2|||11|||26|||1
101
+ sum|||1|||12|||16|||1
102
+ 10|||7|||12|||18|||1
103
+ for|||6|||12|||20|||1
104
+ loop|||1|||12|||23|||1
105
+ loop|||2|||12|||27|||1
106
+ sum|||2|||12|||29|||1
107
+ loop|||3|||12|||31|||1
108
+ ++|||7|||12|||32|||1
109
+ loop|||4|||12|||41|||1
110
+ max|||1|||13|||16|||1
111
+ 10|||8|||13|||18|||1
112
+ for|||7|||13|||20|||1
113
+ cursor|||1|||13|||23|||1
114
+ cursor|||2|||13|||27|||1
115
+ max|||2|||13|||29|||1
116
+ cursor|||3|||13|||31|||1
117
+ ++|||8|||13|||32|||1
118
+ cursor|||4|||13|||41|||1
119
+ for|||8|||14|||15|||1
120
+ step|||1|||14|||18|||1
121
+ step|||2|||14|||22|||1
122
+ step|||3|||14|||26|||1
123
+ ++|||9|||14|||27|||1
124
+ step|||4|||14|||36|||1
125
+ marker|||1|||15|||16|||1
126
+ while|||2|||15|||20|||1
127
+ marker|||2|||15|||22|||1
128
+ marker|||3|||15|||33|||1
129
+ marker|||4|||15|||36|||1
130
+ int|||25|||16|||15|||1
131
+ first|||1|||16|||16|||1
132
+ 7|||1|||16|||18|||1
133
+ int|||26|||16|||20|||1
134
+ second|||1|||16|||21|||1
135
+ 10|||9|||16|||23|||1
136
+ if|||3|||16|||25|||1
137
+ first|||2|||16|||27|||1
138
+ second|||2|||16|||29|||1
139
+ first|||3|||16|||39|||1
140
+ int|||27|||17|||15|||1
141
+ left|||1|||17|||16|||1
142
+ 7|||2|||17|||18|||1
143
+ int|||28|||17|||20|||1
144
+ right|||1|||17|||21|||1
145
+ 10|||10|||17|||23|||1
146
+ if|||4|||17|||25|||1
147
+ !|||2|||17|||27|||1
148
+ left|||2|||17|||29|||1
149
+ right|||2|||17|||31|||1
150
+ numbers|||1|||18|||18|||1
151
+ 1|||2|||18|||21|||1
152
+ 2|||1|||18|||23|||1
153
+ 3|||1|||18|||25|||1
154
+ 4|||1|||18|||27|||1
155
+ 5|||9|||18|||29|||1
156
+ numbers|||2|||18|||32|||1
157
+ 2|||2|||18|||34|||1
158
+ numbers|||3|||18|||45|||1
159
+ 2|||4|||18|||47|||1
160
+ digits|||1|||19|||18|||1
161
+ 1|||3|||19|||21|||1
162
+ 2|||5|||19|||23|||1
163
+ 3|||2|||19|||25|||1
164
+ 4|||2|||19|||27|||1
165
+ 5|||10|||19|||29|||1
166
+ digits|||2|||19|||32|||1
167
+ 2|||6|||19|||34|||1
168
+ digits|||3|||19|||37|||1
169
+ 2|||7|||19|||39|||1
170
+ digits|||4|||19|||50|||1
171
+ 2|||9|||19|||52|||1
172
+ for|||9|||20|||15|||1
173
+ current|||1|||20|||18|||1
174
+ current|||2|||20|||22|||1
175
+ current|||3|||20|||26|||1
176
+ ++|||11|||20|||27|||1
177
+ current|||4|||20|||36|||1
178
+ for|||10|||21|||15|||1
179
+ element|||1|||21|||18|||1
180
+ element|||2|||21|||22|||1
181
+ element|||3|||21|||26|||1
182
+ ++|||12|||21|||27|||1
183
+ element|||4|||21|||36|||1
184
+ result|||1|||22|||16|||1
185
+ println|||23|||22|||24|||1
186
+ result|||2|||22|||26|||1
187
+ println|||24|||23|||24|||1
188
+ value|||5|||23|||26|||1
189
+ }|||1|||0|||44|||2
190
+ }|||2|||0|||45|||2
191
+ }|||4|||1|||44|||2
192
+ }|||5|||1|||45|||2
193
+ }|||7|||2|||39|||2
194
+ }|||8|||2|||40|||2
195
+ }|||9|||2|||41|||2
196
+ }|||10|||3|||39|||2
197
+ }|||11|||3|||40|||2
198
+ }|||13|||4|||41|||2
199
+ }|||14|||4|||42|||2
200
+ }|||16|||5|||44|||2
201
+ }|||17|||5|||45|||2
202
+ }|||19|||6|||45|||2
203
+ }|||21|||7|||50|||2
204
+ }|||22|||7|||51|||2
205
+ }|||23|||8|||39|||2
206
+ }|||24|||8|||40|||2
207
+ }|||26|||9|||39|||2
208
+ }|||27|||9|||40|||2
209
+ }|||29|||10|||29|||2
210
+ }|||30|||10|||30|||2
211
+ }|||31|||11|||29|||2
212
+ }|||33|||12|||44|||2
213
+ }|||34|||12|||45|||2
214
+ }|||36|||13|||44|||2
215
+ }|||37|||13|||45|||2
216
+ }|||39|||14|||39|||2
217
+ }|||40|||14|||40|||2
218
+ }|||42|||15|||39|||2
219
+ }|||43|||15|||40|||2
220
+ }|||45|||16|||45|||2
221
+ }|||46|||16|||46|||2
222
+ }|||48|||17|||48|||2
223
+ }|||49|||17|||49|||2
224
+ }|||52|||18|||51|||2
225
+ }|||53|||18|||52|||2
226
+ }|||55|||19|||56|||2
227
+ }|||57|||20|||39|||2
228
+ }|||58|||20|||40|||2
229
+ }|||60|||21|||39|||2
230
+ }|||61|||21|||40|||2
231
+ }|||62|||21|||41|||2
232
+ }|||63|||22|||29|||2
233
+ }|||65|||23|||29|||2
234
+ public|||1|||0|||0|||3
235
+ {|||1|||0|||3|||3
236
+ public|||2|||0|||4|||3
237
+ {|||2|||0|||14|||3
238
+ .|||2|||0|||38|||3
239
+ }|||3|||0|||46|||3
240
+ public|||3|||1|||0|||3
241
+ {|||4|||1|||3|||3
242
+ public|||4|||1|||4|||3
243
+ {|||5|||1|||14|||3
244
+ .|||4|||1|||38|||3
245
+ }|||6|||1|||46|||3
246
+ public|||5|||2|||0|||3
247
+ {|||7|||2|||3|||3
248
+ public|||6|||2|||4|||3
249
+ {|||8|||2|||14|||3
250
+ .|||6|||2|||33|||3
251
+ public|||7|||3|||0|||3
252
+ {|||10|||3|||3|||3
253
+ public|||8|||3|||4|||3
254
+ {|||11|||3|||14|||3
255
+ .|||8|||3|||30|||3
256
+ }|||12|||3|||41|||3
257
+ public|||9|||4|||0|||3
258
+ {|||13|||4|||3|||3
259
+ public|||10|||4|||4|||3
260
+ {|||14|||4|||14|||3
261
+ ;|||15|||4|||19|||3
262
+ .|||10|||4|||35|||3
263
+ }|||15|||4|||43|||3
264
+ public|||11|||5|||0|||3
265
+ {|||16|||5|||3|||3
266
+ public|||12|||5|||4|||3
267
+ {|||17|||5|||14|||3
268
+ .|||12|||5|||38|||3
269
+ }|||18|||5|||46|||3
270
+ public|||13|||6|||0|||3
271
+ {|||19|||6|||3|||3
272
+ public|||14|||6|||4|||3
273
+ {|||20|||6|||14|||3
274
+ }|||20|||6|||46|||3
275
+ public|||15|||7|||0|||3
276
+ {|||21|||7|||3|||3
277
+ public|||16|||7|||4|||3
278
+ {|||22|||7|||14|||3
279
+ .|||16|||7|||41|||3
280
+ public|||17|||8|||0|||3
281
+ {|||23|||8|||3|||3
282
+ public|||18|||8|||4|||3
283
+ {|||24|||8|||14|||3
284
+ .|||18|||8|||33|||3
285
+ }|||25|||8|||41|||3
286
+ public|||19|||9|||0|||3
287
+ {|||26|||9|||3|||3
288
+ public|||20|||9|||4|||3
289
+ {|||27|||9|||14|||3
290
+ .|||20|||9|||33|||3
291
+ }|||28|||9|||41|||3
292
+ public|||21|||10|||0|||3
293
+ {|||29|||10|||3|||3
294
+ public|||22|||10|||4|||3
295
+ {|||30|||10|||14|||3
296
+ .|||22|||10|||23|||3
297
+ public|||23|||11|||0|||3
298
+ {|||31|||11|||3|||3
299
+ public|||24|||11|||4|||3
300
+ {|||32|||11|||14|||3
301
+ .|||24|||11|||23|||3
302
+ }|||32|||11|||30|||3
303
+ public|||25|||12|||0|||3
304
+ {|||33|||12|||3|||3
305
+ public|||26|||12|||4|||3
306
+ {|||34|||12|||14|||3
307
+ .|||26|||12|||38|||3
308
+ }|||35|||12|||46|||3
309
+ public|||27|||13|||0|||3
310
+ {|||36|||13|||3|||3
311
+ public|||28|||13|||4|||3
312
+ {|||37|||13|||14|||3
313
+ .|||28|||13|||38|||3
314
+ }|||38|||13|||46|||3
315
+ public|||29|||14|||0|||3
316
+ {|||39|||14|||3|||3
317
+ public|||30|||14|||4|||3
318
+ {|||40|||14|||14|||3
319
+ .|||30|||14|||33|||3
320
+ }|||41|||14|||41|||3
321
+ public|||31|||15|||0|||3
322
+ {|||42|||15|||3|||3
323
+ public|||32|||15|||4|||3
324
+ {|||43|||15|||14|||3
325
+ .|||32|||15|||30|||3
326
+ }|||44|||15|||41|||3
327
+ public|||33|||16|||0|||3
328
+ {|||45|||16|||3|||3
329
+ public|||34|||16|||4|||3
330
+ {|||46|||16|||14|||3
331
+ .|||34|||16|||35|||3
332
+ }|||47|||16|||47|||3
333
+ public|||35|||17|||0|||3
334
+ {|||48|||17|||3|||3
335
+ public|||36|||17|||4|||3
336
+ {|||49|||17|||14|||3
337
+ .|||36|||17|||38|||3
338
+ }|||50|||17|||50|||3
339
+ public|||37|||18|||0|||3
340
+ {|||51|||18|||3|||3
341
+ public|||38|||18|||4|||3
342
+ {|||52|||18|||14|||3
343
+ {|||53|||18|||20|||3
344
+ .|||38|||18|||42|||3
345
+ public|||39|||19|||0|||3
346
+ {|||54|||19|||3|||3
347
+ public|||40|||19|||4|||3
348
+ .|||40|||19|||47|||3
349
+ }|||56|||19|||57|||3
350
+ public|||41|||20|||0|||3
351
+ {|||57|||20|||3|||3
352
+ public|||42|||20|||4|||3
353
+ {|||58|||20|||14|||3
354
+ .|||42|||20|||33|||3
355
+ }|||59|||20|||41|||3
356
+ public|||43|||21|||0|||3
357
+ {|||60|||21|||3|||3
358
+ public|||44|||21|||4|||3
359
+ {|||61|||21|||14|||3
360
+ .|||44|||21|||33|||3
361
+ public|||45|||22|||0|||3
362
+ {|||63|||22|||3|||3
363
+ public|||46|||22|||4|||3
364
+ {|||64|||22|||14|||3
365
+ .|||46|||22|||23|||3
366
+ }|||64|||22|||30|||3
367
+ public|||47|||23|||0|||3
368
+ {|||65|||23|||3|||3
369
+ public|||48|||23|||4|||3
370
+ {|||66|||23|||14|||3
371
+ .|||48|||23|||23|||3
372
+ Alpha|||1|||0|||2|||4
373
+ execute|||1|||0|||7|||4
374
+ String|||1|||0|||9|||4
375
+ parameters|||1|||0|||12|||4
376
+ int|||1|||0|||15|||4
377
+ int|||2|||0|||22|||4
378
+ 0|||1|||0|||25|||4
379
+ <|||1|||0|||28|||4
380
+ println|||1|||0|||39|||4
381
+ Beta|||1|||1|||2|||4
382
+ process|||1|||1|||7|||4
383
+ String|||2|||1|||9|||4
384
+ inputs|||1|||1|||12|||4
385
+ int|||3|||1|||15|||4
386
+ =|||3|||1|||17|||4
387
+ int|||4|||1|||22|||4
388
+ 0|||2|||1|||25|||4
389
+ <|||2|||1|||28|||4
390
+ println|||2|||1|||39|||4
391
+ Gamma|||1|||2|||2|||4
392
+ run|||1|||2|||7|||4
393
+ String|||3|||2|||9|||4
394
+ commandline|||1|||2|||12|||4
395
+ int|||5|||2|||17|||4
396
+ 0|||3|||2|||20|||4
397
+ <|||3|||2|||23|||4
398
+ 10|||3|||2|||24|||4
399
+ println|||3|||2|||34|||4
400
+ Delta|||1|||3|||2|||4
401
+ start|||1|||3|||7|||4
402
+ String|||4|||3|||9|||4
403
+ options|||1|||3|||12|||4
404
+ int|||6|||3|||15|||4
405
+ 0|||4|||3|||18|||4
406
+ <|||4|||3|||23|||4
407
+ 10|||4|||3|||24|||4
408
+ println|||4|||3|||31|||4
409
+ ++|||4|||3|||37|||4
410
+ Epsilon|||1|||4|||2|||4
411
+ begin|||1|||4|||7|||4
412
+ String|||5|||4|||9|||4
413
+ config|||1|||4|||12|||4
414
+ int|||7|||4|||15|||4
415
+ int|||8|||4|||20|||4
416
+ =|||8|||4|||22|||4
417
+ if|||1|||4|||25|||4
418
+ <|||5|||4|||28|||4
419
+ println|||5|||4|||36|||4
420
+ Zeta|||1|||5|||2|||4
421
+ String|||6|||5|||9|||4
422
+ int|||9|||5|||15|||4
423
+ int|||10|||5|||20|||4
424
+ if|||2|||5|||25|||4
425
+ >=|||1|||5|||30|||4
426
+ println|||6|||5|||39|||4
427
+ Eta|||1|||6|||2|||4
428
+ compute|||1|||6|||7|||4
429
+ String|||7|||6|||9|||4
430
+ arguments|||1|||6|||12|||4
431
+ 0|||5|||6|||28|||4
432
+ +=|||1|||6|||30|||4
433
+ 100|||1|||6|||31|||4
434
+ println|||7|||6|||37|||4
435
+ 0|||6|||6|||41|||4
436
+ Theta|||1|||7|||2|||4
437
+ calculate|||1|||7|||7|||4
438
+ String|||8|||7|||9|||4
439
+ params|||1|||7|||12|||4
440
+ 0|||7|||7|||28|||4
441
+ =|||13|||7|||30|||4
442
+ 0|||8|||7|||33|||4
443
+ +|||1|||7|||35|||4
444
+ 100|||2|||7|||36|||4
445
+ println|||8|||7|||42|||4
446
+ 0|||9|||7|||46|||4
447
+ Iota|||1|||8|||2|||4
448
+ perform|||1|||8|||7|||4
449
+ String|||9|||8|||9|||4
450
+ vars|||1|||8|||12|||4
451
+ int|||15|||8|||17|||4
452
+ 0|||10|||8|||20|||4
453
+ <|||6|||8|||23|||4
454
+ 5|||5|||8|||24|||4
455
+ println|||9|||8|||34|||4
456
+ Kappa|||1|||9|||2|||4
457
+ String|||10|||9|||9|||4
458
+ argv|||1|||9|||12|||4
459
+ int|||16|||9|||17|||4
460
+ 0|||11|||9|||20|||4
461
+ <=|||1|||9|||23|||4
462
+ 5|||6|||9|||24|||4
463
+ println|||10|||9|||34|||4
464
+ Lambda|||1|||10|||2|||4
465
+ output|||1|||10|||7|||4
466
+ String|||11|||10|||9|||4
467
+ cmdArgs|||1|||10|||12|||4
468
+ int|||17|||10|||15|||4
469
+ =|||16|||10|||17|||4
470
+ 0|||12|||10|||18|||4
471
+ println|||11|||10|||24|||4
472
+ Mu|||1|||11|||2|||4
473
+ display|||1|||11|||7|||4
474
+ String|||12|||11|||9|||4
475
+ flags|||1|||11|||12|||4
476
+ int|||18|||11|||15|||4
477
+ =|||17|||11|||17|||4
478
+ 1|||1|||11|||18|||4
479
+ println|||12|||11|||24|||4
480
+ Nu|||1|||12|||2|||4
481
+ show|||1|||12|||7|||4
482
+ String|||13|||12|||9|||4
483
+ tokens|||1|||12|||12|||4
484
+ int|||19|||12|||15|||4
485
+ =|||18|||12|||17|||4
486
+ int|||20|||12|||22|||4
487
+ 0|||13|||12|||25|||4
488
+ <|||7|||12|||28|||4
489
+ println|||13|||12|||39|||4
490
+ Xi|||1|||13|||2|||4
491
+ render|||1|||13|||7|||4
492
+ String|||14|||13|||9|||4
493
+ elements|||1|||13|||12|||4
494
+ int|||21|||13|||15|||4
495
+ =|||20|||13|||17|||4
496
+ int|||22|||13|||22|||4
497
+ 0|||14|||13|||25|||4
498
+ <|||8|||13|||28|||4
499
+ println|||14|||13|||39|||4
500
+ Omicron|||1|||14|||2|||4
501
+ iterate|||1|||14|||7|||4
502
+ String|||15|||14|||9|||4
503
+ values|||1|||14|||12|||4
504
+ int|||23|||14|||17|||4
505
+ 0|||15|||14|||20|||4
506
+ <|||9|||14|||23|||4
507
+ 5|||7|||14|||24|||4
508
+ println|||15|||14|||34|||4
509
+ Pi|||1|||15|||2|||4
510
+ cycle|||1|||15|||7|||4
511
+ String|||16|||15|||9|||4
512
+ items|||1|||15|||12|||4
513
+ int|||24|||15|||15|||4
514
+ 0|||16|||15|||18|||4
515
+ <|||10|||15|||23|||4
516
+ 5|||8|||15|||24|||4
517
+ println|||16|||15|||31|||4
518
+ ++|||10|||15|||37|||4
519
+ Rho|||1|||16|||2|||4
520
+ compare|||1|||16|||7|||4
521
+ String|||17|||16|||9|||4
522
+ data|||1|||16|||12|||4
523
+ >|||1|||16|||28|||4
524
+ println|||17|||16|||36|||4
525
+ "|||1|||16|||38|||4
526
+ is|||1|||16|||40|||4
527
+ greater|||1|||16|||41|||4
528
+ "|||2|||16|||42|||4
529
+ Sigma|||1|||17|||2|||4
530
+ evaluate|||1|||17|||7|||4
531
+ String|||18|||17|||9|||4
532
+ entries|||1|||17|||12|||4
533
+ <=|||2|||17|||30|||4
534
+ println|||18|||17|||39|||4
535
+ "|||3|||17|||41|||4
536
+ left|||3|||17|||42|||4
537
+ is|||2|||17|||43|||4
538
+ greater|||2|||17|||44|||4
539
+ "|||4|||17|||45|||4
540
+ Tau|||1|||18|||2|||4
541
+ transform|||1|||18|||7|||4
542
+ String|||19|||18|||9|||4
543
+ sequence|||1|||18|||12|||4
544
+ int|||29|||18|||15|||4
545
+ *=|||1|||18|||36|||4
546
+ 2|||3|||18|||37|||4
547
+ println|||19|||18|||43|||4
548
+ Upsilon|||1|||19|||2|||4
549
+ modify|||1|||19|||7|||4
550
+ String|||20|||19|||9|||4
551
+ collection|||4|||19|||12|||4
552
+ int|||30|||19|||15|||4
553
+ =|||30|||19|||36|||4
554
+ *|||1|||19|||41|||4
555
+ 2|||8|||19|||42|||4
556
+ println|||20|||19|||48|||4
557
+ Phi|||1|||20|||2|||4
558
+ count|||5|||20|||7|||4
559
+ String|||21|||20|||9|||4
560
+ args|||1|||20|||12|||4
561
+ int|||31|||20|||17|||4
562
+ 1|||4|||20|||20|||4
563
+ <|||11|||20|||23|||4
564
+ 4|||3|||20|||24|||4
565
+ println|||21|||20|||34|||4
566
+ Chi|||1|||21|||2|||4
567
+ enumerate|||1|||21|||7|||4
568
+ String|||22|||21|||9|||4
569
+ list|||1|||21|||12|||4
570
+ int|||32|||21|||17|||4
571
+ 1|||5|||21|||20|||4
572
+ <=|||3|||21|||23|||4
573
+ 4|||4|||21|||24|||4
574
+ println|||22|||21|||34|||4
575
+ Psi|||1|||22|||2|||4
576
+ print|||1|||22|||7|||4
577
+ String|||23|||22|||9|||4
578
+ input|||1|||22|||12|||4
579
+ int|||33|||22|||15|||4
580
+ =|||33|||22|||17|||4
581
+ 0|||17|||22|||18|||4
582
+ Omega|||1|||23|||2|||4
583
+ log|||1|||23|||7|||4
584
+ String|||24|||23|||9|||4
585
+ array|||5|||23|||12|||4
586
+ int|||34|||23|||15|||4
587
+ value|||4|||23|||16|||4
588
+ =|||34|||23|||17|||4
589
+ 1|||6|||23|||18|||4
590
+ (|||1|||0|||8|||5
591
+ )|||1|||0|||13|||5
592
+ =|||1|||0|||17|||5
593
+ ;|||1|||0|||19|||5
594
+ (|||2|||0|||21|||5
595
+ =|||2|||0|||24|||5
596
+ ;|||3|||0|||30|||5
597
+ )|||2|||0|||33|||5
598
+ {|||3|||0|||34|||5
599
+ .|||1|||0|||36|||5
600
+ (|||3|||0|||40|||5
601
+ )|||3|||0|||42|||5
602
+ ;|||4|||0|||43|||5
603
+ (|||4|||1|||8|||5
604
+ )|||4|||1|||13|||5
605
+ ;|||5|||1|||19|||5
606
+ (|||5|||1|||21|||5
607
+ =|||4|||1|||24|||5
608
+ ;|||7|||1|||30|||5
609
+ )|||5|||1|||33|||5
610
+ {|||6|||1|||34|||5
611
+ .|||3|||1|||36|||5
612
+ (|||6|||1|||40|||5
613
+ )|||6|||1|||42|||5
614
+ ;|||8|||1|||43|||5
615
+ (|||7|||2|||8|||5
616
+ )|||7|||2|||13|||5
617
+ (|||8|||2|||16|||5
618
+ =|||5|||2|||19|||5
619
+ ;|||10|||2|||25|||5
620
+ )|||8|||2|||28|||5
621
+ {|||9|||2|||29|||5
622
+ .|||5|||2|||31|||5
623
+ (|||9|||2|||35|||5
624
+ )|||9|||2|||37|||5
625
+ ;|||11|||2|||38|||5
626
+ (|||10|||3|||8|||5
627
+ )|||10|||3|||13|||5
628
+ =|||6|||3|||17|||5
629
+ ;|||12|||3|||19|||5
630
+ (|||11|||3|||21|||5
631
+ )|||11|||3|||25|||5
632
+ {|||12|||3|||26|||5
633
+ .|||7|||3|||28|||5
634
+ (|||12|||3|||32|||5
635
+ )|||12|||3|||34|||5
636
+ ;|||13|||3|||35|||5
637
+ ;|||14|||3|||38|||5
638
+ (|||13|||4|||8|||5
639
+ )|||13|||4|||13|||5
640
+ =|||7|||4|||17|||5
641
+ ;|||16|||4|||24|||5
642
+ (|||14|||4|||26|||5
643
+ )|||14|||4|||30|||5
644
+ {|||15|||4|||31|||5
645
+ .|||9|||4|||33|||5
646
+ (|||15|||4|||37|||5
647
+ )|||15|||4|||39|||5
648
+ ;|||17|||4|||40|||5
649
+ (|||16|||5|||8|||5
650
+ )|||16|||5|||13|||5
651
+ =|||9|||5|||17|||5
652
+ ;|||18|||5|||19|||5
653
+ =|||10|||5|||22|||5
654
+ ;|||19|||5|||24|||5
655
+ (|||17|||5|||26|||5
656
+ (|||18|||5|||28|||5
657
+ )|||17|||5|||32|||5
658
+ )|||18|||5|||33|||5
659
+ {|||18|||5|||34|||5
660
+ .|||11|||5|||36|||5
661
+ (|||19|||5|||40|||5
662
+ )|||19|||5|||42|||5
663
+ ;|||20|||5|||43|||5
664
+ (|||20|||6|||8|||5
665
+ )|||20|||6|||13|||5
666
+ =|||11|||6|||19|||5
667
+ ;|||21|||6|||25|||5
668
+ ;|||22|||6|||32|||5
669
+ .|||13|||6|||34|||5
670
+ .|||14|||6|||36|||5
671
+ (|||21|||6|||38|||5
672
+ )|||21|||6|||43|||5
673
+ ;|||23|||6|||44|||5
674
+ (|||22|||7|||8|||5
675
+ )|||22|||7|||13|||5
676
+ =|||12|||7|||19|||5
677
+ ;|||24|||7|||25|||5
678
+ ;|||25|||7|||37|||5
679
+ .|||15|||7|||39|||5
680
+ (|||23|||7|||43|||5
681
+ )|||23|||7|||48|||5
682
+ ;|||26|||7|||49|||5
683
+ (|||24|||8|||8|||5
684
+ )|||24|||8|||13|||5
685
+ (|||25|||8|||16|||5
686
+ =|||14|||8|||19|||5
687
+ ;|||28|||8|||25|||5
688
+ )|||25|||8|||28|||5
689
+ {|||25|||8|||29|||5
690
+ .|||17|||8|||31|||5
691
+ (|||26|||8|||35|||5
692
+ )|||26|||8|||37|||5
693
+ ;|||29|||8|||38|||5
694
+ (|||27|||9|||8|||5
695
+ )|||27|||9|||13|||5
696
+ (|||28|||9|||16|||5
697
+ =|||15|||9|||19|||5
698
+ ;|||31|||9|||25|||5
699
+ )|||28|||9|||28|||5
700
+ {|||28|||9|||29|||5
701
+ .|||19|||9|||31|||5
702
+ (|||29|||9|||35|||5
703
+ )|||29|||9|||37|||5
704
+ ;|||32|||9|||38|||5
705
+ (|||30|||10|||8|||5
706
+ )|||30|||10|||13|||5
707
+ ;|||33|||10|||19|||5
708
+ .|||21|||10|||21|||5
709
+ (|||31|||10|||25|||5
710
+ )|||31|||10|||27|||5
711
+ ;|||34|||10|||28|||5
712
+ (|||32|||11|||8|||5
713
+ )|||32|||11|||13|||5
714
+ ;|||35|||11|||19|||5
715
+ .|||23|||11|||21|||5
716
+ (|||33|||11|||25|||5
717
+ )|||33|||11|||27|||5
718
+ ;|||36|||11|||28|||5
719
+ (|||34|||12|||8|||5
720
+ )|||34|||12|||13|||5
721
+ ;|||37|||12|||19|||5
722
+ (|||35|||12|||21|||5
723
+ =|||19|||12|||24|||5
724
+ ;|||39|||12|||30|||5
725
+ )|||35|||12|||33|||5
726
+ {|||35|||12|||34|||5
727
+ .|||25|||12|||36|||5
728
+ (|||36|||12|||40|||5
729
+ )|||36|||12|||42|||5
730
+ ;|||40|||12|||43|||5
731
+ (|||37|||13|||8|||5
732
+ )|||37|||13|||13|||5
733
+ ;|||41|||13|||19|||5
734
+ (|||38|||13|||21|||5
735
+ =|||21|||13|||24|||5
736
+ ;|||43|||13|||30|||5
737
+ )|||38|||13|||33|||5
738
+ {|||38|||13|||34|||5
739
+ .|||27|||13|||36|||5
740
+ (|||39|||13|||40|||5
741
+ )|||39|||13|||42|||5
742
+ ;|||44|||13|||43|||5
743
+ (|||40|||14|||8|||5
744
+ )|||40|||14|||13|||5
745
+ (|||41|||14|||16|||5
746
+ =|||22|||14|||19|||5
747
+ ;|||46|||14|||25|||5
748
+ )|||41|||14|||28|||5
749
+ {|||41|||14|||29|||5
750
+ .|||29|||14|||31|||5
751
+ (|||42|||14|||35|||5
752
+ )|||42|||14|||37|||5
753
+ ;|||47|||14|||38|||5
754
+ (|||43|||15|||8|||5
755
+ )|||43|||15|||13|||5
756
+ =|||23|||15|||17|||5
757
+ ;|||48|||15|||19|||5
758
+ (|||44|||15|||21|||5
759
+ )|||44|||15|||25|||5
760
+ {|||44|||15|||26|||5
761
+ .|||31|||15|||28|||5
762
+ (|||45|||15|||32|||5
763
+ )|||45|||15|||34|||5
764
+ ;|||49|||15|||35|||5
765
+ ;|||50|||15|||38|||5
766
+ (|||46|||16|||8|||5
767
+ )|||46|||16|||13|||5
768
+ =|||24|||16|||17|||5
769
+ ;|||51|||16|||19|||5
770
+ =|||25|||16|||22|||5
771
+ ;|||52|||16|||24|||5
772
+ (|||47|||16|||26|||5
773
+ )|||47|||16|||30|||5
774
+ {|||47|||16|||31|||5
775
+ .|||33|||16|||33|||5
776
+ (|||48|||16|||37|||5
777
+ )|||48|||16|||43|||5
778
+ ;|||53|||16|||44|||5
779
+ (|||49|||17|||8|||5
780
+ )|||49|||17|||13|||5
781
+ =|||26|||17|||17|||5
782
+ ;|||54|||17|||19|||5
783
+ =|||27|||17|||22|||5
784
+ ;|||55|||17|||24|||5
785
+ (|||50|||17|||26|||5
786
+ (|||51|||17|||28|||5
787
+ )|||50|||17|||32|||5
788
+ )|||51|||17|||33|||5
789
+ {|||50|||17|||34|||5
790
+ .|||35|||17|||36|||5
791
+ (|||52|||17|||40|||5
792
+ )|||52|||17|||46|||5
793
+ ;|||56|||17|||47|||5
794
+ (|||53|||18|||8|||5
795
+ )|||53|||18|||13|||5
796
+ =|||28|||18|||19|||5
797
+ ,|||1|||18|||22|||5
798
+ ,|||2|||18|||24|||5
799
+ ,|||3|||18|||26|||5
800
+ ,|||4|||18|||28|||5
801
+ }|||51|||18|||30|||5
802
+ ;|||57|||18|||31|||5
803
+ ;|||58|||18|||38|||5
804
+ .|||37|||18|||40|||5
805
+ (|||54|||18|||44|||5
806
+ )|||54|||18|||49|||5
807
+ ;|||59|||18|||50|||5
808
+ (|||55|||19|||8|||5
809
+ )|||55|||19|||13|||5
810
+ {|||55|||19|||14|||5
811
+ =|||29|||19|||19|||5
812
+ {|||56|||19|||20|||5
813
+ ,|||5|||19|||22|||5
814
+ ,|||6|||19|||24|||5
815
+ ,|||7|||19|||26|||5
816
+ ,|||8|||19|||28|||5
817
+ }|||54|||19|||30|||5
818
+ ;|||60|||19|||31|||5
819
+ ;|||61|||19|||43|||5
820
+ .|||39|||19|||45|||5
821
+ (|||56|||19|||49|||5
822
+ )|||56|||19|||54|||5
823
+ ;|||62|||19|||55|||5
824
+ (|||57|||20|||8|||5
825
+ )|||57|||20|||13|||5
826
+ (|||58|||20|||16|||5
827
+ =|||31|||20|||19|||5
828
+ ;|||64|||20|||25|||5
829
+ )|||58|||20|||28|||5
830
+ {|||59|||20|||29|||5
831
+ .|||41|||20|||31|||5
832
+ (|||59|||20|||35|||5
833
+ )|||59|||20|||37|||5
834
+ ;|||65|||20|||38|||5
835
+ (|||60|||21|||8|||5
836
+ )|||60|||21|||13|||5
837
+ (|||61|||21|||16|||5
838
+ =|||32|||21|||19|||5
839
+ ;|||67|||21|||25|||5
840
+ )|||61|||21|||28|||5
841
+ {|||62|||21|||29|||5
842
+ .|||43|||21|||31|||5
843
+ (|||62|||21|||35|||5
844
+ )|||62|||21|||37|||5
845
+ ;|||68|||21|||38|||5
846
+ (|||63|||22|||8|||5
847
+ )|||63|||22|||13|||5
848
+ ;|||69|||22|||19|||5
849
+ .|||45|||22|||21|||5
850
+ (|||64|||22|||25|||5
851
+ )|||64|||22|||27|||5
852
+ ;|||70|||22|||28|||5
853
+ (|||65|||23|||8|||5
854
+ )|||65|||23|||13|||5
855
+ ;|||71|||23|||19|||5
856
+ .|||47|||23|||21|||5
857
+ (|||66|||23|||25|||5
858
+ )|||66|||23|||27|||5
859
+ ;|||72|||23|||28|||5
860
+ out|||1|||0|||37|||6
861
+ out|||2|||1|||37|||6
862
+ out|||3|||2|||32|||6
863
+ out|||4|||3|||29|||6
864
+ out|||5|||4|||34|||6
865
+ out|||6|||5|||37|||6
866
+ out|||7|||6|||35|||6
867
+ out|||8|||7|||40|||6
868
+ out|||9|||8|||32|||6
869
+ out|||10|||9|||32|||6
870
+ out|||11|||10|||22|||6
871
+ out|||12|||11|||22|||6
872
+ out|||13|||12|||37|||6
873
+ out|||14|||13|||37|||6
874
+ out|||15|||14|||32|||6
875
+ out|||16|||15|||29|||6
876
+ out|||17|||16|||34|||6
877
+ out|||18|||17|||37|||6
878
+ out|||19|||18|||41|||6
879
+ out|||20|||19|||46|||6
880
+ out|||21|||20|||32|||6
881
+ out|||22|||21|||32|||6
882
+ out|||23|||22|||22|||6
883
+ out|||24|||23|||22|||6
884
+ System|||1|||0|||35|||7
885
+ System|||2|||1|||35|||7
886
+ System|||3|||2|||30|||7
887
+ System|||4|||3|||27|||7
888
+ System|||5|||4|||32|||7
889
+ System|||6|||5|||35|||7
890
+ System|||7|||6|||33|||7
891
+ System|||8|||7|||38|||7
892
+ System|||9|||8|||30|||7
893
+ System|||10|||9|||30|||7
894
+ System|||11|||10|||20|||7
895
+ System|||12|||11|||20|||7
896
+ System|||13|||12|||35|||7
897
+ System|||14|||13|||35|||7
898
+ System|||15|||14|||30|||7
899
+ System|||16|||15|||27|||7
900
+ System|||17|||16|||32|||7
901
+ System|||18|||17|||35|||7
902
+ System|||19|||18|||39|||7
903
+ System|||20|||19|||44|||7
904
+ System|||21|||20|||30|||7
905
+ System|||22|||21|||30|||7
906
+ System|||23|||22|||20|||7
907
+ System|||24|||23|||20|||7
908
+ [|||1|||0|||10|||8
909
+ ]|||1|||0|||11|||8
910
+ ;|||2|||0|||26|||8
911
+ [|||2|||1|||10|||8
912
+ ]|||2|||1|||11|||8
913
+ ;|||6|||1|||26|||8
914
+ [|||3|||2|||10|||8
915
+ ]|||3|||2|||11|||8
916
+ ;|||9|||2|||21|||8
917
+ [|||4|||3|||10|||8
918
+ ]|||4|||3|||11|||8
919
+ [|||5|||4|||10|||8
920
+ ]|||5|||4|||11|||8
921
+ [|||6|||5|||10|||8
922
+ ]|||6|||5|||11|||8
923
+ [|||7|||6|||10|||8
924
+ ]|||7|||6|||11|||8
925
+ [|||8|||6|||16|||8
926
+ ]|||8|||6|||17|||8
927
+ new|||1|||6|||20|||8
928
+ [|||9|||6|||22|||8
929
+ ]|||9|||6|||24|||8
930
+ [|||10|||6|||27|||8
931
+ ]|||10|||6|||29|||8
932
+ [|||11|||6|||40|||8
933
+ ]|||11|||6|||42|||8
934
+ [|||12|||7|||10|||8
935
+ ]|||12|||7|||11|||8
936
+ [|||13|||7|||16|||8
937
+ ]|||13|||7|||17|||8
938
+ new|||2|||7|||20|||8
939
+ [|||14|||7|||22|||8
940
+ ]|||14|||7|||24|||8
941
+ [|||15|||7|||27|||8
942
+ ]|||15|||7|||29|||8
943
+ [|||16|||7|||32|||8
944
+ ]|||16|||7|||34|||8
945
+ [|||17|||7|||45|||8
946
+ ]|||17|||7|||47|||8
947
+ [|||18|||8|||10|||8
948
+ ]|||18|||8|||11|||8
949
+ ;|||27|||8|||21|||8
950
+ [|||19|||9|||10|||8
951
+ ]|||19|||9|||11|||8
952
+ ;|||30|||9|||21|||8
953
+ [|||20|||10|||10|||8
954
+ ]|||20|||10|||11|||8
955
+ [|||21|||11|||10|||8
956
+ ]|||21|||11|||11|||8
957
+ [|||22|||12|||10|||8
958
+ ]|||22|||12|||11|||8
959
+ ;|||38|||12|||26|||8
960
+ [|||23|||13|||10|||8
961
+ ]|||23|||13|||11|||8
962
+ ;|||42|||13|||26|||8
963
+ [|||24|||14|||10|||8
964
+ ]|||24|||14|||11|||8
965
+ ;|||45|||14|||21|||8
966
+ [|||25|||15|||10|||8
967
+ ]|||25|||15|||11|||8
968
+ [|||26|||16|||10|||8
969
+ ]|||26|||16|||11|||8
970
+ [|||27|||17|||10|||8
971
+ ]|||27|||17|||11|||8
972
+ [|||28|||18|||10|||8
973
+ ]|||28|||18|||11|||8
974
+ [|||29|||18|||16|||8
975
+ ]|||29|||18|||17|||8
976
+ [|||30|||18|||33|||8
977
+ ]|||30|||18|||35|||8
978
+ [|||31|||18|||46|||8
979
+ ]|||31|||18|||48|||8
980
+ [|||32|||19|||10|||8
981
+ ]|||32|||19|||11|||8
982
+ [|||33|||19|||16|||8
983
+ ]|||33|||19|||17|||8
984
+ [|||34|||19|||33|||8
985
+ ]|||34|||19|||35|||8
986
+ [|||35|||19|||38|||8
987
+ ]|||35|||19|||40|||8
988
+ [|||36|||19|||51|||8
989
+ ]|||36|||19|||53|||8
990
+ [|||37|||20|||10|||8
991
+ ]|||37|||20|||11|||8
992
+ ;|||63|||20|||21|||8
993
+ [|||38|||21|||10|||8
994
+ ]|||38|||21|||11|||8
995
+ ;|||66|||21|||21|||8
996
+ [|||39|||22|||10|||8
997
+ ]|||39|||22|||11|||8
998
+ [|||40|||23|||10|||8
999
+ ]|||40|||23|||11|||8
1000
+ class|||1|||0|||1|||9
1001
+ static|||1|||0|||5|||9
1002
+ class|||2|||1|||1|||9
1003
+ static|||2|||1|||5|||9
1004
+ class|||3|||2|||1|||9
1005
+ static|||3|||2|||5|||9
1006
+ class|||4|||3|||1|||9
1007
+ static|||4|||3|||5|||9
1008
+ class|||5|||4|||1|||9
1009
+ static|||5|||4|||5|||9
1010
+ class|||6|||5|||1|||9
1011
+ static|||6|||5|||5|||9
1012
+ class|||7|||6|||1|||9
1013
+ static|||7|||6|||5|||9
1014
+ class|||8|||7|||1|||9
1015
+ static|||8|||7|||5|||9
1016
+ class|||9|||8|||1|||9
1017
+ static|||9|||8|||5|||9
1018
+ class|||10|||9|||1|||9
1019
+ static|||10|||9|||5|||9
1020
+ class|||11|||10|||1|||9
1021
+ static|||11|||10|||5|||9
1022
+ class|||12|||11|||1|||9
1023
+ static|||12|||11|||5|||9
1024
+ class|||13|||12|||1|||9
1025
+ static|||13|||12|||5|||9
1026
+ class|||14|||13|||1|||9
1027
+ static|||14|||13|||5|||9
1028
+ class|||15|||14|||1|||9
1029
+ static|||15|||14|||5|||9
1030
+ class|||16|||15|||1|||9
1031
+ static|||16|||15|||5|||9
1032
+ class|||17|||16|||1|||9
1033
+ static|||17|||16|||5|||9
1034
+ class|||18|||17|||1|||9
1035
+ static|||18|||17|||5|||9
1036
+ class|||19|||18|||1|||9
1037
+ static|||19|||18|||5|||9
1038
+ class|||20|||19|||1|||9
1039
+ static|||20|||19|||5|||9
1040
+ class|||21|||20|||1|||9
1041
+ static|||21|||20|||5|||9
1042
+ class|||22|||21|||1|||9
1043
+ static|||22|||21|||5|||9
1044
+ class|||23|||22|||1|||9
1045
+ static|||23|||22|||5|||9
1046
+ class|||24|||23|||1|||9
1047
+ static|||24|||23|||5|||9
perturbed_diff/clusters/layer12/kmeans/clusters-kmeans-5.txt ADDED
@@ -0,0 +1,1047 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ total|||1|||0|||16|||0
2
+ 10|||1|||0|||18|||0
3
+ for|||1|||0|||20|||0
4
+ counter|||1|||0|||23|||0
5
+ ;|||2|||0|||26|||0
6
+ counter|||2|||0|||27|||0
7
+ total|||2|||0|||29|||0
8
+ ;|||3|||0|||30|||0
9
+ counter|||3|||0|||31|||0
10
+ ++|||1|||0|||32|||0
11
+ counter|||4|||0|||41|||0
12
+ maximum|||1|||1|||16|||0
13
+ 10|||2|||1|||18|||0
14
+ for|||2|||1|||20|||0
15
+ index|||1|||1|||23|||0
16
+ ;|||6|||1|||26|||0
17
+ index|||2|||1|||27|||0
18
+ maximum|||2|||1|||29|||0
19
+ ;|||7|||1|||30|||0
20
+ index|||3|||1|||31|||0
21
+ ++|||2|||1|||32|||0
22
+ index|||4|||1|||41|||0
23
+ for|||3|||2|||15|||0
24
+ iterator|||1|||2|||18|||0
25
+ ;|||9|||2|||21|||0
26
+ iterator|||2|||2|||22|||0
27
+ ;|||10|||2|||25|||0
28
+ iterator|||3|||2|||26|||0
29
+ ++|||3|||2|||27|||0
30
+ iterator|||4|||2|||36|||0
31
+ position|||1|||3|||16|||0
32
+ while|||1|||3|||20|||0
33
+ position|||2|||3|||22|||0
34
+ position|||3|||3|||33|||0
35
+ position|||4|||3|||36|||0
36
+ value|||1|||4|||16|||0
37
+ 5|||1|||4|||18|||0
38
+ limit|||1|||4|||21|||0
39
+ 10|||5|||4|||23|||0
40
+ value|||2|||4|||27|||0
41
+ limit|||2|||4|||29|||0
42
+ value|||3|||4|||38|||0
43
+ settings|||1|||5|||12|||0
44
+ number|||1|||5|||16|||0
45
+ 5|||2|||5|||18|||0
46
+ threshold|||1|||5|||21|||0
47
+ 10|||6|||5|||23|||0
48
+ !|||1|||5|||27|||0
49
+ number|||2|||5|||29|||0
50
+ threshold|||2|||5|||31|||0
51
+ number|||3|||5|||41|||0
52
+ int|||11|||6|||15|||0
53
+ collection|||1|||6|||18|||0
54
+ int|||12|||6|||21|||0
55
+ 5|||3|||6|||23|||0
56
+ collection|||2|||6|||26|||0
57
+ collection|||3|||6|||39|||0
58
+ int|||13|||7|||15|||0
59
+ array|||1|||7|||18|||0
60
+ new|||2|||7|||20|||0
61
+ int|||14|||7|||21|||0
62
+ 5|||4|||7|||23|||0
63
+ array|||2|||7|||26|||0
64
+ array|||3|||7|||31|||0
65
+ array|||4|||7|||44|||0
66
+ for|||4|||8|||15|||0
67
+ count|||1|||8|||18|||0
68
+ ;|||27|||8|||21|||0
69
+ count|||2|||8|||22|||0
70
+ ;|||28|||8|||25|||0
71
+ count|||3|||8|||26|||0
72
+ ++|||5|||8|||27|||0
73
+ count|||4|||8|||36|||0
74
+ launch|||1|||9|||7|||0
75
+ for|||5|||9|||15|||0
76
+ idx|||1|||9|||18|||0
77
+ ;|||30|||9|||21|||0
78
+ idx|||2|||9|||22|||0
79
+ ;|||31|||9|||25|||0
80
+ idx|||3|||9|||26|||0
81
+ ++|||6|||9|||27|||0
82
+ idx|||4|||9|||36|||0
83
+ variable|||1|||10|||16|||0
84
+ variable|||2|||10|||26|||0
85
+ quantity|||1|||11|||16|||0
86
+ quantity|||2|||11|||26|||0
87
+ sum|||1|||12|||16|||0
88
+ 10|||7|||12|||18|||0
89
+ for|||6|||12|||20|||0
90
+ loop|||1|||12|||23|||0
91
+ ;|||38|||12|||26|||0
92
+ loop|||2|||12|||27|||0
93
+ sum|||2|||12|||29|||0
94
+ ;|||39|||12|||30|||0
95
+ loop|||3|||12|||31|||0
96
+ ++|||7|||12|||32|||0
97
+ loop|||4|||12|||41|||0
98
+ max|||1|||13|||16|||0
99
+ 10|||8|||13|||18|||0
100
+ for|||7|||13|||20|||0
101
+ cursor|||1|||13|||23|||0
102
+ ;|||42|||13|||26|||0
103
+ cursor|||2|||13|||27|||0
104
+ max|||2|||13|||29|||0
105
+ ;|||43|||13|||30|||0
106
+ cursor|||3|||13|||31|||0
107
+ ++|||8|||13|||32|||0
108
+ cursor|||4|||13|||41|||0
109
+ for|||8|||14|||15|||0
110
+ step|||1|||14|||18|||0
111
+ ;|||45|||14|||21|||0
112
+ step|||2|||14|||22|||0
113
+ ;|||46|||14|||25|||0
114
+ step|||3|||14|||26|||0
115
+ ++|||9|||14|||27|||0
116
+ step|||4|||14|||36|||0
117
+ marker|||1|||15|||16|||0
118
+ while|||2|||15|||20|||0
119
+ marker|||2|||15|||22|||0
120
+ marker|||3|||15|||33|||0
121
+ marker|||4|||15|||36|||0
122
+ int|||25|||16|||15|||0
123
+ first|||1|||16|||16|||0
124
+ 7|||1|||16|||18|||0
125
+ int|||26|||16|||20|||0
126
+ second|||1|||16|||21|||0
127
+ 10|||9|||16|||23|||0
128
+ if|||3|||16|||25|||0
129
+ first|||2|||16|||27|||0
130
+ second|||2|||16|||29|||0
131
+ first|||3|||16|||39|||0
132
+ int|||27|||17|||15|||0
133
+ left|||1|||17|||16|||0
134
+ 7|||2|||17|||18|||0
135
+ int|||28|||17|||20|||0
136
+ right|||1|||17|||21|||0
137
+ 10|||10|||17|||23|||0
138
+ !|||2|||17|||27|||0
139
+ left|||2|||17|||29|||0
140
+ right|||2|||17|||31|||0
141
+ numbers|||1|||18|||18|||0
142
+ 1|||2|||18|||21|||0
143
+ 2|||1|||18|||23|||0
144
+ 3|||1|||18|||25|||0
145
+ 4|||1|||18|||27|||0
146
+ 5|||9|||18|||29|||0
147
+ numbers|||2|||18|||32|||0
148
+ 2|||2|||18|||34|||0
149
+ numbers|||3|||18|||45|||0
150
+ 2|||4|||18|||47|||0
151
+ digits|||1|||19|||18|||0
152
+ 1|||3|||19|||21|||0
153
+ 2|||5|||19|||23|||0
154
+ 3|||2|||19|||25|||0
155
+ 4|||2|||19|||27|||0
156
+ 5|||10|||19|||29|||0
157
+ digits|||2|||19|||32|||0
158
+ 2|||6|||19|||34|||0
159
+ digits|||3|||19|||37|||0
160
+ 2|||7|||19|||39|||0
161
+ digits|||4|||19|||50|||0
162
+ 2|||9|||19|||52|||0
163
+ for|||9|||20|||15|||0
164
+ current|||1|||20|||18|||0
165
+ ;|||63|||20|||21|||0
166
+ current|||2|||20|||22|||0
167
+ ;|||64|||20|||25|||0
168
+ current|||3|||20|||26|||0
169
+ ++|||11|||20|||27|||0
170
+ current|||4|||20|||36|||0
171
+ for|||10|||21|||15|||0
172
+ element|||1|||21|||18|||0
173
+ ;|||66|||21|||21|||0
174
+ element|||2|||21|||22|||0
175
+ ;|||67|||21|||25|||0
176
+ element|||3|||21|||26|||0
177
+ ++|||12|||21|||27|||0
178
+ element|||4|||21|||36|||0
179
+ result|||1|||22|||16|||0
180
+ result|||2|||22|||26|||0
181
+ value|||5|||23|||26|||0
182
+ {|||1|||0|||3|||1
183
+ (|||1|||0|||8|||1
184
+ )|||1|||0|||13|||1
185
+ {|||2|||0|||14|||1
186
+ =|||1|||0|||17|||1
187
+ ;|||1|||0|||19|||1
188
+ (|||2|||0|||21|||1
189
+ =|||2|||0|||24|||1
190
+ )|||2|||0|||33|||1
191
+ {|||3|||0|||34|||1
192
+ .|||1|||0|||36|||1
193
+ .|||2|||0|||38|||1
194
+ (|||3|||0|||40|||1
195
+ )|||3|||0|||42|||1
196
+ ;|||4|||0|||43|||1
197
+ }|||3|||0|||46|||1
198
+ {|||4|||1|||3|||1
199
+ (|||4|||1|||8|||1
200
+ )|||4|||1|||13|||1
201
+ {|||5|||1|||14|||1
202
+ ;|||5|||1|||19|||1
203
+ (|||5|||1|||21|||1
204
+ =|||4|||1|||24|||1
205
+ )|||5|||1|||33|||1
206
+ {|||6|||1|||34|||1
207
+ .|||3|||1|||36|||1
208
+ .|||4|||1|||38|||1
209
+ (|||6|||1|||40|||1
210
+ )|||6|||1|||42|||1
211
+ ;|||8|||1|||43|||1
212
+ }|||6|||1|||46|||1
213
+ {|||7|||2|||3|||1
214
+ (|||7|||2|||8|||1
215
+ )|||7|||2|||13|||1
216
+ {|||8|||2|||14|||1
217
+ (|||8|||2|||16|||1
218
+ =|||5|||2|||19|||1
219
+ )|||8|||2|||28|||1
220
+ {|||9|||2|||29|||1
221
+ .|||5|||2|||31|||1
222
+ .|||6|||2|||33|||1
223
+ (|||9|||2|||35|||1
224
+ )|||9|||2|||37|||1
225
+ ;|||11|||2|||38|||1
226
+ {|||10|||3|||3|||1
227
+ (|||10|||3|||8|||1
228
+ )|||10|||3|||13|||1
229
+ {|||11|||3|||14|||1
230
+ =|||6|||3|||17|||1
231
+ ;|||12|||3|||19|||1
232
+ (|||11|||3|||21|||1
233
+ )|||11|||3|||25|||1
234
+ {|||12|||3|||26|||1
235
+ .|||7|||3|||28|||1
236
+ .|||8|||3|||30|||1
237
+ (|||12|||3|||32|||1
238
+ )|||12|||3|||34|||1
239
+ ;|||13|||3|||35|||1
240
+ ;|||14|||3|||38|||1
241
+ }|||12|||3|||41|||1
242
+ {|||13|||4|||3|||1
243
+ (|||13|||4|||8|||1
244
+ )|||13|||4|||13|||1
245
+ {|||14|||4|||14|||1
246
+ =|||7|||4|||17|||1
247
+ ;|||15|||4|||19|||1
248
+ ;|||16|||4|||24|||1
249
+ (|||14|||4|||26|||1
250
+ )|||14|||4|||30|||1
251
+ {|||15|||4|||31|||1
252
+ .|||9|||4|||33|||1
253
+ .|||10|||4|||35|||1
254
+ (|||15|||4|||37|||1
255
+ )|||15|||4|||39|||1
256
+ ;|||17|||4|||40|||1
257
+ }|||15|||4|||43|||1
258
+ public|||11|||5|||0|||1
259
+ {|||16|||5|||3|||1
260
+ (|||16|||5|||8|||1
261
+ )|||16|||5|||13|||1
262
+ {|||17|||5|||14|||1
263
+ =|||9|||5|||17|||1
264
+ ;|||18|||5|||19|||1
265
+ =|||10|||5|||22|||1
266
+ ;|||19|||5|||24|||1
267
+ (|||17|||5|||26|||1
268
+ (|||18|||5|||28|||1
269
+ )|||17|||5|||32|||1
270
+ )|||18|||5|||33|||1
271
+ {|||18|||5|||34|||1
272
+ .|||11|||5|||36|||1
273
+ .|||12|||5|||38|||1
274
+ (|||19|||5|||40|||1
275
+ )|||19|||5|||42|||1
276
+ ;|||20|||5|||43|||1
277
+ }|||18|||5|||46|||1
278
+ public|||13|||6|||0|||1
279
+ {|||19|||6|||3|||1
280
+ void|||7|||6|||6|||1
281
+ (|||20|||6|||8|||1
282
+ )|||20|||6|||13|||1
283
+ {|||20|||6|||14|||1
284
+ =|||11|||6|||19|||1
285
+ ;|||21|||6|||25|||1
286
+ ;|||22|||6|||32|||1
287
+ .|||13|||6|||34|||1
288
+ .|||14|||6|||36|||1
289
+ (|||21|||6|||38|||1
290
+ )|||21|||6|||43|||1
291
+ ;|||23|||6|||44|||1
292
+ }|||20|||6|||46|||1
293
+ {|||21|||7|||3|||1
294
+ (|||22|||7|||8|||1
295
+ )|||22|||7|||13|||1
296
+ =|||12|||7|||19|||1
297
+ ;|||24|||7|||25|||1
298
+ ;|||25|||7|||37|||1
299
+ .|||15|||7|||39|||1
300
+ .|||16|||7|||41|||1
301
+ (|||23|||7|||43|||1
302
+ )|||23|||7|||48|||1
303
+ ;|||26|||7|||49|||1
304
+ {|||23|||8|||3|||1
305
+ (|||24|||8|||8|||1
306
+ )|||24|||8|||13|||1
307
+ {|||24|||8|||14|||1
308
+ (|||25|||8|||16|||1
309
+ =|||14|||8|||19|||1
310
+ )|||25|||8|||28|||1
311
+ {|||25|||8|||29|||1
312
+ .|||17|||8|||31|||1
313
+ .|||18|||8|||33|||1
314
+ (|||26|||8|||35|||1
315
+ )|||26|||8|||37|||1
316
+ ;|||29|||8|||38|||1
317
+ {|||26|||9|||3|||1
318
+ (|||27|||9|||8|||1
319
+ )|||27|||9|||13|||1
320
+ {|||27|||9|||14|||1
321
+ (|||28|||9|||16|||1
322
+ =|||15|||9|||19|||1
323
+ )|||28|||9|||28|||1
324
+ {|||28|||9|||29|||1
325
+ .|||19|||9|||31|||1
326
+ .|||20|||9|||33|||1
327
+ (|||29|||9|||35|||1
328
+ )|||29|||9|||37|||1
329
+ ;|||32|||9|||38|||1
330
+ }|||28|||9|||41|||1
331
+ {|||29|||10|||3|||1
332
+ (|||30|||10|||8|||1
333
+ )|||30|||10|||13|||1
334
+ {|||30|||10|||14|||1
335
+ ;|||33|||10|||19|||1
336
+ .|||21|||10|||21|||1
337
+ .|||22|||10|||23|||1
338
+ (|||31|||10|||25|||1
339
+ )|||31|||10|||27|||1
340
+ ;|||34|||10|||28|||1
341
+ {|||31|||11|||3|||1
342
+ void|||12|||11|||6|||1
343
+ (|||32|||11|||8|||1
344
+ )|||32|||11|||13|||1
345
+ {|||32|||11|||14|||1
346
+ ;|||35|||11|||19|||1
347
+ .|||23|||11|||21|||1
348
+ .|||24|||11|||23|||1
349
+ (|||33|||11|||25|||1
350
+ )|||33|||11|||27|||1
351
+ ;|||36|||11|||28|||1
352
+ }|||32|||11|||30|||1
353
+ {|||33|||12|||3|||1
354
+ (|||34|||12|||8|||1
355
+ )|||34|||12|||13|||1
356
+ {|||34|||12|||14|||1
357
+ =|||18|||12|||17|||1
358
+ ;|||37|||12|||19|||1
359
+ (|||35|||12|||21|||1
360
+ =|||19|||12|||24|||1
361
+ )|||35|||12|||33|||1
362
+ {|||35|||12|||34|||1
363
+ .|||25|||12|||36|||1
364
+ .|||26|||12|||38|||1
365
+ (|||36|||12|||40|||1
366
+ )|||36|||12|||42|||1
367
+ ;|||40|||12|||43|||1
368
+ }|||35|||12|||46|||1
369
+ {|||36|||13|||3|||1
370
+ (|||37|||13|||8|||1
371
+ )|||37|||13|||13|||1
372
+ {|||37|||13|||14|||1
373
+ ;|||41|||13|||19|||1
374
+ (|||38|||13|||21|||1
375
+ =|||21|||13|||24|||1
376
+ )|||38|||13|||33|||1
377
+ {|||38|||13|||34|||1
378
+ .|||27|||13|||36|||1
379
+ .|||28|||13|||38|||1
380
+ (|||39|||13|||40|||1
381
+ )|||39|||13|||42|||1
382
+ ;|||44|||13|||43|||1
383
+ }|||38|||13|||46|||1
384
+ {|||39|||14|||3|||1
385
+ (|||40|||14|||8|||1
386
+ )|||40|||14|||13|||1
387
+ {|||40|||14|||14|||1
388
+ (|||41|||14|||16|||1
389
+ =|||22|||14|||19|||1
390
+ )|||41|||14|||28|||1
391
+ {|||41|||14|||29|||1
392
+ .|||29|||14|||31|||1
393
+ .|||30|||14|||33|||1
394
+ (|||42|||14|||35|||1
395
+ )|||42|||14|||37|||1
396
+ ;|||47|||14|||38|||1
397
+ }|||39|||14|||39|||1
398
+ }|||41|||14|||41|||1
399
+ {|||42|||15|||3|||1
400
+ (|||43|||15|||8|||1
401
+ )|||43|||15|||13|||1
402
+ {|||43|||15|||14|||1
403
+ =|||23|||15|||17|||1
404
+ ;|||48|||15|||19|||1
405
+ (|||44|||15|||21|||1
406
+ )|||44|||15|||25|||1
407
+ {|||44|||15|||26|||1
408
+ .|||31|||15|||28|||1
409
+ .|||32|||15|||30|||1
410
+ (|||45|||15|||32|||1
411
+ )|||45|||15|||34|||1
412
+ ;|||49|||15|||35|||1
413
+ ;|||50|||15|||38|||1
414
+ }|||44|||15|||41|||1
415
+ {|||45|||16|||3|||1
416
+ (|||46|||16|||8|||1
417
+ )|||46|||16|||13|||1
418
+ {|||46|||16|||14|||1
419
+ =|||24|||16|||17|||1
420
+ ;|||51|||16|||19|||1
421
+ =|||25|||16|||22|||1
422
+ ;|||52|||16|||24|||1
423
+ (|||47|||16|||26|||1
424
+ )|||47|||16|||30|||1
425
+ {|||47|||16|||31|||1
426
+ .|||33|||16|||33|||1
427
+ .|||34|||16|||35|||1
428
+ (|||48|||16|||37|||1
429
+ )|||48|||16|||43|||1
430
+ ;|||53|||16|||44|||1
431
+ }|||47|||16|||47|||1
432
+ {|||48|||17|||3|||1
433
+ (|||49|||17|||8|||1
434
+ )|||49|||17|||13|||1
435
+ {|||49|||17|||14|||1
436
+ =|||26|||17|||17|||1
437
+ ;|||54|||17|||19|||1
438
+ =|||27|||17|||22|||1
439
+ ;|||55|||17|||24|||1
440
+ (|||50|||17|||26|||1
441
+ (|||51|||17|||28|||1
442
+ )|||50|||17|||32|||1
443
+ )|||51|||17|||33|||1
444
+ {|||50|||17|||34|||1
445
+ .|||35|||17|||36|||1
446
+ .|||36|||17|||38|||1
447
+ (|||52|||17|||40|||1
448
+ )|||52|||17|||46|||1
449
+ ;|||56|||17|||47|||1
450
+ }|||50|||17|||50|||1
451
+ {|||51|||18|||3|||1
452
+ (|||53|||18|||8|||1
453
+ )|||53|||18|||13|||1
454
+ {|||52|||18|||14|||1
455
+ =|||28|||18|||19|||1
456
+ {|||53|||18|||20|||1
457
+ }|||51|||18|||30|||1
458
+ ;|||57|||18|||31|||1
459
+ ;|||58|||18|||38|||1
460
+ .|||37|||18|||40|||1
461
+ .|||38|||18|||42|||1
462
+ (|||54|||18|||44|||1
463
+ )|||54|||18|||49|||1
464
+ ;|||59|||18|||50|||1
465
+ public|||39|||19|||0|||1
466
+ {|||54|||19|||3|||1
467
+ void|||20|||19|||6|||1
468
+ (|||55|||19|||8|||1
469
+ )|||55|||19|||13|||1
470
+ {|||55|||19|||14|||1
471
+ =|||29|||19|||19|||1
472
+ {|||56|||19|||20|||1
473
+ }|||54|||19|||30|||1
474
+ ;|||60|||19|||31|||1
475
+ ;|||61|||19|||43|||1
476
+ .|||39|||19|||45|||1
477
+ .|||40|||19|||47|||1
478
+ (|||56|||19|||49|||1
479
+ )|||56|||19|||54|||1
480
+ ;|||62|||19|||55|||1
481
+ }|||56|||19|||57|||1
482
+ {|||57|||20|||3|||1
483
+ (|||57|||20|||8|||1
484
+ )|||57|||20|||13|||1
485
+ {|||58|||20|||14|||1
486
+ (|||58|||20|||16|||1
487
+ =|||31|||20|||19|||1
488
+ )|||58|||20|||28|||1
489
+ {|||59|||20|||29|||1
490
+ .|||41|||20|||31|||1
491
+ .|||42|||20|||33|||1
492
+ (|||59|||20|||35|||1
493
+ )|||59|||20|||37|||1
494
+ ;|||65|||20|||38|||1
495
+ }|||59|||20|||41|||1
496
+ (|||60|||21|||8|||1
497
+ )|||60|||21|||13|||1
498
+ {|||61|||21|||14|||1
499
+ (|||61|||21|||16|||1
500
+ =|||32|||21|||19|||1
501
+ )|||61|||21|||28|||1
502
+ {|||62|||21|||29|||1
503
+ .|||43|||21|||31|||1
504
+ .|||44|||21|||33|||1
505
+ (|||62|||21|||35|||1
506
+ )|||62|||21|||37|||1
507
+ ;|||68|||21|||38|||1
508
+ {|||63|||22|||3|||1
509
+ (|||63|||22|||8|||1
510
+ )|||63|||22|||13|||1
511
+ {|||64|||22|||14|||1
512
+ ;|||69|||22|||19|||1
513
+ .|||45|||22|||21|||1
514
+ .|||46|||22|||23|||1
515
+ (|||64|||22|||25|||1
516
+ )|||64|||22|||27|||1
517
+ ;|||70|||22|||28|||1
518
+ }|||64|||22|||30|||1
519
+ {|||65|||23|||3|||1
520
+ void|||24|||23|||6|||1
521
+ (|||65|||23|||8|||1
522
+ )|||65|||23|||13|||1
523
+ {|||66|||23|||14|||1
524
+ ;|||71|||23|||19|||1
525
+ .|||47|||23|||21|||1
526
+ .|||48|||23|||23|||1
527
+ (|||66|||23|||25|||1
528
+ )|||66|||23|||27|||1
529
+ ;|||72|||23|||28|||1
530
+ out|||1|||0|||37|||2
531
+ println|||1|||0|||39|||2
532
+ out|||2|||1|||37|||2
533
+ println|||2|||1|||39|||2
534
+ out|||3|||2|||32|||2
535
+ println|||3|||2|||34|||2
536
+ out|||4|||3|||29|||2
537
+ println|||4|||3|||31|||2
538
+ out|||5|||4|||34|||2
539
+ println|||5|||4|||36|||2
540
+ out|||6|||5|||37|||2
541
+ println|||6|||5|||39|||2
542
+ out|||7|||6|||35|||2
543
+ println|||7|||6|||37|||2
544
+ out|||8|||7|||40|||2
545
+ println|||8|||7|||42|||2
546
+ out|||9|||8|||32|||2
547
+ println|||9|||8|||34|||2
548
+ out|||10|||9|||32|||2
549
+ println|||10|||9|||34|||2
550
+ out|||11|||10|||22|||2
551
+ println|||11|||10|||24|||2
552
+ out|||12|||11|||22|||2
553
+ println|||12|||11|||24|||2
554
+ out|||13|||12|||37|||2
555
+ println|||13|||12|||39|||2
556
+ out|||14|||13|||37|||2
557
+ println|||14|||13|||39|||2
558
+ out|||15|||14|||32|||2
559
+ println|||15|||14|||34|||2
560
+ out|||16|||15|||29|||2
561
+ println|||16|||15|||31|||2
562
+ out|||17|||16|||34|||2
563
+ println|||17|||16|||36|||2
564
+ out|||18|||17|||37|||2
565
+ println|||18|||17|||39|||2
566
+ out|||19|||18|||41|||2
567
+ println|||19|||18|||43|||2
568
+ out|||20|||19|||46|||2
569
+ println|||20|||19|||48|||2
570
+ out|||21|||20|||32|||2
571
+ println|||21|||20|||34|||2
572
+ out|||22|||21|||32|||2
573
+ println|||22|||21|||34|||2
574
+ out|||23|||22|||22|||2
575
+ println|||23|||22|||24|||2
576
+ out|||24|||23|||22|||2
577
+ println|||24|||23|||24|||2
578
+ public|||1|||0|||0|||3
579
+ class|||1|||0|||1|||3
580
+ Alpha|||1|||0|||2|||3
581
+ public|||2|||0|||4|||3
582
+ static|||1|||0|||5|||3
583
+ void|||1|||0|||6|||3
584
+ execute|||1|||0|||7|||3
585
+ String|||1|||0|||9|||3
586
+ parameters|||1|||0|||12|||3
587
+ int|||1|||0|||15|||3
588
+ int|||2|||0|||22|||3
589
+ 0|||1|||0|||25|||3
590
+ <|||1|||0|||28|||3
591
+ System|||1|||0|||35|||3
592
+ }|||1|||0|||44|||3
593
+ }|||2|||0|||45|||3
594
+ public|||3|||1|||0|||3
595
+ class|||2|||1|||1|||3
596
+ Beta|||1|||1|||2|||3
597
+ public|||4|||1|||4|||3
598
+ static|||2|||1|||5|||3
599
+ void|||2|||1|||6|||3
600
+ process|||1|||1|||7|||3
601
+ String|||2|||1|||9|||3
602
+ inputs|||1|||1|||12|||3
603
+ int|||3|||1|||15|||3
604
+ =|||3|||1|||17|||3
605
+ int|||4|||1|||22|||3
606
+ 0|||2|||1|||25|||3
607
+ <|||2|||1|||28|||3
608
+ System|||2|||1|||35|||3
609
+ }|||4|||1|||44|||3
610
+ }|||5|||1|||45|||3
611
+ public|||5|||2|||0|||3
612
+ class|||3|||2|||1|||3
613
+ Gamma|||1|||2|||2|||3
614
+ public|||6|||2|||4|||3
615
+ static|||3|||2|||5|||3
616
+ void|||3|||2|||6|||3
617
+ run|||1|||2|||7|||3
618
+ String|||3|||2|||9|||3
619
+ commandline|||1|||2|||12|||3
620
+ int|||5|||2|||17|||3
621
+ 0|||3|||2|||20|||3
622
+ <|||3|||2|||23|||3
623
+ 10|||3|||2|||24|||3
624
+ System|||3|||2|||30|||3
625
+ }|||7|||2|||39|||3
626
+ }|||8|||2|||40|||3
627
+ }|||9|||2|||41|||3
628
+ public|||7|||3|||0|||3
629
+ class|||4|||3|||1|||3
630
+ Delta|||1|||3|||2|||3
631
+ public|||8|||3|||4|||3
632
+ static|||4|||3|||5|||3
633
+ void|||4|||3|||6|||3
634
+ start|||1|||3|||7|||3
635
+ String|||4|||3|||9|||3
636
+ options|||1|||3|||12|||3
637
+ int|||6|||3|||15|||3
638
+ 0|||4|||3|||18|||3
639
+ <|||4|||3|||23|||3
640
+ 10|||4|||3|||24|||3
641
+ System|||4|||3|||27|||3
642
+ ++|||4|||3|||37|||3
643
+ }|||10|||3|||39|||3
644
+ }|||11|||3|||40|||3
645
+ public|||9|||4|||0|||3
646
+ class|||5|||4|||1|||3
647
+ Epsilon|||1|||4|||2|||3
648
+ public|||10|||4|||4|||3
649
+ static|||5|||4|||5|||3
650
+ void|||5|||4|||6|||3
651
+ begin|||1|||4|||7|||3
652
+ String|||5|||4|||9|||3
653
+ config|||1|||4|||12|||3
654
+ int|||7|||4|||15|||3
655
+ int|||8|||4|||20|||3
656
+ =|||8|||4|||22|||3
657
+ if|||1|||4|||25|||3
658
+ <|||5|||4|||28|||3
659
+ System|||5|||4|||32|||3
660
+ }|||13|||4|||41|||3
661
+ }|||14|||4|||42|||3
662
+ class|||6|||5|||1|||3
663
+ Zeta|||1|||5|||2|||3
664
+ public|||12|||5|||4|||3
665
+ static|||6|||5|||5|||3
666
+ void|||6|||5|||6|||3
667
+ initialize|||1|||5|||7|||3
668
+ String|||6|||5|||9|||3
669
+ int|||9|||5|||15|||3
670
+ int|||10|||5|||20|||3
671
+ if|||2|||5|||25|||3
672
+ >=|||1|||5|||30|||3
673
+ System|||6|||5|||35|||3
674
+ }|||16|||5|||44|||3
675
+ }|||17|||5|||45|||3
676
+ class|||7|||6|||1|||3
677
+ Eta|||1|||6|||2|||3
678
+ public|||14|||6|||4|||3
679
+ static|||7|||6|||5|||3
680
+ compute|||1|||6|||7|||3
681
+ String|||7|||6|||9|||3
682
+ arguments|||1|||6|||12|||3
683
+ 0|||5|||6|||28|||3
684
+ +=|||1|||6|||30|||3
685
+ 100|||1|||6|||31|||3
686
+ System|||7|||6|||33|||3
687
+ 0|||6|||6|||41|||3
688
+ }|||19|||6|||45|||3
689
+ public|||15|||7|||0|||3
690
+ class|||8|||7|||1|||3
691
+ Theta|||1|||7|||2|||3
692
+ public|||16|||7|||4|||3
693
+ static|||8|||7|||5|||3
694
+ void|||8|||7|||6|||3
695
+ calculate|||1|||7|||7|||3
696
+ String|||8|||7|||9|||3
697
+ params|||1|||7|||12|||3
698
+ {|||22|||7|||14|||3
699
+ 0|||7|||7|||28|||3
700
+ =|||13|||7|||30|||3
701
+ 0|||8|||7|||33|||3
702
+ +|||1|||7|||35|||3
703
+ 100|||2|||7|||36|||3
704
+ System|||8|||7|||38|||3
705
+ 0|||9|||7|||46|||3
706
+ }|||21|||7|||50|||3
707
+ }|||22|||7|||51|||3
708
+ public|||17|||8|||0|||3
709
+ class|||9|||8|||1|||3
710
+ Iota|||1|||8|||2|||3
711
+ public|||18|||8|||4|||3
712
+ static|||9|||8|||5|||3
713
+ void|||9|||8|||6|||3
714
+ perform|||1|||8|||7|||3
715
+ String|||9|||8|||9|||3
716
+ vars|||1|||8|||12|||3
717
+ int|||15|||8|||17|||3
718
+ 0|||10|||8|||20|||3
719
+ <|||6|||8|||23|||3
720
+ 5|||5|||8|||24|||3
721
+ System|||9|||8|||30|||3
722
+ }|||23|||8|||39|||3
723
+ }|||24|||8|||40|||3
724
+ }|||25|||8|||41|||3
725
+ public|||19|||9|||0|||3
726
+ class|||10|||9|||1|||3
727
+ Kappa|||1|||9|||2|||3
728
+ public|||20|||9|||4|||3
729
+ static|||10|||9|||5|||3
730
+ void|||10|||9|||6|||3
731
+ String|||10|||9|||9|||3
732
+ argv|||1|||9|||12|||3
733
+ int|||16|||9|||17|||3
734
+ 0|||11|||9|||20|||3
735
+ <=|||1|||9|||23|||3
736
+ 5|||6|||9|||24|||3
737
+ System|||10|||9|||30|||3
738
+ }|||26|||9|||39|||3
739
+ }|||27|||9|||40|||3
740
+ public|||21|||10|||0|||3
741
+ class|||11|||10|||1|||3
742
+ Lambda|||1|||10|||2|||3
743
+ public|||22|||10|||4|||3
744
+ static|||11|||10|||5|||3
745
+ void|||11|||10|||6|||3
746
+ output|||1|||10|||7|||3
747
+ String|||11|||10|||9|||3
748
+ cmdArgs|||1|||10|||12|||3
749
+ int|||17|||10|||15|||3
750
+ =|||16|||10|||17|||3
751
+ 0|||12|||10|||18|||3
752
+ System|||11|||10|||20|||3
753
+ }|||29|||10|||29|||3
754
+ }|||30|||10|||30|||3
755
+ public|||23|||11|||0|||3
756
+ class|||12|||11|||1|||3
757
+ Mu|||1|||11|||2|||3
758
+ public|||24|||11|||4|||3
759
+ static|||12|||11|||5|||3
760
+ display|||1|||11|||7|||3
761
+ String|||12|||11|||9|||3
762
+ flags|||1|||11|||12|||3
763
+ int|||18|||11|||15|||3
764
+ =|||17|||11|||17|||3
765
+ 1|||1|||11|||18|||3
766
+ System|||12|||11|||20|||3
767
+ }|||31|||11|||29|||3
768
+ public|||25|||12|||0|||3
769
+ class|||13|||12|||1|||3
770
+ Nu|||1|||12|||2|||3
771
+ public|||26|||12|||4|||3
772
+ static|||13|||12|||5|||3
773
+ void|||13|||12|||6|||3
774
+ show|||1|||12|||7|||3
775
+ String|||13|||12|||9|||3
776
+ tokens|||1|||12|||12|||3
777
+ int|||19|||12|||15|||3
778
+ int|||20|||12|||22|||3
779
+ 0|||13|||12|||25|||3
780
+ <|||7|||12|||28|||3
781
+ System|||13|||12|||35|||3
782
+ }|||33|||12|||44|||3
783
+ }|||34|||12|||45|||3
784
+ public|||27|||13|||0|||3
785
+ class|||14|||13|||1|||3
786
+ Xi|||1|||13|||2|||3
787
+ public|||28|||13|||4|||3
788
+ static|||14|||13|||5|||3
789
+ void|||14|||13|||6|||3
790
+ render|||1|||13|||7|||3
791
+ String|||14|||13|||9|||3
792
+ elements|||1|||13|||12|||3
793
+ int|||21|||13|||15|||3
794
+ =|||20|||13|||17|||3
795
+ int|||22|||13|||22|||3
796
+ 0|||14|||13|||25|||3
797
+ <|||8|||13|||28|||3
798
+ System|||14|||13|||35|||3
799
+ }|||36|||13|||44|||3
800
+ }|||37|||13|||45|||3
801
+ public|||29|||14|||0|||3
802
+ class|||15|||14|||1|||3
803
+ Omicron|||1|||14|||2|||3
804
+ public|||30|||14|||4|||3
805
+ static|||15|||14|||5|||3
806
+ void|||15|||14|||6|||3
807
+ iterate|||1|||14|||7|||3
808
+ String|||15|||14|||9|||3
809
+ values|||1|||14|||12|||3
810
+ int|||23|||14|||17|||3
811
+ 0|||15|||14|||20|||3
812
+ <|||9|||14|||23|||3
813
+ 5|||7|||14|||24|||3
814
+ System|||15|||14|||30|||3
815
+ }|||40|||14|||40|||3
816
+ public|||31|||15|||0|||3
817
+ class|||16|||15|||1|||3
818
+ Pi|||1|||15|||2|||3
819
+ public|||32|||15|||4|||3
820
+ static|||16|||15|||5|||3
821
+ void|||16|||15|||6|||3
822
+ cycle|||1|||15|||7|||3
823
+ String|||16|||15|||9|||3
824
+ items|||1|||15|||12|||3
825
+ int|||24|||15|||15|||3
826
+ 0|||16|||15|||18|||3
827
+ <|||10|||15|||23|||3
828
+ 5|||8|||15|||24|||3
829
+ System|||16|||15|||27|||3
830
+ ++|||10|||15|||37|||3
831
+ }|||42|||15|||39|||3
832
+ }|||43|||15|||40|||3
833
+ public|||33|||16|||0|||3
834
+ class|||17|||16|||1|||3
835
+ Rho|||1|||16|||2|||3
836
+ public|||34|||16|||4|||3
837
+ static|||17|||16|||5|||3
838
+ void|||17|||16|||6|||3
839
+ compare|||1|||16|||7|||3
840
+ String|||17|||16|||9|||3
841
+ data|||1|||16|||12|||3
842
+ >|||1|||16|||28|||3
843
+ System|||17|||16|||32|||3
844
+ "|||1|||16|||38|||3
845
+ is|||1|||16|||40|||3
846
+ greater|||1|||16|||41|||3
847
+ "|||2|||16|||42|||3
848
+ }|||45|||16|||45|||3
849
+ }|||46|||16|||46|||3
850
+ public|||35|||17|||0|||3
851
+ class|||18|||17|||1|||3
852
+ Sigma|||1|||17|||2|||3
853
+ public|||36|||17|||4|||3
854
+ static|||18|||17|||5|||3
855
+ void|||18|||17|||6|||3
856
+ evaluate|||1|||17|||7|||3
857
+ String|||18|||17|||9|||3
858
+ entries|||1|||17|||12|||3
859
+ if|||4|||17|||25|||3
860
+ <=|||2|||17|||30|||3
861
+ System|||18|||17|||35|||3
862
+ "|||3|||17|||41|||3
863
+ left|||3|||17|||42|||3
864
+ is|||2|||17|||43|||3
865
+ greater|||2|||17|||44|||3
866
+ "|||4|||17|||45|||3
867
+ }|||48|||17|||48|||3
868
+ }|||49|||17|||49|||3
869
+ public|||37|||18|||0|||3
870
+ class|||19|||18|||1|||3
871
+ Tau|||1|||18|||2|||3
872
+ public|||38|||18|||4|||3
873
+ static|||19|||18|||5|||3
874
+ void|||19|||18|||6|||3
875
+ transform|||1|||18|||7|||3
876
+ String|||19|||18|||9|||3
877
+ sequence|||1|||18|||12|||3
878
+ int|||29|||18|||15|||3
879
+ *=|||1|||18|||36|||3
880
+ 2|||3|||18|||37|||3
881
+ System|||19|||18|||39|||3
882
+ }|||52|||18|||51|||3
883
+ }|||53|||18|||52|||3
884
+ class|||20|||19|||1|||3
885
+ Upsilon|||1|||19|||2|||3
886
+ public|||40|||19|||4|||3
887
+ static|||20|||19|||5|||3
888
+ modify|||1|||19|||7|||3
889
+ String|||20|||19|||9|||3
890
+ collection|||4|||19|||12|||3
891
+ int|||30|||19|||15|||3
892
+ =|||30|||19|||36|||3
893
+ *|||1|||19|||41|||3
894
+ 2|||8|||19|||42|||3
895
+ System|||20|||19|||44|||3
896
+ }|||55|||19|||56|||3
897
+ public|||41|||20|||0|||3
898
+ class|||21|||20|||1|||3
899
+ Phi|||1|||20|||2|||3
900
+ public|||42|||20|||4|||3
901
+ static|||21|||20|||5|||3
902
+ void|||21|||20|||6|||3
903
+ count|||5|||20|||7|||3
904
+ String|||21|||20|||9|||3
905
+ args|||1|||20|||12|||3
906
+ int|||31|||20|||17|||3
907
+ 1|||4|||20|||20|||3
908
+ <|||11|||20|||23|||3
909
+ 4|||3|||20|||24|||3
910
+ System|||21|||20|||30|||3
911
+ }|||57|||20|||39|||3
912
+ }|||58|||20|||40|||3
913
+ public|||43|||21|||0|||3
914
+ class|||22|||21|||1|||3
915
+ Chi|||1|||21|||2|||3
916
+ {|||60|||21|||3|||3
917
+ public|||44|||21|||4|||3
918
+ static|||22|||21|||5|||3
919
+ void|||22|||21|||6|||3
920
+ enumerate|||1|||21|||7|||3
921
+ String|||22|||21|||9|||3
922
+ list|||1|||21|||12|||3
923
+ int|||32|||21|||17|||3
924
+ 1|||5|||21|||20|||3
925
+ <=|||3|||21|||23|||3
926
+ 4|||4|||21|||24|||3
927
+ System|||22|||21|||30|||3
928
+ }|||60|||21|||39|||3
929
+ }|||61|||21|||40|||3
930
+ }|||62|||21|||41|||3
931
+ public|||45|||22|||0|||3
932
+ class|||23|||22|||1|||3
933
+ Psi|||1|||22|||2|||3
934
+ public|||46|||22|||4|||3
935
+ static|||23|||22|||5|||3
936
+ void|||23|||22|||6|||3
937
+ print|||1|||22|||7|||3
938
+ String|||23|||22|||9|||3
939
+ input|||1|||22|||12|||3
940
+ int|||33|||22|||15|||3
941
+ =|||33|||22|||17|||3
942
+ 0|||17|||22|||18|||3
943
+ System|||23|||22|||20|||3
944
+ }|||63|||22|||29|||3
945
+ public|||47|||23|||0|||3
946
+ class|||24|||23|||1|||3
947
+ Omega|||1|||23|||2|||3
948
+ public|||48|||23|||4|||3
949
+ static|||24|||23|||5|||3
950
+ log|||1|||23|||7|||3
951
+ String|||24|||23|||9|||3
952
+ array|||5|||23|||12|||3
953
+ int|||34|||23|||15|||3
954
+ value|||4|||23|||16|||3
955
+ =|||34|||23|||17|||3
956
+ 1|||6|||23|||18|||3
957
+ System|||24|||23|||20|||3
958
+ }|||65|||23|||29|||3
959
+ [|||1|||0|||10|||4
960
+ ]|||1|||0|||11|||4
961
+ [|||2|||1|||10|||4
962
+ ]|||2|||1|||11|||4
963
+ [|||3|||2|||10|||4
964
+ ]|||3|||2|||11|||4
965
+ [|||4|||3|||10|||4
966
+ ]|||4|||3|||11|||4
967
+ [|||5|||4|||10|||4
968
+ ]|||5|||4|||11|||4
969
+ [|||6|||5|||10|||4
970
+ ]|||6|||5|||11|||4
971
+ [|||7|||6|||10|||4
972
+ ]|||7|||6|||11|||4
973
+ [|||8|||6|||16|||4
974
+ ]|||8|||6|||17|||4
975
+ new|||1|||6|||20|||4
976
+ [|||9|||6|||22|||4
977
+ ]|||9|||6|||24|||4
978
+ [|||10|||6|||27|||4
979
+ ]|||10|||6|||29|||4
980
+ [|||11|||6|||40|||4
981
+ ]|||11|||6|||42|||4
982
+ [|||12|||7|||10|||4
983
+ ]|||12|||7|||11|||4
984
+ [|||13|||7|||16|||4
985
+ ]|||13|||7|||17|||4
986
+ [|||14|||7|||22|||4
987
+ ]|||14|||7|||24|||4
988
+ [|||15|||7|||27|||4
989
+ ]|||15|||7|||29|||4
990
+ [|||16|||7|||32|||4
991
+ ]|||16|||7|||34|||4
992
+ [|||17|||7|||45|||4
993
+ ]|||17|||7|||47|||4
994
+ [|||18|||8|||10|||4
995
+ ]|||18|||8|||11|||4
996
+ [|||19|||9|||10|||4
997
+ ]|||19|||9|||11|||4
998
+ [|||20|||10|||10|||4
999
+ ]|||20|||10|||11|||4
1000
+ [|||21|||11|||10|||4
1001
+ ]|||21|||11|||11|||4
1002
+ [|||22|||12|||10|||4
1003
+ ]|||22|||12|||11|||4
1004
+ [|||23|||13|||10|||4
1005
+ ]|||23|||13|||11|||4
1006
+ [|||24|||14|||10|||4
1007
+ ]|||24|||14|||11|||4
1008
+ [|||25|||15|||10|||4
1009
+ ]|||25|||15|||11|||4
1010
+ [|||26|||16|||10|||4
1011
+ ]|||26|||16|||11|||4
1012
+ [|||27|||17|||10|||4
1013
+ ]|||27|||17|||11|||4
1014
+ [|||28|||18|||10|||4
1015
+ ]|||28|||18|||11|||4
1016
+ [|||29|||18|||16|||4
1017
+ ]|||29|||18|||17|||4
1018
+ ,|||1|||18|||22|||4
1019
+ ,|||2|||18|||24|||4
1020
+ ,|||3|||18|||26|||4
1021
+ ,|||4|||18|||28|||4
1022
+ [|||30|||18|||33|||4
1023
+ ]|||30|||18|||35|||4
1024
+ [|||31|||18|||46|||4
1025
+ ]|||31|||18|||48|||4
1026
+ [|||32|||19|||10|||4
1027
+ ]|||32|||19|||11|||4
1028
+ [|||33|||19|||16|||4
1029
+ ]|||33|||19|||17|||4
1030
+ ,|||5|||19|||22|||4
1031
+ ,|||6|||19|||24|||4
1032
+ ,|||7|||19|||26|||4
1033
+ ,|||8|||19|||28|||4
1034
+ [|||34|||19|||33|||4
1035
+ ]|||34|||19|||35|||4
1036
+ [|||35|||19|||38|||4
1037
+ ]|||35|||19|||40|||4
1038
+ [|||36|||19|||51|||4
1039
+ ]|||36|||19|||53|||4
1040
+ [|||37|||20|||10|||4
1041
+ ]|||37|||20|||11|||4
1042
+ [|||38|||21|||10|||4
1043
+ ]|||38|||21|||11|||4
1044
+ [|||39|||22|||10|||4
1045
+ ]|||39|||22|||11|||4
1046
+ [|||40|||23|||10|||4
1047
+ ]|||40|||23|||11|||4
perturbed_diff/clusters/layer12/kmeans/clusters-kmeans-7.txt ADDED
@@ -0,0 +1,1047 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ;|||1|||0|||19|||0
2
+ ;|||2|||0|||26|||0
3
+ ;|||3|||0|||30|||0
4
+ ;|||5|||1|||19|||0
5
+ ;|||6|||1|||26|||0
6
+ ;|||7|||1|||30|||0
7
+ ;|||9|||2|||21|||0
8
+ ;|||10|||2|||25|||0
9
+ ;|||12|||3|||19|||0
10
+ ;|||13|||3|||35|||0
11
+ ;|||15|||4|||19|||0
12
+ ;|||16|||4|||24|||0
13
+ ;|||18|||5|||19|||0
14
+ ;|||19|||5|||24|||0
15
+ ;|||21|||6|||25|||0
16
+ ;|||22|||6|||32|||0
17
+ ;|||24|||7|||25|||0
18
+ ;|||25|||7|||37|||0
19
+ ;|||27|||8|||21|||0
20
+ ;|||28|||8|||25|||0
21
+ ;|||30|||9|||21|||0
22
+ ;|||31|||9|||25|||0
23
+ ;|||33|||10|||19|||0
24
+ ;|||35|||11|||19|||0
25
+ ;|||37|||12|||19|||0
26
+ ;|||38|||12|||26|||0
27
+ ;|||39|||12|||30|||0
28
+ ;|||41|||13|||19|||0
29
+ ;|||42|||13|||26|||0
30
+ ;|||43|||13|||30|||0
31
+ ;|||45|||14|||21|||0
32
+ ;|||46|||14|||25|||0
33
+ ;|||48|||15|||19|||0
34
+ ;|||49|||15|||35|||0
35
+ ;|||51|||16|||19|||0
36
+ ;|||52|||16|||24|||0
37
+ ;|||54|||17|||19|||0
38
+ ;|||55|||17|||24|||0
39
+ ;|||57|||18|||31|||0
40
+ ;|||58|||18|||38|||0
41
+ ;|||60|||19|||31|||0
42
+ ;|||61|||19|||43|||0
43
+ ;|||63|||20|||21|||0
44
+ ;|||64|||20|||25|||0
45
+ ;|||66|||21|||21|||0
46
+ ;|||67|||21|||25|||0
47
+ ;|||69|||22|||19|||0
48
+ ;|||71|||23|||19|||0
49
+ out|||1|||0|||37|||1
50
+ }|||1|||0|||44|||1
51
+ }|||2|||0|||45|||1
52
+ out|||2|||1|||37|||1
53
+ }|||4|||1|||44|||1
54
+ }|||5|||1|||45|||1
55
+ out|||3|||2|||32|||1
56
+ }|||7|||2|||39|||1
57
+ }|||8|||2|||40|||1
58
+ }|||9|||2|||41|||1
59
+ out|||4|||3|||29|||1
60
+ }|||10|||3|||39|||1
61
+ }|||11|||3|||40|||1
62
+ out|||5|||4|||34|||1
63
+ }|||13|||4|||41|||1
64
+ }|||14|||4|||42|||1
65
+ out|||6|||5|||37|||1
66
+ }|||16|||5|||44|||1
67
+ }|||17|||5|||45|||1
68
+ out|||7|||6|||35|||1
69
+ }|||19|||6|||45|||1
70
+ out|||8|||7|||40|||1
71
+ }|||21|||7|||50|||1
72
+ }|||22|||7|||51|||1
73
+ out|||9|||8|||32|||1
74
+ }|||23|||8|||39|||1
75
+ }|||24|||8|||40|||1
76
+ out|||10|||9|||32|||1
77
+ }|||26|||9|||39|||1
78
+ }|||27|||9|||40|||1
79
+ out|||11|||10|||22|||1
80
+ }|||29|||10|||29|||1
81
+ }|||30|||10|||30|||1
82
+ out|||12|||11|||22|||1
83
+ }|||31|||11|||29|||1
84
+ out|||13|||12|||37|||1
85
+ }|||33|||12|||44|||1
86
+ }|||34|||12|||45|||1
87
+ out|||14|||13|||37|||1
88
+ }|||36|||13|||44|||1
89
+ }|||37|||13|||45|||1
90
+ out|||15|||14|||32|||1
91
+ }|||39|||14|||39|||1
92
+ }|||40|||14|||40|||1
93
+ out|||16|||15|||29|||1
94
+ }|||42|||15|||39|||1
95
+ }|||43|||15|||40|||1
96
+ out|||17|||16|||34|||1
97
+ }|||45|||16|||45|||1
98
+ }|||46|||16|||46|||1
99
+ out|||18|||17|||37|||1
100
+ }|||48|||17|||48|||1
101
+ }|||49|||17|||49|||1
102
+ out|||19|||18|||41|||1
103
+ }|||52|||18|||51|||1
104
+ }|||53|||18|||52|||1
105
+ out|||20|||19|||46|||1
106
+ }|||55|||19|||56|||1
107
+ out|||21|||20|||32|||1
108
+ }|||57|||20|||39|||1
109
+ }|||58|||20|||40|||1
110
+ out|||22|||21|||32|||1
111
+ }|||60|||21|||39|||1
112
+ }|||61|||21|||40|||1
113
+ }|||62|||21|||41|||1
114
+ out|||23|||22|||22|||1
115
+ }|||63|||22|||29|||1
116
+ out|||24|||23|||22|||1
117
+ }|||65|||23|||29|||1
118
+ public|||1|||0|||0|||2
119
+ public|||2|||0|||4|||2
120
+ static|||1|||0|||5|||2
121
+ void|||1|||0|||6|||2
122
+ public|||3|||1|||0|||2
123
+ public|||4|||1|||4|||2
124
+ static|||2|||1|||5|||2
125
+ void|||2|||1|||6|||2
126
+ public|||5|||2|||0|||2
127
+ public|||6|||2|||4|||2
128
+ static|||3|||2|||5|||2
129
+ void|||3|||2|||6|||2
130
+ public|||7|||3|||0|||2
131
+ public|||8|||3|||4|||2
132
+ static|||4|||3|||5|||2
133
+ void|||4|||3|||6|||2
134
+ public|||9|||4|||0|||2
135
+ public|||10|||4|||4|||2
136
+ static|||5|||4|||5|||2
137
+ void|||5|||4|||6|||2
138
+ public|||11|||5|||0|||2
139
+ public|||12|||5|||4|||2
140
+ static|||6|||5|||5|||2
141
+ void|||6|||5|||6|||2
142
+ public|||13|||6|||0|||2
143
+ public|||14|||6|||4|||2
144
+ static|||7|||6|||5|||2
145
+ void|||7|||6|||6|||2
146
+ public|||15|||7|||0|||2
147
+ public|||16|||7|||4|||2
148
+ static|||8|||7|||5|||2
149
+ void|||8|||7|||6|||2
150
+ public|||17|||8|||0|||2
151
+ public|||18|||8|||4|||2
152
+ static|||9|||8|||5|||2
153
+ void|||9|||8|||6|||2
154
+ }|||25|||8|||41|||2
155
+ public|||19|||9|||0|||2
156
+ public|||20|||9|||4|||2
157
+ static|||10|||9|||5|||2
158
+ void|||10|||9|||6|||2
159
+ public|||21|||10|||0|||2
160
+ public|||22|||10|||4|||2
161
+ static|||11|||10|||5|||2
162
+ void|||11|||10|||6|||2
163
+ public|||23|||11|||0|||2
164
+ public|||24|||11|||4|||2
165
+ static|||12|||11|||5|||2
166
+ void|||12|||11|||6|||2
167
+ public|||25|||12|||0|||2
168
+ public|||26|||12|||4|||2
169
+ static|||13|||12|||5|||2
170
+ void|||13|||12|||6|||2
171
+ public|||27|||13|||0|||2
172
+ public|||28|||13|||4|||2
173
+ static|||14|||13|||5|||2
174
+ void|||14|||13|||6|||2
175
+ public|||29|||14|||0|||2
176
+ public|||30|||14|||4|||2
177
+ static|||15|||14|||5|||2
178
+ void|||15|||14|||6|||2
179
+ public|||31|||15|||0|||2
180
+ public|||32|||15|||4|||2
181
+ static|||16|||15|||5|||2
182
+ void|||16|||15|||6|||2
183
+ public|||33|||16|||0|||2
184
+ public|||34|||16|||4|||2
185
+ static|||17|||16|||5|||2
186
+ void|||17|||16|||6|||2
187
+ public|||35|||17|||0|||2
188
+ public|||36|||17|||4|||2
189
+ static|||18|||17|||5|||2
190
+ void|||18|||17|||6|||2
191
+ public|||37|||18|||0|||2
192
+ public|||38|||18|||4|||2
193
+ static|||19|||18|||5|||2
194
+ void|||19|||18|||6|||2
195
+ public|||39|||19|||0|||2
196
+ public|||40|||19|||4|||2
197
+ static|||20|||19|||5|||2
198
+ void|||20|||19|||6|||2
199
+ public|||41|||20|||0|||2
200
+ public|||42|||20|||4|||2
201
+ static|||21|||20|||5|||2
202
+ void|||21|||20|||6|||2
203
+ public|||43|||21|||0|||2
204
+ public|||44|||21|||4|||2
205
+ static|||22|||21|||5|||2
206
+ void|||22|||21|||6|||2
207
+ public|||45|||22|||0|||2
208
+ public|||46|||22|||4|||2
209
+ static|||23|||22|||5|||2
210
+ void|||23|||22|||6|||2
211
+ public|||47|||23|||0|||2
212
+ public|||48|||23|||4|||2
213
+ static|||24|||23|||5|||2
214
+ void|||24|||23|||6|||2
215
+ class|||1|||0|||1|||3
216
+ Alpha|||1|||0|||2|||3
217
+ execute|||1|||0|||7|||3
218
+ String|||1|||0|||9|||3
219
+ parameters|||1|||0|||12|||3
220
+ int|||1|||0|||15|||3
221
+ int|||2|||0|||22|||3
222
+ 0|||1|||0|||25|||3
223
+ <|||1|||0|||28|||3
224
+ System|||1|||0|||35|||3
225
+ println|||1|||0|||39|||3
226
+ class|||2|||1|||1|||3
227
+ Beta|||1|||1|||2|||3
228
+ process|||1|||1|||7|||3
229
+ String|||2|||1|||9|||3
230
+ inputs|||1|||1|||12|||3
231
+ int|||3|||1|||15|||3
232
+ =|||3|||1|||17|||3
233
+ int|||4|||1|||22|||3
234
+ 0|||2|||1|||25|||3
235
+ <|||2|||1|||28|||3
236
+ System|||2|||1|||35|||3
237
+ println|||2|||1|||39|||3
238
+ class|||3|||2|||1|||3
239
+ Gamma|||1|||2|||2|||3
240
+ run|||1|||2|||7|||3
241
+ String|||3|||2|||9|||3
242
+ commandline|||1|||2|||12|||3
243
+ int|||5|||2|||17|||3
244
+ 0|||3|||2|||20|||3
245
+ <|||3|||2|||23|||3
246
+ 10|||3|||2|||24|||3
247
+ System|||3|||2|||30|||3
248
+ println|||3|||2|||34|||3
249
+ class|||4|||3|||1|||3
250
+ Delta|||1|||3|||2|||3
251
+ start|||1|||3|||7|||3
252
+ String|||4|||3|||9|||3
253
+ options|||1|||3|||12|||3
254
+ int|||6|||3|||15|||3
255
+ 0|||4|||3|||18|||3
256
+ <|||4|||3|||23|||3
257
+ 10|||4|||3|||24|||3
258
+ System|||4|||3|||27|||3
259
+ println|||4|||3|||31|||3
260
+ ++|||4|||3|||37|||3
261
+ class|||5|||4|||1|||3
262
+ Epsilon|||1|||4|||2|||3
263
+ begin|||1|||4|||7|||3
264
+ String|||5|||4|||9|||3
265
+ config|||1|||4|||12|||3
266
+ int|||7|||4|||15|||3
267
+ int|||8|||4|||20|||3
268
+ =|||8|||4|||22|||3
269
+ if|||1|||4|||25|||3
270
+ <|||5|||4|||28|||3
271
+ System|||5|||4|||32|||3
272
+ println|||5|||4|||36|||3
273
+ class|||6|||5|||1|||3
274
+ Zeta|||1|||5|||2|||3
275
+ String|||6|||5|||9|||3
276
+ int|||9|||5|||15|||3
277
+ int|||10|||5|||20|||3
278
+ if|||2|||5|||25|||3
279
+ >=|||1|||5|||30|||3
280
+ System|||6|||5|||35|||3
281
+ println|||6|||5|||39|||3
282
+ class|||7|||6|||1|||3
283
+ Eta|||1|||6|||2|||3
284
+ compute|||1|||6|||7|||3
285
+ String|||7|||6|||9|||3
286
+ arguments|||1|||6|||12|||3
287
+ 0|||5|||6|||28|||3
288
+ +=|||1|||6|||30|||3
289
+ 100|||1|||6|||31|||3
290
+ System|||7|||6|||33|||3
291
+ println|||7|||6|||37|||3
292
+ 0|||6|||6|||41|||3
293
+ class|||8|||7|||1|||3
294
+ Theta|||1|||7|||2|||3
295
+ calculate|||1|||7|||7|||3
296
+ String|||8|||7|||9|||3
297
+ params|||1|||7|||12|||3
298
+ 0|||7|||7|||28|||3
299
+ =|||13|||7|||30|||3
300
+ 0|||8|||7|||33|||3
301
+ +|||1|||7|||35|||3
302
+ 100|||2|||7|||36|||3
303
+ System|||8|||7|||38|||3
304
+ println|||8|||7|||42|||3
305
+ 0|||9|||7|||46|||3
306
+ class|||9|||8|||1|||3
307
+ Iota|||1|||8|||2|||3
308
+ perform|||1|||8|||7|||3
309
+ String|||9|||8|||9|||3
310
+ vars|||1|||8|||12|||3
311
+ int|||15|||8|||17|||3
312
+ 0|||10|||8|||20|||3
313
+ <|||6|||8|||23|||3
314
+ 5|||5|||8|||24|||3
315
+ System|||9|||8|||30|||3
316
+ println|||9|||8|||34|||3
317
+ class|||10|||9|||1|||3
318
+ Kappa|||1|||9|||2|||3
319
+ String|||10|||9|||9|||3
320
+ argv|||1|||9|||12|||3
321
+ int|||16|||9|||17|||3
322
+ 0|||11|||9|||20|||3
323
+ <=|||1|||9|||23|||3
324
+ 5|||6|||9|||24|||3
325
+ System|||10|||9|||30|||3
326
+ println|||10|||9|||34|||3
327
+ class|||11|||10|||1|||3
328
+ Lambda|||1|||10|||2|||3
329
+ output|||1|||10|||7|||3
330
+ String|||11|||10|||9|||3
331
+ cmdArgs|||1|||10|||12|||3
332
+ int|||17|||10|||15|||3
333
+ =|||16|||10|||17|||3
334
+ 0|||12|||10|||18|||3
335
+ System|||11|||10|||20|||3
336
+ println|||11|||10|||24|||3
337
+ class|||12|||11|||1|||3
338
+ Mu|||1|||11|||2|||3
339
+ display|||1|||11|||7|||3
340
+ String|||12|||11|||9|||3
341
+ flags|||1|||11|||12|||3
342
+ int|||18|||11|||15|||3
343
+ =|||17|||11|||17|||3
344
+ 1|||1|||11|||18|||3
345
+ System|||12|||11|||20|||3
346
+ println|||12|||11|||24|||3
347
+ class|||13|||12|||1|||3
348
+ Nu|||1|||12|||2|||3
349
+ show|||1|||12|||7|||3
350
+ String|||13|||12|||9|||3
351
+ tokens|||1|||12|||12|||3
352
+ int|||19|||12|||15|||3
353
+ int|||20|||12|||22|||3
354
+ 0|||13|||12|||25|||3
355
+ <|||7|||12|||28|||3
356
+ System|||13|||12|||35|||3
357
+ println|||13|||12|||39|||3
358
+ class|||14|||13|||1|||3
359
+ Xi|||1|||13|||2|||3
360
+ render|||1|||13|||7|||3
361
+ String|||14|||13|||9|||3
362
+ elements|||1|||13|||12|||3
363
+ int|||21|||13|||15|||3
364
+ =|||20|||13|||17|||3
365
+ int|||22|||13|||22|||3
366
+ 0|||14|||13|||25|||3
367
+ <|||8|||13|||28|||3
368
+ System|||14|||13|||35|||3
369
+ println|||14|||13|||39|||3
370
+ class|||15|||14|||1|||3
371
+ Omicron|||1|||14|||2|||3
372
+ iterate|||1|||14|||7|||3
373
+ String|||15|||14|||9|||3
374
+ values|||1|||14|||12|||3
375
+ int|||23|||14|||17|||3
376
+ 0|||15|||14|||20|||3
377
+ <|||9|||14|||23|||3
378
+ 5|||7|||14|||24|||3
379
+ System|||15|||14|||30|||3
380
+ println|||15|||14|||34|||3
381
+ class|||16|||15|||1|||3
382
+ Pi|||1|||15|||2|||3
383
+ cycle|||1|||15|||7|||3
384
+ String|||16|||15|||9|||3
385
+ items|||1|||15|||12|||3
386
+ int|||24|||15|||15|||3
387
+ 0|||16|||15|||18|||3
388
+ <|||10|||15|||23|||3
389
+ 5|||8|||15|||24|||3
390
+ System|||16|||15|||27|||3
391
+ println|||16|||15|||31|||3
392
+ ++|||10|||15|||37|||3
393
+ class|||17|||16|||1|||3
394
+ Rho|||1|||16|||2|||3
395
+ compare|||1|||16|||7|||3
396
+ String|||17|||16|||9|||3
397
+ data|||1|||16|||12|||3
398
+ >|||1|||16|||28|||3
399
+ System|||17|||16|||32|||3
400
+ println|||17|||16|||36|||3
401
+ "|||1|||16|||38|||3
402
+ is|||1|||16|||40|||3
403
+ greater|||1|||16|||41|||3
404
+ "|||2|||16|||42|||3
405
+ class|||18|||17|||1|||3
406
+ Sigma|||1|||17|||2|||3
407
+ evaluate|||1|||17|||7|||3
408
+ String|||18|||17|||9|||3
409
+ entries|||1|||17|||12|||3
410
+ if|||4|||17|||25|||3
411
+ <=|||2|||17|||30|||3
412
+ System|||18|||17|||35|||3
413
+ println|||18|||17|||39|||3
414
+ "|||3|||17|||41|||3
415
+ left|||3|||17|||42|||3
416
+ is|||2|||17|||43|||3
417
+ greater|||2|||17|||44|||3
418
+ "|||4|||17|||45|||3
419
+ class|||19|||18|||1|||3
420
+ Tau|||1|||18|||2|||3
421
+ transform|||1|||18|||7|||3
422
+ String|||19|||18|||9|||3
423
+ sequence|||1|||18|||12|||3
424
+ int|||29|||18|||15|||3
425
+ *=|||1|||18|||36|||3
426
+ 2|||3|||18|||37|||3
427
+ System|||19|||18|||39|||3
428
+ println|||19|||18|||43|||3
429
+ class|||20|||19|||1|||3
430
+ Upsilon|||1|||19|||2|||3
431
+ modify|||1|||19|||7|||3
432
+ String|||20|||19|||9|||3
433
+ collection|||4|||19|||12|||3
434
+ int|||30|||19|||15|||3
435
+ =|||30|||19|||36|||3
436
+ *|||1|||19|||41|||3
437
+ 2|||8|||19|||42|||3
438
+ System|||20|||19|||44|||3
439
+ println|||20|||19|||48|||3
440
+ class|||21|||20|||1|||3
441
+ Phi|||1|||20|||2|||3
442
+ count|||5|||20|||7|||3
443
+ String|||21|||20|||9|||3
444
+ args|||1|||20|||12|||3
445
+ int|||31|||20|||17|||3
446
+ 1|||4|||20|||20|||3
447
+ <|||11|||20|||23|||3
448
+ 4|||3|||20|||24|||3
449
+ System|||21|||20|||30|||3
450
+ println|||21|||20|||34|||3
451
+ class|||22|||21|||1|||3
452
+ Chi|||1|||21|||2|||3
453
+ enumerate|||1|||21|||7|||3
454
+ String|||22|||21|||9|||3
455
+ list|||1|||21|||12|||3
456
+ int|||32|||21|||17|||3
457
+ 1|||5|||21|||20|||3
458
+ <=|||3|||21|||23|||3
459
+ 4|||4|||21|||24|||3
460
+ System|||22|||21|||30|||3
461
+ println|||22|||21|||34|||3
462
+ class|||23|||22|||1|||3
463
+ Psi|||1|||22|||2|||3
464
+ print|||1|||22|||7|||3
465
+ String|||23|||22|||9|||3
466
+ input|||1|||22|||12|||3
467
+ int|||33|||22|||15|||3
468
+ =|||33|||22|||17|||3
469
+ 0|||17|||22|||18|||3
470
+ System|||23|||22|||20|||3
471
+ class|||24|||23|||1|||3
472
+ Omega|||1|||23|||2|||3
473
+ log|||1|||23|||7|||3
474
+ String|||24|||23|||9|||3
475
+ array|||5|||23|||12|||3
476
+ int|||34|||23|||15|||3
477
+ value|||4|||23|||16|||3
478
+ =|||34|||23|||17|||3
479
+ 1|||6|||23|||18|||3
480
+ System|||24|||23|||20|||3
481
+ {|||1|||0|||3|||4
482
+ (|||1|||0|||8|||4
483
+ )|||1|||0|||13|||4
484
+ {|||2|||0|||14|||4
485
+ =|||1|||0|||17|||4
486
+ (|||2|||0|||21|||4
487
+ =|||2|||0|||24|||4
488
+ )|||2|||0|||33|||4
489
+ {|||3|||0|||34|||4
490
+ .|||1|||0|||36|||4
491
+ .|||2|||0|||38|||4
492
+ (|||3|||0|||40|||4
493
+ )|||3|||0|||42|||4
494
+ ;|||4|||0|||43|||4
495
+ }|||3|||0|||46|||4
496
+ {|||4|||1|||3|||4
497
+ (|||4|||1|||8|||4
498
+ )|||4|||1|||13|||4
499
+ {|||5|||1|||14|||4
500
+ (|||5|||1|||21|||4
501
+ =|||4|||1|||24|||4
502
+ )|||5|||1|||33|||4
503
+ {|||6|||1|||34|||4
504
+ .|||3|||1|||36|||4
505
+ .|||4|||1|||38|||4
506
+ (|||6|||1|||40|||4
507
+ )|||6|||1|||42|||4
508
+ ;|||8|||1|||43|||4
509
+ }|||6|||1|||46|||4
510
+ {|||7|||2|||3|||4
511
+ (|||7|||2|||8|||4
512
+ )|||7|||2|||13|||4
513
+ {|||8|||2|||14|||4
514
+ (|||8|||2|||16|||4
515
+ =|||5|||2|||19|||4
516
+ )|||8|||2|||28|||4
517
+ {|||9|||2|||29|||4
518
+ .|||5|||2|||31|||4
519
+ .|||6|||2|||33|||4
520
+ (|||9|||2|||35|||4
521
+ )|||9|||2|||37|||4
522
+ ;|||11|||2|||38|||4
523
+ {|||10|||3|||3|||4
524
+ (|||10|||3|||8|||4
525
+ )|||10|||3|||13|||4
526
+ {|||11|||3|||14|||4
527
+ =|||6|||3|||17|||4
528
+ (|||11|||3|||21|||4
529
+ )|||11|||3|||25|||4
530
+ {|||12|||3|||26|||4
531
+ .|||7|||3|||28|||4
532
+ .|||8|||3|||30|||4
533
+ (|||12|||3|||32|||4
534
+ )|||12|||3|||34|||4
535
+ ;|||14|||3|||38|||4
536
+ }|||12|||3|||41|||4
537
+ {|||13|||4|||3|||4
538
+ (|||13|||4|||8|||4
539
+ )|||13|||4|||13|||4
540
+ {|||14|||4|||14|||4
541
+ =|||7|||4|||17|||4
542
+ (|||14|||4|||26|||4
543
+ )|||14|||4|||30|||4
544
+ {|||15|||4|||31|||4
545
+ .|||9|||4|||33|||4
546
+ .|||10|||4|||35|||4
547
+ (|||15|||4|||37|||4
548
+ )|||15|||4|||39|||4
549
+ ;|||17|||4|||40|||4
550
+ }|||15|||4|||43|||4
551
+ {|||16|||5|||3|||4
552
+ (|||16|||5|||8|||4
553
+ )|||16|||5|||13|||4
554
+ {|||17|||5|||14|||4
555
+ =|||9|||5|||17|||4
556
+ =|||10|||5|||22|||4
557
+ (|||17|||5|||26|||4
558
+ (|||18|||5|||28|||4
559
+ )|||17|||5|||32|||4
560
+ )|||18|||5|||33|||4
561
+ {|||18|||5|||34|||4
562
+ .|||11|||5|||36|||4
563
+ .|||12|||5|||38|||4
564
+ (|||19|||5|||40|||4
565
+ )|||19|||5|||42|||4
566
+ ;|||20|||5|||43|||4
567
+ }|||18|||5|||46|||4
568
+ {|||19|||6|||3|||4
569
+ (|||20|||6|||8|||4
570
+ )|||20|||6|||13|||4
571
+ {|||20|||6|||14|||4
572
+ =|||11|||6|||19|||4
573
+ .|||13|||6|||34|||4
574
+ .|||14|||6|||36|||4
575
+ (|||21|||6|||38|||4
576
+ )|||21|||6|||43|||4
577
+ ;|||23|||6|||44|||4
578
+ }|||20|||6|||46|||4
579
+ {|||21|||7|||3|||4
580
+ (|||22|||7|||8|||4
581
+ )|||22|||7|||13|||4
582
+ {|||22|||7|||14|||4
583
+ =|||12|||7|||19|||4
584
+ .|||15|||7|||39|||4
585
+ .|||16|||7|||41|||4
586
+ (|||23|||7|||43|||4
587
+ )|||23|||7|||48|||4
588
+ ;|||26|||7|||49|||4
589
+ {|||23|||8|||3|||4
590
+ (|||24|||8|||8|||4
591
+ )|||24|||8|||13|||4
592
+ {|||24|||8|||14|||4
593
+ (|||25|||8|||16|||4
594
+ =|||14|||8|||19|||4
595
+ )|||25|||8|||28|||4
596
+ {|||25|||8|||29|||4
597
+ .|||17|||8|||31|||4
598
+ .|||18|||8|||33|||4
599
+ (|||26|||8|||35|||4
600
+ )|||26|||8|||37|||4
601
+ ;|||29|||8|||38|||4
602
+ {|||26|||9|||3|||4
603
+ (|||27|||9|||8|||4
604
+ )|||27|||9|||13|||4
605
+ {|||27|||9|||14|||4
606
+ (|||28|||9|||16|||4
607
+ =|||15|||9|||19|||4
608
+ )|||28|||9|||28|||4
609
+ {|||28|||9|||29|||4
610
+ .|||19|||9|||31|||4
611
+ .|||20|||9|||33|||4
612
+ (|||29|||9|||35|||4
613
+ )|||29|||9|||37|||4
614
+ ;|||32|||9|||38|||4
615
+ }|||28|||9|||41|||4
616
+ {|||29|||10|||3|||4
617
+ (|||30|||10|||8|||4
618
+ )|||30|||10|||13|||4
619
+ {|||30|||10|||14|||4
620
+ .|||21|||10|||21|||4
621
+ .|||22|||10|||23|||4
622
+ (|||31|||10|||25|||4
623
+ )|||31|||10|||27|||4
624
+ ;|||34|||10|||28|||4
625
+ {|||31|||11|||3|||4
626
+ (|||32|||11|||8|||4
627
+ )|||32|||11|||13|||4
628
+ {|||32|||11|||14|||4
629
+ .|||23|||11|||21|||4
630
+ .|||24|||11|||23|||4
631
+ (|||33|||11|||25|||4
632
+ )|||33|||11|||27|||4
633
+ ;|||36|||11|||28|||4
634
+ }|||32|||11|||30|||4
635
+ {|||33|||12|||3|||4
636
+ (|||34|||12|||8|||4
637
+ )|||34|||12|||13|||4
638
+ {|||34|||12|||14|||4
639
+ =|||18|||12|||17|||4
640
+ (|||35|||12|||21|||4
641
+ =|||19|||12|||24|||4
642
+ )|||35|||12|||33|||4
643
+ {|||35|||12|||34|||4
644
+ .|||25|||12|||36|||4
645
+ .|||26|||12|||38|||4
646
+ (|||36|||12|||40|||4
647
+ )|||36|||12|||42|||4
648
+ ;|||40|||12|||43|||4
649
+ }|||35|||12|||46|||4
650
+ {|||36|||13|||3|||4
651
+ (|||37|||13|||8|||4
652
+ )|||37|||13|||13|||4
653
+ {|||37|||13|||14|||4
654
+ (|||38|||13|||21|||4
655
+ =|||21|||13|||24|||4
656
+ )|||38|||13|||33|||4
657
+ {|||38|||13|||34|||4
658
+ .|||27|||13|||36|||4
659
+ .|||28|||13|||38|||4
660
+ (|||39|||13|||40|||4
661
+ )|||39|||13|||42|||4
662
+ ;|||44|||13|||43|||4
663
+ }|||38|||13|||46|||4
664
+ {|||39|||14|||3|||4
665
+ (|||40|||14|||8|||4
666
+ )|||40|||14|||13|||4
667
+ {|||40|||14|||14|||4
668
+ (|||41|||14|||16|||4
669
+ =|||22|||14|||19|||4
670
+ )|||41|||14|||28|||4
671
+ {|||41|||14|||29|||4
672
+ .|||29|||14|||31|||4
673
+ .|||30|||14|||33|||4
674
+ (|||42|||14|||35|||4
675
+ )|||42|||14|||37|||4
676
+ ;|||47|||14|||38|||4
677
+ }|||41|||14|||41|||4
678
+ {|||42|||15|||3|||4
679
+ (|||43|||15|||8|||4
680
+ )|||43|||15|||13|||4
681
+ {|||43|||15|||14|||4
682
+ =|||23|||15|||17|||4
683
+ (|||44|||15|||21|||4
684
+ )|||44|||15|||25|||4
685
+ {|||44|||15|||26|||4
686
+ .|||31|||15|||28|||4
687
+ .|||32|||15|||30|||4
688
+ (|||45|||15|||32|||4
689
+ )|||45|||15|||34|||4
690
+ ;|||50|||15|||38|||4
691
+ }|||44|||15|||41|||4
692
+ {|||45|||16|||3|||4
693
+ (|||46|||16|||8|||4
694
+ )|||46|||16|||13|||4
695
+ {|||46|||16|||14|||4
696
+ =|||24|||16|||17|||4
697
+ =|||25|||16|||22|||4
698
+ (|||47|||16|||26|||4
699
+ )|||47|||16|||30|||4
700
+ {|||47|||16|||31|||4
701
+ .|||33|||16|||33|||4
702
+ .|||34|||16|||35|||4
703
+ (|||48|||16|||37|||4
704
+ )|||48|||16|||43|||4
705
+ ;|||53|||16|||44|||4
706
+ }|||47|||16|||47|||4
707
+ {|||48|||17|||3|||4
708
+ (|||49|||17|||8|||4
709
+ )|||49|||17|||13|||4
710
+ {|||49|||17|||14|||4
711
+ =|||26|||17|||17|||4
712
+ =|||27|||17|||22|||4
713
+ (|||50|||17|||26|||4
714
+ (|||51|||17|||28|||4
715
+ )|||50|||17|||32|||4
716
+ )|||51|||17|||33|||4
717
+ {|||50|||17|||34|||4
718
+ .|||35|||17|||36|||4
719
+ .|||36|||17|||38|||4
720
+ (|||52|||17|||40|||4
721
+ )|||52|||17|||46|||4
722
+ ;|||56|||17|||47|||4
723
+ }|||50|||17|||50|||4
724
+ {|||51|||18|||3|||4
725
+ (|||53|||18|||8|||4
726
+ )|||53|||18|||13|||4
727
+ {|||52|||18|||14|||4
728
+ =|||28|||18|||19|||4
729
+ {|||53|||18|||20|||4
730
+ ,|||1|||18|||22|||4
731
+ ,|||2|||18|||24|||4
732
+ ,|||3|||18|||26|||4
733
+ ,|||4|||18|||28|||4
734
+ }|||51|||18|||30|||4
735
+ .|||37|||18|||40|||4
736
+ .|||38|||18|||42|||4
737
+ (|||54|||18|||44|||4
738
+ )|||54|||18|||49|||4
739
+ ;|||59|||18|||50|||4
740
+ {|||54|||19|||3|||4
741
+ (|||55|||19|||8|||4
742
+ )|||55|||19|||13|||4
743
+ {|||55|||19|||14|||4
744
+ =|||29|||19|||19|||4
745
+ {|||56|||19|||20|||4
746
+ ,|||5|||19|||22|||4
747
+ ,|||6|||19|||24|||4
748
+ ,|||7|||19|||26|||4
749
+ ,|||8|||19|||28|||4
750
+ }|||54|||19|||30|||4
751
+ .|||39|||19|||45|||4
752
+ .|||40|||19|||47|||4
753
+ (|||56|||19|||49|||4
754
+ )|||56|||19|||54|||4
755
+ ;|||62|||19|||55|||4
756
+ }|||56|||19|||57|||4
757
+ {|||57|||20|||3|||4
758
+ (|||57|||20|||8|||4
759
+ )|||57|||20|||13|||4
760
+ {|||58|||20|||14|||4
761
+ (|||58|||20|||16|||4
762
+ =|||31|||20|||19|||4
763
+ )|||58|||20|||28|||4
764
+ {|||59|||20|||29|||4
765
+ .|||41|||20|||31|||4
766
+ .|||42|||20|||33|||4
767
+ (|||59|||20|||35|||4
768
+ )|||59|||20|||37|||4
769
+ ;|||65|||20|||38|||4
770
+ }|||59|||20|||41|||4
771
+ {|||60|||21|||3|||4
772
+ (|||60|||21|||8|||4
773
+ )|||60|||21|||13|||4
774
+ {|||61|||21|||14|||4
775
+ (|||61|||21|||16|||4
776
+ =|||32|||21|||19|||4
777
+ )|||61|||21|||28|||4
778
+ {|||62|||21|||29|||4
779
+ .|||43|||21|||31|||4
780
+ .|||44|||21|||33|||4
781
+ (|||62|||21|||35|||4
782
+ )|||62|||21|||37|||4
783
+ ;|||68|||21|||38|||4
784
+ {|||63|||22|||3|||4
785
+ (|||63|||22|||8|||4
786
+ )|||63|||22|||13|||4
787
+ {|||64|||22|||14|||4
788
+ .|||45|||22|||21|||4
789
+ .|||46|||22|||23|||4
790
+ (|||64|||22|||25|||4
791
+ )|||64|||22|||27|||4
792
+ ;|||70|||22|||28|||4
793
+ }|||64|||22|||30|||4
794
+ {|||65|||23|||3|||4
795
+ (|||65|||23|||8|||4
796
+ )|||65|||23|||13|||4
797
+ {|||66|||23|||14|||4
798
+ .|||47|||23|||21|||4
799
+ .|||48|||23|||23|||4
800
+ (|||66|||23|||25|||4
801
+ )|||66|||23|||27|||4
802
+ ;|||72|||23|||28|||4
803
+ [|||1|||0|||10|||5
804
+ ]|||1|||0|||11|||5
805
+ [|||2|||1|||10|||5
806
+ ]|||2|||1|||11|||5
807
+ [|||3|||2|||10|||5
808
+ ]|||3|||2|||11|||5
809
+ [|||4|||3|||10|||5
810
+ ]|||4|||3|||11|||5
811
+ [|||5|||4|||10|||5
812
+ ]|||5|||4|||11|||5
813
+ [|||6|||5|||10|||5
814
+ ]|||6|||5|||11|||5
815
+ [|||7|||6|||10|||5
816
+ ]|||7|||6|||11|||5
817
+ [|||8|||6|||16|||5
818
+ ]|||8|||6|||17|||5
819
+ new|||1|||6|||20|||5
820
+ [|||9|||6|||22|||5
821
+ ]|||9|||6|||24|||5
822
+ [|||10|||6|||27|||5
823
+ ]|||10|||6|||29|||5
824
+ [|||11|||6|||40|||5
825
+ ]|||11|||6|||42|||5
826
+ [|||12|||7|||10|||5
827
+ ]|||12|||7|||11|||5
828
+ [|||13|||7|||16|||5
829
+ ]|||13|||7|||17|||5
830
+ [|||14|||7|||22|||5
831
+ ]|||14|||7|||24|||5
832
+ [|||15|||7|||27|||5
833
+ ]|||15|||7|||29|||5
834
+ [|||16|||7|||32|||5
835
+ ]|||16|||7|||34|||5
836
+ [|||17|||7|||45|||5
837
+ ]|||17|||7|||47|||5
838
+ [|||18|||8|||10|||5
839
+ ]|||18|||8|||11|||5
840
+ [|||19|||9|||10|||5
841
+ ]|||19|||9|||11|||5
842
+ [|||20|||10|||10|||5
843
+ ]|||20|||10|||11|||5
844
+ [|||21|||11|||10|||5
845
+ ]|||21|||11|||11|||5
846
+ [|||22|||12|||10|||5
847
+ ]|||22|||12|||11|||5
848
+ [|||23|||13|||10|||5
849
+ ]|||23|||13|||11|||5
850
+ [|||24|||14|||10|||5
851
+ ]|||24|||14|||11|||5
852
+ [|||25|||15|||10|||5
853
+ ]|||25|||15|||11|||5
854
+ [|||26|||16|||10|||5
855
+ ]|||26|||16|||11|||5
856
+ [|||27|||17|||10|||5
857
+ ]|||27|||17|||11|||5
858
+ [|||28|||18|||10|||5
859
+ ]|||28|||18|||11|||5
860
+ [|||29|||18|||16|||5
861
+ ]|||29|||18|||17|||5
862
+ [|||30|||18|||33|||5
863
+ ]|||30|||18|||35|||5
864
+ [|||31|||18|||46|||5
865
+ ]|||31|||18|||48|||5
866
+ [|||32|||19|||10|||5
867
+ ]|||32|||19|||11|||5
868
+ [|||33|||19|||16|||5
869
+ ]|||33|||19|||17|||5
870
+ [|||34|||19|||33|||5
871
+ ]|||34|||19|||35|||5
872
+ [|||35|||19|||38|||5
873
+ ]|||35|||19|||40|||5
874
+ [|||36|||19|||51|||5
875
+ ]|||36|||19|||53|||5
876
+ [|||37|||20|||10|||5
877
+ ]|||37|||20|||11|||5
878
+ [|||38|||21|||10|||5
879
+ ]|||38|||21|||11|||5
880
+ [|||39|||22|||10|||5
881
+ ]|||39|||22|||11|||5
882
+ [|||40|||23|||10|||5
883
+ ]|||40|||23|||11|||5
884
+ total|||1|||0|||16|||6
885
+ 10|||1|||0|||18|||6
886
+ for|||1|||0|||20|||6
887
+ counter|||1|||0|||23|||6
888
+ counter|||2|||0|||27|||6
889
+ total|||2|||0|||29|||6
890
+ counter|||3|||0|||31|||6
891
+ ++|||1|||0|||32|||6
892
+ counter|||4|||0|||41|||6
893
+ maximum|||1|||1|||16|||6
894
+ 10|||2|||1|||18|||6
895
+ for|||2|||1|||20|||6
896
+ index|||1|||1|||23|||6
897
+ index|||2|||1|||27|||6
898
+ maximum|||2|||1|||29|||6
899
+ index|||3|||1|||31|||6
900
+ ++|||2|||1|||32|||6
901
+ index|||4|||1|||41|||6
902
+ for|||3|||2|||15|||6
903
+ iterator|||1|||2|||18|||6
904
+ iterator|||2|||2|||22|||6
905
+ iterator|||3|||2|||26|||6
906
+ ++|||3|||2|||27|||6
907
+ iterator|||4|||2|||36|||6
908
+ position|||1|||3|||16|||6
909
+ while|||1|||3|||20|||6
910
+ position|||2|||3|||22|||6
911
+ position|||3|||3|||33|||6
912
+ position|||4|||3|||36|||6
913
+ value|||1|||4|||16|||6
914
+ 5|||1|||4|||18|||6
915
+ limit|||1|||4|||21|||6
916
+ 10|||5|||4|||23|||6
917
+ value|||2|||4|||27|||6
918
+ limit|||2|||4|||29|||6
919
+ value|||3|||4|||38|||6
920
+ initialize|||1|||5|||7|||6
921
+ settings|||1|||5|||12|||6
922
+ number|||1|||5|||16|||6
923
+ 5|||2|||5|||18|||6
924
+ threshold|||1|||5|||21|||6
925
+ 10|||6|||5|||23|||6
926
+ !|||1|||5|||27|||6
927
+ number|||2|||5|||29|||6
928
+ threshold|||2|||5|||31|||6
929
+ number|||3|||5|||41|||6
930
+ int|||11|||6|||15|||6
931
+ collection|||1|||6|||18|||6
932
+ int|||12|||6|||21|||6
933
+ 5|||3|||6|||23|||6
934
+ collection|||2|||6|||26|||6
935
+ collection|||3|||6|||39|||6
936
+ int|||13|||7|||15|||6
937
+ array|||1|||7|||18|||6
938
+ new|||2|||7|||20|||6
939
+ int|||14|||7|||21|||6
940
+ 5|||4|||7|||23|||6
941
+ array|||2|||7|||26|||6
942
+ array|||3|||7|||31|||6
943
+ array|||4|||7|||44|||6
944
+ for|||4|||8|||15|||6
945
+ count|||1|||8|||18|||6
946
+ count|||2|||8|||22|||6
947
+ count|||3|||8|||26|||6
948
+ ++|||5|||8|||27|||6
949
+ count|||4|||8|||36|||6
950
+ launch|||1|||9|||7|||6
951
+ for|||5|||9|||15|||6
952
+ idx|||1|||9|||18|||6
953
+ idx|||2|||9|||22|||6
954
+ idx|||3|||9|||26|||6
955
+ ++|||6|||9|||27|||6
956
+ idx|||4|||9|||36|||6
957
+ variable|||1|||10|||16|||6
958
+ variable|||2|||10|||26|||6
959
+ quantity|||1|||11|||16|||6
960
+ quantity|||2|||11|||26|||6
961
+ sum|||1|||12|||16|||6
962
+ 10|||7|||12|||18|||6
963
+ for|||6|||12|||20|||6
964
+ loop|||1|||12|||23|||6
965
+ loop|||2|||12|||27|||6
966
+ sum|||2|||12|||29|||6
967
+ loop|||3|||12|||31|||6
968
+ ++|||7|||12|||32|||6
969
+ loop|||4|||12|||41|||6
970
+ max|||1|||13|||16|||6
971
+ 10|||8|||13|||18|||6
972
+ for|||7|||13|||20|||6
973
+ cursor|||1|||13|||23|||6
974
+ cursor|||2|||13|||27|||6
975
+ max|||2|||13|||29|||6
976
+ cursor|||3|||13|||31|||6
977
+ ++|||8|||13|||32|||6
978
+ cursor|||4|||13|||41|||6
979
+ for|||8|||14|||15|||6
980
+ step|||1|||14|||18|||6
981
+ step|||2|||14|||22|||6
982
+ step|||3|||14|||26|||6
983
+ ++|||9|||14|||27|||6
984
+ step|||4|||14|||36|||6
985
+ marker|||1|||15|||16|||6
986
+ while|||2|||15|||20|||6
987
+ marker|||2|||15|||22|||6
988
+ marker|||3|||15|||33|||6
989
+ marker|||4|||15|||36|||6
990
+ int|||25|||16|||15|||6
991
+ first|||1|||16|||16|||6
992
+ 7|||1|||16|||18|||6
993
+ int|||26|||16|||20|||6
994
+ second|||1|||16|||21|||6
995
+ 10|||9|||16|||23|||6
996
+ if|||3|||16|||25|||6
997
+ first|||2|||16|||27|||6
998
+ second|||2|||16|||29|||6
999
+ first|||3|||16|||39|||6
1000
+ int|||27|||17|||15|||6
1001
+ left|||1|||17|||16|||6
1002
+ 7|||2|||17|||18|||6
1003
+ int|||28|||17|||20|||6
1004
+ right|||1|||17|||21|||6
1005
+ 10|||10|||17|||23|||6
1006
+ !|||2|||17|||27|||6
1007
+ left|||2|||17|||29|||6
1008
+ right|||2|||17|||31|||6
1009
+ numbers|||1|||18|||18|||6
1010
+ 1|||2|||18|||21|||6
1011
+ 2|||1|||18|||23|||6
1012
+ 3|||1|||18|||25|||6
1013
+ 4|||1|||18|||27|||6
1014
+ 5|||9|||18|||29|||6
1015
+ numbers|||2|||18|||32|||6
1016
+ 2|||2|||18|||34|||6
1017
+ numbers|||3|||18|||45|||6
1018
+ 2|||4|||18|||47|||6
1019
+ digits|||1|||19|||18|||6
1020
+ 1|||3|||19|||21|||6
1021
+ 2|||5|||19|||23|||6
1022
+ 3|||2|||19|||25|||6
1023
+ 4|||2|||19|||27|||6
1024
+ 5|||10|||19|||29|||6
1025
+ digits|||2|||19|||32|||6
1026
+ 2|||6|||19|||34|||6
1027
+ digits|||3|||19|||37|||6
1028
+ 2|||7|||19|||39|||6
1029
+ digits|||4|||19|||50|||6
1030
+ 2|||9|||19|||52|||6
1031
+ for|||9|||20|||15|||6
1032
+ current|||1|||20|||18|||6
1033
+ current|||2|||20|||22|||6
1034
+ current|||3|||20|||26|||6
1035
+ ++|||11|||20|||27|||6
1036
+ current|||4|||20|||36|||6
1037
+ for|||10|||21|||15|||6
1038
+ element|||1|||21|||18|||6
1039
+ element|||2|||21|||22|||6
1040
+ element|||3|||21|||26|||6
1041
+ ++|||12|||21|||27|||6
1042
+ element|||4|||21|||36|||6
1043
+ result|||1|||22|||16|||6
1044
+ println|||23|||22|||24|||6
1045
+ result|||2|||22|||26|||6
1046
+ println|||24|||23|||24|||6
1047
+ value|||5|||23|||26|||6
perturbed_similar/java/input.in ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ public class Example1 { public static void main ( String [ ] args ) { int Example1 = 10 ; for ( int example1 = 0 ; example1 < Example1 ; example1 ++ ) { System . out . println ( example1 ) ; } } }
2
+ public class Example2 { public static void main ( String [ ] args ) { int example2 = 10 ; for ( int Example2 = 0 ; Example2 < example2 ; Example2 ++ ) { System . out . println ( Example2 ) ; } } }
3
+ public class Example3 { public static void main ( String [ ] args ) { for ( int Example3 = 0 ; Example3 < 10 ; Example3 ++ ) { System . out . println ( Example3 ) ; } } }
4
+ public class Example4 { public static void main ( String [ ] args ) { int example4 = 0 ; while ( example4 < 10 ) { System . out . println ( example4 ) ; example4 ++ ; } } }
5
+ public class Example5 { public static void main ( String [ ] args ) { int Example5 = 5 ; int example5 = 10 ; if ( Example5 < example5 ) { System . out . println ( Example5 ) ; } } }
6
+ public class Example6 { public static void main ( String [ ] args ) { int example6 = 5 ; int Example6 = 10 ; if ( ! ( example6 >= Example6 ) ) { System . out . println ( example6 ) ; } } }
7
+ public class Example7 { public static void main ( String [ ] args ) { int [ ] Example7 = new int [ 5 ] ; Example7 [ 0 ] += 100 ; System . out . println ( Example7 [ 0 ] ) ; } }
8
+ public class Example8 { public static void main ( String [ ] args ) { int [ ] example8 = new int [ 5 ] ; example8 [ 0 ] = example8 [ 0 ] + 100 ; System . out . println ( example8 [ 0 ] ) ; } }
9
+ public class Example9 { public static void main ( String [ ] args ) { for ( int Example9 = 0 ; Example9 < 5 ; Example9 ++ ) { System . out . println ( Example9 ) ; } } }
10
+ public class Example10 { public static void main ( String [ ] args ) { for ( int example10 = 0 ; example10 <= 5 ; example10 ++ ) { System . out . println ( example10 ) ; } } }
11
+ public class Example11 { public static void main ( String [ ] args ) { int Example11 = 0 ; System . out . println ( Example11 ) ; } }
12
+ public class Example12 { public static void main ( String [ ] args ) { int example12 = 1 ; System . out . println ( example12 ) ; } }
13
+ public class Example13 { public static void main ( String [ ] args ) { int Example13 = 10 ; for ( int example13 = 0 ; example13 < Example13 ; example13 ++ ) { System . out . println ( example13 ) ; } } }
14
+ public class Example14 { public static void main ( String [ ] args ) { int example14 = 10 ; for ( int Example14 = 0 ; Example14 < example14 ; Example14 ++ ) { System . out . println ( Example14 ) ; } } }
15
+ public class Example15 { public static void main ( String [ ] args ) { for ( int example15 = 0 ; example15 < 5 ; example15 ++ ) { System . out . println ( example15 ) ; } } }
16
+ public class Example16 { public static void main ( String [ ] args ) { int Example16 = 0 ; while ( Example16 < 5 ) { System . out . println ( Example16 ) ; Example16 ++ ; } } }
17
+ public class Example17 { public static void main ( String [ ] args ) { int Example17 = 7 ; int example17 = 10 ; if ( Example17 > example17 ) { System . out . println ( " x is greater " ) ; } } }
18
+ public class Example18 { public static void main ( String [ ] args ) { int example18 = 7 ; int Example18 = 10 ; if ( ! ( example18 <= Example18 ) ) { System . out . println ( " x is greater " ) ; } } }
19
+ public class Example19 { public static void main ( String [ ] args ) { int [ ] example19 = { 1 , 2 , 3 , 4 , 5 } ; example19 [ 2 ] *= 2 ; System . out . println ( example19 [ 2 ] ) ; } }
20
+ public class Example20 { public static void main ( String [ ] args ) { int [ ] Example20 = { 1 , 2 , 3 , 4 , 5 } ; Example20 [ 2 ] = Example20 [ 2 ] * 2 ; System . out . println ( Example20 [ 2 ] ) ; } }
21
+ public class Example21 { public static void main ( String [ ] args ) { for ( int Example21 = 1 ; Example21 < 4 ; Example21 ++ ) { System . out . println ( Example21 ) ; } } }
22
+ public class Example22 { public static void main ( String [ ] args ) { for ( int example22 = 1 ; example22 <= 4 ; example22 ++ ) { System . out . println ( example22 ) ; } } }
23
+ public class Example23 { public static void main ( String [ ] args ) { int Example23 = 0 ; System . out . println ( Example23 ) ; } }
24
+ public class Example24 { public static void main ( String [ ] args ) { int example24 = 1 ; System . out . println ( example24 ) ; } }
perturbed_similar/java/layer12/kmeans/clusters-kmeans-10.txt ADDED
@@ -0,0 +1,1047 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Example1|||1|||0|||2|||0
2
+ int|||1|||0|||15|||0
3
+ 10|||1|||0|||18|||0
4
+ int|||2|||0|||22|||0
5
+ 0|||1|||0|||25|||0
6
+ <|||1|||0|||28|||0
7
+ }|||2|||0|||45|||0
8
+ Example2|||1|||1|||2|||0
9
+ int|||3|||1|||15|||0
10
+ example2|||1|||1|||16|||0
11
+ =|||3|||1|||17|||0
12
+ 10|||2|||1|||18|||0
13
+ int|||4|||1|||22|||0
14
+ 0|||2|||1|||25|||0
15
+ <|||2|||1|||28|||0
16
+ }|||5|||1|||45|||0
17
+ Example3|||1|||2|||2|||0
18
+ int|||5|||2|||17|||0
19
+ 0|||3|||2|||20|||0
20
+ <|||3|||2|||23|||0
21
+ 10|||3|||2|||24|||0
22
+ Example4|||1|||3|||2|||0
23
+ int|||6|||3|||15|||0
24
+ 0|||4|||3|||18|||0
25
+ <|||4|||3|||23|||0
26
+ 10|||4|||3|||24|||0
27
+ ++|||4|||3|||37|||0
28
+ Example5|||1|||4|||2|||0
29
+ int|||7|||4|||15|||0
30
+ Example5|||2|||4|||16|||0
31
+ 5|||1|||4|||18|||0
32
+ ;|||15|||4|||19|||0
33
+ int|||8|||4|||20|||0
34
+ example5|||1|||4|||21|||0
35
+ =|||8|||4|||22|||0
36
+ 10|||5|||4|||23|||0
37
+ if|||1|||4|||25|||0
38
+ <|||5|||4|||28|||0
39
+ Example6|||1|||5|||2|||0
40
+ int|||9|||5|||15|||0
41
+ example6|||1|||5|||16|||0
42
+ =|||9|||5|||17|||0
43
+ 5|||2|||5|||18|||0
44
+ ;|||18|||5|||19|||0
45
+ int|||10|||5|||20|||0
46
+ Example6|||2|||5|||21|||0
47
+ =|||10|||5|||22|||0
48
+ if|||2|||5|||25|||0
49
+ example6|||2|||5|||29|||0
50
+ >=|||1|||5|||30|||0
51
+ Example6|||3|||5|||31|||0
52
+ }|||16|||5|||44|||0
53
+ }|||17|||5|||45|||0
54
+ }|||18|||5|||46|||0
55
+ Example7|||1|||6|||2|||0
56
+ 0|||5|||6|||28|||0
57
+ +=|||1|||6|||30|||0
58
+ 100|||1|||6|||31|||0
59
+ 0|||6|||6|||41|||0
60
+ }|||19|||6|||45|||0
61
+ Example8|||1|||7|||2|||0
62
+ 0|||7|||7|||28|||0
63
+ 0|||8|||7|||33|||0
64
+ +|||1|||7|||35|||0
65
+ 100|||2|||7|||36|||0
66
+ 0|||9|||7|||46|||0
67
+ Example9|||1|||8|||2|||0
68
+ int|||15|||8|||17|||0
69
+ 0|||10|||8|||20|||0
70
+ <|||6|||8|||23|||0
71
+ 5|||5|||8|||24|||0
72
+ Example10|||1|||9|||2|||0
73
+ int|||16|||9|||17|||0
74
+ 0|||11|||9|||20|||0
75
+ <=|||1|||9|||23|||0
76
+ 5|||6|||9|||24|||0
77
+ Example11|||1|||10|||2|||0
78
+ int|||17|||10|||15|||0
79
+ 0|||12|||10|||18|||0
80
+ Example12|||1|||11|||2|||0
81
+ int|||18|||11|||15|||0
82
+ 1|||1|||11|||18|||0
83
+ Example13|||1|||12|||2|||0
84
+ int|||19|||12|||15|||0
85
+ int|||20|||12|||22|||0
86
+ 0|||13|||12|||25|||0
87
+ <|||7|||12|||28|||0
88
+ Example14|||1|||13|||2|||0
89
+ int|||21|||13|||15|||0
90
+ =|||20|||13|||17|||0
91
+ 10|||8|||13|||18|||0
92
+ int|||22|||13|||22|||0
93
+ 0|||14|||13|||25|||0
94
+ <|||8|||13|||28|||0
95
+ Example15|||1|||14|||2|||0
96
+ int|||23|||14|||17|||0
97
+ 0|||15|||14|||20|||0
98
+ <|||9|||14|||23|||0
99
+ 5|||7|||14|||24|||0
100
+ Example16|||1|||15|||2|||0
101
+ int|||24|||15|||15|||0
102
+ 0|||16|||15|||18|||0
103
+ <|||10|||15|||23|||0
104
+ 5|||8|||15|||24|||0
105
+ Example17|||1|||16|||2|||0
106
+ int|||25|||16|||15|||0
107
+ Example17|||2|||16|||16|||0
108
+ ;|||51|||16|||19|||0
109
+ int|||26|||16|||20|||0
110
+ example17|||1|||16|||21|||0
111
+ =|||25|||16|||22|||0
112
+ if|||3|||16|||25|||0
113
+ >|||1|||16|||28|||0
114
+ "|||1|||16|||38|||0
115
+ x|||1|||16|||39|||0
116
+ is|||1|||16|||40|||0
117
+ greater|||1|||16|||41|||0
118
+ "|||2|||16|||42|||0
119
+ }|||45|||16|||45|||0
120
+ }|||46|||16|||46|||0
121
+ Example18|||1|||17|||2|||0
122
+ int|||27|||17|||15|||0
123
+ example18|||1|||17|||16|||0
124
+ ;|||54|||17|||19|||0
125
+ int|||28|||17|||20|||0
126
+ Example18|||2|||17|||21|||0
127
+ =|||27|||17|||22|||0
128
+ if|||4|||17|||25|||0
129
+ example18|||2|||17|||29|||0
130
+ <=|||2|||17|||30|||0
131
+ Example18|||3|||17|||31|||0
132
+ "|||3|||17|||41|||0
133
+ x|||2|||17|||42|||0
134
+ is|||2|||17|||43|||0
135
+ greater|||2|||17|||44|||0
136
+ "|||4|||17|||45|||0
137
+ }|||48|||17|||48|||0
138
+ }|||49|||17|||49|||0
139
+ Example19|||1|||18|||2|||0
140
+ int|||29|||18|||15|||0
141
+ *=|||1|||18|||36|||0
142
+ 2|||3|||18|||37|||0
143
+ Example20|||1|||19|||2|||0
144
+ int|||30|||19|||15|||0
145
+ 1|||3|||19|||21|||0
146
+ =|||30|||19|||36|||0
147
+ *|||1|||19|||41|||0
148
+ 2|||8|||19|||42|||0
149
+ }|||55|||19|||56|||0
150
+ }|||56|||19|||57|||0
151
+ Example21|||1|||20|||2|||0
152
+ int|||31|||20|||17|||0
153
+ 1|||4|||20|||20|||0
154
+ <|||11|||20|||23|||0
155
+ 4|||3|||20|||24|||0
156
+ Example22|||1|||21|||2|||0
157
+ int|||32|||21|||17|||0
158
+ 1|||5|||21|||20|||0
159
+ <=|||3|||21|||23|||0
160
+ 4|||4|||21|||24|||0
161
+ Example23|||1|||22|||2|||0
162
+ int|||33|||22|||15|||0
163
+ 0|||17|||22|||18|||0
164
+ Example24|||1|||23|||2|||0
165
+ int|||34|||23|||15|||0
166
+ 1|||6|||23|||18|||0
167
+ public|||1|||0|||0|||1
168
+ {|||1|||0|||3|||1
169
+ public|||2|||0|||4|||1
170
+ {|||2|||0|||14|||1
171
+ }|||1|||0|||44|||1
172
+ }|||3|||0|||46|||1
173
+ public|||3|||1|||0|||1
174
+ {|||4|||1|||3|||1
175
+ public|||4|||1|||4|||1
176
+ {|||5|||1|||14|||1
177
+ }|||4|||1|||44|||1
178
+ }|||6|||1|||46|||1
179
+ public|||5|||2|||0|||1
180
+ {|||7|||2|||3|||1
181
+ public|||6|||2|||4|||1
182
+ {|||8|||2|||14|||1
183
+ }|||7|||2|||39|||1
184
+ }|||8|||2|||40|||1
185
+ }|||9|||2|||41|||1
186
+ public|||7|||3|||0|||1
187
+ {|||10|||3|||3|||1
188
+ public|||8|||3|||4|||1
189
+ {|||11|||3|||14|||1
190
+ }|||10|||3|||39|||1
191
+ }|||11|||3|||40|||1
192
+ }|||12|||3|||41|||1
193
+ public|||9|||4|||0|||1
194
+ {|||13|||4|||3|||1
195
+ public|||10|||4|||4|||1
196
+ {|||14|||4|||14|||1
197
+ }|||13|||4|||41|||1
198
+ }|||14|||4|||42|||1
199
+ }|||15|||4|||43|||1
200
+ public|||11|||5|||0|||1
201
+ {|||16|||5|||3|||1
202
+ public|||12|||5|||4|||1
203
+ {|||17|||5|||14|||1
204
+ !|||1|||5|||27|||1
205
+ {|||18|||5|||34|||1
206
+ public|||13|||6|||0|||1
207
+ {|||19|||6|||3|||1
208
+ public|||14|||6|||4|||1
209
+ {|||20|||6|||14|||1
210
+ }|||20|||6|||46|||1
211
+ public|||15|||7|||0|||1
212
+ {|||21|||7|||3|||1
213
+ public|||16|||7|||4|||1
214
+ {|||22|||7|||14|||1
215
+ }|||21|||7|||50|||1
216
+ }|||22|||7|||51|||1
217
+ public|||17|||8|||0|||1
218
+ {|||23|||8|||3|||1
219
+ public|||18|||8|||4|||1
220
+ {|||24|||8|||14|||1
221
+ }|||23|||8|||39|||1
222
+ }|||24|||8|||40|||1
223
+ }|||25|||8|||41|||1
224
+ public|||19|||9|||0|||1
225
+ {|||26|||9|||3|||1
226
+ public|||20|||9|||4|||1
227
+ {|||27|||9|||14|||1
228
+ }|||26|||9|||39|||1
229
+ }|||27|||9|||40|||1
230
+ }|||28|||9|||41|||1
231
+ public|||21|||10|||0|||1
232
+ {|||29|||10|||3|||1
233
+ public|||22|||10|||4|||1
234
+ {|||30|||10|||14|||1
235
+ }|||29|||10|||29|||1
236
+ }|||30|||10|||30|||1
237
+ public|||23|||11|||0|||1
238
+ {|||31|||11|||3|||1
239
+ public|||24|||11|||4|||1
240
+ {|||32|||11|||14|||1
241
+ }|||31|||11|||29|||1
242
+ }|||32|||11|||30|||1
243
+ public|||25|||12|||0|||1
244
+ {|||33|||12|||3|||1
245
+ public|||26|||12|||4|||1
246
+ {|||34|||12|||14|||1
247
+ }|||33|||12|||44|||1
248
+ }|||34|||12|||45|||1
249
+ }|||35|||12|||46|||1
250
+ public|||27|||13|||0|||1
251
+ {|||36|||13|||3|||1
252
+ public|||28|||13|||4|||1
253
+ {|||37|||13|||14|||1
254
+ }|||36|||13|||44|||1
255
+ }|||37|||13|||45|||1
256
+ }|||38|||13|||46|||1
257
+ public|||29|||14|||0|||1
258
+ {|||39|||14|||3|||1
259
+ public|||30|||14|||4|||1
260
+ {|||40|||14|||14|||1
261
+ }|||39|||14|||39|||1
262
+ }|||40|||14|||40|||1
263
+ }|||41|||14|||41|||1
264
+ public|||31|||15|||0|||1
265
+ {|||42|||15|||3|||1
266
+ public|||32|||15|||4|||1
267
+ {|||43|||15|||14|||1
268
+ }|||42|||15|||39|||1
269
+ }|||43|||15|||40|||1
270
+ }|||44|||15|||41|||1
271
+ public|||33|||16|||0|||1
272
+ {|||45|||16|||3|||1
273
+ public|||34|||16|||4|||1
274
+ {|||46|||16|||14|||1
275
+ }|||47|||16|||47|||1
276
+ public|||35|||17|||0|||1
277
+ {|||48|||17|||3|||1
278
+ public|||36|||17|||4|||1
279
+ {|||49|||17|||14|||1
280
+ }|||50|||17|||50|||1
281
+ public|||37|||18|||0|||1
282
+ {|||51|||18|||3|||1
283
+ public|||38|||18|||4|||1
284
+ {|||52|||18|||14|||1
285
+ }|||52|||18|||51|||1
286
+ }|||53|||18|||52|||1
287
+ public|||39|||19|||0|||1
288
+ {|||54|||19|||3|||1
289
+ public|||40|||19|||4|||1
290
+ {|||55|||19|||14|||1
291
+ public|||41|||20|||0|||1
292
+ {|||57|||20|||3|||1
293
+ public|||42|||20|||4|||1
294
+ {|||58|||20|||14|||1
295
+ }|||57|||20|||39|||1
296
+ }|||58|||20|||40|||1
297
+ }|||59|||20|||41|||1
298
+ public|||43|||21|||0|||1
299
+ {|||60|||21|||3|||1
300
+ public|||44|||21|||4|||1
301
+ {|||61|||21|||14|||1
302
+ }|||60|||21|||39|||1
303
+ }|||61|||21|||40|||1
304
+ }|||62|||21|||41|||1
305
+ public|||45|||22|||0|||1
306
+ {|||63|||22|||3|||1
307
+ public|||46|||22|||4|||1
308
+ {|||64|||22|||14|||1
309
+ }|||63|||22|||29|||1
310
+ }|||64|||22|||30|||1
311
+ public|||47|||23|||0|||1
312
+ {|||65|||23|||3|||1
313
+ public|||48|||23|||4|||1
314
+ {|||66|||23|||14|||1
315
+ }|||65|||23|||29|||1
316
+ Example1|||2|||0|||16|||2
317
+ for|||1|||0|||20|||2
318
+ example1|||1|||0|||23|||2
319
+ example1|||2|||0|||27|||2
320
+ Example1|||3|||0|||29|||2
321
+ example1|||3|||0|||31|||2
322
+ ++|||1|||0|||32|||2
323
+ example1|||4|||0|||41|||2
324
+ for|||2|||1|||20|||2
325
+ Example2|||2|||1|||23|||2
326
+ Example2|||3|||1|||27|||2
327
+ example2|||2|||1|||29|||2
328
+ Example2|||4|||1|||31|||2
329
+ ++|||2|||1|||32|||2
330
+ Example2|||5|||1|||41|||2
331
+ for|||3|||2|||15|||2
332
+ Example3|||2|||2|||18|||2
333
+ Example3|||3|||2|||22|||2
334
+ Example3|||4|||2|||26|||2
335
+ ++|||3|||2|||27|||2
336
+ Example3|||5|||2|||36|||2
337
+ example4|||1|||3|||16|||2
338
+ while|||1|||3|||20|||2
339
+ example4|||2|||3|||22|||2
340
+ example4|||3|||3|||33|||2
341
+ example4|||4|||3|||36|||2
342
+ Example5|||3|||4|||27|||2
343
+ example5|||2|||4|||29|||2
344
+ Example5|||4|||4|||38|||2
345
+ 10|||6|||5|||23|||2
346
+ example6|||3|||5|||41|||2
347
+ Example7|||2|||6|||18|||2
348
+ int|||12|||6|||21|||2
349
+ 5|||3|||6|||23|||2
350
+ Example7|||3|||6|||26|||2
351
+ Example7|||4|||6|||39|||2
352
+ example8|||1|||7|||18|||2
353
+ int|||14|||7|||21|||2
354
+ 5|||4|||7|||23|||2
355
+ example8|||2|||7|||26|||2
356
+ example8|||3|||7|||31|||2
357
+ example8|||4|||7|||44|||2
358
+ for|||4|||8|||15|||2
359
+ Example9|||2|||8|||18|||2
360
+ Example9|||3|||8|||22|||2
361
+ Example9|||4|||8|||26|||2
362
+ ++|||5|||8|||27|||2
363
+ Example9|||5|||8|||36|||2
364
+ for|||5|||9|||15|||2
365
+ example10|||1|||9|||18|||2
366
+ example10|||2|||9|||22|||2
367
+ example10|||3|||9|||26|||2
368
+ ++|||6|||9|||27|||2
369
+ example10|||4|||9|||36|||2
370
+ Example11|||2|||10|||16|||2
371
+ Example11|||3|||10|||26|||2
372
+ example12|||1|||11|||16|||2
373
+ example12|||2|||11|||26|||2
374
+ Example13|||2|||12|||16|||2
375
+ 10|||7|||12|||18|||2
376
+ for|||6|||12|||20|||2
377
+ example13|||1|||12|||23|||2
378
+ example13|||2|||12|||27|||2
379
+ Example13|||3|||12|||29|||2
380
+ example13|||3|||12|||31|||2
381
+ ++|||7|||12|||32|||2
382
+ example13|||4|||12|||41|||2
383
+ example14|||1|||13|||16|||2
384
+ for|||7|||13|||20|||2
385
+ Example14|||2|||13|||23|||2
386
+ Example14|||3|||13|||27|||2
387
+ example14|||2|||13|||29|||2
388
+ Example14|||4|||13|||31|||2
389
+ ++|||8|||13|||32|||2
390
+ Example14|||5|||13|||41|||2
391
+ for|||8|||14|||15|||2
392
+ example15|||1|||14|||18|||2
393
+ example15|||2|||14|||22|||2
394
+ example15|||3|||14|||26|||2
395
+ ++|||9|||14|||27|||2
396
+ example15|||4|||14|||36|||2
397
+ Example16|||2|||15|||16|||2
398
+ while|||2|||15|||20|||2
399
+ Example16|||3|||15|||22|||2
400
+ Example16|||4|||15|||33|||2
401
+ Example16|||5|||15|||36|||2
402
+ ++|||10|||15|||37|||2
403
+ 7|||1|||16|||18|||2
404
+ 10|||9|||16|||23|||2
405
+ Example17|||3|||16|||27|||2
406
+ example17|||2|||16|||29|||2
407
+ 7|||2|||17|||18|||2
408
+ 10|||10|||17|||23|||2
409
+ example19|||1|||18|||18|||2
410
+ 2|||1|||18|||23|||2
411
+ 3|||1|||18|||25|||2
412
+ 4|||1|||18|||27|||2
413
+ 5|||9|||18|||29|||2
414
+ example19|||2|||18|||32|||2
415
+ 2|||2|||18|||34|||2
416
+ example19|||3|||18|||45|||2
417
+ 2|||4|||18|||47|||2
418
+ Example20|||2|||19|||18|||2
419
+ 2|||5|||19|||23|||2
420
+ 3|||2|||19|||25|||2
421
+ 4|||2|||19|||27|||2
422
+ 5|||10|||19|||29|||2
423
+ Example20|||3|||19|||32|||2
424
+ 2|||6|||19|||34|||2
425
+ Example20|||4|||19|||37|||2
426
+ 2|||7|||19|||39|||2
427
+ Example20|||5|||19|||50|||2
428
+ 2|||9|||19|||52|||2
429
+ for|||9|||20|||15|||2
430
+ Example21|||2|||20|||18|||2
431
+ Example21|||3|||20|||22|||2
432
+ Example21|||4|||20|||26|||2
433
+ ++|||11|||20|||27|||2
434
+ Example21|||5|||20|||36|||2
435
+ for|||10|||21|||15|||2
436
+ example22|||1|||21|||18|||2
437
+ example22|||2|||21|||22|||2
438
+ example22|||3|||21|||26|||2
439
+ ++|||12|||21|||27|||2
440
+ example22|||4|||21|||36|||2
441
+ Example23|||2|||22|||16|||2
442
+ Example23|||3|||22|||26|||2
443
+ example24|||1|||23|||16|||2
444
+ example24|||2|||23|||26|||2
445
+ out|||1|||0|||37|||3
446
+ out|||2|||1|||37|||3
447
+ out|||3|||2|||32|||3
448
+ out|||4|||3|||29|||3
449
+ out|||5|||4|||34|||3
450
+ out|||6|||5|||37|||3
451
+ out|||7|||6|||35|||3
452
+ out|||8|||7|||40|||3
453
+ out|||9|||8|||32|||3
454
+ out|||10|||9|||32|||3
455
+ out|||11|||10|||22|||3
456
+ out|||12|||11|||22|||3
457
+ out|||13|||12|||37|||3
458
+ out|||14|||13|||37|||3
459
+ out|||15|||14|||32|||3
460
+ out|||16|||15|||29|||3
461
+ out|||17|||16|||34|||3
462
+ out|||18|||17|||37|||3
463
+ out|||19|||18|||41|||3
464
+ out|||20|||19|||46|||3
465
+ out|||21|||20|||32|||3
466
+ out|||22|||21|||32|||3
467
+ out|||23|||22|||22|||3
468
+ out|||24|||23|||22|||3
469
+ main|||1|||0|||7|||4
470
+ String|||1|||0|||9|||4
471
+ args|||1|||0|||12|||4
472
+ main|||2|||1|||7|||4
473
+ String|||2|||1|||9|||4
474
+ args|||2|||1|||12|||4
475
+ main|||3|||2|||7|||4
476
+ String|||3|||2|||9|||4
477
+ args|||3|||2|||12|||4
478
+ main|||4|||3|||7|||4
479
+ String|||4|||3|||9|||4
480
+ args|||4|||3|||12|||4
481
+ main|||5|||4|||7|||4
482
+ String|||5|||4|||9|||4
483
+ args|||5|||4|||12|||4
484
+ main|||6|||5|||7|||4
485
+ String|||6|||5|||9|||4
486
+ args|||6|||5|||12|||4
487
+ main|||7|||6|||7|||4
488
+ String|||7|||6|||9|||4
489
+ args|||7|||6|||12|||4
490
+ main|||8|||7|||7|||4
491
+ String|||8|||7|||9|||4
492
+ args|||8|||7|||12|||4
493
+ main|||9|||8|||7|||4
494
+ String|||9|||8|||9|||4
495
+ args|||9|||8|||12|||4
496
+ main|||10|||9|||7|||4
497
+ String|||10|||9|||9|||4
498
+ args|||10|||9|||12|||4
499
+ main|||11|||10|||7|||4
500
+ String|||11|||10|||9|||4
501
+ args|||11|||10|||12|||4
502
+ main|||12|||11|||7|||4
503
+ String|||12|||11|||9|||4
504
+ args|||12|||11|||12|||4
505
+ main|||13|||12|||7|||4
506
+ String|||13|||12|||9|||4
507
+ args|||13|||12|||12|||4
508
+ main|||14|||13|||7|||4
509
+ String|||14|||13|||9|||4
510
+ args|||14|||13|||12|||4
511
+ main|||15|||14|||7|||4
512
+ String|||15|||14|||9|||4
513
+ args|||15|||14|||12|||4
514
+ main|||16|||15|||7|||4
515
+ String|||16|||15|||9|||4
516
+ args|||16|||15|||12|||4
517
+ main|||17|||16|||7|||4
518
+ String|||17|||16|||9|||4
519
+ args|||17|||16|||12|||4
520
+ main|||18|||17|||7|||4
521
+ String|||18|||17|||9|||4
522
+ args|||18|||17|||12|||4
523
+ main|||19|||18|||7|||4
524
+ String|||19|||18|||9|||4
525
+ args|||19|||18|||12|||4
526
+ main|||20|||19|||7|||4
527
+ String|||20|||19|||9|||4
528
+ args|||20|||19|||12|||4
529
+ main|||21|||20|||7|||4
530
+ String|||21|||20|||9|||4
531
+ args|||21|||20|||12|||4
532
+ main|||22|||21|||7|||4
533
+ String|||22|||21|||9|||4
534
+ args|||22|||21|||12|||4
535
+ main|||23|||22|||7|||4
536
+ String|||23|||22|||9|||4
537
+ args|||23|||22|||12|||4
538
+ main|||24|||23|||7|||4
539
+ String|||24|||23|||9|||4
540
+ args|||24|||23|||12|||4
541
+ class|||1|||0|||1|||5
542
+ static|||1|||0|||5|||5
543
+ void|||1|||0|||6|||5
544
+ class|||2|||1|||1|||5
545
+ static|||2|||1|||5|||5
546
+ void|||2|||1|||6|||5
547
+ class|||3|||2|||1|||5
548
+ static|||3|||2|||5|||5
549
+ void|||3|||2|||6|||5
550
+ class|||4|||3|||1|||5
551
+ static|||4|||3|||5|||5
552
+ void|||4|||3|||6|||5
553
+ class|||5|||4|||1|||5
554
+ static|||5|||4|||5|||5
555
+ void|||5|||4|||6|||5
556
+ class|||6|||5|||1|||5
557
+ static|||6|||5|||5|||5
558
+ void|||6|||5|||6|||5
559
+ class|||7|||6|||1|||5
560
+ static|||7|||6|||5|||5
561
+ void|||7|||6|||6|||5
562
+ class|||8|||7|||1|||5
563
+ static|||8|||7|||5|||5
564
+ void|||8|||7|||6|||5
565
+ class|||9|||8|||1|||5
566
+ static|||9|||8|||5|||5
567
+ void|||9|||8|||6|||5
568
+ class|||10|||9|||1|||5
569
+ static|||10|||9|||5|||5
570
+ void|||10|||9|||6|||5
571
+ class|||11|||10|||1|||5
572
+ static|||11|||10|||5|||5
573
+ void|||11|||10|||6|||5
574
+ class|||12|||11|||1|||5
575
+ static|||12|||11|||5|||5
576
+ void|||12|||11|||6|||5
577
+ class|||13|||12|||1|||5
578
+ static|||13|||12|||5|||5
579
+ void|||13|||12|||6|||5
580
+ class|||14|||13|||1|||5
581
+ static|||14|||13|||5|||5
582
+ void|||14|||13|||6|||5
583
+ class|||15|||14|||1|||5
584
+ static|||15|||14|||5|||5
585
+ void|||15|||14|||6|||5
586
+ class|||16|||15|||1|||5
587
+ static|||16|||15|||5|||5
588
+ void|||16|||15|||6|||5
589
+ class|||17|||16|||1|||5
590
+ static|||17|||16|||5|||5
591
+ void|||17|||16|||6|||5
592
+ class|||18|||17|||1|||5
593
+ static|||18|||17|||5|||5
594
+ void|||18|||17|||6|||5
595
+ class|||19|||18|||1|||5
596
+ static|||19|||18|||5|||5
597
+ void|||19|||18|||6|||5
598
+ class|||20|||19|||1|||5
599
+ static|||20|||19|||5|||5
600
+ void|||20|||19|||6|||5
601
+ class|||21|||20|||1|||5
602
+ static|||21|||20|||5|||5
603
+ void|||21|||20|||6|||5
604
+ class|||22|||21|||1|||5
605
+ static|||22|||21|||5|||5
606
+ void|||22|||21|||6|||5
607
+ class|||23|||22|||1|||5
608
+ static|||23|||22|||5|||5
609
+ void|||23|||22|||6|||5
610
+ class|||24|||23|||1|||5
611
+ static|||24|||23|||5|||5
612
+ void|||24|||23|||6|||5
613
+ .|||1|||0|||36|||6
614
+ .|||2|||0|||38|||6
615
+ .|||3|||1|||36|||6
616
+ .|||4|||1|||38|||6
617
+ .|||5|||2|||31|||6
618
+ .|||6|||2|||33|||6
619
+ .|||7|||3|||28|||6
620
+ .|||8|||3|||30|||6
621
+ .|||9|||4|||33|||6
622
+ .|||10|||4|||35|||6
623
+ .|||11|||5|||36|||6
624
+ .|||12|||5|||38|||6
625
+ .|||13|||6|||34|||6
626
+ .|||14|||6|||36|||6
627
+ .|||15|||7|||39|||6
628
+ .|||16|||7|||41|||6
629
+ .|||17|||8|||31|||6
630
+ .|||18|||8|||33|||6
631
+ .|||19|||9|||31|||6
632
+ .|||20|||9|||33|||6
633
+ .|||21|||10|||21|||6
634
+ .|||22|||10|||23|||6
635
+ .|||23|||11|||21|||6
636
+ .|||24|||11|||23|||6
637
+ .|||25|||12|||36|||6
638
+ .|||26|||12|||38|||6
639
+ .|||27|||13|||36|||6
640
+ .|||28|||13|||38|||6
641
+ .|||29|||14|||31|||6
642
+ .|||30|||14|||33|||6
643
+ .|||31|||15|||28|||6
644
+ .|||32|||15|||30|||6
645
+ .|||33|||16|||33|||6
646
+ .|||34|||16|||35|||6
647
+ .|||35|||17|||36|||6
648
+ .|||36|||17|||38|||6
649
+ .|||37|||18|||40|||6
650
+ .|||38|||18|||42|||6
651
+ .|||39|||19|||45|||6
652
+ .|||40|||19|||47|||6
653
+ .|||41|||20|||31|||6
654
+ .|||42|||20|||33|||6
655
+ .|||43|||21|||31|||6
656
+ .|||44|||21|||33|||6
657
+ .|||45|||22|||21|||6
658
+ .|||46|||22|||23|||6
659
+ .|||47|||23|||21|||6
660
+ .|||48|||23|||23|||6
661
+ (|||1|||0|||8|||7
662
+ [|||1|||0|||10|||7
663
+ ]|||1|||0|||11|||7
664
+ =|||1|||0|||17|||7
665
+ (|||2|||0|||21|||7
666
+ =|||2|||0|||24|||7
667
+ (|||3|||0|||40|||7
668
+ (|||4|||1|||8|||7
669
+ [|||2|||1|||10|||7
670
+ ]|||2|||1|||11|||7
671
+ (|||5|||1|||21|||7
672
+ =|||4|||1|||24|||7
673
+ (|||6|||1|||40|||7
674
+ (|||7|||2|||8|||7
675
+ [|||3|||2|||10|||7
676
+ ]|||3|||2|||11|||7
677
+ (|||8|||2|||16|||7
678
+ =|||5|||2|||19|||7
679
+ (|||9|||2|||35|||7
680
+ (|||10|||3|||8|||7
681
+ [|||4|||3|||10|||7
682
+ ]|||4|||3|||11|||7
683
+ =|||6|||3|||17|||7
684
+ (|||12|||3|||32|||7
685
+ (|||13|||4|||8|||7
686
+ [|||5|||4|||10|||7
687
+ ]|||5|||4|||11|||7
688
+ =|||7|||4|||17|||7
689
+ (|||15|||4|||37|||7
690
+ (|||16|||5|||8|||7
691
+ [|||6|||5|||10|||7
692
+ ]|||6|||5|||11|||7
693
+ (|||19|||5|||40|||7
694
+ (|||20|||6|||8|||7
695
+ [|||7|||6|||10|||7
696
+ ]|||7|||6|||11|||7
697
+ int|||11|||6|||15|||7
698
+ [|||8|||6|||16|||7
699
+ =|||11|||6|||19|||7
700
+ new|||1|||6|||20|||7
701
+ (|||21|||6|||38|||7
702
+ (|||22|||7|||8|||7
703
+ [|||12|||7|||10|||7
704
+ ]|||12|||7|||11|||7
705
+ int|||13|||7|||15|||7
706
+ [|||13|||7|||16|||7
707
+ =|||12|||7|||19|||7
708
+ new|||2|||7|||20|||7
709
+ =|||13|||7|||30|||7
710
+ (|||23|||7|||43|||7
711
+ (|||24|||8|||8|||7
712
+ [|||18|||8|||10|||7
713
+ ]|||18|||8|||11|||7
714
+ (|||25|||8|||16|||7
715
+ =|||14|||8|||19|||7
716
+ (|||26|||8|||35|||7
717
+ (|||27|||9|||8|||7
718
+ [|||19|||9|||10|||7
719
+ ]|||19|||9|||11|||7
720
+ (|||28|||9|||16|||7
721
+ =|||15|||9|||19|||7
722
+ (|||29|||9|||35|||7
723
+ (|||30|||10|||8|||7
724
+ [|||20|||10|||10|||7
725
+ ]|||20|||10|||11|||7
726
+ =|||16|||10|||17|||7
727
+ (|||31|||10|||25|||7
728
+ (|||32|||11|||8|||7
729
+ [|||21|||11|||10|||7
730
+ ]|||21|||11|||11|||7
731
+ =|||17|||11|||17|||7
732
+ (|||33|||11|||25|||7
733
+ (|||34|||12|||8|||7
734
+ [|||22|||12|||10|||7
735
+ ]|||22|||12|||11|||7
736
+ =|||18|||12|||17|||7
737
+ (|||35|||12|||21|||7
738
+ =|||19|||12|||24|||7
739
+ (|||36|||12|||40|||7
740
+ (|||37|||13|||8|||7
741
+ [|||23|||13|||10|||7
742
+ ]|||23|||13|||11|||7
743
+ (|||38|||13|||21|||7
744
+ =|||21|||13|||24|||7
745
+ (|||39|||13|||40|||7
746
+ (|||40|||14|||8|||7
747
+ [|||24|||14|||10|||7
748
+ ]|||24|||14|||11|||7
749
+ (|||41|||14|||16|||7
750
+ =|||22|||14|||19|||7
751
+ (|||42|||14|||35|||7
752
+ (|||43|||15|||8|||7
753
+ [|||25|||15|||10|||7
754
+ ]|||25|||15|||11|||7
755
+ =|||23|||15|||17|||7
756
+ (|||45|||15|||32|||7
757
+ (|||46|||16|||8|||7
758
+ [|||26|||16|||10|||7
759
+ ]|||26|||16|||11|||7
760
+ =|||24|||16|||17|||7
761
+ (|||48|||16|||37|||7
762
+ (|||49|||17|||8|||7
763
+ [|||27|||17|||10|||7
764
+ ]|||27|||17|||11|||7
765
+ =|||26|||17|||17|||7
766
+ (|||52|||17|||40|||7
767
+ (|||53|||18|||8|||7
768
+ [|||28|||18|||10|||7
769
+ ]|||28|||18|||11|||7
770
+ [|||29|||18|||16|||7
771
+ ]|||29|||18|||17|||7
772
+ =|||28|||18|||19|||7
773
+ 1|||2|||18|||21|||7
774
+ ,|||1|||18|||22|||7
775
+ ,|||2|||18|||24|||7
776
+ ,|||3|||18|||26|||7
777
+ ,|||4|||18|||28|||7
778
+ (|||54|||18|||44|||7
779
+ (|||55|||19|||8|||7
780
+ [|||32|||19|||10|||7
781
+ ]|||32|||19|||11|||7
782
+ [|||33|||19|||16|||7
783
+ ]|||33|||19|||17|||7
784
+ =|||29|||19|||19|||7
785
+ ,|||5|||19|||22|||7
786
+ ,|||6|||19|||24|||7
787
+ ,|||7|||19|||26|||7
788
+ ,|||8|||19|||28|||7
789
+ (|||56|||19|||49|||7
790
+ (|||57|||20|||8|||7
791
+ [|||37|||20|||10|||7
792
+ ]|||37|||20|||11|||7
793
+ (|||58|||20|||16|||7
794
+ =|||31|||20|||19|||7
795
+ (|||59|||20|||35|||7
796
+ (|||60|||21|||8|||7
797
+ [|||38|||21|||10|||7
798
+ ]|||38|||21|||11|||7
799
+ (|||61|||21|||16|||7
800
+ =|||32|||21|||19|||7
801
+ (|||62|||21|||35|||7
802
+ (|||63|||22|||8|||7
803
+ [|||39|||22|||10|||7
804
+ ]|||39|||22|||11|||7
805
+ =|||33|||22|||17|||7
806
+ (|||64|||22|||25|||7
807
+ (|||65|||23|||8|||7
808
+ [|||40|||23|||10|||7
809
+ ]|||40|||23|||11|||7
810
+ =|||34|||23|||17|||7
811
+ (|||66|||23|||25|||7
812
+ System|||1|||0|||35|||8
813
+ println|||1|||0|||39|||8
814
+ System|||2|||1|||35|||8
815
+ println|||2|||1|||39|||8
816
+ System|||3|||2|||30|||8
817
+ println|||3|||2|||34|||8
818
+ System|||4|||3|||27|||8
819
+ println|||4|||3|||31|||8
820
+ System|||5|||4|||32|||8
821
+ println|||5|||4|||36|||8
822
+ System|||6|||5|||35|||8
823
+ println|||6|||5|||39|||8
824
+ System|||7|||6|||33|||8
825
+ println|||7|||6|||37|||8
826
+ System|||8|||7|||38|||8
827
+ println|||8|||7|||42|||8
828
+ System|||9|||8|||30|||8
829
+ println|||9|||8|||34|||8
830
+ System|||10|||9|||30|||8
831
+ println|||10|||9|||34|||8
832
+ System|||11|||10|||20|||8
833
+ println|||11|||10|||24|||8
834
+ System|||12|||11|||20|||8
835
+ println|||12|||11|||24|||8
836
+ System|||13|||12|||35|||8
837
+ println|||13|||12|||39|||8
838
+ System|||14|||13|||35|||8
839
+ println|||14|||13|||39|||8
840
+ System|||15|||14|||30|||8
841
+ println|||15|||14|||34|||8
842
+ System|||16|||15|||27|||8
843
+ println|||16|||15|||31|||8
844
+ System|||17|||16|||32|||8
845
+ println|||17|||16|||36|||8
846
+ System|||18|||17|||35|||8
847
+ println|||18|||17|||39|||8
848
+ System|||19|||18|||39|||8
849
+ println|||19|||18|||43|||8
850
+ System|||20|||19|||44|||8
851
+ println|||20|||19|||48|||8
852
+ System|||21|||20|||30|||8
853
+ println|||21|||20|||34|||8
854
+ System|||22|||21|||30|||8
855
+ println|||22|||21|||34|||8
856
+ System|||23|||22|||20|||8
857
+ println|||23|||22|||24|||8
858
+ System|||24|||23|||20|||8
859
+ println|||24|||23|||24|||8
860
+ )|||1|||0|||13|||9
861
+ ;|||1|||0|||19|||9
862
+ ;|||2|||0|||26|||9
863
+ ;|||3|||0|||30|||9
864
+ )|||2|||0|||33|||9
865
+ {|||3|||0|||34|||9
866
+ )|||3|||0|||42|||9
867
+ ;|||4|||0|||43|||9
868
+ )|||4|||1|||13|||9
869
+ ;|||5|||1|||19|||9
870
+ ;|||6|||1|||26|||9
871
+ ;|||7|||1|||30|||9
872
+ )|||5|||1|||33|||9
873
+ {|||6|||1|||34|||9
874
+ )|||6|||1|||42|||9
875
+ ;|||8|||1|||43|||9
876
+ )|||7|||2|||13|||9
877
+ ;|||9|||2|||21|||9
878
+ ;|||10|||2|||25|||9
879
+ )|||8|||2|||28|||9
880
+ {|||9|||2|||29|||9
881
+ )|||9|||2|||37|||9
882
+ ;|||11|||2|||38|||9
883
+ )|||10|||3|||13|||9
884
+ ;|||12|||3|||19|||9
885
+ (|||11|||3|||21|||9
886
+ )|||11|||3|||25|||9
887
+ {|||12|||3|||26|||9
888
+ )|||12|||3|||34|||9
889
+ ;|||13|||3|||35|||9
890
+ ;|||14|||3|||38|||9
891
+ )|||13|||4|||13|||9
892
+ ;|||16|||4|||24|||9
893
+ (|||14|||4|||26|||9
894
+ )|||14|||4|||30|||9
895
+ {|||15|||4|||31|||9
896
+ )|||15|||4|||39|||9
897
+ ;|||17|||4|||40|||9
898
+ )|||16|||5|||13|||9
899
+ ;|||19|||5|||24|||9
900
+ (|||17|||5|||26|||9
901
+ (|||18|||5|||28|||9
902
+ )|||17|||5|||32|||9
903
+ )|||18|||5|||33|||9
904
+ )|||19|||5|||42|||9
905
+ ;|||20|||5|||43|||9
906
+ )|||20|||6|||13|||9
907
+ ]|||8|||6|||17|||9
908
+ [|||9|||6|||22|||9
909
+ ]|||9|||6|||24|||9
910
+ ;|||21|||6|||25|||9
911
+ [|||10|||6|||27|||9
912
+ ]|||10|||6|||29|||9
913
+ ;|||22|||6|||32|||9
914
+ [|||11|||6|||40|||9
915
+ ]|||11|||6|||42|||9
916
+ )|||21|||6|||43|||9
917
+ ;|||23|||6|||44|||9
918
+ )|||22|||7|||13|||9
919
+ ]|||13|||7|||17|||9
920
+ [|||14|||7|||22|||9
921
+ ]|||14|||7|||24|||9
922
+ ;|||24|||7|||25|||9
923
+ [|||15|||7|||27|||9
924
+ ]|||15|||7|||29|||9
925
+ [|||16|||7|||32|||9
926
+ ]|||16|||7|||34|||9
927
+ ;|||25|||7|||37|||9
928
+ [|||17|||7|||45|||9
929
+ ]|||17|||7|||47|||9
930
+ )|||23|||7|||48|||9
931
+ ;|||26|||7|||49|||9
932
+ )|||24|||8|||13|||9
933
+ ;|||27|||8|||21|||9
934
+ ;|||28|||8|||25|||9
935
+ )|||25|||8|||28|||9
936
+ {|||25|||8|||29|||9
937
+ )|||26|||8|||37|||9
938
+ ;|||29|||8|||38|||9
939
+ )|||27|||9|||13|||9
940
+ ;|||30|||9|||21|||9
941
+ ;|||31|||9|||25|||9
942
+ )|||28|||9|||28|||9
943
+ {|||28|||9|||29|||9
944
+ )|||29|||9|||37|||9
945
+ ;|||32|||9|||38|||9
946
+ )|||30|||10|||13|||9
947
+ ;|||33|||10|||19|||9
948
+ )|||31|||10|||27|||9
949
+ ;|||34|||10|||28|||9
950
+ )|||32|||11|||13|||9
951
+ ;|||35|||11|||19|||9
952
+ )|||33|||11|||27|||9
953
+ ;|||36|||11|||28|||9
954
+ )|||34|||12|||13|||9
955
+ ;|||37|||12|||19|||9
956
+ ;|||38|||12|||26|||9
957
+ ;|||39|||12|||30|||9
958
+ )|||35|||12|||33|||9
959
+ {|||35|||12|||34|||9
960
+ )|||36|||12|||42|||9
961
+ ;|||40|||12|||43|||9
962
+ )|||37|||13|||13|||9
963
+ ;|||41|||13|||19|||9
964
+ ;|||42|||13|||26|||9
965
+ ;|||43|||13|||30|||9
966
+ )|||38|||13|||33|||9
967
+ {|||38|||13|||34|||9
968
+ )|||39|||13|||42|||9
969
+ ;|||44|||13|||43|||9
970
+ )|||40|||14|||13|||9
971
+ ;|||45|||14|||21|||9
972
+ ;|||46|||14|||25|||9
973
+ )|||41|||14|||28|||9
974
+ {|||41|||14|||29|||9
975
+ )|||42|||14|||37|||9
976
+ ;|||47|||14|||38|||9
977
+ )|||43|||15|||13|||9
978
+ ;|||48|||15|||19|||9
979
+ (|||44|||15|||21|||9
980
+ )|||44|||15|||25|||9
981
+ {|||44|||15|||26|||9
982
+ )|||45|||15|||34|||9
983
+ ;|||49|||15|||35|||9
984
+ ;|||50|||15|||38|||9
985
+ )|||46|||16|||13|||9
986
+ ;|||52|||16|||24|||9
987
+ (|||47|||16|||26|||9
988
+ )|||47|||16|||30|||9
989
+ {|||47|||16|||31|||9
990
+ )|||48|||16|||43|||9
991
+ ;|||53|||16|||44|||9
992
+ )|||49|||17|||13|||9
993
+ ;|||55|||17|||24|||9
994
+ (|||50|||17|||26|||9
995
+ !|||2|||17|||27|||9
996
+ (|||51|||17|||28|||9
997
+ )|||50|||17|||32|||9
998
+ )|||51|||17|||33|||9
999
+ {|||50|||17|||34|||9
1000
+ )|||52|||17|||46|||9
1001
+ ;|||56|||17|||47|||9
1002
+ )|||53|||18|||13|||9
1003
+ {|||53|||18|||20|||9
1004
+ }|||51|||18|||30|||9
1005
+ ;|||57|||18|||31|||9
1006
+ [|||30|||18|||33|||9
1007
+ ]|||30|||18|||35|||9
1008
+ ;|||58|||18|||38|||9
1009
+ [|||31|||18|||46|||9
1010
+ ]|||31|||18|||48|||9
1011
+ )|||54|||18|||49|||9
1012
+ ;|||59|||18|||50|||9
1013
+ )|||55|||19|||13|||9
1014
+ {|||56|||19|||20|||9
1015
+ }|||54|||19|||30|||9
1016
+ ;|||60|||19|||31|||9
1017
+ [|||34|||19|||33|||9
1018
+ ]|||34|||19|||35|||9
1019
+ [|||35|||19|||38|||9
1020
+ ]|||35|||19|||40|||9
1021
+ ;|||61|||19|||43|||9
1022
+ [|||36|||19|||51|||9
1023
+ ]|||36|||19|||53|||9
1024
+ )|||56|||19|||54|||9
1025
+ ;|||62|||19|||55|||9
1026
+ )|||57|||20|||13|||9
1027
+ ;|||63|||20|||21|||9
1028
+ ;|||64|||20|||25|||9
1029
+ )|||58|||20|||28|||9
1030
+ {|||59|||20|||29|||9
1031
+ )|||59|||20|||37|||9
1032
+ ;|||65|||20|||38|||9
1033
+ )|||60|||21|||13|||9
1034
+ ;|||66|||21|||21|||9
1035
+ ;|||67|||21|||25|||9
1036
+ )|||61|||21|||28|||9
1037
+ {|||62|||21|||29|||9
1038
+ )|||62|||21|||37|||9
1039
+ ;|||68|||21|||38|||9
1040
+ )|||63|||22|||13|||9
1041
+ ;|||69|||22|||19|||9
1042
+ )|||64|||22|||27|||9
1043
+ ;|||70|||22|||28|||9
1044
+ )|||65|||23|||13|||9
1045
+ ;|||71|||23|||19|||9
1046
+ )|||66|||23|||27|||9
1047
+ ;|||72|||23|||28|||9
perturbed_similar/java/layer12/kmeans/clusters-kmeans-5.txt ADDED
@@ -0,0 +1,1047 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ String|||1|||0|||9|||0
2
+ [|||1|||0|||10|||0
3
+ ]|||1|||0|||11|||0
4
+ args|||1|||0|||12|||0
5
+ String|||2|||1|||9|||0
6
+ [|||2|||1|||10|||0
7
+ ]|||2|||1|||11|||0
8
+ args|||2|||1|||12|||0
9
+ String|||3|||2|||9|||0
10
+ [|||3|||2|||10|||0
11
+ ]|||3|||2|||11|||0
12
+ args|||3|||2|||12|||0
13
+ String|||4|||3|||9|||0
14
+ [|||4|||3|||10|||0
15
+ ]|||4|||3|||11|||0
16
+ args|||4|||3|||12|||0
17
+ String|||5|||4|||9|||0
18
+ [|||5|||4|||10|||0
19
+ ]|||5|||4|||11|||0
20
+ args|||5|||4|||12|||0
21
+ String|||6|||5|||9|||0
22
+ [|||6|||5|||10|||0
23
+ ]|||6|||5|||11|||0
24
+ args|||6|||5|||12|||0
25
+ String|||7|||6|||9|||0
26
+ [|||7|||6|||10|||0
27
+ ]|||7|||6|||11|||0
28
+ args|||7|||6|||12|||0
29
+ String|||8|||7|||9|||0
30
+ [|||12|||7|||10|||0
31
+ ]|||12|||7|||11|||0
32
+ args|||8|||7|||12|||0
33
+ String|||9|||8|||9|||0
34
+ [|||18|||8|||10|||0
35
+ ]|||18|||8|||11|||0
36
+ args|||9|||8|||12|||0
37
+ String|||10|||9|||9|||0
38
+ [|||19|||9|||10|||0
39
+ ]|||19|||9|||11|||0
40
+ args|||10|||9|||12|||0
41
+ String|||11|||10|||9|||0
42
+ [|||20|||10|||10|||0
43
+ ]|||20|||10|||11|||0
44
+ args|||11|||10|||12|||0
45
+ String|||12|||11|||9|||0
46
+ [|||21|||11|||10|||0
47
+ ]|||21|||11|||11|||0
48
+ args|||12|||11|||12|||0
49
+ String|||13|||12|||9|||0
50
+ [|||22|||12|||10|||0
51
+ ]|||22|||12|||11|||0
52
+ args|||13|||12|||12|||0
53
+ String|||14|||13|||9|||0
54
+ [|||23|||13|||10|||0
55
+ ]|||23|||13|||11|||0
56
+ args|||14|||13|||12|||0
57
+ String|||15|||14|||9|||0
58
+ [|||24|||14|||10|||0
59
+ ]|||24|||14|||11|||0
60
+ args|||15|||14|||12|||0
61
+ String|||16|||15|||9|||0
62
+ [|||25|||15|||10|||0
63
+ ]|||25|||15|||11|||0
64
+ args|||16|||15|||12|||0
65
+ String|||17|||16|||9|||0
66
+ [|||26|||16|||10|||0
67
+ ]|||26|||16|||11|||0
68
+ args|||17|||16|||12|||0
69
+ String|||18|||17|||9|||0
70
+ [|||27|||17|||10|||0
71
+ ]|||27|||17|||11|||0
72
+ args|||18|||17|||12|||0
73
+ String|||19|||18|||9|||0
74
+ [|||28|||18|||10|||0
75
+ ]|||28|||18|||11|||0
76
+ args|||19|||18|||12|||0
77
+ String|||20|||19|||9|||0
78
+ [|||32|||19|||10|||0
79
+ ]|||32|||19|||11|||0
80
+ args|||20|||19|||12|||0
81
+ String|||21|||20|||9|||0
82
+ [|||37|||20|||10|||0
83
+ ]|||37|||20|||11|||0
84
+ args|||21|||20|||12|||0
85
+ String|||22|||21|||9|||0
86
+ [|||38|||21|||10|||0
87
+ ]|||38|||21|||11|||0
88
+ args|||22|||21|||12|||0
89
+ String|||23|||22|||9|||0
90
+ [|||39|||22|||10|||0
91
+ ]|||39|||22|||11|||0
92
+ args|||23|||22|||12|||0
93
+ String|||24|||23|||9|||0
94
+ [|||40|||23|||10|||0
95
+ ]|||40|||23|||11|||0
96
+ args|||24|||23|||12|||0
97
+ Example1|||2|||0|||16|||1
98
+ for|||1|||0|||20|||1
99
+ example1|||1|||0|||23|||1
100
+ ;|||2|||0|||26|||1
101
+ example1|||2|||0|||27|||1
102
+ Example1|||3|||0|||29|||1
103
+ example1|||3|||0|||31|||1
104
+ ++|||1|||0|||32|||1
105
+ example1|||4|||0|||41|||1
106
+ for|||2|||1|||20|||1
107
+ Example2|||2|||1|||23|||1
108
+ ;|||6|||1|||26|||1
109
+ Example2|||3|||1|||27|||1
110
+ example2|||2|||1|||29|||1
111
+ Example2|||4|||1|||31|||1
112
+ ++|||2|||1|||32|||1
113
+ Example2|||5|||1|||41|||1
114
+ for|||3|||2|||15|||1
115
+ Example3|||2|||2|||18|||1
116
+ ;|||9|||2|||21|||1
117
+ Example3|||3|||2|||22|||1
118
+ Example3|||4|||2|||26|||1
119
+ ++|||3|||2|||27|||1
120
+ Example3|||5|||2|||36|||1
121
+ example4|||1|||3|||16|||1
122
+ while|||1|||3|||20|||1
123
+ example4|||2|||3|||22|||1
124
+ example4|||3|||3|||33|||1
125
+ example4|||4|||3|||36|||1
126
+ Example5|||3|||4|||27|||1
127
+ example5|||2|||4|||29|||1
128
+ Example5|||4|||4|||38|||1
129
+ 10|||6|||5|||23|||1
130
+ example6|||3|||5|||41|||1
131
+ int|||11|||6|||15|||1
132
+ [|||8|||6|||16|||1
133
+ ]|||8|||6|||17|||1
134
+ Example7|||2|||6|||18|||1
135
+ int|||12|||6|||21|||1
136
+ 5|||3|||6|||23|||1
137
+ ]|||9|||6|||24|||1
138
+ Example7|||3|||6|||26|||1
139
+ ]|||10|||6|||29|||1
140
+ Example7|||4|||6|||39|||1
141
+ ]|||11|||6|||42|||1
142
+ int|||13|||7|||15|||1
143
+ [|||13|||7|||16|||1
144
+ ]|||13|||7|||17|||1
145
+ example8|||1|||7|||18|||1
146
+ int|||14|||7|||21|||1
147
+ 5|||4|||7|||23|||1
148
+ ]|||14|||7|||24|||1
149
+ example8|||2|||7|||26|||1
150
+ ]|||15|||7|||29|||1
151
+ example8|||3|||7|||31|||1
152
+ ]|||16|||7|||34|||1
153
+ example8|||4|||7|||44|||1
154
+ ]|||17|||7|||47|||1
155
+ for|||4|||8|||15|||1
156
+ Example9|||2|||8|||18|||1
157
+ ;|||27|||8|||21|||1
158
+ Example9|||3|||8|||22|||1
159
+ Example9|||4|||8|||26|||1
160
+ ++|||5|||8|||27|||1
161
+ Example9|||5|||8|||36|||1
162
+ for|||5|||9|||15|||1
163
+ example10|||1|||9|||18|||1
164
+ ;|||30|||9|||21|||1
165
+ example10|||2|||9|||22|||1
166
+ example10|||3|||9|||26|||1
167
+ ++|||6|||9|||27|||1
168
+ example10|||4|||9|||36|||1
169
+ Example11|||2|||10|||16|||1
170
+ Example11|||3|||10|||26|||1
171
+ example12|||1|||11|||16|||1
172
+ example12|||2|||11|||26|||1
173
+ Example13|||2|||12|||16|||1
174
+ 10|||7|||12|||18|||1
175
+ for|||6|||12|||20|||1
176
+ example13|||1|||12|||23|||1
177
+ ;|||38|||12|||26|||1
178
+ example13|||2|||12|||27|||1
179
+ Example13|||3|||12|||29|||1
180
+ example13|||3|||12|||31|||1
181
+ ++|||7|||12|||32|||1
182
+ example13|||4|||12|||41|||1
183
+ example14|||1|||13|||16|||1
184
+ for|||7|||13|||20|||1
185
+ Example14|||2|||13|||23|||1
186
+ ;|||42|||13|||26|||1
187
+ Example14|||3|||13|||27|||1
188
+ example14|||2|||13|||29|||1
189
+ Example14|||4|||13|||31|||1
190
+ ++|||8|||13|||32|||1
191
+ Example14|||5|||13|||41|||1
192
+ for|||8|||14|||15|||1
193
+ example15|||1|||14|||18|||1
194
+ ;|||45|||14|||21|||1
195
+ example15|||2|||14|||22|||1
196
+ example15|||3|||14|||26|||1
197
+ ++|||9|||14|||27|||1
198
+ example15|||4|||14|||36|||1
199
+ Example16|||2|||15|||16|||1
200
+ while|||2|||15|||20|||1
201
+ Example16|||3|||15|||22|||1
202
+ Example16|||4|||15|||33|||1
203
+ Example16|||5|||15|||36|||1
204
+ ++|||10|||15|||37|||1
205
+ 7|||1|||16|||18|||1
206
+ 10|||9|||16|||23|||1
207
+ Example17|||3|||16|||27|||1
208
+ example17|||2|||16|||29|||1
209
+ 7|||2|||17|||18|||1
210
+ 10|||10|||17|||23|||1
211
+ !|||2|||17|||27|||1
212
+ [|||29|||18|||16|||1
213
+ ]|||29|||18|||17|||1
214
+ example19|||1|||18|||18|||1
215
+ 1|||2|||18|||21|||1
216
+ 2|||1|||18|||23|||1
217
+ 3|||1|||18|||25|||1
218
+ 4|||1|||18|||27|||1
219
+ 5|||9|||18|||29|||1
220
+ example19|||2|||18|||32|||1
221
+ 2|||2|||18|||34|||1
222
+ ]|||30|||18|||35|||1
223
+ example19|||3|||18|||45|||1
224
+ 2|||4|||18|||47|||1
225
+ ]|||31|||18|||48|||1
226
+ [|||33|||19|||16|||1
227
+ ]|||33|||19|||17|||1
228
+ Example20|||2|||19|||18|||1
229
+ 2|||5|||19|||23|||1
230
+ 3|||2|||19|||25|||1
231
+ 4|||2|||19|||27|||1
232
+ 5|||10|||19|||29|||1
233
+ Example20|||3|||19|||32|||1
234
+ 2|||6|||19|||34|||1
235
+ ]|||34|||19|||35|||1
236
+ Example20|||4|||19|||37|||1
237
+ 2|||7|||19|||39|||1
238
+ ]|||35|||19|||40|||1
239
+ Example20|||5|||19|||50|||1
240
+ 2|||9|||19|||52|||1
241
+ ]|||36|||19|||53|||1
242
+ for|||9|||20|||15|||1
243
+ Example21|||2|||20|||18|||1
244
+ ;|||63|||20|||21|||1
245
+ Example21|||3|||20|||22|||1
246
+ Example21|||4|||20|||26|||1
247
+ ++|||11|||20|||27|||1
248
+ Example21|||5|||20|||36|||1
249
+ for|||10|||21|||15|||1
250
+ example22|||1|||21|||18|||1
251
+ ;|||66|||21|||21|||1
252
+ example22|||2|||21|||22|||1
253
+ example22|||3|||21|||26|||1
254
+ ++|||12|||21|||27|||1
255
+ example22|||4|||21|||36|||1
256
+ Example23|||2|||22|||16|||1
257
+ Example23|||3|||22|||26|||1
258
+ example24|||1|||23|||16|||1
259
+ example24|||2|||23|||26|||1
260
+ Example1|||1|||0|||2|||2
261
+ int|||1|||0|||15|||2
262
+ 10|||1|||0|||18|||2
263
+ int|||2|||0|||22|||2
264
+ 0|||1|||0|||25|||2
265
+ <|||1|||0|||28|||2
266
+ out|||1|||0|||37|||2
267
+ println|||1|||0|||39|||2
268
+ Example2|||1|||1|||2|||2
269
+ int|||3|||1|||15|||2
270
+ example2|||1|||1|||16|||2
271
+ =|||3|||1|||17|||2
272
+ 10|||2|||1|||18|||2
273
+ int|||4|||1|||22|||2
274
+ 0|||2|||1|||25|||2
275
+ <|||2|||1|||28|||2
276
+ out|||2|||1|||37|||2
277
+ println|||2|||1|||39|||2
278
+ Example3|||1|||2|||2|||2
279
+ int|||5|||2|||17|||2
280
+ 0|||3|||2|||20|||2
281
+ <|||3|||2|||23|||2
282
+ 10|||3|||2|||24|||2
283
+ out|||3|||2|||32|||2
284
+ println|||3|||2|||34|||2
285
+ Example4|||1|||3|||2|||2
286
+ int|||6|||3|||15|||2
287
+ 0|||4|||3|||18|||2
288
+ <|||4|||3|||23|||2
289
+ 10|||4|||3|||24|||2
290
+ out|||4|||3|||29|||2
291
+ println|||4|||3|||31|||2
292
+ ++|||4|||3|||37|||2
293
+ Example5|||1|||4|||2|||2
294
+ int|||7|||4|||15|||2
295
+ Example5|||2|||4|||16|||2
296
+ 5|||1|||4|||18|||2
297
+ ;|||15|||4|||19|||2
298
+ int|||8|||4|||20|||2
299
+ example5|||1|||4|||21|||2
300
+ =|||8|||4|||22|||2
301
+ 10|||5|||4|||23|||2
302
+ if|||1|||4|||25|||2
303
+ <|||5|||4|||28|||2
304
+ out|||5|||4|||34|||2
305
+ println|||5|||4|||36|||2
306
+ Example6|||1|||5|||2|||2
307
+ int|||9|||5|||15|||2
308
+ example6|||1|||5|||16|||2
309
+ =|||9|||5|||17|||2
310
+ 5|||2|||5|||18|||2
311
+ ;|||18|||5|||19|||2
312
+ int|||10|||5|||20|||2
313
+ Example6|||2|||5|||21|||2
314
+ =|||10|||5|||22|||2
315
+ if|||2|||5|||25|||2
316
+ example6|||2|||5|||29|||2
317
+ >=|||1|||5|||30|||2
318
+ Example6|||3|||5|||31|||2
319
+ out|||6|||5|||37|||2
320
+ println|||6|||5|||39|||2
321
+ }|||16|||5|||44|||2
322
+ }|||17|||5|||45|||2
323
+ }|||18|||5|||46|||2
324
+ Example7|||1|||6|||2|||2
325
+ 0|||5|||6|||28|||2
326
+ +=|||1|||6|||30|||2
327
+ 100|||1|||6|||31|||2
328
+ out|||7|||6|||35|||2
329
+ 0|||6|||6|||41|||2
330
+ Example8|||1|||7|||2|||2
331
+ 0|||7|||7|||28|||2
332
+ 0|||8|||7|||33|||2
333
+ +|||1|||7|||35|||2
334
+ 100|||2|||7|||36|||2
335
+ out|||8|||7|||40|||2
336
+ 0|||9|||7|||46|||2
337
+ Example9|||1|||8|||2|||2
338
+ int|||15|||8|||17|||2
339
+ 0|||10|||8|||20|||2
340
+ <|||6|||8|||23|||2
341
+ 5|||5|||8|||24|||2
342
+ out|||9|||8|||32|||2
343
+ println|||9|||8|||34|||2
344
+ Example10|||1|||9|||2|||2
345
+ int|||16|||9|||17|||2
346
+ 0|||11|||9|||20|||2
347
+ <=|||1|||9|||23|||2
348
+ 5|||6|||9|||24|||2
349
+ out|||10|||9|||32|||2
350
+ println|||10|||9|||34|||2
351
+ Example11|||1|||10|||2|||2
352
+ int|||17|||10|||15|||2
353
+ 0|||12|||10|||18|||2
354
+ out|||11|||10|||22|||2
355
+ println|||11|||10|||24|||2
356
+ Example12|||1|||11|||2|||2
357
+ int|||18|||11|||15|||2
358
+ 1|||1|||11|||18|||2
359
+ out|||12|||11|||22|||2
360
+ println|||12|||11|||24|||2
361
+ Example13|||1|||12|||2|||2
362
+ int|||19|||12|||15|||2
363
+ int|||20|||12|||22|||2
364
+ 0|||13|||12|||25|||2
365
+ <|||7|||12|||28|||2
366
+ out|||13|||12|||37|||2
367
+ println|||13|||12|||39|||2
368
+ Example14|||1|||13|||2|||2
369
+ int|||21|||13|||15|||2
370
+ =|||20|||13|||17|||2
371
+ 10|||8|||13|||18|||2
372
+ int|||22|||13|||22|||2
373
+ 0|||14|||13|||25|||2
374
+ <|||8|||13|||28|||2
375
+ out|||14|||13|||37|||2
376
+ println|||14|||13|||39|||2
377
+ Example15|||1|||14|||2|||2
378
+ int|||23|||14|||17|||2
379
+ 0|||15|||14|||20|||2
380
+ <|||9|||14|||23|||2
381
+ 5|||7|||14|||24|||2
382
+ out|||15|||14|||32|||2
383
+ println|||15|||14|||34|||2
384
+ Example16|||1|||15|||2|||2
385
+ int|||24|||15|||15|||2
386
+ 0|||16|||15|||18|||2
387
+ <|||10|||15|||23|||2
388
+ 5|||8|||15|||24|||2
389
+ out|||16|||15|||29|||2
390
+ Example17|||1|||16|||2|||2
391
+ int|||25|||16|||15|||2
392
+ Example17|||2|||16|||16|||2
393
+ ;|||51|||16|||19|||2
394
+ int|||26|||16|||20|||2
395
+ example17|||1|||16|||21|||2
396
+ =|||25|||16|||22|||2
397
+ >|||1|||16|||28|||2
398
+ out|||17|||16|||34|||2
399
+ "|||1|||16|||38|||2
400
+ x|||1|||16|||39|||2
401
+ is|||1|||16|||40|||2
402
+ greater|||1|||16|||41|||2
403
+ "|||2|||16|||42|||2
404
+ }|||45|||16|||45|||2
405
+ Example18|||1|||17|||2|||2
406
+ int|||27|||17|||15|||2
407
+ example18|||1|||17|||16|||2
408
+ ;|||54|||17|||19|||2
409
+ int|||28|||17|||20|||2
410
+ Example18|||2|||17|||21|||2
411
+ =|||27|||17|||22|||2
412
+ if|||4|||17|||25|||2
413
+ example18|||2|||17|||29|||2
414
+ <=|||2|||17|||30|||2
415
+ Example18|||3|||17|||31|||2
416
+ out|||18|||17|||37|||2
417
+ "|||3|||17|||41|||2
418
+ x|||2|||17|||42|||2
419
+ is|||2|||17|||43|||2
420
+ greater|||2|||17|||44|||2
421
+ "|||4|||17|||45|||2
422
+ }|||48|||17|||48|||2
423
+ Example19|||1|||18|||2|||2
424
+ int|||29|||18|||15|||2
425
+ *=|||1|||18|||36|||2
426
+ 2|||3|||18|||37|||2
427
+ out|||19|||18|||41|||2
428
+ println|||19|||18|||43|||2
429
+ Example20|||1|||19|||2|||2
430
+ int|||30|||19|||15|||2
431
+ 1|||3|||19|||21|||2
432
+ =|||30|||19|||36|||2
433
+ *|||1|||19|||41|||2
434
+ 2|||8|||19|||42|||2
435
+ out|||20|||19|||46|||2
436
+ println|||20|||19|||48|||2
437
+ }|||55|||19|||56|||2
438
+ }|||56|||19|||57|||2
439
+ Example21|||1|||20|||2|||2
440
+ int|||31|||20|||17|||2
441
+ <|||11|||20|||23|||2
442
+ 4|||3|||20|||24|||2
443
+ out|||21|||20|||32|||2
444
+ println|||21|||20|||34|||2
445
+ Example22|||1|||21|||2|||2
446
+ int|||32|||21|||17|||2
447
+ 1|||5|||21|||20|||2
448
+ <=|||3|||21|||23|||2
449
+ 4|||4|||21|||24|||2
450
+ out|||22|||21|||32|||2
451
+ println|||22|||21|||34|||2
452
+ Example23|||1|||22|||2|||2
453
+ int|||33|||22|||15|||2
454
+ 0|||17|||22|||18|||2
455
+ out|||23|||22|||22|||2
456
+ println|||23|||22|||24|||2
457
+ Example24|||1|||23|||2|||2
458
+ int|||34|||23|||15|||2
459
+ 1|||6|||23|||18|||2
460
+ out|||24|||23|||22|||2
461
+ println|||24|||23|||24|||2
462
+ {|||1|||0|||3|||3
463
+ (|||1|||0|||8|||3
464
+ )|||1|||0|||13|||3
465
+ {|||2|||0|||14|||3
466
+ =|||1|||0|||17|||3
467
+ ;|||1|||0|||19|||3
468
+ (|||2|||0|||21|||3
469
+ =|||2|||0|||24|||3
470
+ ;|||3|||0|||30|||3
471
+ )|||2|||0|||33|||3
472
+ {|||3|||0|||34|||3
473
+ .|||1|||0|||36|||3
474
+ .|||2|||0|||38|||3
475
+ (|||3|||0|||40|||3
476
+ )|||3|||0|||42|||3
477
+ ;|||4|||0|||43|||3
478
+ {|||4|||1|||3|||3
479
+ (|||4|||1|||8|||3
480
+ )|||4|||1|||13|||3
481
+ {|||5|||1|||14|||3
482
+ ;|||5|||1|||19|||3
483
+ (|||5|||1|||21|||3
484
+ =|||4|||1|||24|||3
485
+ ;|||7|||1|||30|||3
486
+ )|||5|||1|||33|||3
487
+ {|||6|||1|||34|||3
488
+ .|||3|||1|||36|||3
489
+ .|||4|||1|||38|||3
490
+ (|||6|||1|||40|||3
491
+ )|||6|||1|||42|||3
492
+ ;|||8|||1|||43|||3
493
+ }|||6|||1|||46|||3
494
+ {|||7|||2|||3|||3
495
+ (|||7|||2|||8|||3
496
+ )|||7|||2|||13|||3
497
+ {|||8|||2|||14|||3
498
+ (|||8|||2|||16|||3
499
+ =|||5|||2|||19|||3
500
+ ;|||10|||2|||25|||3
501
+ )|||8|||2|||28|||3
502
+ {|||9|||2|||29|||3
503
+ .|||5|||2|||31|||3
504
+ .|||6|||2|||33|||3
505
+ (|||9|||2|||35|||3
506
+ )|||9|||2|||37|||3
507
+ ;|||11|||2|||38|||3
508
+ }|||7|||2|||39|||3
509
+ }|||9|||2|||41|||3
510
+ {|||10|||3|||3|||3
511
+ (|||10|||3|||8|||3
512
+ )|||10|||3|||13|||3
513
+ {|||11|||3|||14|||3
514
+ =|||6|||3|||17|||3
515
+ ;|||12|||3|||19|||3
516
+ (|||11|||3|||21|||3
517
+ )|||11|||3|||25|||3
518
+ {|||12|||3|||26|||3
519
+ .|||7|||3|||28|||3
520
+ .|||8|||3|||30|||3
521
+ (|||12|||3|||32|||3
522
+ )|||12|||3|||34|||3
523
+ ;|||13|||3|||35|||3
524
+ ;|||14|||3|||38|||3
525
+ }|||12|||3|||41|||3
526
+ {|||13|||4|||3|||3
527
+ (|||13|||4|||8|||3
528
+ )|||13|||4|||13|||3
529
+ {|||14|||4|||14|||3
530
+ =|||7|||4|||17|||3
531
+ ;|||16|||4|||24|||3
532
+ (|||14|||4|||26|||3
533
+ )|||14|||4|||30|||3
534
+ {|||15|||4|||31|||3
535
+ .|||9|||4|||33|||3
536
+ .|||10|||4|||35|||3
537
+ (|||15|||4|||37|||3
538
+ )|||15|||4|||39|||3
539
+ ;|||17|||4|||40|||3
540
+ }|||15|||4|||43|||3
541
+ {|||16|||5|||3|||3
542
+ (|||16|||5|||8|||3
543
+ )|||16|||5|||13|||3
544
+ {|||17|||5|||14|||3
545
+ ;|||19|||5|||24|||3
546
+ (|||17|||5|||26|||3
547
+ (|||18|||5|||28|||3
548
+ )|||17|||5|||32|||3
549
+ )|||18|||5|||33|||3
550
+ {|||18|||5|||34|||3
551
+ .|||11|||5|||36|||3
552
+ .|||12|||5|||38|||3
553
+ (|||19|||5|||40|||3
554
+ )|||19|||5|||42|||3
555
+ ;|||20|||5|||43|||3
556
+ {|||19|||6|||3|||3
557
+ (|||20|||6|||8|||3
558
+ )|||20|||6|||13|||3
559
+ {|||20|||6|||14|||3
560
+ =|||11|||6|||19|||3
561
+ new|||1|||6|||20|||3
562
+ [|||9|||6|||22|||3
563
+ ;|||21|||6|||25|||3
564
+ [|||10|||6|||27|||3
565
+ ;|||22|||6|||32|||3
566
+ .|||13|||6|||34|||3
567
+ .|||14|||6|||36|||3
568
+ println|||7|||6|||37|||3
569
+ (|||21|||6|||38|||3
570
+ [|||11|||6|||40|||3
571
+ )|||21|||6|||43|||3
572
+ ;|||23|||6|||44|||3
573
+ }|||20|||6|||46|||3
574
+ {|||21|||7|||3|||3
575
+ (|||22|||7|||8|||3
576
+ )|||22|||7|||13|||3
577
+ {|||22|||7|||14|||3
578
+ =|||12|||7|||19|||3
579
+ new|||2|||7|||20|||3
580
+ [|||14|||7|||22|||3
581
+ ;|||24|||7|||25|||3
582
+ [|||15|||7|||27|||3
583
+ =|||13|||7|||30|||3
584
+ [|||16|||7|||32|||3
585
+ ;|||25|||7|||37|||3
586
+ .|||15|||7|||39|||3
587
+ .|||16|||7|||41|||3
588
+ println|||8|||7|||42|||3
589
+ (|||23|||7|||43|||3
590
+ [|||17|||7|||45|||3
591
+ )|||23|||7|||48|||3
592
+ ;|||26|||7|||49|||3
593
+ }|||22|||7|||51|||3
594
+ {|||23|||8|||3|||3
595
+ (|||24|||8|||8|||3
596
+ )|||24|||8|||13|||3
597
+ {|||24|||8|||14|||3
598
+ (|||25|||8|||16|||3
599
+ =|||14|||8|||19|||3
600
+ ;|||28|||8|||25|||3
601
+ )|||25|||8|||28|||3
602
+ {|||25|||8|||29|||3
603
+ .|||17|||8|||31|||3
604
+ .|||18|||8|||33|||3
605
+ (|||26|||8|||35|||3
606
+ )|||26|||8|||37|||3
607
+ ;|||29|||8|||38|||3
608
+ }|||23|||8|||39|||3
609
+ }|||25|||8|||41|||3
610
+ {|||26|||9|||3|||3
611
+ (|||27|||9|||8|||3
612
+ )|||27|||9|||13|||3
613
+ {|||27|||9|||14|||3
614
+ (|||28|||9|||16|||3
615
+ =|||15|||9|||19|||3
616
+ ;|||31|||9|||25|||3
617
+ )|||28|||9|||28|||3
618
+ {|||28|||9|||29|||3
619
+ .|||19|||9|||31|||3
620
+ .|||20|||9|||33|||3
621
+ (|||29|||9|||35|||3
622
+ )|||29|||9|||37|||3
623
+ ;|||32|||9|||38|||3
624
+ }|||26|||9|||39|||3
625
+ }|||28|||9|||41|||3
626
+ {|||29|||10|||3|||3
627
+ (|||30|||10|||8|||3
628
+ )|||30|||10|||13|||3
629
+ {|||30|||10|||14|||3
630
+ =|||16|||10|||17|||3
631
+ ;|||33|||10|||19|||3
632
+ .|||21|||10|||21|||3
633
+ .|||22|||10|||23|||3
634
+ (|||31|||10|||25|||3
635
+ )|||31|||10|||27|||3
636
+ ;|||34|||10|||28|||3
637
+ {|||31|||11|||3|||3
638
+ (|||32|||11|||8|||3
639
+ )|||32|||11|||13|||3
640
+ {|||32|||11|||14|||3
641
+ =|||17|||11|||17|||3
642
+ ;|||35|||11|||19|||3
643
+ .|||23|||11|||21|||3
644
+ .|||24|||11|||23|||3
645
+ (|||33|||11|||25|||3
646
+ )|||33|||11|||27|||3
647
+ ;|||36|||11|||28|||3
648
+ }|||32|||11|||30|||3
649
+ {|||33|||12|||3|||3
650
+ (|||34|||12|||8|||3
651
+ )|||34|||12|||13|||3
652
+ {|||34|||12|||14|||3
653
+ =|||18|||12|||17|||3
654
+ ;|||37|||12|||19|||3
655
+ (|||35|||12|||21|||3
656
+ =|||19|||12|||24|||3
657
+ ;|||39|||12|||30|||3
658
+ )|||35|||12|||33|||3
659
+ {|||35|||12|||34|||3
660
+ .|||25|||12|||36|||3
661
+ .|||26|||12|||38|||3
662
+ (|||36|||12|||40|||3
663
+ )|||36|||12|||42|||3
664
+ ;|||40|||12|||43|||3
665
+ }|||35|||12|||46|||3
666
+ {|||36|||13|||3|||3
667
+ (|||37|||13|||8|||3
668
+ )|||37|||13|||13|||3
669
+ {|||37|||13|||14|||3
670
+ ;|||41|||13|||19|||3
671
+ (|||38|||13|||21|||3
672
+ =|||21|||13|||24|||3
673
+ ;|||43|||13|||30|||3
674
+ )|||38|||13|||33|||3
675
+ {|||38|||13|||34|||3
676
+ .|||27|||13|||36|||3
677
+ .|||28|||13|||38|||3
678
+ (|||39|||13|||40|||3
679
+ )|||39|||13|||42|||3
680
+ ;|||44|||13|||43|||3
681
+ }|||38|||13|||46|||3
682
+ {|||39|||14|||3|||3
683
+ (|||40|||14|||8|||3
684
+ )|||40|||14|||13|||3
685
+ {|||40|||14|||14|||3
686
+ (|||41|||14|||16|||3
687
+ =|||22|||14|||19|||3
688
+ ;|||46|||14|||25|||3
689
+ )|||41|||14|||28|||3
690
+ {|||41|||14|||29|||3
691
+ .|||29|||14|||31|||3
692
+ .|||30|||14|||33|||3
693
+ (|||42|||14|||35|||3
694
+ )|||42|||14|||37|||3
695
+ ;|||47|||14|||38|||3
696
+ }|||39|||14|||39|||3
697
+ }|||41|||14|||41|||3
698
+ {|||42|||15|||3|||3
699
+ (|||43|||15|||8|||3
700
+ )|||43|||15|||13|||3
701
+ {|||43|||15|||14|||3
702
+ =|||23|||15|||17|||3
703
+ ;|||48|||15|||19|||3
704
+ (|||44|||15|||21|||3
705
+ )|||44|||15|||25|||3
706
+ {|||44|||15|||26|||3
707
+ .|||31|||15|||28|||3
708
+ .|||32|||15|||30|||3
709
+ println|||16|||15|||31|||3
710
+ (|||45|||15|||32|||3
711
+ )|||45|||15|||34|||3
712
+ ;|||49|||15|||35|||3
713
+ ;|||50|||15|||38|||3
714
+ }|||44|||15|||41|||3
715
+ {|||45|||16|||3|||3
716
+ (|||46|||16|||8|||3
717
+ )|||46|||16|||13|||3
718
+ {|||46|||16|||14|||3
719
+ =|||24|||16|||17|||3
720
+ ;|||52|||16|||24|||3
721
+ (|||47|||16|||26|||3
722
+ )|||47|||16|||30|||3
723
+ {|||47|||16|||31|||3
724
+ .|||33|||16|||33|||3
725
+ .|||34|||16|||35|||3
726
+ println|||17|||16|||36|||3
727
+ (|||48|||16|||37|||3
728
+ )|||48|||16|||43|||3
729
+ ;|||53|||16|||44|||3
730
+ {|||48|||17|||3|||3
731
+ (|||49|||17|||8|||3
732
+ )|||49|||17|||13|||3
733
+ {|||49|||17|||14|||3
734
+ =|||26|||17|||17|||3
735
+ ;|||55|||17|||24|||3
736
+ (|||50|||17|||26|||3
737
+ (|||51|||17|||28|||3
738
+ )|||50|||17|||32|||3
739
+ )|||51|||17|||33|||3
740
+ {|||50|||17|||34|||3
741
+ .|||35|||17|||36|||3
742
+ .|||36|||17|||38|||3
743
+ println|||18|||17|||39|||3
744
+ (|||52|||17|||40|||3
745
+ )|||52|||17|||46|||3
746
+ ;|||56|||17|||47|||3
747
+ }|||50|||17|||50|||3
748
+ {|||51|||18|||3|||3
749
+ (|||53|||18|||8|||3
750
+ )|||53|||18|||13|||3
751
+ {|||52|||18|||14|||3
752
+ =|||28|||18|||19|||3
753
+ {|||53|||18|||20|||3
754
+ ,|||1|||18|||22|||3
755
+ ,|||2|||18|||24|||3
756
+ ,|||3|||18|||26|||3
757
+ ,|||4|||18|||28|||3
758
+ }|||51|||18|||30|||3
759
+ ;|||57|||18|||31|||3
760
+ [|||30|||18|||33|||3
761
+ ;|||58|||18|||38|||3
762
+ .|||37|||18|||40|||3
763
+ .|||38|||18|||42|||3
764
+ (|||54|||18|||44|||3
765
+ [|||31|||18|||46|||3
766
+ )|||54|||18|||49|||3
767
+ ;|||59|||18|||50|||3
768
+ }|||53|||18|||52|||3
769
+ {|||54|||19|||3|||3
770
+ (|||55|||19|||8|||3
771
+ )|||55|||19|||13|||3
772
+ {|||55|||19|||14|||3
773
+ =|||29|||19|||19|||3
774
+ {|||56|||19|||20|||3
775
+ ,|||5|||19|||22|||3
776
+ ,|||6|||19|||24|||3
777
+ ,|||7|||19|||26|||3
778
+ ,|||8|||19|||28|||3
779
+ }|||54|||19|||30|||3
780
+ ;|||60|||19|||31|||3
781
+ [|||34|||19|||33|||3
782
+ [|||35|||19|||38|||3
783
+ ;|||61|||19|||43|||3
784
+ .|||39|||19|||45|||3
785
+ .|||40|||19|||47|||3
786
+ (|||56|||19|||49|||3
787
+ [|||36|||19|||51|||3
788
+ )|||56|||19|||54|||3
789
+ ;|||62|||19|||55|||3
790
+ {|||57|||20|||3|||3
791
+ (|||57|||20|||8|||3
792
+ )|||57|||20|||13|||3
793
+ {|||58|||20|||14|||3
794
+ (|||58|||20|||16|||3
795
+ =|||31|||20|||19|||3
796
+ ;|||64|||20|||25|||3
797
+ )|||58|||20|||28|||3
798
+ {|||59|||20|||29|||3
799
+ .|||41|||20|||31|||3
800
+ .|||42|||20|||33|||3
801
+ (|||59|||20|||35|||3
802
+ )|||59|||20|||37|||3
803
+ ;|||65|||20|||38|||3
804
+ }|||57|||20|||39|||3
805
+ }|||59|||20|||41|||3
806
+ {|||60|||21|||3|||3
807
+ (|||60|||21|||8|||3
808
+ )|||60|||21|||13|||3
809
+ {|||61|||21|||14|||3
810
+ (|||61|||21|||16|||3
811
+ =|||32|||21|||19|||3
812
+ ;|||67|||21|||25|||3
813
+ )|||61|||21|||28|||3
814
+ {|||62|||21|||29|||3
815
+ .|||43|||21|||31|||3
816
+ .|||44|||21|||33|||3
817
+ (|||62|||21|||35|||3
818
+ )|||62|||21|||37|||3
819
+ ;|||68|||21|||38|||3
820
+ }|||60|||21|||39|||3
821
+ }|||62|||21|||41|||3
822
+ {|||63|||22|||3|||3
823
+ (|||63|||22|||8|||3
824
+ )|||63|||22|||13|||3
825
+ {|||64|||22|||14|||3
826
+ =|||33|||22|||17|||3
827
+ ;|||69|||22|||19|||3
828
+ .|||45|||22|||21|||3
829
+ .|||46|||22|||23|||3
830
+ (|||64|||22|||25|||3
831
+ )|||64|||22|||27|||3
832
+ ;|||70|||22|||28|||3
833
+ {|||65|||23|||3|||3
834
+ (|||65|||23|||8|||3
835
+ )|||65|||23|||13|||3
836
+ {|||66|||23|||14|||3
837
+ =|||34|||23|||17|||3
838
+ ;|||71|||23|||19|||3
839
+ .|||47|||23|||21|||3
840
+ .|||48|||23|||23|||3
841
+ (|||66|||23|||25|||3
842
+ )|||66|||23|||27|||3
843
+ ;|||72|||23|||28|||3
844
+ public|||1|||0|||0|||4
845
+ class|||1|||0|||1|||4
846
+ public|||2|||0|||4|||4
847
+ static|||1|||0|||5|||4
848
+ void|||1|||0|||6|||4
849
+ main|||1|||0|||7|||4
850
+ System|||1|||0|||35|||4
851
+ }|||1|||0|||44|||4
852
+ }|||2|||0|||45|||4
853
+ }|||3|||0|||46|||4
854
+ public|||3|||1|||0|||4
855
+ class|||2|||1|||1|||4
856
+ public|||4|||1|||4|||4
857
+ static|||2|||1|||5|||4
858
+ void|||2|||1|||6|||4
859
+ main|||2|||1|||7|||4
860
+ System|||2|||1|||35|||4
861
+ }|||4|||1|||44|||4
862
+ }|||5|||1|||45|||4
863
+ public|||5|||2|||0|||4
864
+ class|||3|||2|||1|||4
865
+ public|||6|||2|||4|||4
866
+ static|||3|||2|||5|||4
867
+ void|||3|||2|||6|||4
868
+ main|||3|||2|||7|||4
869
+ System|||3|||2|||30|||4
870
+ }|||8|||2|||40|||4
871
+ public|||7|||3|||0|||4
872
+ class|||4|||3|||1|||4
873
+ public|||8|||3|||4|||4
874
+ static|||4|||3|||5|||4
875
+ void|||4|||3|||6|||4
876
+ main|||4|||3|||7|||4
877
+ System|||4|||3|||27|||4
878
+ }|||10|||3|||39|||4
879
+ }|||11|||3|||40|||4
880
+ public|||9|||4|||0|||4
881
+ class|||5|||4|||1|||4
882
+ public|||10|||4|||4|||4
883
+ static|||5|||4|||5|||4
884
+ void|||5|||4|||6|||4
885
+ main|||5|||4|||7|||4
886
+ System|||5|||4|||32|||4
887
+ }|||13|||4|||41|||4
888
+ }|||14|||4|||42|||4
889
+ public|||11|||5|||0|||4
890
+ class|||6|||5|||1|||4
891
+ public|||12|||5|||4|||4
892
+ static|||6|||5|||5|||4
893
+ void|||6|||5|||6|||4
894
+ main|||6|||5|||7|||4
895
+ !|||1|||5|||27|||4
896
+ System|||6|||5|||35|||4
897
+ public|||13|||6|||0|||4
898
+ class|||7|||6|||1|||4
899
+ public|||14|||6|||4|||4
900
+ static|||7|||6|||5|||4
901
+ void|||7|||6|||6|||4
902
+ main|||7|||6|||7|||4
903
+ System|||7|||6|||33|||4
904
+ }|||19|||6|||45|||4
905
+ public|||15|||7|||0|||4
906
+ class|||8|||7|||1|||4
907
+ public|||16|||7|||4|||4
908
+ static|||8|||7|||5|||4
909
+ void|||8|||7|||6|||4
910
+ main|||8|||7|||7|||4
911
+ System|||8|||7|||38|||4
912
+ }|||21|||7|||50|||4
913
+ public|||17|||8|||0|||4
914
+ class|||9|||8|||1|||4
915
+ public|||18|||8|||4|||4
916
+ static|||9|||8|||5|||4
917
+ void|||9|||8|||6|||4
918
+ main|||9|||8|||7|||4
919
+ System|||9|||8|||30|||4
920
+ }|||24|||8|||40|||4
921
+ public|||19|||9|||0|||4
922
+ class|||10|||9|||1|||4
923
+ public|||20|||9|||4|||4
924
+ static|||10|||9|||5|||4
925
+ void|||10|||9|||6|||4
926
+ main|||10|||9|||7|||4
927
+ System|||10|||9|||30|||4
928
+ }|||27|||9|||40|||4
929
+ public|||21|||10|||0|||4
930
+ class|||11|||10|||1|||4
931
+ public|||22|||10|||4|||4
932
+ static|||11|||10|||5|||4
933
+ void|||11|||10|||6|||4
934
+ main|||11|||10|||7|||4
935
+ System|||11|||10|||20|||4
936
+ }|||29|||10|||29|||4
937
+ }|||30|||10|||30|||4
938
+ public|||23|||11|||0|||4
939
+ class|||12|||11|||1|||4
940
+ public|||24|||11|||4|||4
941
+ static|||12|||11|||5|||4
942
+ void|||12|||11|||6|||4
943
+ main|||12|||11|||7|||4
944
+ System|||12|||11|||20|||4
945
+ }|||31|||11|||29|||4
946
+ public|||25|||12|||0|||4
947
+ class|||13|||12|||1|||4
948
+ public|||26|||12|||4|||4
949
+ static|||13|||12|||5|||4
950
+ void|||13|||12|||6|||4
951
+ main|||13|||12|||7|||4
952
+ System|||13|||12|||35|||4
953
+ }|||33|||12|||44|||4
954
+ }|||34|||12|||45|||4
955
+ public|||27|||13|||0|||4
956
+ class|||14|||13|||1|||4
957
+ public|||28|||13|||4|||4
958
+ static|||14|||13|||5|||4
959
+ void|||14|||13|||6|||4
960
+ main|||14|||13|||7|||4
961
+ System|||14|||13|||35|||4
962
+ }|||36|||13|||44|||4
963
+ }|||37|||13|||45|||4
964
+ public|||29|||14|||0|||4
965
+ class|||15|||14|||1|||4
966
+ public|||30|||14|||4|||4
967
+ static|||15|||14|||5|||4
968
+ void|||15|||14|||6|||4
969
+ main|||15|||14|||7|||4
970
+ System|||15|||14|||30|||4
971
+ }|||40|||14|||40|||4
972
+ public|||31|||15|||0|||4
973
+ class|||16|||15|||1|||4
974
+ public|||32|||15|||4|||4
975
+ static|||16|||15|||5|||4
976
+ void|||16|||15|||6|||4
977
+ main|||16|||15|||7|||4
978
+ System|||16|||15|||27|||4
979
+ }|||42|||15|||39|||4
980
+ }|||43|||15|||40|||4
981
+ public|||33|||16|||0|||4
982
+ class|||17|||16|||1|||4
983
+ public|||34|||16|||4|||4
984
+ static|||17|||16|||5|||4
985
+ void|||17|||16|||6|||4
986
+ main|||17|||16|||7|||4
987
+ if|||3|||16|||25|||4
988
+ System|||17|||16|||32|||4
989
+ }|||46|||16|||46|||4
990
+ }|||47|||16|||47|||4
991
+ public|||35|||17|||0|||4
992
+ class|||18|||17|||1|||4
993
+ public|||36|||17|||4|||4
994
+ static|||18|||17|||5|||4
995
+ void|||18|||17|||6|||4
996
+ main|||18|||17|||7|||4
997
+ System|||18|||17|||35|||4
998
+ }|||49|||17|||49|||4
999
+ public|||37|||18|||0|||4
1000
+ class|||19|||18|||1|||4
1001
+ public|||38|||18|||4|||4
1002
+ static|||19|||18|||5|||4
1003
+ void|||19|||18|||6|||4
1004
+ main|||19|||18|||7|||4
1005
+ System|||19|||18|||39|||4
1006
+ }|||52|||18|||51|||4
1007
+ public|||39|||19|||0|||4
1008
+ class|||20|||19|||1|||4
1009
+ public|||40|||19|||4|||4
1010
+ static|||20|||19|||5|||4
1011
+ void|||20|||19|||6|||4
1012
+ main|||20|||19|||7|||4
1013
+ System|||20|||19|||44|||4
1014
+ public|||41|||20|||0|||4
1015
+ class|||21|||20|||1|||4
1016
+ public|||42|||20|||4|||4
1017
+ static|||21|||20|||5|||4
1018
+ void|||21|||20|||6|||4
1019
+ main|||21|||20|||7|||4
1020
+ 1|||4|||20|||20|||4
1021
+ System|||21|||20|||30|||4
1022
+ }|||58|||20|||40|||4
1023
+ public|||43|||21|||0|||4
1024
+ class|||22|||21|||1|||4
1025
+ public|||44|||21|||4|||4
1026
+ static|||22|||21|||5|||4
1027
+ void|||22|||21|||6|||4
1028
+ main|||22|||21|||7|||4
1029
+ System|||22|||21|||30|||4
1030
+ }|||61|||21|||40|||4
1031
+ public|||45|||22|||0|||4
1032
+ class|||23|||22|||1|||4
1033
+ public|||46|||22|||4|||4
1034
+ static|||23|||22|||5|||4
1035
+ void|||23|||22|||6|||4
1036
+ main|||23|||22|||7|||4
1037
+ System|||23|||22|||20|||4
1038
+ }|||63|||22|||29|||4
1039
+ }|||64|||22|||30|||4
1040
+ public|||47|||23|||0|||4
1041
+ class|||24|||23|||1|||4
1042
+ public|||48|||23|||4|||4
1043
+ static|||24|||23|||5|||4
1044
+ void|||24|||23|||6|||4
1045
+ main|||24|||23|||7|||4
1046
+ System|||24|||23|||20|||4
1047
+ }|||65|||23|||29|||4
perturbed_similar/java/layer12/kmeans/clusters-kmeans-7.txt ADDED
@@ -0,0 +1,1047 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Example1|||1|||0|||2|||0
2
+ String|||1|||0|||9|||0
3
+ args|||1|||0|||12|||0
4
+ int|||1|||0|||15|||0
5
+ 10|||1|||0|||18|||0
6
+ int|||2|||0|||22|||0
7
+ 0|||1|||0|||25|||0
8
+ <|||1|||0|||28|||0
9
+ Example2|||1|||1|||2|||0
10
+ String|||2|||1|||9|||0
11
+ args|||2|||1|||12|||0
12
+ int|||3|||1|||15|||0
13
+ example2|||1|||1|||16|||0
14
+ =|||3|||1|||17|||0
15
+ 10|||2|||1|||18|||0
16
+ int|||4|||1|||22|||0
17
+ 0|||2|||1|||25|||0
18
+ <|||2|||1|||28|||0
19
+ Example3|||1|||2|||2|||0
20
+ String|||3|||2|||9|||0
21
+ args|||3|||2|||12|||0
22
+ int|||5|||2|||17|||0
23
+ 0|||3|||2|||20|||0
24
+ <|||3|||2|||23|||0
25
+ 10|||3|||2|||24|||0
26
+ Example4|||1|||3|||2|||0
27
+ String|||4|||3|||9|||0
28
+ args|||4|||3|||12|||0
29
+ int|||6|||3|||15|||0
30
+ 0|||4|||3|||18|||0
31
+ <|||4|||3|||23|||0
32
+ 10|||4|||3|||24|||0
33
+ ++|||4|||3|||37|||0
34
+ Example5|||1|||4|||2|||0
35
+ String|||5|||4|||9|||0
36
+ args|||5|||4|||12|||0
37
+ int|||7|||4|||15|||0
38
+ Example5|||2|||4|||16|||0
39
+ =|||7|||4|||17|||0
40
+ 5|||1|||4|||18|||0
41
+ ;|||15|||4|||19|||0
42
+ int|||8|||4|||20|||0
43
+ example5|||1|||4|||21|||0
44
+ =|||8|||4|||22|||0
45
+ 10|||5|||4|||23|||0
46
+ if|||1|||4|||25|||0
47
+ <|||5|||4|||28|||0
48
+ Example6|||1|||5|||2|||0
49
+ String|||6|||5|||9|||0
50
+ args|||6|||5|||12|||0
51
+ int|||9|||5|||15|||0
52
+ example6|||1|||5|||16|||0
53
+ =|||9|||5|||17|||0
54
+ 5|||2|||5|||18|||0
55
+ ;|||18|||5|||19|||0
56
+ int|||10|||5|||20|||0
57
+ Example6|||2|||5|||21|||0
58
+ =|||10|||5|||22|||0
59
+ 10|||6|||5|||23|||0
60
+ if|||2|||5|||25|||0
61
+ !|||1|||5|||27|||0
62
+ example6|||2|||5|||29|||0
63
+ >=|||1|||5|||30|||0
64
+ Example6|||3|||5|||31|||0
65
+ }|||16|||5|||44|||0
66
+ }|||17|||5|||45|||0
67
+ }|||18|||5|||46|||0
68
+ Example7|||1|||6|||2|||0
69
+ String|||7|||6|||9|||0
70
+ args|||7|||6|||12|||0
71
+ int|||11|||6|||15|||0
72
+ 0|||5|||6|||28|||0
73
+ +=|||1|||6|||30|||0
74
+ 100|||1|||6|||31|||0
75
+ 0|||6|||6|||41|||0
76
+ Example8|||1|||7|||2|||0
77
+ String|||8|||7|||9|||0
78
+ args|||8|||7|||12|||0
79
+ 0|||7|||7|||28|||0
80
+ =|||13|||7|||30|||0
81
+ 0|||8|||7|||33|||0
82
+ +|||1|||7|||35|||0
83
+ 100|||2|||7|||36|||0
84
+ 0|||9|||7|||46|||0
85
+ Example9|||1|||8|||2|||0
86
+ String|||9|||8|||9|||0
87
+ args|||9|||8|||12|||0
88
+ int|||15|||8|||17|||0
89
+ 0|||10|||8|||20|||0
90
+ <|||6|||8|||23|||0
91
+ 5|||5|||8|||24|||0
92
+ Example10|||1|||9|||2|||0
93
+ String|||10|||9|||9|||0
94
+ args|||10|||9|||12|||0
95
+ int|||16|||9|||17|||0
96
+ 0|||11|||9|||20|||0
97
+ <=|||1|||9|||23|||0
98
+ 5|||6|||9|||24|||0
99
+ Example11|||1|||10|||2|||0
100
+ String|||11|||10|||9|||0
101
+ args|||11|||10|||12|||0
102
+ int|||17|||10|||15|||0
103
+ 0|||12|||10|||18|||0
104
+ Example12|||1|||11|||2|||0
105
+ String|||12|||11|||9|||0
106
+ args|||12|||11|||12|||0
107
+ int|||18|||11|||15|||0
108
+ =|||17|||11|||17|||0
109
+ 1|||1|||11|||18|||0
110
+ Example13|||1|||12|||2|||0
111
+ String|||13|||12|||9|||0
112
+ args|||13|||12|||12|||0
113
+ int|||19|||12|||15|||0
114
+ =|||18|||12|||17|||0
115
+ 10|||7|||12|||18|||0
116
+ int|||20|||12|||22|||0
117
+ 0|||13|||12|||25|||0
118
+ <|||7|||12|||28|||0
119
+ Example14|||1|||13|||2|||0
120
+ String|||14|||13|||9|||0
121
+ args|||14|||13|||12|||0
122
+ int|||21|||13|||15|||0
123
+ =|||20|||13|||17|||0
124
+ 10|||8|||13|||18|||0
125
+ int|||22|||13|||22|||0
126
+ 0|||14|||13|||25|||0
127
+ <|||8|||13|||28|||0
128
+ Example15|||1|||14|||2|||0
129
+ String|||15|||14|||9|||0
130
+ args|||15|||14|||12|||0
131
+ int|||23|||14|||17|||0
132
+ 0|||15|||14|||20|||0
133
+ <|||9|||14|||23|||0
134
+ 5|||7|||14|||24|||0
135
+ Example16|||1|||15|||2|||0
136
+ String|||16|||15|||9|||0
137
+ args|||16|||15|||12|||0
138
+ int|||24|||15|||15|||0
139
+ 0|||16|||15|||18|||0
140
+ <|||10|||15|||23|||0
141
+ 5|||8|||15|||24|||0
142
+ Example17|||1|||16|||2|||0
143
+ String|||17|||16|||9|||0
144
+ args|||17|||16|||12|||0
145
+ int|||25|||16|||15|||0
146
+ Example17|||2|||16|||16|||0
147
+ =|||24|||16|||17|||0
148
+ ;|||51|||16|||19|||0
149
+ int|||26|||16|||20|||0
150
+ example17|||1|||16|||21|||0
151
+ =|||25|||16|||22|||0
152
+ if|||3|||16|||25|||0
153
+ >|||1|||16|||28|||0
154
+ "|||1|||16|||38|||0
155
+ x|||1|||16|||39|||0
156
+ is|||1|||16|||40|||0
157
+ greater|||1|||16|||41|||0
158
+ "|||2|||16|||42|||0
159
+ }|||45|||16|||45|||0
160
+ Example18|||1|||17|||2|||0
161
+ String|||18|||17|||9|||0
162
+ args|||18|||17|||12|||0
163
+ int|||27|||17|||15|||0
164
+ example18|||1|||17|||16|||0
165
+ =|||26|||17|||17|||0
166
+ ;|||54|||17|||19|||0
167
+ int|||28|||17|||20|||0
168
+ Example18|||2|||17|||21|||0
169
+ =|||27|||17|||22|||0
170
+ if|||4|||17|||25|||0
171
+ example18|||2|||17|||29|||0
172
+ <=|||2|||17|||30|||0
173
+ Example18|||3|||17|||31|||0
174
+ "|||3|||17|||41|||0
175
+ x|||2|||17|||42|||0
176
+ is|||2|||17|||43|||0
177
+ greater|||2|||17|||44|||0
178
+ "|||4|||17|||45|||0
179
+ }|||48|||17|||48|||0
180
+ Example19|||1|||18|||2|||0
181
+ String|||19|||18|||9|||0
182
+ args|||19|||18|||12|||0
183
+ int|||29|||18|||15|||0
184
+ 1|||2|||18|||21|||0
185
+ *=|||1|||18|||36|||0
186
+ 2|||3|||18|||37|||0
187
+ Example20|||1|||19|||2|||0
188
+ String|||20|||19|||9|||0
189
+ args|||20|||19|||12|||0
190
+ int|||30|||19|||15|||0
191
+ 1|||3|||19|||21|||0
192
+ =|||30|||19|||36|||0
193
+ *|||1|||19|||41|||0
194
+ 2|||8|||19|||42|||0
195
+ }|||55|||19|||56|||0
196
+ }|||56|||19|||57|||0
197
+ Example21|||1|||20|||2|||0
198
+ String|||21|||20|||9|||0
199
+ args|||21|||20|||12|||0
200
+ int|||31|||20|||17|||0
201
+ 1|||4|||20|||20|||0
202
+ <|||11|||20|||23|||0
203
+ 4|||3|||20|||24|||0
204
+ Example22|||1|||21|||2|||0
205
+ String|||22|||21|||9|||0
206
+ args|||22|||21|||12|||0
207
+ int|||32|||21|||17|||0
208
+ 1|||5|||21|||20|||0
209
+ <=|||3|||21|||23|||0
210
+ 4|||4|||21|||24|||0
211
+ Example23|||1|||22|||2|||0
212
+ String|||23|||22|||9|||0
213
+ args|||23|||22|||12|||0
214
+ int|||33|||22|||15|||0
215
+ 0|||17|||22|||18|||0
216
+ Example24|||1|||23|||2|||0
217
+ String|||24|||23|||9|||0
218
+ args|||24|||23|||12|||0
219
+ int|||34|||23|||15|||0
220
+ =|||34|||23|||17|||0
221
+ 1|||6|||23|||18|||0
222
+ {|||1|||0|||3|||1
223
+ (|||1|||0|||8|||1
224
+ [|||1|||0|||10|||1
225
+ ]|||1|||0|||11|||1
226
+ {|||2|||0|||14|||1
227
+ {|||4|||1|||3|||1
228
+ (|||4|||1|||8|||1
229
+ [|||2|||1|||10|||1
230
+ ]|||2|||1|||11|||1
231
+ {|||5|||1|||14|||1
232
+ {|||7|||2|||3|||1
233
+ (|||7|||2|||8|||1
234
+ [|||3|||2|||10|||1
235
+ ]|||3|||2|||11|||1
236
+ {|||8|||2|||14|||1
237
+ {|||10|||3|||3|||1
238
+ (|||10|||3|||8|||1
239
+ [|||4|||3|||10|||1
240
+ ]|||4|||3|||11|||1
241
+ {|||11|||3|||14|||1
242
+ {|||13|||4|||3|||1
243
+ (|||13|||4|||8|||1
244
+ [|||5|||4|||10|||1
245
+ ]|||5|||4|||11|||1
246
+ {|||14|||4|||14|||1
247
+ {|||16|||5|||3|||1
248
+ (|||16|||5|||8|||1
249
+ [|||6|||5|||10|||1
250
+ ]|||6|||5|||11|||1
251
+ {|||17|||5|||14|||1
252
+ {|||19|||6|||3|||1
253
+ (|||20|||6|||8|||1
254
+ [|||7|||6|||10|||1
255
+ ]|||7|||6|||11|||1
256
+ {|||20|||6|||14|||1
257
+ [|||8|||6|||16|||1
258
+ ]|||8|||6|||17|||1
259
+ [|||9|||6|||22|||1
260
+ {|||21|||7|||3|||1
261
+ (|||22|||7|||8|||1
262
+ [|||12|||7|||10|||1
263
+ ]|||12|||7|||11|||1
264
+ {|||22|||7|||14|||1
265
+ [|||13|||7|||16|||1
266
+ ]|||13|||7|||17|||1
267
+ [|||14|||7|||22|||1
268
+ {|||23|||8|||3|||1
269
+ (|||24|||8|||8|||1
270
+ [|||18|||8|||10|||1
271
+ ]|||18|||8|||11|||1
272
+ {|||24|||8|||14|||1
273
+ {|||26|||9|||3|||1
274
+ (|||27|||9|||8|||1
275
+ [|||19|||9|||10|||1
276
+ ]|||19|||9|||11|||1
277
+ {|||27|||9|||14|||1
278
+ {|||29|||10|||3|||1
279
+ (|||30|||10|||8|||1
280
+ [|||20|||10|||10|||1
281
+ ]|||20|||10|||11|||1
282
+ {|||30|||10|||14|||1
283
+ {|||31|||11|||3|||1
284
+ (|||32|||11|||8|||1
285
+ [|||21|||11|||10|||1
286
+ ]|||21|||11|||11|||1
287
+ {|||32|||11|||14|||1
288
+ {|||33|||12|||3|||1
289
+ (|||34|||12|||8|||1
290
+ [|||22|||12|||10|||1
291
+ ]|||22|||12|||11|||1
292
+ {|||34|||12|||14|||1
293
+ {|||36|||13|||3|||1
294
+ (|||37|||13|||8|||1
295
+ [|||23|||13|||10|||1
296
+ ]|||23|||13|||11|||1
297
+ {|||37|||13|||14|||1
298
+ {|||39|||14|||3|||1
299
+ (|||40|||14|||8|||1
300
+ [|||24|||14|||10|||1
301
+ ]|||24|||14|||11|||1
302
+ {|||40|||14|||14|||1
303
+ {|||42|||15|||3|||1
304
+ (|||43|||15|||8|||1
305
+ [|||25|||15|||10|||1
306
+ ]|||25|||15|||11|||1
307
+ {|||43|||15|||14|||1
308
+ {|||45|||16|||3|||1
309
+ (|||46|||16|||8|||1
310
+ [|||26|||16|||10|||1
311
+ ]|||26|||16|||11|||1
312
+ {|||46|||16|||14|||1
313
+ {|||48|||17|||3|||1
314
+ (|||49|||17|||8|||1
315
+ [|||27|||17|||10|||1
316
+ ]|||27|||17|||11|||1
317
+ {|||49|||17|||14|||1
318
+ {|||51|||18|||3|||1
319
+ (|||53|||18|||8|||1
320
+ [|||28|||18|||10|||1
321
+ ]|||28|||18|||11|||1
322
+ {|||52|||18|||14|||1
323
+ [|||29|||18|||16|||1
324
+ ]|||29|||18|||17|||1
325
+ {|||54|||19|||3|||1
326
+ (|||55|||19|||8|||1
327
+ [|||32|||19|||10|||1
328
+ ]|||32|||19|||11|||1
329
+ {|||55|||19|||14|||1
330
+ [|||33|||19|||16|||1
331
+ ]|||33|||19|||17|||1
332
+ {|||57|||20|||3|||1
333
+ (|||57|||20|||8|||1
334
+ [|||37|||20|||10|||1
335
+ ]|||37|||20|||11|||1
336
+ {|||58|||20|||14|||1
337
+ {|||60|||21|||3|||1
338
+ (|||60|||21|||8|||1
339
+ [|||38|||21|||10|||1
340
+ ]|||38|||21|||11|||1
341
+ {|||61|||21|||14|||1
342
+ {|||63|||22|||3|||1
343
+ (|||63|||22|||8|||1
344
+ [|||39|||22|||10|||1
345
+ ]|||39|||22|||11|||1
346
+ {|||64|||22|||14|||1
347
+ {|||65|||23|||3|||1
348
+ (|||65|||23|||8|||1
349
+ [|||40|||23|||10|||1
350
+ ]|||40|||23|||11|||1
351
+ {|||66|||23|||14|||1
352
+ out|||1|||0|||37|||2
353
+ out|||2|||1|||37|||2
354
+ out|||3|||2|||32|||2
355
+ out|||4|||3|||29|||2
356
+ out|||5|||4|||34|||2
357
+ out|||6|||5|||37|||2
358
+ out|||7|||6|||35|||2
359
+ out|||8|||7|||40|||2
360
+ out|||9|||8|||32|||2
361
+ out|||10|||9|||32|||2
362
+ out|||11|||10|||22|||2
363
+ out|||12|||11|||22|||2
364
+ out|||13|||12|||37|||2
365
+ out|||14|||13|||37|||2
366
+ out|||15|||14|||32|||2
367
+ out|||16|||15|||29|||2
368
+ out|||17|||16|||34|||2
369
+ out|||18|||17|||37|||2
370
+ out|||19|||18|||41|||2
371
+ out|||20|||19|||46|||2
372
+ out|||21|||20|||32|||2
373
+ out|||22|||21|||32|||2
374
+ out|||23|||22|||22|||2
375
+ out|||24|||23|||22|||2
376
+ )|||1|||0|||13|||3
377
+ =|||1|||0|||17|||3
378
+ ;|||1|||0|||19|||3
379
+ (|||2|||0|||21|||3
380
+ =|||2|||0|||24|||3
381
+ ;|||3|||0|||30|||3
382
+ )|||2|||0|||33|||3
383
+ {|||3|||0|||34|||3
384
+ .|||1|||0|||36|||3
385
+ .|||2|||0|||38|||3
386
+ (|||3|||0|||40|||3
387
+ )|||3|||0|||42|||3
388
+ ;|||4|||0|||43|||3
389
+ )|||4|||1|||13|||3
390
+ ;|||5|||1|||19|||3
391
+ (|||5|||1|||21|||3
392
+ =|||4|||1|||24|||3
393
+ ;|||7|||1|||30|||3
394
+ )|||5|||1|||33|||3
395
+ {|||6|||1|||34|||3
396
+ .|||3|||1|||36|||3
397
+ .|||4|||1|||38|||3
398
+ (|||6|||1|||40|||3
399
+ )|||6|||1|||42|||3
400
+ ;|||8|||1|||43|||3
401
+ )|||7|||2|||13|||3
402
+ (|||8|||2|||16|||3
403
+ =|||5|||2|||19|||3
404
+ ;|||10|||2|||25|||3
405
+ )|||8|||2|||28|||3
406
+ {|||9|||2|||29|||3
407
+ .|||5|||2|||31|||3
408
+ .|||6|||2|||33|||3
409
+ (|||9|||2|||35|||3
410
+ )|||9|||2|||37|||3
411
+ ;|||11|||2|||38|||3
412
+ }|||7|||2|||39|||3
413
+ }|||9|||2|||41|||3
414
+ )|||10|||3|||13|||3
415
+ =|||6|||3|||17|||3
416
+ ;|||12|||3|||19|||3
417
+ (|||11|||3|||21|||3
418
+ )|||11|||3|||25|||3
419
+ {|||12|||3|||26|||3
420
+ .|||7|||3|||28|||3
421
+ .|||8|||3|||30|||3
422
+ (|||12|||3|||32|||3
423
+ )|||12|||3|||34|||3
424
+ ;|||13|||3|||35|||3
425
+ ;|||14|||3|||38|||3
426
+ }|||12|||3|||41|||3
427
+ )|||13|||4|||13|||3
428
+ ;|||16|||4|||24|||3
429
+ (|||14|||4|||26|||3
430
+ )|||14|||4|||30|||3
431
+ {|||15|||4|||31|||3
432
+ .|||9|||4|||33|||3
433
+ .|||10|||4|||35|||3
434
+ (|||15|||4|||37|||3
435
+ )|||15|||4|||39|||3
436
+ ;|||17|||4|||40|||3
437
+ }|||15|||4|||43|||3
438
+ )|||16|||5|||13|||3
439
+ ;|||19|||5|||24|||3
440
+ (|||17|||5|||26|||3
441
+ (|||18|||5|||28|||3
442
+ )|||17|||5|||32|||3
443
+ )|||18|||5|||33|||3
444
+ {|||18|||5|||34|||3
445
+ .|||11|||5|||36|||3
446
+ .|||12|||5|||38|||3
447
+ (|||19|||5|||40|||3
448
+ )|||19|||5|||42|||3
449
+ ;|||20|||5|||43|||3
450
+ )|||20|||6|||13|||3
451
+ =|||11|||6|||19|||3
452
+ new|||1|||6|||20|||3
453
+ ]|||9|||6|||24|||3
454
+ ;|||21|||6|||25|||3
455
+ [|||10|||6|||27|||3
456
+ ]|||10|||6|||29|||3
457
+ ;|||22|||6|||32|||3
458
+ .|||13|||6|||34|||3
459
+ .|||14|||6|||36|||3
460
+ (|||21|||6|||38|||3
461
+ [|||11|||6|||40|||3
462
+ ]|||11|||6|||42|||3
463
+ )|||21|||6|||43|||3
464
+ ;|||23|||6|||44|||3
465
+ }|||20|||6|||46|||3
466
+ )|||22|||7|||13|||3
467
+ =|||12|||7|||19|||3
468
+ new|||2|||7|||20|||3
469
+ ]|||14|||7|||24|||3
470
+ ;|||24|||7|||25|||3
471
+ [|||15|||7|||27|||3
472
+ ]|||15|||7|||29|||3
473
+ [|||16|||7|||32|||3
474
+ ]|||16|||7|||34|||3
475
+ ;|||25|||7|||37|||3
476
+ .|||15|||7|||39|||3
477
+ .|||16|||7|||41|||3
478
+ (|||23|||7|||43|||3
479
+ [|||17|||7|||45|||3
480
+ ]|||17|||7|||47|||3
481
+ )|||23|||7|||48|||3
482
+ ;|||26|||7|||49|||3
483
+ }|||22|||7|||51|||3
484
+ )|||24|||8|||13|||3
485
+ (|||25|||8|||16|||3
486
+ =|||14|||8|||19|||3
487
+ ;|||28|||8|||25|||3
488
+ )|||25|||8|||28|||3
489
+ {|||25|||8|||29|||3
490
+ .|||17|||8|||31|||3
491
+ .|||18|||8|||33|||3
492
+ (|||26|||8|||35|||3
493
+ )|||26|||8|||37|||3
494
+ ;|||29|||8|||38|||3
495
+ }|||23|||8|||39|||3
496
+ }|||25|||8|||41|||3
497
+ )|||27|||9|||13|||3
498
+ (|||28|||9|||16|||3
499
+ =|||15|||9|||19|||3
500
+ ;|||31|||9|||25|||3
501
+ )|||28|||9|||28|||3
502
+ {|||28|||9|||29|||3
503
+ .|||19|||9|||31|||3
504
+ .|||20|||9|||33|||3
505
+ (|||29|||9|||35|||3
506
+ )|||29|||9|||37|||3
507
+ ;|||32|||9|||38|||3
508
+ }|||26|||9|||39|||3
509
+ }|||28|||9|||41|||3
510
+ )|||30|||10|||13|||3
511
+ =|||16|||10|||17|||3
512
+ ;|||33|||10|||19|||3
513
+ .|||21|||10|||21|||3
514
+ .|||22|||10|||23|||3
515
+ (|||31|||10|||25|||3
516
+ )|||31|||10|||27|||3
517
+ ;|||34|||10|||28|||3
518
+ )|||32|||11|||13|||3
519
+ ;|||35|||11|||19|||3
520
+ .|||23|||11|||21|||3
521
+ .|||24|||11|||23|||3
522
+ (|||33|||11|||25|||3
523
+ )|||33|||11|||27|||3
524
+ ;|||36|||11|||28|||3
525
+ )|||34|||12|||13|||3
526
+ ;|||37|||12|||19|||3
527
+ (|||35|||12|||21|||3
528
+ =|||19|||12|||24|||3
529
+ ;|||39|||12|||30|||3
530
+ )|||35|||12|||33|||3
531
+ {|||35|||12|||34|||3
532
+ .|||25|||12|||36|||3
533
+ .|||26|||12|||38|||3
534
+ (|||36|||12|||40|||3
535
+ )|||36|||12|||42|||3
536
+ ;|||40|||12|||43|||3
537
+ )|||37|||13|||13|||3
538
+ ;|||41|||13|||19|||3
539
+ (|||38|||13|||21|||3
540
+ =|||21|||13|||24|||3
541
+ ;|||43|||13|||30|||3
542
+ )|||38|||13|||33|||3
543
+ {|||38|||13|||34|||3
544
+ .|||27|||13|||36|||3
545
+ .|||28|||13|||38|||3
546
+ (|||39|||13|||40|||3
547
+ )|||39|||13|||42|||3
548
+ ;|||44|||13|||43|||3
549
+ }|||38|||13|||46|||3
550
+ )|||40|||14|||13|||3
551
+ (|||41|||14|||16|||3
552
+ =|||22|||14|||19|||3
553
+ ;|||46|||14|||25|||3
554
+ )|||41|||14|||28|||3
555
+ {|||41|||14|||29|||3
556
+ .|||29|||14|||31|||3
557
+ .|||30|||14|||33|||3
558
+ (|||42|||14|||35|||3
559
+ )|||42|||14|||37|||3
560
+ ;|||47|||14|||38|||3
561
+ }|||39|||14|||39|||3
562
+ }|||41|||14|||41|||3
563
+ )|||43|||15|||13|||3
564
+ =|||23|||15|||17|||3
565
+ ;|||48|||15|||19|||3
566
+ (|||44|||15|||21|||3
567
+ )|||44|||15|||25|||3
568
+ {|||44|||15|||26|||3
569
+ .|||31|||15|||28|||3
570
+ .|||32|||15|||30|||3
571
+ (|||45|||15|||32|||3
572
+ )|||45|||15|||34|||3
573
+ ;|||49|||15|||35|||3
574
+ ;|||50|||15|||38|||3
575
+ }|||44|||15|||41|||3
576
+ )|||46|||16|||13|||3
577
+ ;|||52|||16|||24|||3
578
+ (|||47|||16|||26|||3
579
+ )|||47|||16|||30|||3
580
+ {|||47|||16|||31|||3
581
+ .|||33|||16|||33|||3
582
+ .|||34|||16|||35|||3
583
+ (|||48|||16|||37|||3
584
+ )|||48|||16|||43|||3
585
+ ;|||53|||16|||44|||3
586
+ )|||49|||17|||13|||3
587
+ ;|||55|||17|||24|||3
588
+ (|||50|||17|||26|||3
589
+ !|||2|||17|||27|||3
590
+ (|||51|||17|||28|||3
591
+ )|||50|||17|||32|||3
592
+ )|||51|||17|||33|||3
593
+ {|||50|||17|||34|||3
594
+ .|||35|||17|||36|||3
595
+ .|||36|||17|||38|||3
596
+ (|||52|||17|||40|||3
597
+ )|||52|||17|||46|||3
598
+ ;|||56|||17|||47|||3
599
+ )|||53|||18|||13|||3
600
+ =|||28|||18|||19|||3
601
+ {|||53|||18|||20|||3
602
+ ,|||1|||18|||22|||3
603
+ ,|||2|||18|||24|||3
604
+ ,|||3|||18|||26|||3
605
+ ,|||4|||18|||28|||3
606
+ }|||51|||18|||30|||3
607
+ ;|||57|||18|||31|||3
608
+ [|||30|||18|||33|||3
609
+ ]|||30|||18|||35|||3
610
+ ;|||58|||18|||38|||3
611
+ .|||37|||18|||40|||3
612
+ .|||38|||18|||42|||3
613
+ (|||54|||18|||44|||3
614
+ [|||31|||18|||46|||3
615
+ ]|||31|||18|||48|||3
616
+ )|||54|||18|||49|||3
617
+ ;|||59|||18|||50|||3
618
+ }|||53|||18|||52|||3
619
+ )|||55|||19|||13|||3
620
+ =|||29|||19|||19|||3
621
+ {|||56|||19|||20|||3
622
+ ,|||5|||19|||22|||3
623
+ ,|||6|||19|||24|||3
624
+ ,|||7|||19|||26|||3
625
+ ,|||8|||19|||28|||3
626
+ }|||54|||19|||30|||3
627
+ ;|||60|||19|||31|||3
628
+ [|||34|||19|||33|||3
629
+ ]|||34|||19|||35|||3
630
+ [|||35|||19|||38|||3
631
+ ]|||35|||19|||40|||3
632
+ ;|||61|||19|||43|||3
633
+ .|||39|||19|||45|||3
634
+ .|||40|||19|||47|||3
635
+ (|||56|||19|||49|||3
636
+ [|||36|||19|||51|||3
637
+ ]|||36|||19|||53|||3
638
+ )|||56|||19|||54|||3
639
+ ;|||62|||19|||55|||3
640
+ )|||57|||20|||13|||3
641
+ (|||58|||20|||16|||3
642
+ =|||31|||20|||19|||3
643
+ ;|||64|||20|||25|||3
644
+ )|||58|||20|||28|||3
645
+ {|||59|||20|||29|||3
646
+ .|||41|||20|||31|||3
647
+ .|||42|||20|||33|||3
648
+ (|||59|||20|||35|||3
649
+ )|||59|||20|||37|||3
650
+ ;|||65|||20|||38|||3
651
+ }|||57|||20|||39|||3
652
+ }|||59|||20|||41|||3
653
+ )|||60|||21|||13|||3
654
+ (|||61|||21|||16|||3
655
+ =|||32|||21|||19|||3
656
+ ;|||67|||21|||25|||3
657
+ )|||61|||21|||28|||3
658
+ {|||62|||21|||29|||3
659
+ .|||43|||21|||31|||3
660
+ .|||44|||21|||33|||3
661
+ (|||62|||21|||35|||3
662
+ )|||62|||21|||37|||3
663
+ ;|||68|||21|||38|||3
664
+ }|||60|||21|||39|||3
665
+ }|||62|||21|||41|||3
666
+ )|||63|||22|||13|||3
667
+ =|||33|||22|||17|||3
668
+ ;|||69|||22|||19|||3
669
+ .|||45|||22|||21|||3
670
+ .|||46|||22|||23|||3
671
+ (|||64|||22|||25|||3
672
+ )|||64|||22|||27|||3
673
+ ;|||70|||22|||28|||3
674
+ )|||65|||23|||13|||3
675
+ ;|||71|||23|||19|||3
676
+ .|||47|||23|||21|||3
677
+ .|||48|||23|||23|||3
678
+ (|||66|||23|||25|||3
679
+ )|||66|||23|||27|||3
680
+ ;|||72|||23|||28|||3
681
+ Example1|||2|||0|||16|||4
682
+ for|||1|||0|||20|||4
683
+ example1|||1|||0|||23|||4
684
+ ;|||2|||0|||26|||4
685
+ example1|||2|||0|||27|||4
686
+ Example1|||3|||0|||29|||4
687
+ example1|||3|||0|||31|||4
688
+ ++|||1|||0|||32|||4
689
+ example1|||4|||0|||41|||4
690
+ for|||2|||1|||20|||4
691
+ Example2|||2|||1|||23|||4
692
+ ;|||6|||1|||26|||4
693
+ Example2|||3|||1|||27|||4
694
+ example2|||2|||1|||29|||4
695
+ Example2|||4|||1|||31|||4
696
+ ++|||2|||1|||32|||4
697
+ Example2|||5|||1|||41|||4
698
+ for|||3|||2|||15|||4
699
+ Example3|||2|||2|||18|||4
700
+ ;|||9|||2|||21|||4
701
+ Example3|||3|||2|||22|||4
702
+ Example3|||4|||2|||26|||4
703
+ ++|||3|||2|||27|||4
704
+ Example3|||5|||2|||36|||4
705
+ example4|||1|||3|||16|||4
706
+ while|||1|||3|||20|||4
707
+ example4|||2|||3|||22|||4
708
+ example4|||3|||3|||33|||4
709
+ example4|||4|||3|||36|||4
710
+ Example5|||3|||4|||27|||4
711
+ example5|||2|||4|||29|||4
712
+ Example5|||4|||4|||38|||4
713
+ example6|||3|||5|||41|||4
714
+ Example7|||2|||6|||18|||4
715
+ int|||12|||6|||21|||4
716
+ 5|||3|||6|||23|||4
717
+ Example7|||3|||6|||26|||4
718
+ Example7|||4|||6|||39|||4
719
+ int|||13|||7|||15|||4
720
+ example8|||1|||7|||18|||4
721
+ int|||14|||7|||21|||4
722
+ 5|||4|||7|||23|||4
723
+ example8|||2|||7|||26|||4
724
+ example8|||3|||7|||31|||4
725
+ example8|||4|||7|||44|||4
726
+ for|||4|||8|||15|||4
727
+ Example9|||2|||8|||18|||4
728
+ ;|||27|||8|||21|||4
729
+ Example9|||3|||8|||22|||4
730
+ Example9|||4|||8|||26|||4
731
+ ++|||5|||8|||27|||4
732
+ Example9|||5|||8|||36|||4
733
+ for|||5|||9|||15|||4
734
+ example10|||1|||9|||18|||4
735
+ ;|||30|||9|||21|||4
736
+ example10|||2|||9|||22|||4
737
+ example10|||3|||9|||26|||4
738
+ ++|||6|||9|||27|||4
739
+ example10|||4|||9|||36|||4
740
+ Example11|||2|||10|||16|||4
741
+ Example11|||3|||10|||26|||4
742
+ example12|||1|||11|||16|||4
743
+ example12|||2|||11|||26|||4
744
+ Example13|||2|||12|||16|||4
745
+ for|||6|||12|||20|||4
746
+ example13|||1|||12|||23|||4
747
+ ;|||38|||12|||26|||4
748
+ example13|||2|||12|||27|||4
749
+ Example13|||3|||12|||29|||4
750
+ example13|||3|||12|||31|||4
751
+ ++|||7|||12|||32|||4
752
+ example13|||4|||12|||41|||4
753
+ example14|||1|||13|||16|||4
754
+ for|||7|||13|||20|||4
755
+ Example14|||2|||13|||23|||4
756
+ ;|||42|||13|||26|||4
757
+ Example14|||3|||13|||27|||4
758
+ example14|||2|||13|||29|||4
759
+ Example14|||4|||13|||31|||4
760
+ ++|||8|||13|||32|||4
761
+ Example14|||5|||13|||41|||4
762
+ for|||8|||14|||15|||4
763
+ example15|||1|||14|||18|||4
764
+ ;|||45|||14|||21|||4
765
+ example15|||2|||14|||22|||4
766
+ example15|||3|||14|||26|||4
767
+ ++|||9|||14|||27|||4
768
+ example15|||4|||14|||36|||4
769
+ Example16|||2|||15|||16|||4
770
+ while|||2|||15|||20|||4
771
+ Example16|||3|||15|||22|||4
772
+ Example16|||4|||15|||33|||4
773
+ Example16|||5|||15|||36|||4
774
+ ++|||10|||15|||37|||4
775
+ 7|||1|||16|||18|||4
776
+ 10|||9|||16|||23|||4
777
+ Example17|||3|||16|||27|||4
778
+ example17|||2|||16|||29|||4
779
+ 7|||2|||17|||18|||4
780
+ 10|||10|||17|||23|||4
781
+ example19|||1|||18|||18|||4
782
+ 2|||1|||18|||23|||4
783
+ 3|||1|||18|||25|||4
784
+ 4|||1|||18|||27|||4
785
+ 5|||9|||18|||29|||4
786
+ example19|||2|||18|||32|||4
787
+ 2|||2|||18|||34|||4
788
+ example19|||3|||18|||45|||4
789
+ 2|||4|||18|||47|||4
790
+ Example20|||2|||19|||18|||4
791
+ 2|||5|||19|||23|||4
792
+ 3|||2|||19|||25|||4
793
+ 4|||2|||19|||27|||4
794
+ 5|||10|||19|||29|||4
795
+ Example20|||3|||19|||32|||4
796
+ 2|||6|||19|||34|||4
797
+ Example20|||4|||19|||37|||4
798
+ 2|||7|||19|||39|||4
799
+ Example20|||5|||19|||50|||4
800
+ 2|||9|||19|||52|||4
801
+ for|||9|||20|||15|||4
802
+ Example21|||2|||20|||18|||4
803
+ ;|||63|||20|||21|||4
804
+ Example21|||3|||20|||22|||4
805
+ Example21|||4|||20|||26|||4
806
+ ++|||11|||20|||27|||4
807
+ Example21|||5|||20|||36|||4
808
+ for|||10|||21|||15|||4
809
+ example22|||1|||21|||18|||4
810
+ ;|||66|||21|||21|||4
811
+ example22|||2|||21|||22|||4
812
+ example22|||3|||21|||26|||4
813
+ ++|||12|||21|||27|||4
814
+ example22|||4|||21|||36|||4
815
+ Example23|||2|||22|||16|||4
816
+ Example23|||3|||22|||26|||4
817
+ example24|||1|||23|||16|||4
818
+ example24|||2|||23|||26|||4
819
+ public|||1|||0|||0|||5
820
+ class|||1|||0|||1|||5
821
+ public|||2|||0|||4|||5
822
+ static|||1|||0|||5|||5
823
+ void|||1|||0|||6|||5
824
+ main|||1|||0|||7|||5
825
+ }|||1|||0|||44|||5
826
+ }|||2|||0|||45|||5
827
+ }|||3|||0|||46|||5
828
+ public|||3|||1|||0|||5
829
+ class|||2|||1|||1|||5
830
+ public|||4|||1|||4|||5
831
+ static|||2|||1|||5|||5
832
+ void|||2|||1|||6|||5
833
+ main|||2|||1|||7|||5
834
+ }|||4|||1|||44|||5
835
+ }|||5|||1|||45|||5
836
+ }|||6|||1|||46|||5
837
+ public|||5|||2|||0|||5
838
+ class|||3|||2|||1|||5
839
+ public|||6|||2|||4|||5
840
+ static|||3|||2|||5|||5
841
+ void|||3|||2|||6|||5
842
+ main|||3|||2|||7|||5
843
+ }|||8|||2|||40|||5
844
+ public|||7|||3|||0|||5
845
+ class|||4|||3|||1|||5
846
+ public|||8|||3|||4|||5
847
+ static|||4|||3|||5|||5
848
+ void|||4|||3|||6|||5
849
+ main|||4|||3|||7|||5
850
+ }|||10|||3|||39|||5
851
+ }|||11|||3|||40|||5
852
+ public|||9|||4|||0|||5
853
+ class|||5|||4|||1|||5
854
+ public|||10|||4|||4|||5
855
+ static|||5|||4|||5|||5
856
+ void|||5|||4|||6|||5
857
+ main|||5|||4|||7|||5
858
+ }|||13|||4|||41|||5
859
+ }|||14|||4|||42|||5
860
+ public|||11|||5|||0|||5
861
+ class|||6|||5|||1|||5
862
+ public|||12|||5|||4|||5
863
+ static|||6|||5|||5|||5
864
+ void|||6|||5|||6|||5
865
+ main|||6|||5|||7|||5
866
+ public|||13|||6|||0|||5
867
+ class|||7|||6|||1|||5
868
+ public|||14|||6|||4|||5
869
+ static|||7|||6|||5|||5
870
+ void|||7|||6|||6|||5
871
+ main|||7|||6|||7|||5
872
+ }|||19|||6|||45|||5
873
+ public|||15|||7|||0|||5
874
+ class|||8|||7|||1|||5
875
+ public|||16|||7|||4|||5
876
+ static|||8|||7|||5|||5
877
+ void|||8|||7|||6|||5
878
+ main|||8|||7|||7|||5
879
+ }|||21|||7|||50|||5
880
+ public|||17|||8|||0|||5
881
+ class|||9|||8|||1|||5
882
+ public|||18|||8|||4|||5
883
+ static|||9|||8|||5|||5
884
+ void|||9|||8|||6|||5
885
+ main|||9|||8|||7|||5
886
+ }|||24|||8|||40|||5
887
+ public|||19|||9|||0|||5
888
+ class|||10|||9|||1|||5
889
+ public|||20|||9|||4|||5
890
+ static|||10|||9|||5|||5
891
+ void|||10|||9|||6|||5
892
+ main|||10|||9|||7|||5
893
+ }|||27|||9|||40|||5
894
+ public|||21|||10|||0|||5
895
+ class|||11|||10|||1|||5
896
+ public|||22|||10|||4|||5
897
+ static|||11|||10|||5|||5
898
+ void|||11|||10|||6|||5
899
+ main|||11|||10|||7|||5
900
+ }|||29|||10|||29|||5
901
+ }|||30|||10|||30|||5
902
+ public|||23|||11|||0|||5
903
+ class|||12|||11|||1|||5
904
+ public|||24|||11|||4|||5
905
+ static|||12|||11|||5|||5
906
+ void|||12|||11|||6|||5
907
+ main|||12|||11|||7|||5
908
+ }|||31|||11|||29|||5
909
+ }|||32|||11|||30|||5
910
+ public|||25|||12|||0|||5
911
+ class|||13|||12|||1|||5
912
+ public|||26|||12|||4|||5
913
+ static|||13|||12|||5|||5
914
+ void|||13|||12|||6|||5
915
+ main|||13|||12|||7|||5
916
+ }|||33|||12|||44|||5
917
+ }|||34|||12|||45|||5
918
+ }|||35|||12|||46|||5
919
+ public|||27|||13|||0|||5
920
+ class|||14|||13|||1|||5
921
+ public|||28|||13|||4|||5
922
+ static|||14|||13|||5|||5
923
+ void|||14|||13|||6|||5
924
+ main|||14|||13|||7|||5
925
+ }|||36|||13|||44|||5
926
+ }|||37|||13|||45|||5
927
+ public|||29|||14|||0|||5
928
+ class|||15|||14|||1|||5
929
+ public|||30|||14|||4|||5
930
+ static|||15|||14|||5|||5
931
+ void|||15|||14|||6|||5
932
+ main|||15|||14|||7|||5
933
+ }|||40|||14|||40|||5
934
+ public|||31|||15|||0|||5
935
+ class|||16|||15|||1|||5
936
+ public|||32|||15|||4|||5
937
+ static|||16|||15|||5|||5
938
+ void|||16|||15|||6|||5
939
+ main|||16|||15|||7|||5
940
+ }|||42|||15|||39|||5
941
+ }|||43|||15|||40|||5
942
+ public|||33|||16|||0|||5
943
+ class|||17|||16|||1|||5
944
+ public|||34|||16|||4|||5
945
+ static|||17|||16|||5|||5
946
+ void|||17|||16|||6|||5
947
+ main|||17|||16|||7|||5
948
+ }|||46|||16|||46|||5
949
+ }|||47|||16|||47|||5
950
+ public|||35|||17|||0|||5
951
+ class|||18|||17|||1|||5
952
+ public|||36|||17|||4|||5
953
+ static|||18|||17|||5|||5
954
+ void|||18|||17|||6|||5
955
+ main|||18|||17|||7|||5
956
+ }|||49|||17|||49|||5
957
+ }|||50|||17|||50|||5
958
+ public|||37|||18|||0|||5
959
+ class|||19|||18|||1|||5
960
+ public|||38|||18|||4|||5
961
+ static|||19|||18|||5|||5
962
+ void|||19|||18|||6|||5
963
+ main|||19|||18|||7|||5
964
+ }|||52|||18|||51|||5
965
+ public|||39|||19|||0|||5
966
+ class|||20|||19|||1|||5
967
+ public|||40|||19|||4|||5
968
+ static|||20|||19|||5|||5
969
+ void|||20|||19|||6|||5
970
+ main|||20|||19|||7|||5
971
+ public|||41|||20|||0|||5
972
+ class|||21|||20|||1|||5
973
+ public|||42|||20|||4|||5
974
+ static|||21|||20|||5|||5
975
+ void|||21|||20|||6|||5
976
+ main|||21|||20|||7|||5
977
+ }|||58|||20|||40|||5
978
+ public|||43|||21|||0|||5
979
+ class|||22|||21|||1|||5
980
+ public|||44|||21|||4|||5
981
+ static|||22|||21|||5|||5
982
+ void|||22|||21|||6|||5
983
+ main|||22|||21|||7|||5
984
+ }|||61|||21|||40|||5
985
+ public|||45|||22|||0|||5
986
+ class|||23|||22|||1|||5
987
+ public|||46|||22|||4|||5
988
+ static|||23|||22|||5|||5
989
+ void|||23|||22|||6|||5
990
+ main|||23|||22|||7|||5
991
+ }|||63|||22|||29|||5
992
+ }|||64|||22|||30|||5
993
+ public|||47|||23|||0|||5
994
+ class|||24|||23|||1|||5
995
+ public|||48|||23|||4|||5
996
+ static|||24|||23|||5|||5
997
+ void|||24|||23|||6|||5
998
+ main|||24|||23|||7|||5
999
+ }|||65|||23|||29|||5
1000
+ System|||1|||0|||35|||6
1001
+ println|||1|||0|||39|||6
1002
+ System|||2|||1|||35|||6
1003
+ println|||2|||1|||39|||6
1004
+ System|||3|||2|||30|||6
1005
+ println|||3|||2|||34|||6
1006
+ System|||4|||3|||27|||6
1007
+ println|||4|||3|||31|||6
1008
+ System|||5|||4|||32|||6
1009
+ println|||5|||4|||36|||6
1010
+ System|||6|||5|||35|||6
1011
+ println|||6|||5|||39|||6
1012
+ System|||7|||6|||33|||6
1013
+ println|||7|||6|||37|||6
1014
+ System|||8|||7|||38|||6
1015
+ println|||8|||7|||42|||6
1016
+ System|||9|||8|||30|||6
1017
+ println|||9|||8|||34|||6
1018
+ System|||10|||9|||30|||6
1019
+ println|||10|||9|||34|||6
1020
+ System|||11|||10|||20|||6
1021
+ println|||11|||10|||24|||6
1022
+ System|||12|||11|||20|||6
1023
+ println|||12|||11|||24|||6
1024
+ System|||13|||12|||35|||6
1025
+ println|||13|||12|||39|||6
1026
+ System|||14|||13|||35|||6
1027
+ println|||14|||13|||39|||6
1028
+ System|||15|||14|||30|||6
1029
+ println|||15|||14|||34|||6
1030
+ System|||16|||15|||27|||6
1031
+ println|||16|||15|||31|||6
1032
+ System|||17|||16|||32|||6
1033
+ println|||17|||16|||36|||6
1034
+ System|||18|||17|||35|||6
1035
+ println|||18|||17|||39|||6
1036
+ System|||19|||18|||39|||6
1037
+ println|||19|||18|||43|||6
1038
+ System|||20|||19|||44|||6
1039
+ println|||20|||19|||48|||6
1040
+ System|||21|||20|||30|||6
1041
+ println|||21|||20|||34|||6
1042
+ System|||22|||21|||30|||6
1043
+ println|||22|||21|||34|||6
1044
+ System|||23|||22|||20|||6
1045
+ println|||23|||22|||24|||6
1046
+ System|||24|||23|||20|||6
1047
+ println|||24|||23|||24|||6
remove.py ADDED
@@ -0,0 +1,224 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def remove_lines(filepath, lines_to_remove):
2
+ # Read the file
3
+ with open(filepath, 'r', encoding='utf-8') as f:
4
+ file_content = f.read()
5
+
6
+ # Split content into lines
7
+ lines = file_content.split('\n')
8
+
9
+ # Create a set of line numbers to remove for O(1) lookup
10
+ remove_set = set(lines_to_remove)
11
+
12
+ # Keep lines that aren't in the remove set
13
+ filtered_lines = [line for i, line in enumerate(lines, 1) if i not in remove_set]
14
+
15
+ # Join lines back together
16
+ new_content = '\n'.join(filtered_lines)
17
+
18
+ # Write back to the same file
19
+ with open(filepath, 'w', encoding='utf-8') as f:
20
+ f.write(new_content)
21
+
22
+ lines_to_remove = [
23
+ 5,
24
+ 11,
25
+ 26,
26
+ 46,
27
+ 53,
28
+ 84,
29
+ 117,
30
+ 174,
31
+ 175,
32
+ 209,
33
+ 212,
34
+ 219,
35
+ 220,
36
+ 268,
37
+ 272,
38
+ 277,
39
+ 294,
40
+ 319,
41
+ 322,
42
+ 333,
43
+ 369,
44
+ 402,
45
+ 437,
46
+ 451,
47
+ 471,
48
+ 471,
49
+ 471,
50
+ 480,
51
+ 494,
52
+ 502,
53
+ 514,
54
+ 564,
55
+ 569,
56
+ 579,
57
+ 592,
58
+ 599,
59
+ 602,
60
+ 602,
61
+ 619,
62
+ 647,
63
+ 679,
64
+ 681,
65
+ 685,
66
+ 688,
67
+ 781,
68
+ 795,
69
+ 833,
70
+ 843,
71
+ 859,
72
+ 860,
73
+ 899,
74
+ 911,
75
+ 941,
76
+ 947,
77
+ 989,
78
+ 993,
79
+ 1100,
80
+ 1111,
81
+ 1120,
82
+ 1123,
83
+ 1126,
84
+ 1153,
85
+ 1165,
86
+ 1173,
87
+ 1183,
88
+ 1186,
89
+ 1186,
90
+ 1220,
91
+ 1230,
92
+ 1238,
93
+ 1242,
94
+ 1247,
95
+ 1274,
96
+ 1285,
97
+ 1289,
98
+ 1324,
99
+ 1358,
100
+ 1385,
101
+ 1397,
102
+ 1402,
103
+ 1465,
104
+ 1474,
105
+ 1504,
106
+ 1507,
107
+ 1517,
108
+ 1563,
109
+ 1592,
110
+ 1605,
111
+ 1614,
112
+ 1626,
113
+ 1648,
114
+ 1648,
115
+ 1689,
116
+ 1702,
117
+ 1730,
118
+ 1730,
119
+ 1737,
120
+ 1769,
121
+ 1784,
122
+ 1799,
123
+ 1824,
124
+ 1834,
125
+ 1840,
126
+ 1853,
127
+ 1860,
128
+ 1872,
129
+ 1941,
130
+ 2038,
131
+ 2045,
132
+ 2081,
133
+ 2096,
134
+ 2108,
135
+ 2115,
136
+ 2115,
137
+ 2147,
138
+ 2149,
139
+ 2165,
140
+ 2167,
141
+ 2173,
142
+ 2195,
143
+ 2216,
144
+ 2275,
145
+ 2278,
146
+ 2282,
147
+ 2285,
148
+ 2327,
149
+ 2339,
150
+ 2347,
151
+ 2348,
152
+ 2348,
153
+ 2425,
154
+ 2444,
155
+ 2476,
156
+ 2477,
157
+ 2482,
158
+ 2482,
159
+ 2486,
160
+ 2499,
161
+ 2515,
162
+ 2529,
163
+ 2529,
164
+ 2559,
165
+ 2565,
166
+ 2567,
167
+ 2573,
168
+ 2582,
169
+ 2633,
170
+ 2641,
171
+ 2677,
172
+ 2705,
173
+ 2719,
174
+ 2744,
175
+ 2756,
176
+ 2821,
177
+ 2860,
178
+ 2864,
179
+ 2936,
180
+ 2955,
181
+ 2992,
182
+ 3022,
183
+ 3041,
184
+ 3064,
185
+ 3074,
186
+ 3121,
187
+ 3123,
188
+ 3160,
189
+ 3170,
190
+ 3172,
191
+ 3179,
192
+ 3180,
193
+ 3195,
194
+ 3199,
195
+ 3208,
196
+ 3208,
197
+ 3259,
198
+ 3269,
199
+ 3280,
200
+ 3299,
201
+ 3300,
202
+ 3323,
203
+ 3334,
204
+ 3352,
205
+ 3364,
206
+ 3365,
207
+ 3378,
208
+ 3405,
209
+ 3424,
210
+ 3438,
211
+ 3492,
212
+ 3511,
213
+ 3512,
214
+ 3533,
215
+ 3572,
216
+ 3579,
217
+ 3710,
218
+ 3730,
219
+ 3735,
220
+ 3759,
221
+ 3787,
222
+ 3793
223
+ ]
224
+ remove_lines('input.in', lines_to_remove)
requirements.txt ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ streamlit
2
+ wordcloud
3
+ plotly
4
+ matplotlib
5
+ supabase
6
+ python-dotenv
7
+ kaleido
8
+ google-generativeai