Skip to content
Snippets Groups Projects
Commit fb5b3971 authored by dam1n19's avatar dam1n19
Browse files

ATO2-24: Added Packet ID Error Verification to ID Validator

parent aa83345a
Branches
No related tags found
No related merge requests found
Showing
with 5788 additions and 5801 deletions
No preview for this file type
*.vcd
*.vvp
*.DS_Store
\ No newline at end of file
......@@ -55,6 +55,8 @@ module sha256_id_validator (
logic [5:0] hash_buf_id, id_buf;
logic [5:0] next_hash_buf_id, next_id_buf;
logic [5:0] hash_out_id, next_hash_out_id; //Debug
// Status
logic [1:0] next_status_err;
logic [9:0] next_status_packet_count;
......@@ -87,6 +89,7 @@ module sha256_id_validator (
hash_buf <= 256'd0;
hash_buf_id <= 6'd0;
id_buf <= 6'd0;
hash_out_id <= 6'd0;
status_err <= 2'b0;
status_packet_count <= 10'd0;
end else if (en == 1'b1) begin
......@@ -100,6 +103,7 @@ module sha256_id_validator (
hash_buf <= next_hash_buf;
hash_buf_id <= next_hash_buf_id;
id_buf <= next_id_buf;
hash_out_id <= next_hash_out_id;
status_packet_count <= next_status_packet_count;
end else begin
hash_out_valid <= 1'b0;
......@@ -122,6 +126,7 @@ module sha256_id_validator (
next_id_buf = id_buf;
next_status_err = status_err;
next_status_packet_count = status_packet_count;
next_hash_out_id = hash_out_id;
// Override
case (state)
......@@ -178,23 +183,26 @@ module sha256_id_validator (
next_hash_in_ready = 1'b0;
end
// ID's don't match
if ((id_in_buf > hash_in_id)||(~id_in_buf_msb & hash_in_id_msb)) begin
if ((id_in_buf > hash_in_id)||((~id_in_buf_msb & hash_in_id_msb) && (id_in_buf < 6'd10))) begin
// If ID Buffer ID > Hash ID - ID Buffer Error
// Pop an additional hash
// Ensure another ID in Buf isn't popped
next_hash_out_id = hash_in_id;
next_id_in_buf_ready = 1'b0;
next_state = 2'd3;
next_hash_out_err = 1'b1;
next_status_err = next_status_err | 2'b10;
end else if ((id_in_buf < hash_in_id)||(id_in_buf_msb & ~hash_in_id_msb)) begin
end else if ((id_in_buf < hash_in_id)||((id_in_buf_msb & ~hash_in_id_msb) && (hash_in_id < 6'd10))) begin
// If ID Buffer ID < Hash ID - Lost Packet Error
// Pop an additional value from the ID Buffer FIFO
// Ensure another Hash isn't popped
next_hash_out_id = id_in_buf;
next_hash_in_ready = 1'b0;
next_state = 2'd2;
next_hash_out_err = 1'b1;
next_status_err = next_status_err | 2'b01;
end else begin
next_hash_out_id = hash_in_id;
next_hash_out_err = 1'b0;
next_state = 2'd1;
end
......@@ -219,6 +227,7 @@ module sha256_id_validator (
// Put Hash On Output
next_status_packet_count = status_packet_count + 1;
next_hash_out = hash_buf;
next_id_buf = id_in_buf;
next_hash_out_last = 1'b1;
next_hash_out_valid = 1'b1;
if (!hash_out_valid && hash_out_ready) begin
......@@ -231,23 +240,26 @@ module sha256_id_validator (
next_hash_in_ready = 1'b0;
end
// ID's don't match
if ((id_in_buf > hash_buf_id)||(~id_in_buf_msb & hash_buf_id_msb)) begin
if ((id_in_buf > hash_buf_id)||((~id_in_buf_msb & hash_buf_id_msb) && (id_in_buf < 6'd10))) begin
// If ID Buffer ID > Hash ID - ID Buffer Error
// Pop an additional hash
// Ensure another ID in Buf isn't popped
next_hash_out_id = hash_buf_id;
next_id_in_buf_ready = 1'b0;
next_state = 2'd3;
next_hash_out_err = 1'b1;
next_status_err = next_status_err | 2'b10;
end else if ((id_in_buf < hash_buf_id)||(id_in_buf_msb & ~hash_buf_id_msb)) begin
end else if ((id_in_buf < hash_buf_id)||((id_in_buf_msb & ~hash_buf_id_msb) && (6'd10 > hash_buf_id))) begin
// If ID Buffer ID < Hash ID - Lost Packet Error
// Pop an additional value from the ID Buffer FIFO
// Ensure another Hash isn't popped
next_hash_out_id = id_in_buf;
next_hash_in_ready = 1'b0;
next_state = 2'd2;
next_hash_out_err = 1'b1;
next_status_err = next_status_err | 2'b01;
end else begin
next_hash_out_id = hash_buf_id;
next_hash_out_err = 1'b0;
next_state = 2'd1;
end
......@@ -269,6 +281,8 @@ module sha256_id_validator (
// Has ID Buf Input Handshaked?
if (hash_in_ready && hash_in_valid) begin
// Put Hash On Output
next_hash_buf = hash_in;
next_hash_buf_id = hash_in_id;
next_status_packet_count = status_packet_count + 1;
next_hash_out = hash_in;
next_hash_out_last = 1'b1;
......@@ -283,24 +297,27 @@ module sha256_id_validator (
next_hash_in_ready = 1'b0;
end
// ID's don't match
if ((id_buf > hash_in_id)||(~id_buf_msb & hash_in_id_msb)) begin
if ((id_buf > hash_in_id)||((~id_buf_msb & hash_in_id_msb) && (id_buf < 6'd10))) begin
// If ID Buffer ID > Hash ID - ID Buffer Error
// Pop an additional hash
// Ensure another ID in Buf isn't popped
next_hash_out_id = hash_in_id;
next_id_in_buf_ready = 1'b0;
next_state = 2'd3;
next_hash_out_err = 1'b1;
next_status_err = next_status_err | 2'b10;
end else if ((id_buf < hash_in_id)||(id_buf_msb & ~hash_in_id_msb)) begin
end else if ((id_buf < hash_in_id)||((id_buf_msb & ~hash_in_id_msb) && (6'd10 > hash_in_id))) begin
// If ID Buffer ID < Hash ID - Lost Packet Error
// Pop an additional value from the ID Buffer FIFO
// Ensure another Hash isn't popped
next_hash_out_id = id_buf;
next_hash_in_ready = 1'b0;
next_state = 2'd2;
next_hash_out_err = 1'b1;
next_status_err = next_status_err | 2'b01;
end else begin
// ID's Match
next_hash_out_id = hash_in_id;
next_state = 2'd1;
next_hash_out_err = 1'b0;
end
......
......@@ -281,7 +281,7 @@ module tb_sha256_id_validator;
hash_out_drive_ready = 0;
// Read input data into Queuein
fd = $fopen("../stimulus/testbench/input_id_stim.csv", "r");
fd = $fopen("../stimulus/testbench/input_validator_id_stim.csv", "r");
while ($fscanf (fd, "%d,%b,%d", temp_id_in_buf, temp_id_in_buf_last, temp_id_in_buf_gap) == 3) begin
id_in_buf_queue.push_back(temp_id_in_buf);
id_in_buf_last_queue.push_back(temp_id_in_buf_last);
......
......@@ -47,6 +47,7 @@ def main():
message_block_stall_list = []
# Hash Output List Initialisation
hash_val = 0
hash_list = []
hash_id_list = []
hash_gap_list = []
......@@ -59,6 +60,20 @@ def main():
expected_id_stall_list = []
id_value = 0
id_validator_buf_value = 0
id_validator_hash_value = 0
id_validator_buf_no_wrap_value = 0
id_validator_hash_no_wrap_value = 0
id_validator_buf_list = []
id_validator_hash_list = []
id_validator_buf_no_wrap_list = []
id_validator_hash_no_wrap_list = []
id_validator_hash_stall_list = []
val_hash_list = []
prev_packet_hash_err = False
for i in range(packets):
# Generate Gapping and Stalling Values
# Gapping - Period to wait before taking Input Valid High
......@@ -97,7 +112,10 @@ def main():
sync_cfg_id_list.append(id_value)
hash_id_list.append(id_value)
old_id_value = id_value
id_validator_buf_list.append(id_validator_buf_value)
id_validator_hash_list.append(id_validator_hash_value)
id_validator_buf_no_wrap_list.append(id_validator_buf_no_wrap_value)
id_validator_hash_no_wrap_list.append(id_validator_hash_no_wrap_value)
# Reference Values
id_value += 1
......@@ -107,6 +125,9 @@ def main():
expected_id_stall_list.append(id_stall_value)
chunked_data_words = chunkstring(str(data),512)
in_data_words = chunked_data_words.copy()
in_data_words[-1] = in_data_words[-1] + "0"*(512-len(in_data_words[-1]))
......@@ -163,13 +184,70 @@ def main():
message_block_gap_list += message_block_gap
message_block_stall_list += message_block_stall
intval = int(data, 2)
hash_val = 0
old_hash_val = hash_val
h=int(data, 2).to_bytes((len(data) + 7) // 8, byteorder='big')
hash_val = binascii.hexlify(hashlib.sha256(h).digest()).decode()
hash_list.append(hash_val)
# TODO: Calculate whether Hash is errored
# while (id_validator_buf_value != id_validator_hash_value):
# print(f"{id_validator_buf_value}, {id_validator_hash_value}")
# hash_err_list.append("1")
# if id_validator_buf_value > id_validator_hash_value:
# # Pop another hash
# # - Hash ID increases by 1 while buf ID stays the same
# id_validator_hash_value += 1
# id_validator_hash_list.append(id_validator_hash_value)
# hash_gap_list.append(hash_gap_list[-1])
# else:
# # Pop another ID Buf ID
# # - ID increases by extra 1 BUT hash remains the same
# id_validator_buf_value += 1
# val_hash_list.append(hash_val)
# hash_stall_list.append(hash_stall_list[-1])
# id_validator_buf_list.append(id_validator_buf_value)
# id_gap_list.append(id_gap_list[-1])
# print(f"{id_validator_buf_value}, {id_validator_hash_value}")
# hash_err_list.append("0")
id_validator_buf_value += 1
id_validator_hash_value += 1
id_validator_buf_no_wrap_value += 1
id_validator_hash_no_wrap_value += 1
# val_hash_list.append(hash_val)
if random.randrange(0,100) < 20:
id_validator_buf_value += 1
id_validator_buf_no_wrap_value += 1
if random.randrange(0,100) < 20:
id_validator_hash_value += 1
id_validator_hash_no_wrap_value += 1
if id_validator_buf_value >= 64:
id_validator_buf_value = id_validator_buf_value - 64
if id_validator_hash_value >= 64:
id_validator_hash_value = id_validator_hash_value - 64
# Generate val_hash_list
id_validator_buf_offset = 0
id_validator_hash_offset = 0
for idx, hash in enumerate(hash_list):
if id_validator_buf_no_wrap_list[idx + id_validator_buf_offset] == id_validator_hash_no_wrap_list[idx + id_validator_hash_offset]:
hash_err_list.append("0")
val_hash_list.append(hash_list[idx + id_validator_hash_offset])
else:
if id_validator_buf_no_wrap_list[idx + id_validator_buf_offset] > id_validator_hash_no_wrap_list[idx + id_validator_hash_offset]:
# Pop another hash
# - Hash ID increases by 1 while buf ID stays the same
hash_err_list.append("1")
val_hash_list.append(hash_list[idx + id_validator_hash_offset])
id_validator_buf_offset -= 1
else:
# Pop another ID Buf ID
# - ID increases by extra 1 BUT hash remains the same
hash_err_list.append("1")
val_hash_list.append(hash_list[idx + id_validator_hash_offset])
id_validator_hash_offset -= 1
# Write out Input ID Seed to Text File
input_header = ["id_value", "last", "gap_value"]
......@@ -178,6 +256,13 @@ def main():
for idx, word in enumerate(expected_id_list):
writer.writerow([expected_id_list[idx], "1", id_gap_list[idx]])
# Write out Input Validator ID Seed to Text File
input_header = ["id_value", "last", "gap_value"]
with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "input_validator_id_stim.csv", "w", encoding="UTF8", newline='') as f:
writer = csv.writer(f)
for idx, word in enumerate(id_validator_buf_list):
writer.writerow([id_validator_buf_list[idx], "1", id_gap_list[idx]])
# Write out Output ID Values to Text File
input_header = ["expected_id_value, id_last, stall_value"]
with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "output_id_ref.csv", "w", encoding="UTF8", newline='') as f:
......@@ -239,13 +324,13 @@ def main():
with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "input_hash_in_stim.csv", "w", encoding="UTF8", newline='') as f:
writer = csv.writer(f)
for idx, word in enumerate(hash_list):
writer.writerow([word, hash_id_list[idx], "1", hash_gap_list[idx]])
writer.writerow([word, id_validator_hash_list[idx], "1", hash_gap_list[idx]])
# Write out hash out (include error) value to text file
output_header = ["hash", "hash_err", "hash_last", "stall_value"]
with open(os.environ["SHA_2_ACC_DIR"] + "/simulate/stimulus/testbench/" + "output_hash_out_ref.csv", "w", encoding="UTF8", newline='') as f:
writer = csv.writer(f)
for idx, word in enumerate(hash_list):
for idx, word in enumerate(val_hash_list):
writer.writerow([word, hash_err_list[idx], "1", hash_stall_list[idx]])
......
718,0,1,2
3600,0,1,1
240,0,1,0
3378,0,1,2
20f0,0,1,1
31c8,0,1,1
2c28,0,1,0
39b8,0,1,0
3970,0,1,2
750,0,1,1
810,0,1,2
1960,0,1,1
1918,0,1,1
1ff8,0,1,2
3840,0,1,2
3bf0,0,1,0
3fa8,0,1,1
e78,0,1,2
2b20,0,1,0
1800,0,1,1
3c30,0,1,1
3900,0,1,2
2f60,0,1,0
34d0,0,1,2
920,0,1,2
2880,0,1,2
5f8,0,1,2
1108,0,1,1
11e8,0,1,2
410,0,1,2
31a0,0,1,2
2400,0,1,1
1e00,0,1,1
1b90,0,1,0
2918,0,1,1
3d20,0,1,0
31d0,0,1,2
1600,0,1,2
270,0,1,0
3ca0,0,1,1
560,0,1,1
1658,0,1,2
3070,0,1,2
1f58,0,1,1
2aa8,0,1,2
1388,0,1,0
480,0,1,2
3c30,0,1,2
1d38,0,1,1
430,0,1,2
3f58,0,1,2
3c98,0,1,0
20,0,1,1
2148,0,1,1
3b40,0,1,0
2ca0,0,1,0
3638,0,1,0
3518,0,1,2
3790,0,1,2
e48,0,1,2
3d50,0,1,1
1990,0,1,0
1d30,0,1,1
1af0,0,1,0
1ce0,0,1,2
1e38,0,1,0
1c08,0,1,0
568,0,1,2
2400,0,1,2
2f98,0,1,2
1818,0,1,0
3020,0,1,1
3be8,0,1,1
730,0,1,2
e8,0,1,1
2810,0,1,2
2450,0,1,2
3b70,0,1,2
1b58,0,1,0
1e80,0,1,2
3c08,0,1,2
248,0,1,2
3ab0,0,1,1
16e0,0,1,2
1690,0,1,1
3600,0,1,2
1268,0,1,0
2eb0,0,1,0
30,0,1,2
1770,0,1,1
2bc8,0,1,0
3130,0,1,2
1788,0,1,1
2f80,0,1,2
27b0,0,1,2
3cd0,0,1,0
1b90,0,1,2
968,0,1,0
11f8,0,1,0
f08,0,1,0
1678,0,1,0
2250,0,1,2
3fe8,0,1,2
3c10,0,1,1
800,0,1,1
2c40,0,1,0
8b0,0,1,2
8b0,0,1,0
6f0,0,1,0
3d00,0,1,0
12d8,0,1,1
558,0,1,0
27f0,0,1,1
2f28,0,1,0
3320,0,1,0
f68,0,1,1
10d0,0,1,2
1838,0,1,0
3728,0,1,0
2690,0,1,0
3ee0,0,1,1
1388,0,1,2
23e0,0,1,1
9c8,0,1,1
708,0,1,1
21c0,0,1,1
490,0,1,0
2e20,0,1,2
28f0,0,1,2
31c0,0,1,0
1c90,0,1,1
1ee8,0,1,2
3840,0,1,0
308,0,1,0
4000,0,1,2
158,0,1,1
1420,0,1,1
540,0,1,2
3a08,0,1,0
1600,0,1,1
3710,0,1,0
a68,0,1,2
1620,0,1,0
1260,0,1,1
2b50,0,1,1
cf8,0,1,0
3d60,0,1,2
1170,0,1,2
f80,0,1,2
3250,0,1,2
150,0,1,0
1590,0,1,2
38e8,0,1,2
c38,0,1,1
3ff0,0,1,1
22e8,0,1,2
21b0,0,1,1
160,0,1,0
1b10,0,1,0
3c80,0,1,0
39b0,0,1,0
3430,0,1,0
e18,0,1,0
3bf8,0,1,0
3e60,0,1,1
6e8,0,1,0
930,0,1,1
15d8,0,1,1
9d8,0,1,1
3998,0,1,0
35e8,0,1,2
1e90,0,1,2
3b08,0,1,2
3fa8,0,1,0
420,0,1,1
8c8,0,1,2
df0,0,1,1
2df8,0,1,2
3360,0,1,1
25a0,0,1,2
26a0,0,1,2
10d8,0,1,1
2430,0,1,0
3cf8,0,1,1
2450,0,1,0
1150,0,1,2
2a20,0,1,0
2218,0,1,1
21f0,0,1,2
2e18,0,1,1
d68,0,1,0
1b88,0,1,1
288,0,1,2
d80,0,1,0
1180,0,1,0
3868,0,1,2
17a8,0,1,2
1150,0,1,2
718,0,0,1,2
3600,0,1,1,1
240,0,2,1,0
3378,0,3,1,2
20f0,0,4,1,1
31c8,0,5,1,1
2c28,0,6,1,0
39b8,0,7,1,0
3970,0,8,1,2
750,0,9,1,1
810,0,10,1,2
1960,0,11,1,1
1918,0,12,1,1
1ff8,0,13,1,2
3840,0,14,1,2
3bf0,0,15,1,0
3fa8,0,16,1,1
e78,0,17,1,2
2b20,0,18,1,0
1800,0,19,1,1
3c30,0,20,1,1
3900,0,21,1,2
2f60,0,22,1,0
34d0,0,23,1,2
920,0,24,1,2
2880,0,25,1,2
5f8,0,26,1,2
1108,0,27,1,1
11e8,0,28,1,2
410,0,29,1,2
31a0,0,30,1,2
2400,0,31,1,1
1e00,0,32,1,1
1b90,0,33,1,0
2918,0,34,1,1
3d20,0,35,1,0
31d0,0,36,1,2
1600,0,37,1,2
270,0,38,1,0
3ca0,0,39,1,1
560,0,40,1,1
1658,0,41,1,2
3070,0,42,1,2
1f58,0,43,1,1
2aa8,0,44,1,2
1388,0,45,1,0
480,0,46,1,2
3c30,0,47,1,2
1d38,0,48,1,1
430,0,49,1,2
3f58,0,50,1,2
3c98,0,51,1,0
20,0,52,1,1
2148,0,53,1,1
3b40,0,54,1,0
2ca0,0,55,1,0
3638,0,56,1,0
3518,0,57,1,2
3790,0,58,1,2
e48,0,59,1,2
3d50,0,60,1,1
1990,0,61,1,0
1d30,0,62,1,1
1af0,0,63,1,0
1ce0,0,0,1,2
1e38,0,1,1,0
1c08,0,2,1,0
568,0,3,1,2
2400,0,4,1,2
2f98,0,5,1,2
1818,0,6,1,0
3020,0,7,1,1
3be8,0,8,1,1
730,0,9,1,2
e8,0,10,1,1
2810,0,11,1,2
2450,0,12,1,2
3b70,0,13,1,2
1b58,0,14,1,0
1e80,0,15,1,2
3c08,0,16,1,2
248,0,17,1,2
3ab0,0,18,1,1
16e0,0,19,1,2
1690,0,20,1,1
9c8,0,21,1,1
708,0,22,1,1
21c0,0,23,1,1
490,0,24,1,0
2e20,0,25,1,2
28f0,0,26,1,2
31c0,0,27,1,0
1c90,0,28,1,1
1ee8,0,29,1,2
3840,0,30,1,0
308,0,31,1,0
4000,0,32,1,2
158,0,33,1,1
1420,0,34,1,1
540,0,35,1,2
3600,0,1,1,2
1268,0,2,1,0
2eb0,0,3,1,0
30,0,4,1,2
1770,0,5,1,1
2bc8,0,6,1,0
3130,0,7,1,2
1788,0,8,1,1
2f80,0,9,1,2
27b0,0,10,1,2
3cd0,0,11,1,0
1b90,0,12,1,2
968,0,13,1,0
11f8,0,14,1,0
f08,0,15,1,0
1678,0,16,1,0
2250,0,17,1,2
3fe8,0,18,1,2
3c10,0,19,1,1
800,0,20,1,1
2c40,0,21,1,0
8b0,0,22,1,2
8b0,0,23,1,0
6f0,0,24,1,0
3d00,0,25,1,0
12d8,0,26,1,1
558,0,27,1,0
27f0,0,28,1,1
2f28,0,29,1,0
3320,0,30,1,0
f68,0,31,1,1
10d0,0,32,1,2
1838,0,33,1,0
3728,0,34,1,0
2690,0,35,1,0
3ee0,0,36,1,1
1388,0,37,1,2
23e0,0,38,1,1
9c8,0,39,1,1
3a08,0,40,1,0
1600,0,41,1,1
3710,0,42,1,0
a68,0,43,1,2
1620,0,44,1,0
1260,0,45,1,1
2b50,0,46,1,1
cf8,0,47,1,0
3d60,0,48,1,2
1170,0,49,1,2
f80,0,50,1,2
3250,0,51,1,2
150,0,52,1,0
1590,0,53,1,2
38e8,0,54,1,2
c38,0,55,1,1
3ff0,0,56,1,1
22e8,0,57,1,2
21b0,0,58,1,1
160,0,59,1,0
1b10,0,60,1,0
3c80,0,61,1,0
39b0,0,62,1,0
3430,0,63,1,0
e18,0,0,1,0
3bf8,0,1,1,0
3e60,0,2,1,1
6e8,0,3,1,0
930,0,4,1,1
15d8,0,5,1,1
9d8,0,6,1,1
3998,0,7,1,0
35e8,0,8,1,2
1e90,0,9,1,2
3b08,0,10,1,2
3fa8,0,11,1,0
420,0,12,1,1
8c8,0,13,1,2
df0,0,14,1,1
2df8,0,15,1,2
3360,0,16,1,1
25a0,0,17,1,2
26a0,0,18,1,2
10d8,0,19,1,1
2430,0,20,1,0
3cf8,0,21,1,1
2450,0,22,1,0
1150,0,23,1,2
2a20,0,24,1,0
2218,0,25,1,1
21f0,0,26,1,2
2e18,0,27,1,1
d68,0,28,1,0
1b88,0,29,1,1
288,0,30,1,2
d80,0,31,1,0
1180,0,32,1,0
3868,0,33,1,2
17a8,0,34,1,2
1150,0,35,1,2
Source diff could not be displayed: it is too large. Options to address this: view the blob.
eec110c2f50fb5d45bfd9bc9e7ba1afcc0be8b4ef9f8c434e57950152e278363,0,1,0
ea0641772039fe9b95a0b5237f28dc81a4fd96bffde74a8b42ebebf6e52b1be5,1,1,1
a5a302d7f36bc34a4a81600c0db066af0871f7dd980bfec3f0599f92a7c03a16,2,1,1
30448d3b32222b18d8a621cd730a3875f613ed5025cce80d0e5fbf4f5d9a4da0,3,1,1
416c8c5bd405cf15136ac37d61b48652c5b6336ea75e37b7e480f55d85f614e7,4,1,1
f51709f89fbd47d8121a7efcd4961b3b839583cb6c437adc2c02f4c580b96b90,5,1,1
235b7e477412c98f09f5e583d1ebfd9abca6d4a53fa7bf42dedf6fb7f6731ddb,6,1,0
25ca9d14e097a61f9ec826bd68a85450ad206785960f6b4f2ec9cbf9fcb12679,7,1,0
226c04e3f1d118a3ba8ec62411ded505ae02ac014f0a4f4ff11582540cd0a1a5,8,1,0
2e5d0956c008eba4c0d95bfb12230011c563ff7c7ae93bdb91539bc24095c8aa,9,1,1
9b8ca48622af00b735142251542f4776016aed0743298dfc22e21cc6dfee935d,10,1,1
b47df1397135edd7e9a37efc0e66b33ad4f44991e4c41faf8fc769ee27e46e10,11,1,2
c5e839cf980b4153cd866a05676dd4669b59fb6845917bad63c448461d349361,12,1,2
3726fa457a02cc8ae61facf332f9f88b5422249a1317562a3365fb192a2a5d26,13,1,1
8f858e3e8fceed1a475f959b718b03335c6fa410f2da0db648d897808543fff4,14,1,1
b8aba3075880b3de65992ed30f3424722c878e757643eb2bf157d5a2fd8cf867,15,1,2
a17c2c985c93f84649f20da400a3adffcab99a190072e04349f0191502225dc3,16,1,0
f34f6e8be183302ca1e52c5401d53efc4c1ca636bd43197a44ca4adcd4f88e26,17,1,2
505d0fa167887f17609b1d01253a414245505781ff3cebaec236553742388bd7,18,1,0
4f0249d3c732a01cc1631c81d65c339c38b5002ccc22f03353ab4d22e591b7ff,19,1,1
0096519325bfed8166ae6995b17086a0ee95421b4ab187c38f1dad77ddfcb739,20,1,2
1175e013e009bbd08675b79553c5782c8e7f1d2d27b694c5729e1a28b78da2da,21,1,0
fccbb6ce114d48f9c9f06e7c431c6a0136b30602498916d750a178935e79d61e,22,1,2
21e3a3b251fe38fc656d19656f189b7f92d68408db1dea2a7f0ed10a5af79a3c,23,1,1
fba6e4bd2614fa7368b874f05b7eaa3983a0247e3ddf363e641b0c1e7f329d31,24,1,2
5cbf7420809df3477ed8f9cc4785fcf647098636e1327d8e0b974cf480a72814,25,1,1
088b8f12891abcf8a5a95315dd9055bd0f275a0ed4828e4438c739dd942ddf20,26,1,0
cdbe7c3bfc8459eb7d30cd03a693904d6f77d02a41910fe4bcce07ac54128b3d,27,1,2
8fb91ad478af62f3315016314c0ca35cc79138ee0a77be4ca60932bfc8c925eb,28,1,2
0b274213f4c3fa6879c190b4022cfb8a7b61a1821e7770dcb96d079d6900c190,29,1,2
3225121691563be77c03e6f80052b5ef2e9f45b01e7b7ea0b9c18dd3d2156fa4,30,1,1
9a717cbcd994870f301125b40952ad92d06404e13dc6ab05e6998beb68e81d94,31,1,1
bb3145f6f7732829731d2dc4cf72c7b960ca7a110577e29760ba492118f04197,32,1,2
14b5358e208e7fdfa3d1522bc4173df035379446542e86138293db4e82602d9d,33,1,2
151ec5f5b12173ed817a9a2569b6ab65d98a5bcbf14a4a5e8cdb0598a2e8c42d,34,1,2
b9a209b5688d888e371e41c1e4310eec94682b344d1e1bd3d1ed69b480c6df49,35,1,2
cede4ccb8c17c180a9615e6bcf0a84888648890a2b008f1e8fefed3934f56146,36,1,0
52574a6a451a78095aaf7657e28d85e91875d543484cec1fc2c4686c96277424,37,1,1
61597d0bd7392d3b1d0cec1d87d547f935f8fac0b87ecf0279cecc3ffaca277a,38,1,2
c5796a7f97136fed9ff7850987a5e06d88c41945ee2a39755789a60b5783956d,39,1,0
c756b219994b0ab825bc9f19216b40dc0ca68fa7d45e42471b2f58b0bb13cbd1,40,1,0
2d889b58d39fd6c5741bf96d9e829cc3abf415e504207bd589bc95a15dfefedb,41,1,2
8f93f1374818f9ec1fb75285c147df03eaba6710e2de487a9d60cd06e9ede16c,42,1,1
23bfec2dc84deb417436d36a003fa4b74bce05a4de0ff2d8d947de17044aa1bb,43,1,0
85a35bc5615e768450d3197669d66cead92754c788705bed1cf839d683d2cd8e,44,1,0
d4f56f70e84ac6df99ec6dd05bedf48bdf2ea7b448e96bbd471be746b610112b,45,1,0
550874fbd172baea4b3d4fa027f5a131da8f5b5f80cd7c2207e58296c380c285,46,1,1
19d2dc98f1b828215a37efb710ff390e2ba7f54206a060396917952fb7281b19,47,1,2
70219a29c0b25405bd19107b7c9b8d2b77ee537f5c634605555954431621fc10,48,1,1
330125bae65293015753251bff7460ccb5e6813530949be4db95ded212dcd980,49,1,1
d8d6954dc6dd9154f187be48f217ba75ce93d837df4e2586e8de3d2cd047e169,50,1,1
d9962c694dd9f5018617964fa006bc93f1199f45b8b951180e46446870770f90,51,1,0
bae982d752422d9f188d780776928d974b109646a947624d8917f59a73aa6f09,52,1,0
bf05032b37b56bc238347b4a65817b792c5f4991e0d132f15ab23935d43a7881,53,1,0
77965c8ece35f59501323ec5e935a482b3b71cb7c1af2c7ed836fd9822e513fd,54,1,2
c61ff8f76eda6212af00547c7485abff2bd1544ec0a6c85d82bb2bc92d464f93,55,1,1
915e12e3a79207faccfa37ee76efee9eb5bc0c31b436a9de875e063455ea43a6,56,1,2
dcdb48521bb0a4ae461a54f65ec03c98525a55936bba5c4fe00abf5d3b62a243,57,1,1
19181b00f06b95195211ebc251fb3422a10214ca4773277f6221b86a0de8df0c,58,1,0
b0fd6ff6fab50431c5c1f027a225de2ff18e19f23e4485ea1868ebc948f6fbeb,59,1,2
2939e6d605431c805b77509aa76716d4dac2a35924b411744e6810b7857e1c7e,60,1,0
73cab7675763b47464a0fb753352f87c96b61ac69fc9787e070401552d732c42,61,1,0
081c8f75e80c94450ae9e76aff7d699fac7da05f681a74d01fc3f1cc486c232d,62,1,2
40b043dd22d54140ff067d684218085b96c345b1717d9c5ce681eb145d66df3b,63,1,0
4333fb854640f23edc254f8a4872bf4b753f174b928c973243f9df4a8ded7bc2,0,1,1
e519055faa0caeaa35a1931507d549f3f15c7d3f388b6c81fec4e7830672aa1a,1,1,1
6066f348538e17d3b10189a085e808d09ba5acf5ea6b878e60e6ae2abb23e35d,2,1,2
c65b2a292feb7628887bd2428f68b8883b5e1d1c4f49be7430c8918d557fa28c,3,1,2
7884f810020ac01f58906c9913c383fbbab32a78a294c2ba87eaca05e1047f8d,4,1,2
6eef02ff31b69d6e59fbf28029e7ebe26cf5742a3d903e95b1b39b84aa364f0b,5,1,1
3f744fa627653cb6d5ba84ef1d862ffb2e965c281323d9bca251ad17fa5cfaea,6,1,0
a3cd7d65430d7e7a461bac5729c5a8fe5356a3a532b0a23ce021bc5a99631033,7,1,1
76d6e4e07617746d9d96d5b1ac8bbf51f9585fdba518eea48aa86711d82b7ea2,8,1,0
a5a185ca09d97c2110b045624530619174d16e46e4c789a0ff73f6a2b05327a0,9,1,1
f4a98a0f68d216a6f19b669bf3ab9df89771b045bcfc21e6a209ed895912622c,10,1,2
f64f5c87aecaf189f690d7843b63b2a9baccab34aca3d170f364333864643c11,11,1,0
dc41ad69380db8d91d616f6231f7a9ff43f1a810db5cd03288bb4f212e717620,12,1,2
714b99aa39d3d7565dc3196ab4518366316c8cd8eecaddb6b937872566dec04c,13,1,1
219fdf8802d10defb2fbce610b422b1b3a1ca3a76280983a90c204df084b05c6,14,1,1
96086d904bf2aea68f103ba747481e17bfa2a4672cc8b2af5bc2b1ddf88dcf85,15,1,1
ae8121676f22cf3d2063803e070064be5b048900cb2743230e3e84dec9d4401f,16,1,1
5ab5505a24689094eda1e2f24f585789db75231390a72aec6839da444a745a17,17,1,2
7f3fa072f6b8a829f853643890837df3111f7b0e16a3a09a0e37c756aa6d7f8a,18,1,1
5851cf47747ed60bebe2f042669a48f0542b42bbb452a289e846e97e9857f8ef,19,1,2
29b56d181b18b125b37019954a705c8a5388d9dda45b6c56518c475197e6d5e4,20,1,2
f39aa274cf4f796c687e7073c9e675e32d326ee7832eae1ad25865c744edfc65,21,1,0
06406560b42ccbff9bc454f50cc60037c947ae860d42408cf0581e2a3f2de833,22,1,0
dbd828f9d47b01cdb443f01bd2281be924e50f2a19a1e7782f1b879a7b0b0ebb,23,1,1
b3a9b6985202ee65358ae852bd502615e4419d1ec5b2fbdcbab27878837b7567,24,1,0
b3a2215fc64fa7f365ed69745ca359822a59cb6c22fc0b8f3ab19d904516fe3a,25,1,2
b86ab8d16f01b5f95d5316a8de49c5934c6a352376ebd94ec4f74e2ae1e9a4a4,26,1,2
564b1d89f0504870e60cee4f14d70f952f5ff9a4951f0dfcd406f0c0e07eefe9,27,1,0
7f5fdcac4f49485ecdbbf36d2feab7a881398c6d76103ee0defe2e5aa23836dc,28,1,2
462767579c7d5dd8680ff5cdee8d3d7c74c89e20af152b82970312847ebb741d,29,1,2
6de6df3d211e2b8fa8d5b3b416b045d8db9cff270b184f2c45bd6351c5f2f816,30,1,1
f8958f78a145bbad418e14edc86d32e1d6f4203412226b5e8a1f6b943ce61880,31,1,2
7bd43a01b8633a5e03a1e4a261237de99b977a79336d1d172fec9784328cfc41,32,1,1
c46e622ea817d282f39ca2fa959424f3588951f9dbe2da13f88a3dfcbdc8247f,33,1,0
8191622e042d6342fa2e3046a97cb1109c2d70c091194b82f9f1562d2ca56b04,34,1,2
41f59cbb31513f04a67eafef6a7893f8c13f7df87d8b043a23541c1abb30942d,35,1,0
255cf82f6598874237af8eb70bc7a3375894729079c397950853e4816cde22b5,3,1,2
e7eb75253455971969473e906205e340904968791aaa7f623448599cefc0d305,4,1,1
3e382e5a8b9132ed5f43c5770c0637963be5b6197b0365f51f94d012bf1b086a,5,1,1
c9a621e0fe9da25358220267306eab4feec24aeecd56e4a252ac5b3df4341877,6,1,1
3571d0a7d9737ebb88f7d3952b8c811db995fb36985ba1bd1515116a990dd29f,7,1,0
4972b67994acc18e239cd791ad16e810fa0c292f8ff874555a0a609f78433ebf,8,1,1
94ec50ed7beb96c86994eb733958fb9762e0e0027b8a74341a9c498b71c0e790,9,1,1
868e6e0800654b9ae11d0689e097dd0cf514f0cf40802bdbef6d24cedbc959f7,11,1,2
400d04eb1de23aefa2164a0c0b52eaeac584d93b86b20a3d23d93e8fbf4ba50b,12,1,1
6831981fdfa92b08ed404d2819a0d1e05cddec6f1d912ee0d0322e7ec697d7c9,14,1,2
bd51d746574954ab80547a87871405cd5b122162890139fed0ccecd0f823ed51,16,1,0
c6cb4a3b182c404fccf75ad3a5ce0de9c96979ed530158778617c1c2b72bc5a9,17,1,2
f0d6a98bf96335e7b5ac5cf061ce42e12b50561f09758bdbb3e17d2b56cfb719,18,1,0
644740eef84012ccd935398a23a19e71ab212cfc5f5e27816377cc10a3f999d0,20,1,1
2a80e94e51bff9c7f55a909297f6304e250163ff832b1203aa16143e51333d8f,21,1,1
7048c731be9ad1d0fb94f0e49ad466133c59a8ed28fcff30334a4e28fb377de7,22,1,0
440a00af916f48ba92515189b1510f046c654741152d25c8be9e99ec2eda7855,23,1,1
26c84465787cdb9dbaf11d388f0fe1099f124294725d7eb81bc323e075f9f9ed,24,1,2
e2cb3d1ce5045e970a5d4e697d916a508d1c41d4f85bd9be2a8beec4527c0648,25,1,1
250c9ca7a4ae938178754de52d04a5123096ef29166dda9e3a7867f54deb855f,26,1,2
216d5ad83b179d6f50a7a9bad057a4ba2f189efc9d1e3a08f54f1c4f9724231b,27,1,2
bf5749c0fd5b206b6c76c863bbd5ba5e0a6c99a83be70966dcb1956fc46c7425,28,1,2
059f380ecf6ef01166b8086fad653533f45cfc80c140d13247895ac2b451b762,29,1,0
2fca6635200342edfefa59fcace326a35f5f4709dfd3cdd53732a31661141ef1,30,1,1
4741bbe9132c14c4b0bb0841e3cef1800b42c71ff0d7d8abb630e99d904a9e55,32,1,0
2d0ce59b83c5ee1bf427e69743e881878473b4b53574e0a791666e58c0d4e874,33,1,2
52574005c1c4bb18e93f269c189127363f1ebecd450876067d0846318802e828,34,1,0
d29cacac5b53d1b82849f3e80ea98e5f6cf10f95ef664ec12d050d8e1a542990,35,1,2
ef64c6e7babcbe4ecd36e0fd50b64f30d4eb50272e1a7fd8122eca2e74eb8b5a,37,1,0
1048baebe7aa25ab66254364720732d95ab260aa12c60266802b5054b34a897f,38,1,1
e158f080b7c3c39ce09b5d549ca3bc99551510c8ec7a7b4287b9bbbbf922fb56,39,1,0
2cde46506c249c95b9fb69ea18e4adae9c5d96762fb4f51ade39c183d7aa8d07,40,1,1
016c8d7c5816ad11de20786aa4efcc8ee729c10b0ca2870c8e7f207a737dd45a,41,1,1
859fbe17ddd8c0b98e87713ef7f3eab8c4265df39d8c8630aaa583d43f2c6ae8,42,1,0
056c760dfffe608d33b446d4a616a6fcb89168217b30cfd77202181ae32d40de,43,1,2
c6991dfbadb7f94e516ef44c975beee67f233ba0fa677c750a541e0fcf6d33cc,44,1,1
4fec02429ba8f287c1dae1985c553d45aecb6890153cc55c9fae554830339a02,46,1,1
6b75d1ef5c8fb6ca7bfc69f92fb4f7eb468d70add4d043eab0b6ff10859d1dd2,47,1,0
40bc003c5b92563ed5c28cf29ac7f292eeea9d8e47aeb875e392c70b4880f821,48,1,1
52574a6a451a78095aaf7657e28d85e91875d543484cec1fc2c4686c96277424,49,1,2
83808478b6217ae4015662f0f4f297c4adaa885d29ce728856b25866865a3938,50,1,2
8530902cca83e6f26057af281eff2f4b6efbeee5b97b85c3ddcbb6dd606e9262,51,1,0
ec86fa77f355ba74bb2a13a4306faf105faf05516943de83c43e7a2f13600a4f,52,1,0
d0682810548891320e626e4d8b9c0686bc68888ddcbbee396b0d864ecc6ca388,54,1,1
6394456b2b380bd5f94dc71f825bc9614bfd79e130d3ec3bc76b0a5dd1602810,56,1,2
2c4e1acd2d98e124a2d248146f9b0d92c8c933bcd7ae2d87f5f75ca554f27766,58,1,2
2b747d08a2c453d6c3a16b1913714391833f95ef0423985c5a1e3d6441efba23,59,1,1
c86dbe9a4f80148cc57440efe59183098c118d3595d420c0581f148ff64f8378,60,1,2
58b85ff42937ac1a70920a75fc3a39d4edae8ae97dbf8925245dff359be22b6f,61,1,1
c4c17133b5c46df153e32b622b0d086a294c94140c68f7c71836880ddeaf0142,63,1,1
569e8f925f8af08f05a3066a8437e24dcc07f82c90e74df494fde76e1a1d31f2,0,1,1
22d40d8868264105c5e505e51270a8e0528a00884289c80926ab334684a78337,1,1,1
83235e01e784a3e56f800033fe3f6b2ce08cbe381b147dc0254f32a844cbf906,2,1,1
a3ff203bfcad78d1c588f6b40bbc4a063129b4ca5995a44f810cddd79b42e529,3,1,1
88caf06003cf509aef375630e7395561e11cf4c208a8e9c76d84a3e3a776b136,4,1,0
5f9407938794119558a6d4c3b7b5c871746caaaae3d37e51f3d1583600e17c16,6,1,2
01ab26294e57d8503bbd4dadada70fd2d2d0fb8f6e3b3f2a43fbc01be7abc56c,7,1,0
dd0638ca30189fe49d42bce660d50511291bbf7043ccc4a8dff7810d423a52bc,8,1,0
5f0a8c3a96d0e6fdf849bb14a67c33ee842bc5df73c1870aba5c1774a249deb4,9,1,1
3378828f313a4a3387f98be0ee982cb8730263176fed65e17413e32fdd4ba74b,11,1,0
87f78887c5050a1a6bf80f418235b72a7ab89699cd9dee4c71498c6058de0a38,13,1,0
79def1c31d55e799a0e121a9b75f55db4a7600771aef17ae62fe8f91ae335c5f,14,1,1
4555d111c4bebad3fb6862fb5fa9ddfa76dcf21a2afbf76a46ff3770f926afc9,15,1,0
e8427891cde948542f895bdf7332deb495e43da42fd08631ab5c2d23c0718a9c,17,1,1
d9944a12f4a29fe29bc965040ea77e34bf3fc45c7845168b013db60e7fc7d237,18,1,1
b34516fa458b0d2493269ef35ba4304463bd267f7a3ecc6aa4cfbf9e364a2280,19,1,1
33df923773de4c69305f677d33b76892bf293b5bd9a548451a9039cacf211c8d,20,1,0
d3f58f2e552c8e04d957602102aa97bf636d7c2b82465dd21a94d4e8d504a596,21,1,0
b9786e8367f1b6bf3818be726faf2074bf09430fd144f89333d390c8b43271d9,22,1,0
d23c271274c6941d248dd4a94d0feaecfde58822c11d728b470a167ee790e062,24,1,0
1ee69b715ee6d015e8f39241fc6cb17f6dd4b812f6e69064971a6f8a4e257b82,25,1,1
6ef9d9a271ae090a7979d080ccd8716254480defde6e124936a2c2acad026fd4,26,1,1
5d9cb73cac85a00877f6c931770a07c36f29db9087db0c621abc0be6e66350e3,27,1,1
092dd19ecd815c09894137f8ff5c0a2c631dab25b61d2a7491daeda2f0c699f7,28,1,2
bb94cb87d065f0f515176572d28fca210238be3820f07cde3a627ccbb0942a7a,29,1,0
82de561fba2ce94d63ef02f4bc66fd2e52fb178f4ca816a2a53e7e041176d3cc,30,1,2
c800f4bdeae8c6deda549ea4102e618d0621b00734bba2d910df197b4cbe04ec,31,1,0
e425010f2ba414f4d88d5f9052323174bccddf8e59b4591006ee7c466cd9c3a7,33,1,0
7ab622c5ae194e0a84f8bcedbcca7b91ba1e397e1a4169ecdf28f0703141c9e5,34,1,0
e57eed16ccb2f8688b8a58530c03b318560e83008bf1f33596c6b7d2dca2d598,35,1,2
6b1e47436cb48125f558a2dc39516ab9b74de75d69854a857637e9128166dfaa,36,1,1
59ad12baf3033dd28c82ac4e59b3bf5990aff82da35c91f9747fc24f48188b7f,37,1,0
1f84c27e9731fa630bddc4f952c4bfdeca916fd4e3256b1e03ebc083a9da86ca,39,1,0
fac968ce87485ac0f3ed241917c959a603e11c8cecabfcee924cd73383f017f1,41,1,1
023e354f0950d673dfa73762e495503099f80909b2b0c555ef097ee73db6224c,43,1,0
0493c47a38b92b8c0e9c22f7b412d0fadc81035cadfe76715c301ac4ae222308,44,1,0
f17834f63f8d60011fcbb4690a89b4bf3d7c7463ae98c703ad400c010174cced,46,1,0
54719462baa42a3c9e639115b75be17da1d081a51bfc7cd5629ad5a699555b1d,47,1,0
b9bed64adef1afa6a7a8416b51fb74406e0ea45bc13b798f892bef733db8a6e0,48,1,2
01e758e88681438b36aa39fa077ab1569a1e125eb78a093b48b1278c0e098752,49,1,2
97474dd126620c1705b6a46a9e9be8e68565ca401f9f1b9d4915b4c254094fef,50,1,0
08a3ba0d8187cfe7f2f89903f2c5eb80914717bb046d2d3aa4ce9f0827b9f070,51,1,0
3b8a6d5d7d5883e06d3178802eb18bdb11b88dd0648caa2dfa6ce02029bd4b77,53,1,2
59de2cd5e66ea8a76e807b0107267c5821438f362e9face01abc278ad6af02e8,54,1,0
08ee0f0974ba22f53fbe6597afb3ca26ef06655c927b588aded3273ce9a9069a,56,1,2
b75b3920f13c2b9e9c6f965d18f74b0a7d1f161e461197fb1d1eb1e72d929b75,57,1,0
0425db6f26f525a6aa096f6b9f36a9bc856fd7deac1827b5e90cb386e33d5fbe,58,1,1
a77addca93aec77ef55d80562b05cd90a2c5c5cce60aecb864e459555a74f2bf,59,1,1
0,1,2
1,1,1
2,1,2
3,1,2
4,1,0
5,1,0
2,1,1
3,1,0
4,1,1
5,1,1
6,1,0
7,1,1
8,1,2
9,1,2
8,1,1
9,1,1
10,1,1
11,1,2
12,1,2
13,1,2
14,1,1
11,1,1
12,1,1
13,1,1
14,1,0
15,1,2
16,1,1
17,1,2
17,1,0
18,1,1
19,1,0
20,1,0
19,1,2
20,1,1
21,1,2
22,1,2
23,1,0
24,1,1
22,1,1
23,1,2
24,1,2
25,1,2
26,1,0
27,1,2
26,1,2
27,1,1
28,1,2
29,1,1
30,1,1
31,1,0
32,1,0
33,1,0
34,1,0
31,1,1
32,1,1
33,1,2
34,1,2
35,1,2
36,1,0
37,1,1
38,1,1
36,1,2
37,1,0
38,1,2
39,1,0
40,1,0
41,1,2
42,1,0
43,1,0
40,1,2
41,1,0
42,1,2
43,1,1
44,1,0
45,1,0
46,1,0
45,1,2
46,1,2
47,1,1
48,1,2
49,1,1
48,1,1
49,1,2
50,1,2
51,1,1
51,1,0
52,1,1
53,1,1
54,1,2
53,1,0
54,1,0
55,1,1
56,1,1
57,1,1
58,1,1
56,1,2
57,1,2
58,1,2
59,1,0
60,1,1
61,1,1
62,1,2
63,1,1
60,1,0
61,1,0
62,1,1
63,1,2
0,1,1
1,1,1
2,1,1
1,1,0
2,1,0
3,1,2
4,1,1
5,1,0
4,1,0
5,1,2
6,1,2
7,1,1
8,1,2
8,1,1
9,1,1
10,1,2
11,1,2
12,1,0
10,1,0
11,1,0
12,1,2
13,1,2
14,1,1
15,1,0
16,1,1
17,1,1
18,1,0
15,1,2
16,1,2
17,1,0
18,1,1
19,1,0
20,1,2
21,1,2
21,1,1
22,1,1
23,1,2
24,1,2
25,1,1
24,1,1
25,1,2
26,1,1
27,1,0
28,1,1
29,1,0
30,1,2
29,1,2
30,1,1
31,1,2
32,1,2
33,1,0
34,1,1
35,1,0
33,1,2
34,1,2
35,1,2
Source diff could not be displayed: it is too large. Options to address this: view the blob.
0,1,2
1,1,1
2,1,1
4,1,0
5,1,1
6,1,1
7,1,0
9,1,1
10,1,1
11,1,1
12,1,1
13,1,1
14,1,1
16,1,1
17,1,0
19,1,2
20,1,1
21,1,0
23,1,1
24,1,2
25,1,1
26,1,2
28,1,1
29,1,2
30,1,2
31,1,2
32,1,2
33,1,1
34,1,2
35,1,1
36,1,1
37,1,1
38,1,1
39,1,2
40,1,2
42,1,2
43,1,2
44,1,0
45,1,2
47,1,0
49,1,2
50,1,0
51,1,2
53,1,1
54,1,0
55,1,2
57,1,2
58,1,1
59,1,1
60,1,2
61,1,2
63,1,0
0,1,1
1,1,0
2,1,0
3,1,1
4,1,2
5,1,2
6,1,2
8,1,0
9,1,0
10,1,0
12,1,1
13,1,2
14,1,1
16,1,0
17,1,0
18,1,2
19,1,0
20,1,2
21,1,2
22,1,1
23,1,1
24,1,1
25,1,0
26,1,0
28,1,2
29,1,2
31,1,1
32,1,2
34,1,2
35,1,0
36,1,1
37,1,0
38,1,2
39,1,1
40,1,1
42,1,2
43,1,1
44,1,2
45,1,1
46,1,0
47,1,1
48,1,2
49,1,1
50,1,2
51,1,2
52,1,2
54,1,2
56,1,2
718,0,0,1,2
3600,0,1,1,1
240,0,2,1,2
3378,0,3,1,2
20f0,0,4,1,0
31c8,0,5,1,2
2c28,0,6,1,2
39b8,0,7,1,0
3970,0,8,1,2
750,0,9,1,0
810,0,10,1,0
1960,0,11,1,0
1918,0,12,1,0
1ff8,0,13,1,1
3840,0,14,1,1
3bf0,0,15,1,1
3fa8,0,16,1,0
e78,0,17,1,1
2b20,0,18,1,0
1800,0,19,1,0
3c30,0,20,1,0
3900,0,21,1,2
2f60,0,22,1,0
34d0,0,23,1,1
920,0,24,1,0
2880,0,25,1,1
5f8,0,26,1,1
1108,0,27,1,2
11e8,0,28,1,2
410,0,29,1,1
31a0,0,30,1,1
2400,0,31,1,2
1e00,0,32,1,1
1b90,0,33,1,0
2918,0,34,1,2
3d20,0,35,1,1
31d0,0,36,1,0
1600,0,37,1,2
270,0,38,1,2
3ca0,0,39,1,1
560,0,40,1,0
1658,0,41,1,2
3070,0,42,1,0
1f58,0,43,1,0
2aa8,0,44,1,1
1388,0,45,1,2
480,0,46,1,0
3c30,0,47,1,0
1d38,0,48,1,2
430,0,49,1,1
3f58,0,50,1,2
3c98,0,51,1,2
20,0,52,1,2
2148,0,53,1,0
3b40,0,54,1,0
2ca0,0,55,1,1
3638,0,56,1,1
3518,0,57,1,1
3790,0,58,1,1
e48,0,59,1,0
3d50,0,60,1,2
1990,0,61,1,1
1d30,0,62,1,0
1af0,0,63,1,2
1ce0,0,0,1,1
1e38,0,1,1,0
1c08,0,2,1,0
568,0,3,1,0
2400,0,4,1,1
2f98,0,5,1,2
1818,0,6,1,2
3020,0,7,1,2
3be8,0,8,1,1
730,0,9,1,1
e8,0,10,1,2
2810,0,11,1,0
2450,0,12,1,2
3b70,0,13,1,1
1b58,0,14,1,1
1e80,0,15,1,1
3c08,0,16,1,2
248,0,17,1,0
3ab0,0,18,1,1
16e0,0,19,1,0
1690,0,20,1,1
9c8,0,21,1,2
708,0,22,1,2
21c0,0,23,1,1
490,0,24,1,0
2e20,0,25,1,1
28f0,0,26,1,0
31c0,0,27,1,0
1c90,0,28,1,0
1ee8,0,29,1,0
3840,0,30,1,0
308,0,31,1,1
4000,0,32,1,1
158,0,33,1,1
1420,0,34,1,1
540,0,35,1,0
3600,0,1,1,2
1268,0,2,1,1
2eb0,0,3,1,0
30,0,4,1,0
1770,0,5,1,1
2bc8,0,6,1,2
3130,0,7,1,0
1788,0,8,1,0
2f80,0,9,1,1
27b0,0,10,1,1
3cd0,0,11,1,1
1b90,0,12,1,0
968,0,13,1,0
11f8,0,14,1,1
f08,0,15,1,1
1678,0,16,1,0
2250,0,17,1,1
3fe8,0,18,1,0
3c10,0,19,1,2
800,0,20,1,2
2c40,0,21,1,2
8b0,0,22,1,0
8b0,0,23,1,2
6f0,0,24,1,2
3d00,0,25,1,0
12d8,0,26,1,1
558,0,27,1,2
27f0,0,28,1,2
2f28,0,29,1,0
3320,0,30,1,0
f68,0,31,1,2
10d0,0,32,1,0
1838,0,33,1,0
3728,0,34,1,1
2690,0,35,1,0
3ee0,0,36,1,1
1388,0,37,1,2
23e0,0,38,1,0
9c8,0,39,1,1
3a08,0,40,1,2
1600,0,41,1,0
3710,0,42,1,1
a68,0,43,1,0
1620,0,44,1,0
1260,0,45,1,0
2b50,0,46,1,1
cf8,0,47,1,2
3d60,0,48,1,1
1170,0,49,1,2
f80,0,50,1,0
3250,0,51,1,1
150,0,52,1,1
1590,0,53,1,0
38e8,0,54,1,0
c38,0,55,1,0
3ff0,0,56,1,1
22e8,0,57,1,0
21b0,0,58,1,0
160,0,59,1,0
1b10,0,60,1,1
3c80,0,61,1,0
39b0,0,62,1,0
3430,0,63,1,1
e18,0,0,1,2
3bf8,0,1,1,0
3e60,0,2,1,1
6e8,0,3,1,1
930,0,4,1,1
15d8,0,5,1,1
9d8,0,6,1,0
3998,0,7,1,1
35e8,0,8,1,0
1e90,0,9,1,0
3b08,0,10,1,0
3fa8,0,11,1,0
420,0,12,1,1
8c8,0,13,1,1
df0,0,14,1,2
2df8,0,15,1,1
3360,0,16,1,1
25a0,0,17,1,0
26a0,0,18,1,2
10d8,0,19,1,2
2430,0,20,1,0
3cf8,0,21,1,0
2450,0,22,1,1
1150,0,23,1,0
2a20,0,24,1,1
2218,0,25,1,0
21f0,0,26,1,1
2e18,0,27,1,2
d68,0,28,1,2
1b88,0,29,1,1
288,0,30,1,0
d80,0,31,1,1
1180,0,32,1,0
3868,0,33,1,1
17a8,0,34,1,2
1150,0,35,1,1
eec110c2f50fb5d45bfd9bc9e7ba1afcc0be8b4ef9f8c434e57950152e278363,0,1,0
ea0641772039fe9b95a0b5237f28dc81a4fd96bffde74a8b42ebebf6e52b1be5,0,1,2
a5a302d7f36bc34a4a81600c0db066af0871f7dd980bfec3f0599f92a7c03a16,0,1,0
30448d3b32222b18d8a621cd730a3875f613ed5025cce80d0e5fbf4f5d9a4da0,0,1,2
416c8c5bd405cf15136ac37d61b48652c5b6336ea75e37b7e480f55d85f614e7,0,1,1
f51709f89fbd47d8121a7efcd4961b3b839583cb6c437adc2c02f4c580b96b90,0,1,2
235b7e477412c98f09f5e583d1ebfd9abca6d4a53fa7bf42dedf6fb7f6731ddb,0,1,1
25ca9d14e097a61f9ec826bd68a85450ad206785960f6b4f2ec9cbf9fcb12679,0,1,1
226c04e3f1d118a3ba8ec62411ded505ae02ac014f0a4f4ff11582540cd0a1a5,0,1,0
2e5d0956c008eba4c0d95bfb12230011c563ff7c7ae93bdb91539bc24095c8aa,0,1,2
9b8ca48622af00b735142251542f4776016aed0743298dfc22e21cc6dfee935d,0,1,0
b47df1397135edd7e9a37efc0e66b33ad4f44991e4c41faf8fc769ee27e46e10,0,1,1
c5e839cf980b4153cd866a05676dd4669b59fb6845917bad63c448461d349361,0,1,0
3726fa457a02cc8ae61facf332f9f88b5422249a1317562a3365fb192a2a5d26,0,1,1
8f858e3e8fceed1a475f959b718b03335c6fa410f2da0db648d897808543fff4,0,1,0
b8aba3075880b3de65992ed30f3424722c878e757643eb2bf157d5a2fd8cf867,0,1,1
a17c2c985c93f84649f20da400a3adffcab99a190072e04349f0191502225dc3,0,1,2
f34f6e8be183302ca1e52c5401d53efc4c1ca636bd43197a44ca4adcd4f88e26,0,1,2
505d0fa167887f17609b1d01253a414245505781ff3cebaec236553742388bd7,0,1,0
4f0249d3c732a01cc1631c81d65c339c38b5002ccc22f03353ab4d22e591b7ff,0,1,2
0096519325bfed8166ae6995b17086a0ee95421b4ab187c38f1dad77ddfcb739,0,1,1
1175e013e009bbd08675b79553c5782c8e7f1d2d27b694c5729e1a28b78da2da,0,1,1
fccbb6ce114d48f9c9f06e7c431c6a0136b30602498916d750a178935e79d61e,0,1,2
21e3a3b251fe38fc656d19656f189b7f92d68408db1dea2a7f0ed10a5af79a3c,0,1,2
fba6e4bd2614fa7368b874f05b7eaa3983a0247e3ddf363e641b0c1e7f329d31,0,1,0
5cbf7420809df3477ed8f9cc4785fcf647098636e1327d8e0b974cf480a72814,0,1,0
088b8f12891abcf8a5a95315dd9055bd0f275a0ed4828e4438c739dd942ddf20,0,1,1
cdbe7c3bfc8459eb7d30cd03a693904d6f77d02a41910fe4bcce07ac54128b3d,0,1,1
8fb91ad478af62f3315016314c0ca35cc79138ee0a77be4ca60932bfc8c925eb,0,1,2
0b274213f4c3fa6879c190b4022cfb8a7b61a1821e7770dcb96d079d6900c190,0,1,1
3225121691563be77c03e6f80052b5ef2e9f45b01e7b7ea0b9c18dd3d2156fa4,0,1,2
9a717cbcd994870f301125b40952ad92d06404e13dc6ab05e6998beb68e81d94,0,1,2
bb3145f6f7732829731d2dc4cf72c7b960ca7a110577e29760ba492118f04197,0,1,0
14b5358e208e7fdfa3d1522bc4173df035379446542e86138293db4e82602d9d,0,1,1
151ec5f5b12173ed817a9a2569b6ab65d98a5bcbf14a4a5e8cdb0598a2e8c42d,0,1,0
b9a209b5688d888e371e41c1e4310eec94682b344d1e1bd3d1ed69b480c6df49,0,1,0
cede4ccb8c17c180a9615e6bcf0a84888648890a2b008f1e8fefed3934f56146,0,1,2
255cf82f6598874237af8eb70bc7a3375894729079c397950853e4816cde22b5,1,1,0
255cf82f6598874237af8eb70bc7a3375894729079c397950853e4816cde22b5,1,1,2
e7eb75253455971969473e906205e340904968791aaa7f623448599cefc0d305,0,1,0
3e382e5a8b9132ed5f43c5770c0637963be5b6197b0365f51f94d012bf1b086a,0,1,1
c9a621e0fe9da25358220267306eab4feec24aeecd56e4a252ac5b3df4341877,0,1,1
3571d0a7d9737ebb88f7d3952b8c811db995fb36985ba1bd1515116a990dd29f,0,1,2
4972b67994acc18e239cd791ad16e810fa0c292f8ff874555a0a609f78433ebf,1,1,2
94ec50ed7beb96c86994eb733958fb9762e0e0027b8a74341a9c498b71c0e790,0,1,0
868e6e0800654b9ae11d0689e097dd0cf514f0cf40802bdbef6d24cedbc959f7,1,1,0
868e6e0800654b9ae11d0689e097dd0cf514f0cf40802bdbef6d24cedbc959f7,0,1,0
400d04eb1de23aefa2164a0c0b52eaeac584d93b86b20a3d23d93e8fbf4ba50b,0,1,0
6831981fdfa92b08ed404d2819a0d1e05cddec6f1d912ee0d0322e7ec697d7c9,1,1,0
6831981fdfa92b08ed404d2819a0d1e05cddec6f1d912ee0d0322e7ec697d7c9,0,1,1
bd51d746574954ab80547a87871405cd5b122162890139fed0ccecd0f823ed51,0,1,1
c6cb4a3b182c404fccf75ad3a5ce0de9c96979ed530158778617c1c2b72bc5a9,0,1,1
f0d6a98bf96335e7b5ac5cf061ce42e12b50561f09758bdbb3e17d2b56cfb719,1,1,1
644740eef84012ccd935398a23a19e71ab212cfc5f5e27816377cc10a3f999d0,1,1,0
644740eef84012ccd935398a23a19e71ab212cfc5f5e27816377cc10a3f999d0,0,1,1
2a80e94e51bff9c7f55a909297f6304e250163ff832b1203aa16143e51333d8f,0,1,2
7048c731be9ad1d0fb94f0e49ad466133c59a8ed28fcff30334a4e28fb377de7,1,1,2
440a00af916f48ba92515189b1510f046c654741152d25c8be9e99ec2eda7855,0,1,0
26c84465787cdb9dbaf11d388f0fe1099f124294725d7eb81bc323e075f9f9ed,0,1,1
e2cb3d1ce5045e970a5d4e697d916a508d1c41d4f85bd9be2a8beec4527c0648,0,1,2
250c9ca7a4ae938178754de52d04a5123096ef29166dda9e3a7867f54deb855f,0,1,1
216d5ad83b179d6f50a7a9bad057a4ba2f189efc9d1e3a08f54f1c4f9724231b,1,1,1
bf5749c0fd5b206b6c76c863bbd5ba5e0a6c99a83be70966dcb1956fc46c7425,0,1,0
059f380ecf6ef01166b8086fad653533f45cfc80c140d13247895ac2b451b762,0,1,2
2fca6635200342edfefa59fcace326a35f5f4709dfd3cdd53732a31661141ef1,0,1,1
4741bbe9132c14c4b0bb0841e3cef1800b42c71ff0d7d8abb630e99d904a9e55,1,1,0
4741bbe9132c14c4b0bb0841e3cef1800b42c71ff0d7d8abb630e99d904a9e55,0,1,2
2d0ce59b83c5ee1bf427e69743e881878473b4b53574e0a791666e58c0d4e874,0,1,2
52574005c1c4bb18e93f269c189127363f1ebecd450876067d0846318802e828,0,1,2
d29cacac5b53d1b82849f3e80ea98e5f6cf10f95ef664ec12d050d8e1a542990,0,1,1
ef64c6e7babcbe4ecd36e0fd50b64f30d4eb50272e1a7fd8122eca2e74eb8b5a,1,1,0
ef64c6e7babcbe4ecd36e0fd50b64f30d4eb50272e1a7fd8122eca2e74eb8b5a,0,1,1
1048baebe7aa25ab66254364720732d95ab260aa12c60266802b5054b34a897f,0,1,1
e158f080b7c3c39ce09b5d549ca3bc99551510c8ec7a7b4287b9bbbbf922fb56,0,1,2
2cde46506c249c95b9fb69ea18e4adae9c5d96762fb4f51ade39c183d7aa8d07,0,1,0
016c8d7c5816ad11de20786aa4efcc8ee729c10b0ca2870c8e7f207a737dd45a,1,1,2
859fbe17ddd8c0b98e87713ef7f3eab8c4265df39d8c8630aaa583d43f2c6ae8,0,1,1
056c760dfffe608d33b446d4a616a6fcb89168217b30cfd77202181ae32d40de,0,1,0
c6991dfbadb7f94e516ef44c975beee67f233ba0fa677c750a541e0fcf6d33cc,0,1,0
4fec02429ba8f287c1dae1985c553d45aecb6890153cc55c9fae554830339a02,1,1,1
4fec02429ba8f287c1dae1985c553d45aecb6890153cc55c9fae554830339a02,1,1,2
6b75d1ef5c8fb6ca7bfc69f92fb4f7eb468d70add4d043eab0b6ff10859d1dd2,0,1,2
40bc003c5b92563ed5c28cf29ac7f292eeea9d8e47aeb875e392c70b4880f821,1,1,2
52574a6a451a78095aaf7657e28d85e91875d543484cec1fc2c4686c96277424,0,1,0
61597d0bd7392d3b1d0cec1d87d547f935f8fac0b87ecf0279cecc3ffaca277a,0,1,0
c5796a7f97136fed9ff7850987a5e06d88c41945ee2a39755789a60b5783956d,0,1,1
c756b219994b0ab825bc9f19216b40dc0ca68fa7d45e42471b2f58b0bb13cbd1,0,1,2
2d889b58d39fd6c5741bf96d9e829cc3abf415e504207bd589bc95a15dfefedb,0,1,0
8f93f1374818f9ec1fb75285c147df03eaba6710e2de487a9d60cd06e9ede16c,0,1,2
23bfec2dc84deb417436d36a003fa4b74bce05a4de0ff2d8d947de17044aa1bb,0,1,0
85a35bc5615e768450d3197669d66cead92754c788705bed1cf839d683d2cd8e,0,1,1
d4f56f70e84ac6df99ec6dd05bedf48bdf2ea7b448e96bbd471be746b610112b,0,1,0
550874fbd172baea4b3d4fa027f5a131da8f5b5f80cd7c2207e58296c380c285,0,1,1
19d2dc98f1b828215a37efb710ff390e2ba7f54206a060396917952fb7281b19,0,1,1
70219a29c0b25405bd19107b7c9b8d2b77ee537f5c634605555954431621fc10,0,1,0
330125bae65293015753251bff7460ccb5e6813530949be4db95ded212dcd980,0,1,2
d8d6954dc6dd9154f187be48f217ba75ce93d837df4e2586e8de3d2cd047e169,0,1,2
d9962c694dd9f5018617964fa006bc93f1199f45b8b951180e46446870770f90,0,1,1
bae982d752422d9f188d780776928d974b109646a947624d8917f59a73aa6f09,0,1,2
bf05032b37b56bc238347b4a65817b792c5f4991e0d132f15ab23935d43a7881,0,1,2
77965c8ece35f59501323ec5e935a482b3b71cb7c1af2c7ed836fd9822e513fd,0,1,2
c61ff8f76eda6212af00547c7485abff2bd1544ec0a6c85d82bb2bc92d464f93,0,1,2
915e12e3a79207faccfa37ee76efee9eb5bc0c31b436a9de875e063455ea43a6,0,1,1
dcdb48521bb0a4ae461a54f65ec03c98525a55936bba5c4fe00abf5d3b62a243,0,1,2
19181b00f06b95195211ebc251fb3422a10214ca4773277f6221b86a0de8df0c,0,1,2
b0fd6ff6fab50431c5c1f027a225de2ff18e19f23e4485ea1868ebc948f6fbeb,0,1,1
2939e6d605431c805b77509aa76716d4dac2a35924b411744e6810b7857e1c7e,0,1,0
73cab7675763b47464a0fb753352f87c96b61ac69fc9787e070401552d732c42,0,1,1
081c8f75e80c94450ae9e76aff7d699fac7da05f681a74d01fc3f1cc486c232d,0,1,1
40b043dd22d54140ff067d684218085b96c345b1717d9c5ce681eb145d66df3b,0,1,1
4333fb854640f23edc254f8a4872bf4b753f174b928c973243f9df4a8ded7bc2,0,1,2
e519055faa0caeaa35a1931507d549f3f15c7d3f388b6c81fec4e7830672aa1a,0,1,1
6066f348538e17d3b10189a085e808d09ba5acf5ea6b878e60e6ae2abb23e35d,0,1,1
c65b2a292feb7628887bd2428f68b8883b5e1d1c4f49be7430c8918d557fa28c,0,1,1
7884f810020ac01f58906c9913c383fbbab32a78a294c2ba87eaca05e1047f8d,0,1,0
6eef02ff31b69d6e59fbf28029e7ebe26cf5742a3d903e95b1b39b84aa364f0b,0,1,0
3f744fa627653cb6d5ba84ef1d862ffb2e965c281323d9bca251ad17fa5cfaea,0,1,1
a3cd7d65430d7e7a461bac5729c5a8fe5356a3a532b0a23ce021bc5a99631033,0,1,1
76d6e4e07617746d9d96d5b1ac8bbf51f9585fdba518eea48aa86711d82b7ea2,0,1,1
a5a185ca09d97c2110b045624530619174d16e46e4c789a0ff73f6a2b05327a0,0,1,0
f4a98a0f68d216a6f19b669bf3ab9df89771b045bcfc21e6a209ed895912622c,0,1,1
f64f5c87aecaf189f690d7843b63b2a9baccab34aca3d170f364333864643c11,0,1,0
dc41ad69380db8d91d616f6231f7a9ff43f1a810db5cd03288bb4f212e717620,0,1,2
714b99aa39d3d7565dc3196ab4518366316c8cd8eecaddb6b937872566dec04c,0,1,2
219fdf8802d10defb2fbce610b422b1b3a1ca3a76280983a90c204df084b05c6,0,1,0
96086d904bf2aea68f103ba747481e17bfa2a4672cc8b2af5bc2b1ddf88dcf85,0,1,0
ae8121676f22cf3d2063803e070064be5b048900cb2743230e3e84dec9d4401f,0,1,0
5ab5505a24689094eda1e2f24f585789db75231390a72aec6839da444a745a17,0,1,2
7f3fa072f6b8a829f853643890837df3111f7b0e16a3a09a0e37c756aa6d7f8a,0,1,2
5851cf47747ed60bebe2f042669a48f0542b42bbb452a289e846e97e9857f8ef,0,1,2
29b56d181b18b125b37019954a705c8a5388d9dda45b6c56518c475197e6d5e4,0,1,1
f39aa274cf4f796c687e7073c9e675e32d326ee7832eae1ad25865c744edfc65,0,1,0
06406560b42ccbff9bc454f50cc60037c947ae860d42408cf0581e2a3f2de833,0,1,0
dbd828f9d47b01cdb443f01bd2281be924e50f2a19a1e7782f1b879a7b0b0ebb,0,1,1
b3a9b6985202ee65358ae852bd502615e4419d1ec5b2fbdcbab27878837b7567,0,1,2
b3a2215fc64fa7f365ed69745ca359822a59cb6c22fc0b8f3ab19d904516fe3a,0,1,2
b86ab8d16f01b5f95d5316a8de49c5934c6a352376ebd94ec4f74e2ae1e9a4a4,0,1,2
564b1d89f0504870e60cee4f14d70f952f5ff9a4951f0dfcd406f0c0e07eefe9,0,1,1
7f5fdcac4f49485ecdbbf36d2feab7a881398c6d76103ee0defe2e5aa23836dc,0,1,0
462767579c7d5dd8680ff5cdee8d3d7c74c89e20af152b82970312847ebb741d,0,1,2
6de6df3d211e2b8fa8d5b3b416b045d8db9cff270b184f2c45bd6351c5f2f816,0,1,1
f8958f78a145bbad418e14edc86d32e1d6f4203412226b5e8a1f6b943ce61880,0,1,0
7bd43a01b8633a5e03a1e4a261237de99b977a79336d1d172fec9784328cfc41,0,1,1
c46e622ea817d282f39ca2fa959424f3588951f9dbe2da13f88a3dfcbdc8247f,0,1,1
8191622e042d6342fa2e3046a97cb1109c2d70c091194b82f9f1562d2ca56b04,0,1,0
41f59cbb31513f04a67eafef6a7893f8c13f7df87d8b043a23541c1abb30942d,0,1,2
83808478b6217ae4015662f0f4f297c4adaa885d29ce728856b25866865a3938,0,1,1
8530902cca83e6f26057af281eff2f4b6efbeee5b97b85c3ddcbb6dd606e9262,0,1,1
ec86fa77f355ba74bb2a13a4306faf105faf05516943de83c43e7a2f13600a4f,1,1,0
d0682810548891320e626e4d8b9c0686bc68888ddcbbee396b0d864ecc6ca388,1,1,0
d0682810548891320e626e4d8b9c0686bc68888ddcbbee396b0d864ecc6ca388,0,1,1
6394456b2b380bd5f94dc71f825bc9614bfd79e130d3ec3bc76b0a5dd1602810,1,1,0
6394456b2b380bd5f94dc71f825bc9614bfd79e130d3ec3bc76b0a5dd1602810,1,1,2
2c4e1acd2d98e124a2d248146f9b0d92c8c933bcd7ae2d87f5f75ca554f27766,1,1,0
2c4e1acd2d98e124a2d248146f9b0d92c8c933bcd7ae2d87f5f75ca554f27766,0,1,0
2b747d08a2c453d6c3a16b1913714391833f95ef0423985c5a1e3d6441efba23,0,1,2
c86dbe9a4f80148cc57440efe59183098c118d3595d420c0581f148ff64f8378,0,1,0
58b85ff42937ac1a70920a75fc3a39d4edae8ae97dbf8925245dff359be22b6f,0,1,2
c4c17133b5c46df153e32b622b0d086a294c94140c68f7c71836880ddeaf0142,0,1,1
569e8f925f8af08f05a3066a8437e24dcc07f82c90e74df494fde76e1a1d31f2,0,1,0
22d40d8868264105c5e505e51270a8e0528a00884289c80926ab334684a78337,0,1,0
83235e01e784a3e56f800033fe3f6b2ce08cbe381b147dc0254f32a844cbf906,0,1,2
a3ff203bfcad78d1c588f6b40bbc4a063129b4ca5995a44f810cddd79b42e529,0,1,1
88caf06003cf509aef375630e7395561e11cf4c208a8e9c76d84a3e3a776b136,0,1,1
5f9407938794119558a6d4c3b7b5c871746caaaae3d37e51f3d1583600e17c16,1,1,0
5f9407938794119558a6d4c3b7b5c871746caaaae3d37e51f3d1583600e17c16,0,1,1
01ab26294e57d8503bbd4dadada70fd2d2d0fb8f6e3b3f2a43fbc01be7abc56c,1,1,2
dd0638ca30189fe49d42bce660d50511291bbf7043ccc4a8dff7810d423a52bc,0,1,2
5f0a8c3a96d0e6fdf849bb14a67c33ee842bc5df73c1870aba5c1774a249deb4,0,1,1
3378828f313a4a3387f98be0ee982cb8730263176fed65e17413e32fdd4ba74b,1,1,2
3378828f313a4a3387f98be0ee982cb8730263176fed65e17413e32fdd4ba74b,1,1,2
87f78887c5050a1a6bf80f418235b72a7ab89699cd9dee4c71498c6058de0a38,1,1,1
87f78887c5050a1a6bf80f418235b72a7ab89699cd9dee4c71498c6058de0a38,0,1,1
79def1c31d55e799a0e121a9b75f55db4a7600771aef17ae62fe8f91ae335c5f,0,1,1
4555d111c4bebad3fb6862fb5fa9ddfa76dcf21a2afbf76a46ff3770f926afc9,1,1,2
e8427891cde948542f895bdf7332deb495e43da42fd08631ab5c2d23c0718a9c,1,1,0
e8427891cde948542f895bdf7332deb495e43da42fd08631ab5c2d23c0718a9c,0,1,0
d9944a12f4a29fe29bc965040ea77e34bf3fc45c7845168b013db60e7fc7d237,0,1,2
b34516fa458b0d2493269ef35ba4304463bd267f7a3ecc6aa4cfbf9e364a2280,0,1,1
33df923773de4c69305f677d33b76892bf293b5bd9a548451a9039cacf211c8d,0,1,1
d3f58f2e552c8e04d957602102aa97bf636d7c2b82465dd21a94d4e8d504a596,0,1,1
b9786e8367f1b6bf3818be726faf2074bf09430fd144f89333d390c8b43271d9,0,1,1
d23c271274c6941d248dd4a94d0feaecfde58822c11d728b470a167ee790e062,1,1,0
d23c271274c6941d248dd4a94d0feaecfde58822c11d728b470a167ee790e062,0,1,0
1ee69b715ee6d015e8f39241fc6cb17f6dd4b812f6e69064971a6f8a4e257b82,0,1,2
6ef9d9a271ae090a7979d080ccd8716254480defde6e124936a2c2acad026fd4,0,1,0
5d9cb73cac85a00877f6c931770a07c36f29db9087db0c621abc0be6e66350e3,1,1,2
092dd19ecd815c09894137f8ff5c0a2c631dab25b61d2a7491daeda2f0c699f7,0,1,1
bb94cb87d065f0f515176572d28fca210238be3820f07cde3a627ccbb0942a7a,0,1,2
82de561fba2ce94d63ef02f4bc66fd2e52fb178f4ca816a2a53e7e041176d3cc,1,1,1
c800f4bdeae8c6deda549ea4102e618d0621b00734bba2d910df197b4cbe04ec,0,1,0
e425010f2ba414f4d88d5f9052323174bccddf8e59b4591006ee7c466cd9c3a7,1,1,1
e425010f2ba414f4d88d5f9052323174bccddf8e59b4591006ee7c466cd9c3a7,1,1,1
7ab622c5ae194e0a84f8bcedbcca7b91ba1e397e1a4169ecdf28f0703141c9e5,0,1,0
e57eed16ccb2f8688b8a58530c03b318560e83008bf1f33596c6b7d2dca2d598,0,1,1
6b1e47436cb48125f558a2dc39516ab9b74de75d69854a857637e9128166dfaa,0,1,0
59ad12baf3033dd28c82ac4e59b3bf5990aff82da35c91f9747fc24f48188b7f,0,1,1
eec110c2f50fb5d45bfd9bc9e7ba1afcc0be8b4ef9f8c434e57950152e278363,0,1,0
ea0641772039fe9b95a0b5237f28dc81a4fd96bffde74a8b42ebebf6e52b1be5,1,1,2
a5a302d7f36bc34a4a81600c0db066af0871f7dd980bfec3f0599f92a7c03a16,2,1,0
30448d3b32222b18d8a621cd730a3875f613ed5025cce80d0e5fbf4f5d9a4da0,3,1,2
416c8c5bd405cf15136ac37d61b48652c5b6336ea75e37b7e480f55d85f614e7,4,1,1
f51709f89fbd47d8121a7efcd4961b3b839583cb6c437adc2c02f4c580b96b90,5,1,2
235b7e477412c98f09f5e583d1ebfd9abca6d4a53fa7bf42dedf6fb7f6731ddb,6,1,1
25ca9d14e097a61f9ec826bd68a85450ad206785960f6b4f2ec9cbf9fcb12679,7,1,1
226c04e3f1d118a3ba8ec62411ded505ae02ac014f0a4f4ff11582540cd0a1a5,8,1,0
2e5d0956c008eba4c0d95bfb12230011c563ff7c7ae93bdb91539bc24095c8aa,9,1,2
9b8ca48622af00b735142251542f4776016aed0743298dfc22e21cc6dfee935d,10,1,0
b47df1397135edd7e9a37efc0e66b33ad4f44991e4c41faf8fc769ee27e46e10,11,1,1
c5e839cf980b4153cd866a05676dd4669b59fb6845917bad63c448461d349361,12,1,0
3726fa457a02cc8ae61facf332f9f88b5422249a1317562a3365fb192a2a5d26,13,1,1
8f858e3e8fceed1a475f959b718b03335c6fa410f2da0db648d897808543fff4,14,1,0
b8aba3075880b3de65992ed30f3424722c878e757643eb2bf157d5a2fd8cf867,15,1,1
a17c2c985c93f84649f20da400a3adffcab99a190072e04349f0191502225dc3,16,1,2
f34f6e8be183302ca1e52c5401d53efc4c1ca636bd43197a44ca4adcd4f88e26,17,1,2
505d0fa167887f17609b1d01253a414245505781ff3cebaec236553742388bd7,18,1,0
4f0249d3c732a01cc1631c81d65c339c38b5002ccc22f03353ab4d22e591b7ff,19,1,2
0096519325bfed8166ae6995b17086a0ee95421b4ab187c38f1dad77ddfcb739,20,1,1
1175e013e009bbd08675b79553c5782c8e7f1d2d27b694c5729e1a28b78da2da,21,1,1
fccbb6ce114d48f9c9f06e7c431c6a0136b30602498916d750a178935e79d61e,22,1,2
21e3a3b251fe38fc656d19656f189b7f92d68408db1dea2a7f0ed10a5af79a3c,23,1,2
fba6e4bd2614fa7368b874f05b7eaa3983a0247e3ddf363e641b0c1e7f329d31,24,1,0
5cbf7420809df3477ed8f9cc4785fcf647098636e1327d8e0b974cf480a72814,25,1,0
088b8f12891abcf8a5a95315dd9055bd0f275a0ed4828e4438c739dd942ddf20,26,1,1
cdbe7c3bfc8459eb7d30cd03a693904d6f77d02a41910fe4bcce07ac54128b3d,27,1,1
8fb91ad478af62f3315016314c0ca35cc79138ee0a77be4ca60932bfc8c925eb,28,1,2
0b274213f4c3fa6879c190b4022cfb8a7b61a1821e7770dcb96d079d6900c190,29,1,1
3225121691563be77c03e6f80052b5ef2e9f45b01e7b7ea0b9c18dd3d2156fa4,30,1,2
9a717cbcd994870f301125b40952ad92d06404e13dc6ab05e6998beb68e81d94,31,1,2
bb3145f6f7732829731d2dc4cf72c7b960ca7a110577e29760ba492118f04197,32,1,0
14b5358e208e7fdfa3d1522bc4173df035379446542e86138293db4e82602d9d,33,1,1
151ec5f5b12173ed817a9a2569b6ab65d98a5bcbf14a4a5e8cdb0598a2e8c42d,34,1,0
b9a209b5688d888e371e41c1e4310eec94682b344d1e1bd3d1ed69b480c6df49,35,1,0
cede4ccb8c17c180a9615e6bcf0a84888648890a2b008f1e8fefed3934f56146,36,1,2
52574a6a451a78095aaf7657e28d85e91875d543484cec1fc2c4686c96277424,37,1,0
61597d0bd7392d3b1d0cec1d87d547f935f8fac0b87ecf0279cecc3ffaca277a,38,1,0
c5796a7f97136fed9ff7850987a5e06d88c41945ee2a39755789a60b5783956d,39,1,1
c756b219994b0ab825bc9f19216b40dc0ca68fa7d45e42471b2f58b0bb13cbd1,40,1,2
2d889b58d39fd6c5741bf96d9e829cc3abf415e504207bd589bc95a15dfefedb,41,1,0
8f93f1374818f9ec1fb75285c147df03eaba6710e2de487a9d60cd06e9ede16c,42,1,2
23bfec2dc84deb417436d36a003fa4b74bce05a4de0ff2d8d947de17044aa1bb,43,1,0
85a35bc5615e768450d3197669d66cead92754c788705bed1cf839d683d2cd8e,44,1,1
d4f56f70e84ac6df99ec6dd05bedf48bdf2ea7b448e96bbd471be746b610112b,45,1,0
550874fbd172baea4b3d4fa027f5a131da8f5b5f80cd7c2207e58296c380c285,46,1,1
19d2dc98f1b828215a37efb710ff390e2ba7f54206a060396917952fb7281b19,47,1,1
70219a29c0b25405bd19107b7c9b8d2b77ee537f5c634605555954431621fc10,48,1,0
330125bae65293015753251bff7460ccb5e6813530949be4db95ded212dcd980,49,1,2
d8d6954dc6dd9154f187be48f217ba75ce93d837df4e2586e8de3d2cd047e169,50,1,2
d9962c694dd9f5018617964fa006bc93f1199f45b8b951180e46446870770f90,51,1,1
bae982d752422d9f188d780776928d974b109646a947624d8917f59a73aa6f09,52,1,2
bf05032b37b56bc238347b4a65817b792c5f4991e0d132f15ab23935d43a7881,53,1,2
77965c8ece35f59501323ec5e935a482b3b71cb7c1af2c7ed836fd9822e513fd,54,1,2
c61ff8f76eda6212af00547c7485abff2bd1544ec0a6c85d82bb2bc92d464f93,55,1,2
915e12e3a79207faccfa37ee76efee9eb5bc0c31b436a9de875e063455ea43a6,56,1,1
dcdb48521bb0a4ae461a54f65ec03c98525a55936bba5c4fe00abf5d3b62a243,57,1,2
19181b00f06b95195211ebc251fb3422a10214ca4773277f6221b86a0de8df0c,58,1,2
b0fd6ff6fab50431c5c1f027a225de2ff18e19f23e4485ea1868ebc948f6fbeb,59,1,1
2939e6d605431c805b77509aa76716d4dac2a35924b411744e6810b7857e1c7e,60,1,0
73cab7675763b47464a0fb753352f87c96b61ac69fc9787e070401552d732c42,61,1,1
081c8f75e80c94450ae9e76aff7d699fac7da05f681a74d01fc3f1cc486c232d,62,1,1
40b043dd22d54140ff067d684218085b96c345b1717d9c5ce681eb145d66df3b,63,1,1
4333fb854640f23edc254f8a4872bf4b753f174b928c973243f9df4a8ded7bc2,0,1,2
e519055faa0caeaa35a1931507d549f3f15c7d3f388b6c81fec4e7830672aa1a,1,1,1
6066f348538e17d3b10189a085e808d09ba5acf5ea6b878e60e6ae2abb23e35d,2,1,1
c65b2a292feb7628887bd2428f68b8883b5e1d1c4f49be7430c8918d557fa28c,3,1,1
7884f810020ac01f58906c9913c383fbbab32a78a294c2ba87eaca05e1047f8d,4,1,0
6eef02ff31b69d6e59fbf28029e7ebe26cf5742a3d903e95b1b39b84aa364f0b,5,1,0
3f744fa627653cb6d5ba84ef1d862ffb2e965c281323d9bca251ad17fa5cfaea,6,1,1
a3cd7d65430d7e7a461bac5729c5a8fe5356a3a532b0a23ce021bc5a99631033,7,1,1
76d6e4e07617746d9d96d5b1ac8bbf51f9585fdba518eea48aa86711d82b7ea2,8,1,1
a5a185ca09d97c2110b045624530619174d16e46e4c789a0ff73f6a2b05327a0,9,1,0
f4a98a0f68d216a6f19b669bf3ab9df89771b045bcfc21e6a209ed895912622c,10,1,1
f64f5c87aecaf189f690d7843b63b2a9baccab34aca3d170f364333864643c11,11,1,0
dc41ad69380db8d91d616f6231f7a9ff43f1a810db5cd03288bb4f212e717620,12,1,2
714b99aa39d3d7565dc3196ab4518366316c8cd8eecaddb6b937872566dec04c,13,1,2
219fdf8802d10defb2fbce610b422b1b3a1ca3a76280983a90c204df084b05c6,14,1,0
96086d904bf2aea68f103ba747481e17bfa2a4672cc8b2af5bc2b1ddf88dcf85,15,1,0
ae8121676f22cf3d2063803e070064be5b048900cb2743230e3e84dec9d4401f,16,1,0
5ab5505a24689094eda1e2f24f585789db75231390a72aec6839da444a745a17,17,1,2
7f3fa072f6b8a829f853643890837df3111f7b0e16a3a09a0e37c756aa6d7f8a,18,1,2
5851cf47747ed60bebe2f042669a48f0542b42bbb452a289e846e97e9857f8ef,19,1,2
29b56d181b18b125b37019954a705c8a5388d9dda45b6c56518c475197e6d5e4,20,1,1
f39aa274cf4f796c687e7073c9e675e32d326ee7832eae1ad25865c744edfc65,21,1,0
06406560b42ccbff9bc454f50cc60037c947ae860d42408cf0581e2a3f2de833,22,1,0
dbd828f9d47b01cdb443f01bd2281be924e50f2a19a1e7782f1b879a7b0b0ebb,23,1,1
b3a9b6985202ee65358ae852bd502615e4419d1ec5b2fbdcbab27878837b7567,24,1,2
b3a2215fc64fa7f365ed69745ca359822a59cb6c22fc0b8f3ab19d904516fe3a,25,1,2
b86ab8d16f01b5f95d5316a8de49c5934c6a352376ebd94ec4f74e2ae1e9a4a4,26,1,2
564b1d89f0504870e60cee4f14d70f952f5ff9a4951f0dfcd406f0c0e07eefe9,27,1,1
7f5fdcac4f49485ecdbbf36d2feab7a881398c6d76103ee0defe2e5aa23836dc,28,1,0
462767579c7d5dd8680ff5cdee8d3d7c74c89e20af152b82970312847ebb741d,29,1,2
6de6df3d211e2b8fa8d5b3b416b045d8db9cff270b184f2c45bd6351c5f2f816,30,1,1
f8958f78a145bbad418e14edc86d32e1d6f4203412226b5e8a1f6b943ce61880,31,1,0
7bd43a01b8633a5e03a1e4a261237de99b977a79336d1d172fec9784328cfc41,32,1,1
c46e622ea817d282f39ca2fa959424f3588951f9dbe2da13f88a3dfcbdc8247f,33,1,1
8191622e042d6342fa2e3046a97cb1109c2d70c091194b82f9f1562d2ca56b04,34,1,0
41f59cbb31513f04a67eafef6a7893f8c13f7df87d8b043a23541c1abb30942d,35,1,2
255cf82f6598874237af8eb70bc7a3375894729079c397950853e4816cde22b5,2,1,0
e7eb75253455971969473e906205e340904968791aaa7f623448599cefc0d305,3,1,2
3e382e5a8b9132ed5f43c5770c0637963be5b6197b0365f51f94d012bf1b086a,4,1,0
c9a621e0fe9da25358220267306eab4feec24aeecd56e4a252ac5b3df4341877,5,1,1
3571d0a7d9737ebb88f7d3952b8c811db995fb36985ba1bd1515116a990dd29f,6,1,1
4972b67994acc18e239cd791ad16e810fa0c292f8ff874555a0a609f78433ebf,7,1,2
94ec50ed7beb96c86994eb733958fb9762e0e0027b8a74341a9c498b71c0e790,8,1,2
868e6e0800654b9ae11d0689e097dd0cf514f0cf40802bdbef6d24cedbc959f7,9,1,0
400d04eb1de23aefa2164a0c0b52eaeac584d93b86b20a3d23d93e8fbf4ba50b,10,1,0
6831981fdfa92b08ed404d2819a0d1e05cddec6f1d912ee0d0322e7ec697d7c9,11,1,0
bd51d746574954ab80547a87871405cd5b122162890139fed0ccecd0f823ed51,12,1,0
c6cb4a3b182c404fccf75ad3a5ce0de9c96979ed530158778617c1c2b72bc5a9,13,1,0
f0d6a98bf96335e7b5ac5cf061ce42e12b50561f09758bdbb3e17d2b56cfb719,14,1,1
644740eef84012ccd935398a23a19e71ab212cfc5f5e27816377cc10a3f999d0,15,1,1
2a80e94e51bff9c7f55a909297f6304e250163ff832b1203aa16143e51333d8f,16,1,1
7048c731be9ad1d0fb94f0e49ad466133c59a8ed28fcff30334a4e28fb377de7,17,1,1
440a00af916f48ba92515189b1510f046c654741152d25c8be9e99ec2eda7855,18,1,0
26c84465787cdb9dbaf11d388f0fe1099f124294725d7eb81bc323e075f9f9ed,19,1,1
e2cb3d1ce5045e970a5d4e697d916a508d1c41d4f85bd9be2a8beec4527c0648,20,1,2
250c9ca7a4ae938178754de52d04a5123096ef29166dda9e3a7867f54deb855f,21,1,2
216d5ad83b179d6f50a7a9bad057a4ba2f189efc9d1e3a08f54f1c4f9724231b,22,1,0
bf5749c0fd5b206b6c76c863bbd5ba5e0a6c99a83be70966dcb1956fc46c7425,23,1,1
059f380ecf6ef01166b8086fad653533f45cfc80c140d13247895ac2b451b762,24,1,2
2fca6635200342edfefa59fcace326a35f5f4709dfd3cdd53732a31661141ef1,25,1,1
4741bbe9132c14c4b0bb0841e3cef1800b42c71ff0d7d8abb630e99d904a9e55,26,1,1
2d0ce59b83c5ee1bf427e69743e881878473b4b53574e0a791666e58c0d4e874,27,1,0
52574005c1c4bb18e93f269c189127363f1ebecd450876067d0846318802e828,28,1,2
d29cacac5b53d1b82849f3e80ea98e5f6cf10f95ef664ec12d050d8e1a542990,29,1,1
ef64c6e7babcbe4ecd36e0fd50b64f30d4eb50272e1a7fd8122eca2e74eb8b5a,30,1,0
1048baebe7aa25ab66254364720732d95ab260aa12c60266802b5054b34a897f,31,1,2
e158f080b7c3c39ce09b5d549ca3bc99551510c8ec7a7b4287b9bbbbf922fb56,32,1,2
2cde46506c249c95b9fb69ea18e4adae9c5d96762fb4f51ade39c183d7aa8d07,33,1,2
016c8d7c5816ad11de20786aa4efcc8ee729c10b0ca2870c8e7f207a737dd45a,34,1,1
859fbe17ddd8c0b98e87713ef7f3eab8c4265df39d8c8630aaa583d43f2c6ae8,35,1,0
056c760dfffe608d33b446d4a616a6fcb89168217b30cfd77202181ae32d40de,36,1,1
c6991dfbadb7f94e516ef44c975beee67f233ba0fa677c750a541e0fcf6d33cc,37,1,1
4fec02429ba8f287c1dae1985c553d45aecb6890153cc55c9fae554830339a02,38,1,2
6b75d1ef5c8fb6ca7bfc69f92fb4f7eb468d70add4d043eab0b6ff10859d1dd2,39,1,0
40bc003c5b92563ed5c28cf29ac7f292eeea9d8e47aeb875e392c70b4880f821,40,1,2
52574a6a451a78095aaf7657e28d85e91875d543484cec1fc2c4686c96277424,41,1,1
83808478b6217ae4015662f0f4f297c4adaa885d29ce728856b25866865a3938,42,1,0
8530902cca83e6f26057af281eff2f4b6efbeee5b97b85c3ddcbb6dd606e9262,43,1,0
ec86fa77f355ba74bb2a13a4306faf105faf05516943de83c43e7a2f13600a4f,44,1,1
d0682810548891320e626e4d8b9c0686bc68888ddcbbee396b0d864ecc6ca388,45,1,2
6394456b2b380bd5f94dc71f825bc9614bfd79e130d3ec3bc76b0a5dd1602810,46,1,2
2c4e1acd2d98e124a2d248146f9b0d92c8c933bcd7ae2d87f5f75ca554f27766,47,1,2
2b747d08a2c453d6c3a16b1913714391833f95ef0423985c5a1e3d6441efba23,48,1,0
c86dbe9a4f80148cc57440efe59183098c118d3595d420c0581f148ff64f8378,49,1,1
58b85ff42937ac1a70920a75fc3a39d4edae8ae97dbf8925245dff359be22b6f,50,1,1
c4c17133b5c46df153e32b622b0d086a294c94140c68f7c71836880ddeaf0142,51,1,0
569e8f925f8af08f05a3066a8437e24dcc07f82c90e74df494fde76e1a1d31f2,52,1,0
22d40d8868264105c5e505e51270a8e0528a00884289c80926ab334684a78337,53,1,1
83235e01e784a3e56f800033fe3f6b2ce08cbe381b147dc0254f32a844cbf906,54,1,0
a3ff203bfcad78d1c588f6b40bbc4a063129b4ca5995a44f810cddd79b42e529,55,1,2
88caf06003cf509aef375630e7395561e11cf4c208a8e9c76d84a3e3a776b136,56,1,0
5f9407938794119558a6d4c3b7b5c871746caaaae3d37e51f3d1583600e17c16,57,1,0
01ab26294e57d8503bbd4dadada70fd2d2d0fb8f6e3b3f2a43fbc01be7abc56c,58,1,2
dd0638ca30189fe49d42bce660d50511291bbf7043ccc4a8dff7810d423a52bc,59,1,0
5f0a8c3a96d0e6fdf849bb14a67c33ee842bc5df73c1870aba5c1774a249deb4,60,1,2
3378828f313a4a3387f98be0ee982cb8730263176fed65e17413e32fdd4ba74b,61,1,1
87f78887c5050a1a6bf80f418235b72a7ab89699cd9dee4c71498c6058de0a38,62,1,0
79def1c31d55e799a0e121a9b75f55db4a7600771aef17ae62fe8f91ae335c5f,63,1,0
4555d111c4bebad3fb6862fb5fa9ddfa76dcf21a2afbf76a46ff3770f926afc9,0,1,2
e8427891cde948542f895bdf7332deb495e43da42fd08631ab5c2d23c0718a9c,1,1,1
d9944a12f4a29fe29bc965040ea77e34bf3fc45c7845168b013db60e7fc7d237,2,1,1
b34516fa458b0d2493269ef35ba4304463bd267f7a3ecc6aa4cfbf9e364a2280,3,1,0
33df923773de4c69305f677d33b76892bf293b5bd9a548451a9039cacf211c8d,4,1,1
d3f58f2e552c8e04d957602102aa97bf636d7c2b82465dd21a94d4e8d504a596,5,1,2
b9786e8367f1b6bf3818be726faf2074bf09430fd144f89333d390c8b43271d9,6,1,2
d23c271274c6941d248dd4a94d0feaecfde58822c11d728b470a167ee790e062,7,1,1
1ee69b715ee6d015e8f39241fc6cb17f6dd4b812f6e69064971a6f8a4e257b82,8,1,2
6ef9d9a271ae090a7979d080ccd8716254480defde6e124936a2c2acad026fd4,9,1,2
5d9cb73cac85a00877f6c931770a07c36f29db9087db0c621abc0be6e66350e3,10,1,1
092dd19ecd815c09894137f8ff5c0a2c631dab25b61d2a7491daeda2f0c699f7,11,1,1
bb94cb87d065f0f515176572d28fca210238be3820f07cde3a627ccbb0942a7a,12,1,1
82de561fba2ce94d63ef02f4bc66fd2e52fb178f4ca816a2a53e7e041176d3cc,13,1,2
c800f4bdeae8c6deda549ea4102e618d0621b00734bba2d910df197b4cbe04ec,14,1,0
e425010f2ba414f4d88d5f9052323174bccddf8e59b4591006ee7c466cd9c3a7,15,1,0
7ab622c5ae194e0a84f8bcedbcca7b91ba1e397e1a4169ecdf28f0703141c9e5,16,1,2
e57eed16ccb2f8688b8a58530c03b318560e83008bf1f33596c6b7d2dca2d598,17,1,1
6b1e47436cb48125f558a2dc39516ab9b74de75d69854a857637e9128166dfaa,18,1,1
59ad12baf3033dd28c82ac4e59b3bf5990aff82da35c91f9747fc24f48188b7f,19,1,1
1f84c27e9731fa630bddc4f952c4bfdeca916fd4e3256b1e03ebc083a9da86ca,20,1,1
fac968ce87485ac0f3ed241917c959a603e11c8cecabfcee924cd73383f017f1,21,1,0
023e354f0950d673dfa73762e495503099f80909b2b0c555ef097ee73db6224c,22,1,0
0493c47a38b92b8c0e9c22f7b412d0fadc81035cadfe76715c301ac4ae222308,23,1,2
f17834f63f8d60011fcbb4690a89b4bf3d7c7463ae98c703ad400c010174cced,24,1,0
54719462baa42a3c9e639115b75be17da1d081a51bfc7cd5629ad5a699555b1d,25,1,2
b9bed64adef1afa6a7a8416b51fb74406e0ea45bc13b798f892bef733db8a6e0,26,1,1
01e758e88681438b36aa39fa077ab1569a1e125eb78a093b48b1278c0e098752,27,1,2
97474dd126620c1705b6a46a9e9be8e68565ca401f9f1b9d4915b4c254094fef,28,1,1
08a3ba0d8187cfe7f2f89903f2c5eb80914717bb046d2d3aa4ce9f0827b9f070,29,1,0
3b8a6d5d7d5883e06d3178802eb18bdb11b88dd0648caa2dfa6ce02029bd4b77,30,1,1
59de2cd5e66ea8a76e807b0107267c5821438f362e9face01abc278ad6af02e8,31,1,1
08ee0f0974ba22f53fbe6597afb3ca26ef06655c927b588aded3273ce9a9069a,32,1,0
b75b3920f13c2b9e9c6f965d18f74b0a7d1f161e461197fb1d1eb1e72d929b75,33,1,1
0425db6f26f525a6aa096f6b9f36a9bc856fd7deac1827b5e90cb386e33d5fbe,34,1,0
a77addca93aec77ef55d80562b05cd90a2c5c5cce60aecb864e459555a74f2bf,35,1,1
0,1,1
1,1,1
2,1,2
3,1,2
4,1,2
5,1,2
6,1,2
3,1,1
4,1,0
5,1,1
6,1,0
7,1,0
8,1,0
9,1,2
8,1,1
9,1,0
10,1,0
11,1,0
11,1,1
12,1,0
13,1,0
14,1,0
15,1,2
16,1,0
13,1,1
14,1,1
15,1,1
16,1,1
17,1,0
18,1,0
19,1,0
18,1,2
19,1,2
20,1,0
21,1,0
22,1,2
23,1,1
24,1,2
25,1,0
26,1,1
21,1,2
22,1,1
23,1,0
24,1,1
25,1,1
26,1,2
27,1,0
28,1,1
29,1,0
28,1,0
29,1,2
30,1,1
31,1,0
32,1,1
31,1,1
32,1,2
33,1,2
34,1,0
34,1,2
35,1,1
36,1,1
36,1,0
37,1,0
38,1,2
39,1,2
38,1,1
39,1,1
40,1,2
41,1,1
41,1,0
42,1,1
43,1,2
44,1,2
45,1,0
46,1,1
47,1,2
43,1,0
44,1,0
45,1,2
46,1,2
47,1,1
48,1,2
49,1,0
50,1,0
51,1,2
52,1,2
53,1,1
54,1,2
51,1,1
52,1,1
53,1,2
54,1,0
55,1,0
56,1,0
57,1,1
58,1,1
59,1,0
60,1,1
61,1,2
62,1,2
63,1,1
56,1,2
57,1,0
58,1,2
59,1,1
60,1,0
61,1,0
62,1,1
63,1,0
0,1,1
1,1,2
2,1,2
1,1,1
2,1,0
3,1,2
4,1,2
4,1,1
5,1,2
6,1,2
7,1,0
6,1,0
7,1,1
8,1,0
9,1,0
10,1,1
11,1,2
10,1,2
11,1,0
12,1,2
13,1,1
14,1,0
13,1,2
14,1,1
15,1,1
16,1,0
17,1,1
18,1,2
19,1,1
20,1,1
16,1,2
17,1,0
18,1,0
19,1,0
20,1,0
21,1,0
22,1,2
23,1,1
22,1,1
23,1,0
24,1,1
25,1,2
26,1,0
27,1,0
28,1,0
25,1,0
26,1,1
27,1,1
28,1,2
29,1,1
30,1,1
31,1,0
32,1,0
32,1,2
33,1,2
34,1,0
35,1,1
34,1,1
35,1,2
Source diff could not be displayed: it is too large. Options to address this: view the blob.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment