From 98e83fa58c15fc546c40fc20c4c8202df754b87f Mon Sep 17 00:00:00 2001 From: Dan Date: Tue, 25 Jan 2022 10:50:16 +0000 Subject: [PATCH] - Initial upload of old Advent of Codes --- 2015/Day_1/input.txt | 1 + 2015/Day_1/program.py | 31 + 2015/Day_10/program.py | 33 + 2015/Day_11/program.py | 42 + 2015/Day_12/input.txt | 1 + 2015/Day_12/program.py | 37 + 2015/Day_13/input.txt | 56 + 2015/Day_13/out.txt | 4 + 2015/Day_13/program.py | 33 + 2015/Day_14/input.txt | 9 + 2015/Day_14/out.txt | 2504 ++++++++++++++++++++++++++++++++ 2015/Day_14/program.py | 45 + 2015/Day_15/_input.txt | 4 + 2015/Day_15/input.txt | 2 + 2015/Day_15/out.txt | 2 + 2015/Day_15/program.py | 39 + 2015/Day_16/input.txt | 500 +++++++ 2015/Day_16/out.txt | 1 + 2015/Day_16/program.py | 37 + 2015/Day_17/input.txt | 20 + 2015/Day_17/program.py | 17 + 2015/Day_2/input.txt | 1000 +++++++++++++ 2015/Day_2/program.py | 26 + 2015/Day_3/in.txt | 1 + 2015/Day_3/input.txt | 1 + 2015/Day_3/program.py | 71 + 2015/Day_4/program.py | 13 + 2015/Day_4/threaded_program.py | 84 ++ 2015/Day_5/input.txt | 1000 +++++++++++++ 2015/Day_5/program.py | 45 + 2015/Day_6/input.txt | 300 ++++ 2015/Day_6/program.py | 57 + 2015/Day_7/input.txt | 339 +++++ 2015/Day_7/input_2.txt | 339 +++++ 2015/Day_7/program.py | 55 + 2015/Day_8/input.txt | 300 ++++ 2015/Day_8/program.py | 12 + 2015/Day_9/day9_input.txt | 28 + 2015/Day_9/input.txt | 28 + 2015/Day_9/out.txt | 2 + 2015/Day_9/program.py | 27 + 2016/Puzzle 1/Brief.txt | 18 + 2016/Puzzle 1/Input.txt | 1 + 2016/Puzzle 1/runme.py | 7 + 2021/Day_01/input.txt | 2000 +++++++++++++++++++++++++ 2021/Day_01/part_01.py | 21 + 2021/Day_01/part_02.py | 20 + 2021/Day_02/input.txt | 1000 +++++++++++++ 2021/Day_02/part_01.py | 23 + 2021/Day_02/part_02.py | 26 + 2021/Day_03/input.txt | 1000 +++++++++++++ 2021/Day_03/part_01.py | 38 + 2021/Day_03/part_02.py | 101 ++ 2021/Day_04/Tinput.txt | 19 + 2021/Day_04/input.txt | 601 ++++++++ 2021/Day_04/part_01.py | 67 + 2021/Day_04/part_02.py | 77 + 2021/Day_05/Part_01.py | 41 + 2021/Day_05/input.txt | 500 +++++++ 2021/Day_05/part_02.py | 72 + 2021/Day_06/input.txt | 1 + 2021/Day_06/part_01.py | 37 + 2021/Day_06/part_02.py | 36 + 2021/Day_07/input.txt | 1 + 2021/Day_07/part_01.py | 25 + 2021/Day_07/part_02.py | 27 + 2021/Day_08/input.txt | 200 +++ 2021/Day_08/part_01.py | 44 + 2021/Day_08/part_02.py | 123 ++ 69 files changed, 13272 insertions(+) create mode 100644 2015/Day_1/input.txt create mode 100644 2015/Day_1/program.py create mode 100644 2015/Day_10/program.py create mode 100644 2015/Day_11/program.py create mode 100644 2015/Day_12/input.txt create mode 100644 2015/Day_12/program.py create mode 100644 2015/Day_13/input.txt create mode 100644 2015/Day_13/out.txt create mode 100644 2015/Day_13/program.py create mode 100644 2015/Day_14/input.txt create mode 100644 2015/Day_14/out.txt create mode 100644 2015/Day_14/program.py create mode 100644 2015/Day_15/_input.txt create mode 100644 2015/Day_15/input.txt create mode 100644 2015/Day_15/out.txt create mode 100644 2015/Day_15/program.py create mode 100644 2015/Day_16/input.txt create mode 100644 2015/Day_16/out.txt create mode 100644 2015/Day_16/program.py create mode 100644 2015/Day_17/input.txt create mode 100644 2015/Day_17/program.py create mode 100644 2015/Day_2/input.txt create mode 100644 2015/Day_2/program.py create mode 100644 2015/Day_3/in.txt create mode 100644 2015/Day_3/input.txt create mode 100644 2015/Day_3/program.py create mode 100644 2015/Day_4/program.py create mode 100644 2015/Day_4/threaded_program.py create mode 100644 2015/Day_5/input.txt create mode 100644 2015/Day_5/program.py create mode 100644 2015/Day_6/input.txt create mode 100644 2015/Day_6/program.py create mode 100644 2015/Day_7/input.txt create mode 100644 2015/Day_7/input_2.txt create mode 100644 2015/Day_7/program.py create mode 100644 2015/Day_8/input.txt create mode 100644 2015/Day_8/program.py create mode 100644 2015/Day_9/day9_input.txt create mode 100644 2015/Day_9/input.txt create mode 100644 2015/Day_9/out.txt create mode 100644 2015/Day_9/program.py create mode 100644 2016/Puzzle 1/Brief.txt create mode 100644 2016/Puzzle 1/Input.txt create mode 100644 2016/Puzzle 1/runme.py create mode 100644 2021/Day_01/input.txt create mode 100644 2021/Day_01/part_01.py create mode 100644 2021/Day_01/part_02.py create mode 100644 2021/Day_02/input.txt create mode 100644 2021/Day_02/part_01.py create mode 100644 2021/Day_02/part_02.py create mode 100644 2021/Day_03/input.txt create mode 100644 2021/Day_03/part_01.py create mode 100644 2021/Day_03/part_02.py create mode 100644 2021/Day_04/Tinput.txt create mode 100644 2021/Day_04/input.txt create mode 100644 2021/Day_04/part_01.py create mode 100644 2021/Day_04/part_02.py create mode 100644 2021/Day_05/Part_01.py create mode 100644 2021/Day_05/input.txt create mode 100644 2021/Day_05/part_02.py create mode 100644 2021/Day_06/input.txt create mode 100644 2021/Day_06/part_01.py create mode 100644 2021/Day_06/part_02.py create mode 100644 2021/Day_07/input.txt create mode 100644 2021/Day_07/part_01.py create mode 100644 2021/Day_07/part_02.py create mode 100644 2021/Day_08/input.txt create mode 100644 2021/Day_08/part_01.py create mode 100644 2021/Day_08/part_02.py diff --git a/2015/Day_1/input.txt b/2015/Day_1/input.txt new file mode 100644 index 0000000..1855a96 --- /dev/null +++ b/2015/Day_1/input.txt @@ -0,0 +1 @@ +()()(()()()(()()((()((()))((()((((()()((((()))()((((())(((((((()(((((((((()(((())(()()(()((()()(()(())(()((((()((()()()((((())((((((()(()(((()())(()((((()))())(())(()(()()))))))))((((((((((((()())()())())(())))(((()()()((((()(((()(()(()()(()(()()(()(((((((())(())(())())))((()())()((((()()((()))(((()()()())))(())))((((())(((()())(())(()))(()((((()())))())((()(())(((()((((()((()(())())))((()))()()(()(()))))((((((((()())((((()()((((()(()())(((((()(()())()))())(((()))()(()(()(()((((()(())(()))(((((()()(()()()(()(((())())(((()()(()()))(((()()(((())())(()(())())()()(())()()()((()(((()(())((()()((())()))((()()))((()()())((((()(()()(()(((()))()(()))))((()(((()()()))(()(((())()(()((()())(()(()()(()())(())()(((()(()())()((((()((()))))())()))((()()()()(())()())()()()((((()))))(()(((()()(((((((())()))()((((()((())()(()())(())()))(()(()())(((((((())))(((()))())))))()))())((())(()()((())()())()))))()((()()())(())((())((((()())())()()()(((()))())))()()))())(()()()(()((((((()()))())()))()(((()(((())((((()()()(()))())()()))))())()))())((())()())(((((())())((())())))(((())(((())(((((()(((((())(()(()())())(()(())(()))(()((((()))())()))))())))((()(()))))())))(((((())()))())()))))()))))(((()))()))))((()))((()((()(()(())()())))(()()()(())()))()((((())))))))(())(()((()()))(()))(()))(()((()))))))()()((((()()))()())()))))))()()()))(()((())(()))((()()()())()(((()((((())())))()((((()(()))))))())))()()())()))(()))))(()())()))))))((())))))))())()))()((())())))(()((()))()))(())))))(()))()())()()))((()(()))()()()()))))())()()))())(())()()))()))((()))))()()(()())))))()()()))((((()))()))))(()(())))(()())))((())())(()))()))))()())))()())()())))))))))()()))))())))((())((()))))())))(((()())))))))(()))()()))(()))()))))()())))))())((((()())))))))())))()()))))))))()))()))))()))))))(())))))))))())))))))))))))))())())((())))))))))()))((())))()))))))))())()(()))))))())))))()()()())()(()()()(()())(()))()()()(()())))())())))()))))())))))))()()()()())(())())()())()))))(()()()()()))))()))())())))((()())()())))()))()))))(()())))()))))))))(((()))()()))))))))))))))))))))(()))(()((()))())))())(()))(()(()(())))))()(()))()))()()))))))))))))()((()())(())())()(())))))())()())((()()))))(()()))))())()(())()))))))))))))))))))))()))(()(()())))))))()()((()))()))))))((())))()))))))))((()))())()()))())()()))((()))())))))))))))(()())()))(())((()(()()))(()())(())))()())(()(())()()))))()))()(()))))))(()))))))))))(()))())))))))))())))))())))(())))))()))))(())())))))))))()(()))))()())))())(()))()())))))))))))))())()()))))()))))))())))))()))))(())(()()()()((())()))())(()))((())()))())())(())(()()))))()))(())()()((())(())))(())))()))())))))))))()(((((())())))(())()))))(())))((()))()(((((((()))))()()))(())))))()(()))))(()()))()))())))))))(()())()))))))))())))(()))())()))(())()((())())()())())(()(()))))()))))))((()())(())()()(()())))()()))(())(())(()))())))()))(()))()()))((((()))))()))((()()()))))()))()))())))(()))()))))(())))()))())()(()))()())))())))))))())))())))()()))))))(()))())())))()))()()())())))))))))))))())))()))(()()))))())))())()(())))())))))))))))))))))()()())())))))()()()((()(()))()()(())()())()))()))))()()()))))))((()))))))))()(()(()((((((()()((()())))))))))))()))())))))((())())(()))())))())))))())()()())(())))())))()())())(())))))))()()(())))()))())))())())())()))))))))()))(()()()())())())))(())())))))))()()())()))))())))())()(())())))))))()())()))(()()(())())))()(()((()()((()()(((((())(()())()))(())()))(())))(())))))))()))()))((()))()))()))))))))()))))))))((()()())(()))(((()))(())))()))((())(((())))()())))())))))((())))))(())())((((((())())()(()))()(()((()())))((())()(()(()))))(())(()()())(())))())((()(((())())))(((()())())))())()(())())((((()()))))())((()))()()()()(())(((((((()()()((()))())(()())))(())())((((()()(()))))()((())))((())()))()(((()))())))()))((()(()))(())(()((((())((((()()(()()))(((())(()))))((((()(()))(())))))((()))(()))((()(((()(()))(()(()((()(())(()(()(()(()()((()))())(((())(()(()))))(()))()()))(())))(())()(((())(()))()((((()()))))())(()))))((())()((((()(((()))())())(((()))()())((())(())())(())()(())()(()()((((((()()))))()()(((()()))))()())()(((()(()))(()(()())(()(()))))(((((()(((())())))))(((((()((()()((())())((((((()(())(()()((()()()()()()()(()()))()(((()))()))(((((((())(((()((()())()((((())(((()(())))()((()(()()()((())((()())()))()))())))())((((((()))(()(()()()))(()((()(()(()))()((()(((()()()((())(((((())()(()))())())((()(())))(()(()())(())((())())())(((()()()(())))))())(()))))))()))))))())((()()()))((()((((((()))(((()((((()()()(((()))())()(()()(((()((()()()()())()()))()()()(()(())((()))))(()))())))))))()(()()(((((())()(()(((((()((()(()()())(()((((((((()((((((())()((((()()()((()((()((((((()))((())))))))())()))((()(()))()(()()(()((())((()()((((((((((((()())(()()()))((((()((((((())(()))())(()()((()()))()(((((((()((()()((((((()(((())))((())))((((((((()()(((((((())(((((()())(((())((())()((((()(((((((()(()(((()((((((()(((()(((((((((((()()((()()(()))((()()(((()(((())))((((())()(()(((())()(()(((())(((((((((((()))())))((((((())((()()((((()())())((((()()))((())(((((()(()()(()()()((())(()((()()((((()(((((()((()(()((((()())((((((()(((((()()(()(()((((())))(())(())(())((((()(()()((((()((((()()((()((((((())))(((((()))))()))(()((((((((()(((())())(((())))(()(()((())(((()((()()(((((()((()()(((())()(()))(((((((())(()(((((()))((()((()((()))(())())((((()((((())()(()))(((()(((((((((((((((())(((((((((()))(((()(()()()()((((((()((())()((((((((()(())(((((((((((()(()((())()((()()(()(()()((((()()((())(()((()()(()()((((()(((((((())))((((())(())()(((()()((()()((((()((()(((()((())(((()()()((((()((((()()(()(()((((((((())(()(((((())(()())(((((((()())()(()((((()((())(()()())((((()()(((()((((())(())(()()(((((((((()()))()(((())(()(()((((((())(()()())(()))()()(((()(((()((())(()(((((((()(()(()((()(((((()(()((()(()((((((()((((()()((((()(((()((())(()(()((()()((((()()(())()(())(((())(()((((((((()())(((((((((()(())()((((())))()))()()(((((()()((((((())(()()(((()(()(((((((()(()(((((((())(())((((()((()(())))((((()()())(()))((()())((((()(((((()(()(())(()(()()())(((((()(((((()((((()()((((((((()()))(()((((((())((((())()(()(((()()()(((()(()(())(())(((((()(())())((((())(())(()(((()(((((())((((())())((()(((((((()(((())(()(()))(((((((((()((()((()()(()((((())(((()((())((((())(()(((()(((()(()((((()(((())(()(((()(()()(()(()((()()(()())(())())((()(()(((()(((()(((()()(((((((((()(((((((((()()(((()(((()())((((()(()(((()()()((())((((((((((())(()(((()((((()())((((()((()))(((()()()(((((()(((((((())((()())(()((((())((((((((())(()((()((((((((((()()((()((()()))(((()())()())()(((()())()()(()(()(((((((())()))(())()))())()()((())()((()((((()((()((())(((((()((((((()(())))(()))())(((()))((()()(()(((()))((((())()(((()))))()(()(())()(((((())(()(()(())(())()((()()()((((()(())((()())(()(()))(()(()(()()(())()()(()((())()((()))))()))((()(()()()()((()())(()))())()(()(((((((((())())((()((()((((((())()((((())(((())((()(()()()((())(()((())(((()((((()()((()(()(((((())()))()((((((()))((())(((()()))(((())(())()))(((((((())(())())()(())(((((()))()((()))()(()()((()()()()()())((((((( \ No newline at end of file diff --git a/2015/Day_1/program.py b/2015/Day_1/program.py new file mode 100644 index 0000000..d7fe2bf --- /dev/null +++ b/2015/Day_1/program.py @@ -0,0 +1,31 @@ +import os +import sys + +file = open('input.txt', 'r') +input = file.read() +open = "(" +close = ")" +open_count = input.count(open) +close_count = input.count(close) + +print("Open count: " + str(open_count)) +print("Close count: " + str(close_count)) + +floor = open_count - close_count + +print("Santa is on floor: " + str(floor)) + +floor = 0 +count = 0; +for char in input: + if char == open: + floor = floor + 1 + + if char == close: + floor = floor - 1 + + count = count + 1 + if floor < 0: + break; + +print("Santa visits the basement first at position: " + str(count)) \ No newline at end of file diff --git a/2015/Day_10/program.py b/2015/Day_10/program.py new file mode 100644 index 0000000..cc63c5e --- /dev/null +++ b/2015/Day_10/program.py @@ -0,0 +1,33 @@ +input = "3113322113" +#input = "21" + +loop = 0 +while loop < 50: + index = 0 + new_input = "" + #print("Input: " + input) + while index != len(input): + #print("\t Index: " + str(index)) + char_count = 1 + char = input[index] + #print("\t Char: " + char) + for i in range(index+1, len(input)): + #print("\t\t I: " + str(i)) + #print("\t\t Input[i]:" + input[i]) + if input[i] == char: + char_count += 1 + #print("\t\t\tMatch found") + else: + #print("\t\t\tBreak") + break; + #print("\t Char Count: " + str(char_count)) + #print("\t There is " + str(char_count) + " number " + char) + new_input += str(char_count) + new_input += str(char) + index += char_count + #print("New Input: " + new_input) + input = new_input + loop += 1 + +#print(input) +print(len(input)) \ No newline at end of file diff --git a/2015/Day_11/program.py b/2015/Day_11/program.py new file mode 100644 index 0000000..3fd6d74 --- /dev/null +++ b/2015/Day_11/program.py @@ -0,0 +1,42 @@ +import re +input = "cqjxjnds" + +mistakeable_letters = re.compile(r"([iol])") +doubles = re.compile(r"(.)\1") + +def gen_new_password(pInput): + new_password = False + ret = pInput + while new_password != True: + characters = list(ret) + char = characters[len(characters)-1] + characters[len(characters)-1] = chr(ord(char) + 1) + for i in range(len(characters)-1, 0, -1): + if characters[i] == '{': + characters[i] = 'a' + characters[i-1] = chr(ord(characters[i-1]) + 1) + ret = "".join(characters) + + no_mistakable_letter = False + two_doubles = False + letter_sequence = False + mistakeable_letter_count = len(re.findall(mistakeable_letters, ret)) + if mistakeable_letter_count == 0: + no_mistakable_letter = True + + double_count = len(re.findall(doubles, ret)) + if double_count >= 2: + two_doubles = True + + for i in range(0, len(characters)-3): + if ord(characters[i+1]) == ord(characters[i]) + 1 and ord(characters[i+2]) == ord(characters[i]) + 2: + letter_sequence = True + + if no_mistakable_letter == True and two_doubles == True and letter_sequence == True: + new_password = True + return ret + +password_1 = gen_new_password(input) +password_2 = gen_new_password(password_1) +print("First new password: " + password_1) +print("Second new password: " + password_2) \ No newline at end of file diff --git a/2015/Day_12/input.txt b/2015/Day_12/input.txt new file mode 100644 index 0000000..87e5309 --- /dev/null +++ b/2015/Day_12/input.txt @@ -0,0 +1 @@ +[{"a":{"e":{"e":161,"a":"blue","d":{"e":-14,"a":"red","d":{"c":"yellow","a":[-35,0],"b":"orange","d":{"e":70,"a":"green","d":"blue","j":12,"c":69,"h":"orange","b":92,"g":"yellow","f":"green","i":121}},"c":"blue","h":14,"b":46,"g":62,"f":[179]},"j":{"e":133,"c":"violet","a":"orange","b":"blue","d":"violet"},"c":{"e":151,"a":"violet","d":{"e":"red","c":93,"a":135,"g":{"e":43,"c":"green","a":"orange","b":"green","d":54},"b":69,"d":159,"f":2},"c":"green","h":65,"b":{"c":126,"a":106,"b":190,"d":-40},"g":134,"f":"red"},"h":87,"b":[-3,"yellow",50,120],"g":{"e":[138,83,"red"],"c":["yellow",["red",177,98,"blue",179,"blue","violet",23],108,["green",17,-46,3,99],-43,46,"orange","yellow",{"a":192,"b":39},57],"a":"red","b":195,"d":172},"f":97,"i":160},"a":"orange","d":120,"c":61,"h":"red","b":186,"g":{"e":"orange","a":82,"d":{"a":{"e":"green","c":-5,"a":-13,"b":12,"d":"blue","f":-19}},"c":"blue","h":["violet","violet",82,3,"orange","orange",45,"red",198,[81,"red","green","green","yellow",{"c":"orange","a":"blue","b":193},"blue"]],"b":99,"g":{"a":[64,"orange","blue",98],"b":30},"f":"orange","i":[167]},"f":[{"e":"green","c":168,"a":"red","b":173,"d":"blue"},{"e":"violet","c":90,"a":10,"g":{"a":3,"b":195},"b":"orange","d":{"e":143,"c":-26,"a":136,"g":-28,"b":137,"d":"violet","f":[108,70,19,"blue","violet","orange"]},"f":-11},{"e":188,"a":173,"d":135,"j":148,"c":"orange","h":["orange","yellow",108,"violet","violet","blue",188,"yellow","red"],"b":[145,118,"orange","green","green",17,["red",55,86,-20,"green",118,"violet","green"]],"g":{"e":62,"c":"blue","a":"violet","b":-41,"d":5},"f":"green","i":[33,"orange"]},{"a":"green"},{"a":[87,"violet"],"b":"violet"},{"e":"violet","a":147,"d":"blue","c":["blue",91,"violet","violet","yellow","orange","yellow",-4],"h":"yellow","b":19,"g":{"a":"red"},"f":[-38,"yellow","violet",-10,"orange",29,"violet",52],"i":"red"},54,[-14,-2,{"e":12,"a":"violet","d":"blue","j":"orange","c":180,"h":{"e":186,"a":"green","d":"violet","c":"orange","h":"yellow","b":"yellow","g":"green","f":"violet"},"b":"green","g":{"e":"green","c":103,"a":119,"b":"blue","d":"violet","f":116},"f":22,"i":"yellow"},["violet","blue","blue","violet",44,"orange"],144],"red",[119,"red",[10,15,115,"orange",55,"yellow",85,135,-12,"orange"],61,{"e":"red","c":"yellow","a":34,"b":"blue","d":"orange","f":"yellow"},{"c":{"c":"yellow","a":0,"b":"violet"},"a":"orange","b":"green","d":-37},-21]],"i":{"e":[{"e":123,"a":106,"d":100,"j":"violet","c":164,"h":["red",120,"orange","violet",54],"b":-22,"g":"violet","f":"orange","i":130}],"c":{"e":"blue","a":[[198,82,2,"orange",151],128,"violet",88],"d":72,"c":"blue","h":194,"b":4,"g":149,"f":"violet"},"a":[["blue",27,"green",174],"orange",50,"orange",["orange","violet",154,167],"red","orange",{"c":49,"a":"violet","b":76,"d":{"c":166,"a":"red","b":10,"d":185}},53,"yellow"],"b":"orange","d":101,"f":-1}},"b":{"e":{"e":["blue",92,-20,"red","yellow",129,99,"yellow",38],"a":98,"d":129,"c":-5,"h":"green","b":"violet","g":"blue","f":"yellow","i":"red"},"a":"blue","d":[[20,87,"red",124,-2,"yellow","red",17,"violet","yellow"],{"c":"violet","a":"red","b":161},104,{"e":["blue",[51,47,57,-41,"green",149,-11,"red",103,"orange"],"violet",72,"red",["orange","blue","red"],-8,{"c":"violet","a":68,"b":-43,"d":"green"},"orange"],"a":36,"d":["orange","green","green",106,"green","red","red","red","violet"],"j":{"a":"red","b":144},"c":166,"h":109,"b":[{"a":56,"b":"red"},-41,"blue",36,20,"blue","blue"],"g":188,"f":"yellow","i":-7},[155,["green","green",0,"red","blue"],{"e":144,"c":"green","a":"orange","b":133,"d":10,"f":[91,160,"blue",183,18,43,85,-37]},{"e":"violet","a":-35,"d":57,"c":"violet","h":17,"b":"orange","g":57,"f":"red","i":"blue"},"red","red","green","red",29,{"e":112,"c":["red","blue",68,"red","yellow"],"a":"blue","g":"blue","b":{"a":"red"},"d":162,"f":"green"}],"green",[42,"orange"],[["yellow",183,2,"red",115,"red",-31]]],"j":29,"c":{"e":[{"c":"orange","a":{"e":"orange","c":-47,"a":"blue","b":35,"d":25,"f":"blue"},"b":111,"d":16},-44,-22,179,"yellow",84],"a":{"e":178,"a":["red",183,92],"d":163,"c":105,"h":24,"b":"violet","g":-26,"f":[125,"green","violet"],"i":"red"},"d":[[12,"yellow","blue","green"],144,[114,"orange",92,"blue",["violet",40,"blue"],67,105],["orange",155,"violet",37,-38]],"j":{"a":{"c":["green","yellow",-13,"green","red"],"a":[-27],"b":"violet"},"b":["red",[109,57],181,"blue",193,-32,83,"violet"]},"c":128,"h":21,"b":{"e":"red","a":"red","d":"green","c":["green",{"a":"blue"}],"h":"orange","b":{"e":199,"c":35,"a":126,"b":183,"d":60},"g":"orange","f":"violet","i":105},"g":"yellow","f":133,"i":[{"c":"violet","a":"yellow","b":"orange","d":144},"red","yellow","green",105,72,"red","yellow"]},"h":["violet",[[161,"red","blue",[98,"red","violet"],"orange",51,"violet"],"violet",-6,"orange","yellow",51],{"e":72,"a":[190,"red","blue",-13,90,"blue",-6,"violet",137,61],"d":[126,["red",101,118],13,"blue",-4,"blue",[47,157,77]],"c":"orange","h":176,"b":{"c":[67,"green",59,"green",140,"orange","blue",15,53],"a":162,"b":"orange","d":47},"g":49,"f":"yellow","i":"violet"}],"b":{"e":132,"c":[["blue",142,"violet","green",75,56,"green","green"],"red",185,"orange","violet"],"a":144,"b":"violet","d":{"e":"green","a":"blue","d":"violet","c":["violet","yellow","orange","green",121,"blue",-23],"h":"violet","b":"yellow","g":-34,"f":147,"i":127},"f":-25},"g":"green","f":"blue","i":80}},{"e":[43,[34,"yellow",-1,{"e":[150,95],"a":"red","d":"green","j":{"e":"red","c":"yellow","a":"orange","g":-4,"b":-4,"d":{"e":108,"a":"green","d":"orange","j":70,"c":-1,"h":45,"b":"blue","g":-20,"f":"yellow","i":"yellow"},"f":-19},"c":"red","h":90,"b":-46,"g":96,"f":[44,-43,"green","green"],"i":[124,"orange",30,"blue","green","violet",66,"red","orange",125]}]],"c":{"a":[{"c":108,"a":"green","b":"orange"},"green","yellow"],"b":-11},"a":["red",["violet",132,-33,{"a":[148,-13,"orange",84,"yellow",10,"orange","blue"]},["red",-21,{"c":"green","a":"violet","b":"blue"},-1,"red",110,"yellow",51],["violet",{"a":"orange","b":127},[-14,{"a":"yellow"}],{"a":15}]]],"g":"violet","b":["green","violet"],"d":{"a":"yellow","b":"red"},"f":{"e":"green","c":{"a":"orange","b":"violet"},"a":{"c":102,"a":["red","green",{"e":"yellow","a":-41,"d":101,"j":{"a":"yellow"},"c":"yellow","h":"violet","b":19,"g":"blue","f":"yellow","i":61}],"b":["red","green"]},"g":55,"b":"violet","d":{"a":"orange","b":{"e":{"e":-5,"c":113,"a":"orange","g":"blue","b":"orange","d":35,"f":"violet"},"c":"blue","a":26,"b":150,"d":"blue"}},"f":"red"}},[{"a":[{"e":39,"a":"green","d":[[152,198,"yellow",75,"yellow",191,131,"blue"],[177,27,"blue","red"],51,129,"red",{"a":52},"green"],"c":165,"h":"blue","b":4,"g":[{"c":"yellow","a":"violet","b":15},"red","yellow","blue",52,182,{"a":83,"b":"green"},"blue",167,[103,66,105]],"f":-19,"i":162},"blue","orange",165,[153,"green",115],["orange",0,"green",{"c":"violet","a":"red","b":26,"d":198}],{"e":15,"a":["violet",58,-15,"orange",-3],"d":{"e":113,"c":59,"a":["green",-42,"violet",38,"green",-2],"b":"orange","d":"red"},"c":["green",156,"green","yellow",79,"red",126,64,"orange"],"h":"blue","b":"red","g":["orange",43,"red","yellow",{"e":"blue","a":47,"d":"red","c":"violet","h":44,"b":-15,"g":60,"f":"violet","i":-38},"orange",130,34],"f":-49,"i":"yellow"}],"b":[142,"green",[{"c":"yellow","a":181,"b":"yellow"},"blue"],{"a":[["red",35,"green","red",0,"yellow"]],"b":"yellow"},-20]},{"e":88,"a":{"e":"yellow","c":"blue","a":171,"b":{"c":[{"e":"orange","a":"orange","d":"green","c":"green","h":-13,"b":28,"g":70,"f":-30,"i":63}],"a":"green","b":"orange","d":23},"d":"red"},"d":19,"c":"violet","h":[[105,{"e":"orange","a":["red","violet",138,"blue"],"d":21,"j":-20,"c":-26,"h":143,"b":26,"g":119,"f":179,"i":"orange"},"green",["red",48,171,"blue"],"blue","yellow",{"a":"yellow","b":132}],"yellow",{"c":92,"a":{"c":-23,"a":"yellow","b":"violet"},"b":"green","d":[52,124,"violet",{"e":-19,"c":"yellow","a":181,"b":-23,"d":-7},"yellow",139,136]},117,{"e":145,"c":"blue","a":175,"b":42,"d":193}],"b":"yellow","g":[-16,-43,{"a":146,"b":[115,199,"red","violet",150]},{"a":{"c":-14,"a":129,"b":"yellow"}},64,[86,1,109,"orange",[{"e":"blue","c":"blue","a":"violet","b":"orange","d":"yellow"},149,30,"blue",112,{"e":140,"c":"green","a":139,"b":"orange","d":-8},-13,25,111],[127,183,"violet",81,"yellow",192,"blue",{"a":"blue"},"violet",105],71,"violet",18,{"c":37,"a":["red","blue"],"b":184,"d":121}],"green",["yellow",{"e":59,"c":33,"a":154,"g":97,"b":113,"d":"orange","f":23},"yellow",125,"yellow",85,99],34,{"c":100,"a":{"e":"green","a":19,"d":-2,"c":114,"h":72,"b":144,"g":96,"f":85,"i":125},"b":"green","d":-18}],"f":[[73,"blue",132,["yellow","blue","orange","blue",146,15,"orange","orange",{"e":138,"a":"violet","d":194,"c":104,"h":-4,"b":122,"g":-32,"f":"yellow"},-28]],{"e":"red","c":-6,"a":18,"g":-31,"b":44,"d":{"a":117,"b":-37},"f":{"a":"yellow"}},"orange",122,{"e":{"e":-31,"a":"yellow","d":78,"c":118,"h":"green","b":{"a":"violet","b":166},"g":167,"f":126,"i":137},"a":"yellow","d":{"c":152,"a":"blue","b":"green"},"c":"yellow","h":[14,"green",39,171,"red",46,137,-13],"b":"red","g":{"e":"green","c":136,"a":"violet","b":76,"d":"red","f":148},"f":86},-9,["green",156,119,["red",66,198,["orange",-1,34],"yellow",["violet",52,85,-5,"red"],96,43,"violet"],"red",32,95,{"e":119,"a":"blue","d":-8,"c":126,"h":17,"b":"blue","g":178,"f":"violet"},73]],"i":{"e":57,"a":"green","d":195,"c":"violet","h":23,"b":[{"c":"violet","a":122,"b":[64,"violet","green",11,"red",-18,"orange","green","yellow","orange"]},"orange","red",{"e":"violet","a":147,"d":"green","j":-34,"c":{"e":-24,"a":51,"d":"violet","c":"orange","h":121,"b":"blue","g":104,"f":152,"i":99},"h":62,"b":"yellow","g":37,"f":"orange","i":178}],"g":"yellow","f":"violet","i":112}},"violet","violet",{"a":192,"b":"yellow"},["red",["green",165],{"a":"red"},[["green","blue","red","violet",82,"violet","violet",61,86],["violet","green",[187,119,"yellow","orange",17,173],"orange",{"e":"yellow","a":193,"d":87,"c":-1,"h":-1,"b":"red","g":"green","f":"orange"},133,{"e":165,"a":["green",68,-24,"blue"],"d":129,"c":"yellow","h":52,"b":173,"g":"green","f":145},51],141,129],{"c":"red","a":14,"b":"violet","d":{"e":25,"a":118,"d":"orange","c":{"e":6,"c":169,"a":"violet","b":"orange","d":"violet"},"h":29,"b":{"e":"blue","c":"violet","a":["red",176,79,74,"violet","yellow",67,"violet","blue"],"b":"violet","d":"yellow"},"g":34,"f":[47,"green","violet","blue"]}},{"e":"blue","c":{"c":23,"a":"violet","b":16,"d":{"e":-27,"c":"orange","a":{"e":48,"a":56,"d":"yellow","c":173,"h":"violet","b":98,"g":147,"f":"green","i":69},"b":137,"d":[171,"green","orange",1,-22,17,"red","orange","green",-33],"f":"red"}},"a":[{"c":"blue","a":"red","b":-30},"red",{"e":"blue","c":154,"a":"green","b":"blue","d":"red","f":{"e":"blue","c":59,"a":"orange","g":125,"b":84,"d":"green","f":50}},[91,{"e":-20,"c":"red","a":"orange","b":-13,"d":46},79,173,["orange","blue","orange","yellow","red","violet",107,103,32]]],"b":[193,["orange",{"a":6,"b":"violet"},"violet",82,-24,"green"],197],"d":25,"f":-2},{"e":167,"a":-45,"d":"violet","c":55,"h":"red","b":"red","g":"blue","f":21,"i":{"e":198,"c":[{"c":"yellow","a":"green","b":55,"d":"violet"},[44,13,0],{"e":"red","a":197,"d":"violet","c":69,"h":80,"b":92,"g":11,"f":158,"i":130},"red"],"a":"violet","b":"red","d":"yellow"}},[{"e":88,"a":[["green",199,176,-23],{"e":128,"a":185,"d":"yellow","c":142,"h":"blue","b":"red","g":148,"f":124,"i":"violet"},15,"violet","violet",1],"d":"orange","c":"blue","h":-31,"b":[{"e":"violet","c":90,"a":"red","b":24,"d":177},190,65,-14],"g":146,"f":140,"i":126},"green",["yellow",-11,158,11,{"e":"green","c":"red","a":"red","b":{"a":168},"d":7},"orange",107,"green","red"]],167,[["green",{"e":37,"a":"blue","d":"blue","c":-48,"h":"red","b":179,"g":"blue","f":"orange"},{"c":"yellow","a":116,"b":196,"d":97},{"e":"violet","c":{"e":"green","a":"orange","d":107,"c":144,"h":"violet","b":4,"g":98,"f":147,"i":"blue"},"a":"violet","b":"orange","d":["orange",-40,"violet","violet",64],"f":191},["blue","blue"],178,"violet",["violet"]],"violet",49,"green","blue","violet",{"e":"orange","c":61,"a":"orange","b":"green","d":125,"f":["red","yellow","orange",["orange","yellow",-41,27,"violet","orange","blue"],"violet",9,"green","red"]}]],{"e":194,"a":{"e":138,"a":"violet","d":112,"c":[[184,"green","red","violet","blue","red",{"e":"yellow","c":"orange","a":-16,"g":"orange","b":115,"d":"red","f":-6}],149],"h":[-20,["yellow",50,"yellow",20,"red"],"green","blue",-38,128],"b":{"e":["orange",[160],{"e":193,"c":-18,"a":118,"g":"violet","b":"violet","d":"orange","f":"yellow"},183],"c":"red","a":"red","b":{"e":"yellow","a":"yellow","d":99,"c":-13,"h":166,"b":{"e":20,"c":183,"a":"red","b":77,"d":61},"g":-31,"f":"violet","i":"violet"},"d":"orange","f":49},"g":"green","f":166,"i":"red"},"d":{"e":[[-30,"green",-33,"blue"],-38,"red",167,"yellow",["orange",[53,145,67,109,156],"green",189,{"e":"red","c":"red","a":"orange","b":116,"d":"red","f":"violet"},-24,"orange","yellow","violet","violet"],{"e":"red","c":"violet","a":"red","b":76,"d":"blue","f":"orange"},[45,10,"green",168,-9,"violet"]],"c":{"c":[93,-6,109,[12,"orange","red","blue"],"violet"],"a":{"e":-35,"c":{"e":36,"c":-10,"a":105,"b":31,"d":"green"},"a":"green","b":40,"d":"yellow"},"b":["violet",{"e":"violet","a":"blue","d":"blue","c":75,"h":"yellow","b":"orange","g":23,"f":"violet"},187],"d":48},"a":172,"b":{"e":"red","a":"blue","d":[7,"yellow","yellow","red",-2],"c":"blue","h":"blue","b":167,"g":"violet","f":{"a":"yellow"}},"d":"green","f":"orange"},"c":{"e":["violet",{"c":"yellow","a":"violet","b":140,"d":102},62,"yellow",111,69,[84]],"a":114,"d":"violet","c":13,"h":"violet","b":"green","g":99,"f":{"e":"blue","a":"green","d":"blue","j":[-21,"blue","red",88,174,"orange",-1],"c":"yellow","h":[[68,119,152,"yellow"],132,"green","violet","violet",8,{"e":61,"c":1,"a":70,"b":"yellow","d":"blue","f":"violet"}],"b":48,"g":-39,"f":[3,142,"green","blue","violet","orange","orange","yellow","blue",114],"i":["blue","green",82,19,91,18]}},"h":-24,"b":137,"g":153,"f":0,"i":"orange"},{"e":45,"a":{"e":[[62,25,"orange",189,"orange",38,"orange"]],"c":119,"a":100,"b":["red",{"a":"green","b":[-36,"green","red","orange","violet",157,"blue","green",42]},"violet"],"d":[{"c":{"a":24,"b":77},"a":135,"b":8,"d":{"e":185,"a":"violet","d":138,"j":"green","c":-16,"h":6,"b":149,"g":23,"f":"violet","i":"blue"}}],"f":{"e":192,"c":"yellow","a":[-36,"blue",-27],"b":["green",-17,81],"d":"yellow","f":141}},"d":23,"j":{"a":[86,"blue",-22,"orange",123,56,[131,156,58,"violet","green",{"e":27,"a":56,"d":"yellow","c":35,"h":"green","b":84,"g":141,"f":65}],{"a":-17,"b":192},137]},"c":[47,{"e":{"e":95,"a":{"e":182,"a":177,"d":"blue","c":174,"h":-11,"b":"red","g":"yellow","f":"violet","i":39},"d":80,"c":"orange","h":"violet","b":112,"g":-19,"f":"green"},"c":{"c":"violet","a":-18,"b":"green","d":["red",16,-37,"blue","yellow",21,"blue"]},"a":-5,"b":106,"d":31,"f":146},46,-49,{"c":"orange","a":-20,"b":-9},["orange",{"e":["blue","blue",155,"orange","red"],"a":"violet","d":"orange","j":-33,"c":"green","h":"violet","b":"orange","g":"violet","f":173,"i":[-1,"yellow",194,"green",-31,"green"]},{"a":42,"b":{"e":"blue","a":"green","d":"yellow","j":"violet","c":121,"h":102,"b":"orange","g":-27,"f":137,"i":-23}},{"e":{"c":-25,"a":"red","b":129},"c":145,"a":34,"b":108,"d":"red"},"yellow","red","yellow",131,164,6],"yellow",{"a":["orange"],"b":31}],"h":{"e":{"e":"orange","a":"orange","d":{"c":"violet","a":{"e":"blue","a":127,"d":"blue","c":"green","h":"violet","b":88,"g":-40,"f":"yellow","i":"red"},"b":"violet"},"c":["red",{"e":"yellow","a":160,"d":"yellow","j":"blue","c":"orange","h":25,"b":41,"g":44,"f":"yellow","i":106},["yellow",197,21,115,"blue","green",144,38,-24,"blue"],"blue","blue","yellow",148],"h":"red","b":[65,41,{"a":177,"b":118},-42,{"e":13,"c":"orange","a":"violet","g":104,"b":32,"d":"blue","f":"orange"},119,"blue",-44],"g":"violet","f":87,"i":58},"a":128,"d":"green","j":"green","c":[{"a":{"e":"red","c":-24,"a":"yellow","b":"orange","d":"red","f":15}},"violet","green",165,"yellow",{"e":109,"a":101,"d":98,"c":"orange","h":"red","b":"yellow","g":"red","f":78},[166,"green","blue",-20,[33],"red",-9,"yellow","orange",112],"blue"],"h":[{"c":{"e":"yellow","c":144,"a":86,"b":"orange","d":"yellow","f":176},"a":128,"b":"violet","d":{"a":150}},71,{"e":{"a":47},"a":105,"d":45,"c":"green","h":"green","b":112,"g":"red","f":["yellow",196,170,49,"green","red"],"i":91},"blue","blue","green"],"b":{"e":["blue",-40,{"e":-46,"a":-15,"d":"green","c":"red","h":93,"b":18,"g":"yellow","f":-17},"green","violet","green","orange","orange","orange",80],"c":"orange","a":[93,"blue",199,91,"green"],"b":"green","d":{"e":70,"c":"orange","a":"blue","b":-39,"d":198,"f":"blue"}},"g":[57,"violet",81],"f":"violet","i":"violet"},"b":"blue","g":[154,"orange",["yellow",{"e":{"e":-37,"c":-6,"a":"orange","g":"violet","b":"orange","d":"orange","f":77},"c":"green","a":"violet","g":"yellow","b":157,"d":"violet","f":"red"},75,86,"orange"],[{"e":"orange","c":7,"a":["orange",-40,"red",139,"violet"],"b":34,"d":120,"f":"green"},152,119,"orange",{"e":[-5,"orange",107,105,"red","violet",104,136,"violet"],"c":9,"a":199,"b":48,"d":178,"f":152},36],"yellow",89,{"a":155,"b":107},{"a":{"c":13,"a":160,"b":114}},{"a":"yellow"}],"f":["yellow",{"a":"blue","b":157},{"e":"orange","c":[81,-48,"yellow",76,13,"red","red"],"a":{"e":"red","a":"yellow","d":"violet","j":12,"c":"green","h":"green","b":"yellow","g":"yellow","f":76,"i":-44},"b":"blue","d":"green","f":"blue"},{"c":{"a":"orange"},"a":180,"b":"orange","d":133}],"i":{"e":"violet","c":{"e":"orange","c":{"e":[13,"red","yellow","yellow","blue","green","red",156],"c":{"e":"violet","a":"violet","d":"blue","c":102,"h":-7,"b":21,"g":"blue","f":"violet"},"a":129,"b":26,"d":"green"},"a":7,"b":"green","d":"orange"},"a":"red","b":"orange","d":[["yellow",33,178,-31,194,9,126],"orange",27,7,91,[190,-27],[143,{"e":"blue","a":3,"d":5,"c":116,"h":"blue","b":"red","g":"red","f":"violet","i":39},"green",81,[-24,-34,-42,188,63,"orange"],2,172,-44,"yellow",75],{"e":-40,"a":["green","blue","violet",197,-21,"yellow","blue",84,"blue",7],"d":["red","yellow","orange",39,"orange",98,"violet",173],"c":49,"h":38,"b":184,"g":"green","f":-33}]}}],[[[{"e":["violet","blue",53],"a":{"e":77,"c":"orange","a":[166,118,"red",-6,"orange","orange","violet",74,"green"],"b":"red","d":47},"d":"violet","c":92,"h":4,"b":3,"g":{"e":"green","c":"blue","a":"yellow","g":167,"b":"green","d":-31,"f":30},"f":"orange"},{"e":"orange","c":194,"a":"violet","g":-34,"b":43,"d":"yellow","f":"blue"},"yellow",-28],[["green",181,"blue"]],175,"orange",110,198,[185,{"e":183,"c":{"c":29,"a":"blue","b":{"e":45,"a":"yellow","d":"orange","c":"green","h":155,"b":"green","g":-39,"f":"blue","i":"red"},"d":192},"a":"red","g":{"e":{"a":"violet","b":77},"a":-42,"d":57,"j":"orange","c":193,"h":62,"b":"red","g":64,"f":58,"i":"yellow"},"b":[["green",-31,"yellow",141,"yellow","red",111,167,-13,"blue"]],"d":["red",17],"f":"red"},"green",[{"e":22,"c":"orange","a":{"a":"red","b":"violet"},"b":"violet","d":{"a":167,"b":"blue"},"f":56},{"a":{"e":26,"c":145,"a":"violet","g":6,"b":13,"d":"green","f":"yellow"},"b":-41},"yellow",[[120,"red",187,124,"red","green"],"violet","red"],["yellow","violet",34],"yellow","red",71],{"c":["red","green",82,"yellow"],"a":[146,87,"green","orange",168,"yellow"],"b":{"a":["violet"]}},117,"orange",39,144],["violet",{"e":131,"a":-28,"d":["red","green","blue","blue","violet",-15,"violet"],"j":-42,"c":"orange","h":47,"b":"green","g":"yellow","f":[99,140,138],"i":"blue"},{"e":"blue","a":65,"d":"red","c":185,"h":8,"b":["orange",153,{"c":"orange","a":-40,"b":"violet"},"blue","orange",93,175],"g":-27,"f":"yellow","i":-47},48,{"c":83,"a":["blue",184,"orange","blue",{"a":167,"b":"yellow"},"violet","yellow"],"b":-27}],[[12,22,-15,"yellow",34],28,{"e":121,"c":170,"a":"red","g":{"e":13,"a":"yellow","d":44,"j":{"c":198,"a":"violet","b":176},"c":23,"h":-3,"b":"green","g":"blue","f":"violet","i":165},"b":"blue","d":64,"f":189},"yellow",-19,{"e":-49,"c":123,"a":-6,"g":"green","b":[190,"red","orange",68,98,"yellow","orange","red",{"c":68,"a":"red","b":"red"},"violet"],"d":-27,"f":"orange"},17,{"a":[105,127,{"e":-1,"a":138,"d":173,"j":"green","c":"blue","h":80,"b":"yellow","g":176,"f":"green","i":"green"},139,-41,"blue",10]},"orange"]],[[[{"e":"green","a":"blue","d":"orange","j":"blue","c":"yellow","h":"yellow","b":{"c":199,"a":"violet","b":-19},"g":"yellow","f":"red","i":"violet"},["orange"],[{"e":-20,"a":72,"d":"violet","c":"green","h":"yellow","b":20,"g":62,"f":-46},["yellow",48,44,"yellow","orange",-19,"green","red",10],{"c":0,"a":"blue","b":"green"},71,168,-27,"red"],{"e":"violet","a":{"a":"violet"},"d":-32,"c":"orange","h":"orange","b":"yellow","g":144,"f":131,"i":"orange"},"orange","violet","yellow","red"],151,[18,[{"a":"green"}],"orange","red","blue"]],{"c":91,"a":-17,"b":47,"d":46}],[["orange","green",[132],[4,156,186,{"e":148,"a":"green","d":"red","c":14,"h":34,"b":98,"g":141,"f":197,"i":"blue"},"red"],["yellow",["red","violet",-8,{"e":"orange","a":86,"d":"green","c":-49,"h":"green","b":"orange","g":107,"f":"green","i":174},101,57,"red","red",{"c":"orange","a":185,"b":84,"d":"blue"}],92,"orange","green","green",{"e":[-17,"blue","violet"],"c":["blue",80,"red"],"a":134,"g":192,"b":"green","d":"violet","f":51}],{"e":[122,"yellow","green","orange"],"a":"blue","d":113,"c":"yellow","h":"yellow","b":["violet","violet",199,71,128,["yellow","green","violet","blue",-41,"green","violet","yellow","yellow"],["yellow",190,"green","green","orange","green",-30,61]],"g":{"a":136,"b":"red"},"f":[135,"violet",60,["yellow",16,"blue"],131,"yellow",{"e":"orange","c":"violet","a":62,"b":190,"d":109},"blue",68,{"a":58,"b":-31}]},"yellow",-17,"violet","red"],44,[-39,"orange",{"e":70,"c":199,"a":73,"g":12,"b":"orange","d":6,"f":"green"},["blue","red",58,{"e":51,"c":80,"a":[46,26,"violet",64,"violet"],"b":"red","d":"red"},{"a":"yellow","b":"blue"}],196,{"a":"orange","b":{"c":"yellow","a":66,"b":161}}],157,[-25,["red",31],96,"yellow",[{"a":"green","b":9},"yellow",147,"yellow","green","orange",[-4,"green",66,152,157,["violet","violet",45,199,36,"violet",125,25]],50,["green",34,"orange",-37,33,179]],"green",{"e":"violet","a":["red",{"e":40,"a":"green","d":-24,"c":174,"h":"violet","b":"red","g":180,"f":63},"red","red",{"a":-36},178,-19,"violet",["green","red",24,"red"],"violet"],"d":{"e":24,"c":9,"a":7,"g":-41,"b":44,"d":"red","f":"violet"},"c":"violet","h":"yellow","b":["red"],"g":"yellow","f":-1,"i":["blue",53,"violet","red",87,"blue",{"e":-20,"a":130,"d":"red","c":"blue","h":58,"b":"blue","g":"blue","f":"blue","i":"yellow"},"orange","green"]},["red","green","green",-23,-6,75,"blue",{"e":112,"a":"green","d":129,"c":"yellow","h":"green","b":"yellow","g":-16,"f":194,"i":{"a":"violet","b":114}},"blue",[87,{"a":"violet"},10,65,70,"yellow",104,78,-41]],{"e":"violet","a":[[180,108],"orange","green","yellow",119,52],"d":113,"j":"red","c":[91,"green","red",41,"red",41],"h":"yellow","b":{"e":"orange","c":188,"a":77,"g":"yellow","b":"blue","d":-46,"f":"blue"},"g":"yellow","f":"yellow","i":{"e":{"e":"yellow","c":112,"a":"red","b":-36,"d":10,"f":"blue"},"a":{"a":172},"d":["green",92,87,65,123],"c":"blue","h":{"c":152,"a":"green","b":107,"d":-47},"b":"violet","g":25,"f":65,"i":"blue"}},"violet"],[["orange",{"e":"yellow","c":"orange","a":"orange","b":128,"d":145},"blue",-3,"green",108,"yellow",153],{"e":"red","c":50,"a":[90,"green",34,91,{"c":"orange","a":"red","b":197,"d":"red"}],"b":{"e":[54,"yellow","yellow"],"a":{"e":"orange","c":"yellow","a":"red","g":59,"b":"orange","d":161,"f":15},"d":"green","c":"orange","h":"green","b":25,"g":"green","f":"green","i":[191,95,-39]},"d":11},"yellow",39,"green","blue"],{"e":[[-45,[77,"yellow",-2,149,"blue",37,114],"violet",53,"green","violet",86,"green",2],135,-36,193,{"e":177,"a":33,"d":23,"j":"orange","c":-49,"h":79,"b":"violet","g":2,"f":"orange","i":-11},{"c":35,"a":"green","b":"blue"},"red",71,"violet","yellow"],"a":{"c":[100,"red",-32,"green","red","red",106,"red"],"a":"violet","b":-37,"d":{"e":145,"a":22,"d":[-45,85,-25,141],"j":"yellow","c":150,"h":[-4,"violet","green","violet",197,26,52,13,"blue",195],"b":165,"g":79,"f":-2,"i":"yellow"}},"d":[174,182,4,111,"violet",[25,"violet","yellow","red",107,124,114,"violet"],["red",57,-26,"green",131,25,"blue",["green","blue",47,-9,91,"yellow","red",-29,"red"]]],"c":[49,"violet",-24,56,99,127,26],"h":{"e":30,"a":10,"d":"violet","c":{"e":"blue","c":192,"a":86,"g":"blue","b":111,"d":[198,"green"],"f":-42},"h":-9,"b":["violet",{"e":29,"a":"blue","d":49,"j":109,"c":99,"h":-9,"b":"violet","g":"orange","f":120,"i":"orange"},["green",-7,"green"],"blue",129,"green","violet",{"e":-7,"a":"blue","d":130,"c":"green","h":126,"b":158,"g":"blue","f":132,"i":"blue"},191,"orange"],"g":183,"f":"yellow"},"b":"orange","g":[-7,"blue",{"e":"orange","a":"yellow","d":"violet","j":139,"c":33,"h":"blue","b":"red","g":-20,"f":3,"i":151},"blue",136,"orange",160],"f":[128]}],[["blue",185,57,82,{"e":"yellow","a":"red","d":"violet","c":5,"h":"yellow","b":16,"g":11,"f":-27}],[["orange",38,{"c":"green","a":"blue","b":[177,"blue","violet",-41,"orange",41,67,106]},"green","blue","red"],"violet",["green",-13,"orange",6,{"e":"red","a":116,"d":"orange","c":100,"h":"violet","b":"yellow","g":"red","f":"red","i":"red"},{"e":36,"a":"blue","d":"blue","j":135,"c":194,"h":-27,"b":["green",186,"green","violet","violet",197,32],"g":["blue"],"f":"violet","i":101},-47,"violet",30],[11,"orange",[-11,{"a":"green","b":-32},-21,133],{"a":32}],"orange",-49,102,136,"blue",125],-1,{"e":"orange","a":{"e":{"c":"violet","a":"green","b":13,"d":"blue"},"a":[{"e":"red","c":"orange","a":67,"g":"blue","b":"red","d":103,"f":176},7,5,176],"d":["orange",[-12,"orange","orange","yellow",165,152],["blue",38,"yellow","blue"],"violet",157,"orange"],"c":153,"h":"yellow","b":"green","g":["blue",[11,"red","yellow","green",16,89,"yellow"],"violet",180,120],"f":-21,"i":166},"d":["yellow",{"e":"violet","c":"green","a":"red","b":156,"d":"blue","f":{"e":38,"a":"orange","d":109,"c":"orange","h":93,"b":"green","g":-19,"f":-4}},{"e":88,"c":81,"a":50,"b":184,"d":"orange"},{"a":"green"},"red",[31,["blue",37],"violet",-5,16,"red",-43],"orange",32,[-10,72,16,138,"blue","green","violet"],"green"],"c":"violet","h":{"e":49,"c":-25,"a":"violet","b":42,"d":["red",-5,65,"green",-47,146,{"e":"red","c":167,"a":113,"b":169,"d":"red"},-19,"blue"],"f":"blue"},"b":{"a":89},"g":{"e":-42,"c":"green","a":-27,"b":{"e":"orange","a":"blue","d":"violet","j":"green","c":-8,"h":112,"b":-45,"g":-27,"f":"green","i":["violet","yellow","blue","violet",13,"blue",21]},"d":["orange",113,152,115,"red",112,-11,-5,{"e":"blue","c":"orange","a":158,"b":57,"d":"violet"}],"f":42},"f":[18,"yellow","red"],"i":-37}],{"c":[-7,"orange","green","green"],"a":{"a":"blue"},"b":{"e":"orange","a":114,"d":{"c":{"c":45,"a":26,"b":-4},"a":111,"b":["yellow",["red",196,"blue","yellow","orange","orange"],"red",-39,"orange","red","blue",{"e":"red","c":"red","a":"violet","b":"green","d":-13,"f":144},18],"d":22},"c":["green",{"c":"orange","a":20,"b":"yellow","d":120},98,107,"green","orange",181,[69,-30,{"e":"red","a":"blue","d":"orange","c":42,"h":136,"b":"blue","g":24,"f":35,"i":"red"},["violet","blue",77,152,"violet","red","orange"],185,[87,59],178,"yellow"],"violet"],"h":172,"b":{"c":"orange","a":{"e":161,"c":52,"a":33,"b":"violet","d":169,"f":122},"b":{"e":"yellow","a":-12,"d":"yellow","c":43,"h":-30,"b":"blue","g":94,"f":"yellow"},"d":{"e":0,"a":37,"d":"green","c":-30,"h":101,"b":111,"g":"orange","f":195}},"g":{"a":138,"b":"yellow"},"f":[160]},"d":"violet"},[{"c":{"e":{"e":[-30,"green",127],"c":"red","a":"red","b":123,"d":163},"c":"violet","a":[62,"red",101,103,172,"green",{"e":"orange","a":"blue","d":"green","j":23,"c":"red","h":"blue","b":43,"g":"orange","f":"red","i":-31},"violet",159],"b":"orange","d":37,"f":143},"a":"blue","b":136},{"e":74,"a":49,"d":"violet","j":176,"c":{"e":147,"c":50,"a":158,"b":{"e":55,"a":99,"d":"yellow","c":{"e":"red","a":"yellow","d":-14,"j":89,"c":79,"h":185,"b":138,"g":-1,"f":66,"i":"green"},"h":{"a":-9},"b":{"e":-19,"a":"violet","d":"red","c":-5,"h":99,"b":11,"g":"green","f":90},"g":177,"f":146,"i":"green"},"d":190,"f":{"e":"red","c":"yellow","a":"blue","g":"blue","b":135,"d":-49,"f":114}},"h":"yellow","b":88,"g":[{"a":["green","red",36,"violet"]},{"e":[118],"c":"violet","a":-4,"b":"red","d":"blue"},"violet","green",[["green","blue",81,"orange","blue","violet","violet",115,195],19,39,39,31,41,-1],"yellow",{"a":42,"b":149},79],"f":129,"i":173},["violet",{"e":48,"a":81,"d":102,"j":76,"c":182,"h":{"a":43,"b":"violet"},"b":-27,"g":166,"f":["orange",["yellow"],36,"green",[86,"green",2,"yellow",-36],83,"yellow","orange",89],"i":133},[{"a":"violet","b":"violet"},"blue","orange","orange",161,"violet",[196,-14,152,{"a":129},"violet"],181,"red","red"],{"e":"violet","c":40,"a":["orange","violet","yellow","violet","yellow",91,"orange","violet",108],"g":"orange","b":"blue","d":[{"a":"orange"},-28,7,"orange",{"a":"violet"},183],"f":-12},115,-32,"yellow","violet","orange",193],{"e":{"a":147,"b":11},"c":127,"a":79,"b":"yellow","d":-5},{"e":[{"e":1,"a":101,"d":"blue","c":[126,"violet",-24,"green"],"h":"blue","b":149,"g":"orange","f":"violet"},"red","red",{"a":5,"b":"orange"},"red"],"c":{"e":"orange","a":-49,"d":"red","j":-22,"c":{"e":"blue","c":155,"a":-2,"g":"blue","b":{"c":"violet","a":151,"b":"blue","d":"violet"},"d":{"c":55,"a":"blue","b":68,"d":"green"},"f":"green"},"h":"red","b":"red","g":27,"f":[["violet","blue"],"violet",144,111,-24,"blue","red","yellow"],"i":{"a":155,"b":38}},"a":"red","b":1,"d":"yellow","f":{"e":{"c":78,"a":40,"b":"green"},"c":"yellow","a":122,"g":"blue","b":"red","d":{"a":[70,79,65,"green",77,"red",133]},"f":[115,"blue"]}},{"c":42,"a":[{"e":"violet","c":{"e":"violet","a":"blue","d":"yellow","c":"violet","h":-24,"b":11,"g":"green","f":"green","i":"violet"},"a":122,"b":"orange","d":"violet"},[197,"blue",62,-32,127,119,"orange","blue"],121,{"c":198,"a":"orange","b":["red","yellow","yellow"],"d":"red"},-5],"b":{"e":14,"c":-41,"a":[["green",75,"yellow",138,"green","orange",42,188],21,98,109,149],"g":-36,"b":[-34,["orange","green",98,-45],[33,89,"blue","green"],184,"violet","yellow"],"d":["green",["orange",111,"blue","orange","blue","yellow","orange",189,"yellow","blue"],"orange",98,"green"],"f":[-32,{"e":-13,"c":"blue","a":108,"g":106,"b":153,"d":-45,"f":3},"blue",109,"blue"]}},[[[172,{"e":"red","a":"blue","d":71,"j":"green","c":61,"h":"orange","b":133,"g":155,"f":153,"i":169},"red",-6,"red",155],[60,130,80],"blue",["green",63,"green",127,"red"],["yellow",185,{"c":"orange","a":27,"b":"blue"},"yellow","violet",{"c":32,"a":6,"b":-37},-18],"yellow",138,["blue",{"e":94,"c":"blue","a":156,"b":-15,"d":52},101,"orange",61],"blue"],{"e":[62,"blue","red"],"a":138,"d":"red","j":"yellow","c":"blue","h":["green","green",-42,"green"],"b":["red",3,-36,"red","red","violet",{"e":"violet","a":"blue","d":77,"c":"orange","h":"yellow","b":"violet","g":"orange","f":"green","i":"blue"}],"g":[193,"blue","yellow",74,"green",-24,96,7],"f":-9,"i":"blue"},["yellow",[138,100,"orange",62,-30,"blue","green"],"yellow","violet",19]],109,{"e":"violet","a":"blue","d":90,"j":-39,"c":"green","h":[{"a":"green","b":153},91],"b":189,"g":"blue","f":"orange","i":"green"}],{"a":{"c":"green","a":34,"b":["yellow",181,-2,126,"blue","orange","violet"],"d":["red","violet",133,[192,176,16,"blue",3],[96,"blue","red","orange",[-16,"red",119,"yellow","orange","red",149,"red"],"red","violet","violet",-17,"yellow"],["blue"],"blue","green","blue"]},"b":{"a":"green","b":"violet"}},{"e":{"e":170,"c":139,"a":[{"e":-15,"a":78,"d":"violet","j":-1,"c":7,"h":71,"b":[116,-1,-25,-20],"g":"blue","f":"green","i":68},-25,[[125,"orange",134,"orange",35,50,126],-3,[166,"red",33,"red",85],-33,"orange",[198,"violet","red","blue",106,141,-45],-47],77,[["violet",74,"green","yellow",130,"violet"],9],{"e":9,"a":140,"d":111,"c":"yellow","h":"orange","b":"yellow","g":"violet","f":"red"}],"b":{"e":"green","c":167,"a":[16,-5,"green","red","green"],"b":-27,"d":"blue","f":"orange"},"d":{"e":{"c":66,"a":{"e":"red","a":"violet","d":"yellow","j":"red","c":"blue","h":-32,"b":95,"g":"violet","f":31,"i":"red"},"b":"blue","d":"blue"},"a":"red","d":{"c":75,"a":"yellow","b":"green","d":["green",-21,171,"yellow","blue",131,0,-33]},"c":[164,"orange"],"h":"red","b":118,"g":161,"f":"yellow","i":{"e":"violet","a":"green","d":{"e":123,"c":"violet","a":"orange","g":46,"b":-29,"d":"yellow","f":43},"c":-44,"h":"green","b":{"c":"green","a":81,"b":31,"d":"blue"},"g":"yellow","f":3}},"f":"green"},"c":"yellow","a":[["yellow","blue","red",168,69,[-44,"orange"],{"e":"blue","c":"yellow","a":65,"b":"yellow","d":"red","f":"orange"},"green","blue","blue"],{"e":{"c":48,"a":-39,"b":["orange",127,"blue","blue",92,"green"],"d":"red"},"a":-41,"d":"blue","j":"blue","c":134,"h":["violet","red"],"b":-48,"g":13,"f":"blue","i":["red",131,"blue","orange","green","green",161]},{"e":197,"a":-17,"d":-48,"c":"violet","h":177,"b":123,"g":"violet","f":-12,"i":[52,148,"violet","red",128,["blue"]]},[17,-28,{"e":-20,"a":{"a":"violet"},"d":"yellow","c":{"a":"blue","b":"violet"},"h":11,"b":39,"g":{"e":"blue","a":"green","d":"violet","c":"orange","h":"blue","b":132,"g":137,"f":"red"},"f":"blue","i":[187]},{"e":"violet","c":149,"a":"green","g":"red","b":72,"d":[-5],"f":{"c":11,"a":-2,"b":"green"}},-6,["green","yellow","yellow",{"e":"orange","c":"red","a":185,"b":"green","d":"red"}]],4],"g":"orange","b":[{"e":["violet","violet","green",119,-26],"a":"blue","d":"red","c":{"e":-38,"c":"green","a":17,"b":{"a":-31},"d":"yellow"},"h":["red","violet",-13,-41,[197,"violet","orange",150,"violet",156,161,179,70,"red"],143,110,-2,"blue","green"],"b":"green","g":"blue","f":"red"},"orange",{"c":[26,{"c":-21,"a":"green","b":"red"},"blue","orange",-23,"green",179,["orange"],{"e":"orange","c":"blue","a":"green","b":169,"d":"red"},"orange"],"a":"violet","b":"blue","d":175},60,"orange",[-44,{"e":"green","c":"orange","a":-41,"b":"violet","d":[0,"orange","green"]},"blue",["violet",[26,-9,"yellow",101,6,"yellow",161],81,104,"red","red","violet","red",180,60],114],"orange",15,22,"yellow"],"d":[53,"yellow",{"e":{"e":[99],"a":51,"d":["orange","yellow",114],"c":67,"h":{"e":109,"c":"violet","a":"orange","g":"orange","b":"blue","d":"orange","f":-4},"b":-27,"g":[93,"orange"],"f":"blue","i":"red"},"a":"red","d":37,"j":{"c":"red","a":"blue","b":"orange","d":{"a":"violet"}},"c":["green"],"h":"orange","b":[32,{"c":"red","a":"red","b":34},81,-3,{"c":"red","a":133,"b":-47,"d":112},"green","green","orange",{"e":"blue","a":"orange","d":"green","j":45,"c":-16,"h":78,"b":-28,"g":"yellow","f":"blue","i":130},0],"g":116,"f":-5,"i":"red"},"yellow","blue",152],"f":{"c":{"e":116,"c":"orange","a":128,"b":"blue","d":"blue"},"a":2,"b":{"c":101,"a":-48,"b":["yellow",106,179,["orange",97,104,"violet","orange","blue","orange"],{"e":"blue","a":183,"d":"red","c":-8,"h":26,"b":"orange","g":4,"f":"orange"},"violet","green","blue","green"]}}}],[{"e":10,"c":[[{"a":195},"yellow",[89,"orange","blue",[158,"violet",-41,174,135,"red",-21,182,"yellow","green"]],"green",{"e":"orange","a":[159,-6],"d":"yellow","j":"violet","c":"green","h":-23,"b":"orange","g":108,"f":"orange","i":53},["blue"],["blue","blue",[3,"violet","red"],"violet","yellow","violet"],85,92,"yellow"],{"a":"violet","b":188},"violet",{"a":197}],"a":-46,"g":"yellow","b":[54,["yellow","orange","violet",168,197,125,{"e":"blue","c":-24,"a":"orange","g":164,"b":"red","d":148,"f":{"e":48,"c":61,"a":"yellow","g":"blue","b":-46,"d":56,"f":-4}},{"a":["blue",131,6]},{"c":[179],"a":-13,"b":"violet","d":-34},-22],"violet",187],"d":34,"f":"yellow"},197,[{"e":52,"c":96,"a":{"e":59,"c":"orange","a":73,"b":["blue","green"],"d":-22},"b":{"e":["blue",152],"a":123,"d":"green","c":28,"h":-33,"b":-8,"g":"violet","f":167,"i":-29},"d":[[-21,"yellow"],52,"blue","red"]},-21],176,[[[193],53]],[[175,{"e":"red","a":132,"d":113,"c":["yellow"],"h":["red",185,129,57,"violet",135,"green","yellow","blue","green"],"b":"orange","g":-20,"f":{"c":"red","a":"orange","b":{"a":"violet","b":11}},"i":141},28,{"e":-4,"a":{"e":51,"a":171,"d":103,"c":{"e":-9,"a":144,"d":"green","j":"orange","c":"violet","h":126,"b":"yellow","g":60,"f":"violet","i":"orange"},"h":{"e":-40,"c":99,"a":"orange","g":"green","b":"red","d":128,"f":"blue"},"b":"green","g":82,"f":-23},"d":-16,"j":"violet","c":108,"h":140,"b":"yellow","g":"blue","f":84,"i":"orange"},[{"e":"red","c":-31,"a":-23,"g":-11,"b":25,"d":"green","f":"green"},{"e":"blue","c":180,"a":58,"b":-27,"d":60,"f":79},"orange",172],"red"],["orange",{"c":64,"a":109,"b":-14,"d":"red"},{"a":70,"b":"orange"},["violet",17],{"e":"violet","a":[141,"blue",{"a":"red"},[142,"red","violet","violet",-45,58,78,"yellow","orange"],"orange"],"d":{"e":"green","a":"red","d":86,"c":{"e":-44,"a":33,"d":"violet","c":188,"h":"red","b":-36,"g":"blue","f":"yellow"},"h":"red","b":186,"g":166,"f":"red"},"c":20,"h":"red","b":["violet",{"e":"blue","a":187,"d":115,"j":193,"c":119,"h":"yellow","b":"yellow","g":"red","f":74,"i":25},"orange",0,-17,"yellow",-23],"g":199,"f":76}]]]] diff --git a/2015/Day_12/program.py b/2015/Day_12/program.py new file mode 100644 index 0000000..a1e9efa --- /dev/null +++ b/2015/Day_12/program.py @@ -0,0 +1,37 @@ +import json + +file = open('input.txt', 'r') +decoded = json.loads(file.read()) +#decoded = json.loads('{"a":{"b":4},"c":-1}') +#decoded = json.loads('[1,{"c":"red","b":2},3]') + +total = 0 + +def contains_red(pIterable): + contains_red = False + for k, v in pIterable.items(): + if isinstance(v, str): + if v == "red": + contains_red = True + return contains_red + +def recurse(pIterable): + global total + if isinstance(pIterable, dict): + if contains_red(pIterable): + return + for k, v in pIterable.items(): + if isinstance(v, list) or isinstance(v, dict): + recurse(v) + elif isinstance(v, int): + total += int(v) + + elif isinstance(pIterable, list): + for a in pIterable: + if isinstance(a, list) or isinstance(a, dict): + recurse(a) + elif isinstance(a, int): + total += int(a) + +recurse(decoded) +print(total) diff --git a/2015/Day_13/input.txt b/2015/Day_13/input.txt new file mode 100644 index 0000000..35be357 --- /dev/null +++ b/2015/Day_13/input.txt @@ -0,0 +1,56 @@ +Alice would gain 54 happiness units by sitting next to Bob. +Alice would lose 81 happiness units by sitting next to Carol. +Alice would lose 42 happiness units by sitting next to David. +Alice would gain 89 happiness units by sitting next to Eric. +Alice would lose 89 happiness units by sitting next to Frank. +Alice would gain 97 happiness units by sitting next to George. +Alice would lose 94 happiness units by sitting next to Mallory. +Bob would gain 3 happiness units by sitting next to Alice. +Bob would lose 70 happiness units by sitting next to Carol. +Bob would lose 31 happiness units by sitting next to David. +Bob would gain 72 happiness units by sitting next to Eric. +Bob would lose 25 happiness units by sitting next to Frank. +Bob would lose 95 happiness units by sitting next to George. +Bob would gain 11 happiness units by sitting next to Mallory. +Carol would lose 83 happiness units by sitting next to Alice. +Carol would gain 8 happiness units by sitting next to Bob. +Carol would gain 35 happiness units by sitting next to David. +Carol would gain 10 happiness units by sitting next to Eric. +Carol would gain 61 happiness units by sitting next to Frank. +Carol would gain 10 happiness units by sitting next to George. +Carol would gain 29 happiness units by sitting next to Mallory. +David would gain 67 happiness units by sitting next to Alice. +David would gain 25 happiness units by sitting next to Bob. +David would gain 48 happiness units by sitting next to Carol. +David would lose 65 happiness units by sitting next to Eric. +David would gain 8 happiness units by sitting next to Frank. +David would gain 84 happiness units by sitting next to George. +David would gain 9 happiness units by sitting next to Mallory. +Eric would lose 51 happiness units by sitting next to Alice. +Eric would lose 39 happiness units by sitting next to Bob. +Eric would gain 84 happiness units by sitting next to Carol. +Eric would lose 98 happiness units by sitting next to David. +Eric would lose 20 happiness units by sitting next to Frank. +Eric would lose 6 happiness units by sitting next to George. +Eric would gain 60 happiness units by sitting next to Mallory. +Frank would gain 51 happiness units by sitting next to Alice. +Frank would gain 79 happiness units by sitting next to Bob. +Frank would gain 88 happiness units by sitting next to Carol. +Frank would gain 33 happiness units by sitting next to David. +Frank would gain 43 happiness units by sitting next to Eric. +Frank would gain 77 happiness units by sitting next to George. +Frank would lose 3 happiness units by sitting next to Mallory. +George would lose 14 happiness units by sitting next to Alice. +George would lose 12 happiness units by sitting next to Bob. +George would lose 52 happiness units by sitting next to Carol. +George would gain 14 happiness units by sitting next to David. +George would lose 62 happiness units by sitting next to Eric. +George would lose 18 happiness units by sitting next to Frank. +George would lose 17 happiness units by sitting next to Mallory. +Mallory would lose 36 happiness units by sitting next to Alice. +Mallory would gain 76 happiness units by sitting next to Bob. +Mallory would lose 34 happiness units by sitting next to Carol. +Mallory would gain 37 happiness units by sitting next to David. +Mallory would gain 40 happiness units by sitting next to Eric. +Mallory would gain 18 happiness units by sitting next to Frank. +Mallory would gain 7 happiness units by sitting next to George. diff --git a/2015/Day_13/out.txt b/2015/Day_13/out.txt new file mode 100644 index 0000000..4ef4d16 --- /dev/null +++ b/2015/Day_13/out.txt @@ -0,0 +1,4 @@ +{'George': {'relationship': {'Alice': -14, 'Carol': -52, 'Mallory': -17, 'Frank': -18, 'Bob': -12, 'Eric': -62, 'David': 14}}, 'Alice': {'relationship': {'George': 97, 'Carol': -81, 'Mallory': -94, 'Bob': 54, 'Frank': -89, 'Eric': 89, 'David': -42}}, 'Carol': {'relationship': {'George': 10, 'Alice': -83, 'Mallory': 29, 'Bob': 8, 'Frank': 61, 'David': 35, 'Eric': 10}}, 'Mallory': {'relationship': {'George': 7, 'Alice': -36, 'Carol': -34, 'Frank': 18, 'Bob': 76, 'Eric': 40, 'David': 37}}, 'Frank': {'relationship': {'George': 77, 'Alice': 51, 'Carol': 88, 'Mallory': -3, 'Bob': 79, 'Eric': 43, 'David': 33}}, 'Bob': {'relationship': {'George': -95, 'Alice': 3, 'Carol': -70, 'Mallory': 11, 'Frank': -25, 'Eric': 72, 'David': -31}}, 'Eric': {'relationship': {'George': -6, 'Alice': -51, 'Carol': 84, 'Mallory': 60, 'Bob': -39, 'Frank': -20, 'David': -98}}, 'David': {'relationship': {'George': 84, 'Alice': 67, 'Carol': 48, 'Mallory': 9, 'Bob': 25, 'Frank': 8, 'Eric': -65}}} +[-691, ('Mallory', 'Alice', 'Carol', 'Bob', 'George', 'Eric', 'David', 'Frank')] [751, ('Frank', 'Carol', 'Eric', 'Mallory', 'Bob', 'Alice', 'George', 'David')] +{'Alice': {'relationship': {'Bob': 54, 'Eric': 89, 'David': -42, 'Mallory': -94, 'George': 97, 'Frank': -89, 'Carol': -81}}, 'Bob': {'relationship': {'Alice': 3, 'Eric': 72, 'David': -31, 'Mallory': 11, 'George': -95, 'Frank': -25, 'Carol': -70}}, 'Eric': {'relationship': {'Alice': -51, 'Bob': -39, 'David': -98, 'Mallory': 60, 'George': -6, 'Frank': -20, 'Carol': 84}}, 'David': {'relationship': {'Alice': 67, 'Bob': 25, 'Eric': -65, 'Mallory': 9, 'George': 84, 'Frank': 8, 'Carol': 48}}, 'Mallory': {'relationship': {'Alice': -36, 'Bob': 76, 'Eric': 40, 'David': 37, 'George': 7, 'Frank': 18, 'Carol': -34}}, 'George': {'relationship': {'Alice': -14, 'Bob': -12, 'Eric': -62, 'David': 14, 'Mallory': -17, 'Frank': -18, 'Carol': -52}}, 'Frank': {'relationship': {'Alice': 51, 'Bob': 79, 'Eric': 43, 'David': 33, 'Mallory': -3, 'George': 77, 'Carol': 88}}, 'Carol': {'relationship': {'Alice': -83, 'Bob': 8, 'Eric': 10, 'David': 35, 'Mallory': 29, 'George': 10, 'Frank': 61}}} +[751, ('Frank', 'Carol', 'Eric', 'Mallory', 'Bob', 'Alice', 'George', 'David')] [751, ('Frank', 'Carol', 'Eric', 'Mallory', 'Bob', 'Alice', 'George', 'David')] diff --git a/2015/Day_13/program.py b/2015/Day_13/program.py new file mode 100644 index 0000000..c51c209 --- /dev/null +++ b/2015/Day_13/program.py @@ -0,0 +1,33 @@ +import itertools +file = open('input.txt', 'r') + +people = {} +results = [] + +for line in file: + splits = line.split(' ') + people.setdefault(splits[0], {'relationship' : {} }) + name = splits[len(splits)-1].strip() + name = name.strip(".") + happiness = int(splits[3]) + if splits[2] == "lose": + happiness = 0-happiness + + people[splits[0]]['relationship'].setdefault(name, happiness) + +people.setdefault("Me", {'relationship' : {} }) +for name in people: + people["Me"]['relationship'].setdefault(name, 0) + people[name]['relationship'].setdefault("Me", 0) + +print(people) +for perm in itertools.permutations(people): + happy = 0 + for i in range(0, len(perm)-1): + happy += people[perm[i]]['relationship'][perm[i+1]] + happy += people[perm[i+1]]['relationship'][perm[i]] + happy += people[perm[len(perm)-1]]['relationship'][perm[0]] + happy += people[perm[0]]['relationship'][perm[len(perm)-1]] + results.append([happy, perm]) + +print( min(results), max(results) ) \ No newline at end of file diff --git a/2015/Day_14/input.txt b/2015/Day_14/input.txt new file mode 100644 index 0000000..8e7d0a5 --- /dev/null +++ b/2015/Day_14/input.txt @@ -0,0 +1,9 @@ +Rudolph can fly 22 kms for 8 seconds, but then must rest for 165 seconds. +Cupid can fly 8 kms for 17 seconds, but then must rest for 114 seconds. +Prancer can fly 18 kms for 6 seconds, but then must rest for 103 seconds. +Donner can fly 25 kms for 6 seconds, but then must rest for 145 seconds. +Dasher can fly 11 kms for 12 seconds, but then must rest for 125 seconds. +Comet can fly 21 kms for 6 seconds, but then must rest for 121 seconds. +Blitzen can fly 18 kms for 3 seconds, but then must rest for 50 seconds. +Vixen can fly 20 kms for 4 seconds, but then must rest for 75 seconds. +Dancer can fly 7 kms for 20 seconds, but then must rest for 119 seconds. diff --git a/2015/Day_14/out.txt b/2015/Day_14/out.txt new file mode 100644 index 0000000..d6ef05f --- /dev/null +++ b/2015/Day_14/out.txt @@ -0,0 +1,2504 @@ +[[25, 'Donner'], [22, 'Rudolph'], [21, 'Comet'], [20, 'Vixen'], [18, 'Prancer'], [18, 'Blitzen'], [11, 'Dasher'], [8, 'Cupid'], [7, 'Dancer']] +[[50, 'Donner'], [44, 'Rudolph'], [42, 'Comet'], [40, 'Vixen'], [36, 'Prancer'], [36, 'Blitzen'], [22, 'Dasher'], [16, 'Cupid'], [14, 'Dancer']] +[[75, 'Donner'], [66, 'Rudolph'], [63, 'Comet'], [60, 'Vixen'], [54, 'Prancer'], [54, 'Blitzen'], [33, 'Dasher'], [24, 'Cupid'], [21, 'Dancer']] +[[100, 'Donner'], [88, 'Rudolph'], [84, 'Comet'], [80, 'Vixen'], [72, 'Prancer'], [54, 'Blitzen'], [44, 'Dasher'], [32, 'Cupid'], [28, 'Dancer']] +[[125, 'Donner'], [110, 'Rudolph'], [105, 'Comet'], [90, 'Prancer'], [80, 'Vixen'], [55, 'Dasher'], [54, 'Blitzen'], [40, 'Cupid'], [35, 'Dancer']] +[[150, 'Donner'], [132, 'Rudolph'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [66, 'Dasher'], [54, 'Blitzen'], [48, 'Cupid'], [42, 'Dancer']] +[[154, 'Rudolph'], [150, 'Donner'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [77, 'Dasher'], [56, 'Cupid'], [54, 'Blitzen'], [49, 'Dancer']] +[[176, 'Rudolph'], [150, 'Donner'], [126, 'Comet'], [108, 'Prancer'], [88, 'Dasher'], [80, 'Vixen'], [64, 'Cupid'], [56, 'Dancer'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [126, 'Comet'], [108, 'Prancer'], [99, 'Dasher'], [80, 'Vixen'], [72, 'Cupid'], [63, 'Dancer'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [126, 'Comet'], [110, 'Dasher'], [108, 'Prancer'], [80, 'Vixen'], [80, 'Cupid'], [70, 'Dancer'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [126, 'Comet'], [121, 'Dasher'], [108, 'Prancer'], [88, 'Cupid'], [80, 'Vixen'], [77, 'Dancer'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [96, 'Cupid'], [84, 'Dancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [104, 'Cupid'], [91, 'Dancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [132, 'Dasher'], [126, 'Comet'], [112, 'Cupid'], [108, 'Prancer'], [98, 'Dancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [132, 'Dasher'], [126, 'Comet'], [120, 'Cupid'], [108, 'Prancer'], [105, 'Dancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [132, 'Dasher'], [128, 'Cupid'], [126, 'Comet'], [112, 'Dancer'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [119, 'Dancer'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Dancer'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [136, 'Cupid'], [133, 'Dancer'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [54, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [80, 'Vixen'], [72, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [90, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [80, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen'], [100, 'Vixen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [120, 'Vixen'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [150, 'Donner'], [140, 'Vixen'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer'], [108, 'Blitzen']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [126, 'Blitzen'], [108, 'Prancer']] +[[176, 'Rudolph'], [160, 'Vixen'], [150, 'Donner'], [144, 'Blitzen'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer']] +[[176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet'], [108, 'Prancer']] +[[176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Prancer'], [126, 'Comet']] +[[176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [144, 'Prancer'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[176, 'Rudolph'], [162, 'Prancer'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[180, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[198, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher'], [126, 'Comet']] +[[216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [147, 'Comet'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher']] +[[216, 'Prancer'], [176, 'Rudolph'], [168, 'Comet'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher']] +[[216, 'Prancer'], [189, 'Comet'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher']] +[[216, 'Prancer'], [210, 'Comet'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [136, 'Cupid'], [132, 'Dasher']] +[[231, 'Comet'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [144, 'Cupid'], [140, 'Dancer'], [132, 'Dasher']] +[[252, 'Comet'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [152, 'Cupid'], [150, 'Donner'], [140, 'Dancer'], [132, 'Dasher']] +[[252, 'Comet'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [160, 'Cupid'], [150, 'Donner'], [140, 'Dancer'], [132, 'Dasher']] +[[252, 'Comet'], [216, 'Prancer'], [176, 'Rudolph'], [168, 'Cupid'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [132, 'Dasher']] +[[252, 'Comet'], [216, 'Prancer'], [176, 'Rudolph'], [176, 'Cupid'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [132, 'Dasher']] +[[252, 'Comet'], [216, 'Prancer'], [184, 'Cupid'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [140, 'Dancer'], [132, 'Dasher']] +[[252, 'Comet'], [216, 'Prancer'], [192, 'Cupid'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [143, 'Dasher'], [140, 'Dancer']] +[[252, 'Comet'], [216, 'Prancer'], [200, 'Cupid'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [154, 'Dasher'], [150, 'Donner'], [140, 'Dancer']] +[[252, 'Comet'], [216, 'Prancer'], [208, 'Cupid'], [176, 'Rudolph'], [165, 'Dasher'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner'], [147, 'Dancer']] +[[252, 'Comet'], [216, 'Prancer'], [216, 'Cupid'], [176, 'Rudolph'], [176, 'Dasher'], [162, 'Blitzen'], [160, 'Vixen'], [154, 'Dancer'], [150, 'Donner']] +[[252, 'Comet'], [224, 'Cupid'], [216, 'Prancer'], [187, 'Dasher'], [176, 'Rudolph'], [162, 'Blitzen'], [161, 'Dancer'], [160, 'Vixen'], [150, 'Donner']] +[[252, 'Comet'], [232, 'Cupid'], [216, 'Prancer'], [198, 'Dasher'], [176, 'Rudolph'], [168, 'Dancer'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[252, 'Comet'], [240, 'Cupid'], [216, 'Prancer'], [209, 'Dasher'], [176, 'Rudolph'], [175, 'Dancer'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[252, 'Comet'], [248, 'Cupid'], [220, 'Dasher'], [216, 'Prancer'], [182, 'Dancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[256, 'Cupid'], [252, 'Comet'], [231, 'Dasher'], [216, 'Prancer'], [189, 'Dancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[264, 'Cupid'], [252, 'Comet'], [242, 'Dasher'], [216, 'Prancer'], [196, 'Dancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[272, 'Cupid'], [253, 'Dasher'], [252, 'Comet'], [216, 'Prancer'], [203, 'Dancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [216, 'Prancer'], [210, 'Dancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [217, 'Dancer'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [224, 'Dancer'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen'], [150, 'Donner']] +[[272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [231, 'Dancer'], [216, 'Prancer'], [176, 'Rudolph'], [175, 'Donner'], [162, 'Blitzen'], [160, 'Vixen']] +[[272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [238, 'Dancer'], [216, 'Prancer'], [200, 'Donner'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen']] +[[272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [245, 'Dancer'], [225, 'Donner'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen']] +[[272, 'Cupid'], [264, 'Dasher'], [252, 'Dancer'], [252, 'Comet'], [250, 'Donner'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen']] +[[275, 'Donner'], [272, 'Cupid'], [264, 'Dasher'], [259, 'Dancer'], [252, 'Comet'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen']] +[[300, 'Donner'], [272, 'Cupid'], [266, 'Dancer'], [264, 'Dasher'], [252, 'Comet'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen']] +[[300, 'Donner'], [273, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [216, 'Prancer'], [176, 'Rudolph'], [162, 'Blitzen'], [160, 'Vixen']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [216, 'Prancer'], [180, 'Vixen'], [176, 'Rudolph'], [162, 'Blitzen']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [216, 'Prancer'], [200, 'Vixen'], [180, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [220, 'Vixen'], [216, 'Prancer'], [198, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [176, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen'], [198, 'Rudolph']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [220, 'Rudolph'], [216, 'Prancer'], [216, 'Blitzen']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [242, 'Rudolph'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Rudolph'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[300, 'Donner'], [286, 'Rudolph'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[308, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[330, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer'], [216, 'Blitzen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [234, 'Blitzen'], [216, 'Prancer']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [264, 'Dasher'], [252, 'Comet'], [252, 'Blitzen'], [240, 'Vixen'], [216, 'Prancer']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [216, 'Prancer']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen'], [234, 'Prancer']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Prancer'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Prancer'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [300, 'Donner'], [288, 'Prancer'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [306, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet'], [240, 'Vixen']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [260, 'Vixen'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Donner'], [280, 'Vixen'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [300, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher'], [252, 'Comet']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [273, 'Comet'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [294, 'Comet'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [315, 'Comet'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[352, 'Rudolph'], [336, 'Comet'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[357, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [272, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [280, 'Cupid'], [270, 'Blitzen'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [288, 'Cupid'], [280, 'Dancer'], [270, 'Blitzen'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [300, 'Donner'], [296, 'Cupid'], [280, 'Dancer'], [270, 'Blitzen'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [304, 'Cupid'], [300, 'Donner'], [288, 'Blitzen'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [320, 'Vixen'], [312, 'Cupid'], [306, 'Blitzen'], [300, 'Donner'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [320, 'Cupid'], [300, 'Donner'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [328, 'Cupid'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [336, 'Cupid'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [344, 'Cupid'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [352, 'Rudolph'], [352, 'Cupid'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [360, 'Cupid'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [368, 'Cupid'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [264, 'Dasher']] +[[378, 'Comet'], [376, 'Cupid'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [280, 'Dancer'], [275, 'Dasher']] +[[384, 'Cupid'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [286, 'Dasher'], [280, 'Dancer']] +[[392, 'Cupid'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [297, 'Dasher'], [280, 'Dancer']] +[[400, 'Cupid'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [308, 'Dasher'], [300, 'Donner'], [280, 'Dancer']] +[[408, 'Cupid'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [319, 'Dasher'], [300, 'Donner'], [287, 'Dancer']] +[[408, 'Cupid'], [378, 'Comet'], [352, 'Rudolph'], [330, 'Dasher'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner'], [294, 'Dancer']] +[[408, 'Cupid'], [378, 'Comet'], [352, 'Rudolph'], [341, 'Dasher'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [301, 'Dancer'], [300, 'Donner']] +[[408, 'Cupid'], [378, 'Comet'], [352, 'Rudolph'], [352, 'Dasher'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [308, 'Dancer'], [300, 'Donner']] +[[408, 'Cupid'], [378, 'Comet'], [363, 'Dasher'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [315, 'Dancer'], [300, 'Donner']] +[[408, 'Cupid'], [378, 'Comet'], [374, 'Dasher'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [322, 'Dancer'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [385, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [329, 'Dancer'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [336, 'Dancer'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [343, 'Dancer'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [350, 'Dancer'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [357, 'Dancer'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [364, 'Dancer'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [371, 'Dancer'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [378, 'Dancer'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [385, 'Dancer'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [396, 'Dasher'], [392, 'Dancer'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [399, 'Dancer'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[408, 'Cupid'], [406, 'Dancer'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[413, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen'], [300, 'Donner']] +[[420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [325, 'Donner'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [350, 'Donner'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [375, 'Donner'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[420, 'Dancer'], [408, 'Cupid'], [400, 'Donner'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[425, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen'], [320, 'Vixen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [352, 'Rudolph'], [340, 'Vixen'], [324, 'Prancer'], [324, 'Blitzen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [378, 'Comet'], [360, 'Vixen'], [352, 'Rudolph'], [324, 'Prancer'], [324, 'Blitzen']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [396, 'Dasher'], [380, 'Vixen'], [378, 'Comet'], [352, 'Rudolph'], [342, 'Blitzen'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [360, 'Blitzen'], [352, 'Rudolph'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph'], [324, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph'], [342, 'Prancer']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [360, 'Prancer'], [352, 'Rudolph']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Prancer'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Prancer'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [420, 'Dancer'], [414, 'Prancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [352, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen'], [374, 'Rudolph']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Rudolph'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [418, 'Rudolph'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[450, 'Donner'], [440, 'Rudolph'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[462, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[484, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[506, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet'], [378, 'Blitzen']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [396, 'Blitzen'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [420, 'Dancer'], [414, 'Blitzen'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher'], [378, 'Comet']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [399, 'Comet'], [396, 'Dasher']] +[[528, 'Rudolph'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [420, 'Comet'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [450, 'Donner'], [441, 'Comet'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [462, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [483, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [408, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [416, 'Cupid'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [424, 'Cupid'], [420, 'Dancer'], [400, 'Vixen'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [432, 'Prancer'], [432, 'Cupid'], [432, 'Blitzen'], [420, 'Vixen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [450, 'Donner'], [440, 'Vixen'], [440, 'Cupid'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [460, 'Vixen'], [450, 'Donner'], [448, 'Cupid'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [456, 'Cupid'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [464, 'Cupid'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [472, 'Cupid'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [480, 'Cupid'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [488, 'Cupid'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Comet'], [496, 'Cupid'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [504, 'Cupid'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [512, 'Cupid'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [520, 'Cupid'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[528, 'Rudolph'], [528, 'Cupid'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[536, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [396, 'Dasher']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [407, 'Dasher']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer'], [418, 'Dasher']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [429, 'Dasher'], [420, 'Dancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [440, 'Dasher'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [451, 'Dasher'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [462, 'Dasher'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [420, 'Dancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [480, 'Vixen'], [473, 'Dasher'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen'], [427, 'Dancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [484, 'Dasher'], [480, 'Vixen'], [450, 'Donner'], [434, 'Dancer'], [432, 'Prancer'], [432, 'Blitzen']] +[[544, 'Cupid'], [528, 'Rudolph'], [504, 'Comet'], [495, 'Dasher'], [480, 'Vixen'], [450, 'Donner'], [441, 'Dancer'], [432, 'Prancer'], [432, 'Blitzen']] +[[544, 'Cupid'], [528, 'Rudolph'], [506, 'Dasher'], [504, 'Comet'], [480, 'Vixen'], [450, 'Donner'], [448, 'Dancer'], [432, 'Prancer'], [432, 'Blitzen']] +[[544, 'Cupid'], [528, 'Rudolph'], [517, 'Dasher'], [504, 'Comet'], [480, 'Vixen'], [455, 'Dancer'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [480, 'Vixen'], [462, 'Dancer'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [480, 'Vixen'], [469, 'Dancer'], [450, 'Donner'], [432, 'Prancer'], [432, 'Blitzen']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [480, 'Vixen'], [476, 'Dancer'], [450, 'Donner'], [450, 'Blitzen'], [432, 'Prancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [483, 'Dancer'], [480, 'Vixen'], [468, 'Blitzen'], [450, 'Donner'], [432, 'Prancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [490, 'Dancer'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [497, 'Dancer'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Dancer'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [511, 'Dancer'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [518, 'Dancer'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [525, 'Dancer'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[544, 'Cupid'], [532, 'Dancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[544, 'Cupid'], [539, 'Dancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[546, 'Dancer'], [544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[553, 'Dancer'], [544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner'], [432, 'Prancer']] +[[560, 'Dancer'], [544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Prancer'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [468, 'Prancer'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Prancer'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Prancer'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [528, 'Rudolph'], [528, 'Dasher'], [522, 'Prancer'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [450, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen'], [475, 'Donner']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [500, 'Donner'], [486, 'Blitzen'], [480, 'Vixen']] +[[560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [525, 'Donner'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[560, 'Dancer'], [550, 'Donner'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[575, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen'], [480, 'Vixen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [500, 'Vixen'], [486, 'Blitzen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [520, 'Vixen'], [504, 'Comet'], [486, 'Blitzen']] +[[600, 'Donner'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Vixen'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [486, 'Blitzen']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet'], [504, 'Blitzen']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [528, 'Rudolph'], [528, 'Dasher'], [522, 'Blitzen'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [504, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher'], [525, 'Comet']] +[[600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [546, 'Comet'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[600, 'Donner'], [567, 'Comet'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[600, 'Donner'], [588, 'Comet'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[609, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Rudolph'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [550, 'Rudolph'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [572, 'Rudolph'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[630, 'Comet'], [600, 'Donner'], [594, 'Rudolph'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[630, 'Comet'], [616, 'Rudolph'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[638, 'Rudolph'], [630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [544, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[660, 'Rudolph'], [630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [552, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[682, 'Rudolph'], [630, 'Comet'], [600, 'Donner'], [560, 'Vixen'], [560, 'Dancer'], [560, 'Cupid'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[704, 'Rudolph'], [630, 'Comet'], [600, 'Donner'], [568, 'Cupid'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[704, 'Rudolph'], [630, 'Comet'], [600, 'Donner'], [576, 'Cupid'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[704, 'Rudolph'], [630, 'Comet'], [600, 'Donner'], [584, 'Cupid'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[704, 'Rudolph'], [630, 'Comet'], [600, 'Donner'], [592, 'Cupid'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [540, 'Blitzen'], [528, 'Dasher']] +[[704, 'Rudolph'], [630, 'Comet'], [600, 'Donner'], [600, 'Cupid'], [560, 'Vixen'], [560, 'Dancer'], [558, 'Blitzen'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [630, 'Comet'], [608, 'Cupid'], [600, 'Donner'], [576, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [630, 'Comet'], [616, 'Cupid'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [630, 'Comet'], [624, 'Cupid'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [632, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [640, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [648, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [656, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [664, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [672, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [540, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [558, 'Prancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [576, 'Prancer'], [560, 'Vixen'], [560, 'Dancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [600, 'Donner'], [594, 'Prancer'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [528, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Comet'], [612, 'Prancer'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [539, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [630, 'Prancer'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Vixen'], [560, 'Dancer'], [550, 'Dasher']] +[[704, 'Rudolph'], [680, 'Cupid'], [648, 'Prancer'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [561, 'Dasher'], [560, 'Vixen'], [560, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [648, 'Prancer'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [572, 'Dasher'], [560, 'Vixen'], [560, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [648, 'Prancer'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [583, 'Dasher'], [560, 'Vixen'], [560, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [648, 'Prancer'], [630, 'Comet'], [600, 'Donner'], [594, 'Dasher'], [594, 'Blitzen'], [580, 'Vixen'], [560, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [648, 'Prancer'], [630, 'Comet'], [605, 'Dasher'], [600, 'Vixen'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [648, 'Prancer'], [630, 'Comet'], [620, 'Vixen'], [616, 'Dasher'], [600, 'Donner'], [594, 'Blitzen'], [560, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [627, 'Dasher'], [600, 'Donner'], [594, 'Blitzen'], [567, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [648, 'Prancer'], [640, 'Vixen'], [638, 'Dasher'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [574, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [649, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [581, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen'], [588, 'Dancer']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [595, 'Dancer'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [602, 'Dancer'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [609, 'Dancer'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [616, 'Dancer'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [623, 'Dancer'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Dancer'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [637, 'Dancer'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [644, 'Dancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [651, 'Dancer'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [660, 'Dasher'], [658, 'Dancer'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [665, 'Dancer'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [672, 'Dancer'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [680, 'Cupid'], [679, 'Dancer'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [686, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [693, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner'], [594, 'Blitzen']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [612, 'Blitzen'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [640, 'Vixen'], [630, 'Comet'], [630, 'Blitzen'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [600, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet'], [625, 'Donner']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [650, 'Donner'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [675, 'Donner'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[704, 'Rudolph'], [700, 'Donner'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[725, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [640, 'Vixen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Vixen'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Vixen'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [630, 'Comet']] +[[750, 'Donner'], [704, 'Rudolph'], [700, 'Vixen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer'], [648, 'Blitzen'], [630, 'Comet']] +[[750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [651, 'Comet'], [648, 'Prancer'], [648, 'Blitzen']] +[[750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [700, 'Dancer'], [680, 'Cupid'], [672, 'Comet'], [666, 'Blitzen'], [660, 'Dasher'], [648, 'Prancer']] +[[750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [700, 'Dancer'], [693, 'Comet'], [684, 'Blitzen'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[750, 'Donner'], [720, 'Vixen'], [714, 'Comet'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[750, 'Donner'], [735, 'Comet'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [660, 'Dasher'], [648, 'Prancer']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [680, 'Cupid'], [666, 'Prancer'], [660, 'Dasher']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [688, 'Cupid'], [684, 'Prancer'], [660, 'Dasher']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Prancer'], [702, 'Blitzen'], [700, 'Dancer'], [696, 'Cupid'], [660, 'Dasher']] +[[756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [720, 'Prancer'], [704, 'Rudolph'], [704, 'Cupid'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[756, 'Comet'], [750, 'Donner'], [738, 'Prancer'], [720, 'Vixen'], [712, 'Cupid'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [720, 'Cupid'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [728, 'Cupid'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [736, 'Cupid'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [744, 'Cupid'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[756, 'Prancer'], [756, 'Comet'], [752, 'Cupid'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[760, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[768, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[776, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[784, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[792, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[800, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[808, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [660, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [671, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [682, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [702, 'Blitzen'], [700, 'Dancer'], [693, 'Dasher']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [704, 'Rudolph'], [704, 'Dasher'], [702, 'Blitzen'], [700, 'Dancer']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [720, 'Vixen'], [720, 'Blitzen'], [715, 'Dasher'], [704, 'Rudolph'], [700, 'Dancer']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner'], [738, 'Blitzen'], [726, 'Dasher'], [720, 'Vixen'], [704, 'Rudolph'], [700, 'Dancer']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [737, 'Dasher'], [720, 'Vixen'], [704, 'Rudolph'], [700, 'Dancer']] +[[816, 'Cupid'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [748, 'Dasher'], [726, 'Rudolph'], [720, 'Vixen'], [700, 'Dancer']] +[[816, 'Cupid'], [759, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [748, 'Rudolph'], [720, 'Vixen'], [700, 'Dancer']] +[[816, 'Cupid'], [770, 'Rudolph'], [770, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen'], [700, 'Dancer']] +[[816, 'Cupid'], [792, 'Rudolph'], [781, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen'], [707, 'Dancer']] +[[816, 'Cupid'], [814, 'Rudolph'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen'], [714, 'Dancer']] +[[836, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [721, 'Dancer'], [720, 'Vixen']] +[[858, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [728, 'Dancer'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [735, 'Dancer'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [742, 'Dancer'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [749, 'Dancer'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Dancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [763, 'Dancer'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [770, 'Dancer'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [777, 'Dancer'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [784, 'Dancer'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [792, 'Dasher'], [791, 'Dancer'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [798, 'Dancer'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [805, 'Dancer'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [816, 'Cupid'], [812, 'Dancer'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [720, 'Vixen']] +[[880, 'Rudolph'], [819, 'Dancer'], [816, 'Cupid'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner'], [740, 'Vixen']] +[[880, 'Rudolph'], [826, 'Dancer'], [816, 'Cupid'], [792, 'Dasher'], [760, 'Vixen'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [833, 'Dancer'], [816, 'Cupid'], [792, 'Dasher'], [780, 'Vixen'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [756, 'Blitzen'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [774, 'Blitzen'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [800, 'Vixen'], [792, 'Dasher'], [792, 'Blitzen'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet'], [750, 'Donner']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [775, 'Donner'], [756, 'Prancer'], [756, 'Comet']] +[[880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [800, 'Donner'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet']] +[[880, 'Rudolph'], [840, 'Dancer'], [825, 'Donner'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet']] +[[880, 'Rudolph'], [850, 'Donner'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet']] +[[880, 'Rudolph'], [875, 'Donner'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet']] +[[900, 'Donner'], [880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet']] +[[900, 'Donner'], [880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [756, 'Prancer'], [756, 'Comet']] +[[900, 'Donner'], [880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher'], [777, 'Comet'], [756, 'Prancer']] +[[900, 'Donner'], [880, 'Rudolph'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [798, 'Comet'], [792, 'Dasher'], [774, 'Prancer']] +[[900, 'Donner'], [880, 'Rudolph'], [840, 'Dancer'], [819, 'Comet'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Prancer'], [792, 'Dasher']] +[[900, 'Donner'], [880, 'Rudolph'], [840, 'Dancer'], [840, 'Comet'], [816, 'Cupid'], [810, 'Prancer'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [880, 'Rudolph'], [861, 'Comet'], [840, 'Dancer'], [828, 'Prancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [846, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [816, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [824, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [832, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [840, 'Cupid'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [848, 'Cupid'], [840, 'Dancer'], [810, 'Blitzen'], [800, 'Vixen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [856, 'Cupid'], [840, 'Dancer'], [820, 'Vixen'], [810, 'Blitzen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Cupid'], [840, 'Vixen'], [840, 'Dancer'], [810, 'Blitzen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Rudolph'], [872, 'Cupid'], [864, 'Prancer'], [860, 'Vixen'], [840, 'Dancer'], [810, 'Blitzen'], [792, 'Dasher']] +[[900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [880, 'Cupid'], [864, 'Prancer'], [840, 'Dancer'], [810, 'Blitzen'], [792, 'Dasher']] +[[900, 'Donner'], [888, 'Cupid'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [810, 'Blitzen'], [792, 'Dasher']] +[[900, 'Donner'], [896, 'Cupid'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [840, 'Dancer'], [828, 'Blitzen'], [792, 'Dasher']] +[[904, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [846, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[912, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[920, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[928, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[936, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[944, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [792, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [803, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [814, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [825, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer'], [836, 'Dasher']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [847, 'Dasher'], [840, 'Dancer']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [858, 'Dasher'], [840, 'Dancer']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [869, 'Dasher'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer']] +[[952, 'Cupid'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [880, 'Dasher'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer']] +[[952, 'Cupid'], [900, 'Donner'], [891, 'Dasher'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer']] +[[952, 'Cupid'], [902, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer']] +[[952, 'Cupid'], [913, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [840, 'Dancer']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [847, 'Dancer']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [854, 'Dancer']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen'], [861, 'Dancer']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [868, 'Dancer'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [875, 'Dancer'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [882, 'Dancer'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [889, 'Dancer'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [896, 'Dancer'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [924, 'Dasher'], [903, 'Dancer'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [924, 'Dasher'], [910, 'Dancer'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [924, 'Dasher'], [917, 'Dancer'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [924, 'Dasher'], [924, 'Dancer'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [931, 'Dancer'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [938, 'Dancer'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer'], [864, 'Blitzen']] +[[952, 'Cupid'], [945, 'Dancer'], [924, 'Dasher'], [900, 'Donner'], [882, 'Comet'], [882, 'Blitzen'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[952, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [900, 'Donner'], [900, 'Blitzen'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[959, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[966, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[973, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [880, 'Rudolph'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [902, 'Rudolph'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [924, 'Rudolph'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [864, 'Prancer']] +[[980, 'Dancer'], [952, 'Cupid'], [946, 'Rudolph'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [864, 'Prancer']] +[[980, 'Dancer'], [968, 'Rudolph'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [880, 'Vixen'], [864, 'Prancer']] +[[990, 'Rudolph'], [980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Vixen'], [900, 'Donner'], [882, 'Comet'], [864, 'Prancer']] +[[1012, 'Rudolph'], [980, 'Dancer'], [952, 'Cupid'], [924, 'Dasher'], [920, 'Vixen'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [864, 'Prancer']] +[[1034, 'Rudolph'], [980, 'Dancer'], [952, 'Cupid'], [940, 'Vixen'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet'], [864, 'Prancer']] +[[1056, 'Rudolph'], [980, 'Dancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Prancer'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Prancer'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Prancer'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [960, 'Vixen'], [952, 'Cupid'], [936, 'Prancer'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [960, 'Vixen'], [954, 'Prancer'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner'], [882, 'Comet']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [903, 'Comet'], [900, 'Donner']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [924, 'Comet'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [945, 'Comet'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [980, 'Dancer'], [972, 'Prancer'], [966, 'Comet'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [987, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [918, 'Blitzen'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [952, 'Cupid'], [936, 'Blitzen'], [924, 'Dasher'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [960, 'Vixen'], [954, 'Blitzen'], [952, 'Cupid'], [924, 'Dasher'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher'], [900, 'Donner']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [925, 'Donner'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [950, 'Donner'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1008, 'Comet'], [980, 'Dancer'], [975, 'Donner'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1008, 'Comet'], [1000, 'Donner'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1025, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [952, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [960, 'Cupid'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [968, 'Cupid'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [976, 'Cupid'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [984, 'Cupid'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [992, 'Cupid'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [1000, 'Cupid'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Cupid'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1016, 'Cupid'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1024, 'Cupid'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1032, 'Cupid'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Cupid'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1050, 'Donner'], [1048, 'Cupid'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1056, 'Rudolph'], [1056, 'Cupid'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1064, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1072, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1080, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [960, 'Vixen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [980, 'Vixen'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1008, 'Comet'], [1000, 'Vixen'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1020, 'Vixen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [972, 'Blitzen'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet'], [990, 'Blitzen'], [980, 'Dancer'], [972, 'Prancer'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet'], [1008, 'Blitzen'], [980, 'Dancer'], [972, 'Prancer'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [924, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [935, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [946, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [957, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer'], [968, 'Dasher']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [979, 'Dasher'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [990, 'Dasher'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [1001, 'Dasher'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1012, 'Dasher'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1023, 'Dasher'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1040, 'Vixen'], [1034, 'Dasher'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1050, 'Donner'], [1045, 'Dasher'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [980, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [987, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [994, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [1001, 'Dancer'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Dancer'], [1008, 'Comet'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1015, 'Dancer'], [1008, 'Comet'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1022, 'Dancer'], [1008, 'Comet'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1029, 'Dancer'], [1026, 'Blitzen'], [1008, 'Comet'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1036, 'Dancer'], [1026, 'Blitzen'], [1008, 'Comet'], [972, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1043, 'Dancer'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet'], [990, 'Prancer']] +[[1088, 'Cupid'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1050, 'Dancer'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Prancer'], [1008, 'Comet']] +[[1088, 'Cupid'], [1057, 'Dancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Prancer'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1088, 'Cupid'], [1064, 'Dancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1044, 'Prancer'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1088, 'Cupid'], [1071, 'Dancer'], [1062, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1088, 'Cupid'], [1080, 'Prancer'], [1078, 'Dancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1088, 'Cupid'], [1085, 'Dancer'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1092, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1099, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1106, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1113, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1026, 'Blitzen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1044, 'Blitzen'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1062, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1008, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen'], [1029, 'Comet']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1050, 'Comet'], [1040, 'Vixen']] +[[1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1071, 'Comet'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1120, 'Dancer'], [1092, 'Comet'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1120, 'Dancer'], [1113, 'Comet'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1134, 'Comet'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1134, 'Comet'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1134, 'Comet'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1134, 'Comet'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1134, 'Comet'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1134, 'Comet'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner'], [1040, 'Vixen']] +[[1134, 'Comet'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1060, 'Vixen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Vixen'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Dancer'], [1100, 'Vixen'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1078, 'Rudolph'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1100, 'Rudolph'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1134, 'Comet'], [1122, 'Rudolph'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1144, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1166, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1188, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1210, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1088, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1096, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1104, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1112, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1120, 'Cupid'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1134, 'Comet'], [1128, 'Cupid'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1136, 'Cupid'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1144, 'Cupid'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1152, 'Cupid'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1160, 'Cupid'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher'], [1050, 'Donner']] +[[1232, 'Rudolph'], [1168, 'Cupid'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1080, 'Blitzen'], [1075, 'Donner'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1176, 'Cupid'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1100, 'Donner'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1184, 'Cupid'], [1134, 'Comet'], [1125, 'Donner'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1080, 'Blitzen'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1192, 'Cupid'], [1150, 'Donner'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1098, 'Blitzen'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1200, 'Cupid'], [1175, 'Donner'], [1134, 'Comet'], [1120, 'Vixen'], [1120, 'Dancer'], [1116, 'Blitzen'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1208, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1216, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1080, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1098, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1116, 'Prancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1134, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1152, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1170, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1056, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1067, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1078, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1089, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1100, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer'], [1111, 'Dasher']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1122, 'Dasher'], [1120, 'Vixen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1134, 'Comet'], [1134, 'Blitzen'], [1133, 'Dasher'], [1120, 'Vixen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1144, 'Dasher'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1155, 'Dasher'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1166, 'Dasher'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Vixen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1177, 'Dasher'], [1140, 'Vixen'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1160, 'Vixen'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1180, 'Vixen'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1134, 'Comet'], [1134, 'Blitzen'], [1120, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1134, 'Comet'], [1134, 'Blitzen'], [1127, 'Dancer']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1152, 'Blitzen'], [1134, 'Dancer'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1170, 'Blitzen'], [1141, 'Dancer'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1148, 'Dancer'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1155, 'Dancer'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1162, 'Dancer'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1169, 'Dancer'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1176, 'Dancer'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1183, 'Dancer'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1190, 'Dancer'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1197, 'Dancer'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1204, 'Dancer'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1211, 'Dancer'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1224, 'Cupid'], [1218, 'Dancer'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1225, 'Dancer'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1232, 'Rudolph'], [1232, 'Dancer'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1239, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1246, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1253, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1134, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1155, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen'], [1176, 'Comet']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1197, 'Comet'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1232, 'Rudolph'], [1224, 'Cupid'], [1218, 'Comet'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1239, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher'], [1188, 'Blitzen']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1206, 'Blitzen'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1232, 'Rudolph'], [1224, 'Cupid'], [1224, 'Blitzen'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1232, 'Cupid'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1240, 'Cupid'], [1232, 'Rudolph'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1248, 'Cupid'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1260, 'Dancer'], [1260, 'Comet'], [1256, 'Cupid'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1264, 'Cupid'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1272, 'Cupid'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1280, 'Cupid'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1220, 'Vixen'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1288, 'Cupid'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1240, 'Vixen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1296, 'Cupid'], [1260, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1304, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1312, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1320, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1328, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1336, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1344, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1352, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Prancer'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1206, 'Prancer'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1224, 'Prancer'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Prancer'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1260, 'Prancer'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1280, 'Vixen'], [1278, 'Prancer'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1200, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1225, 'Donner'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1250, 'Donner'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1296, 'Prancer'], [1280, 'Vixen'], [1275, 'Donner'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1232, 'Rudolph'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1300, 'Donner'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1254, 'Rudolph'], [1242, 'Blitzen'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1325, 'Donner'], [1296, 'Prancer'], [1280, 'Vixen'], [1276, 'Rudolph'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1350, 'Donner'], [1298, 'Rudolph'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1350, 'Donner'], [1320, 'Rudolph'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1188, 'Dasher']] +[[1360, 'Cupid'], [1350, 'Donner'], [1342, 'Rudolph'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1188, 'Dasher']] +[[1364, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1188, 'Dasher']] +[[1386, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1242, 'Blitzen'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1260, 'Blitzen'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1280, 'Vixen'], [1278, 'Blitzen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1188, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1199, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1210, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1221, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1232, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1243, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet'], [1254, 'Dasher']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1265, 'Dasher'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1276, 'Dasher'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1296, 'Prancer'], [1296, 'Blitzen'], [1287, 'Dasher'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1298, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1309, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1267, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1274, 'Dancer'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1281, 'Dancer'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1288, 'Dancer'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1295, 'Dancer'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1302, 'Dancer'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1309, 'Dancer'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1316, 'Dancer'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1323, 'Dancer'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1330, 'Dancer'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1337, 'Dancer'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1350, 'Donner'], [1344, 'Dancer'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1351, 'Dancer'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1280, 'Vixen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1360, 'Cupid'], [1358, 'Dancer'], [1350, 'Donner'], [1320, 'Dasher'], [1300, 'Vixen'], [1296, 'Prancer'], [1296, 'Blitzen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1365, 'Dancer'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Vixen'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1372, 'Dancer'], [1360, 'Cupid'], [1350, 'Donner'], [1340, 'Vixen'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1379, 'Dancer'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1386, 'Dancer'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1393, 'Dancer'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1260, 'Comet']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1296, 'Prancer'], [1296, 'Blitzen'], [1281, 'Comet']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1320, 'Dasher'], [1302, 'Comet'], [1296, 'Prancer'], [1296, 'Blitzen']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1323, 'Comet'], [1320, 'Dasher'], [1314, 'Blitzen'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1344, 'Comet'], [1332, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1365, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1296, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher'], [1314, 'Prancer']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1360, 'Cupid'], [1350, 'Donner'], [1350, 'Blitzen'], [1332, 'Prancer'], [1320, 'Dasher']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1368, 'Cupid'], [1360, 'Vixen'], [1350, 'Prancer'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Comet'], [1376, 'Cupid'], [1368, 'Prancer'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1408, 'Rudolph'], [1400, 'Dancer'], [1386, 'Prancer'], [1386, 'Comet'], [1384, 'Cupid'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1392, 'Cupid'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1400, 'Cupid'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1408, 'Rudolph'], [1408, 'Cupid'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1416, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1424, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1432, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1440, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1448, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1456, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1464, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1472, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1480, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1350, 'Blitzen'], [1320, 'Dasher']] +[[1488, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1368, 'Blitzen'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet'], [1386, 'Blitzen'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1360, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1380, 'Vixen'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Vixen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1420, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1350, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1375, 'Donner'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Donner'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1440, 'Vixen'], [1425, 'Donner'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1450, 'Donner'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1496, 'Cupid'], [1475, 'Donner'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1320, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1331, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1342, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1353, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1364, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet'], [1375, 'Dasher']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Dasher'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1397, 'Dasher'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1408, 'Rudolph'], [1408, 'Dasher'], [1404, 'Prancer'], [1404, 'Blitzen'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1422, 'Blitzen'], [1419, 'Dasher'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1440, 'Vixen'], [1440, 'Blitzen'], [1430, 'Dasher'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1441, 'Dasher'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1408, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1430, 'Rudolph'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Rudolph'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Cupid'], [1474, 'Rudolph'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1500, 'Donner'], [1496, 'Rudolph'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1518, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1540, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer'], [1400, 'Dancer'], [1386, 'Comet']] +[[1562, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1407, 'Dancer'], [1404, 'Prancer'], [1386, 'Comet']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1414, 'Dancer'], [1404, 'Prancer'], [1386, 'Comet']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1421, 'Dancer'], [1404, 'Prancer'], [1386, 'Comet']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1428, 'Dancer'], [1404, 'Prancer'], [1386, 'Comet']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1435, 'Dancer'], [1404, 'Prancer'], [1386, 'Comet']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1442, 'Dancer'], [1440, 'Vixen'], [1404, 'Prancer'], [1386, 'Comet']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1449, 'Dancer'], [1440, 'Vixen'], [1404, 'Prancer'], [1386, 'Comet']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1456, 'Dancer'], [1452, 'Dasher'], [1440, 'Vixen'], [1407, 'Comet'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1463, 'Dancer'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1428, 'Comet'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1470, 'Dancer'], [1458, 'Blitzen'], [1452, 'Dasher'], [1449, 'Comet'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1477, 'Dancer'], [1470, 'Comet'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1500, 'Donner'], [1496, 'Cupid'], [1491, 'Comet'], [1484, 'Dancer'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1491, 'Dancer'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1512, 'Comet'], [1500, 'Donner'], [1498, 'Dancer'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1512, 'Comet'], [1505, 'Dancer'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1512, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1519, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1526, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1533, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1404, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1422, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen'], [1440, 'Prancer']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Prancer'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1476, 'Prancer'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1494, 'Prancer'], [1458, 'Blitzen'], [1452, 'Dasher'], [1440, 'Vixen']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1460, 'Vixen'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1480, 'Vixen'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Vixen'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1458, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1476, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1496, 'Cupid'], [1494, 'Blitzen'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1496, 'Cupid'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1496, 'Cupid'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1496, 'Cupid'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1496, 'Cupid'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1496, 'Cupid'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1496, 'Cupid'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1496, 'Cupid'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1496, 'Cupid'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1504, 'Cupid'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Cupid'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1520, 'Cupid'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1528, 'Cupid'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1540, 'Dancer'], [1536, 'Cupid'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1544, 'Cupid'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1552, 'Cupid'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1560, 'Cupid'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1568, 'Cupid'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1576, 'Cupid'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1584, 'Rudolph'], [1584, 'Cupid'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1592, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1600, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1608, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1616, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1624, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1512, 'Blitzen'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1540, 'Dancer'], [1530, 'Blitzen'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1548, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1520, 'Vixen'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Vixen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1560, 'Vixen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1584, 'Rudolph'], [1580, 'Vixen'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1452, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1463, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1474, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1500, 'Donner'], [1485, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1525, 'Donner'], [1512, 'Prancer'], [1512, 'Comet'], [1496, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1550, 'Donner'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet'], [1507, 'Dasher']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1575, 'Donner'], [1566, 'Blitzen'], [1540, 'Dancer'], [1518, 'Dasher'], [1512, 'Prancer'], [1512, 'Comet']] +[[1632, 'Cupid'], [1600, 'Vixen'], [1600, 'Donner'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dancer'], [1529, 'Dasher'], [1512, 'Prancer'], [1512, 'Comet']] +[[1632, 'Cupid'], [1625, 'Donner'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1540, 'Dasher'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1551, 'Dasher'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1566, 'Blitzen'], [1562, 'Dasher'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1573, 'Dasher'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1540, 'Dancer'], [1512, 'Prancer'], [1512, 'Comet']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1540, 'Dancer'], [1533, 'Comet'], [1512, 'Prancer']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1554, 'Comet'], [1540, 'Dancer'], [1512, 'Prancer']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1575, 'Comet'], [1566, 'Blitzen'], [1540, 'Dancer'], [1530, 'Prancer']] +[[1650, 'Donner'], [1632, 'Cupid'], [1600, 'Vixen'], [1596, 'Comet'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1548, 'Prancer'], [1540, 'Dancer']] +[[1650, 'Donner'], [1632, 'Cupid'], [1617, 'Comet'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Prancer'], [1566, 'Blitzen'], [1540, 'Dancer']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Prancer'], [1584, 'Dasher'], [1566, 'Blitzen'], [1547, 'Dancer']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1602, 'Prancer'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1554, 'Dancer']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen'], [1561, 'Dancer']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1568, 'Dancer'], [1566, 'Blitzen']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1575, 'Dancer'], [1566, 'Blitzen']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1582, 'Dancer'], [1566, 'Blitzen']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1600, 'Vixen'], [1589, 'Dancer'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1600, 'Vixen'], [1596, 'Dancer'], [1584, 'Rudolph'], [1584, 'Dasher'], [1566, 'Blitzen']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1603, 'Dancer'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher'], [1584, 'Blitzen']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1610, 'Dancer'], [1602, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1617, 'Dancer'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1624, 'Dancer'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1631, 'Dancer'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1650, 'Donner'], [1638, 'Dancer'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1650, 'Donner'], [1645, 'Dancer'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1652, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1659, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1666, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1673, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Rudolph'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1606, 'Rudolph'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1628, 'Rudolph'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1650, 'Rudolph'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1680, 'Dancer'], [1672, 'Rudolph'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1694, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1716, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1738, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1632, 'Cupid'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1640, 'Cupid'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1650, 'Donner'], [1648, 'Cupid'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1656, 'Cupid'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1664, 'Cupid'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1672, 'Cupid'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1680, 'Dancer'], [1680, 'Cupid'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1688, 'Cupid'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1696, 'Cupid'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1600, 'Vixen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1704, 'Cupid'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Vixen'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1712, 'Cupid'], [1680, 'Dancer'], [1650, 'Donner'], [1640, 'Vixen'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1720, 'Cupid'], [1680, 'Dancer'], [1660, 'Vixen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1728, 'Cupid'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1736, 'Cupid'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1744, 'Cupid'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1752, 'Cupid'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1760, 'Rudolph'], [1760, 'Cupid'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1620, 'Blitzen'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1638, 'Blitzen'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1656, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1620, 'Prancer'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Prancer'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1656, 'Prancer'], [1650, 'Donner'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Prancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1692, 'Prancer'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1710, 'Prancer'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1680, 'Vixen'], [1680, 'Dancer'], [1674, 'Blitzen'], [1650, 'Donner'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1692, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1584, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1710, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1595, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1606, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1617, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1638, 'Comet'], [1628, 'Dasher']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1639, 'Dasher'], [1638, 'Comet']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner'], [1650, 'Dasher'], [1638, 'Comet']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1661, 'Dasher'], [1650, 'Donner'], [1638, 'Comet']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1680, 'Vixen'], [1680, 'Dancer'], [1672, 'Dasher'], [1659, 'Comet'], [1650, 'Donner']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1683, 'Dasher'], [1680, 'Vixen'], [1680, 'Dancer'], [1680, 'Comet'], [1650, 'Donner']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1701, 'Comet'], [1694, 'Dasher'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1722, 'Comet'], [1705, 'Dasher'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner']] +[[1768, 'Cupid'], [1760, 'Rudolph'], [1743, 'Comet'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1700, 'Vixen'], [1680, 'Dancer'], [1650, 'Donner']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1720, 'Vixen'], [1716, 'Dasher'], [1680, 'Dancer'], [1650, 'Donner']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Rudolph'], [1740, 'Vixen'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Dancer'], [1675, 'Donner']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1700, 'Donner'], [1680, 'Dancer']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1725, 'Donner'], [1716, 'Dasher'], [1680, 'Dancer']] +[[1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1750, 'Donner'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Dancer']] +[[1775, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Dancer']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Dancer']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1680, 'Dancer']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1687, 'Dancer']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1694, 'Dancer']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1701, 'Dancer']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1708, 'Dancer']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher'], [1715, 'Dancer']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1722, 'Dancer'], [1716, 'Dasher']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1729, 'Dancer'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1736, 'Dancer'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1743, 'Dancer'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1750, 'Dancer'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1757, 'Dancer'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1768, 'Cupid'], [1764, 'Dancer'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1771, 'Dancer'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1778, 'Dancer'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1785, 'Dancer'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1792, 'Dancer'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1800, 'Donner'], [1799, 'Dancer'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1806, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1813, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1728, 'Blitzen'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1746, 'Blitzen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1768, 'Cupid'], [1764, 'Comet'], [1764, 'Blitzen'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1768, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1776, 'Cupid'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1784, 'Cupid'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1792, 'Cupid'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1800, 'Donner'], [1800, 'Cupid'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1808, 'Cupid'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1820, 'Dancer'], [1816, 'Cupid'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1824, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1832, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1840, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1848, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1856, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1864, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1872, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1880, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1888, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1896, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1760, 'Rudolph'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Rudolph'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1820, 'Dancer'], [1804, 'Rudolph'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1826, 'Rudolph'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1848, 'Rudolph'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1870, 'Rudolph'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1904, 'Cupid'], [1892, 'Rudolph'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1914, 'Rudolph'], [1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1760, 'Vixen'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1780, 'Vixen'], [1764, 'Comet'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1820, 'Dancer'], [1800, 'Vixen'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1820, 'Vixen'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1728, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1746, 'Prancer'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Prancer'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Prancer'], [1782, 'Blitzen'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1820, 'Dancer'], [1800, 'Prancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1820, 'Dancer'], [1818, 'Prancer'], [1800, 'Donner'], [1782, 'Blitzen'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1820, 'Dancer'], [1800, 'Donner'], [1800, 'Blitzen'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1820, 'Dancer'], [1818, 'Blitzen'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1764, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1785, 'Comet'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1806, 'Comet'], [1800, 'Donner'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1827, 'Comet'], [1820, 'Dancer'], [1800, 'Donner'], [1716, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1848, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1727, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1869, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1738, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1749, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1760, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1771, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1782, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner'], [1793, 'Dasher']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1804, 'Dasher'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1815, 'Dasher'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1826, 'Dasher'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1840, 'Vixen'], [1837, 'Dasher'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1836, 'Blitzen'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1854, 'Blitzen'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1872, 'Blitzen'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1820, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1827, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1834, 'Dancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1841, 'Dancer'], [1840, 'Vixen'], [1836, 'Prancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1848, 'Dancer'], [1840, 'Vixen'], [1836, 'Prancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1855, 'Dancer'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1800, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1862, 'Dancer'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer'], [1825, 'Donner']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1869, 'Dancer'], [1850, 'Donner'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1876, 'Dancer'], [1875, 'Donner'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer']] +[[1936, 'Rudolph'], [1904, 'Cupid'], [1900, 'Donner'], [1890, 'Comet'], [1890, 'Blitzen'], [1883, 'Dancer'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer']] +[[1936, 'Rudolph'], [1925, 'Donner'], [1904, 'Cupid'], [1890, 'Dancer'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1840, 'Vixen'], [1836, 'Prancer']] +[[1950, 'Donner'], [1936, 'Rudolph'], [1904, 'Cupid'], [1897, 'Dancer'], [1890, 'Comet'], [1890, 'Blitzen'], [1860, 'Vixen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1950, 'Donner'], [1936, 'Rudolph'], [1904, 'Dancer'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1880, 'Vixen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1950, 'Donner'], [1936, 'Rudolph'], [1911, 'Dancer'], [1904, 'Cupid'], [1900, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1918, 'Dancer'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1950, 'Donner'], [1936, 'Rudolph'], [1925, 'Dancer'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1950, 'Donner'], [1936, 'Rudolph'], [1932, 'Dancer'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1950, 'Donner'], [1939, 'Dancer'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1950, 'Donner'], [1946, 'Dancer'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1953, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1904, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1912, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1920, 'Cupid'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1928, 'Cupid'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1936, 'Cupid'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1950, 'Donner'], [1944, 'Cupid'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1952, 'Cupid'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1960, 'Dancer'], [1960, 'Cupid'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1968, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1976, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1984, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[1992, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2000, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2008, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2016, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2024, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2032, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1848, 'Dasher'], [1836, 'Prancer']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1854, 'Prancer'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1890, 'Blitzen'], [1872, 'Prancer'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1920, 'Vixen'], [1908, 'Blitzen'], [1890, 'Prancer'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1936, 'Rudolph'], [1926, 'Blitzen'], [1920, 'Vixen'], [1908, 'Prancer'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1926, 'Prancer'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1920, 'Vixen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1940, 'Vixen'], [1936, 'Rudolph'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1960, 'Vixen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [1980, 'Vixen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [2000, 'Vixen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [2000, 'Vixen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [2000, 'Vixen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [2000, 'Vixen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1936, 'Rudolph'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [2000, 'Vixen'], [1960, 'Dancer'], [1958, 'Rudolph'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [2000, 'Vixen'], [1980, 'Rudolph'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1890, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [2002, 'Rudolph'], [2000, 'Vixen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1911, 'Comet'], [1848, 'Dasher']] +[[2040, 'Cupid'], [2024, 'Rudolph'], [2000, 'Vixen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1932, 'Comet'], [1848, 'Dasher']] +[[2046, 'Rudolph'], [2040, 'Cupid'], [2000, 'Vixen'], [1960, 'Dancer'], [1953, 'Comet'], [1950, 'Donner'], [1944, 'Prancer'], [1944, 'Blitzen'], [1848, 'Dasher']] +[[2068, 'Rudolph'], [2040, 'Cupid'], [2000, 'Vixen'], [1974, 'Comet'], [1962, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2090, 'Rudolph'], [2040, 'Cupid'], [2000, 'Vixen'], [1995, 'Comet'], [1980, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1848, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1859, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1870, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1881, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1892, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1903, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1914, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1925, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer'], [1936, 'Dasher']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1950, 'Donner'], [1947, 'Dasher'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1960, 'Dancer'], [1958, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1969, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1960, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1967, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1974, 'Dancer'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1981, 'Dancer'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1988, 'Dancer'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1995, 'Dancer'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2002, 'Dancer'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Comet'], [2009, 'Dancer'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2016, 'Dancer'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2023, 'Dancer'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2030, 'Dancer'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2040, 'Cupid'], [2037, 'Dancer'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2044, 'Dancer'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2051, 'Dancer'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2058, 'Dancer'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2065, 'Dancer'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1998, 'Blitzen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2072, 'Dancer'], [2040, 'Cupid'], [2016, 'Comet'], [2016, 'Blitzen'], [2000, 'Vixen'], [1980, 'Dasher'], [1950, 'Donner'], [1944, 'Prancer']] +[[2112, 'Rudolph'], [2079, 'Dancer'], [2040, 'Cupid'], [2034, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher'], [1962, 'Prancer'], [1950, 'Donner']] +[[2112, 'Rudolph'], [2086, 'Dancer'], [2052, 'Blitzen'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Prancer'], [1980, 'Dasher'], [1975, 'Donner']] +[[2112, 'Rudolph'], [2093, 'Dancer'], [2052, 'Blitzen'], [2040, 'Cupid'], [2016, 'Comet'], [2000, 'Vixen'], [2000, 'Donner'], [1998, 'Prancer'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2100, 'Dancer'], [2052, 'Blitzen'], [2048, 'Cupid'], [2025, 'Donner'], [2016, 'Prancer'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2100, 'Dancer'], [2056, 'Cupid'], [2052, 'Blitzen'], [2050, 'Donner'], [2034, 'Prancer'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2100, 'Dancer'], [2075, 'Donner'], [2064, 'Cupid'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2072, 'Cupid'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Cupid'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2088, 'Cupid'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2096, 'Cupid'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2104, 'Cupid'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2112, 'Rudolph'], [2112, 'Cupid'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2120, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [2000, 'Vixen'], [1980, 'Dasher']] +[[2128, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2052, 'Blitzen'], [2020, 'Vixen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2136, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2052, 'Blitzen'], [2040, 'Vixen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2144, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2060, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2152, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2160, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2168, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2052, 'Blitzen'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2070, 'Blitzen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2100, 'Donner'], [2100, 'Dancer'], [2088, 'Blitzen'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2016, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [2037, 'Comet'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2058, 'Comet'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2079, 'Comet'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2100, 'Comet'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2121, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2080, 'Vixen'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Vixen'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [1980, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2120, 'Vixen'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [1991, 'Dasher']] +[[2176, 'Cupid'], [2142, 'Comet'], [2140, 'Vixen'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2002, 'Dasher']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2013, 'Dasher']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2024, 'Dasher']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2035, 'Dasher']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer'], [2046, 'Dasher']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2057, 'Dasher'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2068, 'Dasher'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2079, 'Dasher'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2090, 'Dasher'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2106, 'Blitzen'], [2101, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2112, 'Rudolph'], [2112, 'Dasher'], [2106, 'Blitzen'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2124, 'Blitzen'], [2112, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2142, 'Comet'], [2142, 'Blitzen'], [2112, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer'], [2052, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer'], [2070, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer'], [2088, 'Prancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Rudolph'], [2112, 'Dasher'], [2106, 'Prancer'], [2100, 'Donner'], [2100, 'Dancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Blitzen'], [2142, 'Comet'], [2124, 'Prancer'], [2112, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Blitzen'], [2142, 'Prancer'], [2142, 'Comet'], [2112, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2134, 'Rudolph'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2156, 'Rudolph'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2178, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2200, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2222, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2244, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2266, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner'], [2100, 'Dancer']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2107, 'Dancer'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2114, 'Dancer'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2121, 'Dancer'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2128, 'Dancer'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2135, 'Dancer'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Dancer'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2149, 'Dancer'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2156, 'Dancer'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2163, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2176, 'Cupid'], [2170, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2177, 'Dancer'], [2176, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2184, 'Dancer'], [2184, 'Cupid'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2192, 'Cupid'], [2191, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2200, 'Cupid'], [2198, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2208, 'Cupid'], [2205, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2216, 'Cupid'], [2212, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2224, 'Cupid'], [2219, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2232, 'Cupid'], [2226, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2240, 'Cupid'], [2233, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2248, 'Cupid'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2256, 'Cupid'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2264, 'Cupid'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2272, 'Cupid'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2280, 'Cupid'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2288, 'Rudolph'], [2288, 'Cupid'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2296, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2304, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher'], [2100, 'Donner']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2125, 'Donner'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2150, 'Donner'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2175, 'Donner'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2200, 'Donner'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2240, 'Dancer'], [2225, 'Donner'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2160, 'Vixen'], [2160, 'Prancer'], [2160, 'Blitzen'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2178, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2196, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2180, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2214, 'Blitzen'], [2200, 'Vixen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Dancer'], [2220, 'Vixen'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2142, 'Comet'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2163, 'Comet'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2184, 'Comet'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2205, 'Comet'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2226, 'Comet'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2250, 'Donner'], [2247, 'Comet'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2232, 'Blitzen'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2250, 'Donner'], [2250, 'Blitzen'], [2240, 'Vixen'], [2240, 'Dancer'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2160, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2178, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2196, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2214, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2232, 'Prancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Prancer'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2112, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2123, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2134, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2145, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2156, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2167, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2178, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2189, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2200, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2211, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2222, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2240, 'Vixen'], [2240, 'Dancer'], [2233, 'Dasher']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Vixen'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2260, 'Vixen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2288, 'Rudolph'], [2280, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2312, 'Cupid'], [2300, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2244, 'Dasher'], [2240, 'Dancer']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2250, 'Donner'], [2247, 'Dancer'], [2244, 'Dasher']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2268, 'Blitzen'], [2254, 'Dancer'], [2250, 'Donner'], [2244, 'Dasher']] +[[2320, 'Vixen'], [2312, 'Cupid'], [2288, 'Rudolph'], [2286, 'Blitzen'], [2268, 'Prancer'], [2268, 'Comet'], [2261, 'Dancer'], [2250, 'Donner'], [2244, 'Dasher']] +[[2320, 'Vixen'], [2320, 'Cupid'], [2304, 'Blitzen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Dancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2328, 'Cupid'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2275, 'Dancer'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2336, 'Cupid'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2282, 'Dancer'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2344, 'Cupid'], [2322, 'Blitzen'], [2320, 'Vixen'], [2289, 'Dancer'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2352, 'Cupid'], [2322, 'Blitzen'], [2320, 'Vixen'], [2296, 'Dancer'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2360, 'Cupid'], [2322, 'Blitzen'], [2320, 'Vixen'], [2303, 'Dancer'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2368, 'Cupid'], [2322, 'Blitzen'], [2320, 'Vixen'], [2310, 'Dancer'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2376, 'Cupid'], [2322, 'Blitzen'], [2320, 'Vixen'], [2317, 'Dancer'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2384, 'Cupid'], [2324, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2392, 'Cupid'], [2331, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2400, 'Cupid'], [2338, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2408, 'Cupid'], [2345, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2416, 'Cupid'], [2352, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2424, 'Cupid'], [2359, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2432, 'Cupid'], [2366, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2440, 'Cupid'], [2373, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2288, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2310, 'Rudolph'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2332, 'Rudolph'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2354, 'Rudolph'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2380, 'Dancer'], [2376, 'Rudolph'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2398, 'Rudolph'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2420, 'Rudolph'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2448, 'Cupid'], [2442, 'Rudolph'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2250, 'Donner'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2275, 'Donner'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2300, 'Donner'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2325, 'Donner'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2350, 'Donner'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2380, 'Dancer'], [2375, 'Donner'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2322, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2340, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2358, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2320, 'Vixen'], [2268, 'Prancer'], [2268, 'Comet'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2320, 'Vixen'], [2289, 'Comet'], [2268, 'Prancer'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2320, 'Vixen'], [2310, 'Comet'], [2268, 'Prancer'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2331, 'Comet'], [2320, 'Vixen'], [2268, 'Prancer'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2352, 'Comet'], [2320, 'Vixen'], [2286, 'Prancer'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2380, 'Dancer'], [2376, 'Blitzen'], [2373, 'Comet'], [2320, 'Vixen'], [2304, 'Prancer'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Blitzen'], [2340, 'Vixen'], [2322, 'Prancer'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Blitzen'], [2360, 'Vixen'], [2340, 'Prancer'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Vixen'], [2380, 'Dancer'], [2376, 'Blitzen'], [2358, 'Prancer'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2244, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2255, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2266, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Blitzen'], [2277, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2394, 'Blitzen'], [2380, 'Dancer'], [2376, 'Prancer'], [2288, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2412, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2299, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2310, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2321, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2332, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2343, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2354, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2365, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2448, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2456, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2464, 'Rudolph'], [2464, 'Cupid'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2472, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2480, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2488, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2380, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2496, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2387, 'Dancer'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2504, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Dancer'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2512, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2401, 'Dancer'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2520, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2408, 'Dancer'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2528, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2415, 'Dancer'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2536, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2422, 'Dancer'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2544, 'Cupid'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2429, 'Dancer'], [2400, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2552, 'Cupid'], [2464, 'Rudolph'], [2436, 'Dancer'], [2430, 'Blitzen'], [2420, 'Vixen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2560, 'Cupid'], [2464, 'Rudolph'], [2443, 'Dancer'], [2440, 'Vixen'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2568, 'Cupid'], [2464, 'Rudolph'], [2460, 'Vixen'], [2450, 'Dancer'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2576, 'Cupid'], [2480, 'Vixen'], [2464, 'Rudolph'], [2457, 'Dancer'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2480, 'Vixen'], [2464, 'Rudolph'], [2464, 'Dancer'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2480, 'Vixen'], [2471, 'Dancer'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2480, 'Vixen'], [2478, 'Dancer'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2485, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2492, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2499, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2506, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2513, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2480, 'Vixen'], [2464, 'Rudolph'], [2448, 'Blitzen'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2480, 'Vixen'], [2466, 'Blitzen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Prancer'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Prancer'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2412, 'Prancer'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2430, 'Prancer'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2448, 'Prancer'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2466, 'Prancer'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2400, 'Donner'], [2394, 'Comet'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2415, 'Comet'], [2400, 'Donner'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2436, 'Comet'], [2400, 'Donner'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2457, 'Comet'], [2400, 'Donner'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2478, 'Comet'], [2464, 'Rudolph'], [2425, 'Donner'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2499, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2450, 'Donner'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2475, 'Donner'], [2464, 'Rudolph'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2520, 'Dancer'], [2520, 'Comet'], [2500, 'Donner'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2525, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2464, 'Rudolph'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2486, 'Rudolph'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Rudolph'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2550, 'Donner'], [2530, 'Rudolph'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2552, 'Rudolph'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2584, 'Cupid'], [2574, 'Rudolph'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2596, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2618, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2484, 'Blitzen'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2502, 'Blitzen'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2520, 'Blitzen'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2480, 'Vixen'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2500, 'Vixen'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Vixen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2550, 'Donner'], [2540, 'Vixen'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2376, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2387, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2398, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2409, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2420, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2431, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2442, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2453, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2464, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2484, 'Prancer'], [2475, 'Dasher']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2486, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2497, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2584, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2592, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2600, 'Cupid'], [2560, 'Vixen'], [2550, 'Donner'], [2538, 'Blitzen'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2608, 'Cupid'], [2560, 'Vixen'], [2556, 'Blitzen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2616, 'Cupid'], [2574, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2624, 'Cupid'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2632, 'Cupid'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2640, 'Rudolph'], [2640, 'Cupid'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2648, 'Cupid'], [2640, 'Rudolph'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2656, 'Cupid'], [2640, 'Rudolph'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2664, 'Cupid'], [2640, 'Rudolph'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2672, 'Cupid'], [2640, 'Rudolph'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2680, 'Cupid'], [2640, 'Rudolph'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2688, 'Cupid'], [2640, 'Rudolph'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2520, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +[[2696, 'Cupid'], [2640, 'Rudolph'], [2592, 'Blitzen'], [2560, 'Vixen'], [2550, 'Donner'], [2527, 'Dancer'], [2520, 'Comet'], [2508, 'Dasher'], [2484, 'Prancer']] +{'Comet': {'running_for': 0, 'speed': 21, 'stamina': 6, 'rest_progress': 84, 'recovery': 121, 'points': 121, 'distance_travelled': 2520, 'resting': True}, 'Rudolph': {'running_for': 0, 'speed': 22, 'stamina': 8, 'rest_progress': 73, 'recovery': 165, 'points': 1084, 'distance_travelled': 2640, 'resting': True}, 'Prancer': {'running_for': 0, 'speed': 18, 'stamina': 6, 'rest_progress': 99, 'recovery': 103, 'points': 24, 'distance_travelled': 2484, 'resting': True}, 'Dancer': {'running_for': 1, 'speed': 7, 'stamina': 20, 'rest_progress': 0, 'recovery': 119, 'points': 199, 'distance_travelled': 2527, 'resting': False}, 'Vixen': {'running_for': 0, 'speed': 20, 'stamina': 4, 'rest_progress': 50, 'recovery': 75, 'points': 13, 'distance_travelled': 2560, 'resting': True}, 'Donner': {'running_for': 0, 'speed': 25, 'stamina': 6, 'rest_progress': 81, 'recovery': 145, 'points': 277, 'distance_travelled': 2550, 'resting': True}, 'Cupid': {'running_for': 14, 'speed': 8, 'stamina': 17, 'rest_progress': 0, 'recovery': 114, 'points': 838, 'distance_travelled': 2696, 'resting': False}, 'Dasher': {'running_for': 0, 'speed': 11, 'stamina': 12, 'rest_progress': 25, 'recovery': 125, 'points': 0, 'distance_travelled': 2508, 'resting': True}, 'Blitzen': {'running_for': 0, 'speed': 18, 'stamina': 3, 'rest_progress': 9, 'recovery': 50, 'points': 0, 'distance_travelled': 2592, 'resting': True}} diff --git a/2015/Day_14/program.py b/2015/Day_14/program.py new file mode 100644 index 0000000..e934b17 --- /dev/null +++ b/2015/Day_14/program.py @@ -0,0 +1,45 @@ +file = open('input.txt', 'r') + +reindeer = {} + +def tick_reindeer(key): + runner = reindeer[key] + + if runner['resting']: + runner['rest_progress'] += 1 + if runner['rest_progress'] == runner['recovery']: + runner['rest_progress'] = 0 + runner['resting'] = False + return + + runner['distance_travelled'] += runner['speed'] + runner['running_for'] += 1 + + if runner['running_for'] == runner['stamina']: + runner['running_for'] = 0 + runner['resting'] = True + +def award_points(): + progress = [] + for key in reindeer: + progress.append([reindeer[key]['distance_travelled'], key]) + progress = sorted(progress, reverse=True) + for i in range(0, len(progress)-1): + if progress[i][0] == progress[0][0]: + reindeer[progress[i][1]]['points'] += 1 + + +for line in file: + splits = line.split(' ') + reindeer.setdefault(splits[0], {'speed' : int(splits[3]), 'stamina': int(splits[6]), 'recovery': int(splits[13]), 'distance_travelled' : 0, 'rest_progress' : 0, 'running_for' : 0, 'resting' : False, 'points' : 0}) + +timer = 0 +while timer != 2503: + + for key in reindeer: + tick_reindeer(key) + + award_points() + timer += 1 + +print(reindeer) \ No newline at end of file diff --git a/2015/Day_15/_input.txt b/2015/Day_15/_input.txt new file mode 100644 index 0000000..66e1882 --- /dev/null +++ b/2015/Day_15/_input.txt @@ -0,0 +1,4 @@ +Sugar: capacity 3, durability 0, flavor 0, texture -3, calories 2 +Sprinkles: capacity -3, durability 3, flavor 0, texture 0, calories 9 +Candy: capacity -1, durability 0, flavor 4, texture 0, calories 1 +Chocolate: capacity 0, durability 0, flavor -2, texture 2, calories 8 \ No newline at end of file diff --git a/2015/Day_15/input.txt b/2015/Day_15/input.txt new file mode 100644 index 0000000..0a5ecb7 --- /dev/null +++ b/2015/Day_15/input.txt @@ -0,0 +1,2 @@ +Butterscotch: capacity -1, durability -2, flavor 6, texture 3, calories 8 +Cinnamon: capacity 2, durability 3, flavor -2, texture -1, calories 3 \ No newline at end of file diff --git a/2015/Day_15/out.txt b/2015/Day_15/out.txt new file mode 100644 index 0000000..ba8851a --- /dev/null +++ b/2015/Day_15/out.txt @@ -0,0 +1,2 @@ +[222870, ('Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:')] +[117936, ('Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Candy:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Chocolate:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sugar:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:', 'Sprinkles:')] diff --git a/2015/Day_15/program.py b/2015/Day_15/program.py new file mode 100644 index 0000000..6a63a17 --- /dev/null +++ b/2015/Day_15/program.py @@ -0,0 +1,39 @@ +import itertools + +ingredients = {} +results = [] +results_500 = [] +file = open('_input.txt', 'r') + +for line in file: + splits = line.split(' ') + ingredients.setdefault(splits[0], {'capacity' : int(splits[2].strip(",")), 'durability': int(splits[4].strip(",")), 'flavor': int(splits[6].strip(",")), 'texture' : int(splits[8].strip(",")), 'calories' : int(splits[10].strip(","))}) + +for perm in itertools.combinations_with_replacement(ingredients, 101): + ingredient_count = {} + for i in range(0, len(perm)-1): + ingredient_count.setdefault(perm[i], 0) + ingredient_count[perm[i]] += 1 + #print(ingredient_count) + current_score = 0 + capacity = 0 + durability = 0 + flavor = 0 + texture = 0 + calories = 0 + for k, v in ingredient_count.items(): + capacity += (v * ingredients[k]['capacity']) + durability += (v * ingredients[k]['durability']) + flavor += (v * ingredients[k]['flavor']) + texture += (v * ingredients[k]['texture']) + calories += (v * ingredients[k]['calories']) + + current_score = max(0, capacity) * max(0, durability) * max(0, flavor) * max(0, texture) + #print(current_score) + results.append([current_score, perm]) + + if calories == 500: + results_500.append([current_score, perm]) + +print( max(results) ) +print( max(results_500) ) \ No newline at end of file diff --git a/2015/Day_16/input.txt b/2015/Day_16/input.txt new file mode 100644 index 0000000..92ed31c --- /dev/null +++ b/2015/Day_16/input.txt @@ -0,0 +1,500 @@ +Sue 1: goldfish: 6, trees: 9, akitas: 0 +Sue 2: goldfish: 7, trees: 1, akitas: 0 +Sue 3: cars: 10, akitas: 6, perfumes: 7 +Sue 4: perfumes: 2, vizslas: 0, cars: 6 +Sue 5: goldfish: 1, trees: 3, perfumes: 10 +Sue 6: children: 9, vizslas: 7, cars: 9 +Sue 7: cars: 6, vizslas: 5, cats: 3 +Sue 8: akitas: 10, vizslas: 9, children: 3 +Sue 9: vizslas: 8, cats: 2, trees: 1 +Sue 10: perfumes: 10, trees: 6, cars: 4 +Sue 11: cars: 9, children: 1, cats: 1 +Sue 12: pomeranians: 4, akitas: 6, goldfish: 8 +Sue 13: cats: 10, children: 5, trees: 9 +Sue 14: perfumes: 8, vizslas: 3, samoyeds: 1 +Sue 15: vizslas: 2, perfumes: 8, trees: 3 +Sue 16: pomeranians: 10, trees: 9, samoyeds: 4 +Sue 17: akitas: 7, vizslas: 0, goldfish: 6 +Sue 18: trees: 5, vizslas: 9, cars: 0 +Sue 19: akitas: 3, goldfish: 9, trees: 10 +Sue 20: perfumes: 7, samoyeds: 3, vizslas: 10 +Sue 21: perfumes: 7, pomeranians: 10, akitas: 8 +Sue 22: vizslas: 6, trees: 8, akitas: 10 +Sue 23: goldfish: 0, trees: 4, children: 9 +Sue 24: goldfish: 7, pomeranians: 9, akitas: 4 +Sue 25: cars: 7, trees: 4, pomeranians: 4 +Sue 26: trees: 9, akitas: 9, pomeranians: 7 +Sue 27: samoyeds: 0, perfumes: 9, goldfish: 10 +Sue 28: cars: 5, trees: 7, vizslas: 1 +Sue 29: perfumes: 9, trees: 1, children: 6 +Sue 30: goldfish: 10, trees: 0, cars: 4 +Sue 31: akitas: 2, perfumes: 5, goldfish: 5 +Sue 32: goldfish: 0, akitas: 5, trees: 0 +Sue 33: vizslas: 2, akitas: 2, samoyeds: 3 +Sue 34: goldfish: 8, perfumes: 5, cars: 3 +Sue 35: akitas: 1, cats: 4, trees: 9 +Sue 36: cars: 4, vizslas: 4, goldfish: 7 +Sue 37: akitas: 5, perfumes: 7, trees: 3 +Sue 38: goldfish: 10, trees: 2, vizslas: 9 +Sue 39: goldfish: 4, pomeranians: 5, vizslas: 5 +Sue 40: perfumes: 5, samoyeds: 4, akitas: 6 +Sue 41: goldfish: 9, cars: 4, perfumes: 5 +Sue 42: trees: 6, pomeranians: 9, goldfish: 8 +Sue 43: perfumes: 7, pomeranians: 1, akitas: 2 +Sue 44: vizslas: 9, cars: 5, cats: 0 +Sue 45: akitas: 1, goldfish: 6, trees: 0 +Sue 46: akitas: 5, vizslas: 8, trees: 2 +Sue 47: trees: 9, akitas: 2, vizslas: 9 +Sue 48: goldfish: 10, trees: 5, akitas: 2 +Sue 49: cars: 7, vizslas: 2, perfumes: 6 +Sue 50: akitas: 5, goldfish: 6, perfumes: 0 +Sue 51: cars: 9, cats: 7, trees: 5 +Sue 52: akitas: 7, goldfish: 10, cars: 0 +Sue 53: cars: 10, cats: 4, perfumes: 2 +Sue 54: goldfish: 2, pomeranians: 5, perfumes: 10 +Sue 55: vizslas: 5, akitas: 4, cars: 8 +Sue 56: goldfish: 9, vizslas: 4, akitas: 5 +Sue 57: perfumes: 8, samoyeds: 7, cars: 9 +Sue 58: cars: 5, akitas: 7, perfumes: 8 +Sue 59: samoyeds: 8, cars: 10, vizslas: 10 +Sue 60: akitas: 6, samoyeds: 0, goldfish: 3 +Sue 61: trees: 8, pomeranians: 0, akitas: 2 +Sue 62: trees: 1, perfumes: 3, vizslas: 4 +Sue 63: vizslas: 6, samoyeds: 9, goldfish: 8 +Sue 64: goldfish: 7, trees: 6, vizslas: 3 +Sue 65: cars: 1, vizslas: 0, akitas: 6 +Sue 66: cats: 6, pomeranians: 4, cars: 9 +Sue 67: trees: 10, pomeranians: 7, samoyeds: 3 +Sue 68: pomeranians: 5, goldfish: 9, akitas: 1 +Sue 69: akitas: 1, vizslas: 0, trees: 9 +Sue 70: cats: 4, goldfish: 4, vizslas: 10 +Sue 71: vizslas: 7, perfumes: 7, trees: 8 +Sue 72: children: 2, vizslas: 9, cats: 3 +Sue 73: cars: 8, pomeranians: 0, perfumes: 6 +Sue 74: akitas: 1, pomeranians: 8, vizslas: 10 +Sue 75: vizslas: 5, perfumes: 5, cars: 7 +Sue 76: cars: 3, vizslas: 3, goldfish: 0 +Sue 77: akitas: 9, samoyeds: 1, pomeranians: 3 +Sue 78: trees: 0, vizslas: 0, akitas: 6 +Sue 79: pomeranians: 9, cars: 1, perfumes: 0 +Sue 80: perfumes: 10, trees: 1, cats: 0 +Sue 81: goldfish: 5, akitas: 9, trees: 0 +Sue 82: vizslas: 1, akitas: 6, children: 4 +Sue 83: samoyeds: 7, perfumes: 8, pomeranians: 4 +Sue 84: perfumes: 3, children: 3, cats: 7 +Sue 85: goldfish: 9, trees: 3, cars: 9 +Sue 86: cars: 0, perfumes: 9, vizslas: 0 +Sue 87: children: 3, trees: 4, akitas: 3 +Sue 88: trees: 1, samoyeds: 1, goldfish: 0 +Sue 89: akitas: 8, cars: 3, vizslas: 9 +Sue 90: pomeranians: 9, trees: 9, goldfish: 8 +Sue 91: goldfish: 7, trees: 10, children: 0 +Sue 92: cats: 9, cars: 7, perfumes: 7 +Sue 93: vizslas: 2, goldfish: 7, cats: 9 +Sue 94: akitas: 5, cars: 8, vizslas: 4 +Sue 95: goldfish: 7, vizslas: 1, perfumes: 2 +Sue 96: goldfish: 5, trees: 6, perfumes: 10 +Sue 97: trees: 0, perfumes: 7, cars: 0 +Sue 98: cars: 2, perfumes: 6, trees: 8 +Sue 99: trees: 10, children: 7, cats: 9 +Sue 100: samoyeds: 5, goldfish: 6, vizslas: 6 +Sue 101: cars: 10, perfumes: 9, vizslas: 3 +Sue 102: pomeranians: 6, trees: 1, samoyeds: 4 +Sue 103: cars: 2, perfumes: 1, goldfish: 5 +Sue 104: goldfish: 2, cars: 8, pomeranians: 2 +Sue 105: goldfish: 6, vizslas: 0, trees: 10 +Sue 106: trees: 10, akitas: 10, pomeranians: 0 +Sue 107: vizslas: 2, pomeranians: 10, trees: 3 +Sue 108: children: 3, vizslas: 8, akitas: 7 +Sue 109: perfumes: 2, akitas: 2, samoyeds: 3 +Sue 110: goldfish: 7, trees: 1, perfumes: 1 +Sue 111: akitas: 2, cars: 9, perfumes: 2 +Sue 112: children: 10, cars: 0, akitas: 3 +Sue 113: akitas: 9, vizslas: 4, children: 3 +Sue 114: pomeranians: 3, trees: 2, goldfish: 5 +Sue 115: perfumes: 8, cars: 6, trees: 0 +Sue 116: samoyeds: 6, children: 3, pomeranians: 1 +Sue 117: goldfish: 1, trees: 2, akitas: 1 +Sue 118: goldfish: 10, akitas: 10, samoyeds: 0 +Sue 119: vizslas: 10, perfumes: 6, cars: 0 +Sue 120: cars: 2, perfumes: 9, goldfish: 5 +Sue 121: vizslas: 2, trees: 2, cars: 6 +Sue 122: vizslas: 3, trees: 0, akitas: 2 +Sue 123: akitas: 5, samoyeds: 7, goldfish: 1 +Sue 124: goldfish: 8, samoyeds: 7, trees: 8 +Sue 125: trees: 3, goldfish: 8, perfumes: 5 +Sue 126: cats: 3, vizslas: 9, goldfish: 0 +Sue 127: pomeranians: 9, goldfish: 3, perfumes: 6 +Sue 128: vizslas: 4, cars: 8, goldfish: 5 +Sue 129: vizslas: 8, children: 5, perfumes: 8 +Sue 130: cars: 7, children: 7, cats: 3 +Sue 131: perfumes: 1, akitas: 8, vizslas: 9 +Sue 132: perfumes: 7, samoyeds: 10, pomeranians: 6 +Sue 133: cars: 5, perfumes: 3, goldfish: 7 +Sue 134: perfumes: 9, akitas: 2, cats: 3 +Sue 135: perfumes: 1, trees: 9, vizslas: 9 +Sue 136: akitas: 7, cars: 3, perfumes: 7 +Sue 137: vizslas: 9, goldfish: 8, cars: 5 +Sue 138: trees: 0, samoyeds: 1, cars: 3 +Sue 139: cars: 0, perfumes: 6, trees: 0 +Sue 140: pomeranians: 4, cars: 1, perfumes: 7 +Sue 141: vizslas: 10, akitas: 8, cats: 3 +Sue 142: trees: 1, cats: 6, vizslas: 5 +Sue 143: pomeranians: 9, cars: 7, perfumes: 9 +Sue 144: cars: 0, perfumes: 2, pomeranians: 1 +Sue 145: trees: 1, goldfish: 9, perfumes: 8 +Sue 146: cars: 8, children: 5, vizslas: 2 +Sue 147: perfumes: 2, goldfish: 5, cars: 0 +Sue 148: akitas: 2, perfumes: 7, pomeranians: 6 +Sue 149: goldfish: 8, cars: 0, trees: 1 +Sue 150: akitas: 6, perfumes: 5, trees: 0 +Sue 151: vizslas: 6, samoyeds: 8, akitas: 10 +Sue 152: trees: 7, akitas: 7, perfumes: 6 +Sue 153: goldfish: 9, cats: 9, cars: 3 +Sue 154: vizslas: 10, trees: 0, cars: 9 +Sue 155: perfumes: 3, children: 2, goldfish: 1 +Sue 156: goldfish: 7, perfumes: 5, akitas: 6 +Sue 157: cats: 10, trees: 1, goldfish: 0 +Sue 158: cats: 7, children: 7, vizslas: 6 +Sue 159: perfumes: 9, akitas: 0, cars: 0 +Sue 160: akitas: 3, goldfish: 10, pomeranians: 2 +Sue 161: goldfish: 10, cars: 6, perfumes: 3 +Sue 162: trees: 0, cars: 9, goldfish: 1 +Sue 163: cars: 8, perfumes: 9, vizslas: 5 +Sue 164: goldfish: 1, trees: 10, children: 6 +Sue 165: goldfish: 0, vizslas: 6, cars: 0 +Sue 166: akitas: 5, vizslas: 1, cars: 5 +Sue 167: vizslas: 1, samoyeds: 1, children: 4 +Sue 168: samoyeds: 7, vizslas: 7, akitas: 3 +Sue 169: goldfish: 3, cats: 9, trees: 2 +Sue 170: cars: 5, perfumes: 9, vizslas: 5 +Sue 171: goldfish: 7, cars: 6, perfumes: 10 +Sue 172: cats: 6, akitas: 1, children: 6 +Sue 173: cats: 4, goldfish: 1, children: 3 +Sue 174: cars: 2, pomeranians: 2, vizslas: 7 +Sue 175: trees: 0, children: 4, goldfish: 7 +Sue 176: children: 8, cars: 5, cats: 9 +Sue 177: pomeranians: 4, vizslas: 7, trees: 3 +Sue 178: vizslas: 6, perfumes: 10, akitas: 6 +Sue 179: cars: 4, akitas: 4, trees: 4 +Sue 180: akitas: 8, goldfish: 6, trees: 9 +Sue 181: perfumes: 3, vizslas: 10, cars: 3 +Sue 182: vizslas: 3, samoyeds: 3, goldfish: 7 +Sue 183: goldfish: 10, perfumes: 2, cats: 1 +Sue 184: goldfish: 5, trees: 1, perfumes: 1 +Sue 185: vizslas: 10, trees: 9, perfumes: 2 +Sue 186: goldfish: 6, perfumes: 9, trees: 1 +Sue 187: cars: 0, trees: 9, goldfish: 6 +Sue 188: cars: 0, trees: 1, vizslas: 9 +Sue 189: akitas: 7, vizslas: 2, trees: 0 +Sue 190: pomeranians: 5, perfumes: 8, akitas: 10 +Sue 191: vizslas: 5, akitas: 3, cats: 0 +Sue 192: children: 1, trees: 1, cars: 2 +Sue 193: cars: 3, goldfish: 9, trees: 2 +Sue 194: samoyeds: 3, akitas: 4, perfumes: 8 +Sue 195: trees: 1, vizslas: 8, akitas: 10 +Sue 196: akitas: 6, cars: 5, pomeranians: 0 +Sue 197: akitas: 5, vizslas: 5, cats: 1 +Sue 198: trees: 4, cars: 6, goldfish: 6 +Sue 199: cats: 7, cars: 5, goldfish: 6 +Sue 200: vizslas: 4, cats: 0, akitas: 9 +Sue 201: pomeranians: 1, perfumes: 4, children: 2 +Sue 202: cats: 1, perfumes: 4, vizslas: 3 +Sue 203: vizslas: 1, akitas: 9, children: 5 +Sue 204: perfumes: 8, cars: 7, trees: 4 +Sue 205: perfumes: 7, pomeranians: 5, cats: 9 +Sue 206: vizslas: 8, trees: 2, akitas: 2 +Sue 207: akitas: 6, vizslas: 2, perfumes: 10 +Sue 208: vizslas: 1, children: 7, akitas: 4 +Sue 209: perfumes: 4, trees: 2, children: 1 +Sue 210: goldfish: 0, vizslas: 2, samoyeds: 10 +Sue 211: cars: 8, perfumes: 3, trees: 1 +Sue 212: cars: 8, samoyeds: 5, pomeranians: 8 +Sue 213: akitas: 2, goldfish: 8, pomeranians: 2 +Sue 214: akitas: 6, pomeranians: 2, cars: 0 +Sue 215: trees: 10, pomeranians: 4, vizslas: 0 +Sue 216: perfumes: 0, cars: 8, trees: 0 +Sue 217: samoyeds: 8, akitas: 7, children: 10 +Sue 218: perfumes: 1, vizslas: 6, children: 0 +Sue 219: children: 1, goldfish: 4, trees: 1 +Sue 220: akitas: 10, goldfish: 10, trees: 5 +Sue 221: cars: 7, pomeranians: 6, perfumes: 3 +Sue 222: vizslas: 6, children: 0, akitas: 5 +Sue 223: perfumes: 9, cars: 1, trees: 6 +Sue 224: pomeranians: 1, trees: 0, vizslas: 0 +Sue 225: goldfish: 8, akitas: 4, perfumes: 10 +Sue 226: pomeranians: 7, cats: 7, children: 4 +Sue 227: trees: 0, akitas: 2, perfumes: 1 +Sue 228: vizslas: 6, cars: 10, perfumes: 9 +Sue 229: cars: 0, perfumes: 6, trees: 4 +Sue 230: pomeranians: 7, perfumes: 5, trees: 2 +Sue 231: goldfish: 9, cars: 6, trees: 7 +Sue 232: akitas: 1, vizslas: 5, cars: 3 +Sue 233: akitas: 7, samoyeds: 2, vizslas: 5 +Sue 234: akitas: 6, cats: 8, pomeranians: 0 +Sue 235: pomeranians: 5, akitas: 5, vizslas: 3 +Sue 236: goldfish: 5, trees: 6, akitas: 5 +Sue 237: goldfish: 9, perfumes: 5, cats: 5 +Sue 238: cats: 8, goldfish: 4, perfumes: 0 +Sue 239: samoyeds: 8, children: 6, pomeranians: 6 +Sue 240: akitas: 4, samoyeds: 10, trees: 8 +Sue 241: trees: 2, goldfish: 8, cars: 1 +Sue 242: perfumes: 2, cars: 0, akitas: 10 +Sue 243: pomeranians: 1, cars: 7, trees: 2 +Sue 244: trees: 9, vizslas: 2, akitas: 10 +Sue 245: cars: 9, pomeranians: 4, trees: 0 +Sue 246: cars: 9, pomeranians: 7, perfumes: 1 +Sue 247: trees: 0, goldfish: 1, akitas: 8 +Sue 248: vizslas: 1, cats: 4, akitas: 4 +Sue 249: cats: 6, children: 4, goldfish: 9 +Sue 250: vizslas: 1, cars: 10, samoyeds: 5 +Sue 251: cars: 0, goldfish: 1, vizslas: 7 +Sue 252: cars: 7, akitas: 9, vizslas: 10 +Sue 253: akitas: 7, vizslas: 2, perfumes: 5 +Sue 254: vizslas: 10, akitas: 5, samoyeds: 0 +Sue 255: pomeranians: 8, goldfish: 0, cats: 6 +Sue 256: cars: 10, goldfish: 8, vizslas: 9 +Sue 257: goldfish: 3, perfumes: 9, cats: 3 +Sue 258: trees: 6, goldfish: 6, cars: 6 +Sue 259: trees: 0, goldfish: 2, perfumes: 8 +Sue 260: trees: 5, akitas: 0, cars: 0 +Sue 261: pomeranians: 9, goldfish: 7, perfumes: 8 +Sue 262: perfumes: 8, vizslas: 6, goldfish: 2 +Sue 263: vizslas: 6, trees: 5, goldfish: 9 +Sue 264: vizslas: 4, perfumes: 7, cars: 9 +Sue 265: goldfish: 10, trees: 3, perfumes: 1 +Sue 266: trees: 10, akitas: 8, goldfish: 8 +Sue 267: goldfish: 4, trees: 0, samoyeds: 9 +Sue 268: vizslas: 1, trees: 0, goldfish: 8 +Sue 269: cars: 2, perfumes: 10, goldfish: 5 +Sue 270: perfumes: 7, cars: 2, vizslas: 1 +Sue 271: cars: 6, perfumes: 10, goldfish: 6 +Sue 272: samoyeds: 4, goldfish: 2, vizslas: 9 +Sue 273: perfumes: 4, goldfish: 4, vizslas: 1 +Sue 274: children: 4, cars: 4, perfumes: 3 +Sue 275: children: 8, vizslas: 3, trees: 2 +Sue 276: vizslas: 5, children: 7, perfumes: 3 +Sue 277: perfumes: 3, cats: 4, vizslas: 5 +Sue 278: cars: 1, samoyeds: 10, akitas: 2 +Sue 279: trees: 9, perfumes: 9, cars: 10 +Sue 280: vizslas: 5, trees: 0, perfumes: 6 +Sue 281: vizslas: 3, akitas: 10, pomeranians: 7 +Sue 282: trees: 1, children: 2, akitas: 8 +Sue 283: akitas: 9, goldfish: 6, cats: 5 +Sue 284: cars: 9, children: 10, pomeranians: 2 +Sue 285: pomeranians: 0, perfumes: 4, cars: 7 +Sue 286: perfumes: 0, vizslas: 10, akitas: 10 +Sue 287: cats: 2, perfumes: 3, trees: 5 +Sue 288: akitas: 9, vizslas: 8, samoyeds: 9 +Sue 289: perfumes: 6, children: 2, cars: 7 +Sue 290: akitas: 0, children: 5, cars: 5 +Sue 291: cars: 4, perfumes: 0, trees: 1 +Sue 292: cats: 0, cars: 8, perfumes: 6 +Sue 293: akitas: 9, cats: 5, children: 5 +Sue 294: akitas: 4, cars: 9, goldfish: 3 +Sue 295: cars: 2, akitas: 3, perfumes: 7 +Sue 296: perfumes: 4, cars: 7, goldfish: 10 +Sue 297: trees: 5, akitas: 8, vizslas: 1 +Sue 298: perfumes: 0, goldfish: 6, trees: 9 +Sue 299: perfumes: 6, samoyeds: 8, cars: 1 +Sue 300: goldfish: 10, perfumes: 4, akitas: 2 +Sue 301: cars: 3, trees: 0, goldfish: 8 +Sue 302: perfumes: 7, samoyeds: 2, vizslas: 7 +Sue 303: children: 10, goldfish: 7, perfumes: 2 +Sue 304: samoyeds: 8, vizslas: 2, cars: 1 +Sue 305: trees: 1, cats: 0, goldfish: 10 +Sue 306: trees: 4, perfumes: 2, cars: 7 +Sue 307: cars: 6, vizslas: 2, children: 6 +Sue 308: vizslas: 2, cars: 0, akitas: 7 +Sue 309: cars: 3, vizslas: 8, perfumes: 6 +Sue 310: goldfish: 7, perfumes: 7, vizslas: 3 +Sue 311: pomeranians: 10, trees: 2, cars: 0 +Sue 312: samoyeds: 2, vizslas: 9, akitas: 1 +Sue 313: cars: 4, pomeranians: 7, goldfish: 7 +Sue 314: akitas: 2, pomeranians: 9, samoyeds: 10 +Sue 315: akitas: 3, vizslas: 2, trees: 0 +Sue 316: cars: 0, perfumes: 4, pomeranians: 6 +Sue 317: akitas: 10, goldfish: 3, pomeranians: 7 +Sue 318: cars: 9, trees: 0, pomeranians: 9 +Sue 319: akitas: 3, vizslas: 7, children: 10 +Sue 320: vizslas: 0, akitas: 8, pomeranians: 4 +Sue 321: cars: 10, akitas: 9, vizslas: 3 +Sue 322: perfumes: 0, akitas: 8, vizslas: 6 +Sue 323: vizslas: 10, perfumes: 5, cars: 3 +Sue 324: akitas: 0, goldfish: 6, vizslas: 7 +Sue 325: perfumes: 9, vizslas: 5, pomeranians: 2 +Sue 326: vizslas: 6, goldfish: 10, pomeranians: 8 +Sue 327: vizslas: 10, cars: 1, akitas: 7 +Sue 328: trees: 1, perfumes: 10, cars: 10 +Sue 329: pomeranians: 5, samoyeds: 3, cars: 10 +Sue 330: akitas: 6, cars: 1, pomeranians: 4 +Sue 331: cars: 5, children: 2, trees: 0 +Sue 332: vizslas: 6, pomeranians: 1, perfumes: 0 +Sue 333: akitas: 7, trees: 1, cats: 9 +Sue 334: vizslas: 6, goldfish: 9, akitas: 7 +Sue 335: akitas: 3, samoyeds: 3, cars: 3 +Sue 336: samoyeds: 10, perfumes: 9, trees: 6 +Sue 337: vizslas: 2, cars: 9, akitas: 0 +Sue 338: akitas: 6, perfumes: 9, vizslas: 3 +Sue 339: cars: 3, samoyeds: 8, trees: 2 +Sue 340: cats: 7, perfumes: 8, cars: 9 +Sue 341: goldfish: 9, perfumes: 5, cars: 10 +Sue 342: trees: 0, akitas: 3, perfumes: 5 +Sue 343: perfumes: 2, children: 0, cars: 6 +Sue 344: goldfish: 8, trees: 8, perfumes: 0 +Sue 345: perfumes: 6, cars: 6, goldfish: 5 +Sue 346: vizslas: 8, trees: 1, cars: 6 +Sue 347: cars: 0, cats: 3, perfumes: 7 +Sue 348: children: 7, perfumes: 10, cars: 7 +Sue 349: pomeranians: 8, akitas: 5, children: 2 +Sue 350: perfumes: 9, pomeranians: 4, goldfish: 3 +Sue 351: perfumes: 8, pomeranians: 7, trees: 4 +Sue 352: samoyeds: 1, goldfish: 9, akitas: 8 +Sue 353: akitas: 6, goldfish: 10, vizslas: 8 +Sue 354: akitas: 7, cars: 2, goldfish: 6 +Sue 355: cars: 3, goldfish: 6, akitas: 5 +Sue 356: akitas: 2, goldfish: 9, pomeranians: 1 +Sue 357: goldfish: 10, cars: 6, pomeranians: 9 +Sue 358: trees: 0, children: 2, goldfish: 6 +Sue 359: samoyeds: 3, cars: 2, akitas: 4 +Sue 360: trees: 1, goldfish: 8, cars: 5 +Sue 361: akitas: 5, vizslas: 7, perfumes: 1 +Sue 362: cats: 5, vizslas: 9, children: 4 +Sue 363: goldfish: 9, perfumes: 3, vizslas: 9 +Sue 364: children: 7, samoyeds: 2, pomeranians: 10 +Sue 365: perfumes: 9, akitas: 10, pomeranians: 4 +Sue 366: cars: 10, trees: 3, cats: 4 +Sue 367: vizslas: 6, akitas: 10, perfumes: 5 +Sue 368: akitas: 9, vizslas: 9, children: 4 +Sue 369: goldfish: 8, trees: 2, perfumes: 5 +Sue 370: trees: 0, children: 4, cars: 8 +Sue 371: cats: 6, perfumes: 0, vizslas: 2 +Sue 372: akitas: 7, cars: 5, perfumes: 3 +Sue 373: cars: 0, perfumes: 4, pomeranians: 10 +Sue 374: akitas: 5, perfumes: 5, vizslas: 2 +Sue 375: goldfish: 7, trees: 10, pomeranians: 7 +Sue 376: cars: 8, trees: 1, pomeranians: 8 +Sue 377: cars: 0, akitas: 9, vizslas: 1 +Sue 378: akitas: 5, perfumes: 3, vizslas: 7 +Sue 379: trees: 2, goldfish: 8, pomeranians: 8 +Sue 380: akitas: 5, cars: 9, perfumes: 9 +Sue 381: cars: 2, perfumes: 6, trees: 3 +Sue 382: perfumes: 6, vizslas: 2, goldfish: 9 +Sue 383: akitas: 8, vizslas: 7, cats: 1 +Sue 384: akitas: 9, trees: 10, vizslas: 7 +Sue 385: cars: 0, perfumes: 7, vizslas: 2 +Sue 386: vizslas: 10, akitas: 4, perfumes: 9 +Sue 387: perfumes: 6, pomeranians: 5, samoyeds: 8 +Sue 388: vizslas: 10, trees: 9, goldfish: 9 +Sue 389: goldfish: 8, akitas: 4, perfumes: 10 +Sue 390: goldfish: 6, trees: 8, akitas: 1 +Sue 391: vizslas: 4, akitas: 10, goldfish: 7 +Sue 392: akitas: 1, vizslas: 6, samoyeds: 5 +Sue 393: trees: 6, cars: 3, akitas: 5 +Sue 394: goldfish: 9, trees: 3, cars: 5 +Sue 395: akitas: 6, samoyeds: 4, goldfish: 4 +Sue 396: akitas: 2, trees: 1, cats: 5 +Sue 397: cars: 0, children: 9, trees: 10 +Sue 398: pomeranians: 3, samoyeds: 9, goldfish: 10 +Sue 399: cars: 7, akitas: 4, goldfish: 8 +Sue 400: cars: 4, akitas: 5, vizslas: 4 +Sue 401: pomeranians: 5, akitas: 8, vizslas: 5 +Sue 402: cats: 7, cars: 6, goldfish: 6 +Sue 403: samoyeds: 8, perfumes: 4, cars: 5 +Sue 404: akitas: 10, goldfish: 4, trees: 2 +Sue 405: trees: 8, perfumes: 1, cars: 2 +Sue 406: trees: 0, perfumes: 9, pomeranians: 10 +Sue 407: perfumes: 4, trees: 7, goldfish: 3 +Sue 408: akitas: 1, perfumes: 3, cars: 5 +Sue 409: trees: 6, samoyeds: 3, cars: 9 +Sue 410: vizslas: 3, goldfish: 5, akitas: 7 +Sue 411: goldfish: 10, trees: 1, vizslas: 9 +Sue 412: cars: 0, akitas: 6, trees: 6 +Sue 413: goldfish: 7, trees: 0, cars: 3 +Sue 414: pomeranians: 10, samoyeds: 3, cars: 10 +Sue 415: perfumes: 6, trees: 9, cars: 4 +Sue 416: trees: 2, cars: 4, goldfish: 8 +Sue 417: goldfish: 2, cars: 9, cats: 5 +Sue 418: vizslas: 1, cars: 9, akitas: 0 +Sue 419: perfumes: 6, cats: 3, children: 9 +Sue 420: cats: 5, goldfish: 7, akitas: 9 +Sue 421: trees: 1, samoyeds: 6, pomeranians: 1 +Sue 422: trees: 10, goldfish: 6, children: 7 +Sue 423: cars: 8, goldfish: 7, vizslas: 3 +Sue 424: samoyeds: 9, akitas: 7, trees: 5 +Sue 425: akitas: 5, children: 4, perfumes: 9 +Sue 426: goldfish: 1, children: 9, cats: 2 +Sue 427: vizslas: 9, akitas: 7, goldfish: 9 +Sue 428: pomeranians: 7, akitas: 5, vizslas: 1 +Sue 429: vizslas: 7, goldfish: 7, cars: 9 +Sue 430: trees: 7, perfumes: 0, pomeranians: 5 +Sue 431: children: 9, perfumes: 5, vizslas: 7 +Sue 432: trees: 6, samoyeds: 7, cats: 1 +Sue 433: goldfish: 5, trees: 5, children: 6 +Sue 434: goldfish: 9, akitas: 7, cars: 3 +Sue 435: samoyeds: 10, perfumes: 2, cars: 0 +Sue 436: akitas: 5, pomeranians: 4, perfumes: 7 +Sue 437: vizslas: 5, cats: 6, perfumes: 5 +Sue 438: trees: 2, goldfish: 6, vizslas: 7 +Sue 439: samoyeds: 8, pomeranians: 10, goldfish: 1 +Sue 440: akitas: 6, children: 9, perfumes: 4 +Sue 441: cars: 2, goldfish: 9, children: 0 +Sue 442: goldfish: 7, cars: 2, vizslas: 8 +Sue 443: goldfish: 6, samoyeds: 3, perfumes: 2 +Sue 444: trees: 2, goldfish: 7, cars: 8 +Sue 445: trees: 2, pomeranians: 0, children: 0 +Sue 446: perfumes: 4, akitas: 4, goldfish: 6 +Sue 447: vizslas: 7, akitas: 9, cars: 3 +Sue 448: goldfish: 6, trees: 9, cars: 0 +Sue 449: samoyeds: 7, perfumes: 4, vizslas: 10 +Sue 450: akitas: 7, cars: 10, goldfish: 7 +Sue 451: goldfish: 4, children: 7, pomeranians: 4 +Sue 452: cats: 4, vizslas: 6, trees: 7 +Sue 453: cars: 1, trees: 10, goldfish: 9 +Sue 454: trees: 2, goldfish: 3, vizslas: 10 +Sue 455: pomeranians: 9, vizslas: 3, akitas: 2 +Sue 456: vizslas: 10, akitas: 2, goldfish: 1 +Sue 457: trees: 5, cats: 5, children: 8 +Sue 458: cars: 6, goldfish: 3, akitas: 9 +Sue 459: goldfish: 7, akitas: 2, cats: 7 +Sue 460: akitas: 1, cars: 5, children: 8 +Sue 461: cars: 8, perfumes: 0, goldfish: 6 +Sue 462: pomeranians: 6, cats: 2, perfumes: 6 +Sue 463: vizslas: 7, perfumes: 3, goldfish: 3 +Sue 464: akitas: 10, goldfish: 10, trees: 1 +Sue 465: vizslas: 0, akitas: 2, trees: 2 +Sue 466: perfumes: 6, akitas: 8, cars: 2 +Sue 467: goldfish: 1, cars: 10, perfumes: 3 +Sue 468: goldfish: 4, trees: 2, cars: 9 +Sue 469: perfumes: 6, pomeranians: 0, vizslas: 10 +Sue 470: samoyeds: 8, children: 0, akitas: 7 +Sue 471: children: 3, goldfish: 9, cats: 9 +Sue 472: samoyeds: 0, goldfish: 0, trees: 0 +Sue 473: trees: 3, goldfish: 4, vizslas: 1 +Sue 474: perfumes: 10, cars: 3, trees: 7 +Sue 475: akitas: 5, vizslas: 4, goldfish: 5 +Sue 476: children: 2, akitas: 7, vizslas: 3 +Sue 477: vizslas: 6, pomeranians: 9, trees: 6 +Sue 478: vizslas: 7, pomeranians: 6, akitas: 7 +Sue 479: trees: 2, perfumes: 2, children: 2 +Sue 480: cars: 8, cats: 5, vizslas: 0 +Sue 481: trees: 5, goldfish: 0, akitas: 3 +Sue 482: cars: 8, perfumes: 6, goldfish: 10 +Sue 483: goldfish: 0, cars: 3, perfumes: 10 +Sue 484: pomeranians: 1, samoyeds: 1, perfumes: 3 +Sue 485: trees: 0, akitas: 2, vizslas: 4 +Sue 486: cars: 3, vizslas: 8, goldfish: 1 +Sue 487: pomeranians: 9, vizslas: 2, children: 10 +Sue 488: akitas: 6, vizslas: 10, perfumes: 9 +Sue 489: goldfish: 6, vizslas: 4, cars: 2 +Sue 490: vizslas: 10, cats: 8, samoyeds: 1 +Sue 491: cats: 9, cars: 1, perfumes: 10 +Sue 492: goldfish: 6, cars: 9, pomeranians: 9 +Sue 493: children: 10, goldfish: 10, vizslas: 0 +Sue 494: pomeranians: 5, cars: 0, vizslas: 0 +Sue 495: vizslas: 7, perfumes: 6, samoyeds: 3 +Sue 496: trees: 1, cats: 4, cars: 10 +Sue 497: cats: 1, perfumes: 0, cars: 7 +Sue 498: perfumes: 7, vizslas: 6, cats: 9 +Sue 499: vizslas: 8, perfumes: 1, akitas: 3 +Sue 500: perfumes: 4, cars: 9, trees: 4 diff --git a/2015/Day_16/out.txt b/2015/Day_16/out.txt new file mode 100644 index 0000000..4ad7966 --- /dev/null +++ b/2015/Day_16/out.txt @@ -0,0 +1 @@ +[0, '100:'] [3, '405:'] diff --git a/2015/Day_16/program.py b/2015/Day_16/program.py new file mode 100644 index 0000000..bb210ff --- /dev/null +++ b/2015/Day_16/program.py @@ -0,0 +1,37 @@ +knowable_facts = [ 'children:', 'cats:', 'samoyeds:', 'pomeranians:', 'akitas:', 'vizslas:', 'goldfish:', 'trees:', 'cars:', 'perfumes:'] +known_facts = { 'children:' : 3, 'cats:' : 7, 'samoyeds:' : 2, 'pomeranians:' : 3, 'akitas:' : 0, 'vizslas:' : 0, 'goldfish:' : 5, 'trees:' : 3 , 'cars:' : 2, 'perfumes:' : 1 } +file = open('input.txt', 'r') +sues = {} +sue_score = [] +def fact_remembered(sue_key, key): + if sues[sue_key][key] == -1: + return False + else: + return True + +for line in file: + splits = line.split(' ') + sues.setdefault(splits[1], { 'children:' : -1, 'cats:' : -1, 'samoyeds:' : -1, 'pomeranians:' : -1, 'akitas:' : -1, 'vizslas:' : -1, 'goldfish:' : -1, 'trees:' : -1 , 'cars:' : -1, 'perfumes:' : -1 }) + + + for i in range(2, len(splits)-1, 2): + key = splits[i] + value = splits[i+1] + value = int(value.strip(',')) + sues[splits[1]][key] = value + + score = 0 + for fact in knowable_facts: + if fact_remembered(splits[1], fact): + if fact == 'cats:' or fact == 'trees:': + if sues[splits[1]][fact] > known_facts[fact]: + score += 1 + elif fact == 'pomeranians:' or fact == 'trees:': + if sues[splits[1]][fact] < known_facts[fact]: + score += 1 + elif sues[splits[1]][fact] == known_facts[fact]: + score += 1 + + sue_score.append([score, splits[1]]) + +print( min(sue_score), max(sue_score) ) \ No newline at end of file diff --git a/2015/Day_17/input.txt b/2015/Day_17/input.txt new file mode 100644 index 0000000..35ae125 --- /dev/null +++ b/2015/Day_17/input.txt @@ -0,0 +1,20 @@ +11 +30 +47 +31 +32 +36 +3 +1 +5 +3 +32 +36 +15 +11 +46 +26 +28 +1 +19 +3 \ No newline at end of file diff --git a/2015/Day_17/program.py b/2015/Day_17/program.py new file mode 100644 index 0000000..464702d --- /dev/null +++ b/2015/Day_17/program.py @@ -0,0 +1,17 @@ +import itertools +containers = [] +combos = {} +file = open('input.txt', 'r') + +for line in file: + containers.append(int(line)) + +count = 0 +for i in range(2, len(containers)-1): + for perm in itertools.combinations(containers, i): + if sum(perm) == 150: + count += 1 + combos.setdefault(i, 0) + combos[i] += 1 +print(count) +print(combos) \ No newline at end of file diff --git a/2015/Day_2/input.txt b/2015/Day_2/input.txt new file mode 100644 index 0000000..2f04474 --- /dev/null +++ b/2015/Day_2/input.txt @@ -0,0 +1,1000 @@ +20x3x11 +15x27x5 +6x29x7 +30x15x9 +19x29x21 +10x4x15 +1x26x4 +1x5x18 +10x15x23 +10x14x20 +3x5x18 +29x23x30 +7x4x10 +22x24x29 +30x1x2 +19x2x5 +11x9x22 +23x15x10 +11x11x10 +30x28x5 +22x5x4 +6x26x20 +16x12x30 +10x20x5 +25x14x24 +16x17x22 +11x28x26 +1x11x10 +1x24x15 +13x17x21 +30x3x13 +20x25x17 +22x12x5 +22x20x24 +9x2x14 +6x18x8 +27x28x24 +11x17x1 +1x4x12 +5x20x13 +24x23x23 +22x1x25 +18x19x5 +5x23x13 +8x16x4 +20x21x9 +1x7x11 +8x30x17 +3x30x9 +6x16x18 +22x25x27 +9x20x26 +16x21x23 +5x24x17 +15x17x15 +26x15x10 +22x16x3 +20x24x24 +8x18x10 +23x19x16 +1x21x24 +23x23x9 +14x20x6 +25x5x5 +16x3x1 +29x29x20 +11x4x26 +10x23x24 +29x25x16 +27x27x22 +9x7x22 +6x21x18 +25x11x19 +14x13x3 +15x28x17 +14x3x12 +29x8x19 +30x14x20 +20x23x4 +8x16x5 +4x11x18 +20x8x24 +21x13x21 +14x26x29 +27x4x17 +27x4x25 +5x28x6 +23x24x11 +29x22x5 +30x20x6 +23x2x10 +11x4x7 +27x23x6 +10x20x19 +8x20x22 +5x29x22 +16x13x2 +2x11x14 +6x12x4 +3x13x6 +16x5x18 +25x3x28 +21x1x5 +20x16x19 +28x30x27 +26x7x18 +25x27x24 +11x19x7 +21x19x17 +2x12x27 +20x5x14 +8x5x8 +6x24x8 +7x28x20 +3x20x28 +5x20x30 +13x29x1 +26x29x5 +19x28x25 +5x19x11 +11x20x22 +4x23x1 +19x25x12 +3x10x6 +3x14x10 +28x16x12 +23x12x2 +23x12x19 +20x28x10 +9x10x25 +16x21x16 +1x18x20 +9x4x26 +3x25x8 +17x16x28 +9x28x16 +27x3x12 +17x24x12 +13x21x10 +7x17x13 +6x10x9 +7x29x25 +11x19x30 +1x24x5 +20x16x23 +24x28x21 +6x29x19 +25x2x19 +12x5x26 +25x29x12 +16x28x22 +26x26x15 +9x13x5 +10x29x7 +1x24x16 +22x2x2 +6x16x13 +3x12x28 +4x12x13 +14x27x21 +14x23x26 +7x5x18 +8x30x27 +15x9x18 +26x16x5 +3x29x17 +19x7x18 +16x18x1 +26x15x30 +24x30x21 +13x20x7 +4x12x10 +27x20x11 +28x29x21 +20x14x30 +28x12x3 +19x1x8 +4x8x6 +21x14x2 +27x19x21 +17x24x14 +15x18x11 +18x7x26 +25x28x29 +27x26x9 +18x12x17 +24x28x25 +13x24x14 +26x9x28 +9x3x30 +9x2x9 +8x1x29 +18x30x10 +18x14x5 +26x8x30 +12x1x1 +30x5x28 +26x17x21 +10x10x10 +20x7x27 +13x17x6 +21x13x17 +2x16x8 +7x9x9 +15x26x4 +11x28x25 +10x6x19 +21x6x29 +15x5x6 +28x9x16 +14x3x10 +12x29x5 +22x19x19 +25x15x22 +30x6x28 +11x23x13 +20x25x14 +26x1x13 +6x14x15 +16x25x17 +28x4x13 +10x24x25 +4x13x10 +9x15x16 +15x24x6 +22x9x19 +11x11x8 +4x19x12 +24x5x4 +27x12x13 +7x27x16 +2x6x9 +29x27x15 +18x26x23 +19x16x15 +14x5x25 +9x16x30 +4x6x4 +13x10x10 +1x8x29 +23x5x17 +19x20x20 +11x27x24 +27x15x5 +15x11x12 +21x11x3 +1x13x22 +17x8x8 +13x14x14 +17x22x7 +9x5x8 +2x6x3 +25x9x15 +11x8x13 +9x25x12 +3x16x12 +12x16x8 +16x24x17 +4x6x26 +22x29x11 +14x17x19 +28x2x27 +24x22x19 +22x20x30 +23x28x4 +16x12x14 +22x24x22 +29x1x28 +26x29x16 +3x25x30 +27x3x13 +22x24x26 +25x3x2 +7x24x2 +10x5x3 +28x8x29 +25x6x4 +12x17x14 +24x3x5 +23x27x7 +26x23x30 +11x10x19 +23x7x11 +26x14x15 +14x3x25 +12x24x14 +2x14x12 +9x12x16 +9x2x28 +3x8x2 +22x6x9 +2x30x2 +25x1x9 +20x11x2 +14x11x12 +7x14x12 +24x8x26 +13x21x23 +18x17x23 +13x6x17 +20x20x19 +13x17x29 +7x24x24 +23x8x6 +19x10x28 +3x8x21 +15x20x18 +11x27x1 +11x24x28 +13x20x11 +18x19x22 +27x22x12 +28x3x2 +13x4x29 +26x5x6 +14x29x25 +7x4x7 +5x17x7 +2x8x1 +22x30x24 +22x21x28 +1x28x13 +11x20x4 +25x29x19 +9x23x4 +30x6x11 +25x18x10 +28x10x24 +3x5x20 +19x28x10 +27x19x2 +26x20x4 +19x21x6 +2x12x30 +8x26x27 +11x27x10 +14x13x17 +4x3x21 +2x20x21 +22x30x3 +2x23x2 +3x16x12 +22x28x22 +3x23x29 +8x25x15 +9x30x4 +10x11x1 +24x8x20 +10x7x27 +7x22x4 +27x13x17 +5x28x5 +30x15x13 +10x8x17 +8x21x5 +8x17x26 +25x16x4 +9x7x25 +13x11x20 +6x30x9 +15x14x12 +30x1x23 +5x20x24 +22x7x6 +26x11x23 +29x7x5 +13x24x28 +22x20x10 +18x3x1 +15x19x23 +28x28x20 +7x26x2 +9x12x20 +15x4x6 +1x17x21 +3x22x17 +9x4x20 +25x19x5 +9x11x22 +14x1x17 +14x5x16 +30x5x18 +19x6x12 +28x16x22 +13x4x25 +29x23x18 +1x27x3 +12x14x4 +10x25x19 +15x19x30 +11x30x4 +11x22x26 +13x25x2 +17x13x27 +11x30x24 +15x1x14 +17x18x4 +26x11x3 +16x22x28 +13x20x9 +1x18x3 +25x11x12 +20x21x1 +22x27x4 +8x28x23 +7x13x27 +17x9x26 +27x27x20 +11x20x12 +26x21x11 +29x14x12 +27x25x1 +28x29x25 +21x23x28 +5x18x18 +19x5x4 +7x6x30 +27x8x11 +12x24x12 +16x25x22 +26x11x29 +25x22x17 +15x23x23 +17x9x6 +30x10x16 +21x3x5 +18x27x2 +28x21x14 +16x18x17 +4x18x2 +9x1x14 +9x1x9 +5x27x12 +8x16x30 +3x19x19 +16x26x24 +1x6x9 +15x14x3 +11x7x19 +8x19x3 +17x26x26 +6x18x11 +19x12x4 +29x20x16 +20x17x23 +6x6x5 +20x30x19 +18x25x18 +2x26x2 +3x1x1 +14x25x18 +3x1x6 +11x14x18 +17x23x27 +25x29x9 +6x25x20 +20x10x9 +17x5x18 +29x14x8 +14x25x26 +10x15x29 +23x19x11 +22x2x2 +4x5x5 +13x23x25 +19x13x19 +20x18x6 +30x7x28 +26x18x17 +29x18x10 +30x29x1 +12x26x24 +18x17x26 +29x28x15 +3x12x20 +24x10x8 +30x15x6 +28x23x15 +14x28x11 +10x27x19 +14x8x21 +24x1x23 +1x3x27 +6x15x6 +8x25x26 +13x10x25 +6x9x8 +10x29x29 +26x23x5 +14x24x1 +25x6x22 +17x11x18 +1x27x26 +18x25x23 +20x15x6 +2x21x28 +2x10x13 +12x25x14 +2x14x23 +30x5x23 +29x19x21 +29x10x25 +14x22x16 +17x11x26 +12x17x30 +8x17x7 +20x25x28 +20x11x30 +15x1x12 +13x3x24 +16x23x23 +27x3x3 +26x3x27 +18x5x12 +12x26x7 +19x27x12 +20x10x28 +30x12x25 +3x14x10 +21x26x1 +24x26x26 +7x21x30 +3x29x12 +29x28x5 +5x20x7 +27x11x2 +15x20x4 +16x15x15 +19x13x7 +7x17x15 +27x24x15 +9x17x28 +20x21x14 +14x29x29 +23x26x13 +27x23x21 +18x13x6 +26x16x21 +18x26x27 +9x3x12 +30x18x24 +12x11x29 +5x15x1 +1x16x3 +14x28x11 +2x18x1 +19x18x19 +18x28x21 +2x3x14 +22x16x5 +28x18x28 +24x16x18 +7x4x10 +19x26x19 +24x17x7 +25x9x6 +25x17x7 +20x22x20 +3x3x7 +23x19x15 +21x27x21 +1x23x11 +9x19x4 +22x4x18 +6x15x5 +15x25x2 +23x11x20 +27x16x6 +27x8x5 +10x10x19 +22x14x1 +7x1x29 +8x11x17 +27x9x27 +28x9x24 +17x7x3 +26x23x8 +7x6x30 +25x28x2 +1x30x25 +3x18x18 +28x27x15 +14x14x1 +10x25x29 +18x12x9 +20x28x16 +26x27x22 +8x26x1 +21x2x12 +25x16x14 +21x19x5 +12x9x22 +16x5x4 +5x4x16 +25x29x3 +4x29x13 +15x16x29 +8x11x24 +30x11x20 +17x21x14 +12x24x10 +10x12x6 +3x26x30 +15x14x25 +20x12x21 +13x11x16 +15x13x3 +5x17x29 +6x3x23 +9x26x11 +30x1x8 +14x10x30 +18x30x10 +13x19x19 +16x19x17 +28x7x10 +28x29x4 +3x21x10 +4x28x24 +7x28x9 +2x4x9 +25x27x13 +6x12x15 +4x18x20 +20x1x16 +5x13x24 +11x11x10 +12x9x23 +1x9x30 +17x28x24 +9x5x27 +21x15x16 +17x4x14 +8x14x4 +13x10x7 +17x12x14 +9x19x19 +2x7x21 +8x24x23 +19x5x12 +11x23x21 +13x3x1 +5x27x15 +12x25x25 +13x21x16 +9x17x11 +1x15x21 +4x26x17 +11x5x15 +23x10x15 +12x17x21 +27x15x1 +4x29x14 +5x24x25 +10x10x12 +18x12x9 +11x24x23 +24x23x3 +28x12x15 +29x9x14 +11x25x8 +5x12x2 +26x26x29 +9x21x2 +8x8x25 +1x16x30 +17x29x20 +9x22x13 +7x18x16 +3x3x23 +26x25x30 +15x23x24 +20x23x5 +20x16x10 +23x7x8 +20x18x26 +8x27x6 +30x23x23 +7x7x24 +21x11x15 +1x30x25 +26x27x22 +30x28x13 +20x13x13 +3x1x15 +16x7x1 +7x25x15 +12x7x18 +16x9x23 +16x12x18 +29x5x2 +17x7x7 +21x17x5 +9x9x17 +26x16x10 +29x29x23 +17x26x10 +5x19x17 +1x10x1 +14x21x20 +13x6x4 +13x13x3 +23x4x18 +4x16x3 +16x30x11 +2x11x2 +15x30x15 +20x30x22 +18x12x16 +23x5x16 +6x14x15 +9x4x11 +30x23x21 +20x7x12 +7x18x6 +15x6x5 +18x22x19 +16x10x22 +26x20x25 +9x25x25 +29x21x10 +9x21x24 +7x18x21 +14x3x15 +18x19x19 +4x29x17 +14x10x9 +2x26x14 +13x3x24 +4x4x17 +6x27x24 +2x18x3 +14x25x2 +30x14x17 +11x6x14 +4x10x18 +15x4x2 +27x7x10 +13x24x1 +7x12x6 +25x22x26 +19x2x18 +23x29x2 +2x15x4 +12x6x9 +16x14x29 +9x17x3 +21x9x12 +23x18x22 +10x8x4 +29x2x7 +19x27x15 +4x24x27 +25x20x14 +8x23x19 +1x24x19 +6x20x10 +15x8x5 +18x28x5 +17x23x22 +9x16x13 +30x24x4 +26x3x13 +12x22x18 +29x17x29 +26x4x16 +15x7x20 +9x15x30 +12x7x18 +28x19x18 +11x23x23 +24x20x1 +20x3x24 +1x26x1 +14x10x6 +5x27x24 +13x21x12 +20x20x5 +6x28x9 +11x26x11 +26x29x12 +21x4x11 +20x11x17 +22x27x20 +19x11x21 +2x11x11 +13x5x7 +12x10x25 +21x28x1 +15x30x17 +28x19x1 +4x19x12 +11x4x12 +4x10x30 +11x18x5 +22x20x12 +3x7x27 +20x26x4 +13x27x26 +23x14x13 +4x19x7 +26x27x16 +20x5x20 +18x5x8 +19x21x1 +22x8x1 +29x4x1 +24x10x15 +24x9x20 +10x3x8 +29x30x3 +2x8x24 +16x7x18 +2x11x23 +23x15x16 +21x12x6 +24x28x9 +6x1x13 +14x29x20 +27x24x13 +16x26x8 +5x6x17 +21x8x1 +28x19x21 +1x14x16 +18x2x9 +29x28x10 +22x26x27 +18x26x23 +22x24x2 +28x26x1 +27x29x12 +30x13x11 +1x25x5 +13x30x18 +3x13x22 +22x10x11 +2x7x7 +18x17x8 +9x22x26 +30x18x16 +10x2x3 +7x27x13 +3x20x16 +9x21x16 +1x18x15 +21x30x30 +4x25x23 +3x11x7 +5x6x12 +27x1x20 +13x15x24 +23x29x2 +13x5x24 +22x16x15 +28x14x3 +29x24x9 +2x20x4 +30x10x4 +23x7x20 +22x12x21 +3x19x11 +4x28x28 +5x4x7 +28x12x25 +2x16x26 +23x20x7 +5x21x29 +9x21x16 +9x6x10 +9x6x4 +24x14x29 +28x11x6 +10x22x1 +21x30x20 +13x17x8 +2x25x24 +19x21x3 +28x8x14 +6x29x28 +27x10x28 +30x11x12 +17x2x10 +14x19x17 +2x11x4 +26x1x2 +13x4x4 +23x20x18 +2x17x21 +28x7x15 +3x3x27 +24x17x30 +28x28x20 +21x5x29 +13x12x19 +24x29x29 +19x10x6 +19x12x14 +21x4x17 +27x16x1 +4x17x30 +23x23x18 +23x15x27 +26x2x11 +12x8x8 +15x23x26 +30x17x15 +17x17x15 +24x4x30 +9x9x10 +14x25x20 +25x11x19 +20x7x1 +9x21x3 +7x19x9 +10x6x19 +26x12x30 +21x9x20 +15x11x6 +30x21x9 +10x18x17 +22x9x8 +8x30x26 +28x12x27 +17x17x7 +11x13x8 +5x3x21 +24x1x29 +1x28x2 +18x28x10 +8x29x14 +26x26x27 +17x10x25 +22x30x3 +27x9x13 +21x21x4 +30x29x16 +22x7x20 +24x10x2 +16x29x17 +28x15x17 +19x19x22 +9x8x6 +26x23x24 +25x4x27 +16x12x2 +11x6x18 +19x14x8 +9x29x13 +23x30x19 +10x16x1 +4x21x28 +23x25x25 +19x9x16 +30x11x12 +24x3x9 +28x19x4 +18x12x9 +7x1x25 +28x7x1 +24x3x12 +30x24x22 +27x24x26 +9x30x30 +29x10x8 +4x6x18 +10x1x15 +10x4x26 +23x20x16 +6x3x14 +30x8x16 +25x14x20 +11x9x3 +15x23x25 +8x30x22 +22x19x18 +25x1x12 +27x25x7 +25x23x3 +13x20x8 +5x30x7 +18x19x27 +20x23x3 +1x17x21 +21x21x27 +13x1x24 +7x30x20 +21x9x18 +23x26x6 +22x9x29 +17x6x21 +28x28x29 +19x25x26 +9x27x21 +5x26x8 +11x19x1 +10x1x18 +29x4x8 +21x2x22 +14x12x8 diff --git a/2015/Day_2/program.py b/2015/Day_2/program.py new file mode 100644 index 0000000..ed039fa --- /dev/null +++ b/2015/Day_2/program.py @@ -0,0 +1,26 @@ +import os +import sys + +file = open('input.txt', 'r') + +wrapping_paper_area = 0; +ribbon_required = 0 +for line in file: + lwh_s = line.split('x') + lwh = [int(lwh_s[0]), int(lwh_s[1]), int(lwh_s[2])] + lwh.sort() + abc = {} + abc[0] = int(lwh[0])*int(lwh[1]) + abc[1] = int(lwh[1])*int(lwh[2]) + abc[2] = int(lwh[2])*int(lwh[0]) + + print("A: " + str(abc[0]) + " B: " + str(abc[1]) + " C: " + str(abc[2])) + smallest = min(abc[0], abc[1], abc[2]) + print("Smallest side: " + str(smallest)) + + wrapping_paper_area = wrapping_paper_area + ((abc[0]*2) + (abc[1]*2) +(abc[2]*2)) + smallest + ribbon_required = ribbon_required + ((lwh[0]*2) + (lwh[1]*2)) + (lwh[0]*lwh[1]*lwh[2]) + + +print("The elves need " + str(wrapping_paper_area) + " square feet of wrapping paper") +print("The elves need " + str(ribbon_required) + " feet of ribbon") \ No newline at end of file diff --git a/2015/Day_3/in.txt b/2015/Day_3/in.txt new file mode 100644 index 0000000..6e8d40e --- /dev/null +++ b/2015/Day_3/in.txt @@ -0,0 +1 @@ +^^<<>^^>^^^><^>v^>v><><><^^v>v^v>>>^<>v<^<^>>>>><>^>>^>v^>><<^>v>v<>^v^v^vvv><>^^>v><>^><^^^v>>^v^>v><>v^^><vv^<<>v>>><<<>>^^^vv>>>^><<<>><><^>v<>^>v<^v^><<<<>^<>v>^v>vv<^<<>>>>^^v>vv^^<>^<>^^^^<^^^vv<^^v^^>v>^v^^^^>><v<>^v^><>^^><<^^<^^>vv<>v^<^v^>^^>^<>v^^vv<>>v><<<>vvv<>v<>><^<^v<>^vv>^^v<^<>>vv<^>>^>>vv^v>^v^<>^>>>>vv>^^>v>vv>v><^vv^<^<<^^vv^^v>^>>v><^<>v<><>^^<>v>><>^^>^^>>vvv^><<<<<^<^vv<^<>^^^<<<^>^^^vv<>^<>v<^v>^<<>^v<>>v<<^<^<<<><><>^>>>>^>v^v<>vv<^vvv^^^^vv>^v^^v^<^vv<^vv>v<^>vv<>>^>^><^>v>^v>vvv<>^>^v<><>vv>><^v^<><>>v^v^><^<^>vv>v<^>vvv>v<<<<<^>^vv>^><><>^<v^>^><><>>^>^>><^^^>^^>^^v^^<^v^^>v^^>>><<><><>^^<<^^v^>v>><>^^^><^vvv<^^^^^v><<><><>>^>vv>>^vv^^><v<^^>^<^^<^>>>^v<>v<^^^>vvv^v<<^><>>>>v>>>^^vvv^vvv<^^^^v^v^^<<^>v^v^<<><>><^v><<>><<<>^v>v<>^^vv>>^<>v^^<<^v>>v<>>^v^^>><^>v^<^v^^>><>v^>^v^v<<v<><>vv>>>>^>v<>v<<<>^^>vv^v<>^<<<<>>^^>^v<>^v<>>^v^<<^<^>>>^vv<>v^>>v<^^v>>^>><<><<<>>>^v>><^^vv>><>v^><>vv<^^v^^^v<>><^vvv<<^<>v>>>v>><>>><>>^v>v>^^<^>^>v><>vv>^v><<>>>>>>>^<<^vv^^vvvv<^^><<vvv<>^><v<>>^^<<^^vv>v>^vv>>^v^^vvvv>^^>>v^v^^><<^>v>>^^>^<^^<>vvv^vv>v>^v<><^vv^>^v>>>^^<^<^>^v^>^>>>^v>^>^^^>>^<>v^^<>^v<<^^>^^v<^v^>><^v^>^<>>^vv^vv^>v^><^^<^v<^><>v><^v^v^^^v>v^<>^<^^>^v^^<>v^<<>>vv<>>>>v>v<>^>>>v<>^^>^<^><>^><><>^<<>>><<^>^vv^v>>vv^<<^^<<><<^v^>>>v<<<v>^vv<^v>v<^>^^vv>v>><>><>^<>><><<^<<^v^v<v>vvv<^v^^^v^><^v>^<^>^<<>v^<><>>^v<>vvv<^>><^^>^>^v^vv<^><<^v>><^^v>^v<>^>vvvv><^>^<<>v>^>>^<^<<<^v^^^>^>>^>><><<^>v^^>v<<<^>vvv^^<<><^v^v^^^>^^>^vv<>v>>v^>vv^vv>v<^v^^>>^v^v<>>^^><><>>>^>^<>^^v^^><^<>><<^>vv^>>>v<<><<^>vv>vvv>^<><>>>>vv><<><<<<>><v>v^><>v^v^^><>v>v>^^v<^v<>>^^^^^>^^>v<^<^>>>^><^^>><<>>^><>^^^>v^^^>^^v^<>^^><^>>><><^>>vv<^>v<^v>v^<^vv^^><<<><><^v^v>v^>>^^vv^^v>^<^v<>^>^><^^v><^<^<>v^^>^><>>><<<><>v<<^v^^<^><>^<><>v<^^>^^<<>>^><^><^<^>^^v<>v>>><><<>^>v><><<<>^^^v>><<^v>^>>>>^vv<^<>>^<^^<^v>v^<<^<<<<<^<^>>^><<>><>v^v>^<^>v^<>^v^v^v><^vv<<^<>^^^<>^v>^v<>>^>v<<>v<>v^v>v<<<>>v>vv>>v<<>v<>v<^>^>^>v>^>^^^v<<>>>^vvv^^>^^<^vv^^^^>v>^v^>v^^v^>>^v>^vv>^^v^<<<<>^<><^<^<<^^>v^^^v<>>vvv>vv>^<^v>>^v<^^v^v>v<>^v<<<^^v^^^<^v>v^v^v>>v<>^v>vv^v>vv<<^v^v>v>><^vv>>>><<<><>^v^<^vvv>v<>><^v>^>>vv<><><>v><>>><^>vv>>^<>v^>>^><<<^><<>^v^>>><><>vv>^<>^>^v^^><^>>><<>v^<^vv>^<^vv>>vv<><<^><>v<^^<^>vv^^^^vv<<>vv<>v<>>>>^><>^<><>v<>><<>^^vvv>^^^<><>>vvv^v>><>vv^^^v^<<>^^v<><<^^v<>^^>^<^^v>>v^v^^>>v>>>^<<^<>^>^^v>>>>^v<<<^^vv><^>vv<>>vv^>v>>v^vvv^^>vv^<v^>>v^<>>><><<^^<^v>^>>>v>v>^v<>vv>v>^v<<<>><<><><>v^>>>v^>v^>>vv^^^<>>><^>v^<>^^>v<><<<>v^v>^>v<^<>v>v^^>>v>vv^v<>>^^^^<>v^>>>>>>>>^v<^<<>>><<<^<<^>^>v^<>^<<<>v>><^vv^>^>^>>>^v<<>^>^v^><>>v^>v^>^>>v<>vv^v<<>^^>>vv<>vv>>^v<^vv>^v>v<>v^<><>v^^><<<><>^>^v^<>>v^v>v<>>^^<<^<^^vv^<>>^vv^<>>^^^^v>v><^^^v^<<<>^<^<<>><>>v<<^v^>><>>^vv^v>vv>>>>>>^^<<>v^>v^v>^^>>>^v>>^^^<>><>v^<<v>v^^^>^v>^v<^<<><>vv>^^^<^^vv^^>vv>v<<^>^vv><^>^^^^v<v^<<^^>>^^vvvv^v^>vv>>v^vvv<>>^><>>v^^>>^<>>vvvv^>>>v<<^<<^>v^>><<v>v^>^v><>v<<>vv>>><^>>^^v>^>><>vv^><<>>vv<<<^<^^>^<<^>>>>>v>vv<^>^v><>>vv^vvvv>v^>>v><<^^^v>>vv^^>v>^v>^v^^>^<^vvvv<<^>>^<<^^>>^<^>v^><^vv>^^v>>><>v^v>^v<^><<<>vv>v<><>>v^<>^^>^<>^<<^>>vv^><^>v^>>v^>v>vv><>>v<^>><<vvv^vvv^vv^>^>v>>>>vv^>^<>v<^>^<^v>vv<^<<>>^<^<^^<>^<v<<>v>><^v<<^vvv>v>v<<^^<^^>v^^^>^>vv^^^vv>v<>>>vv>><><^><><<>vv>vv^v^>>><>v>>vv>^^vvv^>^^>^>^>^v<<^vv^>vvv^^vv><^>^v^>^><>v<^^vv<^<>>^^v^v>v^vv<>><^v>^<^v>^<>^v>>>><>>>v><^v^vv><<^v<<>^^<^v>vvv<><^^><<^v><>^<^v<^^<^vvvv^^>>>>vv>v>>>v<<<>v^>>vv^vvv<>vvv>>>><>>><>^v>><>>^vv<<^^vv><^v^vv^^^vv>^><^vvv<<>^vvv^>>>^<<<><<<<<^v<^^>>>>^>^v<<<^<^>>v^<<><<^^vvv^>v<>>^^>v>^v>>v>>>^<^<^>v^v^>><>^<<^vvv^^<>^v^>^^<<^>^vv>>v^v^>v>^<^^<>^>^>>>^^vvv^<<>v^<<>><>v<^<^>v^>^vv>^>>^<^v^<<<<^v^>v^><<<><^^^^>v>^^>v><>>^><<><^<>>^^>vv<^><^v^>>>vvv<^<>>^>>^v^<^^v>^^^v<^vv^>>^v><<^<><>>^>vv<<>^^^v^^><>>vv>v^>vvv^^v>^>>^>>v^<<v^<^v^vv^><^<^v<v>^v^<<^^>>^^^v>>>><^^v^>>^^>>^v^<^v>v^v^v^v^>v^vv<><>^^<>^><^^^<<<^v<<>^<^^^^^v^<^<<^^>^vv<>v^>><>>^>v>v<>^>v>><>^<>>>^>^>>v^>v><^vv^>v<v<><^><^v<<>v<>^^><<>v>vv<^vvv><><>vv^<<>^>^<^>>>^v>v<^v^^^vv<>>>^<<^>>><<^^v^>v^<^v>vvv>v^^vv>^^>>v<>^<<>^<><^^v^>><>^>v>>^^^<<^^v<>^^>^<>^>><^>^vvv><^>^<^>^>>vv<^>>^v>>^<>>^^>>>v^>v<>v^^vv>v><^v^^>v<<>v^^<><>^>vvv><^^^>^v^>v>>^vvv<^vv>^^>^>>v<>><<^v<^><>vv^<<^^vv>>^<^><^^v^<<>^v^^>v^>>^^^<^vv>v^>>>vv<<>v>>>^>v^^>v^<<>>vv<<^v>v<<^^>v>>v>v^>>^>>v>^><<^<<>^v>><^^<^<<^>vv<<>^<>^vv>^^^v<^v>vv>^^^^>v>v><<^<<<^vv><^<<<>>v<v>^v^v^<^<^vv>vvv<^^v<>v<<<<>v^<<><<<>v<^>^^v<^^v^>vv>vvv>v>>^><^>>v<v<<^^^v<<^v^^><><<<><<>v>^<<>v<<<^v>>v>><<^<><^v^^v^>^>vvvv<<><<>>^^^>v>v^><>>><^><<><<<^<>v^>>^v^>v^<>>v>^^><^<^v^>v>^vvv<>>v<>^vvvv><<<<<<<v<<<<^v<<><^<<>vv^<<>><^^<<>>>vv>>>>>>^v>v^v^^><<^v^^^<>^>>><>v^v^vvv^>>v>>>^^<<^^vv><<<^^^<<<^^>>>>vvv^v<^>^^>v<^<>v>>>^vv<<^^v^>^>^v>v>v^v^>v<><>>>>><<^v^<>^v<>vvv^>v>v^<><><>^>>><>^>^^<>v^^>^><>><>v^v^^v>>>>vv>>^v<<^v^<>^>v^^>^^<^><<<^^^v^^^^v<^<>v<^^<>vv^^v^<>^<<^>>v>v<<<^^^^vvv^<^<><>v<>><<><<^^^^vv><<>>>^v<<>^>>>v^>v>^^<>^<^>v>^>>>><>^^>v^^v>^vv^^v^><<<>>v<>v<<<>^<^<<>v>>>>^<vvv<^><^<<^>v>>v><>^>>>^v^v>v^^vv^>^<^^>>^><^vv^^vv^<>>^^^^<^^><>>^>>^>^vvv<^<^><>>>^^<><><<>>>>^<<>>>^<^v^>><<^>>>^<^>><>^^<>^v^^vv<><^>vv^^v^<^^^v^vvv^>><>>v<>^<^vvv<<^^>vv^^<<>>><^^vvv<<<^>^<><^>vv^><^<<>vv<>vv>v>v^<<>^^^^v^^^^^<<^><><^^v^>v>^>><^><<>v^>>^vvv>>^<^<>^^v^vv^^v><>>v<<<>v>^<>v<<>v^>^<<><<>v^>v<><^^>^<^v^^><^>vv>^>vvvv>^^><<>vv^>^v<<^<<^<<>vv>>^>>>>>v^v<^v>v>^^^vv^v<^<>v><>>vv>v><>v>^v<><<<<<>v^vv<<<<^<>^>><>^^vv>^<^<<>vv>>vv><>><^^><^<>^><>v^^^^v^^vv<>v<>v>^vv^>^<>^^^>v^>>>v><<^>>v<^v<>^^v<><<>v<^<^>v<>v^>v>^^<<<^^vv^<><<<>>v>^^<>v>>>><<>v^v<>v>><<<<^<<^>^>v^vv^><^v^^<>^^><>vv>^>vvv<^v^>>^>^>^^<<^>^>^v><>>^<^^v>^>>^^<><>>>^^>^^vvv>v<^^<>v^v^^v^v>><<^^^>>v>^vv>^>^^v<>^^<>v^^<>v^><<>vv<<^vvvv><<v>v^>v^<>v^>^^<>^>^^v<>><<<>^v^^v^v<<<^v^<>^<>v>^^>vv>^^<<<><<^>v<^^<^<<>^>>>>>^v^v<vvv<<>v>v>>^v^v^>><<<<>v^<<>>>^>>^>>< \ No newline at end of file diff --git a/2015/Day_3/input.txt b/2015/Day_3/input.txt new file mode 100644 index 0000000..55f286f --- /dev/null +++ b/2015/Day_3/input.txt @@ -0,0 +1 @@ +^><^>>>^<^v<<^<><^<^v>^vv<>v>>^^^v<<<^>^<^v<^>^v><<<^>><>v>v^<<^>^<<^^^>v>>v^^>^>vv>>^>>v^>^v>^<^^v>^>^^v^^>v^^v><^><^<<>v^<^<^vv^>>>v^v^>^<>^v<^^vv^>^<>^^<vv<>^>v<^>^v>v^>^v<>^><>>v^v<><>v^v>>>>v^^>^><^^<^>^v^v<>v<<<^<v^^^<^^^>v<^v>>>>>v<^^^^>v<^<>>>>>>v^vvvv^^^v<^v^>v><^>^v<<>>vv^>v>v^^>vv^<^vvv<>><>><><^^^^<^^^<^v>>v>^v^^^>v^^^v>>^v^^<^>>^>^<>>^^<>>^vv>v^<^>>>><><^^v<><<<<^^<>>^<>vv^<^>v^^><^v>^^>v<>^v^<>^vv^>vvv>v>^>^>>^>><>>>^^^^v^<>v^^>^<>v<^^v><^v><>^^^^^v^v>>^^v><<><^^^^><^>v>><<<^v>v^^>^v^<^^v>v<^<<>>^v<<>v<^v^>v^>^v<<v>v>>v>v^^v>^v^>>>><>^>v>^v^>>>>v^<<<>vvv>><^^>^<><^^<^v^v^<^^>^<^v^<<<^^v^v>>><>^^>vv<<^v^<<<<^^>>>v>v<<<>^^>>>v>^>v>vv<<>^<^>^^<^>^v^<>v^><^^^>vv>><^v<^<<<><<^^<><>v>^>^<>>^^v>vv^<^^v>><^vv^<<<>vv^v<^<>v^^>><>^<^v<<<^<<^>>>^^<^^v>v^vvvv>v<>><^>^<<<v^^^v<>v>^^<v>>v>>v^>^<>v><>>>v^>^v<^<><<^>^^^>^><>^><^<>vv<>>v^v>^>^>^<^><>v<><>>>^^^<^v>>^<>>>vv^>vvvv>>><^>v<>^^^>v>>v^v^>^^<<^>^>>v<<><>v^^>v^><<^v^>^^<v><<<^v^<>^<>^>>^<^^<>^v<>v^>>><>^><>>vv>v^<^^^>v>^^>^v<><>>><>><^<>>v>v^^>^^<^^>^>>v>vv^^v<^<^v>><<^>^v>^^^<<>v^<^^v<<<>^^vv<^>vv>^>^<><<>vv<^>v^vv>^^^v><<^vv>^v<>vv^^<^<>^^v^<^vvv>v^^<>^^>^^>^<><<^v>^><^^vvvv<><>^v<>^><>v>><>vv^<<><<>><>v<^>^v>>^^v><<<>>^<^v^^^<^<><><^><<<<^^<>><><>>v><<vvvv^^vv><<^v^vvv><>v><>v<<<^><^^>v^>^^^v^v>><<>^v<>v^v<<<<^^^v^v<<>>>v>>vv>^^<><^v<>>v^>>>>>^>v^v^<^v^v^vvv>vvv^<vv>>v^^vv<^v>>>>vv<>v<>^^vv^v^>>vvv<<v>v>^><<<^>v^>^v^^^><<><<<^^<^^<>^^v<^v>^v<^>^>><>^v^v<<^>^>v><^>^vv^^^v^v^>^<<>>>>>v^<>^>v^vv^><<>>^^<>v^>^vvv^>v^v><>^><<>v>v<^<^><^^vv<<><>>v>>v>>^v<<>^vv<>^vv>v>v>^>^>>><><<>v^<<^v^^<<<>>vv<^<<>v<^^^<<^v^>^v>^^^v^v>>>v>v^v>^>^vv<^^<^<<v^<><<^vvv^^><>vv^v>v>^><<^^^^vvv^><^v<^>^<>>^>>vv^<>>^v>^>v>^<^<^^^<>>>>>>v>^<>^^v^><>><^v^^><>v^v<^<<<<^>^^>vv>><^v^vvv>v^^><^^<^<>>^^v^vv<>v<^<<v>v<>^v^><>v<^v>><<^<^v^>><^<^><>v>>^vv<^v>^>v<^>>^>>v^>^v<^v^v><<><>^><<<><>^<>^^^^v>^>^vvvvv>v>>v><<<^><<^v><^v>>>>^v<^v<<>>^>^<v>><<^>^>^v><><>^><v^><<^v^<^^><^^v^<<^v^^>>^v^<^>v^^<<^^^<><>^>v^v>v^>^v^vv>^^>>>>^^<^>>>^^v<^^v><<<>^>^^>^>^v<<<<>>^<<>>>v>^^<^v<>v<>v^>v^><^<^^>^^vv><>v>^<<<^><^^<^<^^v<^>v^v^^^><^>v^v>>^^v^>>>>><<>^>v>v<>>>v>^^^^>>v^<<^>>><^v^<<>>v><>^v^^><<>>^>^>vv<^<>^vvv^vv^v>^^<<<<<>^v^>^<>v^^<>v^v^<>vv^<^vv>>><<>v^^^>^>^^>>>vvv>^>v>v>>>^>vv^><>^><>v>^^^><><<<>>v^v<^<>^^<>^^<<><>^v<><>>>^vv<^<<^<^v>v<<<<<^^v<^v<><^>v>^v>>^v^><^^^^v<><><>vv^<>vv<^v<^^><^^v^v^<^^<<>v<>v^v<^>vvv><<^v>>v><>>>v<^>>v>^<>><>^v<^^>^<^v<^<<^^v<>>^>^>^v^^v^v>v>v<>v^>v^^>^^>><<>><<^^>><^v<<><<>>>>>>^^^^^<<>^<<^><<^^vvv<<>vv><<>v>v^v>>>>>^<>><^^^><<<<>>v<^>>>^^vvv>v<>>>>v>>^v^vvv<<>vvv<<^^^<>vv^^v<<>^^^>>^<^v^<^^>v^>>^<<^v<v^>>^>v^><^><>^>>>vv>><^^^>vv<<^^vv><^<>^>^^<^<>>^vv^>>^v><>v^>>><<<^^<^>^>v<^>^<^^<>>><^^<>^v^<<>vvv>v^v<<^^^><<^vv^v>v>v<<^v^<<<>^><>v>^vv^v<>vv^>^^<^>^>v^^v><>>^v<^<><><^vv<><<>v^^>^^<><<>^<^<<<>v>><^<<>^>^v^v<^>>^v<^>v<<>^^^<^v>>>^vvvv<vvvv>v<>v^<><>vvv<>^<<>^>>>>v^<^<><^v>v^>>v><>^><^<<>^>^v^>^v>^<>v^<^^>v>^>>>v^v>>>^<>^<>>>>>v>>vv^v<><<<><><<>>vv<^^v<<>v^v<^v<>>^v>>vvv^^v>>v>^>^>v><^>^^<<>^v<^<<<<^>v<^>>v^<^v>^v<<>^>^vvv<^^vv>^vv>vv<>>v>v>v^<<<<<^^v^>v>^<<>v^<<>>^<^>^^<>>>>^<^v<>v^^>^<^^v<^><>>>^v^vv<^v<^><><>><^^>^<^v^<^<>v<<<^v>v^^^<>v^^v^>><>^^<<^^v^<>^<^vv>>><^v>vv<^v<<>v>v^v>^v<^<>v^vvv>^vv<<<<^>>^^>><^v><<^>v^^<<<<<>^v<<^^>v<<<<^>^>^>>^>>>v^<>^^v>>>^vvv<^v<>>>vv>^^><^v>vv^>>v>v^<>^^>^<<^>^^^>>^vv>^^>vvvv<>>^^^^>>>v>v^^>vv>vv^<<>^><^><<>>^>^><^v^>v^<>^>v^^v^>^^>v<<<<^<<^>>v>v^^^<<>>^^v>v<<<<^^^v>^vv^>><>^v<>>>v>vvv^v^^v^>>vv>^>><>^v><^v^><^^>vv>^<^<^>>v>><><>^>^>v>vv>vv>^^>v>v^>^>^v>^^v>^<^v<>>vvv^^>^>vvv^^v<^<^>vv^^<^^^>v>vv<v<^>^v^<^>v<^>^<>vv^><>>^>>^<^><<>^<^>v>v><>>>^<<^><<^v<>>vv<^>>v>v>>>>^^>v<^v^>><<^<>>v><^><<^>^<<>>^^<><^^v>^^>vv>^v>^^v^<^<<>>v^^^<^><^<<><><<>^v>vvv^vvv^^>>^<^><>^<<<<^^<>>>v^<<^^v>><><v>^vv>vv^><>^><<><^^>^>^<><>><^^<><>^>><^v<<<<>>^v>^^vv^v^<><<vv>>v>>^v^<>>vv^<^>^<<>v<<<^vv<^vv^vv<^v^^^v>>v<^^<^^vvv<^^v<>>>^>v^>^^><>vv>v>v<<<^^v<^vv^v>^^^>>>^^<>^^<^vvv>><><<><^><<>^>^^vv>vv^^<^^<<><><v><<>v>vvv<^^^^<^>>><<<^^^<^>vv^^v>>v<vvv^^v^^<^v<^<>^<^v>>^><><>v>>>^^>>v^>><>v<><>>><>>>>><<^vvv<<><><<>^><><<^^v><<^>v>^>^v>v>>^^<><^>vv<^<^v>v<><^<<^><>^^^^^v>><>^>^vvv>v^vv^v^>v><>v^><>v>^^^^><^v^^^>^^><<^^>v>v<^v^^vv^<<<<^>v>v^v><>^><><>^v^<>^v>^v>v^<><^>>v<<^><^vv^<><^<>><>><<^^^^>v<^<^vv<><^vv><<^<v^>>^v>^>v^^v>vvv<v<>^>>vv^>>><>^v^^<^>v<<^<^^v^^v^<vv^><^v<^>>>vv^^^^v>^><^^^<><<^^>v<><><><>vv^><<^>^><^v<^<^v^v<<<<<<><vv>v<^><<><><<>>v>><^>^v>^v^<>v^^^><^^<<<^vv^vv>^v^vvv^^>v^><^<^<^<>^vv^^^>vv^v>>><<<^<>>v>v<^^<>>><><^v^^<<><<<>^<^^v^>v><^<^>^>>^<>^v><>>^vv^>^^<<<^v<>>^v<>vvv<<^^<<>>>>^^<><>^><>^vv^v<^>^v<>v^vv<><^vvv<><<^>>^^><><>^<>^>v^^v^><>>v>><^v>^v<<<>vvv^<^^v^<>^>>v<>^^><>>^><^^vv>><<>><^><>>^vv>vv^v^^v<<^^v^^vv<<^<<><>^<><^<^<>>^vvv>>^<^vv>^vv^>v>^<><^><^<>v^v^^<^<>^^v>>><^v<>v^v<<^>v><>^^<v^>>v>^<>^>^>^<^>v><<><><><<<>^>><^>>>^v<<<^<<>^><<^>>>>>v<^>v>>v^^>v^^><>v^v^vvvvv>>><<>^<v>^>^vv^^<^>>v>vv^v<^<>^v^<^<<><<<^vvv^>^^<<>>>vv<<^<><^v<^<><<^^>vv^v>v^^^>>>>^>vv<v>>^^v^^><>v<<^><^>^>v^v>><^v^>v<<^<^<^<^<>>v^^>><<<>vv<^^>^vv<<<^^v^^>v<<><^<>^^>^v<>v>><^^^vv^>^><>v^^>^v>^<<^v>^>>>>><^^^<>v>v^^<^v^>>v^<^>v^v>>>>^>>vv<>^<^v>v>v^v>^<>^>v<<>^<>>^<>>^<>v^><<>^v>>^^^^<<^v><>^<^>^^v><^^<^^v>v<<^>^>><<^^^vvv<<^vv<^^>v^^vv^<^^<<^^>>^^<v^>>v^^>v<^>^>vv>><v><^<^vv>^^v>^>v<<^vv><^^^^^^><<^>>>^v<>^^v<<<>><<<>^<<v^>^^^<^>^^^v<<>v^><<^^<<^v<<>^v>>vv>><<^v^^>v^v>^^v<><^^^<^^>v>^<>vvv^v^^^>v^^v<^>^^>>^v<><^><^<<^vv^<><<>v^vv^<<<^^>v<<>>>v<>v<><<^v>^^v>^^>v>^>^>v<>><>^>^>^vvvv<^^^^^v>v>><>^>^><>^^>v^^<<><^><<<<>v>^^>^v<<<>vvv>>v<^v>>v>v^<<<>^>^>^<>v<^^vv><^v<<^vv<^<<^^vv^^>vv<^>v>^^<^>v<<^^<^>^^^v^^>>v^vv^<^v>^<>^<^>>^<^v<>v><^^<><>^>v<^<^vv>><^v>^<>^^>^<><<>^<>><<>vvv^<<^^>>v<^>>vv>^v^^^v<>v<>><>^vv^>vv^ diff --git a/2015/Day_3/program.py b/2015/Day_3/program.py new file mode 100644 index 0000000..701d5b1 --- /dev/null +++ b/2015/Day_3/program.py @@ -0,0 +1,71 @@ +import os +import sys + +file = open('in.txt', 'r') +input = file.read() + +x = 0 +y = 0 + +deliveries = {} +deliveries[str(x) + "," + str(y)] = 1 + +for char in input: + if char == "^": + y = y + 1 + elif char == "v": + y = y - 1 + elif char == ">": + x = x + 1 + elif char == "<": + x = x - 1 + + value = deliveries.get(str(x) + "," + str(y), 0) + deliveries[str(x) + "," + str(y)] = value + 1 + +print("Santa made it to " + str(len(deliveries)) + " houses") + +santa_x = 0 +santa_y = 0 + +robo_santa_x = 0 +robo_santa_y = 0 + +deliveries = {} +deliveries[str(santa_x) + "," + str(santa_y)] = 1 +deliveries[str(robo_santa_x) + "," + str(robo_santa_y)] = deliveries[str(santa_x) + "," + str(santa_y)] + 1 + +real_santa = True + +for char in input: + x = 0 + y = 0 + if real_santa == True: + x = santa_x + y = santa_y + else: + x = robo_santa_x + y = robo_santa_y + + if char == "^": + y = y + 1 + elif char == "v": + y = y - 1 + elif char == ">": + x = x + 1 + elif char == "<": + x = x - 1 + + value = deliveries.get(str(x) + "," + str(y), 0) + deliveries[str(x) + "," + str(y)] = value + 1 + + if real_santa == True: + santa_x = x + santa_y = y + else: + robo_santa_x = x + robo_santa_y = y + + real_santa = (not real_santa) + +print("Santa and Robo Santa made it to " + str(len(deliveries)) + " houses") \ No newline at end of file diff --git a/2015/Day_4/program.py b/2015/Day_4/program.py new file mode 100644 index 0000000..a5a813a --- /dev/null +++ b/2015/Day_4/program.py @@ -0,0 +1,13 @@ +import hashlib +component = 1 +fount_it = False +while fount_it == False: + m = hashlib.md5() + m.update(str('iwrupvqb').encode('utf-8') + str(component).encode('utf-8')) + result = m.hexdigest() + print("Component: " + str(component) + " Result: " + result) + if(result.startswith('000000')): + fount_it = True + else: + component += 1 +print("Santa needs the number " + str(component)) \ No newline at end of file diff --git a/2015/Day_4/threaded_program.py b/2015/Day_4/threaded_program.py new file mode 100644 index 0000000..4351f13 --- /dev/null +++ b/2015/Day_4/threaded_program.py @@ -0,0 +1,84 @@ +import threading +import queue +import hashlib + +Qin = queue.Queue() +Qout = queue.Queue() +Pool = [] + +def err_msg(): + trace= sys.exc_info()[2] + try: + exc_value=str(sys.exc_value) + except: + exc_value='' + return str(traceback.format_tb(trace)),str(sys.exc_type),exc_value + +def get_errors(): + try: + while 1: + yield Qerr.get_nowait() + except Queue.Empty: + pass + +def process_queue(): + flag='ok' + while flag !='stop': + try: + flag,item=Qin.get() #will wait here! + if flag=='ok': + m = hashlib.md5() + m.update(str('iwrupvqb').encode('utf-8') + str(component).encode('utf-8')) + result = m.hexdigest() + #print("Thread: " + str() + "Component: " + str(component) + " Result: " + result) + if(result.startswith('00000')): + Qout.put({'result': False, 'component': component}) + else: + Qout.put({'result': False, 'component': component}) + + except: + Qerr.put(err_msg()) + +def start_threads(amount=5): + for i in range(amount): + thread = threading.Thread(target=process_queue) + thread.start() + Pool.append(thread) +def put(data,flag='ok'): + Qin.put([flag,data]) + +def get(): return Qout.get() #will wait here! + +def get_all(): + try: + while 1: + yield Qout.get_nowait() + except Queue.Empty: + pass +def stop_threads(): + for i in range(len(Pool)): + Qin.put(('stop',None)) + while Pool: + time.sleep(1) + for index,the_thread in enumerate(Pool): + if the_thread.isAlive(): + continue + else: + del Pool[index] + break + +component = 9 +for i in (0,1,2,3,4,5,6,7,8,9): put(i) + +start_threads() + +found_it = False +while found_it == False: + ret = get() + if ret['result'] == True: + stop_threads() + found_it = True + print("Santa needs the number " + str(ret['component'])) + else: + component += 1 + put(component) diff --git a/2015/Day_5/input.txt b/2015/Day_5/input.txt new file mode 100644 index 0000000..f3b13a0 --- /dev/null +++ b/2015/Day_5/input.txt @@ -0,0 +1,1000 @@ +zgsnvdmlfuplrubt +vlhagaovgqjmgvwq +ffumlmqwfcsyqpss +zztdcqzqddaazdjp +eavfzjajkjesnlsb +urrvucyrzzzooxhx +xdwduffwgcptfwad +orbryxwrmvkrsxsr +jzfeybjlgqikjcow +mayoqiswqqryvqdi +iiyrkoujhgpgkcvx +egcgupjkqwfiwsjl +zbgtglaqqolttgng +eytquncjituzzhsx +dtfkgggvqadhqbwb +zettygjpcoedwyio +rwgwbwzebsnjmtln +esbplxhvzzgawctn +vnvshqgmbotvoine +wflxwmvbhflkqxvo +twdjikcgtpvlctte +minfkyocskvgubvm +sfxhhdhaopajbzof +sofkjdtalvhgwpql +uqfpeauqzumccnrc +tdflsbtiiepijanf +dhfespzrhecigzqb +xobfthcuuzhvhzpn +olgjglxaotocvrhw +jhkzpfcskutwlwge +zurkakkkpchzxjhq +hekxiofhalvmmkdl +azvxuwwfmjdpjskj +arsvmfznblsqngvb +ldhkzhejofreaucc +adrphwlkehqkrdmo +wmveqrezfkaivvaw +iyphmphgntinfezg +blomkvgslfnvspem +cgpaqjvzhbumckwo +ydhqjcuotkeyurpx +sbtzboxypnmdaefr +vxrkhvglynljgqrg +ttgrkjjrxnxherxd +hinyfrjdiwytetkw +sufltffwqbugmozk +tohmqlzxxqzinwxr +jbqkhxfokaljgrlg +fvjeprbxyjemyvuq +gmlondgqmlselwah +ubpwixgxdloqnvjp +lxjfhihcsajxtomj +qouairhvrgpjorgh +nloszcwcxgullvxb +myhsndsttanohnjn +zjvivcgtjwenyilz +qaqlyoyouotsmamm +tadsdceadifqthag +mafgrbmdhpnlbnks +aohjxahenxaermrq +ovvqestjhbuhrwlr +lnakerdnvequfnqb +agwpwsgjrtcjjikz +lhlysrshsmzryzes +xopwzoaqtlukwwdu +xsmfrfteyddrqufn +ohnxbykuvvlbbxpf +bbdlivmchvzfuhoc +vtacidimfcfyobhf +tinyzzddgcnmiabd +tcjzxftqcqrivqhn +vgnduqyfpokbmzim +revkvaxnsxospyow +ydpgwxxoxlywxcgi +wzuxupbzlpzmikel +nscghlafavnsycjh +xorwbquzmgmcapon +asmtiycegeobfxrn +eqjzvgkxgtlyuxok +mmjrskloposgjoqu +gceqosugbkvytfto +khivvoxkvhrgwzjl +qtmejuxbafroifjt +ttmukbmpoagthtfl +bxqkvuzdbehtduwv +gvblrpzjylanoggj +cltewhyjxdbmbtqj +fbkgedqvomdipklj +uxvuplhenqawfcjt +fkdjmayiawdkycva +gnloqfgbnibzyidh +kyzorvtopjiyyyqg +drckpekhpgrioblt +tvhrkmbnpmkkrtki +khaldwntissbijiz +aoojqakosnaxosom +xfptccznbgnpfyqw +moqdwobwhjxhtrow +chfwivedutskovri +gprkyalfnpljcrmi +pwyshpwjndasykst +xuejivogihttzimd +bugepxgpgahtsttl +zufmkmuujavcskpq +urybkdyvsrosrfro +isjxqmlxwtqmulbg +pxctldxgqjqhulgz +hclsekryiwhqqhir +hbuihpalwuidjpcq +ejyqcxmfczqfhbxa +xljdvbucuxnnaysv +irqceqtqwemostbb +anfziqtpqzqdttnz +cgfklbljeneeqfub +zudyqkuqqtdcpmuo +iuvhylvznmhbkbgg +mpgppmgfdzihulnd +argwmgcvqqkxkrdi +pdhrfvdldkfihlou +cbvqnjrvrsnqzfob +lkvovtsqanohzcmm +vxoxjdyoylqcnyzt +kurdpaqiaagiwjle +gwklwnazaxfkuekn +rbaamufphjsjhbdl +tzbrvaqvizhsisbd +pbcqlbfjvlideiub +hiwoetbfywaeddtx +fjirczxtuupfywyf +omeoegeyyospreem +ozbbpupqpsskvrjh +pzvcxkvjdiyeyhxa +odclumkenabcsfzr +npdyqezqdjqaszvm +yodkwzmrhtexfrqa +rjcmmggjtactfrxz +mioxfingsfoimual +aqskaxjjborspfaa +wientdsttkevjtkf +tdaswkzckmxnfnct +voucjhzvkkhuwoqk +boaaruhalgaamqmh +iufzxutxymorltvb +pfbyvbayvnrpijpo +obztirulgyfthgcg +ntrenvhwxypgtjwy +ephlkipjfnjfjrns +pkjhurzbmobhszpx +gqbnjvienzqfbzvj +wjelolsrbginwnno +votanpqpccxqricj +bxyuyiglnmbtvehi +qyophcjfknbcbjrb +anoqkkbcdropskhj +tcnyqaczcfffkrtl +rsvqimuqbuddozrf +meppxdrenexxksdt +tyfhfiynzwadcord +wayrnykevdmywycf +mhowloqnppswyzbu +tserychksuwrgkxz +xycjvvsuaxsbrqal +fkrdsgaoqdcqwlpn +vrabcmlhuktigecp +xgxtdsvpaymzhurx +ciabcqymnchhsxkc +eqxadalcxzocsgtr +tsligrgsjtrnzrex +qeqgmwipbspkbbfq +vzkzsjujltnqwliw +ldrohvodgbxokjxz +jkoricsxhipcibrq +qzquxawqmupeujrr +mizpuwqyzkdbahvk +suupfxbtoojqvdca +ywfmuogvicpywpwm +uevmznxmsxozhobl +vjbyhsemwfwdxfxk +iyouatgejvecmtin +tcchwpuouypllcxe +lgnacnphdiobdsef +uoxjfzmdrmpojgbf +lqbxsxbqqhpjhfxj +knpwpcnnimyjlsyz +fezotpoicsrshfnh +dkiwkgpmhudghyhk +yzptxekgldksridv +pckmzqzyiyzdbcts +oqshafncvftvwvsi +yynihvdywxupqmbt +iwmbeunfiuhjaaic +pkpkrqjvgocvaxjs +ieqspassuvquvlyz +xshhahjaxjoqsjtl +fxrrnaxlqezdcdvd +pksrohfwlaqzpkdd +ravytrdnbxvnnoyy +atkwaifeobgztbgo +inkcabgfdobyeeom +ywpfwectajohqizp +amcgorhxjcybbisv +mbbwmnznhafsofvr +wofcubucymnhuhrv +mrsamnwvftzqcgta +tlfyqoxmsiyzyvgv +ydceguvgotylwtea +btyvcjqhsygunvle +usquiquspcdppqeq +kifnymikhhehgote +ybvkayvtdpgxfpyn +oulxagvbavzmewnx +tvvpekhnbhjskzpj +azzxtstaevxurboa +nfmwtfgrggmqyhdf +ynyzypdmysfwyxgr +iaobtgubrcyqrgmk +uyxcauvpyzabbzgv +fbasfnwiguasoedc +mgmjoalkbvtljilq +szgkxiqkufdvtksb +xgfzborpavdmhiuj +hmuiwnsonvfgcrva +zolcffdtobfntifb +mvzgcsortkugvqjr +pbbpgraaldqvzwhs +zvsxegchksgnhpuv +kdpdboaxsuxfswhx +jdfggigejfupabth +tpeddioybqemyvqz +mxsntwuesonybjby +tzltdsiojfvocige +ubtdrneozoejiqrv +fusyucnhncoxqzql +nlifgomoftdvkpby +pyikzbxoapffbqjw +hzballplvzcsgjug +ymjyigsfehmdsvgz +vpqgyxknniunksko +ffkmaqsjxgzclsnq +jcuxthbedplxhslk +ymlevgofmharicfs +nyhbejkndhqcoisy +rjntxasfjhnlizgm +oqlnuxtzhyiwzeto +tntthdowhewszitu +rmxyoceuwhsvfcua +qpgsjzwenzbxyfgw +sumguxpdkocyagpu +ymfrbxwrawejkduu +hetgrtmojolbmsuf +qzqizpiyfasgttex +qnmoemcpuckzsshx +ddyqiihagcmnxccu +oirwxyfxxyktgheo +phpaoozbdogbushy +uctjdavsimsrnvjn +aurbbphvjtzipnuh +hpbtrubopljmltep +pyyvkthqfsxqhrxg +jdxaiqzkepxbfejk +ukgnwbnysrzvqzlw +lfkatkvcssnlpthd +ucsyecgshklhqmsc +rwdcbdchuahkvmga +rxkgqakawgpwokum +hbuyxeylddfgorgu +tbllspqozaqzglkz +rqfwizjlbwngdvvi +xuxduyzscovachew +kouiuxckkvmetvdy +ycyejrpwxyrweppd +trctlytzwiisjamx +vtvpjceydunjdbez +gmtlejdsrbfofgqy +jgfbgtkzavcjlffj +tyudxlpgraxzchdk +gyecxacqitgozzgd +rxaocylfabmmjcvt +tornfzkzhjyofzqa +kocjcrqcsvagmfqv +zfrswnskuupivzxb +cunkuvhbepztpdug +pmpfnmklqhcmrtmf +tfebzovjwxzumxap +xpsxgaswavnzkzye +lmwijdothmxclqbr +upqxhmctbltxkarl +axspehytmyicthmq +xdwrhwtuooikehbk +tpggalqsytvmwerj +jodysbwnymloeqjf +rxbazvwuvudqlydn +ibizqysweiezhlqa +uexgmotsqjfauhzp +ldymyvumyhyamopg +vbxvlvthgzgnkxnf +pyvbrwlnatxigbrp +azxynqididtrwokb +lwafybyhpfvoawto +ogqoivurfcgspytw +cinrzzradwymqcgu +sgruxdvrewgpmypu +snfnsbywuczrshtd +xfzbyqtyxuxdutpw +fmpvjwbulmncykbo +ljnwoslktrrnffwo +ceaouqquvvienszn +yjomrunrxjyljyge +xpmjsapbnsdnbkdi +uetoytptktkmewre +eixsvzegkadkfbua +afaefrwhcosurprw +bwzmmvkuaxiymzwc +gejyqhhzqgsrybni +gjriqsfrhyguoiiw +gtfyomppzsruhuac +ogemfvmsdqqkfymr +jgzbipsygirsnydh +zghvlhpjnvqmocgr +ngvssuwrbtoxtrka +ietahyupkbuisekn +gqxqwjizescbufvl +eiprekzrygkncxzl +igxfnxtwpyaamkxf +soqjdkxcupevbren +fspypobyzdwstxak +qstcgawvqwtyyidf +gsccjacboqvezxvd +bfsblokjvrqzphmc +srezeptvjmncqkec +opmopgyabjjjoygt +msvbufqexfrtecbf +uiaqweyjiulplelu +pbkwhjsibtwjvswi +xwwzstmozqarurrq +nytptwddwivtbgyq +ejxvsufbzwhzpabr +jouozvzuwlfqzdgh +gfgugjihbklbenrk +lwmnnhiuxqsfvthv +bzvwbknfmaeahzhi +cgyqswikclozyvnu +udmkpvrljsjiagzi +zzuhqokgmisguyna +ekwcdnjzuctsdoua +eueqkdrnzqcaecyd +lnibwxmokbxhlris +fdrbftgjljpzwhea +iabvuhhjsxmqfwld +qgogzkynrgejakta +mfcqftytemgnpupp +klvhlhuqhosvjuqk +gdokmxcgoqvzvaup +juududyojcazzgvr +fyszciheodgmnotg +yfpngnofceqfvtfs +cahndkfehjumwavc +dxsvscqukljxcqyi +cqukcjtucxwrusji +vevmmqlehvgebmid +ahswsogfrumzdofy +ftasbklvdquaxhxb +tsdeumygukferuif +ybfgbwxaaitpwryg +djyaoycbymezglio +trzrgxdjqnmlnzpn +rumwchfihhihpqui +ffrvnsgrnzemksif +oizlksxineqknwzd +cirqcprftpjzrxhk +zrhemeqegmzrpufd +kqgatudhxgzlgkey +syjugymeajlzffhq +nlildhmgnwlopohp +flcszztfbesqhnyz +ohzicmqsajyqptrw +ebyszucgozsjbelq +enxbgvvcuqeloxud +ubwnvecbsmhkxwuk +noifliyxvlkqphbo +hazlqpetgugxxsiz +ihdzoerqwqhgajzb +ivrdwdquxzhdrzar +synwycdvrupablib +mqkdjkntblnmtvxj +qmmvoylxymyovrnq +pjtuxskkowutltlq +gchrqtloggkrjciz +namzqovvsdipazae +yfokqhkmakyjzmys +iapxlbuoiwqfnozm +fbcmlcekgfdurqxe +ednzgtczbplwxjlq +gdvsltzpywffelsp +oaitrrmpqdvduqej +gseupzwowmuuibjo +dfzsffsqpaqoixhh +tclhzqpcvbshxmgx +cfqkptjrulxiabgo +iraiysmwcpmtklhf +znwjlzodhktjqwlm +lcietjndlbgxzjht +gdkcluwjhtaaprfo +vbksxrfznjzwvmmt +vpfftxjfkeltcojl +thrmzmeplpdespnh +yafopikiqswafsit +xxbqgeblfruklnhs +qiufjijzbcpfdgig +ikksmllfyvhyydmi +sknufchjdvccccta +wpdcrramajdoisxr +grnqkjfxofpwjmji +lkffhxonjskyccoh +npnzshnoaqayhpmb +fqpvaamqbrnatjia +oljkoldhfggkfnfc +ihpralzpqfrijynm +gvaxadkuyzgbjpod +onchdguuhrhhspen +uefjmufwlioenaus +thifdypigyihgnzo +ugqblsonqaxycvkg +yevmbiyrqdqrmlbw +bvpvwrhoyneorcmm +gbyjqzcsheaxnyib +knhsmdjssycvuoqf +nizjxiwdakpfttyh +nwrkbhorhfqqoliz +ynsqwvwuwzqpzzwp +yitscrgexjfclwwh +dhajwxqdbtrfltzz +bmrfylxhthiaozpv +frvatcvgknjhcndw +xlvtdmpvkpcnmhya +pxpemuzuqzjlmtoc +dijdacfteteypkoq +knrcdkrvywagglnf +fviuajtspnvnptia +xvlqzukmwbcjgwho +bazlsjdsjoeuvgoz +nslzmlhosrjarndj +menvuwiuymknunwm +uavfnvyrjeiwqmuu +yrfowuvasupngckz +taevqhlrcohlnwye +skcudnogbncusorn +omtnmkqnqedsajfv +yqmgsqdgsuysqcts +odsnbtyimikkbmdd +vuryaohxdvjllieb +dhaxldeywwsfamlo +opobvtchezqnxpak +pzfnegouvsrfgvro +rzkcgpxdslzrdktu +ksztdtqzxvhuryam +ctnqnhkcooqipgkh +pyqbbvrzdittqbgm +koennvmolejeftij +rvzlreqikqlgyczj +xrnujfoyhonzkdgd +mmsmhkxaiqupfjil +ypjwoemqizddvyfd +qgugcxnbhvgahykj +cviodlsrtimbkgmy +xbfbbechhmrjxhnw +psuipaoucfczfxkp +hdhwcpeuptgqqvim +gsxlruhjeaareilr +vgyqonnljuznyrhk +eewezahlumervpyu +iiolebrxfadtnigy +tdadlrodykrdfscn +ocvdtzjxrhtjurpo +gidljbuvuovkhhrf +qwfcpilbjwzboohd +xzohxonlezuiupbg +vslpbkkqgvgbcbix +pivzqrzfxosbstzn +fyqcfboevcqmbhhs +yqsrneacnlxswojx +heicqpxxyrwcbsjz +yzynmnnoumkmlbeh +bncadbjdvvmczylw +hlnjskgfzbgmigfn +fphpszymugpcykka +zbifcktanxpmufvy +saklpkhoyfeqbguy +nqtqfcfxmpivnjyo +locygrwerxlsvzqm +qqflecydqvlogjme +njklmixvgkzpgppf +ugzkpjwjflaswyma +lriousvkbeftslcy +nsvsauxzfbbotgmh +tblcpuhjyybrlica +hqwshxcilwtmxrsf +xojwroydfeoqupup +tikuzsrogpnohpib +layenyqgxdfggloc +nqsvjvbrpuxkqvmq +ivchgxkdlfjdzxmk +uoghiuosiiwiwdws +twsgsfzyszsfinlc +waixcmadmhtqvcmd +zkgitozgrqehtjkw +xbkmyxkzqyktmpfi +qlyapfmlybmatwxn +ntawlvcpuaebuypf +clhebxqdkcyndyof +nrcxuceywiklpemc +lmurgiminxpapzmq +obalwqlkykzflxou +huvcudpiryefbcye +zlxbddpnyuyapach +gqfwzfislmwzyegy +jhynkjtxedmemlob +hmrnvjodnsfiukex +pstmikjykzyavfef +wuwpnscrwzsyalyt +hksvadripgdgwynm +tvpfthzjleqfxwkh +xpmrxxepkrosnrco +qjkqecsnevlhqsly +jjnrfsxzzwkhnwdm +pehmzrzsjngccale +bsnansnfxduritrr +ejzxkefwmzmbxhlb +pceatehnizeujfrs +jtidrtgxopyeslzl +sytaoidnamfwtqcr +iabjnikomkgmyirr +eitavndozoezojsi +wtsbhaftgrbqfsmm +vvusvrivsmhtfild +qifbtzszfyzsjzyx +ifhhjpaqatpbxzau +etjqdimpyjxiuhty +fvllmbdbsjozxrip +tjtgkadqkdtdlkpi +xnydmjleowezrecn +vhcbhxqalroaryfn +scgvfqsangfbhtay +lbufpduxwvdkwhmb +tshipehzspkhmdoi +gtszsebsulyajcfl +dlrzswhxajcivlgg +kgjruggcikrfrkrw +xxupctxtmryersbn +hljjqfjrubzozxts +giaxjhcwazrenjzs +tyffxtpufpxylpye +jfugdxxyfwkzqmgv +kbgufbosjghahacw +xpbhhssgegmthwxb +npefofiharjypyzk +velxsseyxuhrpycy +sglslryxsiwwqzfw +susohnlpelojhklv +lfnpqfvptqhogdmk +vtcrzetlekguqyle +jlyggqdtamcjiuxn +olxxqfgizjmvigvl +cyypypveppxxxfuq +hewmxtlzfqoqznwd +jzgxxybfeqfyzsmp +xzvvndrhuejnzesx +esiripjpvtqqwjkv +xnhrwhjtactofwrd +knuzpuogbzplofqx +tihycsdwqggxntqk +xkfywvvugkdalehs +cztwdivxagtqjjel +dsaslcagopsbfioy +gmowqtkgrlqjimbl +ctcomvdbiatdvbsd +gujyrnpsssxmqjhz +nygeovliqjfauhjf +mmgmcvnuppkbnonz +bhipnkoxhzcotwel +wkwpgedgxvpltqid +mliajvpdocyzcbot +kqjhsipuibyjuref +zqdczykothbgxwsy +koirtljkuqzxioaz +audpjvhmqzvhzqas +cxyhxlhntyidldfx +iasgocejboxjgtkx +abehujmqotwcufxp +fmlrzqmazajxeedl +knswpkekbacuxfby +yvyalnvrxgstqhxm +sjnrljfrfuyqfwuw +ssaqruwarlvxrqzm +iaxbpeqqzlcwfqjz +uwyxshjutkanvvsc +uxwrlwbblcianvnb +nodtifgrxdojhneh +mloxjfusriktxrms +lkfzrwulbctupggc +gcrjljatfhitcgfj +tkdfxeanwskaivqs +ypyjxqtmitwubbgt +ssxbygzbjsltedjj +zdrsnoorwqfalnha +xlgmissaiqmowppd +azhbwhiopwpguiuo +fydlahgxtekbweet +qtaveuqpifprdoiy +kpubqyepxqleucem +wlqrgqmnupwiuory +rwyocktuqkuhdwxz +abzjfsdevoygctqv +zsofhaqqghncmzuw +lqbjwjqxqbfgdckc +bkhyxjkrqbbunido +yepxfjnnhldidsjb +builayfduxbppafc +wedllowzeuswkuez +gverfowxwtnvgrmo +tpxycfumxdqgntwf +lqzokaoglwnfcolw +yqsksyheyspmcdqt +vufvchcjjcltwddl +saeatqmuvnoacddt +dxjngeydvsjbobjs +ucrcxoakevhsgcep +cajgwjsfxkasbayt +hknzmteafsfemwuv +xxwhxwiinchqqudr +usfenmavvuevevgr +kxcobcwhsgyizjok +vhqnydeboeunnvyk +bgxbwbxypnxvaacw +bwjzdypacwgervgk +rrioqjluawwwnjcr +fiaeyggmgijnasot +xizotjsoqmkvhbzm +uzphtrpxwfnaiidz +kihppzgvgyoncptg +hfbkfrxwejdeuwbz +zgqthtuaqyrxicdy +zitqdjnnwhznftze +jnzlplsrwovxlqsn +bmwrobuhwnwivpca +uuwsvcdnoyovxuhn +nmfvoqgoppoyosaj +hxjkcppaisezygpe +icvnysgixapvtoos +vbvzajjgrmjygkhu +jinptbqkyqredaos +dpmknzhkhleawfvz +ouwwkfhcedsgqqxe +owroouiyptrijzgv +bewnckpmnbrmhfyu +evdqxevdacsbfbjb +catppmrovqavxstn +dqsbjibugjkhgazg +mkcldhjochtnvvne +sblkmhtifwtfnmsx +lynnaujghehmpfpt +vrseaozoheawffoq +ytysdzbpbazorqes +sezawbudymfvziff +vrlfhledogbgxbau +bipdlplesdezbldn +ermaenjunjtbekeo +eyaedubkthdecxjq +gbzurepoojlwucuy +rsiaqiiipjlouecx +beqjhvroixhiemtw +buzlowghhqbcbdwv +ldexambveeosaimo +fpyjzachgrhxcvnx +komgvqejojpnykol +fxebehjoxdujwmfu +jnfgvheocgtvmvkx +qmcclxxgnclkuspx +rsbelzrfdblatmzu +vexzwqjqrsenlrhm +tnfbkclwetommqmh +lzoskleonvmprdri +nnahplxqscvtgfwi +ubqdsflhnmiayzrp +xtiyqxhfyqonqzrn +omdtmjeqhmlfojfr +cnimgkdbxkkcnmkb +tapyijgmxzbmqnks +byacsxavjboovukk +awugnhcrygaoppjq +yxcnwrvhojpuxehg +btjdudofhxmgqbao +nzqlfygiysfuilou +nubwfjdxavunrliq +vqxmmhsbmhlewceh +ygavmcybepzfevrp +kgflmrqsvxprkqgq +iaqyqmcaedscmakk +cvbojnbfmrawxzkh +jjjrprbnlijzatuw +lcsudrrfnnggbrmk +qzgxbiavunawfibc +gnnalgfvefdfdwwg +nokmiitzrigxavsc +etzoxwzxqkkhvais +urxxfacgjccieufi +lqrioqhuvgcotuec +dydbaeyoypsbftra +hhrotenctylggzaf +evctqvzjnozpdxzu +tbpvithmorujxlcp +pllbtcbrtkfpvxcw +fzyxdqilyvqreowv +xdleeddxwvqjfmmt +fcldzthqqpbswoin +sgomzrpjfmvgwlzi +axjyskmtdjbxpwoz +hcvaevqxsmabvswh +lfdlsfcwkwicizfk +isjbwpzdognhoxvm +oqnexibqxlyxpluh +zqfbgodsfzwgcwuf +kvmnwruwsjllbldz +kghazimdyiyhmokj +uiktgpsxpoahofxn +zkdwawxargcmidct +ftbixlyiprshrjup +nofhmbxififwroeg +mcdaqrhplffxrcdt +fbjxnwojcvlawmlb +rizoftvwfdhiwyac +eduogrtyhxfwyars +zoikunqxgjwfqqwr +zxwbbpmvctzezaqh +nghujwyeabwdqnop +vcxamijpoyyksogn +jnckdbuteoqlsdae +jurfqqawafmsiqwv +inepmztrzehfafie +tznzkyvzodbrtscf +xewbavjeppflwscl +ucndzsorexjlnplo +jpxbctscngxgusvu +mfmygcllauzuoaok +oibkuxhjmhxhhzby +zjkslwagmeoisunw +avnnxmopdgvmukuu +jmaargejcwboqhkt +yacmpeosarsrfkrv +iqhgupookcaovwgh +ebjkdnxwtikqzufc +imdhbarytcscbsvb +ifyibukeffkbqvcr +aloighmyvwybtxhx +yszqwrutbkiwkxjg +xyholyzlltjhsuhp +gykhmrwucneoxcrf +badkdgqrpjzbabet +sunaucaucykwtkjj +pumqkglgfdhneero +usgtyuestahlydxq +xmfhflphzeudjsjm +knywgmclisgpootg +mtojnyrnvxtweuzb +uuxufbwfegysabww +vobhwwocqttlbsik +yuydfezeqgqxqmnd +wbqgqkwbibiilhzc +sfdmgxsbuzsawush +ilhbxcfgordyxwvp +ahqoavuysblnqaeg +plwgtvpgotskmsey +ewjcmzkcnautrrmp +tyekgzbznlikcyqj +bqzctiuaxpriuiga +bimvbfjkiupyqiys +mpqtbcxfhwymxncw +htemlptvqhharjgb +mqbsmsruwzzxgcxc +zjyedjwhnvteuaid +pzoelkoidwglpttc +efydnsvlfimvwxhx +gfyhgoeiyjcgfyze +deqtomhwopmzvjlt +casafubtkoopuaju +yylsfarntbucfulg +mgjwsormkjsrrxan +lkkenpupgmjpnqqd +tegweszyohsoluot +lihsfdwxmxvwdxna +rrefrjjxerphejwb +guuazonjoebhymtm +ysofqzmfmyneziki +lmjgaliatcpduoal +qzthcpjwtgahbebr +wvakvephyukmpemm +simxacxxzfoaeddw +aetgqmiqzxbvbviz +jxlmhdmqggevrxes +mmuglnjmuddzgaik +svopsqhtrslgycgc +xnvcsiiqrcjkvecn +kkvumxtvashxcops +bduflsdyeectvcgl +vfrxbwmmytjvqnsj +eeqtdneiyiaiofxw +crtbgknfacjtwkfl +uuutuoxdsxolpbhd +lcrztwzreaswovtn +htorkvnvujmjdqzj +wttzuzvrzlyhfzyf +oraewznfwgdsnhuk +rctlkqqvkwbgrcgk +cfehrsrqhzyiwtmz +kbvxwcumjkhvjpui +xxlocexbmniiakfo +gtknkkzvykmlqghl +kcjuxvkuimhwqrtk +vohekwkuyuoacuww +vorctgughscysyfo +zmjevqplngzswxyq +qhswdrhrijnatkyo +joakcwpfggtitizs +juzlwjijcmtswdtq +icbyaqohpkemhkip +rpdxgpzxncedmvzh +rozkmimbqhbhcddv +wkkypomlvyglpfpf +jcaqyaqvsefwtaya +ghvmtecoxlebdwnf +lqrcyiykkkpkxvqt +eqlarfazchmzotev +vqwndafvmpguggef +dbfxzrdkkrusmdke +cmjpjjgndozcmefj +hbrdcwjuyxapyhlo +mmforetykbosdwce +zynfntqwblbnfqik +sodwujfwlasznaiz +yyvrivjiqnxzqkfp +uldbskmmjbqllpnm +fyhhrmrsukeptynl +hpfjekktvdkgdkzl +bozhkoekcxzeorob +uvpptyfrzkvmtoky +hkhfprmjdpjvfkcb +igxzwktwsqhsivqu +qceomwysgkcylipb +cglateoynluyeqgc +xcsdfkpeguxgvpfh +owjhxlcncdgkqyia +rpbmrpcesiakqpna +lueszxiourxsmezb +zelvsowimzkxliwc +vzxbttoobtvdtkca +pfxvzphzwscqkzsi +edsjorainowytbzu +ipsegdaluoiphmnz +mkhueokfpemywvuw +urxdnumhylpafdlc +ggluurzavsxkvwkl +ctclphidqgteakox +tfobosynxsktajuk +jzrmemhxqmzhllif +eemwekimdfvqslsx +yjkwpzrbanoaajgq +rlxghzanuyeimfhx +hozbgdoorhthlqpv +obkbmflhyanxilnx +xojrippyxjmpzmsz +ukykmbfheixuviue +qivlmdexwucqkres +rmyxxipqkarpjmox +fgaftctbvcvnrror +raawxozucfqvasru +dinpjbdfjfizexdh +gybxubwnnbuyvjcr +qrqitdvyoneqyxcg +jqzcfggayzyoqteo +cikqpvxizpdbmppm +stfpldgyhfmucjjv +slzbcuihmimpduri +aufajwfrsorqqsnl +iylmzraibygmgmqj +lcdyfpcqlktudfmu +pmomzzsdpvgkkliw +zpplirgtscfhbrkj +mvhyerxfiljlotjl +ofkvrorwwhusyxjx +xngzmvcgkqfltjpe +yxfxaqipmysahqqq +sdqafdzgfdjuabup +qcqajmerahcdgxfv +xqimrqtupbapawro +qfvkqwidzzrehsbl +himixxvueksiqfdf +vgtfqpuzxxmhrvvd +adiioqeiejguaost +jnzxuycjxvxehbvm +xedbpxdhphamoodk +jsrioscmwlsfuxrg +mtsynnfxunuohbnf +enamqzfzjunnnkpe +uwcvfecunobyhces +ciygixtgbsccpftq +ewjgcronizkcsfjy +wztjkoipxsikoimv +jrgalyvfelwxforw +imylyalawbqwkrwb +yflwqfnuuvgjsgcj +wkysyzusldlojoue +zopllxnidcffcuau +bscgwxuprxaerskj +zvnvprxxjkhnkkpq +nejwxbhjxxdbenid +chryiccsebdbcnkc +guoeefaeafhlgvxh +nzapxrfrrqhsingx +mkzvquzvqvwsejqs +kozmlmbchydtxeeo +keylygnoqhmfzrfp +srwzoxccndoxylxe +uqjzalppoorosxxo +potmkinyuqxsfdfw +qkkwrhpbhypxhiun +wgfvnogarjmdbxyh +gkidtvepcvxopzuf +atwhvmmdvmewhzty +pybxizvuiwwngqej +zfumwnazxwwxtiry +keboraqttctosemx +vtlzxaqdetbhclib +wjiecykptzexuayl +ejatfnyjjdawepyk +mpcrobansyssvmju +gqukndzganeueabm +ukzscvomorucdnqd +wfydhtbzehgwfazx +mtwqdzlephqvxqmx +dltmlfxbjopefibh +atcfrowdflluqtbi +vowawlophlxaqonw +vblgdjzvwnocdipw +uzerzksmkvnlvlhm +ytjwhpaylohorvxd +siprvfxvnxcdgofz +cbhjupewcyjhvtgs +apqtozaofusmfqli +tmssrtlxfouowqnr +ntutrvwnzzgmokes +zrsgpwdzokztdpis +nrobvmsxtfmrqdhv +kadkaftffaziqdze +yrovbgcyqtlsnoux +modheiwuhntdecqs +gzhjypwddizemnys +gaputpwpcsvzxjho +bgmouxwoajgaozau +oxuapfrjcpyakiwt +kntwbvhuaahdixzj +epqjdjbnkxdnaccx +dspltdvznhypykri +tdrgqmbnagrxdwtt +njfqawzjggmemtbg +chpemsgwpzjpdnkk +fpsrobmbqbmigmwk +flxptsrqaazmprnl +nzdunrxlcbfklshm +miuwljvtkgzdlbnn +xbhjakklmbhsdmdt +xwxhsbnrwnegwcov +pwosflhodjaiexwq +fhgepuluczttfvqh +tldxcacbvxyamvkt +gffxatrjglkcehim +tzotkdrpxkucsdps +wxheftdepysvmzbe +qfooyczdzoewrmku +rvlwikuqdbpjuvoo +bcbrnbtfrdgijtzt +vaxqmvuogsxonlgq +ibsolflngegravgo +txntccjmqakcoorp +vrrbmqaxfbarmlmc +dzspqmttgsuhczto +pikcscjunxlwqtiw +lwzyogwxqitqfqlv +gsgjsuaqejtzglym +feyeqguxbgmcmgpp +gmttebyebdwvprkn +mzuuwbhzdjfdryxu +fganrbnplymqbzjx +cvsrbdcvhtxxdmro +scmgkjlkqukoamyp +fkgrqbyqpqcworqc +hjsrvkdibdjarxxb +sztzziuqroeidcus +pxdfvcpvwaddrzwv +phdqqxleqdjfgfbg +cqfikbgxvjmnfncy diff --git a/2015/Day_5/program.py b/2015/Day_5/program.py new file mode 100644 index 0000000..8eeffce --- /dev/null +++ b/2015/Day_5/program.py @@ -0,0 +1,45 @@ +import sys +import os +import re + +file = open('input.txt', 'r') + +vowles = re.compile(r"([aeiou])") +doubles = re.compile(r"(.)\1") +naughty_combos = re.compile(r"(ab)|(cd)|(pq)|(xy)") + +nice_words = 0 +for line in file: + vowel_count = len(re.findall(vowles, line)) + if vowel_count < 3: + continue + double_match = re.search(doubles, line) + if not double_match: + continue + naughty_match = re.search(naughty_combos, line) + if naughty_match: + continue + + nice_words += 1 + +file.close() +print("Santas list has " + str(nice_words) + " nice words on it") + + +file = open('input.txt', 'r') + +rule_1 = re.compile(r"(\w\w).*\1") +rule_2 = re.compile(r"(\w)\w\1") + +new_nice_words = 0 +for line in file: + rule_1_match = re.search(rule_1, line) + if not rule_1_match: + continue + rule_2_match = re.search(rule_2, line) + if not rule_2_match: + continue + + new_nice_words += 1 + +print("Santas list has " + str(new_nice_words) + " new nice words on it") \ No newline at end of file diff --git a/2015/Day_6/input.txt b/2015/Day_6/input.txt new file mode 100644 index 0000000..495311e --- /dev/null +++ b/2015/Day_6/input.txt @@ -0,0 +1,300 @@ +turn off 660,55 through 986,197 +turn off 341,304 through 638,850 +turn off 199,133 through 461,193 +toggle 322,558 through 977,958 +toggle 537,781 through 687,941 +turn on 226,196 through 599,390 +turn on 240,129 through 703,297 +turn on 317,329 through 451,798 +turn on 957,736 through 977,890 +turn on 263,530 through 559,664 +turn on 158,270 through 243,802 +toggle 223,39 through 454,511 +toggle 544,218 through 979,872 +turn on 313,306 through 363,621 +toggle 173,401 through 496,407 +toggle 333,60 through 748,159 +turn off 87,577 through 484,608 +turn on 809,648 through 826,999 +toggle 352,432 through 628,550 +turn off 197,408 through 579,569 +turn off 1,629 through 802,633 +turn off 61,44 through 567,111 +toggle 880,25 through 903,973 +turn on 347,123 through 864,746 +toggle 728,877 through 996,975 +turn on 121,895 through 349,906 +turn on 888,547 through 931,628 +toggle 398,782 through 834,882 +turn on 966,850 through 989,953 +turn off 891,543 through 914,991 +toggle 908,77 through 916,117 +turn on 576,900 through 943,934 +turn off 580,170 through 963,206 +turn on 184,638 through 192,944 +toggle 940,147 through 978,730 +turn off 854,56 through 965,591 +toggle 717,172 through 947,995 +toggle 426,987 through 705,998 +turn on 987,157 through 992,278 +toggle 995,774 through 997,784 +turn off 796,96 through 845,182 +turn off 451,87 through 711,655 +turn off 380,93 through 968,676 +turn on 263,468 through 343,534 +turn on 917,936 through 928,959 +toggle 478,7 through 573,148 +turn off 428,339 through 603,624 +turn off 400,880 through 914,953 +toggle 679,428 through 752,779 +turn off 697,981 through 709,986 +toggle 482,566 through 505,725 +turn off 956,368 through 993,516 +toggle 735,823 through 783,883 +turn off 48,487 through 892,496 +turn off 116,680 through 564,819 +turn on 633,865 through 729,930 +turn off 314,618 through 571,922 +toggle 138,166 through 936,266 +turn on 444,732 through 664,960 +turn off 109,337 through 972,497 +turn off 51,432 through 77,996 +turn off 259,297 through 366,744 +toggle 801,130 through 917,544 +toggle 767,982 through 847,996 +turn on 216,507 through 863,885 +turn off 61,441 through 465,731 +turn on 849,970 through 944,987 +toggle 845,76 through 852,951 +toggle 732,615 through 851,936 +toggle 251,128 through 454,778 +turn on 324,429 through 352,539 +toggle 52,450 through 932,863 +turn off 449,379 through 789,490 +turn on 317,319 through 936,449 +toggle 887,670 through 957,838 +toggle 671,613 through 856,664 +turn off 186,648 through 985,991 +turn off 471,689 through 731,717 +toggle 91,331 through 750,758 +toggle 201,73 through 956,524 +toggle 82,614 through 520,686 +toggle 84,287 through 467,734 +turn off 132,367 through 208,838 +toggle 558,684 through 663,920 +turn on 237,952 through 265,997 +turn on 694,713 through 714,754 +turn on 632,523 through 862,827 +turn on 918,780 through 948,916 +turn on 349,586 through 663,976 +toggle 231,29 through 257,589 +toggle 886,428 through 902,993 +turn on 106,353 through 236,374 +turn on 734,577 through 759,684 +turn off 347,843 through 696,912 +turn on 286,699 through 964,883 +turn on 605,875 through 960,987 +turn off 328,286 through 869,461 +turn off 472,569 through 980,848 +toggle 673,573 through 702,884 +turn off 398,284 through 738,332 +turn on 158,50 through 284,411 +turn off 390,284 through 585,663 +turn on 156,579 through 646,581 +turn on 875,493 through 989,980 +toggle 486,391 through 924,539 +turn on 236,722 through 272,964 +toggle 228,282 through 470,581 +toggle 584,389 through 750,761 +turn off 899,516 through 900,925 +turn on 105,229 through 822,846 +turn off 253,77 through 371,877 +turn on 826,987 through 906,992 +turn off 13,152 through 615,931 +turn on 835,320 through 942,399 +turn on 463,504 through 536,720 +toggle 746,942 through 786,998 +turn off 867,333 through 965,403 +turn on 591,477 through 743,692 +turn off 403,437 through 508,908 +turn on 26,723 through 368,814 +turn on 409,485 through 799,809 +turn on 115,630 through 704,705 +turn off 228,183 through 317,220 +toggle 300,649 through 382,842 +turn off 495,365 through 745,562 +turn on 698,346 through 744,873 +turn on 822,932 through 951,934 +toggle 805,30 through 925,421 +toggle 441,152 through 653,274 +toggle 160,81 through 257,587 +turn off 350,781 through 532,917 +toggle 40,583 through 348,636 +turn on 280,306 through 483,395 +toggle 392,936 through 880,955 +toggle 496,591 through 851,934 +turn off 780,887 through 946,994 +turn off 205,735 through 281,863 +toggle 100,876 through 937,915 +turn on 392,393 through 702,878 +turn on 956,374 through 976,636 +toggle 478,262 through 894,775 +turn off 279,65 through 451,677 +turn on 397,541 through 809,847 +turn on 444,291 through 451,586 +toggle 721,408 through 861,598 +turn on 275,365 through 609,382 +turn on 736,24 through 839,72 +turn off 86,492 through 582,712 +turn on 676,676 through 709,703 +turn off 105,710 through 374,817 +toggle 328,748 through 845,757 +toggle 335,79 through 394,326 +toggle 193,157 through 633,885 +turn on 227,48 through 769,743 +toggle 148,333 through 614,568 +toggle 22,30 through 436,263 +toggle 547,447 through 688,969 +toggle 576,621 through 987,740 +turn on 711,334 through 799,515 +turn on 541,448 through 654,951 +toggle 792,199 through 798,990 +turn on 89,956 through 609,960 +toggle 724,433 through 929,630 +toggle 144,895 through 201,916 +toggle 226,730 through 632,871 +turn off 760,819 through 828,974 +toggle 887,180 through 940,310 +toggle 222,327 through 805,590 +turn off 630,824 through 885,963 +turn on 940,740 through 954,946 +turn on 193,373 through 779,515 +toggle 304,955 through 469,975 +turn off 405,480 through 546,960 +turn on 662,123 through 690,669 +turn off 615,238 through 750,714 +turn on 423,220 through 930,353 +turn on 329,769 through 358,970 +toggle 590,151 through 704,722 +turn off 884,539 through 894,671 +toggle 449,241 through 984,549 +toggle 449,260 through 496,464 +turn off 306,448 through 602,924 +turn on 286,805 through 555,901 +toggle 722,177 through 922,298 +toggle 491,554 through 723,753 +turn on 80,849 through 174,996 +turn off 296,561 through 530,856 +toggle 653,10 through 972,284 +toggle 529,236 through 672,614 +toggle 791,598 through 989,695 +turn on 19,45 through 575,757 +toggle 111,55 through 880,871 +turn off 197,897 through 943,982 +turn on 912,336 through 977,605 +toggle 101,221 through 537,450 +turn on 101,104 through 969,447 +toggle 71,527 through 587,717 +toggle 336,445 through 593,889 +toggle 214,179 through 575,699 +turn on 86,313 through 96,674 +toggle 566,427 through 906,888 +turn off 641,597 through 850,845 +turn on 606,524 through 883,704 +turn on 835,775 through 867,887 +toggle 547,301 through 897,515 +toggle 289,930 through 413,979 +turn on 361,122 through 457,226 +turn on 162,187 through 374,746 +turn on 348,461 through 454,675 +turn off 966,532 through 985,537 +turn on 172,354 through 630,606 +turn off 501,880 through 680,993 +turn off 8,70 through 566,592 +toggle 433,73 through 690,651 +toggle 840,798 through 902,971 +toggle 822,204 through 893,760 +turn off 453,496 through 649,795 +turn off 969,549 through 990,942 +turn off 789,28 through 930,267 +toggle 880,98 through 932,434 +toggle 568,674 through 669,753 +turn on 686,228 through 903,271 +turn on 263,995 through 478,999 +toggle 534,675 through 687,955 +turn off 342,434 through 592,986 +toggle 404,768 through 677,867 +toggle 126,723 through 978,987 +toggle 749,675 through 978,959 +turn off 445,330 through 446,885 +turn off 463,205 through 924,815 +turn off 417,430 through 915,472 +turn on 544,990 through 912,999 +turn off 201,255 through 834,789 +turn off 261,142 through 537,862 +turn off 562,934 through 832,984 +turn off 459,978 through 691,980 +turn off 73,911 through 971,972 +turn on 560,448 through 723,810 +turn on 204,630 through 217,854 +turn off 91,259 through 611,607 +turn on 877,32 through 978,815 +turn off 950,438 through 974,746 +toggle 426,30 through 609,917 +toggle 696,37 through 859,201 +toggle 242,417 through 682,572 +turn off 388,401 through 979,528 +turn off 79,345 through 848,685 +turn off 98,91 through 800,434 +toggle 650,700 through 972,843 +turn off 530,450 through 538,926 +turn on 428,559 through 962,909 +turn on 78,138 through 92,940 +toggle 194,117 through 867,157 +toggle 785,355 through 860,617 +turn off 379,441 through 935,708 +turn off 605,133 through 644,911 +toggle 10,963 through 484,975 +turn off 359,988 through 525,991 +turn off 509,138 through 787,411 +toggle 556,467 through 562,773 +turn on 119,486 through 246,900 +turn on 445,561 through 794,673 +turn off 598,681 through 978,921 +turn off 974,230 through 995,641 +turn off 760,75 through 800,275 +toggle 441,215 through 528,680 +turn off 701,636 through 928,877 +turn on 165,753 through 202,780 +toggle 501,412 through 998,516 +toggle 161,105 through 657,395 +turn on 113,340 through 472,972 +toggle 384,994 through 663,999 +turn on 969,994 through 983,997 +turn on 519,600 through 750,615 +turn off 363,899 through 948,935 +turn on 271,845 through 454,882 +turn off 376,528 through 779,640 +toggle 767,98 through 854,853 +toggle 107,322 through 378,688 +turn off 235,899 through 818,932 +turn on 445,611 through 532,705 +toggle 629,387 through 814,577 +toggle 112,414 through 387,421 +toggle 319,184 through 382,203 +turn on 627,796 through 973,940 +toggle 602,45 through 763,151 +turn off 441,375 through 974,545 +toggle 871,952 through 989,998 +turn on 717,272 through 850,817 +toggle 475,711 through 921,882 +toggle 66,191 through 757,481 +turn off 50,197 through 733,656 +toggle 83,575 through 915,728 +turn on 777,812 through 837,912 +turn on 20,984 through 571,994 +turn off 446,432 through 458,648 +turn on 715,871 through 722,890 +toggle 424,675 through 740,862 +toggle 580,592 through 671,900 +toggle 296,687 through 906,775 diff --git a/2015/Day_6/program.py b/2015/Day_6/program.py new file mode 100644 index 0000000..43356b7 --- /dev/null +++ b/2015/Day_6/program.py @@ -0,0 +1,57 @@ +import sys +import os +import time +start = time.time() +grid = {} +brightness_grid = {} +for i in range(0, 1000): + for j in range (0, 1000): + grid[str(i)+','+str(j)] = False + brightness_grid[str(i)+','+str(j)] = 0 + +file = open('input.txt', 'r') +action = 0; +for line in file: + working_line = "" + if line.find("turn on") != -1: + action = 1 + working_line = line.replace('turn on', '') + elif line.find("turn off") != -1: + action = 0 + working_line = line.replace('turn off', '') + elif line.find("toggle") != -1: + action = 2 + working_line = line.replace('toggle', '') + + splits = working_line.split(' ') + start = splits[1].split(',') + end = splits[3].split(',') + + for i in range(int(start[0]), int(end[0])+1): + for j in range(int(start[1]), int(end[1])+1): + if action == 1: + grid[str(i)+','+str(j)] = True + brightness_grid[str(i)+','+str(j)] += 1 + elif action == 0: + grid[str(i)+','+str(j)] = False + brightness_grid[str(i)+','+str(j)] -= 1 + if brightness_grid[str(i)+','+str(j)] < 0: + brightness_grid[str(i)+','+str(j)] = 0 + elif action == 2: + if grid[str(i)+','+str(j)] == True: + grid[str(i)+','+str(j)] = False + elif grid[str(i)+','+str(j)] == False: + grid[str(i)+','+str(j)] = True + + brightness_grid[str(i)+','+str(j)] += 2 + +lights_on = 0 +lumens = 0 +for i in range(0, 1000): + for j in range (0, 1000): + if grid[str(i)+','+str(j)] == True: + lights_on += 1 + lumens += brightness_grid[str(i)+','+str(j)] +print("Santa left " + str(lights_on) + " lights on") +print("Santa is prodcing " + str(lumens) + " lumens of light") +print(time.time() - start) \ No newline at end of file diff --git a/2015/Day_7/input.txt b/2015/Day_7/input.txt new file mode 100644 index 0000000..e4c4b7d --- /dev/null +++ b/2015/Day_7/input.txt @@ -0,0 +1,339 @@ +NOT dq -> dr +kg OR kf -> kh +ep OR eo -> eq +3176 -> b +NOT gs -> gt +dd OR do -> dp +eg AND ei -> ej +y AND ae -> ag +jx AND jz -> ka +lf RSHIFT 2 -> lg +z AND aa -> ac +dy AND ej -> el +bj OR bi -> bk +kk RSHIFT 3 -> km +NOT cn -> co +gn AND gp -> gq +cq AND cs -> ct +eo LSHIFT 15 -> es +lg OR lm -> ln +dy OR ej -> ek +NOT di -> dj +1 AND fi -> fj +kf LSHIFT 15 -> kj +NOT jy -> jz +NOT ft -> fu +fs AND fu -> fv +NOT hr -> hs +ck OR cl -> cm +jp RSHIFT 5 -> js +iv OR jb -> jc +is OR it -> iu +ld OR le -> lf +NOT fc -> fd +NOT dm -> dn +bn OR by -> bz +aj AND al -> am +cd LSHIFT 15 -> ch +jp AND ka -> kc +ci OR ct -> cu +gv AND gx -> gy +de AND dk -> dm +x RSHIFT 5 -> aa +et RSHIFT 2 -> eu +x RSHIFT 1 -> aq +ia OR ig -> ih +bk LSHIFT 1 -> ce +y OR ae -> af +NOT ca -> cb +e AND f -> h +ia AND ig -> ii +ck AND cl -> cn +NOT jh -> ji +z OR aa -> ab +1 AND en -> eo +ib AND ic -> ie +NOT eh -> ei +iy AND ja -> jb +NOT bb -> bc +ha OR gz -> hb +1 AND cx -> cy +NOT ax -> ay +ev OR ew -> ex +bn RSHIFT 2 -> bo +er OR es -> et +eu OR fa -> fb +jp OR ka -> kb +ea AND eb -> ed +k AND m -> n +et RSHIFT 3 -> ev +et RSHIFT 5 -> ew +hz RSHIFT 1 -> is +ki OR kj -> kk +NOT h -> i +lv LSHIFT 15 -> lz +as RSHIFT 1 -> bl +hu LSHIFT 15 -> hy +iw AND ix -> iz +lf RSHIFT 1 -> ly +fp OR fv -> fw +1 AND am -> an +ap LSHIFT 1 -> bj +u LSHIFT 1 -> ao +b RSHIFT 5 -> f +jq AND jw -> jy +iu RSHIFT 3 -> iw +ih AND ij -> ik +NOT iz -> ja +de OR dk -> dl +iu OR jf -> jg +as AND bd -> bf +b RSHIFT 3 -> e +jq OR jw -> jx +iv AND jb -> jd +cg OR ch -> ci +iu AND jf -> jh +lx -> a +1 AND cc -> cd +ly OR lz -> ma +NOT el -> em +1 AND bh -> bi +fb AND fd -> fe +lf OR lq -> lr +bn RSHIFT 3 -> bp +bn AND by -> ca +af AND ah -> ai +cf LSHIFT 1 -> cz +dw OR dx -> dy +gj AND gu -> gw +jg AND ji -> jj +jr OR js -> jt +bl OR bm -> bn +gj RSHIFT 2 -> gk +cj OR cp -> cq +gj OR gu -> gv +b OR n -> o +o AND q -> r +bi LSHIFT 15 -> bm +dy RSHIFT 1 -> er +cu AND cw -> cx +iw OR ix -> iy +hc OR hd -> he +0 -> c +db OR dc -> dd +kk RSHIFT 2 -> kl +eq LSHIFT 1 -> fk +dz OR ef -> eg +NOT ed -> ee +lw OR lv -> lx +fw AND fy -> fz +dz AND ef -> eh +jp RSHIFT 3 -> jr +lg AND lm -> lo +ci RSHIFT 2 -> cj +be AND bg -> bh +lc LSHIFT 1 -> lw +hm AND ho -> hp +jr AND js -> ju +1 AND io -> ip +cm AND co -> cp +ib OR ic -> id +NOT bf -> bg +fo RSHIFT 5 -> fr +ip LSHIFT 15 -> it +jt AND jv -> jw +jc AND je -> jf +du OR dt -> dv +NOT fx -> fy +aw AND ay -> az +ge LSHIFT 15 -> gi +NOT ak -> al +fm OR fn -> fo +ff AND fh -> fi +ci RSHIFT 5 -> cl +cz OR cy -> da +NOT ey -> ez +NOT ju -> jv +NOT ls -> lt +kk AND kv -> kx +NOT ii -> ij +kl AND kr -> kt +jk LSHIFT 15 -> jo +e OR f -> g +NOT bs -> bt +hi AND hk -> hl +hz OR ik -> il +ek AND em -> en +ao OR an -> ap +dv LSHIFT 1 -> ep +an LSHIFT 15 -> ar +fo RSHIFT 1 -> gh +NOT im -> in +kk RSHIFT 1 -> ld +hw LSHIFT 1 -> iq +ec AND ee -> ef +hb LSHIFT 1 -> hv +kb AND kd -> ke +x AND ai -> ak +dd AND do -> dq +aq OR ar -> as +iq OR ip -> ir +dl AND dn -> do +iu RSHIFT 5 -> ix +as OR bd -> be +NOT go -> gp +fk OR fj -> fl +jm LSHIFT 1 -> kg +NOT cv -> cw +dp AND dr -> ds +dt LSHIFT 15 -> dx +et RSHIFT 1 -> fm +dy RSHIFT 3 -> ea +fp AND fv -> fx +NOT p -> q +dd RSHIFT 2 -> de +eu AND fa -> fc +ba AND bc -> bd +dh AND dj -> dk +lr AND lt -> lu +he RSHIFT 1 -> hx +ex AND ez -> fa +df OR dg -> dh +fj LSHIFT 15 -> fn +NOT kx -> ky +gk OR gq -> gr +dy RSHIFT 2 -> dz +gh OR gi -> gj +lj AND ll -> lm +x OR ai -> aj +bz AND cb -> cc +1 AND lu -> lv +as RSHIFT 3 -> au +ce OR cd -> cf +il AND in -> io +dd RSHIFT 1 -> dw +NOT lo -> lp +c LSHIFT 1 -> t +dd RSHIFT 3 -> df +dd RSHIFT 5 -> dg +lh AND li -> lk +lf RSHIFT 5 -> li +dy RSHIFT 5 -> eb +NOT kt -> ku +at OR az -> ba +x RSHIFT 3 -> z +NOT lk -> ll +lb OR la -> lc +1 AND r -> s +lh OR li -> lj +ln AND lp -> lq +kk RSHIFT 5 -> kn +ea OR eb -> ec +ci AND ct -> cv +b RSHIFT 2 -> d +jp RSHIFT 1 -> ki +NOT cr -> cs +NOT jd -> je +jp RSHIFT 2 -> jq +jn OR jo -> jp +lf RSHIFT 3 -> lh +1 AND ds -> dt +lf AND lq -> ls +la LSHIFT 15 -> le +NOT fg -> fh +at AND az -> bb +au AND av -> ax +kw AND ky -> kz +v OR w -> x +kk OR kv -> kw +ks AND ku -> kv +kh LSHIFT 1 -> lb +1 AND kz -> la +NOT kc -> kd +x RSHIFT 2 -> y +et OR fe -> ff +et AND fe -> fg +NOT ac -> ad +jl OR jk -> jm +1 AND jj -> jk +bn RSHIFT 1 -> cg +NOT kp -> kq +ci RSHIFT 3 -> ck +ev AND ew -> ey +1 AND ke -> kf +cj AND cp -> cr +ir LSHIFT 1 -> jl +NOT gw -> gx +as RSHIFT 2 -> at +iu RSHIFT 1 -> jn +cy LSHIFT 15 -> dc +hg OR hh -> hi +ci RSHIFT 1 -> db +au OR av -> aw +km AND kn -> kp +gj RSHIFT 1 -> hc +iu RSHIFT 2 -> iv +ab AND ad -> ae +da LSHIFT 1 -> du +NOT bw -> bx +km OR kn -> ko +ko AND kq -> kr +bv AND bx -> by +kl OR kr -> ks +1 AND ht -> hu +df AND dg -> di +NOT ag -> ah +d OR j -> k +d AND j -> l +b AND n -> p +gf OR ge -> gg +gg LSHIFT 1 -> ha +bn RSHIFT 5 -> bq +bo OR bu -> bv +1 AND gy -> gz +s LSHIFT 15 -> w +NOT ie -> if +as RSHIFT 5 -> av +bo AND bu -> bw +hz AND ik -> im +bp AND bq -> bs +b RSHIFT 1 -> v +NOT l -> m +bp OR bq -> br +g AND i -> j +br AND bt -> bu +t OR s -> u +hz RSHIFT 5 -> ic +gk AND gq -> gs +fl LSHIFT 1 -> gf +he RSHIFT 3 -> hg +gz LSHIFT 15 -> hd +hf OR hl -> hm +1 AND gd -> ge +fo OR fz -> ga +id AND if -> ig +fo AND fz -> gb +gr AND gt -> gu +he OR hp -> hq +fq AND fr -> ft +ga AND gc -> gd +fo RSHIFT 2 -> fp +gl OR gm -> gn +hg AND hh -> hj +NOT hn -> ho +gl AND gm -> go +he RSHIFT 5 -> hh +NOT gb -> gc +hq AND hs -> ht +hz RSHIFT 3 -> ib +hz RSHIFT 2 -> ia +fq OR fr -> fs +hx OR hy -> hz +he AND hp -> hr +gj RSHIFT 5 -> gm +hf AND hl -> hn +hv OR hu -> hw +NOT hj -> hk +gj RSHIFT 3 -> gl +fo RSHIFT 3 -> fq +he RSHIFT 2 -> hf diff --git a/2015/Day_7/input_2.txt b/2015/Day_7/input_2.txt new file mode 100644 index 0000000..e4c4b7d --- /dev/null +++ b/2015/Day_7/input_2.txt @@ -0,0 +1,339 @@ +NOT dq -> dr +kg OR kf -> kh +ep OR eo -> eq +3176 -> b +NOT gs -> gt +dd OR do -> dp +eg AND ei -> ej +y AND ae -> ag +jx AND jz -> ka +lf RSHIFT 2 -> lg +z AND aa -> ac +dy AND ej -> el +bj OR bi -> bk +kk RSHIFT 3 -> km +NOT cn -> co +gn AND gp -> gq +cq AND cs -> ct +eo LSHIFT 15 -> es +lg OR lm -> ln +dy OR ej -> ek +NOT di -> dj +1 AND fi -> fj +kf LSHIFT 15 -> kj +NOT jy -> jz +NOT ft -> fu +fs AND fu -> fv +NOT hr -> hs +ck OR cl -> cm +jp RSHIFT 5 -> js +iv OR jb -> jc +is OR it -> iu +ld OR le -> lf +NOT fc -> fd +NOT dm -> dn +bn OR by -> bz +aj AND al -> am +cd LSHIFT 15 -> ch +jp AND ka -> kc +ci OR ct -> cu +gv AND gx -> gy +de AND dk -> dm +x RSHIFT 5 -> aa +et RSHIFT 2 -> eu +x RSHIFT 1 -> aq +ia OR ig -> ih +bk LSHIFT 1 -> ce +y OR ae -> af +NOT ca -> cb +e AND f -> h +ia AND ig -> ii +ck AND cl -> cn +NOT jh -> ji +z OR aa -> ab +1 AND en -> eo +ib AND ic -> ie +NOT eh -> ei +iy AND ja -> jb +NOT bb -> bc +ha OR gz -> hb +1 AND cx -> cy +NOT ax -> ay +ev OR ew -> ex +bn RSHIFT 2 -> bo +er OR es -> et +eu OR fa -> fb +jp OR ka -> kb +ea AND eb -> ed +k AND m -> n +et RSHIFT 3 -> ev +et RSHIFT 5 -> ew +hz RSHIFT 1 -> is +ki OR kj -> kk +NOT h -> i +lv LSHIFT 15 -> lz +as RSHIFT 1 -> bl +hu LSHIFT 15 -> hy +iw AND ix -> iz +lf RSHIFT 1 -> ly +fp OR fv -> fw +1 AND am -> an +ap LSHIFT 1 -> bj +u LSHIFT 1 -> ao +b RSHIFT 5 -> f +jq AND jw -> jy +iu RSHIFT 3 -> iw +ih AND ij -> ik +NOT iz -> ja +de OR dk -> dl +iu OR jf -> jg +as AND bd -> bf +b RSHIFT 3 -> e +jq OR jw -> jx +iv AND jb -> jd +cg OR ch -> ci +iu AND jf -> jh +lx -> a +1 AND cc -> cd +ly OR lz -> ma +NOT el -> em +1 AND bh -> bi +fb AND fd -> fe +lf OR lq -> lr +bn RSHIFT 3 -> bp +bn AND by -> ca +af AND ah -> ai +cf LSHIFT 1 -> cz +dw OR dx -> dy +gj AND gu -> gw +jg AND ji -> jj +jr OR js -> jt +bl OR bm -> bn +gj RSHIFT 2 -> gk +cj OR cp -> cq +gj OR gu -> gv +b OR n -> o +o AND q -> r +bi LSHIFT 15 -> bm +dy RSHIFT 1 -> er +cu AND cw -> cx +iw OR ix -> iy +hc OR hd -> he +0 -> c +db OR dc -> dd +kk RSHIFT 2 -> kl +eq LSHIFT 1 -> fk +dz OR ef -> eg +NOT ed -> ee +lw OR lv -> lx +fw AND fy -> fz +dz AND ef -> eh +jp RSHIFT 3 -> jr +lg AND lm -> lo +ci RSHIFT 2 -> cj +be AND bg -> bh +lc LSHIFT 1 -> lw +hm AND ho -> hp +jr AND js -> ju +1 AND io -> ip +cm AND co -> cp +ib OR ic -> id +NOT bf -> bg +fo RSHIFT 5 -> fr +ip LSHIFT 15 -> it +jt AND jv -> jw +jc AND je -> jf +du OR dt -> dv +NOT fx -> fy +aw AND ay -> az +ge LSHIFT 15 -> gi +NOT ak -> al +fm OR fn -> fo +ff AND fh -> fi +ci RSHIFT 5 -> cl +cz OR cy -> da +NOT ey -> ez +NOT ju -> jv +NOT ls -> lt +kk AND kv -> kx +NOT ii -> ij +kl AND kr -> kt +jk LSHIFT 15 -> jo +e OR f -> g +NOT bs -> bt +hi AND hk -> hl +hz OR ik -> il +ek AND em -> en +ao OR an -> ap +dv LSHIFT 1 -> ep +an LSHIFT 15 -> ar +fo RSHIFT 1 -> gh +NOT im -> in +kk RSHIFT 1 -> ld +hw LSHIFT 1 -> iq +ec AND ee -> ef +hb LSHIFT 1 -> hv +kb AND kd -> ke +x AND ai -> ak +dd AND do -> dq +aq OR ar -> as +iq OR ip -> ir +dl AND dn -> do +iu RSHIFT 5 -> ix +as OR bd -> be +NOT go -> gp +fk OR fj -> fl +jm LSHIFT 1 -> kg +NOT cv -> cw +dp AND dr -> ds +dt LSHIFT 15 -> dx +et RSHIFT 1 -> fm +dy RSHIFT 3 -> ea +fp AND fv -> fx +NOT p -> q +dd RSHIFT 2 -> de +eu AND fa -> fc +ba AND bc -> bd +dh AND dj -> dk +lr AND lt -> lu +he RSHIFT 1 -> hx +ex AND ez -> fa +df OR dg -> dh +fj LSHIFT 15 -> fn +NOT kx -> ky +gk OR gq -> gr +dy RSHIFT 2 -> dz +gh OR gi -> gj +lj AND ll -> lm +x OR ai -> aj +bz AND cb -> cc +1 AND lu -> lv +as RSHIFT 3 -> au +ce OR cd -> cf +il AND in -> io +dd RSHIFT 1 -> dw +NOT lo -> lp +c LSHIFT 1 -> t +dd RSHIFT 3 -> df +dd RSHIFT 5 -> dg +lh AND li -> lk +lf RSHIFT 5 -> li +dy RSHIFT 5 -> eb +NOT kt -> ku +at OR az -> ba +x RSHIFT 3 -> z +NOT lk -> ll +lb OR la -> lc +1 AND r -> s +lh OR li -> lj +ln AND lp -> lq +kk RSHIFT 5 -> kn +ea OR eb -> ec +ci AND ct -> cv +b RSHIFT 2 -> d +jp RSHIFT 1 -> ki +NOT cr -> cs +NOT jd -> je +jp RSHIFT 2 -> jq +jn OR jo -> jp +lf RSHIFT 3 -> lh +1 AND ds -> dt +lf AND lq -> ls +la LSHIFT 15 -> le +NOT fg -> fh +at AND az -> bb +au AND av -> ax +kw AND ky -> kz +v OR w -> x +kk OR kv -> kw +ks AND ku -> kv +kh LSHIFT 1 -> lb +1 AND kz -> la +NOT kc -> kd +x RSHIFT 2 -> y +et OR fe -> ff +et AND fe -> fg +NOT ac -> ad +jl OR jk -> jm +1 AND jj -> jk +bn RSHIFT 1 -> cg +NOT kp -> kq +ci RSHIFT 3 -> ck +ev AND ew -> ey +1 AND ke -> kf +cj AND cp -> cr +ir LSHIFT 1 -> jl +NOT gw -> gx +as RSHIFT 2 -> at +iu RSHIFT 1 -> jn +cy LSHIFT 15 -> dc +hg OR hh -> hi +ci RSHIFT 1 -> db +au OR av -> aw +km AND kn -> kp +gj RSHIFT 1 -> hc +iu RSHIFT 2 -> iv +ab AND ad -> ae +da LSHIFT 1 -> du +NOT bw -> bx +km OR kn -> ko +ko AND kq -> kr +bv AND bx -> by +kl OR kr -> ks +1 AND ht -> hu +df AND dg -> di +NOT ag -> ah +d OR j -> k +d AND j -> l +b AND n -> p +gf OR ge -> gg +gg LSHIFT 1 -> ha +bn RSHIFT 5 -> bq +bo OR bu -> bv +1 AND gy -> gz +s LSHIFT 15 -> w +NOT ie -> if +as RSHIFT 5 -> av +bo AND bu -> bw +hz AND ik -> im +bp AND bq -> bs +b RSHIFT 1 -> v +NOT l -> m +bp OR bq -> br +g AND i -> j +br AND bt -> bu +t OR s -> u +hz RSHIFT 5 -> ic +gk AND gq -> gs +fl LSHIFT 1 -> gf +he RSHIFT 3 -> hg +gz LSHIFT 15 -> hd +hf OR hl -> hm +1 AND gd -> ge +fo OR fz -> ga +id AND if -> ig +fo AND fz -> gb +gr AND gt -> gu +he OR hp -> hq +fq AND fr -> ft +ga AND gc -> gd +fo RSHIFT 2 -> fp +gl OR gm -> gn +hg AND hh -> hj +NOT hn -> ho +gl AND gm -> go +he RSHIFT 5 -> hh +NOT gb -> gc +hq AND hs -> ht +hz RSHIFT 3 -> ib +hz RSHIFT 2 -> ia +fq OR fr -> fs +hx OR hy -> hz +he AND hp -> hr +gj RSHIFT 5 -> gm +hf AND hl -> hn +hv OR hu -> hw +NOT hj -> hk +gj RSHIFT 3 -> gl +fo RSHIFT 3 -> fq +he RSHIFT 2 -> hf diff --git a/2015/Day_7/program.py b/2015/Day_7/program.py new file mode 100644 index 0000000..d5d2197 --- /dev/null +++ b/2015/Day_7/program.py @@ -0,0 +1,55 @@ +import time +start = time.time() +file = open('input.txt', 'r') +commands = {} +cached_output = {} +def string_or_int(value): + if value.isdigit(): return int(value) + else: return value + +def parse_command(output, operator, string): + splits = string.split(" ") + commands[output] = {} + commands[output]['operator'] = operator + if operator == "ASSIGN": + commands[output]['value_1'] = string_or_int(splits[0]) + elif operator == "NOT": + commands[output]['value_1'] = string_or_int(splits[1]) + elif operator == "AND" or operator == "OR" or operator == "LSHIFT" or operator == "RSHIFT": + commands[output]['value_1'] = string_or_int(splits[0]) + commands[output]['value_2'] = string_or_int(splits[2]) + +for line in file: + splits = line.split(" ") + output = splits[len(splits)-1] + output = output.strip() + if line.find("NOT") != -1: parse_command(output, "NOT", line) + elif line.find("AND") != -1: parse_command(output, "AND", line) + elif line.find("OR") != -1: parse_command(output, "OR", line) + elif line.find("LSHIFT") != -1: parse_command(output, "LSHIFT", line) + elif line.find("RSHIFT") != -1: parse_command(output, "RSHIFT", line) + else: parse_command(output, "ASSIGN", line) + +def calc_and_cache_output(key): + if isinstance( key, int ): cached_output[key] = key + else: cached_output[key] = calc_output(key) + return cached_output[key] + +def calc_output(key): + if key in cached_output: return cached_output[key] + command = commands[key] + operator = command['operator'] + if operator == "ASSIGN": return calc_and_cache_output(command['value_1']) + elif operator == "NOT": return ~calc_and_cache_output(command['value_1']) + elif operator == "AND": return calc_and_cache_output(command['value_1']) & calc_and_cache_output(command['value_2']) + elif operator == "OR": return calc_and_cache_output(command['value_1']) | calc_and_cache_output(command['value_2']) + elif operator == "LSHIFT": return calc_and_cache_output(command['value_1']) << calc_and_cache_output(command['value_2']) + elif operator == "RSHIFT": return calc_and_cache_output(command['value_1']) >> calc_and_cache_output(command['value_2']) + +value = calc_output('a') +print("Value of a is: " + str(value)) +cached_output = {} +cached_output['b'] = value +value = calc_output('a') +print("Value of a is: " + str(value)) +print(time.time() - start) \ No newline at end of file diff --git a/2015/Day_8/input.txt b/2015/Day_8/input.txt new file mode 100644 index 0000000..94538e7 --- /dev/null +++ b/2015/Day_8/input.txt @@ -0,0 +1,300 @@ +"qxfcsmh" +"ffsfyxbyuhqkpwatkjgudo" +"byc\x9dyxuafof\\\xa6uf\\axfozomj\\olh\x6a" +"jtqvz" +"uzezxa\"jgbmojtwyfbfguz" +"vqsremfk\x8fxiknektafj" +"wzntebpxnnt\"vqndz\"i\x47vvjqo\"" +"higvez\"k\"riewqk" +"dlkrbhbrlfrp\\damiauyucwhty" +"d\"" +"qlz" +"ku" +"yy\"\"uoao\"uripabop" +"saduyrntuswlnlkuppdro\\sicxosted" +"tj" +"zzphopswlwdhebwkxeurvizdv" +"xfoheirjoakrpofles\"nfu" +"q\xb7oh\"p\xce\"n" +"qeendp\"ercwgywdjeylxcv" +"dcmem" +"\"i\x13r\"l" +"ikso\xdcbvqnbrjduh\"uqudzki\xderwk" +"wfdsn" +"pwynglklryhtsqbno" +"hcoj\x63iccz\"v\"ttr" +"zf\x23\\hlj\\kkce\\d\\asy\"yyfestwcdxyfj" +"xs" +"m\"tvltapxdvtrxiy" +"bmud" +"k\"a" +"b\"oas" +"\"yexnjjupoqsxyqnquy\"uzfdvetqrc" +"vdw\xe3olxfgujaj" +"qomcxdnd\"\\cfoe\"" +"fpul" +"m\"avamefphkpv" +"vvdnb\\x\\uhnxfw\"dpubfkxfmeuhnxisd" +"hey\\" +"ldaeigghlfey" +"eure\"hoy\xa5iezjp\\tm" +"yygb\"twbj\\r\"\x10gmxuhmp\"" +"weirebp\x39mqonbtmfmd" +"ltuz\\hs\"e" +"ysvmpc" +"g\x8amjtt\"megl\"omsaihifwa" +"yimmm" +"iiyqfalh" +"cwknlaaf" +"q\x37feg\xc6s\"xx" +"uayrgeurgyp\\oi" +"xhug\"pt\"axugllbdiggzhvy" +"kdaarqmsjfx\xc3d" +"\"vkwla" +"d\"" +"tmroz\"bvfinxoe\\mum\"wmm" +"\"n\"bbswxne\\p\\yr\"qhwpdd" +"skzlkietklkqovjhvj\xfe" +"pbg\\pab\"bubqaf\"obzcwxwywbs\\dhtq" +"xxjidvqh\"lx\\wu\"ij" +"daef\x5fe\x5b\\kbeeb\x13qnydtboof" +"ogvazaqy\"j\x73" +"y" +"n\"tibetedldy\\gsamm\"nwu" +"wldkvgdtqulwkad" +"dpmxnj" +"twybw\"cdvf\"mjdajurokbce" +"ru\"\\lasij\"i" +"roc\\vra\\lhrm" +"pbkt\x60booz\"fjlkc" +"j\x4dytvjwrzt" +"\\uiwjkniumxcs" +"cbhm\"nexccior\"v\"j\"nazxilmfp\x47" +"qdxngevzrlgoq" +"\"lrzxftytpobsdfyrtdqpjbpuwmm\x9e" +"mdag\x0asnck\xc2ggj\"slb\"fjy" +"wyqkhjuazdtcgkcxvjkpnjdae" +"aixfk\xc0iom\x21vueob" +"dkiiakyjpkffqlluhaetires" +"ysspv\"lysgkvnmwbbsy" +"gy\"ryexcjjxdm\"xswssgtr" +"s" +"ddxv" +"qwt\"\x27puilb\"pslmbrsxhrz" +"qdg\xc9e\\qwtknlvkol\x54oqvmchn\\" +"lvo" +"b" +"fk\"aa\"\"yenwch\\\\on" +"srig\x63hpwaavs\\\x80qzk\"xa\"\xe6u\\wr" +"yxjxuj\"ghyhhxfj\"\xa6qvatre" +"yoktqxjxkzrklkoeroil" +"\"jfmik\"" +"smgseztzdwldikbqrh\"" +"jftahgctf\"hoqy" +"tcnhicr\"znpgckt\"ble" +"vqktnkodh\"lo\"a\\bkmdjqqnsqr" +"ztnirfzqq" +"s" +"xx" +"iqj\"y\\hqgzflwrdsusasekyrxbp\\ad" +"\\xzjhlaiynkioz\"\"bxepzimvgwt" +"s\x36rbw" +"mniieztwrisvdx" +"atyfxioy\x2b\\" +"irde\x85\x5cvbah\\jekw\"ia" +"bdmftlhkwrprmpat\"prfaocvp" +"w\\k" +"umbpausy" +"zfauhpsangy" +"p\"zqyw" +"wtztypyqvnnxzvlvipnq\"zu" +"deicgwq\\oqvajpbov\\or\"kgplwu" +"mbzlfgpi\\\\zqcidjpzqdzxityxa" +"lfkxvhma" +"\xf2yduqzqr\"\\fak\"p\"n" +"mpajacfuxotonpadvng" +"anb\\telzvcdu\\a\xf2flfq" +"lrs\"ebethwpmuuc\"\x86ygr" +"qmvdbhtumzc\"ci" +"meet" +"yopg\x0fdxdq\"h\\ugsu\xffmolxjv" +"uhy" +"fzgidrtzycsireghazscvmwcfmw\\t" +"cqohkhpgvpru" +"bihyigtnvmevx\"xx" +"xz" +"zofomwotzuxsjk\"q\"mc\"js\"dnmalhxd" +"\\ktnddux\\fqvt\"ibnjntjcbn" +"ia" +"htjadnefwetyp\xd5kbrwfycbyy" +"\"\\hkuxqddnao" +"meqqsz\x83luecpgaem" +"cvks\x87frvxo\"svqivqsdpgwhukmju" +"sgmxiai\\o\"riufxwjfigr\xdf" +"fgywdfecqufccpcdn" +"faghjoq\x28abxnpxj" +"zuppgzcfb\"dctvp\"elup\"zxkopx" +"xqs\x45xxdqcihbwghmzoa" +"anbnlp\\cgcvm\"hc" +"xf\"fgrngwzys" +"nrxsjduedcy\x24" +"\x71sxl\"gj\"sds\"ulcruguz\\t\\ssvjcwhi" +"jhj\"msch" +"qpovolktfwyiuyicbfeeju\x01" +"nkyxmb\"qyqultgt\"nmvzvvnxnb" +"ycsrkbstgzqb\"uv\\cisn" +"s" +"ueptjnn\"\"sh" +"lp\"z\"d\"mxtxiy" +"yzjtvockdnvbubqabjourf\"k\"uoxwle" +"\x82\"wqm\"" +"\xb5cwtuks\x5fpgh" +"wd" +"tbvf" +"ttbmzdgn" +"vfpiyfdejyrlbgcdtwzbnm" +"uc" +"otdcmhpjagqix" +"\\\xb1qso\"s" +"scowax" +"behpstjdh\xccqlgnqjyz\"eesn" +"r\xe1cbnjwzveoomkzlo\\kxlfouhm" +"jgrl" +"kzqs\\r" +"ctscb\x7fthwkdyko\"\x62pkf\"d\xe6knmhurg" +"tc\"kw\x3ftt" +"bxb\x5ccl" +"jyrmfbphsldwpq" +"jylpvysl\"\"juducjg" +"en\\m\"kxpq\"wpb\\\"" +"madouht\"bmdwvnyqvpnawiphgac\"" +"vuxpk\"ltucrw" +"aae\x60arr" +"ttitnne\"kilkrgssnr\xfdurzh" +"oalw" +"pc\"\"gktkdykzbdpkwigucqni\"nxiqx" +"dbrsaj" +"bgzsowyxcbrvhtvekhsh\"qgd" +"kudfemvk\"\"\"hkbrbil\"chkqoa" +"zjzgj\\ekbhyfzufy" +"\\acos\"fqekuxqzxbmkbnn\x1ejzwrm" +"elxahvudn\"txtmomotgw" +"\x2eoxmwdhelpr\"cgi\xf7pzvb" +"eapheklx" +"hfvma\"mietvc\"tszbbm\"czex" +"h\"iiockj\\\xc1et" +"d\"rmjjftm" +"qlvhdcbqtyrhlc\\" +"yy\"rsucjtulm\"coryri\"eqjlbmk" +"tv" +"r\"bfuht\\jjgujp\"" +"kukxvuauamtdosngdjlkauylttaokaj" +"srgost\"\"rbkcqtlccu\x65ohjptstrjkzy" +"yxwxl\\yjilwwxffrjjuazmzjs" +"dxlw\\fkstu\"hjrtiafhyuoh\"sewabne" +"\x88sj\"v" +"rfzprz\xec\"oxqclu\"krzefp\\q" +"cfmhdbjuhrcymgxpylllyvpni" +"ucrmjvmimmcq\x88\xd9\"lz" +"lujtt\"" +"gvbqoixn\"pmledpjmo\"flydnwkfxllf" +"dvxqlbshhmelsk\x8big\"l" +"mx\x54lma\x8bbguxejg" +"\x66jdati\xeceieo" +"\"iyyupixei\x54ff" +"xohzf\"rbxsoksxamiu" +"vlhthspeshzbppa\x4drhqnohjop\"\"mfjd" +"f\"tvxxla\"vurian\"\"idjq\x3aptm\xc3olep" +"gzqz" +"kbq\\wogye\\altvi\\hbvmodny" +"j\xd8" +"ofjozdhkblvndl" +"hbitoupimbawimxlxqze" +"ypeleimnme" +"xfwdrzsc\\oxqamawyizvi\\y" +"enoikppx\xa1ixe\"yo\"gumye" +"fb" +"vzf" +"zxidr" +"cu\x31beirsywtskq" +"lxpjbvqzztafwezd" +"\\jyxeuo\x18bv" +"b\"vawc\"p\\\\giern\"b" +"odizunx\"\"t\\yicdn\"x\"sdiz" +"\"\"tebrtsi" +"ctyzsxv\xa6pegfkwsi\"tgyltaakytccb" +"htxwbofchvmzbppycccliyik\xe5a" +"ggsslefamsklezqkrd" +"rcep\"fnimwvvdx\"l" +"zyrzlqmd\x12egvqs\\llqyie" +"\x07gsqyrr\\rcyhyspsvn" +"butg\"" +"gb" +"gywkoxf\"jsg\\wtopxvumirqxlwz" +"rj\"ir\"wldwveair\x2es\"dhjrdehbqnzl" +"ru\"elktnsbxufk\\ejufjfjlevt\\lrzd" +"\"widsvok" +"oy\"\x81nuesvw" +"ay" +"syticfac\x1cfjsivwlmy\"pumsqlqqzx" +"m" +"rjjkfh\x78cf\x2brgceg\"jmdyas\"\\xlv\xb6p" +"tmuvo\"\x3ffdqdovjmdmkgpstotojkv\"as" +"jd\\ojvynhxllfzzxvbn\"wrpphcvx" +"pz" +"\"twr" +"n\\hdzmxe\"mzjjeadlz" +"fb\"rprxuagvahjnri" +"rfmexmjjgh\\xrnmyvnatrvfruflaqjnd" +"obbbde\"co\"qr\"qpiwjgqahqm\\jjp\"" +"vpbq\"\"y\"czk\\b\x52ed\"lnzepobp" +"syzeajzfarplydipny\"y\"\xe8ad" +"mpyodwb" +"\x47rakphlqqptd" +"wa\"oj\"aiy" +"a" +"ropozx" +"q\x51nbtlwa" +"etukvgx\\jqxlkq" +"\"tp\"rah\"pg\"s\"bpdtes\\tkasdhqd" +"dn\"qqpkikadowssb\xcah\"dzpsf\\ect\"jdh" +"pxunovbbrrn\\vullyn\"bno\"\"\"myfxlp\"" +"qaixyazuryvkmoulhcqaotegfj\\mpzm" +"bvfrbicutzbjwn\\oml\"cf\"d\"ezcpv\"j" +"rmbrdtneudemigdhelmb" +"aq\\aurmbhy" +"wujqvzw" +"gf\"tssmvm\"gm\"hu\x9a\xb7yjawsa" +"hrhqqxow\xe2gsydtdspcfqy\"zw\\ou" +"ianwwf\\yko\\tdujhhqdi" +"xylz\"zpvpab" +"lwuopbeeegp" +"aoop\x49jhhcexdmdtun" +"\\\\mouqqcsgmz" +"tltuvwhveau\x43b\"ymxjlcgiymcynwt" +"gsugerumpyuhtjljbhrdyoj" +"lnjm\xb8wg\"ajh" +"zmspue\"nfttdon\\b\"eww" +"\"w\x67jwaq\x7ernmyvs\\rmdsuwydsd\"th" +"ogtgvtlmcvgllyv" +"z\"fqi\"rvddoehrciyl" +"yustxxtot\"muec\"xvfdbzunzvveq" +"mqslw" +"txqnyvzmibqgjs\xb6xy\x86nfalfyx" +"kzhehlmkholov" +"plpmywcnirrjutjguosh\\" +"pydbnqofv\"dn\\m" +"aegqof" +"eambmxt\\dxagoogl\\zapfwwlmk" +"afbmqitxxqhddlozuxcpjxgh" +"vgts" +"bfdpqtoxzzhmzcilehnflna" +"s\"idpz" +"\xcfhgly\"nlmztwybx\"ecezmsxaqw" +"aackfgndqcqiy" +"\x22unqdlsrvgzfaohoffgxzfpir\"s" +"abh\"ydv\"kbpdhrerl" +"bdzpg" +"ekwgkywtmzp" +"wtoodejqmrrgslhvnk\"pi\"ldnogpth" +"njro\x68qgbx\xe4af\"\\suan" diff --git a/2015/Day_8/program.py b/2015/Day_8/program.py new file mode 100644 index 0000000..706e2c2 --- /dev/null +++ b/2015/Day_8/program.py @@ -0,0 +1,12 @@ +import time +import codecs +start = time.time() +file = codecs.open('input.txt', encoding='ascii') +count = {'literals': 0, 'representations': 0, 'escaped': 0} +for line in file: + line = line.strip() + count['literals'] += len(line) + count['representations'] += len(codecs.decode(line.encode('ascii'), 'unicode_escape'))-2 + count['escaped'] += len(line.encode('unicode_escape').replace('"', '\\"'))+2 +print("Part 1: " + str(count['literals'] - count['representations']) + " Part 2: " + str(count['escaped'] - count['literals'])) +print(time.time() - start) \ No newline at end of file diff --git a/2015/Day_9/day9_input.txt b/2015/Day_9/day9_input.txt new file mode 100644 index 0000000..38d4369 --- /dev/null +++ b/2015/Day_9/day9_input.txt @@ -0,0 +1,28 @@ +Faerun to Norrath = 129 +Faerun to Tristram = 58 +Faerun to AlphaCentauri = 13 +Faerun to Arbre = 24 +Faerun to Snowdin = 60 +Faerun to Tambi = 71 +Faerun to Straylight = 67 +Norrath to Tristram = 142 +Norrath to AlphaCentauri = 15 +Norrath to Arbre = 135 +Norrath to Snowdin = 75 +Norrath to Tambi = 82 +Norrath to Straylight = 54 +Tristram to AlphaCentauri = 118 +Tristram to Arbre = 122 +Tristram to Snowdin = 103 +Tristram to Tambi = 49 +Tristram to Straylight = 97 +AlphaCentauri to Arbre = 116 +AlphaCentauri to Snowdin = 12 +AlphaCentauri to Tambi = 18 +AlphaCentauri to Straylight = 91 +Arbre to Snowdin = 129 +Arbre to Tambi = 53 +Arbre to Straylight = 40 +Snowdin to Tambi = 15 +Snowdin to Straylight = 99 +Tambi to Straylight = 70 \ No newline at end of file diff --git a/2015/Day_9/input.txt b/2015/Day_9/input.txt new file mode 100644 index 0000000..97a6b63 --- /dev/null +++ b/2015/Day_9/input.txt @@ -0,0 +1,28 @@ +Faerun to Tristram = 65 +Faerun to Tambi = 129 +Faerun to Norrath = 144 +Faerun to Snowdin = 71 +Faerun to Straylight = 137 +Faerun to AlphaCentauri = 3 +Faerun to Arbre = 149 +Tristram to Tambi = 63 +Tristram to Norrath = 4 +Tristram to Snowdin = 105 +Tristram to Straylight = 125 +Tristram to AlphaCentauri = 55 +Tristram to Arbre = 14 +Tambi to Norrath = 68 +Tambi to Snowdin = 52 +Tambi to Straylight = 65 +Tambi to AlphaCentauri = 22 +Tambi to Arbre = 143 +Norrath to Snowdin = 8 +Norrath to Straylight = 23 +Norrath to AlphaCentauri = 136 +Norrath to Arbre = 115 +Snowdin to Straylight = 101 +Snowdin to AlphaCentauri = 84 +Snowdin to Arbre = 96 +Straylight to AlphaCentauri = 107 +Straylight to Arbre = 14 +AlphaCentauri to Arbre = 46 diff --git a/2015/Day_9/out.txt b/2015/Day_9/out.txt new file mode 100644 index 0000000..0c7f293 --- /dev/null +++ b/2015/Day_9/out.txt @@ -0,0 +1,2 @@ +[207, ('Norrath', 'Straylight', 'Arbre', 'Faerun', 'AlphaCentauri', 'Snowdin', 'Tambi', 'Tristram')] [804, ('Straylight', 'Snowdin', 'Arbre', 'AlphaCentauri', 'Tristram', 'Norrath', 'Faerun', 'Tambi')] +0.09000015258789062 diff --git a/2015/Day_9/program.py b/2015/Day_9/program.py new file mode 100644 index 0000000..e50e9f3 --- /dev/null +++ b/2015/Day_9/program.py @@ -0,0 +1,27 @@ +import time +import itertools +start = time.time() +locations = {} +lengths = [] +cached = {} +file = open('day9_input.txt', 'r') +for line in file: + splits = line.split(" ") + locations.setdefault(splits[0], {'destinations' : {} }) + locations.setdefault(splits[2], {'destinations' : {} }) + locations[splits[0]]['destinations'].setdefault(splits[2], int(splits[4])) + locations[splits[2]]['destinations'].setdefault(splits[0], int(splits[4])) + +for perm in itertools.permutations(locations): + if perm in cached: + continue; + if perm[::-1] in cached: + continue; + cached[perm] = 1; + length = 0 + for i in range(0, len(perm)-1): + length += locations[perm[i]]['destinations'][perm[i+1]] + lengths.append([length, perm]) + +print( min(lengths), max(lengths) ) +print(time.time() - start) \ No newline at end of file diff --git a/2016/Puzzle 1/Brief.txt b/2016/Puzzle 1/Brief.txt new file mode 100644 index 0000000..3c42dbb --- /dev/null +++ b/2016/Puzzle 1/Brief.txt @@ -0,0 +1,18 @@ +--- Day 1: No Time for a Taxicab --- + +Santa's sleigh uses a very high-precision clock to guide its movements, and the clock's oscillator is regulated by stars. Unfortunately, the stars have been stolen... by the Easter Bunny. To save Christmas, Santa needs you to retrieve all fifty stars by December 25th. + +Collect stars by solving puzzles. Two puzzles will be made available on each day in the advent calendar; the second puzzle is unlocked when you complete the first. Each puzzle grants one star. Good luck! + +You're airdropped near Easter Bunny Headquarters in a city somewhere. "Near", unfortunately, is as close as you can get - the instructions on the Easter Bunny Recruiting Document the Elves intercepted start here, and nobody had time to work them out further. + +The Document indicates that you should start at the given coordinates (where you just landed) and face North. Then, follow the provided sequence: either turn left (L) or right (R) 90 degrees, then walk forward the given number of blocks, ending at a new intersection. + +There's no time to follow such ridiculous instructions on foot, though, so you take a moment and work out the destination. Given that you can only walk on the street grid of the city, how far is the shortest path to the destination? + +For example: + +Following R2, L3 leaves you 2 blocks East and 3 blocks North, or 5 blocks away. +R2, R2, R2 leaves you 2 blocks due South of your starting position, which is 2 blocks away. +R5, L5, R5, R3 leaves you 12 blocks away. +How many blocks away is Easter Bunny HQ? \ No newline at end of file diff --git a/2016/Puzzle 1/Input.txt b/2016/Puzzle 1/Input.txt new file mode 100644 index 0000000..da6ed1d --- /dev/null +++ b/2016/Puzzle 1/Input.txt @@ -0,0 +1 @@ +R4, R5, L5, L5, L3, R2, R1, R1, L5, R5, R2, L1, L3, L4, R3, L1, L1, R2, R3, R3, R1, L3, L5, R3, R1, L1, R1, R2, L1, L4, L5, R4, R2, L192, R5, L2, R53, R1, L5, R73, R5, L5, R186, L3, L2, R1, R3, L3, L3, R1, L4, L2, R3, L5, R4, R3, R1, L1, R5, R2, R1, R1, R1, R3, R2, L1, R5, R1, L5, R2, L2, L4, R3, L1, R4, L5, R4, R3, L5, L3, R4, R2, L5, L5, R2, R3, R5, R4, R2, R1, L1, L5, L2, L3, L4, L5, L4, L5, L1, R3, R4, R5, R3, L5, L4, L3, L1, L4, R2, R5, R5, R4, L2, L4, R3, R1, L2, R5, L5, R1, R1, L1, L5, L5, L2, L1, R5, R2, L4, L1, R4, R3, L3, R1, R5, L1, L4, R2, L3, R5, R3, R1, L3 \ No newline at end of file diff --git a/2016/Puzzle 1/runme.py b/2016/Puzzle 1/runme.py new file mode 100644 index 0000000..fd6210e --- /dev/null +++ b/2016/Puzzle 1/runme.py @@ -0,0 +1,7 @@ +start_dir = "N" +file = open('Input.txt', 'r') + +for line in file: + print(line) + bob = line.split(",") + print(bob) diff --git a/2021/Day_01/input.txt b/2021/Day_01/input.txt new file mode 100644 index 0000000..2bbc1d1 --- /dev/null +++ b/2021/Day_01/input.txt @@ -0,0 +1,2000 @@ +199 +227 +229 +230 +233 +228 +231 +226 +237 +259 +262 +265 +266 +265 +269 +276 +278 +279 +281 +287 +305 +316 +314 +320 +313 +314 +315 +329 +346 +357 +370 +369 +360 +384 +383 +401 +402 +403 +404 +403 +406 +408 +406 +401 +393 +395 +416 +418 +408 +411 +412 +416 +417 +404 +421 +436 +437 +436 +420 +388 +405 +403 +371 +376 +378 +374 +378 +377 +403 +411 +444 +424 +417 +416 +419 +436 +415 +413 +429 +446 +462 +463 +464 +467 +466 +475 +483 +478 +487 +488 +469 +470 +472 +473 +460 +463 +465 +477 +487 +508 +506 +509 +512 +513 +519 +525 +531 +498 +506 +504 +506 +507 +509 +510 +512 +537 +553 +536 +533 +524 +525 +526 +527 +530 +531 +533 +537 +538 +537 +539 +544 +552 +550 +576 +560 +556 +561 +552 +560 +572 +573 +572 +571 +573 +578 +581 +582 +578 +541 +546 +537 +545 +556 +565 +566 +571 +561 +573 +579 +578 +581 +600 +603 +604 +597 +598 +599 +598 +599 +580 +585 +586 +596 +597 +602 +593 +598 +599 +604 +608 +609 +616 +615 +613 +622 +625 +620 +632 +636 +628 +633 +640 +621 +620 +638 +646 +647 +648 +647 +654 +655 +663 +652 +664 +668 +669 +668 +663 +667 +659 +658 +666 +670 +685 +703 +706 +705 +706 +727 +730 +729 +735 +743 +749 +750 +751 +756 +774 +776 +767 +778 +777 +790 +791 +794 +798 +801 +804 +812 +818 +819 +818 +821 +825 +818 +829 +832 +835 +849 +848 +863 +859 +863 +871 +870 +869 +873 +875 +878 +874 +896 +903 +890 +891 +905 +912 +913 +911 +917 +941 +943 +944 +940 +943 +945 +947 +948 +953 +930 +932 +933 +948 +936 +937 +941 +947 +952 +957 +951 +953 +954 +958 +979 +982 +971 +974 +979 +984 +988 +989 +986 +987 +992 +998 +1013 +1024 +1022 +1023 +1014 +1019 +1042 +1048 +1047 +1060 +1056 +1067 +1054 +1053 +1061 +1063 +1068 +1074 +1104 +1105 +1107 +1119 +1126 +1127 +1129 +1143 +1145 +1146 +1151 +1159 +1183 +1185 +1192 +1183 +1185 +1182 +1180 +1198 +1215 +1221 +1224 +1227 +1230 +1262 +1289 +1291 +1294 +1297 +1300 +1303 +1321 +1323 +1329 +1331 +1341 +1362 +1369 +1370 +1388 +1389 +1393 +1407 +1386 +1380 +1381 +1378 +1398 +1402 +1399 +1422 +1433 +1449 +1451 +1449 +1462 +1454 +1455 +1452 +1471 +1472 +1487 +1477 +1459 +1463 +1461 +1463 +1473 +1489 +1482 +1516 +1527 +1521 +1522 +1527 +1529 +1531 +1538 +1550 +1553 +1548 +1549 +1545 +1548 +1543 +1546 +1549 +1572 +1576 +1581 +1575 +1584 +1602 +1604 +1605 +1606 +1611 +1610 +1623 +1618 +1614 +1622 +1613 +1608 +1611 +1638 +1632 +1643 +1649 +1652 +1655 +1652 +1653 +1654 +1658 +1659 +1661 +1667 +1695 +1710 +1719 +1726 +1727 +1725 +1726 +1736 +1741 +1763 +1752 +1769 +1770 +1767 +1768 +1769 +1771 +1799 +1798 +1810 +1813 +1816 +1826 +1837 +1842 +1841 +1848 +1853 +1823 +1836 +1835 +1837 +1836 +1839 +1838 +1840 +1841 +1839 +1843 +1844 +1862 +1873 +1877 +1880 +1882 +1881 +1895 +1891 +1896 +1899 +1893 +1894 +1892 +1894 +1895 +1921 +1920 +1922 +1928 +1925 +1933 +1943 +1942 +1936 +1941 +1919 +1912 +1914 +1922 +1918 +1934 +1932 +1946 +1949 +1955 +1964 +1974 +1977 +1978 +1983 +1984 +1986 +1990 +2005 +2022 +2026 +2032 +2031 +2029 +2031 +2035 +2041 +2042 +2043 +2053 +2054 +2058 +2062 +2063 +2055 +2049 +2021 +2022 +2054 +2052 +2084 +2076 +2079 +2090 +2088 +2093 +2095 +2093 +2091 +2089 +2095 +2096 +2102 +2127 +2129 +2132 +2117 +2125 +2131 +2132 +2126 +2134 +2140 +2137 +2138 +2136 +2137 +2141 +2153 +2152 +2170 +2177 +2147 +2159 +2161 +2160 +2173 +2176 +2194 +2205 +2206 +2213 +2231 +2232 +2242 +2243 +2217 +2224 +2225 +2230 +2226 +2214 +2212 +2227 +2230 +2237 +2238 +2241 +2264 +2283 +2288 +2308 +2309 +2311 +2312 +2314 +2316 +2317 +2318 +2321 +2326 +2324 +2325 +2321 +2324 +2322 +2325 +2327 +2335 +2369 +2370 +2374 +2375 +2344 +2347 +2348 +2341 +2346 +2355 +2356 +2371 +2368 +2370 +2375 +2378 +2379 +2370 +2363 +2365 +2366 +2363 +2364 +2372 +2374 +2392 +2399 +2397 +2384 +2400 +2401 +2402 +2401 +2400 +2402 +2412 +2422 +2423 +2426 +2424 +2425 +2421 +2422 +2440 +2441 +2451 +2442 +2443 +2444 +2446 +2451 +2452 +2450 +2458 +2457 +2490 +2496 +2506 +2507 +2508 +2511 +2531 +2536 +2537 +2539 +2529 +2530 +2561 +2562 +2592 +2595 +2584 +2601 +2603 +2589 +2586 +2588 +2586 +2596 +2613 +2616 +2618 +2621 +2629 +2637 +2638 +2619 +2621 +2619 +2631 +2621 +2619 +2624 +2628 +2634 +2636 +2637 +2626 +2632 +2623 +2630 +2629 +2630 +2633 +2620 +2629 +2635 +2614 +2617 +2612 +2613 +2609 +2601 +2604 +2611 +2602 +2607 +2611 +2639 +2646 +2647 +2618 +2613 +2614 +2635 +2642 +2649 +2653 +2652 +2628 +2629 +2631 +2636 +2639 +2649 +2665 +2667 +2666 +2665 +2668 +2672 +2673 +2675 +2693 +2694 +2696 +2701 +2702 +2703 +2700 +2716 +2718 +2719 +2718 +2719 +2722 +2723 +2715 +2726 +2737 +2757 +2758 +2759 +2762 +2760 +2765 +2759 +2763 +2764 +2774 +2785 +2786 +2802 +2803 +2802 +2824 +2833 +2834 +2830 +2832 +2842 +2828 +2829 +2836 +2838 +2813 +2811 +2798 +2799 +2796 +2805 +2808 +2807 +2811 +2812 +2811 +2812 +2793 +2787 +2802 +2805 +2804 +2822 +2825 +2837 +2835 +2842 +2838 +2849 +2840 +2841 +2853 +2854 +2863 +2877 +2886 +2864 +2866 +2846 +2860 +2840 +2842 +2844 +2866 +2867 +2870 +2856 +2860 +2861 +2860 +2872 +2877 +2881 +2883 +2881 +2883 +2880 +2881 +2882 +2880 +2902 +2903 +2904 +2937 +2939 +2938 +2945 +2954 +2950 +2966 +2967 +2976 +2980 +2982 +2976 +2986 +2997 +2996 +2994 +3004 +3007 +3008 +3016 +3014 +3054 +3078 +3095 +3114 +3115 +3120 +3107 +3109 +3124 +3140 +3144 +3150 +3163 +3165 +3164 +3158 +3172 +3175 +3174 +3184 +3188 +3198 +3193 +3224 +3226 +3227 +3252 +3273 +3280 +3289 +3291 +3290 +3291 +3279 +3281 +3282 +3281 +3298 +3302 +3289 +3304 +3295 +3312 +3314 +3327 +3328 +3337 +3348 +3349 +3340 +3348 +3351 +3350 +3351 +3350 +3345 +3339 +3343 +3344 +3329 +3354 +3356 +3358 +3363 +3365 +3373 +3376 +3383 +3384 +3388 +3389 +3390 +3397 +3398 +3401 +3409 +3411 +3412 +3411 +3418 +3428 +3430 +3432 +3418 +3410 +3418 +3424 +3425 +3426 +3430 +3439 +3441 +3422 +3423 +3425 +3426 +3428 +3429 +3436 +3448 +3447 +3443 +3445 +3468 +3482 +3483 +3499 +3506 +3513 +3518 +3523 +3524 +3525 +3529 +3532 +3529 +3565 +3577 +3576 +3577 +3576 +3539 +3557 +3554 +3563 +3562 +3564 +3565 +3586 +3583 +3590 +3589 +3580 +3581 +3574 +3599 +3597 +3609 +3610 +3611 +3614 +3613 +3611 +3612 +3611 +3598 +3596 +3597 +3585 +3568 +3569 +3550 +3561 +3563 +3551 +3552 +3555 +3553 +3554 +3553 +3552 +3555 +3557 +3560 +3585 +3591 +3604 +3609 +3640 +3641 +3645 +3644 +3643 +3646 +3644 +3664 +3653 +3660 +3667 +3664 +3665 +3668 +3670 +3649 +3640 +3639 +3647 +3654 +3650 +3648 +3654 +3651 +3652 +3653 +3654 +3655 +3671 +3660 +3671 +3675 +3679 +3680 +3681 +3686 +3690 +3691 +3693 +3695 +3698 +3697 +3699 +3708 +3712 +3714 +3712 +3711 +3716 +3731 +3732 +3736 +3753 +3755 +3756 +3767 +3747 +3746 +3733 +3711 +3722 +3718 +3721 +3722 +3723 +3724 +3727 +3731 +3732 +3741 +3743 +3750 +3751 +3738 +3741 +3739 +3740 +3756 +3755 +3751 +3750 +3755 +3757 +3773 +3778 +3781 +3782 +3768 +3772 +3766 +3770 +3778 +3792 +3798 +3801 +3803 +3801 +3812 +3833 +3873 +3868 +3865 +3866 +3906 +3910 +3897 +3907 +3910 +3898 +3914 +3917 +3908 +3912 +3920 +3934 +3930 +3934 +3935 +3937 +3942 +3943 +3948 +3964 +3978 +3985 +3986 +3993 +3995 +4014 +4021 +4024 +4025 +4024 +4027 +4028 +4043 +4047 +4049 +4036 +4039 +4038 +4037 +4045 +4040 +4041 +4043 +4035 +4046 +4063 +4054 +4055 +4064 +4067 +4060 +4061 +4062 +4069 +4070 +4063 +4064 +4077 +4065 +4074 +4076 +4078 +4091 +4100 +4104 +4105 +4106 +4107 +4115 +4110 +4112 +4113 +4114 +4115 +4092 +4093 +4107 +4109 +4108 +4112 +4143 +4144 +4145 +4146 +4145 +4144 +4126 +4130 +4134 +4149 +4151 +4161 +4162 +4160 +4146 +4170 +4188 +4196 +4194 +4193 +4196 +4197 +4198 +4200 +4205 +4218 +4228 +4216 +4224 +4226 +4241 +4245 +4247 +4251 +4245 +4244 +4266 +4259 +4262 +4269 +4270 +4275 +4281 +4298 +4305 +4309 +4311 +4325 +4328 +4346 +4347 +4357 +4360 +4359 +4357 +4391 +4396 +4391 +4397 +4395 +4405 +4410 +4412 +4433 +4420 +4421 +4422 +4423 +4431 +4437 +4447 +4451 +4458 +4457 +4458 +4456 +4455 +4458 +4460 +4431 +4432 +4431 +4441 +4444 +4436 +4408 +4406 +4414 +4415 +4413 +4422 +4449 +4430 +4428 +4397 +4395 +4396 +4398 +4396 +4399 +4406 +4413 +4422 +4421 +4429 +4431 +4430 +4462 +4460 +4480 +4482 +4486 +4484 +4483 +4497 +4493 +4496 +4506 +4504 +4497 +4498 +4503 +4513 +4525 +4533 +4547 +4560 +4561 +4563 +4562 +4572 +4571 +4575 +4557 +4561 +4562 +4550 +4552 +4543 +4537 +4534 +4542 +4561 +4563 +4562 +4583 +4582 +4591 +4592 +4597 +4601 +4599 +4600 +4610 +4601 +4612 +4630 +4616 +4619 +4623 +4624 +4636 +4638 +4645 +4651 +4655 +4660 +4659 +4658 +4657 +4658 +4661 +4670 +4665 +4656 +4664 +4666 +4667 +4669 +4696 +4701 +4712 +4711 +4719 +4679 +4680 +4686 +4684 +4685 +4689 +4682 +4686 +4688 +4687 +4688 +4687 +4693 +4672 +4670 +4667 +4673 +4643 +4644 +4653 +4668 +4669 +4672 +4685 +4663 +4665 +4672 +4696 +4698 +4701 +4699 +4687 +4690 +4687 +4684 +4685 +4687 +4689 +4685 +4692 +4690 +4696 +4702 +4703 +4704 +4717 +4718 +4719 +4711 +4717 +4719 +4726 +4722 +4736 +4735 +4739 +4748 +4741 +4738 +4736 +4737 +4736 +4740 +4748 +4749 +4757 +4760 +4768 +4754 +4756 +4772 +4773 +4775 +4770 +4766 +4769 +4762 +4771 +4773 +4775 +4776 +4778 +4782 +4770 +4763 +4765 +4764 +4765 +4764 +4777 +4780 +4786 +4797 +4803 +4812 +4811 +4818 +4823 +4820 +4821 +4831 +4834 +4862 +4865 +4856 +4857 +4863 +4860 +4861 +4858 +4846 +4848 +4852 +4853 +4854 +4856 +4832 +4833 +4832 +4830 +4826 +4833 +4851 +4852 +4855 +4856 +4857 +4852 +4854 +4860 +4863 +4887 +4878 +4879 +4880 +4893 +4888 +4891 +4892 +4896 +4897 +4900 +4905 +4903 +4909 +4927 +4942 +4946 +4952 +4970 +4971 +4987 +4990 +4991 +4990 +4989 +4988 +4989 +4995 +4996 +5004 +5003 +5005 +5009 +4997 +4981 +4977 +4979 +4982 +4984 +4994 +5005 +5009 +5008 +5036 +5034 +5033 +5030 +5032 +5034 +5030 +5031 +5034 +5070 +5072 +5071 +5073 +5077 +5078 +5070 +5084 +5085 +5091 +5071 +5080 +5075 +5070 +5067 +5072 +5075 +5082 +5085 +5091 +5104 +5120 +5123 +5122 +5105 +5120 +5128 +5116 +5118 +5122 +5120 +5140 +5142 +5145 +5148 +5152 +5153 +5154 +5157 +5172 +5179 +5177 +5185 +5191 +5200 +5201 +5207 +5205 +5206 +5198 +5205 +5186 +5188 +5197 +5194 +5203 +5204 +5205 +5208 +5214 +5220 +5219 +5224 +5227 +5241 +5233 +5253 +5283 +5287 +5291 +5289 +5296 +5297 +5294 +5288 +5289 +5290 +5278 +5290 +5288 +5294 +5295 +5294 +5292 +5289 +5299 +5283 +5285 +5290 +5289 +5291 +5302 +5304 +5305 +5315 +5316 +5323 +5337 +5341 +5345 +5346 +5358 +5361 +5367 +5348 +5354 +5344 +5339 +5342 +5341 +5354 +5356 +5355 +5354 +5355 +5356 +5342 +5348 +5350 +5351 +5355 +5378 +5380 +5404 +5405 +5407 +5417 +5419 +5411 +5412 +5413 +5416 +5420 +5391 +5377 +5386 +5387 +5390 +5383 +5385 +5384 +5390 +5389 +5390 +5409 +5414 +5424 +5427 +5428 +5430 +5443 +5435 +5430 +5427 +5428 +5422 +5452 +5460 +5464 +5465 +5472 +5473 +5481 +5480 +5481 +5482 +5483 +5493 +5495 +5492 +5501 +5517 +5519 +5527 +5532 +5529 +5532 +5542 +5532 +5550 +5551 +5560 +5543 +5549 +5555 +5554 +5555 +5552 +5562 +5563 +5564 +5566 +5568 +5571 +5549 +5556 +5557 +5563 +5564 +5567 +5563 +5570 +5559 +5580 +5585 +5568 +5569 +5562 +5578 +5579 +5565 +5567 +5583 +5584 +5592 +5590 +5593 +5595 +5594 +5597 +5582 +5588 +5594 +5596 +5598 +5597 +5595 +5605 +5593 +5590 +5599 +5603 +5597 +5632 +5621 +5624 +5628 +5634 +5662 +5663 +5666 +5674 +5678 +5677 +5678 +5679 +5680 +5681 +5687 +5690 +5685 +5684 +5683 +5689 +5690 +5691 +5689 +5694 +5698 +5701 +5698 +5733 +5757 +5767 +5794 +5812 +5804 +5802 +5810 +5826 +5856 +5855 +5860 +5861 +5846 +5865 +5885 +5874 +5883 +5888 +5892 +5894 +5877 +5840 +5841 +5814 +5815 +5818 +5821 +5822 +5819 +5818 +5842 +5849 +5850 +5851 +5854 +5856 +5854 +5851 +5864 +5866 +5867 +5871 +5874 +5879 +5888 +5886 +5890 +5894 +5889 +5875 +5863 +5847 +5857 +5853 +5858 +5859 +5862 +5867 +5862 +5866 +5874 +5875 +5894 +5897 +5877 +5886 +5887 +5891 +5881 +5886 +5885 +5886 +5887 +5888 +5892 +5891 +5903 +5902 +5901 +5902 +5903 +5908 +5905 +5912 +5914 +5920 +5927 +5916 +5917 +5918 +5921 +5931 +5939 +5942 +5943 +5949 +5962 +5990 +5985 +5982 +5980 +5979 +5990 +5995 +6012 +6029 +6038 +6050 +6051 +6057 +6052 +6061 +6060 +6050 +6058 +6059 +6060 +6064 +6065 +6092 +6091 +6090 +6089 +6085 +6101 +6107 +6110 +6109 +6120 +6117 +6110 \ No newline at end of file diff --git a/2021/Day_01/part_01.py b/2021/Day_01/part_01.py new file mode 100644 index 0000000..b6f7324 --- /dev/null +++ b/2021/Day_01/part_01.py @@ -0,0 +1,21 @@ +import os + +dir = os.path.dirname(os.path.abspath(__file__)) + +input_file = open(os.path.join(dir, './input.txt'), 'r') +lines = input_file.readlines() + +last_depth = -1 +count = 0 +for line in lines: + int_value = int(line) + if last_depth == -1: + last_depth = int_value + continue + + if int_value > last_depth: + count = count+1 + + last_depth = int_value + +print(count) \ No newline at end of file diff --git a/2021/Day_01/part_02.py b/2021/Day_01/part_02.py new file mode 100644 index 0000000..ca698d6 --- /dev/null +++ b/2021/Day_01/part_02.py @@ -0,0 +1,20 @@ +import os + +dir = os.path.dirname(os.path.abspath(__file__)) + +input_file = open(os.path.join(dir, './input.txt'), 'r') +lines = input_file.readlines() + +new_list = [] +num_lines = len(lines) +count = 0 +for i in range(num_lines): + int_value = int(lines[i]) + if i + 2 >= num_lines: + break + + new_list.append(int(lines[i])+int(lines[i+1])+int(lines[i+2])) + if i >= 1 and new_list[i] > new_list[i-1]: + count = count+1 + +print(count) \ No newline at end of file diff --git a/2021/Day_02/input.txt b/2021/Day_02/input.txt new file mode 100644 index 0000000..6c63607 --- /dev/null +++ b/2021/Day_02/input.txt @@ -0,0 +1,1000 @@ +forward 8 +down 6 +down 8 +forward 7 +down 5 +up 2 +down 3 +down 7 +down 8 +down 8 +down 8 +down 2 +up 1 +down 3 +up 2 +down 4 +down 2 +forward 6 +forward 4 +down 3 +down 2 +forward 2 +forward 1 +forward 4 +forward 5 +forward 8 +down 1 +down 4 +up 5 +up 2 +forward 3 +down 9 +forward 7 +forward 9 +forward 9 +forward 8 +down 1 +down 2 +forward 7 +down 3 +forward 6 +down 4 +forward 7 +down 1 +up 8 +forward 3 +down 1 +forward 7 +up 1 +forward 8 +up 6 +up 2 +down 6 +forward 1 +up 6 +forward 5 +down 9 +up 5 +forward 7 +forward 9 +down 9 +down 3 +forward 7 +forward 8 +forward 3 +forward 9 +forward 7 +down 3 +down 7 +down 4 +forward 2 +down 7 +down 3 +down 5 +up 1 +down 9 +up 4 +forward 1 +up 9 +down 2 +forward 8 +down 8 +down 6 +forward 7 +down 9 +down 3 +forward 8 +forward 3 +down 6 +down 7 +down 4 +forward 3 +down 3 +down 9 +forward 8 +forward 9 +up 5 +forward 1 +down 3 +down 3 +down 3 +down 9 +down 2 +down 9 +forward 5 +up 3 +up 5 +up 7 +down 2 +down 7 +down 9 +down 5 +down 4 +down 8 +forward 1 +up 8 +up 3 +forward 1 +forward 5 +forward 3 +up 7 +down 9 +down 9 +forward 7 +down 1 +forward 1 +forward 8 +forward 6 +down 1 +down 7 +forward 9 +up 4 +forward 8 +up 6 +forward 3 +down 3 +down 9 +forward 5 +up 3 +down 7 +forward 9 +forward 2 +up 1 +forward 7 +up 8 +forward 7 +forward 1 +up 3 +up 7 +down 1 +forward 5 +up 8 +down 2 +up 2 +up 3 +down 5 +forward 6 +up 8 +down 7 +up 8 +up 4 +down 8 +forward 9 +down 8 +down 2 +up 7 +down 5 +forward 1 +up 1 +down 1 +forward 1 +forward 1 +forward 3 +forward 8 +down 4 +down 5 +forward 9 +up 6 +up 7 +down 8 +forward 8 +down 2 +forward 6 +down 3 +forward 9 +forward 5 +up 7 +down 2 +up 6 +up 6 +down 9 +forward 3 +up 1 +up 2 +forward 9 +down 1 +up 3 +forward 4 +forward 9 +down 3 +down 4 +forward 4 +up 6 +up 5 +forward 2 +down 5 +down 1 +forward 9 +down 7 +up 6 +up 5 +forward 4 +forward 9 +down 6 +forward 1 +up 6 +down 1 +forward 4 +up 9 +down 6 +forward 5 +down 2 +forward 8 +forward 9 +down 7 +down 4 +down 1 +forward 1 +down 4 +down 6 +forward 5 +forward 2 +forward 8 +forward 5 +down 6 +up 9 +forward 2 +down 1 +forward 6 +forward 6 +down 5 +forward 5 +down 8 +forward 3 +down 5 +up 1 +forward 4 +down 5 +down 4 +forward 4 +down 3 +down 5 +down 7 +forward 5 +forward 2 +up 2 +up 4 +forward 7 +down 3 +down 1 +down 7 +up 8 +forward 6 +forward 3 +forward 7 +forward 5 +up 5 +down 3 +down 6 +forward 7 +up 9 +up 5 +forward 2 +down 9 +forward 8 +forward 6 +forward 5 +up 5 +down 9 +down 8 +up 2 +up 4 +forward 5 +forward 2 +up 4 +forward 3 +down 7 +forward 8 +forward 1 +forward 9 +forward 6 +up 7 +up 2 +forward 1 +down 5 +forward 9 +down 8 +down 4 +down 7 +up 2 +down 5 +forward 7 +up 3 +forward 6 +down 2 +forward 8 +forward 8 +up 3 +forward 6 +forward 9 +forward 8 +forward 3 +up 9 +forward 9 +down 6 +forward 5 +forward 8 +up 1 +forward 2 +forward 6 +forward 8 +up 6 +down 3 +down 9 +down 6 +up 7 +forward 6 +forward 1 +forward 1 +forward 7 +down 5 +down 9 +down 3 +up 3 +forward 3 +forward 2 +down 5 +up 4 +forward 1 +down 9 +forward 9 +forward 1 +forward 1 +down 9 +down 2 +forward 4 +forward 9 +down 5 +up 5 +down 6 +forward 8 +down 4 +down 1 +up 5 +up 3 +down 2 +down 3 +forward 8 +forward 5 +forward 9 +down 4 +up 9 +down 1 +forward 2 +down 8 +up 2 +down 8 +up 6 +forward 7 +down 1 +up 7 +down 9 +forward 9 +down 9 +forward 7 +forward 4 +down 5 +up 3 +down 3 +forward 8 +down 3 +down 4 +down 9 +forward 4 +up 4 +forward 6 +down 1 +forward 5 +down 2 +forward 6 +down 4 +down 1 +forward 3 +up 3 +up 3 +forward 8 +forward 6 +forward 6 +down 9 +forward 5 +down 9 +forward 6 +forward 3 +up 4 +forward 6 +down 8 +up 3 +down 9 +down 3 +forward 6 +down 4 +down 8 +down 6 +down 5 +forward 1 +down 3 +forward 9 +down 9 +down 3 +forward 9 +down 2 +forward 3 +up 6 +forward 2 +forward 1 +forward 8 +down 2 +down 2 +down 7 +up 7 +forward 3 +up 2 +up 6 +up 6 +down 2 +forward 2 +forward 2 +down 6 +down 2 +up 6 +forward 4 +down 9 +up 3 +down 4 +forward 7 +up 6 +forward 3 +forward 1 +down 1 +down 8 +down 8 +down 1 +forward 2 +down 6 +down 6 +forward 2 +up 6 +down 2 +up 4 +down 1 +up 8 +up 5 +down 4 +forward 2 +forward 2 +down 2 +forward 9 +down 5 +down 9 +forward 6 +down 9 +down 5 +down 7 +down 3 +up 9 +down 6 +up 6 +up 8 +forward 8 +forward 8 +down 3 +up 9 +forward 9 +forward 8 +forward 6 +down 4 +down 6 +up 9 +down 9 +down 5 +up 2 +up 2 +forward 2 +forward 1 +down 5 +down 8 +up 3 +forward 2 +down 1 +down 9 +forward 7 +forward 5 +up 3 +up 6 +down 5 +up 1 +down 2 +up 7 +forward 1 +down 6 +up 6 +up 1 +up 2 +forward 2 +down 4 +up 1 +up 3 +up 9 +up 7 +forward 4 +down 5 +down 9 +down 8 +forward 1 +down 4 +forward 4 +forward 8 +up 4 +down 8 +down 1 +down 9 +down 5 +forward 3 +forward 8 +up 2 +down 6 +up 6 +forward 5 +down 6 +down 8 +forward 6 +down 6 +up 5 +down 2 +up 5 +down 7 +down 9 +forward 3 +down 8 +forward 1 +forward 5 +forward 2 +down 4 +forward 2 +forward 7 +up 7 +up 3 +down 2 +forward 7 +up 6 +forward 6 +forward 1 +down 4 +down 2 +down 6 +down 1 +forward 1 +forward 8 +down 1 +up 2 +down 2 +down 1 +down 6 +forward 7 +forward 6 +forward 5 +down 1 +down 8 +down 1 +up 5 +forward 6 +forward 5 +up 5 +forward 5 +up 8 +down 3 +forward 1 +forward 6 +up 8 +up 9 +down 7 +down 1 +forward 2 +forward 1 +forward 9 +forward 3 +forward 7 +forward 8 +down 6 +up 5 +down 1 +forward 1 +forward 8 +down 6 +forward 7 +forward 8 +down 7 +down 5 +down 7 +up 7 +down 5 +forward 5 +down 4 +down 7 +forward 6 +forward 5 +forward 6 +forward 7 +up 9 +down 2 +down 2 +down 4 +down 8 +up 3 +down 7 +down 5 +forward 6 +down 9 +down 5 +down 9 +down 1 +forward 6 +up 7 +down 2 +down 2 +forward 8 +forward 1 +down 3 +down 4 +forward 3 +forward 4 +down 1 +forward 9 +up 7 +forward 8 +down 9 +forward 7 +forward 6 +forward 2 +down 8 +up 9 +down 2 +forward 8 +up 7 +down 5 +down 9 +down 3 +down 6 +down 4 +up 2 +down 3 +down 1 +up 1 +up 6 +forward 4 +down 1 +forward 1 +up 4 +forward 4 +forward 3 +forward 8 +forward 9 +forward 9 +down 2 +down 5 +up 8 +up 1 +down 9 +forward 5 +down 1 +up 5 +down 4 +up 3 +forward 9 +up 7 +forward 9 +up 1 +forward 4 +forward 8 +up 6 +down 6 +down 8 +down 8 +down 9 +down 2 +up 7 +forward 9 +up 8 +down 9 +up 6 +forward 4 +up 7 +down 6 +up 7 +down 4 +forward 2 +forward 9 +down 6 +down 8 +forward 6 +forward 3 +down 3 +forward 3 +forward 7 +up 2 +down 8 +forward 7 +down 5 +down 1 +down 6 +down 5 +down 2 +up 6 +forward 7 +forward 6 +down 1 +down 5 +forward 7 +forward 3 +down 9 +down 8 +forward 5 +up 7 +forward 1 +up 5 +down 7 +forward 8 +forward 6 +forward 2 +down 1 +down 9 +up 1 +down 2 +down 2 +down 7 +down 4 +forward 1 +down 3 +down 5 +up 8 +forward 7 +up 5 +down 8 +down 6 +down 3 +down 3 +down 9 +down 7 +forward 4 +up 5 +forward 3 +forward 7 +down 3 +up 6 +forward 4 +forward 4 +down 4 +down 2 +up 1 +forward 8 +forward 3 +up 1 +forward 1 +down 9 +down 6 +up 1 +down 4 +down 8 +up 9 +forward 2 +down 3 +forward 8 +down 6 +down 5 +down 4 +up 5 +down 9 +up 3 +forward 4 +down 9 +down 7 +forward 6 +forward 6 +forward 8 +forward 6 +down 9 +down 1 +forward 3 +forward 9 +forward 4 +up 8 +up 5 +up 2 +down 9 +forward 9 +forward 3 +forward 5 +up 8 +down 2 +down 1 +forward 9 +forward 7 +down 7 +forward 1 +down 5 +down 8 +down 4 +down 7 +down 1 +down 4 +down 7 +forward 2 +down 5 +forward 1 +down 4 +down 5 +down 2 +up 5 +forward 9 +down 5 +forward 1 +down 7 +down 4 +down 7 +down 6 +forward 5 +down 3 +down 1 +up 2 +forward 2 +forward 2 +forward 1 +down 1 +forward 3 +forward 5 +forward 4 +down 7 +forward 7 +down 1 +forward 7 +forward 5 +down 8 +forward 6 +forward 6 +forward 6 +forward 7 +up 9 +down 4 +down 1 +down 8 +forward 7 +up 4 +forward 4 +down 6 +up 1 +forward 5 +forward 2 +down 1 +forward 7 +forward 6 +forward 5 +forward 2 +down 5 +down 6 +down 9 +up 4 +forward 6 +forward 2 +down 5 +down 3 +up 4 +down 6 +up 8 +forward 8 +up 9 +forward 6 +forward 6 +up 5 +down 7 +forward 9 +forward 6 +down 9 +down 9 +up 1 +forward 7 +down 6 +up 4 +down 8 +down 3 +forward 9 +forward 5 +forward 9 +down 2 +forward 3 +down 1 +forward 9 +up 4 +up 8 +forward 6 +down 1 +forward 9 +forward 4 +down 5 +forward 2 +up 3 +forward 5 +up 8 +up 7 +down 8 +forward 4 +down 6 +forward 7 +up 2 +down 2 +forward 4 +down 9 +down 8 +forward 2 +forward 2 +down 2 +down 3 +forward 3 +down 1 +forward 8 +down 7 +up 9 +down 4 +down 2 +down 5 +up 7 +down 8 +down 2 +down 4 +down 4 +down 8 +forward 7 +forward 7 +down 8 +up 2 +up 3 +forward 8 +up 1 +down 7 +forward 7 +down 6 +down 8 +up 6 +forward 5 +forward 3 +down 6 +forward 9 +up 4 +up 7 +forward 4 +down 1 +down 8 +down 1 +forward 9 +down 3 +forward 8 +forward 6 +forward 4 +down 9 +forward 3 +up 5 +up 8 +down 9 +down 5 +down 1 +up 8 +forward 8 +up 6 +forward 2 +down 8 +up 4 +up 7 +forward 7 +forward 5 +forward 9 +forward 2 +up 4 +down 9 +forward 7 +down 6 +down 6 +forward 7 +down 5 +up 6 +down 9 +forward 3 \ No newline at end of file diff --git a/2021/Day_02/part_01.py b/2021/Day_02/part_01.py new file mode 100644 index 0000000..45ec44e --- /dev/null +++ b/2021/Day_02/part_01.py @@ -0,0 +1,23 @@ +import os + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + horizontal = 0 + depth = 0 + + for line in lines: + parts = line.split(' ') + command = parts[0] + distance = int(parts[1]) + if command == 'forward': + horizontal = horizontal + distance + elif command == 'up': + depth = depth - distance + elif command == 'down': + depth = depth + distance + + print(horizontal*depth) diff --git a/2021/Day_02/part_02.py b/2021/Day_02/part_02.py new file mode 100644 index 0000000..0533953 --- /dev/null +++ b/2021/Day_02/part_02.py @@ -0,0 +1,26 @@ +import os + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + horizontal = 0 + depth = 0 + aim = 0 + + for line in lines: + parts = line.split(' ') + command = parts[0] + distance = int(parts[1]) + if command == 'forward': + horizontal = horizontal + distance + depth = depth + (aim * distance) + elif command == 'up': + aim = aim - distance + elif command == 'down': + aim = aim + distance + + + print(horizontal*depth) \ No newline at end of file diff --git a/2021/Day_03/input.txt b/2021/Day_03/input.txt new file mode 100644 index 0000000..53d192d --- /dev/null +++ b/2021/Day_03/input.txt @@ -0,0 +1,1000 @@ +001111011011 +000110001010 +011010111111 +010011001110 +011001101000 +010100000011 +100001000011 +100100001101 +011011001010 +101001010010 +110100001001 +010000101010 +001001111111 +010011011101 +100000000000 +011101111000 +101100101010 +000010001110 +011101101101 +101000101010 +100011101110 +011101110011 +010100010101 +001100011011 +100010010110 +010001011001 +001010001100 +011001000111 +010010010010 +111100110101 +011011010110 +000100101011 +001011111001 +000101011100 +101011000001 +000101101101 +010000111010 +001011001001 +100110110100 +001101000011 +000011001000 +101111101000 +110011010011 +111111000111 +110100010101 +111111001111 +110011101101 +110111111110 +001101011110 +000111101001 +100100100110 +010110001110 +111001111011 +001111000101 +110000111011 +101011001110 +010111001110 +111101101111 +111110111100 +100110101010 +101100000011 +110010000101 +110101100110 +001011101101 +001011010000 +110010011010 +101101110101 +000101101110 +001001101010 +111100001011 +110110111000 +010010001000 +110101100010 +101000111111 +001110110110 +101000010100 +010111011100 +001001111000 +000010110010 +110011010010 +010101110100 +010100110000 +000001001010 +000111101000 +100100010100 +101111100010 +100001010110 +111100001110 +100011100101 +110100101010 +010000000000 +100100100000 +010101011101 +101001100011 +011001101110 +000100111111 +011110111100 +100101111001 +111110000001 +001010110111 +101011100101 +100100100101 +011010000110 +111111111010 +011110100011 +100100110111 +111001000000 +001010110100 +011110101010 +111101000011 +101011111010 +010010010111 +011111010111 +111100111011 +011011010001 +001101101111 +111010100100 +100001010000 +111010100111 +000000101101 +001110001111 +000110011100 +101001000011 +011110000011 +000101110101 +111110110100 +000011101001 +000000000101 +101100101011 +000110111000 +111010011010 +000100101000 +111111110001 +000101011111 +001000011110 +100111110000 +001010100111 +100110111010 +001101000111 +111010000100 +111001011001 +001101111001 +101000001100 +010110000111 +100001110010 +011100110000 +010001011111 +110010001101 +100001111010 +000110110111 +011110111111 +101100100111 +010001110001 +001000000111 +101110001101 +011110101001 +000110101001 +010010111110 +010001000010 +111001111001 +001101001110 +010110111010 +101110101111 +010010100001 +011100010101 +000001000011 +100111001000 +011101001110 +011101011011 +011100011001 +111111101010 +001111001011 +111010010110 +111001001101 +100000110001 +010001010010 +100010001110 +001000011011 +000111011111 +000110100011 +101100110010 +000010101101 +101100010111 +011100110100 +000010001010 +000000000011 +100000010001 +111100111111 +110001010011 +100100011101 +101000001011 +110111010011 +000111101011 +001000100000 +010110011011 +110011110101 +110100011101 +101001001000 +001101110110 +100010101111 +111001110010 +110101001001 +111100011011 +001100001001 +001001001011 +011011110100 +000000001111 +111111001001 +001011111010 +000010110111 +110100110101 +110110010011 +010100001110 +100100001011 +111111111101 +101111010110 +100111100110 +110000111000 +101011101001 +001000010010 +010000111001 +110011101000 +010100101101 +110001101100 +011000001110 +011010111100 +011110001101 +101100101001 +010111110000 +100110001111 +000000111110 +011001011010 +110110011000 +000001010101 +000000100111 +101010111001 +010011100011 +100110001100 +110001110010 +010101100001 +000101101111 +100101000011 +010110111101 +000111001101 +010000011000 +010101011001 +010100111000 +011111000010 +110111001100 +010101101111 +000111110000 +000001111100 +000110000001 +010001000011 +011011100111 +100001010101 +101000011101 +001110010101 +001000101100 +011001011001 +001101000101 +110101011000 +000100010001 +110010010101 +111010111011 +010010111000 +010110010101 +110111110110 +000110110110 +100001000000 +011000001001 +010000111011 +010010000100 +100000000111 +100100000010 +101110011111 +010111101101 +010011100000 +000111101100 +011101001100 +100001111000 +110000010000 +000011000101 +010010100000 +000000110011 +100100110010 +010100101000 +010011100111 +011111010100 +111111100010 +111011110011 +011001001100 +100110111001 +001100111001 +000001100011 +011111100010 +100011110011 +011001111010 +010101110110 +001011110100 +101101101000 +001000101110 +111001011010 +011111101000 +111001101101 +111011011011 +111001101010 +011011110010 +001010001101 +111000000110 +100010000001 +011001111101 +101011001111 +101010111110 +100111011001 +010001011010 +001001101101 +001110100101 +010111111101 +100110001101 +001010001010 +101000111000 +000011010010 +101011010001 +011100001001 +001111001110 +100010010011 +101110010001 +110100011111 +000001101110 +010010111111 +000010101010 +100100000101 +011101001011 +100000111000 +010101001100 +111010100010 +001001001100 +111110100110 +010001010000 +000111000000 +100101110111 +011001010000 +110001110101 +010111011111 +011101111011 +001100010001 +111010010010 +011010000100 +010110110011 +011100100110 +000011010110 +001001110000 +101011000011 +101011010111 +100111000000 +010111100101 +000001101011 +000110000101 +101101110111 +010101110001 +011011100011 +100001001110 +000110101111 +100111011100 +010110110010 +010010001110 +010111010100 +010101101100 +110111011001 +101100110011 +110010110001 +011001000100 +011111011111 +101101000111 +110000111110 +100101100100 +111001101000 +001110110011 +110111111010 +100101011111 +000110100101 +000000110001 +000111100001 +110001000111 +011000100110 +101010101111 +100101011110 +101000010001 +001101000100 +010100000010 +011000110100 +000101011010 +101101000100 +110101101110 +001010000000 +110110111101 +101000110011 +100010101101 +111000100101 +010110100011 +101100001100 +101101100001 +100011000001 +011010011010 +100011000000 +110000100110 +010001111100 +001101011000 +100111110001 +010010010100 +111000010011 +101000011100 +110011110001 +001110101000 +101100100101 +001101010100 +011110000100 +111000101011 +100110101011 +000111010000 +000110100010 +111100011101 +110001001010 +011011100010 +101110001000 +000011100110 +000110111111 +011111110000 +101000110110 +011110001111 +010000110111 +001111001000 +000101001010 +000000000100 +000100111110 +000101110010 +011100000010 +101010111011 +001110101110 +000100000001 +100100101111 +110000110100 +001100001100 +111011100001 +010111111100 +010111001000 +101111010111 +001011001010 +101010100001 +101011101110 +000111001100 +000000010110 +000000000001 +000010111011 +000011101110 +011011011011 +011111111110 +001111001111 +110010100100 +011111001010 +110011010100 +010011110100 +110010101100 +111111101110 +001110110111 +100111001110 +110100001111 +101101001011 +110011011110 +100110010010 +011011001000 +110000111001 +011100001101 +101101111100 +100111111110 +111001101100 +100101010011 +000100011111 +011011000100 +100101111011 +100011000010 +010101111110 +001001110110 +010111011000 +000101111100 +101000110101 +011000010001 +010010010101 +100000101100 +101010111100 +110101011110 +110011011011 +001011100001 +001111100010 +110100111100 +100010101110 +100110010110 +101011110010 +000111100000 +011011110011 +101100100010 +111101000000 +101100100110 +100111101011 +111111111011 +011001101100 +010110110000 +100000010010 +000011101101 +111110011100 +010011010011 +101000001101 +010100001001 +011110100111 +000011100010 +101001110101 +101010000000 +101101011001 +001110010001 +000000101000 +110001000100 +111111100101 +001010101001 +111000110001 +100011001110 +110001001000 +110110011011 +100100111000 +001100010110 +001111110110 +110000010010 +110110011101 +100011000111 +010100100100 +001110000000 +100010110000 +110010000011 +111011110101 +100001100110 +010110101111 +011010101010 +110101010100 +010111100011 +111101111110 +110111111111 +011111001101 +100101101010 +101010001011 +110000011001 +000101010001 +000011000000 +110111111001 +000100010100 +111100100000 +000001001001 +000010010100 +001110001001 +001001100011 +110000011100 +010000101011 +110110110000 +111111101000 +001011010001 +011001011101 +111000001000 +101101001001 +100100011110 +001100111000 +011011110101 +010001110111 +010001101101 +010011101011 +000010010111 +011111100101 +100111011000 +001011010101 +011110100010 +011100110110 +011101110000 +011000101010 +011110110011 +001101001101 +101110111001 +111101110100 +111010000101 +001010111110 +110101001011 +010010101000 +100010011011 +111001011101 +100000111100 +010011100001 +010101111011 +011010010101 +000110011111 +001110000011 +010101100011 +000010000011 +010000010111 +011111110100 +010010001001 +101101000001 +011100001011 +001110011000 +100001111001 +100011110111 +110010010000 +001100001101 +110001100000 +011010011111 +000000111101 +100010111100 +001000100101 +010101100100 +011110101110 +011010110001 +001111101110 +001111010011 +001110101101 +000001000001 +001110110100 +111101001011 +010000010010 +010100101010 +110011000101 +010101010001 +111110010000 +110100110000 +011101011100 +111000110101 +001001000011 +101111011001 +011100111111 +011000100101 +010001101001 +100001011011 +001010011011 +110001011011 +100010010001 +001010010011 +101111010010 +000001111111 +011101011010 +100100000001 +110011100111 +101100101000 +000100001000 +001011101100 +000001010010 +110001011001 +101000010111 +011100100111 +100101001110 +000100111011 +010110111011 +101110100110 +000011001111 +011110111011 +101101000000 +110011110000 +011001011111 +010011001100 +000100010111 +100000111001 +010110111001 +010000110000 +011000000111 +101010001001 +000010111111 +010100000000 +101100111000 +110010110111 +100100000110 +100110011111 +101011110100 +001111111111 +101011011111 +011111001011 +000010100010 +100000001111 +001111011101 +110101111001 +000101100110 +011110011110 +001110000001 +111101101100 +010000101001 +010011001011 +001000110000 +111000111001 +111000010111 +110011101010 +110010101001 +111110111110 +111110111000 +110110101010 +100010100110 +110111001101 +111110011001 +111111111110 +100000000101 +001000100110 +101111011111 +001000001001 +000000010000 +010101100110 +110110001000 +010100000100 +010101011000 +001010010000 +000110000010 +111010011011 +010000010011 +011110100101 +111111100000 +000100100000 +101001100110 +111011000111 +110010011111 +001000000101 +111000110010 +111010111001 +010000100010 +000001000111 +100110111011 +001111000000 +001101010110 +000010000100 +010001000001 +011110011100 +010101100101 +100001011101 +011010101111 +000101000111 +101001100100 +000000100110 +110101001110 +100100100011 +101101000110 +011010110011 +111010001000 +011110000111 +101000010101 +011001111100 +010110000011 +011010001110 +001010010100 +100111111001 +010011101010 +111110111010 +000101010010 +100010000111 +101011110001 +010110110111 +111001001010 +111010110100 +101010000100 +110010110100 +110100110001 +100011010100 +100101101101 +011010000010 +111100000010 +101110110111 +110001110110 +000001111011 +001100011100 +101011100110 +101011010101 +111101110110 +111011101000 +010110010001 +001000101111 +101000000101 +100110000010 +100111011111 +110110100100 +111100100111 +110100010000 +100001111110 +010111001011 +011001001110 +110011100100 +001001100111 +100100101011 +110000000111 +100010001101 +010101110011 +001010010101 +111111110011 +001111111110 +011010110000 +111111100110 +000001010011 +111011100111 +001111000010 +111101111011 +011101010011 +110000110111 +000010100100 +110001000101 +100111010110 +100010001100 +011011111110 +101111001000 +000010001100 +101010001101 +010011110101 +100001100010 +010001001110 +010101100111 +111011111111 +000010111100 +110100101100 +011111101100 +100100011000 +110110000011 +111100110000 +111100001111 +000101111010 +111110110110 +110101110001 +101110000010 +010000010001 +100111100100 +000000010001 +010111100100 +011100001010 +111011101100 +111101001100 +111011110000 +101100011011 +000110001111 +011110010111 +000111101010 +001110001101 +010010001011 +000100010101 +101001001101 +001001010110 +011100110010 +010111100111 +100010111111 +011010001111 +000010010001 +111000000000 +111100110111 +100101000101 +101001000111 +101001000001 +101100001111 +000100101010 +111100000001 +111100101110 +110100101110 +001011011010 +000010001101 +101100000100 +010100000101 +010010000011 +000010100101 +110100111111 +001011101110 +011000100010 +000111100101 +010111110100 +100010110110 +000111010001 +000011100000 +110010000100 +100111001101 +010011111110 +000010100000 +001001001010 +110101100111 +011100101001 +001011001110 +111010000000 +010011001000 +001000010011 +010001011000 +010010100110 +100010000000 +100010101100 +101011111001 +010001001101 +110111110100 +110000000000 +001100000110 +000111110010 +000100011011 +001100001000 +011000000010 +001101100000 +111101000111 +101110001100 +100011101111 +010001010011 +110010011110 +111010101110 +011011010101 +100110001110 +110000101110 +101111111001 +101110110011 +000100001111 +001101110011 +011111100011 +100001100001 +101100001010 +010010110110 +110110010000 +110000110001 +100001100000 +110111010001 +000101100111 +100110100010 +111100001001 +111001010100 +001111101001 +101000010110 +000001110011 +110111101101 +010100000111 +110100111011 +111000011101 +110011001001 +110111101000 +010010100100 +000011111010 +010101001000 +101110011001 +100000011001 +111010001011 +000000100001 +111110010100 +100101001101 +010110011010 +000110010110 +111000001110 +111111100001 +101111100011 +111101100011 +011100000011 +110111111000 +011111110110 +010010110111 +101001000110 +011111000100 +100111100011 +101101100101 +000000101111 +001101010000 +000010000001 +000001110101 +001011000010 +000011000111 +001011001111 +101101011110 +100100110001 +110000011011 +010010011100 +011100110101 +000011110100 +010000110001 +100010111001 +001101001111 +101101100100 +010001111001 +111110011010 +100001100011 +101011001000 +100110111111 +100101001010 +011110101111 +001101011001 +000101000001 +001010111000 +010100110111 +101111110100 +001110111011 +101100000110 +101011001001 +100011011000 +100100111100 +111110110000 +000001100010 +000101100000 +110000100001 +011000011010 +110000010111 +111111001010 +001111100001 +111011110100 +100110010011 +111010110000 +110111010000 +100010011110 +110011100110 \ No newline at end of file diff --git a/2021/Day_03/part_01.py b/2021/Day_03/part_01.py new file mode 100644 index 0000000..b18c3c2 --- /dev/null +++ b/2021/Day_03/part_01.py @@ -0,0 +1,38 @@ +import os +import numpy as np + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + counts = [] + gamma_string = "" + epsilon_string = "" + for line in lines: + clean_line = line.strip() + for i in range(len(clean_line)): + char = line[i] + if len(counts) <= i: + counts.append(0) + if char == '1': + counts[i] = counts[i]+1 + print(counts) + for item in counts: + if item > (len(lines)*0.5): + gamma_string = gamma_string + "1" + epsilon_string = epsilon_string + "0" + else: + gamma_string = gamma_string + "0" + epsilon_string = epsilon_string + "1" + + print(gamma_string) + gamma = int(gamma_string, 2) + print(gamma) + + print(epsilon_string) + epsilon = int(epsilon_string, 2) + print(epsilon) + + print(gamma*epsilon) \ No newline at end of file diff --git a/2021/Day_03/part_02.py b/2021/Day_03/part_02.py new file mode 100644 index 0000000..120f708 --- /dev/null +++ b/2021/Day_03/part_02.py @@ -0,0 +1,101 @@ +import os +import numpy as np + +dir = os.path.dirname(os.path.abspath(__file__)) + +def countCommonBit(container, bit): + one_count=0 + zero_count=0 + for item in container: + clean_item = item.strip() + char = clean_item[bit] + if char == '1': + one_count = one_count+1 + if char == '0': + zero_count = zero_count+1 + return one_count, zero_count + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + line_length = len(lines[0].strip()) + + gamma_string = "" + epsilon_string = "" + for i in range(line_length): + ones, zeroes = countCommonBit(lines, i) + if ones > zeroes: + gamma_string = gamma_string + "1" + epsilon_string = epsilon_string + "0" + else: + gamma_string = gamma_string + "0" + epsilon_string = epsilon_string + "1" + + print(gamma_string) + gamma = int(gamma_string, 2) + print(gamma) + + print(epsilon_string) + epsilon = int(epsilon_string, 2) + print(epsilon) + + print(gamma*epsilon) + + + oxygen_candidates = lines.copy() + o2_string = "" + + for i in range(line_length): + # Calcualte the most common bit at i + ones, zeroes = countCommonBit(oxygen_candidates, i) + + if ones >= zeroes: + bit = '1' + else: + bit = '0' + + print(ones, zeroes, bit) + + toremove = [] + for line in oxygen_candidates: + clean_line = line.strip() + if clean_line[i] != bit: + toremove.append(line) + + oxygen_candidates = [x for x in oxygen_candidates if x not in toremove] + if len(oxygen_candidates) == 1: + o2_string = oxygen_candidates[0] + + co2_candidates = lines.copy() + co2_string = "" + for i in range(line_length): + # Calcualte the most common bit at i + ones, zeroes = countCommonBit(co2_candidates, i) + + if zeroes > ones: + bit = '1' + else: + bit = '0' + + print(ones, zeroes, bit) + + toremove = [] + for line in co2_candidates: + clean_line = line.strip() + if clean_line[i] != bit: + toremove.append(line) + + co2_candidates = [x for x in co2_candidates if x not in toremove] + if len(co2_candidates) == 1: + co2_string = co2_candidates[0] + + print(o2_string) + o2 = int(o2_string, 2) + print(o2) + + print(co2_string) + co2 = int(co2_string, 2) + print(co2) + + print(o2*co2) \ No newline at end of file diff --git a/2021/Day_04/Tinput.txt b/2021/Day_04/Tinput.txt new file mode 100644 index 0000000..49d17bc --- /dev/null +++ b/2021/Day_04/Tinput.txt @@ -0,0 +1,19 @@ +7,4,9,5,11,17,23,2,0,14,21,24,10,16,13,6,15,25,12,22,18,20,8,19,3,26,1 + +22 13 17 11 0 + 8 2 23 4 24 +21 9 14 16 7 + 6 10 3 18 5 + 1 12 20 15 19 + + 3 15 0 2 22 + 9 18 13 17 5 +19 8 7 25 23 +20 11 10 24 4 +14 21 16 12 6 + +14 21 17 24 4 +10 16 15 9 19 +18 8 23 26 20 +22 11 13 6 5 + 2 0 12 3 7 \ No newline at end of file diff --git a/2021/Day_04/input.txt b/2021/Day_04/input.txt new file mode 100644 index 0000000..ee05d9f --- /dev/null +++ b/2021/Day_04/input.txt @@ -0,0 +1,601 @@ +10,80,6,69,22,99,63,92,30,67,28,93,0,50,65,87,38,7,91,60,57,40,84,51,27,12,44,88,64,35,39,74,61,55,31,48,81,89,62,37,94,43,29,14,95,8,78,49,90,97,66,70,25,68,75,45,42,23,9,96,56,72,59,32,85,3,71,79,18,24,33,19,15,20,82,26,21,13,4,98,83,34,86,5,2,73,17,54,1,77,52,58,76,36,16,46,41,47,11,53 + + 3 82 18 50 90 +16 37 52 67 28 +30 54 80 11 10 +60 79 7 65 58 +76 83 38 51 1 + +83 63 60 88 98 +70 87 5 99 14 +85 3 11 16 33 +72 69 97 36 49 +26 17 58 13 2 + +30 80 64 53 69 +36 0 32 46 70 +13 31 22 95 15 +12 35 5 84 21 +39 60 68 83 47 + +77 93 26 62 88 +87 76 80 10 63 +32 7 28 82 44 +43 30 31 16 74 +33 86 42 45 47 + +95 86 93 45 67 +20 58 63 35 97 +84 79 10 54 49 +48 66 75 23 61 + 5 30 6 56 71 + +75 8 85 12 98 +37 51 91 24 23 +50 54 81 53 33 +72 57 52 25 6 +56 40 95 87 22 + +52 19 53 9 32 +23 99 48 26 73 +10 8 54 20 79 +49 45 34 74 90 +27 72 30 13 57 + + 1 60 72 85 64 +62 39 56 93 78 +90 17 87 48 7 + 9 13 45 23 69 +44 80 86 55 21 + +86 57 25 98 18 +42 75 38 9 66 +54 19 99 87 49 +33 32 53 8 6 +17 68 24 58 95 + + 2 5 80 10 61 +27 16 40 67 78 +66 13 24 42 75 +25 7 35 11 85 +93 38 4 31 77 + +52 81 68 88 95 +82 50 46 87 20 + 3 54 59 75 51 +92 93 38 72 4 + 8 77 61 31 56 + +45 16 8 44 62 +92 23 42 20 74 +73 83 65 9 84 +55 13 21 70 59 +34 2 98 47 37 + + 3 54 85 79 76 +42 29 45 12 46 +60 59 24 67 80 +89 15 99 68 48 +40 7 95 44 70 + +75 31 99 16 32 +80 56 43 30 36 +66 73 35 20 61 +67 28 89 23 54 +47 26 69 70 50 + +35 91 81 13 15 +73 1 37 68 28 +98 29 9 22 56 +12 59 82 67 31 +77 47 32 79 52 + +22 73 39 14 46 +99 0 27 34 40 + 4 5 38 23 18 +64 26 89 59 79 +71 76 53 49 62 + +14 37 27 67 94 +76 16 79 61 83 + 8 43 36 28 75 +10 4 24 56 44 +26 1 88 9 86 + +14 78 43 10 30 +56 29 1 61 9 + 7 95 39 35 25 +33 87 71 97 21 +72 0 4 2 24 + +88 0 72 42 6 +53 79 58 80 20 +57 84 15 21 64 +98 17 43 8 95 + 2 22 59 63 78 + +78 21 33 57 72 +10 69 85 73 16 +92 60 87 39 63 +40 15 77 80 56 + 6 62 99 50 3 + +38 72 34 41 74 +90 29 9 6 91 +94 39 56 71 67 +53 21 22 32 10 +73 48 79 47 85 + + 5 49 73 24 8 +75 12 11 47 69 +66 70 89 62 48 +99 3 29 88 30 +10 40 32 33 43 + +61 93 2 58 84 +47 62 51 16 82 +80 22 50 31 65 +76 85 83 4 40 +86 59 68 14 69 + +52 5 74 9 72 +84 69 38 1 27 +78 90 46 97 95 +57 21 32 93 29 +11 66 20 51 48 + + 2 3 58 18 53 +11 96 63 33 13 +55 47 30 9 46 +98 85 79 19 65 +87 94 77 27 75 + +54 97 46 33 90 +99 93 22 0 51 +83 53 34 29 38 +35 65 80 82 9 +56 30 19 49 15 + +43 40 51 67 37 + 4 30 85 24 21 +83 94 69 91 99 +13 32 82 86 12 +66 9 60 65 97 + +71 96 55 92 6 +83 8 63 56 18 + 4 0 74 70 34 +15 87 44 80 29 +68 33 99 14 47 + +76 86 46 6 8 +90 80 77 30 62 +97 66 55 59 36 + 1 43 27 15 57 +54 70 38 21 89 + +75 96 97 54 29 +62 43 69 57 88 +36 46 73 84 28 +18 98 38 63 4 +59 35 99 90 58 + +66 29 60 25 95 +91 4 87 76 41 +26 19 45 96 74 + 7 82 3 81 31 +17 64 51 93 71 + +41 51 14 70 26 +35 38 50 25 13 +95 60 88 36 24 +66 94 62 97 83 +21 10 37 1 96 + +38 90 81 96 14 +40 82 71 18 83 +78 17 65 46 84 + 7 92 63 79 49 +55 21 89 95 72 + +60 35 26 67 42 +59 77 15 6 75 +18 16 21 55 4 +98 49 38 43 30 + 0 85 69 96 19 + +93 22 87 66 94 + 7 43 98 18 57 +29 20 91 60 21 +28 51 17 10 14 +96 12 15 25 37 + +12 69 27 41 36 +58 11 42 44 9 + 8 56 33 7 30 +70 64 78 17 61 +22 28 94 0 99 + +16 64 88 22 48 +65 42 23 7 26 +97 12 63 57 45 +29 94 91 21 54 +95 43 0 85 46 + + 9 50 54 98 35 +45 37 84 87 5 +40 23 14 17 18 +73 43 86 41 59 +69 77 78 15 60 + +79 9 45 59 85 +38 56 64 95 60 +39 22 14 57 66 +98 53 83 76 16 +62 94 72 54 82 + +77 44 6 66 46 + 9 89 11 84 63 +81 94 87 83 21 +22 90 1 93 92 +24 65 34 45 99 + +36 93 59 5 43 +76 49 51 0 68 +71 34 55 7 73 +14 10 45 63 95 +30 94 79 67 11 + +93 98 82 96 91 + 3 79 55 70 24 +68 56 87 12 76 +19 31 67 1 54 +49 62 23 15 10 + +10 74 98 15 6 +14 31 66 38 86 +68 84 60 80 26 +34 72 87 92 61 +81 56 73 12 53 + +11 69 4 6 23 +38 47 16 99 96 + 7 13 40 41 78 +12 5 1 18 88 +20 42 10 82 73 + +66 97 72 55 99 +26 59 6 79 53 +74 80 98 28 69 +25 95 17 29 34 +85 64 84 90 42 + +95 50 58 51 66 +48 27 81 94 0 +35 82 57 71 16 +32 93 70 40 25 +31 73 46 12 90 + +39 94 52 9 88 + 3 23 59 77 29 + 2 40 93 85 38 +74 97 12 50 1 +22 36 68 65 37 + +70 15 44 90 55 +42 20 82 0 78 +10 49 62 3 22 +91 73 84 40 28 +72 13 11 60 19 + +58 95 66 36 22 +91 99 77 94 44 +70 14 85 13 52 +49 6 2 50 35 +47 42 15 98 63 + +35 1 99 21 68 +93 32 30 76 5 +79 96 10 85 16 +19 69 81 78 70 +66 36 26 94 39 + +78 51 55 4 97 +21 36 53 1 26 +77 42 20 12 65 +17 52 6 40 16 +19 85 2 24 23 + +95 68 76 14 30 +19 11 64 99 60 +63 55 8 40 65 +41 75 62 53 83 +26 34 46 72 79 + +68 6 35 62 77 +43 14 88 7 11 +40 45 98 86 64 + 3 53 56 87 30 +28 37 48 10 72 + +13 69 72 93 17 + 1 46 8 56 37 +78 27 49 64 59 +81 99 33 76 79 +84 98 51 82 31 + +57 41 45 15 10 +65 72 79 17 29 +67 0 33 32 69 +56 96 92 46 53 +88 3 18 87 51 + +97 52 58 67 17 +51 69 43 20 63 + 1 26 27 47 99 +53 23 14 90 86 + 4 56 13 36 11 + +88 11 57 73 89 +43 34 91 15 58 + 9 39 18 12 14 + 1 98 29 77 52 +84 97 96 68 10 + +99 5 69 53 45 +10 43 24 60 55 +64 57 30 3 0 +22 65 68 32 83 +52 38 74 97 20 + +27 25 33 41 67 +54 42 3 1 55 +66 92 44 98 35 +14 82 5 10 39 +52 79 69 76 48 + +64 58 60 91 42 +45 55 35 9 72 +36 74 99 33 26 +67 4 25 50 14 +15 2 96 82 11 + +34 84 90 95 26 + 8 66 52 43 63 +79 98 36 85 41 +47 24 33 88 71 +86 91 83 40 18 + +79 68 49 64 35 +23 57 27 77 71 +95 39 43 19 98 +78 62 65 58 60 +52 73 82 4 32 + +22 54 57 45 3 +43 85 30 60 94 +35 46 28 55 6 +82 42 13 83 59 +76 70 41 61 1 + +76 89 34 96 1 +95 60 55 23 88 +37 13 61 92 62 +98 77 32 82 31 +33 74 71 58 86 + +73 91 92 49 44 +53 6 29 8 95 + 4 31 54 20 97 +98 57 2 65 75 +43 88 1 58 0 + +49 91 70 1 79 +17 90 33 65 54 +56 47 63 83 52 + 8 45 72 84 39 +43 37 71 97 59 + +90 93 20 31 96 +98 84 2 87 73 +97 16 19 24 38 +14 11 94 92 36 + 4 10 27 44 30 + +20 77 81 80 28 +35 51 93 24 62 +54 56 41 68 79 +29 67 89 60 12 +63 91 18 90 99 + +28 48 94 50 73 +20 27 34 59 43 +66 55 35 98 57 +40 53 21 99 4 +17 74 80 5 12 + +76 22 6 61 23 +70 67 69 33 9 +87 2 12 68 27 +13 52 82 15 84 +24 51 89 53 38 + +96 23 91 97 10 +50 8 68 67 0 +65 3 92 4 70 +53 77 59 86 66 +41 78 44 52 71 + +62 19 17 63 75 +43 88 15 84 13 +41 7 47 16 23 +12 71 8 83 50 +36 31 22 5 79 + +71 95 17 90 63 +64 52 32 3 93 +70 13 99 40 5 +22 18 83 11 55 +47 59 78 45 29 + + 9 98 73 46 79 + 5 51 84 26 40 +64 62 0 66 18 +33 83 47 1 63 +89 31 99 54 36 + +98 15 86 9 50 +67 7 75 85 17 +96 27 64 81 19 +80 30 29 54 52 +49 25 36 5 90 + +39 29 40 16 69 +38 55 67 71 59 +42 72 51 10 45 +94 75 21 27 0 +84 6 22 33 30 + +33 64 82 97 39 +79 7 62 49 99 +26 3 13 66 10 +37 98 15 80 47 + 1 35 30 50 43 + +56 92 41 82 34 +68 79 11 0 65 +70 84 26 76 96 + 1 72 31 80 8 + 9 38 98 17 7 + +12 19 6 29 89 +96 87 70 75 77 +84 74 64 54 13 +16 68 44 79 43 +61 47 69 26 50 + +43 20 45 21 87 +80 50 83 26 49 +64 99 71 75 9 +18 96 6 94 88 +76 97 51 11 74 + +85 47 25 72 93 +96 36 81 55 27 +63 18 57 1 29 + 9 35 83 88 98 +90 21 3 67 82 + +58 94 55 10 98 + 2 24 71 93 57 +74 34 21 35 73 +89 88 6 16 8 +76 81 38 28 83 + +36 53 63 67 18 +51 74 60 69 85 +32 22 80 58 98 +34 92 13 12 26 +46 61 31 96 47 + +90 1 5 10 48 +12 76 95 83 17 +24 84 65 44 28 +81 80 41 79 15 +29 61 75 94 40 + +65 22 40 75 86 +93 77 46 35 87 +88 5 91 48 74 +92 28 66 47 30 +69 2 29 67 94 + +78 38 1 53 68 +84 70 26 7 72 +92 87 55 47 6 +51 82 36 73 28 +75 58 35 49 56 + +61 85 60 19 24 +16 23 71 74 33 +42 7 57 82 70 +14 97 59 99 49 +46 30 89 79 41 + + 5 24 92 19 65 + 0 80 33 78 23 + 4 37 31 16 41 +79 73 88 36 67 +86 29 62 61 71 + +40 51 27 57 85 +53 68 31 60 83 +48 69 24 17 96 +54 89 22 77 64 +95 26 21 65 41 + +48 7 20 68 21 +31 22 1 99 96 +82 63 78 2 70 +18 83 58 92 51 +81 64 98 44 89 + +23 74 99 75 6 +81 14 37 8 85 +12 36 55 20 47 +88 7 90 87 43 + 3 44 83 15 2 + +97 15 69 76 95 +13 44 31 10 14 +40 83 49 11 65 +43 98 55 92 89 +90 33 73 32 53 + +25 79 77 83 68 + 5 10 23 15 19 +18 4 92 51 76 +17 90 70 49 39 +74 63 75 42 67 + +46 66 18 17 28 +75 76 78 72 44 +57 39 97 27 99 +36 58 62 90 82 +14 45 48 64 1 + +51 90 58 6 37 +28 30 57 54 10 +45 80 39 4 0 +29 17 66 18 55 +96 44 36 76 34 + +94 50 0 71 99 +11 67 96 87 64 +48 30 31 68 40 +89 55 23 92 42 +16 62 37 83 33 + +66 42 91 70 72 +28 69 96 17 71 +99 5 2 26 19 +60 87 51 83 76 +77 33 64 61 54 + +61 93 90 82 88 +80 11 25 40 28 +60 29 34 39 21 +24 13 72 77 2 +19 95 47 17 0 + +86 97 50 42 87 + 7 18 80 23 30 +41 6 96 92 98 +36 45 77 71 38 +19 40 47 39 53 + +83 7 80 86 65 +37 22 19 84 92 +29 17 76 4 33 +97 50 1 12 21 +15 58 39 38 74 \ No newline at end of file diff --git a/2021/Day_04/part_01.py b/2021/Day_04/part_01.py new file mode 100644 index 0000000..309fd8b --- /dev/null +++ b/2021/Day_04/part_01.py @@ -0,0 +1,67 @@ +import os + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + random_num_list_str = lines[0].strip() + random_num_list = random_num_list_str.split(',') + + grids = [[[]]] + grid_sums = [] + grid = -1 + row = 0 + score_id = 5 + grid_size = 5 + for i in range(len(lines)): + if i == 0: + continue + line = lines[i].strip() + if line == "": + grid = grid+1 + row = 0 + grids.append([]) + grid_sums.append(0) + continue + + grids[grid].append([]) + chars = line.split() + for j in range(len(chars)): + number = chars[j] + grids[grid][row].append(number) + grid_sums[grid] = grid_sums[grid] + int(number) + row = row + 1 + + print(f"{i}: {lines[i]}") + + for i in range(len(random_num_list)): + called_number = random_num_list[i] + + for a in range(len(grids)): + grid = grids[a] + for b in range(len(grid)): + row = grids[a][b] + if called_number in row: + print("found") + grid_sums[a] = grid_sums[a] - int(called_number) + if len(row) == 5: + row.append(0) + row[grid_size] = row[grid_size]+1 + if row[grid_size] == score_id: + print("winner!") + print(grid_sums[a] * int(called_number)) + break + + + if len(grid) == grid_size: + grid.append([]) + if len(grid[grid_size]) <= grid_size: + grid[grid_size].extend([0 for x in range(grid_size)]) + grid[grid_size][b] = grid[grid_size][b]+1 + if grid[grid_size][b] == score_id: + print("winner!") + print(grid_sums[a] * int(called_number)) + break + diff --git a/2021/Day_04/part_02.py b/2021/Day_04/part_02.py new file mode 100644 index 0000000..b21e22a --- /dev/null +++ b/2021/Day_04/part_02.py @@ -0,0 +1,77 @@ +import os + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + random_num_list_str = lines[0].strip() + random_num_list = random_num_list_str.split(',') + + grids = [[[]]] + grid_sums = [] + grid = -1 + row = 0 + score_id = 5 + grid_size = 5 + for i in range(len(lines)): + if i == 0: + continue + line = lines[i].strip() + if line == "": + grid = grid+1 + row = 0 + grids.append([]) + grid_sums.append(0) + continue + + grids[grid].append([]) + chars = line.split() + for j in range(len(chars)): + number = chars[j] + grids[grid][row].append(number) + grid_sums[grid] = grid_sums[grid] + int(number) + row = row + 1 + + print(f"{i}: {lines[i]}") + + winning_boards = [] + + for i in range(len(random_num_list)): + called_number = random_num_list[i] + + for a in range(len(grids)-1): + if a in winning_boards: + continue + grid = grids[a] + for b in range(len(grid)): + row = grids[a][b] + if called_number in row: + col = row.index(called_number) + grid_sums[a] = grid_sums[a] - int(called_number) + if len(row) == 5: + row.append(0) + row[grid_size] = row[grid_size]+1 + if row[grid_size] == score_id: + print("winner!") + print(a) + print(int(called_number)) + print(grid_sums[a] * int(called_number)) + winning_boards.append(a) + break + + if len(grid) == grid_size: + grid.append([]) + if len(grid[grid_size]) < grid_size: + grid[grid_size].extend([0 for x in range(grid_size)]) + grid[grid_size][col] = grid[grid_size][col]+1 + if grid[grid_size][col] == score_id: + print("winner!") + print(a) + print(int(called_number)) + print(grid_sums[a] * int(called_number)) + winning_boards.append(a) + break + print(winning_boards) + diff --git a/2021/Day_05/Part_01.py b/2021/Day_05/Part_01.py new file mode 100644 index 0000000..552705f --- /dev/null +++ b/2021/Day_05/Part_01.py @@ -0,0 +1,41 @@ +import os +import re +from collections import Counter + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + max_x = 0 + max_y = 0 + + parse_pattern = re.compile("(\d+),(\d+) -> (\d+),(\d+)") + + map = Counter() + for line in lines: + matches = re.search(parse_pattern, line.strip()) + x1 = int(matches.group(1)) + y1 = int(matches.group(2)) + x2 = int(matches.group(3)) + y2 = int(matches.group(4)) + + if x1 == x2: + start = min(y1,y2) + end = max(y1,y2) + for y in range(start, end+1): + key = f"{x1},{y}" + map[key] = map[key] + 1 + elif y1 == y2: + start = min(x1,x2) + end = max(x1,x2) + for x in range(start, end+1): + key = f"{x},{y1}" + map[key] = map[key] + 1 + + count = 0 + for keys in map: + if map[keys] >= 2: + count = count + 1 + print(count) \ No newline at end of file diff --git a/2021/Day_05/input.txt b/2021/Day_05/input.txt new file mode 100644 index 0000000..7751054 --- /dev/null +++ b/2021/Day_05/input.txt @@ -0,0 +1,500 @@ +510,771 -> 510,322 +753,99 -> 753,280 +160,330 -> 33,330 +700,793 -> 700,892 +327,168 -> 327,690 +264,203 -> 264,839 +135,134 -> 314,134 +209,759 -> 41,759 +474,514 -> 491,531 +977,988 -> 42,53 +924,245 -> 278,891 +466,952 -> 466,135 +381,560 -> 822,119 +339,828 -> 339,730 +114,775 -> 114,508 +472,44 -> 472,32 +815,512 -> 188,512 +516,579 -> 987,108 +219,386 -> 219,838 +456,592 -> 456,496 +778,300 -> 355,300 +277,27 -> 69,27 +889,217 -> 307,799 +470,471 -> 249,471 +655,867 -> 20,232 +845,623 -> 675,623 +278,281 -> 278,47 +121,396 -> 541,816 +61,965 -> 978,48 +32,689 -> 115,689 +654,162 -> 654,947 +355,244 -> 355,796 +272,805 -> 705,372 +377,589 -> 500,589 +505,625 -> 163,625 +845,851 -> 63,69 +411,734 -> 411,942 +545,143 -> 126,562 +265,799 -> 734,330 +750,618 -> 750,559 +987,25 -> 628,25 +73,931 -> 906,98 +652,433 -> 652,954 +612,747 -> 612,621 +448,915 -> 195,915 +565,174 -> 565,138 +218,235 -> 576,593 +955,732 -> 287,64 +225,112 -> 969,112 +773,795 -> 773,718 +446,150 -> 446,490 +14,914 -> 437,491 +950,987 -> 46,83 +312,818 -> 312,108 +42,791 -> 165,791 +448,592 -> 16,592 +225,389 -> 245,389 +351,772 -> 651,772 +531,685 -> 485,731 +797,773 -> 168,144 +247,196 -> 28,196 +273,961 -> 158,961 +961,877 -> 961,691 +267,397 -> 267,214 +553,140 -> 26,667 +963,71 -> 245,789 +878,128 -> 749,128 +33,973 -> 971,35 +950,152 -> 733,152 +33,71 -> 811,71 +757,556 -> 792,556 +863,617 -> 335,617 +763,781 -> 11,29 +592,572 -> 504,660 +498,899 -> 498,867 +73,39 -> 569,535 +179,242 -> 179,734 +951,128 -> 108,971 +86,535 -> 758,535 +886,230 -> 801,230 +28,39 -> 749,760 +521,797 -> 551,797 +870,641 -> 329,100 +479,650 -> 479,406 +373,791 -> 923,791 +294,390 -> 294,623 +905,759 -> 905,622 +82,88 -> 928,934 +171,15 -> 171,560 +342,61 -> 453,61 +30,103 -> 777,850 +899,316 -> 899,818 +746,493 -> 417,164 +547,279 -> 557,279 +330,663 -> 330,882 +75,696 -> 740,31 +368,828 -> 912,284 +816,758 -> 744,758 +484,753 -> 922,753 +216,382 -> 216,189 +835,563 -> 835,827 +37,955 -> 980,12 +730,704 -> 836,704 +647,325 -> 529,325 +627,647 -> 978,296 +950,628 -> 455,133 +349,382 -> 915,382 +144,530 -> 144,721 +675,736 -> 675,646 +55,784 -> 55,829 +63,724 -> 309,970 +957,863 -> 51,863 +86,732 -> 86,959 +331,223 -> 415,223 +65,906 -> 65,362 +877,296 -> 805,224 +360,85 -> 93,85 +697,479 -> 697,117 +965,55 -> 49,971 +825,188 -> 36,977 +107,522 -> 129,522 +171,55 -> 879,763 +23,615 -> 748,615 +45,34 -> 972,961 +241,750 -> 241,251 +980,184 -> 429,735 +859,419 -> 859,695 +474,283 -> 474,204 +135,100 -> 616,100 +338,653 -> 450,653 +304,294 -> 304,285 +416,602 -> 308,602 +517,172 -> 978,633 +872,878 -> 143,149 +487,314 -> 394,314 +954,807 -> 453,306 +701,933 -> 701,655 +614,70 -> 614,356 +246,744 -> 61,559 +444,858 -> 108,858 +981,954 -> 110,83 +428,622 -> 56,250 +813,747 -> 383,317 +344,295 -> 344,476 +870,36 -> 870,638 +76,584 -> 76,934 +931,802 -> 931,486 +496,83 -> 521,83 +341,319 -> 700,678 +231,722 -> 312,722 +967,966 -> 103,102 +78,948 -> 975,51 +167,146 -> 817,796 +16,579 -> 189,579 +68,242 -> 686,860 +965,182 -> 206,182 +226,565 -> 226,30 +128,242 -> 128,136 +75,395 -> 75,644 +208,687 -> 24,687 +46,867 -> 46,765 +366,802 -> 366,439 +410,657 -> 698,945 +158,719 -> 158,11 +357,462 -> 647,462 +587,909 -> 305,909 +927,694 -> 235,694 +846,243 -> 942,243 +781,169 -> 30,169 +329,497 -> 97,497 +139,120 -> 963,944 +237,373 -> 95,515 +512,316 -> 890,316 +450,975 -> 450,231 +906,326 -> 554,326 +21,706 -> 12,706 +698,384 -> 448,634 +49,917 -> 676,917 +790,752 -> 790,36 +167,610 -> 72,610 +571,347 -> 313,347 +830,203 -> 64,969 +842,731 -> 490,731 +948,412 -> 841,305 +259,110 -> 319,110 +970,277 -> 911,277 +619,424 -> 326,424 +877,400 -> 877,303 +437,612 -> 854,195 +217,121 -> 217,574 +734,109 -> 734,235 +207,406 -> 230,383 +111,914 -> 981,44 +673,239 -> 343,239 +567,258 -> 522,258 +183,541 -> 562,541 +834,143 -> 834,545 +142,220 -> 142,434 +739,942 -> 312,515 +155,358 -> 857,358 +610,709 -> 466,709 +640,544 -> 65,544 +211,14 -> 88,14 +441,524 -> 524,524 +278,322 -> 259,322 +365,167 -> 886,688 +706,971 -> 706,60 +773,791 -> 773,529 +833,752 -> 532,451 +250,913 -> 250,696 +660,50 -> 360,350 +235,443 -> 380,443 +853,56 -> 369,540 +939,595 -> 377,33 +935,957 -> 740,957 +547,87 -> 184,450 +53,955 -> 974,34 +957,165 -> 957,524 +392,956 -> 392,166 +552,666 -> 171,666 +949,728 -> 103,728 +816,85 -> 792,61 +968,108 -> 103,973 +88,183 -> 888,983 +804,788 -> 66,788 +526,506 -> 417,615 +822,670 -> 634,482 +949,143 -> 949,867 +302,820 -> 302,877 +107,512 -> 551,68 +23,123 -> 23,101 +882,886 -> 16,20 +216,977 -> 216,522 +581,420 -> 424,577 +84,41 -> 113,41 +157,717 -> 679,195 +907,270 -> 907,259 +275,769 -> 275,701 +389,88 -> 44,433 +246,190 -> 643,190 +212,730 -> 235,707 +976,122 -> 934,122 +860,179 -> 860,797 +953,672 -> 592,672 +680,101 -> 680,714 +293,424 -> 576,424 +139,107 -> 55,23 +885,56 -> 34,907 +87,74 -> 911,898 +79,686 -> 79,883 +936,139 -> 936,937 +238,585 -> 31,378 +742,120 -> 883,120 +203,129 -> 203,338 +571,665 -> 421,515 +654,642 -> 51,642 +797,313 -> 797,850 +472,25 -> 806,25 +956,21 -> 13,964 +334,856 -> 334,932 +199,904 -> 165,870 +179,439 -> 179,397 +657,805 -> 319,467 +903,38 -> 168,773 +672,487 -> 326,833 +727,868 -> 747,868 +467,637 -> 984,637 +933,81 -> 293,81 +786,211 -> 690,115 +120,276 -> 120,455 +101,86 -> 975,960 +579,124 -> 685,124 +679,346 -> 679,986 +911,206 -> 911,846 +401,497 -> 401,375 +417,101 -> 234,284 +61,885 -> 315,885 +744,175 -> 744,814 +97,496 -> 539,938 +98,325 -> 98,887 +14,277 -> 709,972 +648,456 -> 648,287 +16,13 -> 988,985 +69,794 -> 69,343 +753,148 -> 272,629 +178,251 -> 366,439 +431,241 -> 431,32 +54,235 -> 684,865 +964,68 -> 91,941 +406,142 -> 20,142 +373,490 -> 373,88 +468,987 -> 612,843 +981,31 -> 127,885 +934,382 -> 934,415 +936,881 -> 936,56 +891,74 -> 891,886 +490,346 -> 490,769 +458,89 -> 110,89 +754,171 -> 236,689 +856,539 -> 856,782 +312,498 -> 312,370 +986,56 -> 148,894 +591,777 -> 591,613 +265,107 -> 493,335 +916,775 -> 916,193 +809,535 -> 809,523 +584,231 -> 61,754 +926,818 -> 248,140 +764,443 -> 324,443 +925,956 -> 90,121 +536,378 -> 715,557 +590,125 -> 61,654 +108,630 -> 535,203 +585,260 -> 748,260 +243,86 -> 672,86 +869,864 -> 245,864 +332,188 -> 332,709 +932,457 -> 897,457 +713,247 -> 460,500 +741,865 -> 412,865 +927,742 -> 927,96 +42,586 -> 662,586 +577,431 -> 577,273 +878,415 -> 878,22 +433,913 -> 742,604 +710,619 -> 240,619 +761,317 -> 133,317 +483,747 -> 929,747 +83,513 -> 700,513 +954,818 -> 954,848 +22,12 -> 620,610 +514,978 -> 520,978 +638,582 -> 133,582 +264,306 -> 515,557 +416,662 -> 971,662 +341,540 -> 610,540 +847,837 -> 294,284 +555,322 -> 555,893 +965,981 -> 12,28 +23,56 -> 797,830 +712,285 -> 712,856 +618,137 -> 221,534 +268,286 -> 268,732 +732,238 -> 732,121 +125,452 -> 987,452 +662,390 -> 390,390 +485,651 -> 485,922 +578,433 -> 122,433 +471,904 -> 471,176 +285,622 -> 138,769 +270,889 -> 270,912 +593,847 -> 593,21 +749,350 -> 857,350 +125,532 -> 403,532 +357,73 -> 807,73 +671,485 -> 671,933 +216,501 -> 624,501 +64,915 -> 969,10 +801,246 -> 801,870 +445,904 -> 445,40 +300,525 -> 540,525 +142,772 -> 142,810 +914,711 -> 217,711 +786,163 -> 102,847 +715,615 -> 715,169 +261,474 -> 450,474 +726,434 -> 726,559 +783,40 -> 414,409 +673,171 -> 393,171 +268,584 -> 186,584 +189,562 -> 480,562 +816,34 -> 165,34 +645,443 -> 645,118 +508,313 -> 253,58 +550,164 -> 206,508 +606,502 -> 209,502 +345,696 -> 232,809 +325,936 -> 325,715 +505,479 -> 537,479 +362,13 -> 943,13 +169,507 -> 375,507 +27,12 -> 985,970 +980,768 -> 98,768 +738,793 -> 76,793 +877,935 -> 886,935 +321,157 -> 805,157 +800,595 -> 171,595 +606,981 -> 716,981 +57,31 -> 57,158 +800,97 -> 11,886 +455,164 -> 455,476 +137,259 -> 30,259 +111,495 -> 482,124 +47,248 -> 747,248 +299,268 -> 225,268 +973,52 -> 124,901 +498,821 -> 498,653 +272,419 -> 121,570 +394,48 -> 703,48 +574,466 -> 574,421 +918,256 -> 361,256 +360,583 -> 279,583 +164,611 -> 406,611 +453,890 -> 453,838 +433,562 -> 25,154 +89,177 -> 89,729 +138,910 -> 138,674 +966,711 -> 636,711 +139,830 -> 139,760 +76,493 -> 973,493 +228,910 -> 878,260 +349,939 -> 141,939 +742,624 -> 742,472 +70,714 -> 950,714 +377,935 -> 621,691 +363,584 -> 556,584 +452,517 -> 452,544 +43,400 -> 496,400 +608,926 -> 740,794 +443,787 -> 261,969 +670,703 -> 326,703 +59,39 -> 975,955 +748,96 -> 721,96 +984,182 -> 243,923 +780,342 -> 780,801 +124,134 -> 950,960 +555,979 -> 777,979 +68,570 -> 287,570 +399,977 -> 613,977 +755,793 -> 380,793 +88,167 -> 88,132 +698,571 -> 138,11 +631,227 -> 842,227 +254,541 -> 378,541 +636,238 -> 594,238 +734,249 -> 899,249 +524,520 -> 680,520 +943,98 -> 117,924 +53,37 -> 121,37 +67,940 -> 974,33 +962,157 -> 139,980 +650,349 -> 650,926 +77,111 -> 569,111 +306,812 -> 924,812 +362,579 -> 756,579 +462,368 -> 462,618 +267,803 -> 80,803 +276,682 -> 276,123 +599,96 -> 42,96 +306,818 -> 306,523 +729,254 -> 82,901 +65,235 -> 65,927 +573,774 -> 237,774 +413,376 -> 522,376 +103,52 -> 81,52 +24,722 -> 530,216 +341,395 -> 467,395 +937,510 -> 937,435 +292,385 -> 518,385 +394,588 -> 572,588 +561,20 -> 275,20 +710,862 -> 355,507 +104,530 -> 916,530 +160,116 -> 687,116 +22,952 -> 940,34 +222,752 -> 45,752 +873,784 -> 873,475 +90,235 -> 503,235 +655,543 -> 580,543 +169,900 -> 169,326 +969,724 -> 634,389 +317,826 -> 920,223 +705,71 -> 705,970 +777,239 -> 777,118 +614,746 -> 614,635 +910,861 -> 910,733 +12,23 -> 972,983 +960,128 -> 347,128 +821,612 -> 503,294 +770,705 -> 770,985 +382,977 -> 726,977 +730,639 -> 491,639 +706,333 -> 492,547 +344,596 -> 344,762 +729,599 -> 729,630 +218,469 -> 204,483 +630,586 -> 630,686 +98,148 -> 138,148 +939,110 -> 433,616 +54,42 -> 988,976 +987,948 -> 83,44 +62,625 -> 671,625 +165,64 -> 950,849 +245,62 -> 453,270 +695,244 -> 60,244 +296,505 -> 117,505 +522,692 -> 741,692 +335,407 -> 335,123 +717,37 -> 600,37 +772,178 -> 772,889 \ No newline at end of file diff --git a/2021/Day_05/part_02.py b/2021/Day_05/part_02.py new file mode 100644 index 0000000..10a003b --- /dev/null +++ b/2021/Day_05/part_02.py @@ -0,0 +1,72 @@ +import os +import re +from collections import Counter + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + max_x = 0 + max_y = 0 + + parse_pattern = re.compile("(\d+),(\d+) -> (\d+),(\d+)") + + map = Counter() + for line in lines: + matches = re.search(parse_pattern, line.strip()) + x1 = int(matches.group(1)) + y1 = int(matches.group(2)) + x2 = int(matches.group(3)) + y2 = int(matches.group(4)) + print(line.strip()) + + if x1 == x2: + start = min(y1,y2) + end = max(y1,y2) + for y in range(start, end+1): + key = f"{x1},{y}" + map[key] = map[key] + 1 + elif y1 == y2: + start = min(x1,x2) + end = max(x1,x2) + for x in range(start, end+1): + key = f"{x},{y1}" + map[key] = map[key] + 1 + else: + if x1 < x2: + x_start = x1 + x_end = x2 + y_start = y1 + y_end = y2 + else: + x_start = x2 + x_end = x1 + y_start = y2 + y_end = y1 + + x = x_start + y = y_start + + if y_start < y_end: + while x != x_end+1 and y != y_end+1: + key = f"{x},{y}" + map[key] = map[key] + 1 + x = x+1 + y = y+1 + else: + while x != x_end+1 and y != y_end-1: + key = f"{x},{y}" + print(key) + map[key] = map[key] + 1 + x = x+1 + y = y-1 + + + count = 0 + for keys in map: + if map[keys] >= 2: + count = count + 1 + print(map) + print(count) \ No newline at end of file diff --git a/2021/Day_06/input.txt b/2021/Day_06/input.txt new file mode 100644 index 0000000..72c5e92 --- /dev/null +++ b/2021/Day_06/input.txt @@ -0,0 +1 @@ +1,1,1,1,2,1,1,4,1,4,3,1,1,1,1,1,1,1,1,4,1,3,1,1,1,5,1,3,1,4,1,2,1,1,5,1,1,1,1,1,1,1,1,1,1,3,4,1,5,1,1,1,1,1,1,1,1,1,3,1,4,1,1,1,1,3,5,1,1,2,1,1,1,1,4,4,1,1,1,4,1,1,4,2,4,4,5,1,1,1,1,2,3,1,1,4,1,5,1,1,1,3,1,1,1,1,5,5,1,2,2,2,2,1,1,2,1,1,1,1,1,3,1,1,1,2,3,1,5,1,1,1,2,2,1,1,1,1,1,3,2,1,1,1,4,3,1,1,4,1,5,4,1,4,1,1,1,1,1,1,1,1,1,1,2,2,4,5,1,1,1,1,5,4,1,3,1,1,1,1,4,3,3,3,1,2,3,1,1,1,1,1,1,1,1,2,1,1,1,5,1,3,1,4,3,1,3,1,5,1,1,1,1,3,1,5,1,2,4,1,1,4,1,4,4,2,1,2,1,3,3,1,4,4,1,1,3,4,1,1,1,2,5,2,5,1,1,1,4,1,1,1,1,1,1,3,1,5,1,2,1,1,1,1,1,4,4,1,1,1,5,1,1,5,1,2,1,5,1,1,1,1,1,1,1,1,1,1,1,1,3,2,4,1,1,2,1,1,3,2 \ No newline at end of file diff --git a/2021/Day_06/part_01.py b/2021/Day_06/part_01.py new file mode 100644 index 0000000..a592498 --- /dev/null +++ b/2021/Day_06/part_01.py @@ -0,0 +1,37 @@ +import os + +def tick(currentLanturnFish): + new_fish_to_spawn = 0 + + for i in range(len(currentLanturnFish)): + fish = currentLanturnFish[i] + fish = fish - 1 + + if fish < 0: + new_fish_to_spawn = new_fish_to_spawn + 1 + fish = 6 + + currentLanturnFish[i] = fish + for x in range(new_fish_to_spawn): + currentLanturnFish.append(8) + + return currentLanturnFish + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + line = lines[0].strip() + parts = line.split(',') + + fish = [] + for part in parts: + fish.append(int(part)) + + days_to_predict = 80 + for x in range(days_to_predict): + #print(fish) + fish = tick(fish) + print(len(fish)) \ No newline at end of file diff --git a/2021/Day_06/part_02.py b/2021/Day_06/part_02.py new file mode 100644 index 0000000..559bcaa --- /dev/null +++ b/2021/Day_06/part_02.py @@ -0,0 +1,36 @@ +import os +from collections import Counter + +def tick(currentLanturnFish): + new_fish_to_spawn = 0 + + new_fish = Counter() + new_fish_to_spawn = currentLanturnFish['0'] + new_fish['0'] = currentLanturnFish['1'] + new_fish['1'] = currentLanturnFish['2'] + new_fish['2'] = currentLanturnFish['3'] + new_fish['3'] = currentLanturnFish['4'] + new_fish['4'] = currentLanturnFish['5'] + new_fish['5'] = currentLanturnFish['6'] + new_fish['6'] = currentLanturnFish['7'] + new_fish_to_spawn + new_fish['7'] = currentLanturnFish['8'] + new_fish['8'] = new_fish_to_spawn + + return new_fish + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + line = lines[0].strip() + parts = line.split(',') + + fish = Counter(parts) + print(fish) + + days_to_predict = 256 + for x in range(days_to_predict): + fish = tick(fish) + print(sum(fish.values())) \ No newline at end of file diff --git a/2021/Day_07/input.txt b/2021/Day_07/input.txt new file mode 100644 index 0000000..93d8412 --- /dev/null +++ b/2021/Day_07/input.txt @@ -0,0 +1 @@ +1101,1,29,67,1102,0,1,65,1008,65,35,66,1005,66,28,1,67,65,20,4,0,1001,65,1,65,1106,0,8,99,35,67,101,99,105,32,110,39,101,115,116,32,112,97,115,32,117,110,101,32,105,110,116,99,111,100,101,32,112,114,111,103,114,97,109,10,767,559,240,1779,740,550,84,819,108,728,212,650,264,899,1231,90,127,46,219,1494,192,473,163,1456,1048,22,4,1121,9,37,180,531,1167,395,456,952,1807,199,606,293,1003,236,235,1294,102,4,724,672,458,511,431,162,48,900,229,4,570,316,111,520,720,343,1064,314,261,1102,397,1585,610,509,1374,157,128,353,440,435,864,1489,425,762,320,1369,233,903,1181,1203,598,9,938,659,214,2,141,468,1485,631,265,156,165,987,2,856,564,120,325,16,743,849,822,51,18,1153,1100,143,301,402,717,126,937,391,36,802,1399,512,461,250,679,646,303,556,574,948,362,395,402,253,1631,1,203,76,48,246,115,117,15,953,926,210,1257,96,47,147,1058,1129,1166,183,375,1404,697,237,191,760,431,38,1778,159,698,411,160,289,23,836,554,841,289,892,276,877,216,751,1273,388,392,289,78,324,1142,896,767,416,780,373,117,1,71,235,302,307,906,321,480,991,1586,1491,1617,653,499,1323,156,455,19,669,169,415,284,743,439,705,980,1350,210,118,797,81,67,894,183,10,439,950,1126,576,828,85,681,517,19,872,119,164,882,31,244,195,640,41,313,888,303,224,433,462,389,329,254,488,570,286,945,1377,32,1101,206,457,584,662,1176,9,1164,227,467,239,1094,131,420,871,942,52,1276,14,72,7,1099,702,53,118,263,645,181,60,105,780,1102,550,85,225,1159,250,1424,8,1060,458,79,299,744,76,1513,338,68,179,323,644,65,293,66,153,699,819,966,678,207,538,372,284,101,224,305,103,1276,577,316,350,647,314,1256,595,1332,133,83,654,1072,63,446,46,5,92,939,608,940,257,851,1715,742,96,1497,240,1154,30,69,803,13,47,380,97,349,742,581,768,94,454,25,330,899,584,1425,447,207,1621,329,429,22,361,3,24,534,361,695,61,680,517,43,129,1686,301,1090,211,680,362,855,700,392,354,871,154,485,654,203,1417,208,1228,243,317,899,106,307,62,157,186,291,475,616,137,113,1367,24,778,431,1563,36,651,131,259,165,765,226,28,1410,456,1601,11,21,323,214,208,1444,11,108,49,1182,89,564,1266,478,1324,538,1572,488,1546,434,1168,615,285,507,561,100,1092,30,866,946,840,322,625,106,101,157,209,531,63,133,103,715,666,1655,81,1439,1016,32,441,86,1597,1273,443,732,160,162,528,727,150,107,21,111,10,502,302,1315,643,84,318,1488,315,150,5,248,675,167,691,101,412,584,992,1317,18,1046,164,359,111,1105,96,16,301,463,680,443,433,477,420,1141,362,1840,12,57,1094,806,23,708,243,1060,894,403,941,958,240,903,497,1342,1068,35,399,381,19,499,339,0,226,108,292,1607,281,72,283,316,182,224,33,488,786,1456,25,104,201,549,827,890,1520,931,70,763,25,633,464,822,751,327,144,62,1205,78,1007,216,324,316,289,682,1359,198,204,199,29,580,10,338,45,150,217,290,734,985,1654,201,934,0,793,956,549,230,1337,183,115,229,31,122,90,1264,122,1292,278,78,256,919,365,444,455,1235,484,45,1646,21,895,218,179,1311,141,238,1330,40,593,518,95,466,233,125,777,150,315,606,265,935,13,89,961,394,341,88,485,57,725,665,616,889,577,100,154,686,842,772,581,1311,604,41,62,1439,313,320,225,1115,279,176,995,12,70,739,96,4,2,37,252,1164,1243,899,856,10,219,233,1430,443,1011,30,378,81,39,167,1060,9,601,663,89,718,1192,1579,511,85,180,236,1079,556,496,215,192,718,300,1282,475,984,535,1760,1137,439,759,221,125,1298,542,1119,446,204,90,16,84,63,176,26,123,1157,140,518,1115,514,701,1207,547,39,970,240,584,77,66,44,858,560,21,648,309,1096,618,220,28,75,1442,233,1,86,325,244,161,218,6,229,1104,275,754,60,186,882,232,133,1288,42,697,152,252,396,345,38,672,980,1514,468,102,563,871,313,358,97,28,1018,830,182,32,1335,525,490,419,1182,946,362,57,496,799,194,504,1615,440,566,481,283,1422,133,919,185,695,871,1422,1372,250,96,438,743,954,1363,349,814,1235,642,461,160,135,131,61,250,188,125,698,346,470,603,1391,460,578,404,3,14,1715,1271,856,1334,28,739,274,628,70,456,393,5,326,382,70,244,101,560,424,1521,25,1441,147,851,1207,747,84,703,172,101,87,357,421,91,939,595,581,149,626,797,1485,419,192,828,1031,1283,333,614,479,1344,520,1434,1422,877 \ No newline at end of file diff --git a/2021/Day_07/part_01.py b/2021/Day_07/part_01.py new file mode 100644 index 0000000..c46f1df --- /dev/null +++ b/2021/Day_07/part_01.py @@ -0,0 +1,25 @@ +import os +import sys + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + line = lines[0].strip() + crabsString = line.split(',') + crabs = [int(numeric_string) for numeric_string in crabsString] + + maxDistance = max(crabs) + minDistance = min(crabs) + + smallestFuel = 9999999999999999999999 + for i in range(minDistance, maxDistance+1): + currentfuel = 0 + for crab in crabs: + currentfuel = currentfuel + abs(crab-i) + + smallestFuel = min(smallestFuel, currentfuel) + + print(smallestFuel) \ No newline at end of file diff --git a/2021/Day_07/part_02.py b/2021/Day_07/part_02.py new file mode 100644 index 0000000..ecad50f --- /dev/null +++ b/2021/Day_07/part_02.py @@ -0,0 +1,27 @@ +import os +import sys + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + line = lines[0].strip() + crabsString = line.split(',') + crabs = [int(numeric_string) for numeric_string in crabsString] + + maxDistance = max(crabs) + minDistance = min(crabs) + + smallestFuel = 9999999999999999999999 + for i in range(minDistance, maxDistance+1): + currentfuel = 0 + for crab in crabs: + steps = abs(crab-i) + a_sum = steps*((steps+1)/2) + currentfuel = currentfuel + a_sum + + smallestFuel = min(smallestFuel, currentfuel) + + print(smallestFuel) \ No newline at end of file diff --git a/2021/Day_08/input.txt b/2021/Day_08/input.txt new file mode 100644 index 0000000..b559c27 --- /dev/null +++ b/2021/Day_08/input.txt @@ -0,0 +1,200 @@ +gbdfcae ebcg cfg gc facegb fecab acfge cbfgda fedag caebfd | ecbg bfcagd faegc gcf +eacgf efcab fgc fedagc gdeaf cged aebfgd adcgfbe gc bdgcaf | fgbacd cfega ecdg cg +dfgae gcadef efb eb dcabf bgde edfba bcfaeg egcdfab fbgade | bged eafdb eb gfdea +aefdb cafdgeb egdfac egdcba fcbd efd eadcb caefbd df aegbf | cfadeg abfedgc fde bfcd +dc deafg ecd dbaefc adcfeg cfged ecbfg acdg cafdegb gfeadb | dcga edc adfebcg ecgfb +befdc bcfge befad degfab cde aecbfd gcedaf eafcgdb dc bcad | bdeafc cde ebdcafg daebgcf +cd egdacfb fdc fecgb gabdf fbcdg fcgdeb gdcfea debc ecfbga | gfecb fbgecd bcgef dc +fagcdbe gec gbdea ce bgedc aecd cgbeaf cfbdg gebcda dbfgae | cfbaged cgbeaf ceg gadfbe +gcbaf gfdb bdafc df adf adcbefg dcfeag cebad adfgcb faecgb | afd agfedc dcbfa gdfabc +fbae cef fecdbg afbcg cefbga fe acdfgb gadce fbdacge fcage | fe abef gfbac cef +cfdebg bg beg cabfeg fbgd acged ecgbd fdcbe cfbeda cebgadf | fbedc gadce gdaec bcfed +gba ab fgbcd gedaf bcadge afbdgc cdgfbe agdfcbe bcfa bdfga | gab gdbfc ba fgdbcae +fabdgce bfdgac cbaed dcb bgade fbaec fcde edbfac gfabec cd | dc cefd dc cd +afc dbecafg fagce fbega fbgc edgca agecbf bafged eacdfb cf | cf bfdcaeg gfbc gfbc +gedcb ebda cgbdfa fcaeg gab bfgdce ba agbce bdgecfa dgebca | bdgfce cebagd cbdgfae dcfbeg +egbacf acdfe gfecb egdfcb dfgaceb dfb dgcb fdbce db bdeafg | fdb db db bdf +cfeg eabcf gdefcab bef geabc bfcad egbadf cfgbae egcdba fe | fgec gaecfdb cagbef ef +bafde dbgeac feacgbd cbaef bed bfgaed gafecd bgdf bd eafgd | db cfgdae caegdfb fabed +afg bacg cdbgf gcdfab fdcae gafdeb dbgfce ga dcafg cedabfg | gaf bdafgc agbc ga +edgca bafdcg acbdg cbdeag dce fgcea gdcfeb aebd ed gfdabce | ebgcad daeb edcga ced +agecf abfegc dbefcga ad dafc fegdb adg afgde bdcega ecagdf | fadeg dfac dga da +ceagdb gedac acfdbg cda bgecafd adgeb dcefg ca beac abgfde | aegbd baegd bdcagf abcdeg +egaf bagdce dcgabf ea eab cgbfa cdfebga fbcae dfcbe fgbace | gdfaceb gfea dbcfe eba +cfbega bge eg cgdebaf gedbc adeg bceadg bfadcg agbcd cdefb | ge ge cfedb fbgadec +afc ca cabe gbefcd aebcgdf acedf gbafdc eagfd edcfab dfbce | gbfdcea fca aecbfd ceba +af bcdag agbfde fdbca ebdfc adf dbefcga abedfc aefc dbgcfe | af acfe adf adcfbe +badfe agebd gfaced gbdcafe aecfd fab dbfc geacbf adbcfe bf | fb ebagfc beadf dface +bfeda gabefd agbedc ec fcadeb dfbaecg cea fdec afceb agfcb | fbcae cfde eac fedc +ebcf eafgcb egdfba dfcag bacge faceg afe gdceab ef dgcbaef | fcbe febc bcaeg cbfe +dafbc afdebg egfc ce eagbcd ceafgbd fgeba cbefa eac fcgeba | afegb cdagbe cbdaf gfaeb +ecd dface cdgafe gcabfd edbgcfa gdacf fecg cdbaeg ec efbad | edbaf gcafd dcgbaf dafgceb +gd fagbec bdfg gde cfgbe cefdbg gbdeacf agdcef bdceg bcdea | dg gcfeba dg ebdcg +bg bgdeac abdg cgb fcbade gdbceaf fbdgce dbeca gaebc aegfc | cgb befgdc fedgcb gbc +gac cgeda egcbafd gfdbce fadec ag degbca agecbf dagb gebcd | cdegb degcbaf cedaf edafc +ecfab bfacdg bdga gb cfgba bfg gefdacb cegdfb fagdc cafedg | bfg cefba gb aedbcgf +dgfce aeg cfbdgae acfgeb ebcafd ag gafed gaebfd bdga dbfea | gae cfbdae abedfg bgfdae +cgbad cbaf fbgeda dfgcab fdcebg dbfcg decag cdagbfe bga ab | dfcabg cbfa fcedgab adfcbeg +cegbadf edfgba cafeg dc agdebc dbgfe cdbefg dec dbcf edfcg | bdfc facdegb adfegb egbfd +bedf cefadg ced ed bcegd gefabc agcdbfe cdgab gcfbe fgcdbe | ed cde bdgec dbecfg +egfcab debfa ecd bfgec cdgb cd bdcef dgebcf ecdabgf egcadf | becfd cbgd gcdb fcbed +bc dbfge gbecf caefdg gefabc abgdcf bfc baec efcag cebgafd | baec fegbc agfec cgbef +bacegfd fbdgca egbcf fabce bdaefc dcaef dagefc ba dbae cab | daeb cbefa cab ab +fgab cgdfae fcgebd gb bcg dbaegcf cabed gadcb gcafd gbfadc | gbc adcgf dgecbf cgb +gdaeb df cgaebdf dfbe cbdagf eabdcg gfd aecgf aefdgb agedf | dfg gfcea febd ebdag +ecbaf cagfdb aecgf gac ebga defagcb baedfc gfcde ag gfbeca | cadbfg gaecbf agbfec fecba +edbgaf fbd egdbfca dagf gabde bdfge fd bgcfe efbcda eacdbg | fbd ebcdaf dbgaefc gefbda +acdbg aefcdg cdg cegb acebfd abgdf cg fbegadc gcbdae eabdc | gc edafbcg gadbc cg +fgcd bgdafe bacge dg facgde acfde agdec gdefbca deg aebcfd | gd eagdc ged ged +egfa efdcba dfbgc cbfea ga abcfg edgcab bga fecgdab aebfcg | bga faegcbd bfeadc badcge +bfeda ceagdb bf ebfacd edacb acefbdg begcdf bafc agfde feb | fb fb fbac bcegad +bfdcea dcbgaf cbega dbage cea ce cbafg gefc bgacfed bfecag | abgfc ec cegf acdefb +adgfce cdag cd fgecab cfgae ced fdbae gebdfc agbcefd ecafd | dfcae dc fdcae ebafcg +dbeag begfad bfdegac dcb cb gcfda ecdgfb ceab gcabd dcebag | cbd cb cegbda bgcdef +cdfaeb fgebad ea dcbgfa gcaebdf cegbd bdcae fabcd cfae eba | caef bafdce afec gfdbea +bcfega gcbea bdfgeca gabcd bd gdcabe dafcg ecdb dba ebfadg | fceadbg fbaceg db bd +gadcbe dgb debcaf fabgcd bcgfe bdgcf acfedbg gd cafdb gdaf | eafdcb bcfade badceg bdacfg +gafce cabde cdf aefbdgc efacgd fgeacb ceafd df efgd badfgc | edfg acbegf dfc gedf +afgce gbdecf bae adebcgf bgedca abecg abcd baefgd ba gbdec | ab dfagcbe gbeca ab +de dcgaf gcfbed gdebfca acegb cde bcgafe abed gdacbe gecda | ed afgcedb deagc gcdaf +gcdef ebfadc da dabefg daf fbaeg gaefcb dfeag gbdfcea bgad | gadfbe bafgce dgba afd +bdfeg gecf fc egdfcb gcbedaf bfc dfcbe cbdfga baced abedfg | fcge fgdecb dcgfabe fgdeb +bdf acbdfg bdaefg aefgbc abcde dagebfc fd dfcg cabdf cgfab | bfadc cabfg gfcdab fbaegc +af cdfbega edbfac dfbgc fac adef adecb becagd acdfb efcbga | bcagfde bdfcae gfdecab eacbd +egfcad bdgeac fdac fed cdage fd gcbfed baegf gfedcab gedfa | adceg fd afebg egdca +fegba ecbafgd cfegba cgdab efbgad ec fadcge ecg bcef cegba | bgadc ce fecgdba baceg +bdfaeg abgedc efadg bafd gfeba fcdebga adg aecgbf da ecfdg | ad ad dfba befcgad +efadcg dacfb cfgab bfde eafdc decfbag decbfa bd bcd acebgd | debf cafde gcdafe fcgebad +agd cgadef gcdebfa gd facge bdfgea eagbfc dcgaf cafdb ecdg | cbgfae ebfcga agcef bfdeag +dfbge abefgd aefbcg dcfegb ba fgbad gedafbc bdea fba dcafg | agfdb fab fba fcbgde +fcdab agbecd eacgfb gc fgeabd gdabc dgbea cbfdeag cag dceg | fcadb fbcad degba gca +eag cbefg dfeagbc cdfbga egcba dcegba dace agedbf ae gadbc | cegba age agbdc dbcafg +cdbag gfb dgceba cbfa gfdbac faebcgd deafg dgbaf fbegcd bf | eagdf febgcd fbdag gdfbce +cdbgf afcebg acfdbe ed ced bdefagc dcgbea fbeac cbdfe adef | cfbde de dec ecd +dfc fbcde dfcbga ecbgd egbdca fd eabfc edbfgc efdg cdfegab | df dgef fgbaedc df +fcg egcbd gacefb dfgbc abfcgde bfdga cfed cf gdebac gbecdf | bfdcg fgc fbcdg agdbf +fcabg acfbedg bfcgde ecbad agef ecfgba ecf fe dafbgc baecf | aegfbc cfe dbace fec +edbagc cefbda bfdeg af agcf gfebdca fgdcab dgcba baf fabdg | bcadef dfgcab abdcfe gedfb +acegf efbgcd dgbefac cgd bedga cbad agcedb dc egadc feagdb | badcgef cd dcgbfae cd +bfc cdafeb bcega gdcf afgdbe egbfd caebfdg gcefb cf debcgf | gcebf bgedf dfbgea fc +dgfaceb gcdf dabcg fd dfgba aefcbd bdacge gfabe afd dcagbf | daecgfb gbecda dacbfe gdcba +fbgedc bfcda cfg dafbge fecdbag cagfd aecg agfde cg adgcfe | ecdfagb gfceda gaebdf gbfdea +afbe gfa gfdcb af febcadg faegcb bcgea aedcbg eagfcd afgcb | bagcf gfdeca abfe af +caefg efd fd abedc fcgd egdcaf egafbd gfcbea dafec abgedcf | gaebcf fcedga def egcafbd +dcfab gefdcb bda da baefc baedcfg gfda dbceag cbfagd fbgdc | cdebga efdgbc fbcgead beafc +bgfed fdaegcb bedagc da bdacfg gda eacfgb cadf dafgb cabgf | dgceab da dfbeg bcegad +cedab fc adbfec faegcb adbgf cfa ecdf ebagcfd dcbfa ecgabd | becdaf cefd abdfc efcd +cdgbea aeg agdec dafgbc gbed aegbcf ge aecfbgd cagbd cafde | ceafd bagcd gacdb cgbad +dgfeb bedag cgdefa df gfdaeb cbdega gfdceba gbfec dafb gfd | fabecdg bdfa bdaf dfba +gdfe acdbf ed bdegcf cegbfa cebfd deb badegfc fbcge bgaced | ebd efgcabd bfcda dfeg +abfcedg gec fcgdbe gaebc gebfac efbdca gfea acbfe gbdca ge | agfe cge cdbgfe bcfdea +fgbaed dacegb dacef egafd aecbgf adfcebg bdfg ged agfbe gd | agdfceb gd dg fbgd +egdb acgbef edfac bd fgecb gbadfec bcafgd bcd bedcf gdecbf | bdc bedg gdbe efbgc +cagbef acgbf fgcabde cgd gbda dg dbfgec ecafd dgfca dagbcf | agbcfe dcgfa dbagcf cgdafeb +cb efbgc cgfae cgb gceafd beca fbcgae gefdb cbgadf dcfabeg | bgeacf bacedfg cbdgfa dfgbe +cgbedf facgdb agfdc cga cafed gfcbd gcdbeaf degacb fbag ag | gbaf acfed gafcd cgfda +egbdfca cadf bdafgc cbgfea cbgde bdcfg gfc cf fdbag gebdfa | eacdgfb fcda dfac adefcgb +fdgea abcd ac cfabge cdbfeg gdebac acg gcdebaf gadce bcedg | gac abefgc ac gcaed +eafdc eafbc agbe begcadf ba gcefba fgcbda gdbfce cba ecbgf | ba ab abeg adcgbf +afg ga bdafe eadfg dagc gefcab edbcgf ceagfd ecgdf aedcbfg | agdc daefb debcafg fdaeb +baf cbdgf afbecd gdcabfe dcfabg fadeg gbac gbadf ab cedgbf | fcdeba cbga afbdg bgca +ebdfgca ebfdag gb bgf fdeagc gdbe cdfgba egfab abcef agdfe | gb gfbdea gdeb eafbg +agbcdf fe gebad fea becf ecfbga cgabf aegfb fedgca acgbedf | ebgda ebdgacf fcbe aef +gdbef bgfadec gfeab eab gdcfbe ab bfadeg fdab dcaebg acgfe | fgadbe fbedgc dgefb aeb +adcbf fbdg bcf dcbag fecad cgafbd fb acdefgb bgefac dgcabe | dfcab cfb bf cdeaf +dfgbca cdebagf cfe fcbga aefdg geafc bdecgf ce bgefac aceb | bace aebc gfbac efc +adfegcb gcbaf fa adgcb acf efgacb fgcbed eadfbc agef fbgce | aefg acf gafe cfa +fdegbc fcbad ec ebgaf gecfdba feacb caefgb degfba ecb geac | ecb ecb cfadb ebafc +fegabc ebcgafd gfacde ge fcgeb ceg bagcf dcfbe ebga bdcfga | cefabdg fdceb abgcf gfeadc +fdabcg bgafc fcbeag edbfg gadfceb ad adb dfca dcbgae dfabg | bdegf faedbcg da caegfbd +cgfae gdbeca decaf fd dfbc fad dabegf daebc bedafgc efbcda | decfa fgcbdae fcbead dbegcaf +dbeaf cb fabecdg bcfda gabfdc cbfg agdfce abc edgcba cgadf | bcdefag bcgf dafbc badcgf +gbdcfa becfdg fdbcgea fgc cg fecdg efdgb ecadf gceb gadefb | gcbe fgcebda daecgbf aebcfgd +cdega dgcaeb cbgea egdcaf gfacedb begfda cebfg cbda bag ba | ab egdac beafdcg faegcdb +gab cgfab cfage fbaedc bcdg gb gacfbd defcagb gdebaf fadbc | bg fbacde gfabc dceagbf +ge ebg cgdfb cedba bedgc ecag deagcb bfceda gdcfeab egdbfa | bge beg bafged cadbeg +eabd ebacf ecd fdcbg dbafegc ed ceagdf fgceab ecfbda cdbef | dec dfcabe dec befca +afbgdec cedb dc agdbf cegbf bfcedg cdg bdgfc baecgf ecfdag | cd dgefbc fdgcb cd +gebdaf dgfae afe gafcbed agcfd febd edabg gbfeca bcdega fe | ebdag fedb egafd aegcbf +gebdcf abefdcg deg bgdfc fcde gbfea gedabc edbgf ed bgfcda | efdbg fedacbg gbfacd fbdeg +bcgd edagc gaebd bcdaeg fabedc bgefa fcadge agbfcde db adb | cgbdfae bdagcef badegc dab +df fdb bfadceg bgeadf afbdce efdg dgbae dafbg cafbg abdgec | gdfe afcgb ebcgafd fbgacde +gabce gdfaeb bcad cebdgfa fgcbae efgcd dga da cgdea cdeabg | ad agd gda gfedc +fcabge edbfg fcaebd ea dcbagef gace gafcdb bafcg eaf fgbea | dcfbage aceg afbdceg ebcafd +bafe egfcda be bfgaec gbe egcfbad fcaeg bdcaeg bgecf cfbdg | fabgced bfea gbcef gcfeb +badfeg fgecb af cgaebd acfdbge gaf afcged gfaeb dfab egbad | fa fga abfd gabde +afceg bcdfge fcaebg baegdcf cfg eabcdg bgfa efcad gcabe fg | abfg gf fbgecd acebgd +acbedgf fb efgdc bgf gbcfd bgfdac dagcb fdbeag ebcdga fcab | bf gdebaf fb bf +aecf cgbdefa bacged efbcga fdgcab febag af agf dgfeb ecabg | bcgdaf af cadfbge efca +egfda fgceab acd bfcadeg dc dcega bfdcea gcdb cdbega eacbg | gabecd cd befgcad gdcb +gecda dfegacb cgfae cdbfag fcbeag afg gf fbge dafecb caebf | dfaebc cfeab gf agdfbc +gdafe cdgaeb egfdba da bfdgec gbfed eagcf egdbafc fbad dag | agfde dga dcgbfe abcdfeg +acgdb gadfce cbefdga becad bcegdf bacgdf afbg ga dag dbcgf | abdgc gdeacf acdfbg ecdab +gdfa eadbc gcafe dgc dg fcagde bcgfea decgfb egcda fbecagd | cegda cgdea gd dg +ga egdbcfa aegcb cag egbcd gadceb gbcefd decafg badg cabfe | bagd cagfed gacdfeb cbegd +cb deafc bcgd agfceb dbfega ecb deacb aebgd cbafdge ebdacg | dcgb adceb edgba ceb +edgfab acgb becfdag bgf cgbdf cgfad dacbfg bg ecdbf afegdc | gfb bg gcfade gfbdeac +caebg cgaf acgdfbe begcaf cf fdgeb agedcb ebgfc cfe fbcdea | dbfeagc cfe fbeagdc cf +ageb bg adcbfge fcgea cbgaef cbdfa gfb fedacg bfgca fdcgeb | fbg afdcb ecgbdfa cgfdbe +dgbfe aeg ea dcea dbeagfc fbacgd ecbdag gadbc bcafge adgbe | aedc ae gbdef daec +dbafcg dbgaefc adfc egdab fdg df agefbc bdgcfe fbacg gdfba | bedgacf gcbaef cdfgab cafd +eg fdgcabe gcadbe aebdc gced bagfde gea gbeac afbcg ecdbaf | agfbc fgdabe fcdgaeb feabcd +fedb gfe defabgc caedg cgadbf feagd bdagfe fgbda efagbc ef | fe fgcbea ef dbfe +bc agcb dfceg bafgdc gfabd fbdcg bcd ecgfbda ebadgf fbaedc | cbd fabcgd cgbfd bc +ebfgc dbeg ed gefdc cde gfbecd fgdca caedfb gdbafec gefcab | fgdecb dgfce fbecg cabgfe +ab ebda bfagdc becgd aecfg bag daecgb ebcag gbacdfe cfgbde | abedgc eafgc ebacg ab +ecdbag dagbfe badef fcaed adc cd efbagdc cafge cfaebd dfbc | dcfb dca acd gcdabe +cedbgaf ecbfg dagfec dgbea bdca gfdaeb ecgbd dbecga cd edc | ecbdga cde edbag dc +egbfcd gbcafe ed defga dbgfa bcgdeaf cdea def eacdgf gacfe | bgfad ecda gbfad gcdefb +dafge cea fdace agdc dbgfea ebdfgca dcbfe acedfg abecfg ca | defac gcad ac ca +ecdba fbac eabcdf beadgfc acd efacgd ac agedbf bfdea ecgbd | aecbd agbefd bdgec dgebc +bfegda bdage gdf gfdae bdfgace fgeb afdec fgdacb gf deagcb | fbaegcd fegb aedgb dfg +cdaf fd bcdfge agebf dcgfae gfead baedcg gdcea egdbacf dgf | efgab df eagfd afgbe +egfca egcb ceafdb fbc fbcaeg dgbfa cdfeagb fgcba agdcef cb | cb gcdfae eabgfc fgbca +gdbca fdecba gdecfb feagbd ceb adfbgec bdgec ec efgdb cfge | ec ecbgd dacefb abfged +edbcag cabd ecfdgb aegfd eagfcbd ac cga feagcb ebdgc dgeca | acfbdeg dfgea cga dgeca +ebgacf adcf bcgedfa gdcabe abedf aef edabc fa befgd bfdaec | aefdb af cebad fae +dageb de gde dgfbce cgdba gabefd afbge cgdebfa aefd ceafbg | efgbda agbdecf bfaegcd edg +ce dec becf efdgb edfgcb ecbdag gdaefb beafgdc dagfc fecgd | ce fdbage gcdfeba gbcadef +ecgfa ebadcf ed gcdfab cdefa gfdaeb dbec dbfgace cdbfa dfe | dceb cdfab ed ceagf +cadg efgcdb gbcfad feabc agfcb afcdgbe dgbfa gcb fagbde gc | gdecbf adfgbc fbcgade gafbc +gdcefa gefdb bcfeg eabc fagdbc ecagf bcf afcebg cb bfgaedc | fcgdba agbecf fcgeba fgdceab +afgbc be cbeaf gfeb ebcdfag cfdbag cdfae cfegba cbeagd abe | gdecbaf cagfb bfgaec cabfdge +eb egdb dcagb abe gcdabe agbce dgabcf fedbca fdcebag gfeca | gdbe agdcb gfcae cgadbf +dbagc bcaedfg gade cadeb efgabc cabedg gca fgdbc ecafdb ag | dage cagdb dgcaeb cdgab +gbecd eacdg cgb egacdbf gfdbec efbg bfced bg bdfcea bafgdc | acbfde bg gb gb +fgbadc fbdag dbecg fbae dacgef ega ae afcbged ebgfad bgaed | ae bacfgd bfea agdbef +dacfeg gecfd ad gadbfe gadbfec gda acde fcedgb acbfg fdcag | gefcd cdegf agd ad +caegbd cfdeba edbac cfbegad fe fbea fdagc cef acdef bedgcf | ef cdafgeb fce edfca +dgcae cedbfag facbdg fdc eacdbf bfegda dfcae fdbae cf cfeb | cf febgcda dfc cdf +edfag dbeacg dbecafg agc gcefa gc bcfea cdfg fbdgae gefadc | dfacge fagbecd feacbdg bfaged +abefdg fgdec ecadf efcdab ac dbeaf acdb acf cdegfab gecbfa | fca fdbega decaf cgafdeb +bceafd fegcad edcagbf dbcage decba bafd df fcd bcfge cbfed | ebgfc eacbdf gadebc df +egba cgdafbe begfc gacdfb dceaf cefbdg gfa ag gcebaf aecfg | acbgfd gabe fbgeac agfec +cdgeb fdecag agdbefc gefbac cdaf ade fegdab cgead ad caefg | ecbgdaf dgceb cfgae dea +cafbde fbgac edcg agdfeb eg dacgef fgcea aefdc dceagfb eag | afgec fbcga ceafgd bgceadf +cefbg ceabd gd edbacgf aedfbc gaedcb cdbeg abfdcg gdc gead | cgd dgea gd cebad +fadbg dagecf fea fbecga adce ae bedfcg egacbdf fdgec fdage | dcae caed dbefcg adgfb +acged aec efgdcb ac fagc abdge abfdegc fdeacg cfaedb gedfc | egbcafd gaefcdb cae cagdfe +fcbdage bafgec cab fcbae ac abdegf dbfec fbgae eagc cbfadg | acb dafegb acb bfeagdc +af egfda gebdf gebdfa aefcdbg fbecda fgba daf cdeag dgbcfe | eagdc cefbgda daf daf +dgebcf gcf agcbd fbecd fbcdg ebacgf aebfcd fdeg fegdabc fg | dacgb dfge fcdbe gedf +bfacdg gafcb gefbd cd dgcfb dagc bdfagec bceadf fagceb bdc | begfd gbdfe afgcdbe fbeacgd +bagf afe bdcaeg fdcbe af dafbe cbedgaf gfebad gdaeb aefcdg | baedcgf fa af cgadbef +acdgf becgfa acd cagbf agcdbe fdba da bdcfag gfdec dcgafeb | bagfc da dca fdbacg +cdabfe adbfc ecbaf cdae cdbfge dabgfc bfgae bec ce gadcbef | faecbd beadcfg dcae cgfedab +bceag agd aced gdbafce bcfgae agdeb ad fabdcg fdbge egcbad | gaceb agd bdagec da +cag dfgbeac ecdbgf ag gfabc ebag fabgec deafgc adcfb fcegb | dgaecf aebg bgea dcbfa +afdb degbc agedcf da aed beacfg dgfecba efcab bdface cbdea | fbeca aecbd gdecaf ade +cafebg afedcb gfeabcd fgcb cfa afdeg fc ecgab dacebg cfeag | bcgf bgcae gdfea bgcf +feg gfcaed cfabdge gf degafb fdegc edfcab edgbc agcf cfade | gf gf gacf egf +ceadf ecdgf eacbd cebagd dcabfge eaf fdceab fbad fgebca af | cefadb cefad bfad abedc +gefabd cabdfeg dgceab dagef bdfacg egfdc edgab af feba fda | geadcb dagfceb fda af +dfcea adgce dfebc gecfdba fadgbe dcefga cfga aebcdg efa fa | fa fae af gaedbf +agbfd acbgedf faecb cegbad dgabfe gbc fcdg cfagb gc afdbgc | cg cg dfgbae cdfg +efg bfacg feab efcagd fe bcagedf edgbc ebgcf afbegc bcfgda | dgecfa ef fgcba efba +aebfdc bcfage dgbacf gface gbaecfd dfgce geab acfbg ea eac | cabfg ea cfagb eagb +gba gdcea cdbfg acgdb gbecadf bfgecd dgcfab abfc ba fdeagb | ab febagdc dfgbac fdagcb +dfcb gcebd dfgaec efdgc eagcb dfaebg afedcbg gbd gbcfde bd | gadebfc db febdga bgd +eabd adcbg ceafg ecb be eacdbg acegb gbfcde adgcbf ecfdgba | cgfebad cbe ebacg dfgceb +cefbgd cgdfa bagfced dabe fgceab abfeg gdbaef gbfad db gdb | aefdgb bd abdfegc fgabed \ No newline at end of file diff --git a/2021/Day_08/part_01.py b/2021/Day_08/part_01.py new file mode 100644 index 0000000..154baba --- /dev/null +++ b/2021/Day_08/part_01.py @@ -0,0 +1,44 @@ +import os + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + ones = 0 + fours = 0 + sevens = 0 + eights = 0 + + test = False + + for line in lines: + input_segments = "" + output_segments = "" + + if test == True: + if '|' in line: + input_segments = line.strip() + else: + output_segments = line.strip() + else: + parts = line.split('|') + input_segments = parts[0].strip() + output_segments = parts[1].strip() + + if output_segments == "": + continue + + output_parts = output_segments.split() + for output in output_parts: + num_signals = len(output) + if num_signals == 2: + ones = ones + 1 + elif num_signals == 3: + sevens = sevens + 1 + elif num_signals == 4: + fours = fours + 1 + elif num_signals == 7: + eights = eights + 1 + print(ones+fours+sevens+eights) \ No newline at end of file diff --git a/2021/Day_08/part_02.py b/2021/Day_08/part_02.py new file mode 100644 index 0000000..9b0f69f --- /dev/null +++ b/2021/Day_08/part_02.py @@ -0,0 +1,123 @@ +import os + +dir = os.path.dirname(os.path.abspath(__file__)) + +with open(os.path.join(dir, './input.txt'), 'r') as input_file: + + lines = input_file.readlines() + + total = 0 + + test = False + + for line in lines: + input_segments = "" + output_segments = "" + + if test == True: + if '|' in line: + input_segments = line.strip() + else: + output_segments = line.strip() + else: + parts = line.split('|') + input_segments = parts[0].strip() + output_segments = parts[1].strip() + + if output_segments == "": + continue + + output_parts = output_segments.split() + input_parts = input_segments.split() + one = "" + two = "" + three = "" + four = "" + five = "" + six = "" + seven = "" + eights = "" + nine = "" + zero = "" + for input in input_parts: + num_signals = len(input) + if num_signals == 2: + one = input + elif num_signals == 3: + seven = input + elif num_signals == 4: + four = input + elif num_signals == 7: + eight = input + + input_parts.remove(one) + input_parts.remove(seven) + input_parts.remove(four) + input_parts.remove(eight) + + segment_one = set(seven) - set(one) + + for input in input_parts: + num_signals = len(input) + if num_signals == 6: + if one[0] in set(input) and one[1] in set(input): + continue + six = input + + input_parts.remove(six) + + segment_three = set(eight) - set(six) + segment_six = set(one) - segment_three + + for input in input_parts: + num_signals = len(input) + if num_signals == 5: + if len(segment_six.intersection(set(input))) == 0: + two = input + + input_parts.remove(two) + + segment_two = set(six) - set(two) - segment_six + segment_four = set(four) - set(one) - segment_two + + for input in input_parts: + num_signals = len(input) + if num_signals == 6: + if len(segment_four.intersection(set(input))) == 0: + zero = input + else: + nine = input + elif num_signals == 5: + if len(segment_two.intersection(set(input))) == 0: + three = input + else: + five = input + + display_string = "" + for output in output_parts: + candidate = set(output) + if set(one) == candidate: + display_string = display_string + "1" + elif set(two) == candidate: + display_string = display_string + "2" + elif set(three) == candidate: + display_string = display_string + "3" + elif set(four) == candidate: + display_string = display_string + "4" + elif set(five) == candidate: + display_string = display_string + "5" + elif set(six) == candidate: + display_string = display_string + "6" + elif set(seven) == candidate: + display_string = display_string + "7" + elif set(eight) == candidate: + display_string = display_string + "8" + elif set(nine) == candidate: + display_string = display_string + "9" + elif set(zero) == candidate: + display_string = display_string + "0" + + total = total + int(display_string) + + print(total) +