From d4700c60ba3055cd4f07eff4c7355a809f939cfc Mon Sep 17 00:00:00 2001 From: Shadow15510 Date: Sun, 14 Nov 2021 21:54:11 +0100 Subject: [PATCH] Continue quests and map --- src/helheim.py | 95 ----------- src/idk.py | 30 ++-- src/jotunheim.py | 30 ++-- src/midgard.py | 28 +++- src/muspellheim.py | 8 +- src/nidavellir.py | 16 +- src/niflheim.py | 323 +++++++++++++++---------------------- src/svartalfheim.py | 218 +++++++++++++++++++++++++ tiled_map/helheim.tmx | 83 ---------- tiled_map/maison.py | 47 ++---- tiled_map/maison.tmx | 49 ++---- tiled_map/niflheim.tmx | 154 +++++++++--------- tiled_map/svartalfheim.tmx | 83 ++++++++++ 13 files changed, 610 insertions(+), 554 deletions(-) delete mode 100644 src/helheim.py create mode 100644 src/svartalfheim.py delete mode 100644 tiled_map/helheim.tmx create mode 100644 tiled_map/svartalfheim.tmx diff --git a/src/helheim.py b/src/helheim.py deleted file mode 100644 index 26fe1b8..0000000 --- a/src/helheim.py +++ /dev/null @@ -1,95 +0,0 @@ -helheim = (r""" -## ##### ##### ##### ##### ### ### ##### ##### ##### ### ### ### ### ##### -### ### ##### ### ##### /_\ ##### ##### ### ##### ##### ##### ##### ##### ##### -### /_\ ### /_\ ### ### ##### ### /_\ ### ### ### ##### ### ##### ##### ##### ### -## /_\ ###/_\ ##### ### /_\ #####/_\##### ### ##### ### ### ### ### ### ### /_\ -_\ ### ##### ### ##### /_\ ### ##### ##### /_\ ##### /_\ /_\#####/_\##### ##### ### - ### ##### ########## ### ### ##### ### ### ### ### ### ### ##### ##### ##### ##### - ##### ##### ### ##### /_\ ########## /_\ ### /_\##### ### /_\##### ##### ### ### ### ### ### ##### - ##### ### /_\ ### ##### ### ### ##### ########## ##### ### ##### /_\#####/_\#####/_\ ### - ### ### /_\ ### /_\ ### /_\##### ##### ### ##### ### ##### ### ##### ##### /_\ - /_\##### ##### _ /_\ ##### ### /_\ ### /_\ ##### /_\ ### ### ### -### ##### ### ##### _ |+| ### ### ### /_\ /_\ ### /_\ _ /_\ ##### ### -#### ### ##### ### |+| |_| ##### /_\##### /_\ |+| ######### -#### /_\ ##### /_\ |_| ##### ##### _ |_| ### #### -### ### ### ### |+| ___ ### /_\ ### -/_\ /_\ _ /_\ /_\ |_| /[O]\ ##### /_\ - ### ### |+| |___| ##### ### - ##### ##### ' ' |_| ___ _ ### ##### - ##### ##### __ / \ ` ' _ |+| /_\ ##### - ### ### _ .' ,` /()\ |___| /-\ |_| ### ### - /_\ /_\ |+| .` | |____ |_| _ ##### /_\ -### ### |_| '' |_ () \ _ `' ` |+| ##### -#### ##### ,, |^|_____| |+| ___ , |_| ### -#### ##### , `` |_| /o o\ , ,., /_\ ### -### ### ,` ` |___| ,, ##### -/_\ /_\ _ ' .` _ , _ ##### - ### |+| _ , |+| .., |+| ### - ##### |_| _ |+| , |_| __ __ . |_| /_\ - ##### |+| |_| . `, /<>\ ____ /<>\ ` ### - ### |_| , , ' | |____/O O\____| | ' _ ##### ### - /_\ '' ' |[]| [] | | [] |[]| , |+| ##### #### - ### _ `` '' | | | __ | | | ,'. *|_| ### ### #### - ##### ### / \ ` . * |__|____|/^^\|____|__| ,`` #####/_\ ### -# ########## _ |_| ' ',, ` ?, ##### /_\ -## ### ##### |+| '` ` `' , ### -## /_\ ### |_| `` _ ` _ .. _ ` /_\ ### -# /_\ |+| . (o) ',',, (o) ``` _ ### ##### -\ ### '` . |_| ` /-\ ., /-\ , |+| ##### ##### - ### ##### _ ,,, ` ` , , . |_| ##### ### -##### ##### |+| ` ,` , '' . ` ` ` . ### /_\ -##### ### |_| _ _ ' .' _ ,'., ,, /_\ # - ### /_\ . |+| ___ (o) . (o) .`. ___ ### ## - /_\ ### ` |_| /___\ /-\ '', /-\ ', , / \ ##### ## - ##### ### , |___| , |___| ##### # - ##### ##### , ___ _ . _ `,.,`. ### / - ### #### ##### .`.` , , /---\ (o) ' (o) ' . /_\ ### -##### /_\ ### ', , |___| /-\ ,.` /-\ .. ___ _ ##### -##### /_\ _ `, ','. , `. /\ ` |+| ##### - ### ### |+| '' _ ___ . . ` |___| ` |_| ### - /_\ ##### |_| ' |+| / \ , , _ ... ### /_\ - ### ##### _ ', |_| |___| ', /-\ ', ,''`' ##### - ##### ### ___ |+| , |_| ` ##### - ##### /_\ _ / \ |_| '.` '` _ , ### - ### /-\ |___| ,. ` ' ``', , |+| , ### /_\### -## /_\ ### |_| _ . _ ` _ |_| . ##### ##### -### ##### , ___ |+| _ |+| . |+| ##### ##### -### ##### ., / \ |_| ' |+| |_| . |_| , ### ### -## ### ., |___| _ ' |_| .`,` . /_\ /_\ -_\ /_\ ### ', |+| ___ ' '. ``,..' '.`.``` ,`..`'' ,, ### - ### ##### , |_| / \ `.`` ' ,..' ``'` .' ` , . ##### ### - ##### ##### . , |___| ' _ _ ########## - ##### ### '`` * ,` |+| |+| ### ### ##### - ### ### /_\ , ,' `` _ |_| |_| ### ##### /_\ ### - /_\##### '. '``, ,.. ``, |+| ##### ##### ### /_\ - ##### ### ### |_| ### ##### ### ##### ### - ### ##### ##### ##### ### /_\ ##### ##### - /_\ ##### ### ##### ### ### ##### /_\ ### ##### - ### ### ##### ### ### ### ### ##### ##### ### ### /_\ ### ### - ##### /_\ ##### /_\ ##### ##### ##### ##### ##### ##### /_\ ### ### * #####/_\ - ##### ### ### ### ##### ##### ##### ### ### ### ##### ##### ##### ##### - ### ##### /_\ ##### ### ### ### ### /_\ ### /_\ ##### ### ### ##### ### ##### ### ### - /_\ ##### ### ##### /_\ ### /_\ ### /_\##### ##### ### ##### ### /_\ ##### ### ##### ### #####/_\ - ### ### ##### ### ##### ##### ##### ##### ##### ### ##### ### ##### /_\ ##### /_\ ##### - ### /_\ ##### ##### /_\ ##### ##### ### ### ### ##### /_\ ##### ##### ### ### ### - ##### ##### ### ### ### /_\ /_\##### ### ### ##### /_\ /_\ /_\ - ##### ### /_\ /_\ /_\ ##### /_\ /_\ ### """, -# Autres monde (Helheim = 8) - (78, 19, 6, 39, 19), # Nidavellir - -# Maisons - (38, 21, 49, 0, 0), - (70, 31, 50, 0, 0), - (71, 31, 50, 0, 0), -) - -# * : (95, 30) -# * : (57, 31) -# * : (39, 60) -# * : (108, 67) - -def helheim_po(coords): - if coords == (88, 32): return [0, "Entoure de pierre tombales, de nombreux chemins serpentent. De lourd nuages fonces entretiennent une atmosphere pesante et une brume noiratres flotte dans l'air. Dans la penombre ambiante, une haute maison se detache, masse plus sombre encore que le reste, percee de fines fenetres et encadree de deux tours."] - -def helheim_npc(data, stat): - pass \ No newline at end of file diff --git a/src/idk.py b/src/idk.py index 64b0b2e..a263226 100644 --- a/src/idk.py +++ b/src/idk.py @@ -10,7 +10,7 @@ from niflheim import * from jotunheim import * from nidavellir import * from muspellheim import * -from helheim import * +from svartalfheim import * maps = ( @@ -22,16 +22,16 @@ maps = ( jotunheim, nidavellir, muspellheim, - helheim, + svartalfheim, h_9, h_10, h_11, h_12, h_13, h_14, h_15, h_16, h_17, h_18, h_19, h_20, h_21, h_22, h_23, h_24, h_25, h_26, h_27, h_28, - h_29, h_30, h_31, h_32,) -# h_33, h_34, h_35, h_36, h_37, h_38, h_39, -# h_40, h_41, h_42, h_43, h_44, -# h_45, h_46, h_47, h_48, -# h_49, h_50) + h_29, h_30,) +# h_31, h_32, h_33, h_34, h_35, h_36, +# h_37, h_38, h_39, h_40, h_41, +# h_42, h_43, h_44, +# h_45, h_46, h_47, h_48) # Asci functions def npc(data, stat): @@ -44,16 +44,16 @@ def npc(data, stat): jotunheim_npc, nidavellir_npc, muspellheim_npc, - helheim_npc, + svartalfheim_npc, h_9_npc, h_10_npc, h_11_npc, h_12_npc, h_13_npc, h_14_npc, h_15_npc, h_16_npc, h_17_npc, h_18_npc, h_19_npc, h_20_npc, h_21_npc, h_22_npc, h_23_npc, h_24_npc, h_25_npc, h_26_npc, h_27_npc, h_28_npc, - h_29_npc, h_30_npc, h_31_npc, h_32_npc,) -# h_33_npc, h_34_npc, h_35_npc, h_36_npc, h_37_npc, h_38_npc, h_39_npc, -# h_40_npc, h_41_npc, h_42_npc, h_43_npc, h_44_npc, -# h_45_npc, h_46_npc, h_47_npc, h_48_npc, -# h_49_npc, h_50_npc,) + h_29_npc, h_30_npc,) +# h_31_npc, h_32_npc, h_33_npc, h_34_npc, h_35_npc, h_36_npc, +# h_37_npc, h_38_npc, h_39_npc, h_40_npc, h_41_npc, +# h_42_npc, h_43_npc, h_44_npc, +# h_45_npc, h_46_npc, h_47_npc, h_48_npc) event = npc_data[data[1]](data, stat) @@ -104,7 +104,7 @@ def point_of_interest(data, stat): jotunheim_po, nidavellir_po, muspellheim_po, - helheim_po + svartalfheim_po ) coords = data[2], data[3] @@ -277,7 +277,7 @@ def fight(stat, opponent_stat, opponent_name): def misc_stat(data, stat): - if data[1] < 9: place = ("Asgard", "Vanaheim", "Alfheim", "Midgard", "Niflheim", "Jotunheim", "Nidavellir", "Muspellheim", "Helheim")[data[1]] + if data[1] < 9: place = ("Asgard", "Vanaheim", "Alfheim", "Midgard", "Niflheim", "Jotunheim", "Nidavellir", "Muspellheim", "Svartalfheim")[data[1]] else: place = "interieur" money, ticks, player_class = stat[1], stat[4], stat[7] diff --git a/src/jotunheim.py b/src/jotunheim.py index 7c718e8..8ec89c0 100644 --- a/src/jotunheim.py +++ b/src/jotunheim.py @@ -128,13 +128,13 @@ jotunheim = (r""" (11, 120, 1, 56, 42), # Vanaheim # Maisons - (29, 11, 33, 19, 14), - (88, 25, 34, 14, 24), - (89, 45, 35, 30, 24), - (60, 50, 36, 34, 29), # Palais de Thrym - (64, 85, 37, 0, 0), # Manoir du sud (1/2) - (65, 85, 37, 0, 0), # Manoir du sud (2/2) - (23, 88, 39, 0, 0), # Auberge + (29, 11, 31, 19, 14), + (88, 25, 32, 14, 24), + (89, 45, 33, 30, 24), + (60, 50, 34, 34, 29), # Palais de Thrym + (64, 85, 35, 0, 0), # Manoir du sud (1/2) + (65, 85, 35, 0, 0), # Manoir du sud (2/2) + (23, 88, 36, 0, 0), # Auberge ) # * : (25; 10) @@ -163,7 +163,7 @@ def jotunheim_npc(data, stat): -h_33 = (r""" +h_31 = (r""" |=====||=====|===========|======||=====| | /__\ | | /__\ | | |==| | _ | |==| | @@ -181,14 +181,14 @@ h_33 = (r""" |============|====|^|====|=============|""", (19, 14, 5, 29, 11)) # * : (28, 4) -def h_33_npc(data, stat): +def h_31_npc(data, stat): pass -h_34 = (r""" +h_32 = (r""" |=============================| |=============================| | | @@ -216,14 +216,14 @@ h_34 = (r""" |============|^|==============| """, (14, 24, 5, 88, 25)) # * : (28, 6) -def h_34_npc(data, stat): +def h_32_npc(data, stat): pass -h_35 = (r""" +h_33 = (r""" |=======|---|=======| |=======|---|=======| |=======|---|=======| |=======|---|=======| | /_____\ | | /_____\ | @@ -251,14 +251,14 @@ h_35 = (r""" |=[]=[]=[]=[]=[]=[]=[]=[]=[]=|^|=[]=[]=[]=[]=[]=[]=[]=[]=[]|""", (30, 24, 5, 89, 45)) # * : (48, 5) * : (24, 7) -def h_35_npc(data, stat): +def h_33_npc(data, stat): pass -h_36 = (r""" +h_34 = (r""" |======================| |======================| |======================| |======================| | | | | @@ -291,5 +291,5 @@ h_36 = (r""" |II| |II|/|^=|\|II| |II| """, (34, 29, 5, 60, 50)) # * : (26, 6) -def h_36_npc(data, stat): +def h_34_npc(data, stat): pass \ No newline at end of file diff --git a/src/midgard.py b/src/midgard.py index 3f01a42..bb23c5f 100644 --- a/src/midgard.py +++ b/src/midgard.py @@ -102,7 +102,7 @@ midgard = (r""" # Autres mondes (Migard = 3) (72, 6, 0, 126, 71), # Asgard (77, 62, 6, 93, 8), # Nidavellir - (24, 90, 4, 109, 66), # Niflheim + (24, 90, 4, 78, 19), # Niflheim (10, 58, 1, 54, 29), # Vanaheim # Maisons @@ -131,7 +131,7 @@ def midgard_npc(data, stat): if coords == (8, 59): if stat[9] == 1: return { 7: [0, "En clair, j'aimerais que tu elimines Gardim. La paye sera bonne."], - 8: [1, "C'est un grand service que tu m'a rendu l'ami, je ne l'oublierai pas ! [+10PO]", 0, (1, 10), (9, -1)] + 8: [1, "C'est un grand service que tu m'a rendu l'ami, je ne l'oublierai pas ! [+10 PO] Un courrier est passe, je crois qu'Odin requiert ta presence au plus vite.", 0, (1, 10), (9, -1)] } else: return { @@ -151,6 +151,13 @@ def midgard_npc(data, stat): "base": [0, "[A VOS PIEDS S'ETEND LE CORPS FROID DE GARDIM.]"] } + elif coords == (51, 60): + return { + 0: [0, "Vous cherchez quelque chose ?\n1. Oui : Asgard.\n2. Je cherche Vanaheim.\n3. Non, tout va bien, merci.", 3], + 1: [-1, "Vous devriez essayer au nord, en passant par la foret, a l'est."], + 2: [-2, "Hum, vous avez regardez du cote de la petite maison tout a l'ouest ? Un bon ami a moi, Laard est souvent a cote."], + 3: [-3, "Dans ce cas... Bonne journee !"], + } @@ -206,6 +213,7 @@ def h_26_npc(data, stat): # * : (17, 8) # * : (27, 8) coords = data[2], data[3] + xp = data[0] # Rosahil Green if coords == (27, 6): @@ -228,6 +236,22 @@ def h_26_npc(data, stat): stat[4] = 360 return [-2, "Suivez-moi, je vais vous montrer votre chambre. [VOUS SUIVEZ ROSAHIL DANS L'AUBERGE, LA NUIT PASSA.]", 0, (0, 10), (1, -10)] + elif coords == (17, 7): + if stat[9] == 2: return { + 7: [0, "Aller, file !"], + 8: [1, "Merci de ton aide, voila quelques pieces. [+5 PO], un messager est passe, Odin te demande.", 0, (1, 5)], + } + + else: return { + "base": [0, "Ui hips ?"] + 4: [0, "Hey toi ! J'ai besoin de toi.\n1. Vous devez vous tromper, bonne journee.\n2. Je vous ecoute.", 2], + 5: [-1, "Tu ne sais pas ce que tu rates l'ami."], + 6: [1, "Bien. Tu vas aller au sud ouest, au fond d'un bois, il y a trois maisons. Je sais que l'une d'elle mene a Niflheim. Trouve un esprit du nom d'Asufaih et donne-lui ce mot. [L'HOMME VOUS DONNE UNE LETTRE CACHETEE D'UN SCEAU DE CIRE NOIRE.].", 0, (9, 2)], + } + + + + else: return [0, "Ui hips ?"] diff --git a/src/muspellheim.py b/src/muspellheim.py index 3267a55..8cfe9d3 100644 --- a/src/muspellheim.py +++ b/src/muspellheim.py @@ -123,10 +123,10 @@ muspellheim = (r""" (92, 9, 6, 9, 57), # Nidavellir # Maisons - (87, 14, 45, 0, 0), # Auberge - (47, 53, 46, 0, 0), # Armurerie - (67, 89, 47, 0, 0), - (68, 89, 48, 0, 0), + (87, 14, 42, 0, 0), # Auberge + (47, 53, 43, 0, 0), # Armurerie + (67, 89, 44, 0, 0), + (68, 89, 44, 0, 0), ) # * : (20, 12) diff --git a/src/nidavellir.py b/src/nidavellir.py index 6267683..a138579 100644 --- a/src/nidavellir.py +++ b/src/nidavellir.py @@ -75,16 +75,16 @@ nidavellir = (r""" / / \ / \ / \ /\ / \ /\ / \/ / / / / \ / / \ / \/ \ / \ /\ / / """, # Autres mondes (Nidavellir = 6) - (93, 8, 3, 77, 62), # Midgard - (9, 57, 7, 92, 2), # Muspellheim - (39, 19, 8, 78, 19), # Helheim + (93, 8, 3, 77, 62), # Midgard + (9, 57, 7, 92, 2), # Muspellheim + (39, 19, 8, 109, 66), # Svartalfheim # Maisons - (69, 26, 40, 0, 0), # Auberge - ( 7, 31, 41, 0, 0), - (35, 38, 42, 0, 0), - (22, 42, 43, 0, 0), # Armurerie - (23, 51, 44, 0, 0), + (69, 26, 37, 0, 0), # Auberge + ( 7, 31, 38, 0, 0), + (35, 38, 39, 0, 0), + (22, 42, 40, 0, 0), # Armurerie + (23, 51, 41, 0, 0), # Mines diff --git a/src/niflheim.py b/src/niflheim.py index 147ceb2..54e3778 100644 --- a/src/niflheim.py +++ b/src/niflheim.py @@ -1,218 +1,157 @@ niflheim = (r""" -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~~~~~~~~~~~~ __ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~~~~~ /<>\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __ ~~~~~~~~~~~~~~ -~~~~~~~~~~~~~ ## |__| ## ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>\ ~~~~~~~~~~~~~ -~~~~~~~~~~~~ #### ## |__| #### ## #### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~~~~~~~~ -~~~~~~~~~~~ #### #### |__| #### #### #### ~~~~~~~~~~~~~~~~~~~~~~~~~ ## |__| ~~~~~~~~~~ -~~~~~~~~~ ## #### ## #### ## /\ __ ## #### |__| ~~~~~~~~ -~~~~~~~~ || ## ## || ## || / \ /\ /<>\ #### #### ## ## ~~~~~~~ -~~~~~~~ ## || #### || /\ / \ /\ / \ |__| #### ## #### #### ~~~~~~ -~~~~~~ #### ## #### ## ## / \ / \ \ /\ |__| ## || #### #### ## ~~~~~~ -~~~~~ #### #### ## ## #### #### / \ /\ / /\ / \ |__| __ || __ ## ## #### ~~~~~ -~~~~ ## ## #### #### || #### #### / \ / \ / \ ## /<>\ /<>\ || ## || #### ~~~~ -~~~ #### || ## ## #### ## ## / \ /\ \ /\ #### |__|_____|__| #### ## ~~~ -~~~ #### #### || ## ## || || /\_ / \ / \ #### |__|O _ O|__| ## #### ## || ~~~ -~~~ ## #### || #### /\_ / \ / \ /\ \ ## ## |__|_|^|_|__| #### ## #### ~~~ -~~~ || ## #### / \ / \ / \ || #### #### || #### ## ~~~ -~~ ## || ## ## / \ /\ / \ /\ #### ~~~~~~ ## ## #### ~~~ -~~ #### #### || /\ / \ ~~~~~ / \ ## ~~~~~~ || || #### ~~~~ -~~ #### #### ## ## / \ \ /\ ~~~ / \ ## || ## ~~~~ ## ~~~ ## ~~~~~ -~~ __ ## ## ## #### #### / \ /\ / \ ~~ #### #### #### ##~~~~ __ || ~~~~~~ -~~ /<>\ || #### || #### #### /\_ /\ / \ /\ ~~~ #### #### ## ######## ~~~ /<>\ ~~~~~~~~~ -~~ |__| #### ## ## / \ / \ \ / \ ~~~~ ## ## #### ## ## #### ~~~ |__| ~~~~~~~~~~~ -~~~ |__| ## || ## || / \ /\/ \ /\ / \ /\ ~~~~~ || || #### #### || ## ~~ |__| ~~~~~~~~~~~ -~~~~ |^_| || ## #### / \ / \ / \ ~~~~~~~ ## #### || ~~~ |__| ~~~~~~~~~~~~ -~~~~~ #### #### /\ / \ /\/ \ / \ ~~~~~~~ || ## ~~~~~~ ~~~~~~~~~~~~~ -~~~~~~~ ### #### ## / \ / \ ~ ~~~~~~ || ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ -~~~~~~~~ ##### ## || / \ /\ / \ /\ ~~~ ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -~~~~~~~~~ ### || ### / \ / \ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~ /-\ ##### /\_ / \ /\ / \ /\ ~~~~~ __ |==|~~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~ ### / \ / \ / \ ### ### /<>\___ | *|~~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~ ### /-\ / \ / \ /\ / \ /\_ ##### ##### | \ | | ~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~ ##### ### /\ / \ / \ ### ### |_ | ~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~ ### ##### ### / \ / \ /\ / \ ### /|\ /|\ |^|____| ~~~~~~~~~~~~~~~~~~ -~~~~~~~~~~~ /-\ ### ##### / \ /\ / \ ##### ### ~~~~~ ~~~~~~~~~ -~~~~~~~~~~~~ ### /-\ ### / \ ~ / \ /\_ ### ### ##### ~~ ~~~~~~~~ -~~~~~~~~~~~~ ### ##### /-\ /\_ / \ ~~~ / \ /|\ ##### ### ~~~~~~~ -~~~~~~~~~~~~ ##### ### ### / \ ~~~ / \ ### /|\ ### ? ~~~~~~ -~~~~~~~~~~~ ### /-\ ##### / \ /\_ ~~~ ### /|\ ##### ### __ ~~~~~ -~~~~~~~~~~ /-\ ### / \ ~~~ ##### ### ##### /<>\ ~~~~~ -~~~~~~~~~ ### /-\ /\_ / \ ~~ ### /|\ ### |__| ~~~~~~ -~~~~ __ ##### / \ /\ ~~~~~~ /|\ ~~~~~~~~~ /|\ |__| ~~~~~~~ -~~~ /<>\ ### ### /\ / \ /\_ / \ ~~~~~~~~~~~~~ ~~~~~~~~ |__| ~~~~~~~~~ -~~~ |__| ### /-\ #####/ \ / \ /\ ~~~~~~~~~~~~~~~ ~~~~~~~~~~~ -~~~ |__| ##### ### /\ / \ / \ ### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -~~~~ |__| ### /-\ /\ / \ /\ /\ ##### ### ~~~~~~~~~~~~~~~~~~~~~ -~~~~~~ /-\ _ __ / \ / \ /\ / \ ####### ##### * ~~~~~~~~~~~~~ -~~~~~~~~~ / \ / \ /\ /\ / \ #|-|# ### ### ### __ ~~~~~~~~~~~~ -~~~~~~~~~ ## |_| |__| / \ /\ / \ ### ### |_| ##### /-\ ### ##### /<>\ ~~~~|==|~~~ -~~~~~~~~~~ #### ## / \ ## ##### ##### ####### ### ##### ### |__| ~~~~| *|~~~ -~~~~~~~~~~~ * _ #### #### ####### ####### #|-|# ##### ### ### /-\ |__| ~~~~ | |~~~ -~~~~~~~~~~~ ## __ / \ _ __ ## #|-|# #|-|# |_| ### ##### /-\ |__| ~~~~~~ ~~~ -~~~~~~~~~~ #### / \ |_| / \ / \ #### |_| |_| ### /-\ ### ~~~~~~~ ~~~ -~~~~~~~ ## |__| ## |_| |__| ##### /-\ ### ~~~~~~~~~~~ ~~~ -~~~~~~ #### * #### ####### ##### ~~~~~~~~~~~~ ~~~ -~~~~ _ __ ## ___________________ #|-|# ### ~~~~~~~~~~~~ ~~~ -~~~ ## __ / \ / \ #### /_|]O[|_|]O[|_|]O[|_\ |_| ### ### /-\ ~~~~~~~~~~ ### ~~~ -~~~ __ #### / \ |_| |__| /_____________________\ ##### ##### __ ~~~~~~~~~ ##### ~~~~ -~~ /<>\ |__| __ |_/___\_/___\_/___\_| ####### ### /<>\ ~~~~~~~~~~ ### ~~~~~ -~~~ |__| / \ |_| |_|/^\|_| |_| #|-|# /-\ |__| ~~~~~~~~~~ /-\ ~~~~~ -~~~ |__| __ |__| |_| ### |__| ~~~~~~~ ### ~~~~~ -~~~~~ |__| ## ## * / \ _ ##### ### |__| ~~~~~~ ##### ~~~~~ -~~~~~~~ #### #### |__| ## ### / \ ### ### ##### ~~~~~~~ ### ### ~~~~~ -~~~~~~~~~~~~~ #### ##### |_| ##### /-\ ### ~~~~~~~~~~ /-\ ##### ~~~~ -~~~~~~~~~~~~~~~ ## ####### ####### /-\ ~~~~~~~~~~ _ ### ~~~ -~~~~~~~~~~~~~~~~~ #### __ #|-|# ### __ #|-|# ### ~~~~~~~~~~ /-\ /-\ ~~ -~~~~~~~~~~~~~~~~~ /<>\ |_| ##### /<>\ |_| ##### ~~~~~~~~~~~ |_| ~~ -~~~~~~~~~~~~~~~~~~ |__| ####### ### |__| ####### ~~~~~~~~~~~~ ### ~~ -~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~ #|-|# ##### |__| #|-|# ~~~~~~~~~~~~ ##### * ~~ -~~~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~~~ |_| ####### |__| ~~~ |_| ~~~~~~~~~~~ ### ### ~~ -~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ #|-|# ~~~~~~~~~ ~~~~~~~~~~~~~ ##### /-\ ~~ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ |_| ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ### ~~ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /-\ ~~~ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~""", -# Autres mondes (Niflheim = 4) - (109, 66, 3, 24, 90), # Midgard +## ##### ##### ##### ##### ### ### ##### ##### ##### ### ### ### ### ##### +### ### ##### ### ##### /_\ ##### ##### ### ##### ##### ##### ##### ##### ##### +### /_\ ### /_\ ### ### ##### ### /_\ ### ### ### ##### ### ##### ##### ##### ### +## /_\ ###/_\ ##### ### /_\ #####/_\##### ### ##### ### ### ### ### ### ### /_\ +_\ ### ##### ### ##### /_\ ### ##### ##### /_\ ##### /_\ /_\#####/_\##### ##### ### + ### ##### ########## ### ### ##### ### ### ### ### ### ### ##### ##### ##### ##### + ##### ##### ### ##### /_\ ########## /_\ ### /_\##### ### /_\##### ##### ### ### ### ### ### ##### + ##### ### /_\ ### ##### ### ### ##### ########## ##### ### ##### /_\#####/_\#####/_\ ### + ### ### /_\ ### /_\ ### /_\##### ##### ### ##### ### ##### ### ##### ##### /_\ + /_\##### ##### _ /_\ ##### ### /_\ ### /_\ ##### /_\ ### ### ### +### ##### ### ##### _ |+| ### ### ### /_\ /_\ ### /_\ _ /_\ ##### ### +#### ### ##### ### |+| |_| ##### /_\##### /_\ |+| ######### +#### /_\ ##### /_\ |_| ##### ##### _ |_| ### #### +### ### ### ### |+| ___ ### /_\ ### +/_\ /_\ _ /_\ /_\ |_| /[O]\ ##### /_\ + ### ### |+| |___| ##### ### + ##### ##### ' ' |_| ___ _ ### ##### + ##### ##### __ / \ ` ' _ |+| /_\ ##### + ### ### _ .' ,` /()\ |___| /-\ |_| ### ### + /_\ /_\ |+| .` | |____ |_| _ ##### /_\ +### ### |_| '' |_ () \ _ `' ` |+| ##### +#### ##### ,, |^|_____| |+| ___ , |_| ### +#### ##### , `` |_| /o o\ , ,., /_\ ### +### ### ,` ` |___| ,, ##### +/_\ /_\ _ ' .` _ , _ ##### + ### |+| _ , |+| .., |+| ### + ##### |_| _ |+| , |_| __ __ . |_| /_\ + ##### |+| |_| . `, /<>\ ____ /<>\ ` ### + ### |_| , , ' | |____/O O\____| | ' _ ##### ### + /_\ '' ' |[]| [] | | [] |[]| , |+| ##### #### + ### _ `` '' | | | __ | | | ,'. *|_| ### ### #### + ##### ### / \ ` . * |__|____|/^^\|____|__| ,`` #####/_\ ### +# ########## _ |_| ' ',, ` ?, ##### /_\ +## ### ##### |+| '` ` `' , ### +## /_\ ### |_| `` _ ` _ .. _ ` /_\ ### +# /_\ |+| . (o) ',',, (o) ``` _ ### ##### +\ ### '` . |_| ` /-\ ., /-\ , |+| ##### ##### + ### ##### _ ,,, ` ` , , . |_| ##### ### +##### ##### |+| ` ,` , '' . ` ` ` . ### /_\ +##### ### |_| _ _ ' .' _ ,'., ,, /_\ # + ### /_\ . |+| ___ (o) . (o) .`. ___ ### ## + /_\ ### ` |_| /___\ /-\ '', /-\ ', , / \ ##### ## + ##### ### , |___| , |___| ##### # + ##### ##### , ___ _ . _ `,.,`. ### / + ### #### ##### .`.` , , /---\ (o) ' (o) ' . /_\ ### +##### /_\ ### ', , |___| /-\ ,.` /-\ .. ___ _ ##### +##### /_\ _ `, ','. , `. /\ ` |+| ##### + ### ### |+| '' _ ___ . . ` |___| ` |_| ### + /_\ ##### |_| ' |+| / \ , , _ ... ### /_\ + ### ##### _ ', |_| |___| ', /-\ ', ,''`' ##### + ##### ### ___ |+| , |_| ` ##### + ##### /_\ _ / \ |_| '.` '` _ , ### + ### /-\ |___| ,. ` ' ``', , |+| , ### /_\### +## /_\ ### |_| _ . _ ` _ |_| . ##### ##### +### ##### , ___ |+| _ |+| . |+| ##### ##### +### ##### ., / \ |_| ' |+| |_| . |_| , ### ### +## ### ., |___| _ ' |_| .`,` . /_\ /_\ +_\ /_\ ### ', |+| ___ ' '. ``,..' '.`.``` ,`..`'' ,, ### + ### ##### , |_| / \ `.`` ' ,..' ``'` .' ` , . ##### ### + ##### ##### . , |___| ' _ _ ########## + ##### ### '`` * ,` |+| |+| ### ### ##### + ### ### /_\ , ,' `` _ |_| |_| ### ##### /_\ ### + /_\##### '. '``, ,.. ``, |+| ##### ##### ### /_\ + ##### ### ### |_| ### ##### ### ##### ### + ### ##### ##### ##### ### /_\ ##### ##### + /_\ ##### ### ##### ### ### ##### /_\ ### ##### + ### ### ##### ### ### ### ### ##### ##### ### ### /_\ ### ### + ##### /_\ ##### /_\ ##### ##### ##### ##### ##### ##### /_\ ### ### * #####/_\ + ##### ### ### ### ##### ##### ##### ### ### ### ##### ##### ##### ##### + ### ##### /_\ ##### ### ### ### ### /_\ ### /_\ ##### ### ### ##### ### ##### ### ### + /_\ ##### ### ##### /_\ ### /_\ ### /_\##### ##### ### ##### ### /_\ ##### ### ##### ### #####/_\ + ### ### ##### ### ##### ##### ##### ##### ##### ### ##### ### ##### /_\ ##### /_\ ##### + ### /_\ ##### ##### /_\ ##### ##### ### ### ### ##### /_\ ##### ##### ### ### ### + ##### ##### ### ### ### /_\ /_\##### ### ### ##### /_\ /_\ /_\ + ##### ### /_\ /_\ /_\ ##### /_\ /_\ ### """, +# Autres monde (Niflheim = 4) + (78, 19, 3, 24, 90), # Midgard # Maisons - (90, 15, 29, 24, 19), # Manoir au Nord - ( 6, 24, 30, 9, 9), # Tour de guet - (91, 33, 31, 1, 14), # Mesnie à côté du quai - (57, 59, 32, 19, 14), # Palais des Glaces + (38, 21, 29, 15, 14), # Librairie + (70, 31, 30, 24, 19), + (71, 31, 30, 25, 19), ) -# * : (105; 46) -# * : (22; 50) -# * : (15; 54) -# * : (25; 61) -# * : (121; 68) +# * : (95, 30) +# * : (57, 31) +# * : (39, 60) +# * : (108, 67) def niflheim_po(coords): - if coords == (113, 37): return [0, "Des tours de guets parsement la cote, plus loin, a l'ouest, une chaine de petites montagnes s'etend, coupant Niflheim en deux. Mais la partie est du monde est plus habitee et plus animee que la partie ouest qui reste majoritairement consitituee de forets."] + if coords == (88, 32): return [0, "Entoure de pierre tombales, de nombreux chemins serpentent. De lourd nuages fonces entretiennent une atmosphere pesante et une brume noiratres flotte dans l'air. Dans la penombre ambiante, une haute maison se detache, masse plus sombre encore que le reste, percee de fines fenetres et encadree de deux tours."] def niflheim_npc(data, stat): - coords = data[2], data[3] + coords = data[2], data[3] + xp = data[0] - if coords == (120, 49) or coords == (104, 30): - if stat[4] >= 1260 and stat[4] <= 300: return [0, "Hmm, hein ? Quoi ? Zavez pas vu l'heure ??"] - - if stat[6][0] == -1: - stat[6] = stat[4], data[0] - return [0, "Hey, toi ! Tu veux traverser ?\n1.Traverser [2 PO]\n2.Ne pas traverser"] - - elif data[0] == stat[6][1] + 1: - stat[6] = (-1, -1) - if stat[1] < 2: return [-1, "Reviens quand tu auras de quoi me payer."] - - if coords == (104, 30): data[2], data[3] = 119, 49 - else: data[2], data[3] = 103, 30 - - return [-1, "C'est parti !", 0, (1, -2)] - - elif data[0] == stat[6][1] + 2: - stat[6] = (-1, -1) - return [0, "Reviens quand tu voudras traverser."] + if coords == (57, 31): + if stat[9] == 2: return { + 7: [1, "Oui ? [VOUS LUI DONNEZ LA LETTRE, L'ESPRIT VOUS REGARDA SANS PARAITRE ETONNE ET S'EN EMPARA.] Notre... Ami commun vous envoie de loin. [SUR CES MOTS L'ESPRIT SE RETOURNA ET TRAVERSA LE SOL DE TERRE]"], + } h_29 = (r""" - -|=================| |==================| -| | | | -| |===========| | -| __ * __ | -| | | | | | -| |__| [O] [O] |__| | -| | | |_| |_| | | | -| |__| |__| | -| | -| [O] [O] | -| __ |_| |_| __ | -| | | | | | -| |__| |__| | -| | | [O] [O] | | | -| |__| |_| |_| |__| | -| | -| |====| |====| | -|=================| | | |==================| - |^| """, - (24, 19, 4, 90, 15)) # * : (15, 4) +|============================| +| [===][=--==/ \==-=-][===] | +| [=-=][===-/ \==--][--=] | +| [==-][=-=/ \-==][==-] | +| | +| * | +| [=] [=] [=] [=] | +| /|\ /|\ /|\ /|\ | +| | +| | +| [=--] [==-] [-=] [==-] | +| [-==] [--=] [==] [--=] | +| [===] [=-=] [==] [-==] | +| | +|=============|^|============|""", + (15, 14, 4, 38, 21)) # * : (5, 5) def h_29_npc(data, stat): - pass + pass h_30 = (r""" -|===||=============| -| /__\ | -| |==| *+--+ | -| | | | -| *| | | -| | | | -| +--+ | -| | -| | -|=======|^|========|""", - (9, 9, 4, 6, 24), -) # * : (13, 2) * : (13, 4) +|======|----|=======| |=======|----|======| +| /______\ | | /______\ | +| | | |========| | | | +| |======| |======| | +| _ _ * | +| (_) (_) | +| __ __ * |_| |_| __ __ | +| | | | | | | | | | +| |__| |__| |__| |__| | +| | | | | _ _ | | | | | +| |__| |__| (_) (_) |__| |__| | +| |_| |_| | +| | +| __ __ | +| | | _ _ | | | +| |__| (_) (_) |__| | +| | | |_| |_| | | | +| |__| |__| | +| |========| |========| | +|=============| |^^| |=============|""", + (24, 19, 4, 70, 31), + (25, 19, 4, 71, 31)) # * : (37, 4) * : (17, 6) def h_30_npc(data, stat): - pass - - - - - -h_31 = (r""" -|=========| -| [-=-==] | -| [===--] | -| | -| * |==================| -| | -| __ __ | -| | | | | | -| *|__| |__| | -| | | | | | -| |__| |__| | -| | | | | | -| |__| |__| | -| | -|^|==========================|""", - (1, 14, 4, 91, 33)) # * : (3, 4) * : (15, 8) - -def h_31_npc(data, stat): - pass - - - - - -h_32 = (r""" -|======================================| -| | -| | -| ~~~~ | -| __ ~~(~~)~~ __ | -| | | ~(______)~ | |* | -| |__| (__________) *|__| | -| | | | | | -| |__| |__| | -| | -| | -| | -| \__/ \__/ \__/ \__/ | -|==| |======| |=| |=| |======| |==| - | | | | |^=| | | | | """, - (19, 14, 4, 57, 59)) # * : (34, 5) * : (29, 6) - -def h_32_npc(data, stat): - pass \ No newline at end of file + pass \ No newline at end of file diff --git a/src/svartalfheim.py b/src/svartalfheim.py new file mode 100644 index 0000000..df95c37 --- /dev/null +++ b/src/svartalfheim.py @@ -0,0 +1,218 @@ +svartalfheim = (r""" +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~ __ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~ /<>\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __ ~~~~~~~~~~~~~~ +~~~~~~~~~~~~~ ## |__| ## ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>\ ~~~~~~~~~~~~~ +~~~~~~~~~~~~ #### ## |__| #### ## #### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~~~~~~~~ +~~~~~~~~~~~ #### #### |__| #### #### #### ~~~~~~~~~~~~~~~~~~~~~~~~~ ## |__| ~~~~~~~~~~ +~~~~~~~~~ ## #### ## #### ## /\ __ ## #### |__| ~~~~~~~~ +~~~~~~~~ || ## ## || ## || / \ /\ /<>\ #### #### ## ## ~~~~~~~ +~~~~~~~ ## || #### || /\ / \ /\ / \ |__| #### ## #### #### ~~~~~~ +~~~~~~ #### ## #### ## ## / \ / \ \ /\ |__| ## || #### #### ## ~~~~~~ +~~~~~ #### #### ## ## #### #### / \ /\ / /\ / \ |__| __ || __ ## ## #### ~~~~~ +~~~~ ## ## #### #### || #### #### / \ / \ / \ ## /<>\ /<>\ || ## || #### ~~~~ +~~~ #### || ## ## #### ## ## / \ /\ \ /\ #### |__|_____|__| #### ## ~~~ +~~~ #### #### || ## ## || || /\_ / \ / \ #### |__|O _ O|__| ## #### ## || ~~~ +~~~ ## #### || #### /\_ / \ / \ /\ \ ## ## |__|_|^|_|__| #### ## #### ~~~ +~~~ || ## #### / \ / \ / \ || #### #### || #### ## ~~~ +~~ ## || ## ## / \ /\ / \ /\ #### ~~~~~~ ## ## #### ~~~ +~~ #### #### || /\ / \ ~~~~~ / \ ## ~~~~~~ || || #### ~~~~ +~~ #### #### ## ## / \ \ /\ ~~~ / \ ## || ## ~~~~ ## ~~~ ## ~~~~~ +~~ __ ## ## ## #### #### / \ /\ / \ ~~ #### #### #### ##~~~~ __ || ~~~~~~ +~~ /<>\ || #### || #### #### /\_ /\ / \ /\ ~~~ #### #### ## ######## ~~~ /<>\ ~~~~~~~~~ +~~ |__| #### ## ## / \ / \ \ / \ ~~~~ ## ## #### ## ## #### ~~~ |__| ~~~~~~~~~~~ +~~~ |__| ## || ## || / \ /\/ \ /\ / \ /\ ~~~~~ || || #### #### || ## ~~ |__| ~~~~~~~~~~~ +~~~~ |^_| || ## #### / \ / \ / \ ~~~~~~~ ## #### || ~~~ |__| ~~~~~~~~~~~~ +~~~~~ #### #### /\ / \ /\/ \ / \ ~~~~~~~ || ## ~~~~~~ ~~~~~~~~~~~~~ +~~~~~~~ ### #### ## / \ / \ ~ ~~~~~~ || ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ +~~~~~~~~ ##### ## || / \ /\ / \ /\ ~~~ ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~ ### || ### / \ / \ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~ /-\ ##### /\_ / \ /\ / \ /\ ~~~~~ __ |==|~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~ ### / \ / \ / \ ### ### /<>\___ | *|~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~ ### /-\ / \ / \ /\ / \ /\_ ##### ##### | \ | | ~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~ ##### ### /\ / \ / \ ### ### |_ | ~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~ ### ##### ### / \ / \ /\ / \ ### /|\ /|\ |^|____| ~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~ /-\ ### ##### / \ /\ / \ ##### ### ~~~~~ ~~~~~~~~~ +~~~~~~~~~~~~ ### /-\ ### / \ ~ / \ /\_ ### ### ##### ~~ ~~~~~~~~ +~~~~~~~~~~~~ ### ##### /-\ /\_ / \ ~~~ / \ /|\ ##### ### ~~~~~~~ +~~~~~~~~~~~~ ##### ### ### / \ ~~~ / \ ### /|\ ### ? ~~~~~~ +~~~~~~~~~~~ ### /-\ ##### / \ /\_ ~~~ ### /|\ ##### ### __ ~~~~~ +~~~~~~~~~~ /-\ ### / \ ~~~ ##### ### ##### /<>\ ~~~~~ +~~~~~~~~~ ### /-\ /\_ / \ ~~ ### /|\ ### |__| ~~~~~~ +~~~~ __ ##### / \ /\ ~~~~~~ /|\ ~~~~~~~~~ /|\ |__| ~~~~~~~ +~~~ /<>\ ### ### /\ / \ /\_ / \ ~~~~~~~~~~~~~ ~~~~~~~~ |__| ~~~~~~~~~ +~~~ |__| ### /-\ #####/ \ / \ /\ ~~~~~~~~~~~~~~~ ~~~~~~~~~~~ +~~~ |__| ##### ### /\ / \ / \ ### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~ |__| ### /-\ /\ / \ /\ /\ ##### ### ~~~~~~~~~~~~~~~~~~~~~ +~~~~~~ /-\ _ __ / \ / \ /\ / \ ####### ##### * ~~~~~~~~~~~~~ +~~~~~~~~~ / \ / \ /\ /\ / \ #|-|# ### ### ### __ ~~~~~~~~~~~~ +~~~~~~~~~ ## |_| |__| / \ /\ / \ ### ### |_| ##### /-\ ### ##### /<>\ ~~~~|==|~~~ +~~~~~~~~~~ #### ## / \ ## ##### ##### ####### ### ##### ### |__| ~~~~| *|~~~ +~~~~~~~~~~~ * _ #### #### ####### ####### #|-|# ##### ### ### /-\ |__| ~~~~ | |~~~ +~~~~~~~~~~~ ## __ / \ _ __ ## #|-|# #|-|# |_| ### ##### /-\ |__| ~~~~~~ ~~~ +~~~~~~~~~~ #### / \ |_| / \ / \ #### |_| |_| ### /-\ ### ~~~~~~~ ~~~ +~~~~~~~ ## |__| ## |_| |__| ##### /-\ ### ~~~~~~~~~~~ ~~~ +~~~~~~ #### * #### ####### ##### ~~~~~~~~~~~~ ~~~ +~~~~ _ __ ## ___________________ #|-|# ### ~~~~~~~~~~~~ ~~~ +~~~ ## __ / \ / \ #### /_|]O[|_|]O[|_|]O[|_\ |_| ### ### /-\ ~~~~~~~~~~ ### ~~~ +~~~ __ #### / \ |_| |__| /_____________________\ ##### ##### __ ~~~~~~~~~ ##### ~~~~ +~~ /<>\ |__| __ |_/___\_/___\_/___\_| ####### ### /<>\ ~~~~~~~~~~ ### ~~~~~ +~~~ |__| / \ |_| |_|/^\|_| |_| #|-|# /-\ |__| ~~~~~~~~~~ /-\ ~~~~~ +~~~ |__| __ |__| |_| ### |__| ~~~~~~~ ### ~~~~~ +~~~~~ |__| ## ## * / \ _ ##### ### |__| ~~~~~~ ##### ~~~~~ +~~~~~~~ #### #### |__| ## ### / \ ### ### ##### ~~~~~~~ ### ### ~~~~~ +~~~~~~~~~~~~~ #### ##### |_| ##### /-\ ### ~~~~~~~~~~ /-\ ##### ~~~~ +~~~~~~~~~~~~~~~ ## ####### ####### /-\ ~~~~~~~~~~ _ ### ~~~ +~~~~~~~~~~~~~~~~~ #### __ #|-|# ### __ #|-|# ### ~~~~~~~~~~ /-\ /-\ ~~ +~~~~~~~~~~~~~~~~~ /<>\ |_| ##### /<>\ |_| ##### ~~~~~~~~~~~ |_| ~~ +~~~~~~~~~~~~~~~~~~ |__| ####### ### |__| ####### ~~~~~~~~~~~~ ### ~~ +~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~ #|-|# ##### |__| #|-|# ~~~~~~~~~~~~ ##### * ~~ +~~~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~~~ |_| ####### |__| ~~~ |_| ~~~~~~~~~~~ ### ### ~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ #|-|# ~~~~~~~~~ ~~~~~~~~~~~~~ ##### /-\ ~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ |_| ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ### ~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /-\ ~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~""", +# Autres mondes (Svartalfheim = 8) + (109, 66, 6, 39, 19), # Nidavellir + +# Maisons + (90, 15, 45, 24, 19), # Manoir au Nord + ( 6, 24, 46, 9, 9), # Tour de guet + (91, 33, 47, 1, 14), # Mesnie à côté du quai + (57, 59, 48, 19, 14), # Palais des Elfes noirs +) + +# * : (105; 46) +# * : (22; 50) +# * : (15; 54) +# * : (25; 61) +# * : (121; 68) + +def svartalfheim_po(coords): + if coords == (113, 37): return [0, "Des tours de guets parsement la cote, plus loin, a l'ouest, une chaine de petites montagnes s'etend, coupant Svartalfheim en deux. Mais la partie est du monde est plus habitee et plus animee que la partie ouest qui reste majoritairement consitituee de denses forets."] + +def svartalfheim_npc(data, stat): + coords = data[2], data[3] + + if coords == (120, 49) or coords == (104, 30): + if stat[4] >= 1260 and stat[4] <= 300: return [0, "Hmm, hein ? Quoi ? Zavez pas vu l'heure ??"] + + if stat[6][0] == -1: + stat[6] = stat[4], data[0] + return [0, "Hey, toi ! Tu veux traverser ?\n1.Traverser [2 PO]\n2.Ne pas traverser"] + + elif data[0] == stat[6][1] + 1: + stat[6] = (-1, -1) + if stat[1] < 2: return [-1, "Reviens quand tu auras de quoi me payer."] + + if coords == (104, 30): data[2], data[3] = 119, 49 + else: data[2], data[3] = 103, 30 + + return [-1, "C'est parti !", 0, (1, -2)] + + elif data[0] == stat[6][1] + 2: + stat[6] = (-1, -1) + return [0, "Reviens quand tu voudras traverser."] + + + + + +h_45 = (r""" + +|=================| |==================| +| | | | +| |===========| | +| __ * __ | +| | | | | | +| |__| [O] [O] |__| | +| | | |_| |_| | | | +| |__| |__| | +| | +| [O] [O] | +| __ |_| |_| __ | +| | | | | | +| |__| |__| | +| | | [O] [O] | | | +| |__| |_| |_| |__| | +| | +| |====| |====| | +|=================| | | |==================| + |^| """, + (24, 19, 4, 90, 15)) # * : (15, 4) + +def h_45_npc(data, stat): + pass + + + + + +h_46 = (r""" +|===||=============| +| /__\ | +| |==| *+--+ | +| | | | +| *| | | +| | | | +| +--+ | +| | +| | +|=======|^|========|""", + (9, 9, 4, 6, 24), +) # * : (13, 2) * : (13, 4) + +def h_46_npc(data, stat): + pass + + + + + +h_47 = (r""" +|=========| +| [-=-==] | +| [===--] | +| | +| * |==================| +| | +| __ __ | +| | | | | | +| *|__| |__| | +| | | | | | +| |__| |__| | +| | | | | | +| |__| |__| | +| | +|^|==========================|""", + (1, 14, 4, 91, 33)) # * : (3, 4) * : (15, 8) + +def h_47_npc(data, stat): + pass + + + + + +h_48 = (r""" +|======================================| +| | +| | +| ~~~~ | +| __ ~~(~~)~~ __ | +| | | ~(______)~ | |* | +| |__| (__________) *|__| | +| | | | | | +| |__| |__| | +| | +| | +| | +| \__/ \__/ \__/ \__/ | +|==| |======| |=| |=| |======| |==| + | | | | |^=| | | | | """, + (19, 14, 4, 57, 59)) # * : (34, 5) * : (29, 6) + +def h_48_npc(data, stat): + pass \ No newline at end of file diff --git a/tiled_map/helheim.tmx b/tiled_map/helheim.tmx deleted file mode 100644 index 42dd1ab..0000000 --- a/tiled_map/helheim.tmx +++ /dev/null @@ -1,83 +0,0 @@ - - - - - -4,4,0,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0, -4,4,4,0,4,4,4,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,16,64,61,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0, -4,4,4,0,16,64,61,0,0,0,4,4,4,0,0,0,16,64,61,0,0,0,4,4,4,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,16,64,61,0,4,4,4,0,4,4,4,0,4,4,4,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0, -4,4,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,4,4,4,16,64,61,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,4,4,4,4,4,16,64,61,4,4,4,4,4,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,4,4,4,0,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,0,16,64,61,0,0,0,0,0,0, -64,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,16,64,61,0,0,4,4,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,16,64,61,4,4,4,4,4,16,64,61,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0, -0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,4,4,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,0,0,0,0,0,0,4,4,4,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0, -0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0,16,64,61,0,4,4,4,0,16,64,61,4,4,4,4,4,0,4,4,4,0,16,64,61,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,4,4,4,0,4,4,4,0,4,4,4,0,4,4,4,0,0,0,4,4,4,4,4,0,0, -0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,0,16,64,61,4,4,4,4,4,16,64,61,4,4,4,4,4,16,64,61,0,0,0,0,4,4,4,0,0,0, -0,0,4,4,4,0,4,4,4,0,0,0,16,64,61,0,4,4,4,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,16,64,61,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,16,64,61,0,0,0, -0,0,16,64,61,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,16,64,61,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,16,64,61,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0, -4,4,4,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,0,0,64,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,0,4,4,4,0,16,64,61,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,64,0,16,64,61,0,0,0,0,0,4,4,4,4,4,0,4,4,4, -4,4,4,4,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,0,0,93,12,93,0,0,0,0,0,93,64,93,0,0,0,0,0,0,4,4,4,4,4,0,0,16,64,61,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4, -4,4,4,4,0,0,16,64,61,0,4,4,4,4,4,0,16,64,61,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4, -4,4,4,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,16,64,61,0,0,4,4,4, -16,64,61,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,16,64,61, -0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0, -0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,8,96,8,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0, -0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,96,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,65,96,8,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,4,4,4,4,4,0, -0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,64,0,0,0,0,0,15,8,96,13,65,0,0,0,0,0,0,0,0,0,16,9,10,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,1,96,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0, -0,0,0,16,64,61,0,0,0,16,64,61,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,15,65,0,0,0,0,0,0,0,0,93,0,0,93,64,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,93,63,93,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,16,64,61,0,0, -4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,93,64,0,0,0,9,10,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,65,8,1,65,1,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0, -4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,13,0,0,0,0,0,0,93,63,93,64,64,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,13,96,1,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0, -4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,65,65,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,1,13,96,13,15,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,4,4,4,0,0,0, -4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,65,1,96,1,65,96,96,96,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0, -16,64,61,0,0,0,16,64,61,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,0,15,65,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,4,4,4,4,4,0,0, -0,0,0,4,4,4,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,13,0,0,96,1,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,4,4,4,0,0,0, -0,0,4,4,4,4,4,0,0,0,0,0,93,64,93,0,0,0,0,0,0,64,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,1,13,1,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,16,64,61,0,0,0, -0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,15,0,65,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,64,64,64,64,0,0,0,0,0,16,29,31,61,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0, -0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,13,96,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,93,64,64,64,64,16,48,0,0,48,61,64,64,64,64,93,0,0,93,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4, -0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,93,60,62,93,0,60,62,0,93,0,0,0,0,93,0,60,62,0,93,60,62,93,0,0,0,0,0,13,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,4, -0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,65,65,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,93,0,0,0,0,93,0,64,64,0,93,0,0,0,0,93,0,0,93,0,0,0,0,1,13,8,15,0,0,0,0,0,11,93,64,93,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,0,0,4,4,4,4, -0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,65,0,0,0,0,0,0,0,0,1,15,0,0,0,0,0,0,0,0,11,0,0,93,64,64,93,64,64,64,64,93,16,63,63,61,93,64,64,64,64,93,64,64,93,0,0,0,0,13,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,16,64,61,0,0,0,4,4,4, -4,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,96,8,0,0,0,0,0,0,0,0,0,0,1,8,13,13,1,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,96,32,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,16,64,61, -4,4,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,8,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0, -4,4,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,65,65,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,64,0,0,0,0,0,15,15,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,65,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,4,4,4,0, -4,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,9,80,10,0,0,8,13,8,13,13,0,0,0,0,0,9,80,10,0,0,0,0,0,65,65,65,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4, -61,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,1,15,96,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,65,96,0,0,0,0,0,16,14,61,0,0,0,15,13,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,13,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4, -0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,13,13,13,1,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,1,0,0,0,0,0,0,0,0,0,0,0,96,13,1,13,96,0,0,0,0,0,0,0,0,0,0,96,15,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0, -4,4,4,4,4,0,4,4,4,4,4,0,0,0,93,12,93,0,0,0,0,0,0,65,96,13,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,13,96,8,8,1,15,96,65,1,1,65,0,0,65,1,0,0,0,0,0,0,0,0,0,1,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,16,64,61,0, -4,4,4,4,4,0,0,4,4,4,0,0,0,0,93,64,93,0,0,0,0,0,96,96,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,8,0,15,8,0,0,0,0,0,64,0,0,0,13,8,15,13,0,0,0,0,0,0,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,4, -0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,93,12,93,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,80,10,0,0,0,0,0,0,15,0,0,0,0,0,9,80,10,0,0,0,0,0,1,1,0,0,96,15,65,15,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4, -0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,96,65,0,0,0,0,0,93,64,93,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,8,8,13,0,0,0,0,16,14,61,0,0,0,0,0,0,8,13,1,13,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4, -0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,1,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4, -0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0,0,1,13,96,96,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,15,1,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,65,13,15,13,65,15,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,16, -0,4,4,4,0,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,96,1,15,65,15,65,1,13,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,9,80,10,0,0,0,0,0,96,8,0,0,0,0,0,9,80,10,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,4,4,4,0, -4,4,4,4,4,0,16,64,61,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,13,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,16,14,61,0,0,0,13,15,65,0,0,0,0,0,0,16,14,61,0,0,0,0,0,15,15,0,0,0,0,64,64,64,0,0,0,0,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,4,4,4,4,4, -4,4,4,4,4,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,65,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,13,8,15,96,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,15,0,0,16,0,0,0,61,0,0,0,65,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,4,4,4,4,4, -0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,64,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,15,1,0,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,65,0,93,64,64,64,93,0,0,0,65,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,4,4,4,0, -0,16,64,61,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,93,12,93,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,13,96,0,0,0,0,0,0,0,0,64,64,64,0,0,0,15,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,16,64,61,0, -0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,8,13,0,0,93,64,93,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,8,13,1,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,96,8,13,96,13,8,8,65,8,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0, -0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,93,12,93,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0, -0,0,4,4,4,4,4,0,0,16,64,61,0,0,0,0,0,0,64,64,64,0,0,0,0,0,16,0,0,0,61,0,93,64,93,0,0,0,0,0,8,15,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0, -0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,13,15,1,65,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,65,65,8,13,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,13,0,0,0,0,0,0,0,4,4,4,0,16,64,61,4,4,4,0,0, -4,4,0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,15,96,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,65,1,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,93,64,93,0,0,0,15,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0, -4,4,4,0,0,0,0,4,4,4,4,4,0,13,1,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,1,1,0,0,0,64,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,15,96,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0, -4,4,4,0,0,0,0,4,4,4,4,4,0,0,15,13,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,8,0,0,93,12,93,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,15,96,96,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0, -4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,15,13,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,65,13,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,96,96,0,0,0,0,0,0,16,64,61,0,0,0,0,16,64,61,0,0, -64,61,0,0,0,0,0,0,16,64,61,0,4,4,4,0,8,13,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,8,15,1,65,65,13,15,15,8,0,96,8,15,65,15,65,65,65,0,0,0,0,0,0,0,0,0,0,0,13,65,15,15,65,8,8,0,1,96,13,13,96,0,0,0,0,0,4,4,4,0,0,0,0,0,0, -0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,96,1,13,96,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,65,15,65,65,1,0,0,1,8,1,13,15,15,8,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,65,8,65,1,15,8,96,65,1,96,13,0,0,0,0,0,0,0,96,1,1,15,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,0, -0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,15,96,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,96,0,0,0,0,0,1,8,96,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4, -0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,8,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,13,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4,4, -0,0,4,4,4,0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,13,1,13,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,65,65,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,16,64,61,0,0,4,4,4,0, -0,0,16,64,61,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,8,15,96,8,65,65,13,96,13,15,15,1,65,65,13,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,16,64,61,0, -0,0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0, -0,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,16,64,61,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4, -0,0,0,0,0,0,16,64,61,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4, -0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,4,4,4,0,4,4,4,0, -0,4,4,4,4,4,0,0,0,0,0,16,64,61,0,4,4,4,4,4,0,16,64,61,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,11,0,0,4,4,4,4,4,16,64,61,0, -0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0, -0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,16,64,61,0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,0,16,64,61,0,4,4,4,0,16,64,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,4,4,4,0,0,0,0,0, -0,0,16,64,61,0,4,4,4,4,4,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,4,4,4,0,16,64,61,0,4,4,4,0,16,64,61,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,16,64,61,0,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,16,64,61,0,0,0,0,0, -0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,0,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,4,4,4,4,4,0,16,64,61,0,4,4,4,4,4,0,0,0,0,0,0,0,0, -0,0,4,4,4,0,0,16,64,61,0,4,4,4,4,4,0,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,4,4,4,4,4,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0, -0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,16,64,61,0,0,0,0,0,16,64,61,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0, -0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 - - - diff --git a/tiled_map/maison.py b/tiled_map/maison.py index 9cc3041..08e1f6e 100644 --- a/tiled_map/maison.py +++ b/tiled_map/maison.py @@ -1,32 +1,17 @@ maison = (r""" - |======================| |======================| - |======================| |======================| - | | | | - | | | | - | |============| | - | |============| | - | ####### * ####### | - | ######### ######### | - | ######### ######### | - | ######### ######### | - | ####### __ __ ####### | - | (==) (==) | - | |TT| |TT| | - | |__| |__| | - | ~~~ ~~~ | - | ~~(~)~~ ~~(~)~~ | - | /~~~T~~~\ /~~~T~~~\ | - | \=======/ __ __ \=======/ | - | (==) (==) | - | |TT| |TT| | - | |__| |__| | - | ####### ####### | - | ######### ######### | - | ######### ######### | - | ____######## ____ ____ ########____ | - | |II|####### |II| |II| #######|II| | - |==|II|================|II| |II|================|II|==| - |==|II|================|II| |II|================|II|==| - |II| |II| |II| |II| - |II| |II|/|^=|\|II| |II| """, - (34, 29, , 0, 0)) # * : (26, 6) \ No newline at end of file +|============================| +| [===][=--==/ \==-=-][===] | +| [=-=][===-/ \==--][--=] | +| [==-][=-=/ \-==][==-] | +| | +| * | +| [=] [=] [=] [=] | +| /|\ /|\ /|\ /|\ | +| | +| | +| [=--] [==-] [-=] [==-] | +| [-==] [--=] [==] [--=] | +| [===] [=-=] [==] [-==] | +| | +|=============|^|============|""", + (15, 14, , 0, 0)) # * : (5, 5) \ No newline at end of file diff --git a/tiled_map/maison.tmx b/tiled_map/maison.tmx index 7254926..62528b7 100644 --- a/tiled_map/maison.tmx +++ b/tiled_map/maison.tmx @@ -1,38 +1,23 @@ - + - + -0,0,0,0,0,93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93,0,0,0,0,0,0,0,0,0,0,0,0,93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93, -0,0,0,0,0,93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93,0,0,0,0,0,0,0,0,0,0,0,0,93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,30,30,30,30,30,30,30,30,30,30,30,30,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,30,30,30,30,30,30,30,30,30,30,30,30,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,30,30,10,0,0,0,0,0,0,9,30,30,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,53,53,93,0,0,0,0,0,0,93,53,53,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,95,95,9,95,10,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,9,95,10,95,95,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,16,95,95,95,53,95,95,95,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,95,95,95,53,95,95,95,61,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,61,30,30,30,30,30,30,30,16,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,61,30,30,30,30,30,30,30,16,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,30,30,10,0,0,0,0,0,0,9,30,30,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,53,53,93,0,0,0,0,0,0,93,53,53,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,0,0,0,0,0,93, -0,0,0,0,0,93,0,0,64,64,64,64,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,64,64,64,64,0,0,0,0,0,0,64,64,64,64,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,64,64,64,64,0,0,93, -0,0,0,0,0,93,0,0,93,42,42,93,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,93,42,42,93,0,0,0,0,0,0,93,42,42,93,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,93,42,42,93,0,0,93, -0,0,0,0,0,93,30,30,93,42,42,93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93,42,42,93,0,0,0,0,0,0,93,42,42,93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93,42,42,93,30,30,93, -0,0,0,0,0,93,30,30,93,42,42,93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93,42,42,93,0,0,0,0,0,0,93,42,42,93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93,42,42,93,30,30,93, -0,0,0,0,0,0,0,0,93,42,42,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,42,42,93,0,0,0,0,0,0,93,42,42,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,42,42,93,0,0,0, -0,0,0,0,0,0,0,0,93,42,42,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,42,42,93,16,93,63,30,93,61,93,42,42,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,42,42,93,0,0,0 +93,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,93, +93,0,60,30,30,30,62,60,30,30,30,30,30,16,0,0,61,30,30,30,30,30,62,60,30,30,30,62,0,93, +93,0,60,30,30,30,62,60,30,30,30,30,16,0,0,0,0,61,30,30,30,30,62,60,30,30,30,62,0,93, +93,0,60,30,30,30,62,60,30,30,30,16,0,0,0,0,0,0,61,30,30,30,62,60,30,30,30,62,0,93, +93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, +93,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, +93,0,0,60,30,62,0,0,60,30,62,0,0,0,0,0,0,0,0,60,30,62,0,0,60,30,62,0,0,93, +93,0,0,16,93,61,0,0,16,93,61,0,0,0,0,0,0,0,0,16,93,61,0,0,16,93,61,0,0,93, +93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, +93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, +93,0,60,30,30,30,62,0,0,60,30,30,30,62,0,0,0,60,30,30,62,0,0,60,30,30,30,62,0,93, +93,0,60,30,30,30,62,0,0,60,30,30,30,62,0,0,0,60,30,30,62,0,0,60,30,30,30,62,0,93, +93,0,60,30,30,30,62,0,0,60,30,30,30,62,0,0,0,60,30,30,62,0,0,60,30,30,30,62,0,93, +93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93, +93,30,30,30,30,30,30,30,30,30,30,30,30,30,93,63,93,30,30,30,30,30,30,30,30,30,30,30,30,93 diff --git a/tiled_map/niflheim.tmx b/tiled_map/niflheim.tmx index 244362b..42dd1ab 100644 --- a/tiled_map/niflheim.tmx +++ b/tiled_map/niflheim.tmx @@ -1,83 +1,83 @@ - + - + -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,64,64,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,64,64,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,0,0,0,0,0,0,0,93,64,64,93,0,0,0,4,4,0,0,0,0,0,0,0,0,0,4,4,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,16,29,31,61,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,4,4,0,0,4,4,0,0,93,64,64,93,0,0,4,4,4,4,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,0,4,4,4,4,0,93,64,64,93,0,0,4,4,4,4,0,0,4,4,4,4,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,0,0,4,4,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,93,93,0,0,0,4,4,0,0,0,0,0,4,4,0,0,93,93,0,0,0,0,4,4,0,0,0,93,93,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,0,0,0,0,4,4,0,0,0,0,0,0,0,0,93,93,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,16,61,0,16,0,0,0,0,61,0,16,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,95,95,95,95,95,95, -95,95,95,95,95,95,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,0,0,0,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,4,4,0,0,0,16,0,0,61,0,0,0,0,0,0,16,0,0,61,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,93,93,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,0,4,4,0,0,95,95,95,95,95,95, -95,95,95,95,95,0,0,0,0,0,4,4,4,4,0,0,0,0,4,4,4,4,0,0,4,4,0,0,4,4,0,0,4,4,4,4,0,0,0,4,4,4,4,0,16,0,0,0,0,61,0,16,61,0,16,0,0,0,0,16,61,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,64,64,0,93,93,0,0,0,0,64,64,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,4,4,0,4,4,4,4,0,0,95,95,95,95,95, -95,95,95,95,0,0,0,4,4,0,0,4,4,0,0,0,0,0,4,4,4,4,0,4,4,4,4,0,93,93,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,16,0,0,61,0,16,0,0,0,0,61,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,16,29,31,61,0,0,0,0,93,93,0,0,4,4,0,0,0,0,93,93,0,4,4,4,4,0,0,0,95,95,95,95, -95,95,95,0,0,0,4,4,4,4,0,93,93,0,0,4,4,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,4,4,0,0,0,0,0,4,4,0,0,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,61,0,16,61,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,93,64,64,93,64,64,64,64,64,93,64,64,93,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,4,4,0,0,0,0,0,95,95,95, -95,95,95,0,0,0,4,4,4,4,0,0,0,0,4,4,4,4,0,93,93,0,0,0,4,4,0,0,4,4,0,0,0,93,93,0,0,0,0,0,93,93,0,0,16,61,64,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,16,0,0,61,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,93,64,64,93,48,0,64,0,48,93,64,64,93,0,0,0,4,4,0,0,4,4,4,4,0,0,0,4,4,0,0,93,93,0,0,0,0,0,95,95,95, -95,95,95,0,0,0,0,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,93,93,0,4,4,4,4,0,0,0,0,16,61,64,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,16,61,0,0,0,61,0,0,0,0,4,4,0,0,4,4,0,0,0,0,0,0,93,64,64,93,64,93,63,93,64,93,64,64,93,0,0,4,4,4,4,0,0,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,95,95,95, -95,95,95,0,0,0,0,93,93,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,16,0,0,0,61,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,93,93,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,93,93,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,95,95,95, -95,95,0,0,0,0,0,0,0,0,4,4,0,0,0,93,93,0,0,4,4,0,0,0,0,0,0,0,4,4,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,0,95,95,95, -95,95,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,61,0,16,0,0,61,0,0,0,0,95,95,95,95,95,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,0,93,93,0,0,4,4,4,4,0,0,95,95,95,95, -95,95,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,61,0,16,61,0,0,0,95,95,95,0,0,0,16,0,0,0,0,61,0,0,4,4,0,93,93,0,0,4,4,0,0,0,0,0,0,95,95,95,95,0,0,4,4,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,95,95,95,95,95, -95,95,0,0,0,0,64,64,0,0,4,4,0,0,4,4,0,0,0,4,4,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,16,0,0,61,0,0,0,0,95,95,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,4,4,95,95,95,95,0,0,0,0,0,64,64,0,0,0,0,0,93,93,0,95,95,95,95,95,95, -95,95,0,0,0,16,29,31,61,0,93,93,0,4,4,4,4,0,0,93,93,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,16,61,64,0,0,0,0,0,0,0,16,61,0,16,0,0,61,0,0,0,0,16,61,0,0,0,95,95,95,0,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,0,4,4,4,4,4,4,4,4,0,95,95,95,0,0,0,16,29,31,61,0,0,0,0,95,95,95,95,95,95,95,95,95, -95,95,0,0,0,93,64,64,93,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,4,4,0,0,0,0,0,4,4,0,0,16,0,0,0,61,0,0,0,0,0,16,0,0,61,0,0,0,0,61,0,0,16,0,0,61,0,0,0,0,95,95,95,95,0,0,0,0,0,4,4,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,4,4,0,0,4,4,0,4,4,4,4,0,95,95,95,0,0,0,93,64,64,93,0,0,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,0,0,93,64,64,93,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,93,93,0,4,4,0,0,93,93,0,16,0,0,0,0,0,61,0,16,61,16,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,61,0,16,61,0,0,95,95,95,95,95,0,0,93,93,0,0,0,0,0,93,93,0,0,4,4,4,4,0,4,4,4,4,0,93,93,0,0,4,4,0,0,0,95,95,0,0,0,93,64,64,93,0,0,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,0,93,63,64,93,0,0,0,0,0,93,93,0,0,4,4,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,16,0,0,61,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,93,93,0,0,0,95,95,95,0,0,93,64,64,93,0,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,16,61,0,0,0,16,0,0,0,0,61,0,16,61,16,0,0,0,0,61,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,0,93,93,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,0,0,4,4,4,4,0,0,0,0,0,0,4,4,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,93,93,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,0,0,0,4,4,4,4,4,0,0,4,4,0,0,0,0,0,0,0,93,93,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,4,4,4,0,0,0,93,93,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,95,95,95,95,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,0,0,16,14,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,16,61,64,0,0,16,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,93,30,30,93,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,16,29,31,61,64,64,64,0,0,0,0,0,93,0,11,93,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,0,16,14,61,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,16,61,64,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0,0,93,0,0,0,29,80,31,61,0,0,0,0,93,0,0,93,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,93,64,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,16,0,0,61,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,0,16,0,0,0,0,0,61,0,0,4,4,4,0,0,16,93,61,0,0,0,0,16,93,61,0,0,0,0,93,63,93,64,64,64,64,93,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,0,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,4,4,4,0,0,16,14,61,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,95,0,0,16,0,0,0,0,61,0,0,16,61,64,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,16,14,61,0,16,61,64,0,0,0,0,16,0,0,0,0,61,0,95,95,95,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,16,93,61,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,16,93,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,4,0,0,0,0,16,14,61,0,0,4,4,4,4,4,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,61,64,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,16,93,61,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,16,61,64,0,0,16,0,0,0,0,0,61,0,0,0,0,0,95,95,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,0,0,0,0,4,4,4,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,95,95,95,95,95,95, -95,95,95,95,0,0,0,0,64,64,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,16,61,0,0,0,95,95,95,95,95,95,0,0,0,16,93,61,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,95,95,95,95,95,95,95, -95,95,95,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,0,0,16,61,0,0,16,0,0,0,0,0,61,0,0,16,61,64,0,0,16,0,0,61,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,95,95,95,95,95,95,95,95,95, -95,95,95,0,0,0,0,93,64,64,93,0,0,0,4,4,4,0,0,16,14,61,0,0,0,0,0,0,0,4,4,4,4,4,16,0,0,61,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,0,0,0,0,93,64,64,93,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,16,61,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,0,0,0,93,64,64,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,16,61,0,0,16,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,0,0,0,0,0,0,0,0,16,14,61,0,0,0,64,0,0,0,64,64,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,16,0,0,61,0,0,0,0,0,16,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,16,0,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,16,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,64,64,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,0,0,93,64,93,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,16,61,0,16,0,0,61,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,93,64,93,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,4,4,4,0,0,4,4,4,4,4,0,16,29,31,61,0,0,0,0,95,95,95,95,93,30,30,93,95,95,95, -95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,93,64,64,93,0,0,0,0,95,95,95,95,93,0,11,93,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,64,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,0,0,0,0,4,93,14,93,4,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,16,14,61,0,0,93,64,64,93,0,0,0,95,95,95,95,0,93,0,0,93,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,0,0,0,64,64,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,64,0,0,0,64,64,0,0,0,0,0,0,4,4,0,0,0,0,0,0,4,93,14,93,4,0,0,0,4,93,14,93,4,0,0,0,0,0,0,93,64,93,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,16,14,61,0,0,0,0,0,0,0,0,93,64,64,93,0,95,95,95,95,95,95,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,4,4,0,16,0,0,61,0,0,0,0,0,93,64,93,0,0,0,0,0,16,0,61,0,16,0,0,61,0,0,0,0,4,4,4,4,0,0,0,0,0,0,93,64,93,0,0,0,0,0,93,64,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,95,0,0,0,4,4,0,0,0,0,0,0,93,64,64,93,0,0,4,4,0,0,0,0,0,0,0,0,0,93,64,93,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,4,4,4,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,0,0,0,4,4,4,4,0,0,11,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95, -95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,64,64,0,0,0,0,0,4,4,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,0,0,4,93,14,93,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,95,95,95, -95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,64,64,0,0,0,0,16,0,61,0,16,0,0,61,0,0,0,4,4,4,4,0,0,0,0,16,64,93,62,48,60,93,64,93,62,48,60,93,64,93,62,48,60,93,64,61,0,0,0,93,64,93,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,0,0,16,14,61,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,4,4,4,0,0,0,0,95,95,95, -95,95,95,0,0,0,0,0,0,64,64,0,0,0,0,4,4,4,4,0,0,16,0,0,61,0,0,0,93,64,93,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,16,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,64,64,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,4,4,4,4,4,0,0,95,95,95,95, -95,95,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,93,64,16,64,64,64,61,64,16,64,64,64,61,64,16,64,64,64,61,64,93,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,16,29,31,61,0,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,95,95,95,95,95, -95,95,95,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,93,64,93,0,0,0,93,64,93,16,63,61,93,64,93,0,0,0,93,64,93,0,0,0,0,0,0,0,4,93,14,93,4,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,93,64,64,93,0,95,95,95,95,95,95,95,95,95,95,0,0,0,0,16,14,61,0,0,95,95,95,95,95, -95,95,95,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,93,64,64,93,0,95,95,95,95,95,95,95,0,0,0,4,4,4,0,0,0,0,0,0,95,95,95,95,95, -95,95,95,95,95,0,0,0,93,64,64,93,0,0,0,4,4,0,0,0,0,4,4,0,0,11,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,93,64,64,93,0,95,95,95,95,95,95,0,0,0,4,4,4,4,4,0,0,0,0,0,95,95,95,95,95, -95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,93,64,64,93,0,0,0,4,4,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,4,4,4,0,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,16,14,61,0,0,4,4,4,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,16,14,61,0,4,4,4,4,4,0,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,0,64,0,0,0,0,0,0,4,4,4,0,0,0,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,4,93,14,93,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,0,16,14,61,0,0,0,0,0,16,14,61,0,0,0,0,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,93,64,93,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,93,63,93,0,0,0,0,0,0,0,0,0,0,0,0,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,4,4,4,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,93,64,64,93,0,0,0,0,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,0,4,4,4,4,4,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,11,0,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,93,64,64,93,0,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,4,4,4,4,4,4,4,0,0,93,64,64,93,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,4,0,0,0,16,14,61,0,0,0,0,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,95,95,95,0,0,0,0,93,64,93,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,16,14,61,0,0,0,0,0,0,0,0,0,0,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95, -95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95 +4,4,0,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,4,4,0,4,4,4,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0, +4,4,4,0,4,4,4,0,0,4,4,4,4,4,0,0,4,4,4,0,0,4,4,4,4,4,0,16,64,61,0,0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0, +4,4,4,0,16,64,61,0,0,0,4,4,4,0,0,0,16,64,61,0,0,0,4,4,4,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,4,4,4,0,0,0,16,64,61,0,4,4,4,0,4,4,4,0,4,4,4,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0, +4,4,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,4,4,4,16,64,61,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,4,4,4,4,4,16,64,61,4,4,4,4,4,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,4,4,4,0,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,0,16,64,61,0,0,0,0,0,0, +64,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,16,64,61,0,0,4,4,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,16,64,61,4,4,4,4,4,16,64,61,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0, +0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,4,4,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,0,0,0,0,0,0,4,4,4,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0, +0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0,16,64,61,0,4,4,4,0,16,64,61,4,4,4,4,4,0,4,4,4,0,16,64,61,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,4,4,4,0,4,4,4,0,4,4,4,0,4,4,4,0,0,0,4,4,4,4,4,0,0, +0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,0,16,64,61,4,4,4,4,4,16,64,61,4,4,4,4,4,16,64,61,0,0,0,0,4,4,4,0,0,0, +0,0,4,4,4,0,4,4,4,0,0,0,16,64,61,0,4,4,4,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,16,64,61,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,16,64,61,0,0,0, +0,0,16,64,61,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,16,64,61,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,16,64,61,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0, +4,4,4,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,0,0,64,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,0,4,4,4,0,16,64,61,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,64,0,16,64,61,0,0,0,0,0,4,4,4,4,4,0,4,4,4, +4,4,4,4,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,0,0,93,12,93,0,0,0,0,0,93,64,93,0,0,0,0,0,0,4,4,4,4,4,0,0,16,64,61,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4, +4,4,4,4,0,0,16,64,61,0,4,4,4,4,4,0,16,64,61,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4, +4,4,4,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,16,64,61,0,0,4,4,4, +16,64,61,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,16,64,61, +0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0, +0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,8,96,8,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0, +0,0,4,4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,96,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,65,96,8,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,4,4,4,4,4,0, +0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,64,0,0,0,0,0,15,8,96,13,65,0,0,0,0,0,0,0,0,0,16,9,10,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,1,96,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0, +0,0,0,16,64,61,0,0,0,16,64,61,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,15,65,0,0,0,0,0,0,0,0,93,0,0,93,64,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,93,63,93,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,16,64,61,0,0, +4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,93,64,0,0,0,9,10,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,65,8,1,65,1,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0, +4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,13,0,0,0,0,0,0,93,63,93,64,64,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,13,96,1,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0, +4,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,65,65,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,1,13,96,13,15,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,4,4,4,0,0,0, +4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,65,1,96,1,65,96,96,96,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0, +16,64,61,0,0,0,16,64,61,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,8,0,15,65,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,4,4,4,4,4,0,0, +0,0,0,4,4,4,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,13,0,0,96,1,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,4,4,4,0,0,0, +0,0,4,4,4,4,4,0,0,0,0,0,93,64,93,0,0,0,0,0,0,64,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,1,13,1,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,16,64,61,0,0,0, +0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,15,0,65,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,64,64,64,64,0,0,0,0,0,16,29,31,61,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0, +0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,13,96,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,93,64,64,64,64,16,48,0,0,48,61,64,64,64,64,93,0,0,93,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4, +0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,93,60,62,93,0,60,62,0,93,0,0,0,0,93,0,60,62,0,93,60,62,93,0,0,0,0,0,13,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,4, +0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,65,65,0,0,0,0,0,0,8,8,0,0,0,0,0,0,0,0,0,0,0,0,93,0,0,93,0,0,0,0,93,0,64,64,0,93,0,0,0,0,93,0,0,93,0,0,0,0,1,13,8,15,0,0,0,0,0,11,93,64,93,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,0,0,4,4,4,4, +0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,65,0,0,0,0,0,0,0,0,1,15,0,0,0,0,0,0,0,0,11,0,0,93,64,64,93,64,64,64,64,93,16,63,63,61,93,64,64,64,64,93,64,64,93,0,0,0,0,13,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,16,64,61,0,0,0,4,4,4, +4,0,0,0,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,96,8,0,0,0,0,0,0,0,0,0,0,1,8,13,13,1,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,96,32,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,16,64,61, +4,4,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,8,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0, +4,4,0,0,0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,65,65,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,64,0,0,0,0,0,15,15,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,65,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,4,4,4,0, +4,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,9,80,10,0,0,8,13,8,13,13,0,0,0,0,0,9,80,10,0,0,0,0,0,65,65,65,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4, +61,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,1,15,96,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,65,96,0,0,0,0,0,16,14,61,0,0,0,15,13,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,13,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4, +0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,13,13,13,1,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,1,0,0,0,0,0,0,0,0,0,0,0,96,13,1,13,96,0,0,0,0,0,0,0,0,0,0,96,15,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0, +4,4,4,4,4,0,4,4,4,4,4,0,0,0,93,12,93,0,0,0,0,0,0,65,96,13,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,13,96,8,8,1,15,96,65,1,1,65,0,0,65,1,0,0,0,0,0,0,0,0,0,1,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,16,64,61,0, +4,4,4,4,4,0,0,4,4,4,0,0,0,0,93,64,93,0,0,0,0,0,96,96,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,8,0,15,8,0,0,0,0,0,64,0,0,0,13,8,15,13,0,0,0,0,0,0,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,4, +0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,93,12,93,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,80,10,0,0,0,0,0,0,15,0,0,0,0,0,9,80,10,0,0,0,0,0,1,1,0,0,96,15,65,15,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4, +0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,96,65,0,0,0,0,0,93,64,93,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,8,8,13,0,0,0,0,16,14,61,0,0,0,0,0,0,8,13,1,13,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4, +0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,1,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4, +0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0,0,1,13,96,96,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,15,1,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,65,13,15,13,65,15,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,16, +0,4,4,4,0,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,96,1,15,65,15,65,1,13,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,9,80,10,0,0,0,0,0,96,8,0,0,0,0,0,9,80,10,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,4,4,4,0, +4,4,4,4,4,0,16,64,61,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,13,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,16,14,61,0,0,0,13,15,65,0,0,0,0,0,0,16,14,61,0,0,0,0,0,15,15,0,0,0,0,64,64,64,0,0,0,0,1,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,4,4,4,4,4, +4,4,4,4,4,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,65,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,13,8,15,96,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,15,0,0,16,0,0,0,61,0,0,0,65,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,4,4,4,4,4, +0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,8,8,0,0,0,0,64,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,15,1,0,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,65,0,93,64,64,64,93,0,0,0,65,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,4,4,4,0, +0,16,64,61,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,93,12,93,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,13,96,0,0,0,0,0,0,0,0,64,64,64,0,0,0,15,15,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,16,64,61,0, +0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,8,13,0,0,93,64,93,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,8,13,1,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,96,8,13,96,13,8,8,65,8,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0, +0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,0,0,93,12,93,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0, +0,0,4,4,4,4,4,0,0,16,64,61,0,0,0,0,0,0,64,64,64,0,0,0,0,0,16,0,0,0,61,0,93,64,93,0,0,0,0,0,8,15,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0, +0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,13,15,1,65,1,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,65,65,8,13,1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,13,0,0,0,0,0,0,0,4,4,4,0,16,64,61,4,4,4,0,0, +4,4,0,16,64,61,0,0,4,4,4,0,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,15,96,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,65,1,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,93,64,93,0,0,0,15,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0, +4,4,4,0,0,0,0,4,4,4,4,4,0,13,1,0,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,1,1,0,0,0,64,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,15,96,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0, +4,4,4,0,0,0,0,4,4,4,4,4,0,0,15,13,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,8,0,0,93,12,93,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,15,96,96,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0, +4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,15,13,0,0,0,0,0,93,64,64,64,93,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,65,13,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,96,96,0,0,0,0,0,0,16,64,61,0,0,0,0,16,64,61,0,0, +64,61,0,0,0,0,0,0,16,64,61,0,4,4,4,0,8,13,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,64,64,64,0,0,0,0,0,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,8,15,1,65,65,13,15,15,8,0,96,8,15,65,15,65,65,65,0,0,0,0,0,0,0,0,0,0,0,13,65,15,15,65,8,8,0,1,96,13,13,96,0,0,0,0,0,4,4,4,0,0,0,0,0,0, +0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,96,1,13,96,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,65,15,65,65,1,0,0,1,8,1,13,15,15,8,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,65,8,65,1,15,8,96,65,1,96,13,0,0,0,0,0,0,0,96,1,1,15,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,0, +0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,15,96,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,64,93,0,0,0,96,0,0,0,0,0,1,8,96,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4, +0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,8,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,13,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4,4, +0,0,4,4,4,0,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,13,1,13,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,65,65,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,16,64,61,0,0,4,4,4,0, +0,0,16,64,61,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,8,15,96,8,65,65,13,96,13,15,15,1,65,65,13,0,0,0,0,0,0,93,12,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,16,64,61,0, +0,0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0, +0,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,16,64,61,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4, +0,0,0,0,0,0,16,64,61,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,4,4,4,4,4, +0,0,4,4,4,0,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,4,4,4,0,4,4,4,0, +0,4,4,4,4,4,0,0,0,0,0,16,64,61,0,4,4,4,4,4,0,16,64,61,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,11,0,0,4,4,4,4,4,16,64,61,0, +0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0, +0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,16,64,61,0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,0,16,64,61,0,4,4,4,0,16,64,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,4,4,4,0,0,0,0,0, +0,0,16,64,61,0,4,4,4,4,4,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,4,4,4,0,16,64,61,0,4,4,4,0,16,64,61,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,16,64,61,0,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,16,64,61,0,0,0,0,0, +0,0,0,0,0,0,0,4,4,4,0,0,4,4,4,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,0,4,4,4,0,4,4,4,4,4,0,0,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,4,4,4,4,4,0,16,64,61,0,4,4,4,4,4,0,0,0,0,0,0,0,0, +0,0,4,4,4,0,0,16,64,61,0,4,4,4,4,4,0,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,4,4,4,0,4,4,4,4,4,0,16,64,61,0,4,4,4,4,4,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0, +0,4,4,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,16,64,61,0,0,0,0,0,16,64,61,4,4,4,4,4,0,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0, +0,4,4,4,4,4,0,0,0,0,0,0,4,4,4,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,16,64,61,0,0,0,0,0,16,64,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,16,64,61,0,0,0,0,0,0,0,16,64,61,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 diff --git a/tiled_map/svartalfheim.tmx b/tiled_map/svartalfheim.tmx new file mode 100644 index 0000000..244362b --- /dev/null +++ b/tiled_map/svartalfheim.tmx @@ -0,0 +1,83 @@ + + + + + +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,64,64,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,64,64,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,0,0,0,0,0,0,0,93,64,64,93,0,0,0,4,4,0,0,0,0,0,0,0,0,0,4,4,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,16,29,31,61,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,4,4,0,0,4,4,0,0,93,64,64,93,0,0,4,4,4,4,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,0,4,4,4,4,0,93,64,64,93,0,0,4,4,4,4,0,0,4,4,4,4,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,0,0,4,4,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,93,93,0,0,0,4,4,0,0,0,0,0,4,4,0,0,93,93,0,0,0,0,4,4,0,0,0,93,93,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,4,4,0,0,0,0,0,0,0,0,93,93,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,16,61,0,16,0,0,0,0,61,0,16,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,0,0,0,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,4,4,0,0,0,16,0,0,61,0,0,0,0,0,0,16,0,0,61,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,93,93,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,0,4,4,0,0,95,95,95,95,95,95, +95,95,95,95,95,0,0,0,0,0,4,4,4,4,0,0,0,0,4,4,4,4,0,0,4,4,0,0,4,4,0,0,4,4,4,4,0,0,0,4,4,4,4,0,16,0,0,0,0,61,0,16,61,0,16,0,0,0,0,16,61,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,64,64,0,93,93,0,0,0,0,64,64,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,4,4,0,4,4,4,4,0,0,95,95,95,95,95, +95,95,95,95,0,0,0,4,4,0,0,4,4,0,0,0,0,0,4,4,4,4,0,4,4,4,4,0,93,93,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,16,0,0,61,0,16,0,0,0,0,61,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,16,29,31,61,0,0,0,0,93,93,0,0,4,4,0,0,0,0,93,93,0,4,4,4,4,0,0,0,95,95,95,95, +95,95,95,0,0,0,4,4,4,4,0,93,93,0,0,4,4,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,0,4,4,0,0,0,0,0,4,4,0,0,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,61,0,16,61,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,93,64,64,93,64,64,64,64,64,93,64,64,93,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,4,4,0,0,0,0,0,95,95,95, +95,95,95,0,0,0,4,4,4,4,0,0,0,0,4,4,4,4,0,93,93,0,0,0,4,4,0,0,4,4,0,0,0,93,93,0,0,0,0,0,93,93,0,0,16,61,64,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,16,0,0,61,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,93,64,64,93,48,0,64,0,48,93,64,64,93,0,0,0,4,4,0,0,4,4,4,4,0,0,0,4,4,0,0,93,93,0,0,0,0,0,95,95,95, +95,95,95,0,0,0,0,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,93,93,0,4,4,4,4,0,0,0,0,16,61,64,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,16,0,0,0,0,61,0,0,16,61,0,0,0,61,0,0,0,0,4,4,0,0,4,4,0,0,0,0,0,0,93,64,64,93,64,93,63,93,64,93,64,64,93,0,0,4,4,4,4,0,0,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,95,95,95, +95,95,95,0,0,0,0,93,93,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,16,0,0,0,61,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,93,93,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,93,93,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,95,95,95, +95,95,0,0,0,0,0,0,0,0,4,4,0,0,0,93,93,0,0,4,4,0,0,0,0,0,0,0,4,4,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,0,95,95,95, +95,95,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,61,0,16,0,0,61,0,0,0,0,95,95,95,95,95,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,93,93,0,0,0,0,0,0,0,0,0,93,93,0,0,4,4,4,4,0,0,95,95,95,95, +95,95,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,61,0,16,61,0,0,0,95,95,95,0,0,0,16,0,0,0,0,61,0,0,4,4,0,93,93,0,0,4,4,0,0,0,0,0,0,95,95,95,95,0,0,4,4,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,95,95,95,95,95, +95,95,0,0,0,0,64,64,0,0,4,4,0,0,4,4,0,0,0,4,4,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,16,0,0,61,0,0,0,0,95,95,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,4,4,95,95,95,95,0,0,0,0,0,64,64,0,0,0,0,0,93,93,0,95,95,95,95,95,95, +95,95,0,0,0,16,29,31,61,0,93,93,0,4,4,4,4,0,0,93,93,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,16,61,64,0,0,0,0,0,0,0,16,61,0,16,0,0,61,0,0,0,0,16,61,0,0,0,95,95,95,0,0,0,0,0,0,0,4,4,4,4,0,0,0,4,4,4,4,0,0,4,4,0,0,0,0,0,0,4,4,4,4,4,4,4,4,0,95,95,95,0,0,0,16,29,31,61,0,0,0,0,95,95,95,95,95,95,95,95,95, +95,95,0,0,0,93,64,64,93,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,4,4,0,0,0,0,0,4,4,0,0,16,0,0,0,61,0,0,0,0,0,16,0,0,61,0,0,0,0,61,0,0,16,0,0,61,0,0,0,0,95,95,95,95,0,0,0,0,0,4,4,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,4,4,0,0,4,4,0,4,4,4,4,0,95,95,95,0,0,0,93,64,64,93,0,0,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,0,0,93,64,64,93,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,93,93,0,4,4,0,0,93,93,0,16,0,0,0,0,0,61,0,16,61,16,0,0,0,0,61,0,16,61,0,0,16,0,0,0,0,61,0,16,61,0,0,95,95,95,95,95,0,0,93,93,0,0,0,0,0,93,93,0,0,4,4,4,4,0,4,4,4,4,0,93,93,0,0,4,4,0,0,0,95,95,0,0,0,93,64,64,93,0,0,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,0,93,63,64,93,0,0,0,0,0,93,93,0,0,4,4,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,16,0,0,61,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,4,4,0,0,4,4,4,4,0,0,0,0,0,93,93,0,0,0,95,95,95,0,0,93,64,64,93,0,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,4,4,4,4,0,0,0,0,0,16,61,0,0,0,16,0,0,0,0,61,0,16,61,16,0,0,0,0,61,0,0,0,0,0,16,0,0,0,0,61,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,0,93,93,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,0,4,4,4,0,0,4,4,4,4,0,0,0,0,0,0,4,4,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,93,93,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,0,0,0,4,4,4,4,4,0,0,4,4,0,0,0,0,0,0,0,93,93,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,4,4,4,0,0,0,93,93,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,95,95,95,95,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,0,0,16,14,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,16,61,64,0,0,16,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,93,30,30,93,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,16,29,31,61,64,64,64,0,0,0,0,0,93,0,11,93,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,0,16,14,61,0,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,16,0,0,0,0,61,0,0,0,16,61,64,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,4,4,0,0,0,93,0,0,0,29,80,31,61,0,0,0,0,93,0,0,93,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,93,64,0,0,0,0,0,93,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,0,0,16,0,0,61,0,0,0,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,0,16,0,0,0,0,0,61,0,0,4,4,4,0,0,16,93,61,0,0,0,0,16,93,61,0,0,0,0,93,63,93,64,64,64,64,93,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,16,14,61,0,0,0,0,0,0,4,4,4,0,0,4,4,4,4,4,0,0,16,0,0,0,0,61,0,16,61,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,0,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,4,4,4,0,0,16,14,61,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,95,0,0,16,0,0,0,0,61,0,0,16,61,64,0,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,16,14,61,0,16,61,64,0,0,0,0,16,0,0,0,0,61,0,95,95,95,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,16,93,61,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,16,93,61,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,4,0,0,0,0,16,14,61,0,0,4,4,4,4,4,0,0,0,16,0,0,0,0,0,61,0,0,0,0,0,0,0,16,61,64,0,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,16,93,61,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,4,4,4,0,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,95,95,95,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,4,4,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,16,14,61,0,0,0,0,0,0,0,0,0,0,0,16,61,64,0,0,16,0,0,0,0,0,61,0,0,0,0,0,95,95,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,0,0,0,0,4,4,4,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,0,0,0,0,64,64,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,0,0,0,16,61,0,0,0,95,95,95,95,95,95,0,0,0,16,93,61,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,93,61,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,95,95,95,95,95,95,95, +95,95,95,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,4,4,4,0,0,16,61,0,0,16,0,0,0,0,0,61,0,0,16,61,64,0,0,16,0,0,61,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,95,95,95,95,95,95,95,95,95, +95,95,95,0,0,0,0,93,64,64,93,0,0,0,4,4,4,0,0,16,14,61,0,0,0,0,0,0,0,4,4,4,4,4,16,0,0,61,0,0,0,0,0,0,0,0,0,16,0,0,0,61,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,0,0,0,0,93,64,64,93,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,16,61,0,0,0,0,0,16,0,0,0,0,0,61,0,0,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,0,0,0,93,64,64,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,16,61,0,0,16,0,0,61,0,16,61,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,0,0,0,0,0,0,0,0,16,14,61,0,0,0,64,0,0,0,64,64,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,16,0,0,61,0,0,0,0,0,16,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,16,0,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,16,61,0,0,0,0,0,0,0,16,61,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,64,64,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,0,0,93,64,93,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,16,61,0,16,0,0,61,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,4,4,4,0,0,93,64,93,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,4,4,4,0,0,4,4,4,4,4,0,16,29,31,61,0,0,0,0,95,95,95,95,93,30,30,93,95,95,95, +95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,4,4,0,0,0,4,4,4,4,4,0,0,0,4,4,4,4,4,0,0,0,0,4,4,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,4,4,4,0,0,93,64,64,93,0,0,0,0,95,95,95,95,93,0,11,93,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,64,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,4,4,4,4,4,4,4,0,4,4,4,4,4,4,4,0,0,0,0,4,93,14,93,4,0,0,4,4,4,4,4,0,0,0,4,4,4,0,0,0,4,4,4,0,0,0,16,14,61,0,0,93,64,64,93,0,0,0,95,95,95,95,0,93,0,0,93,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,0,0,0,64,64,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,64,0,0,0,64,64,0,0,0,0,0,0,4,4,0,0,0,0,0,0,4,93,14,93,4,0,0,0,4,93,14,93,4,0,0,0,0,0,0,93,64,93,0,0,0,0,4,4,4,0,0,0,4,4,4,4,4,0,0,16,14,61,0,0,0,0,0,0,0,0,93,64,64,93,0,95,95,95,95,95,95,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,95,0,0,0,4,4,4,4,0,16,0,0,61,0,0,0,0,0,93,64,93,0,0,0,0,0,16,0,61,0,16,0,0,61,0,0,0,0,4,4,4,4,0,0,0,0,0,0,93,64,93,0,0,0,0,0,93,64,93,0,0,0,4,4,4,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,0,0,0,4,4,0,0,0,0,0,0,93,64,64,93,0,0,4,4,0,0,0,0,0,0,0,0,0,93,64,93,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,4,4,4,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,0,0,0,4,4,4,4,0,0,11,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95, +95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,64,64,0,0,0,0,0,4,4,0,0,0,0,0,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,0,0,4,93,14,93,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,95,95,95, +95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,64,64,0,0,0,0,16,0,61,0,16,0,0,61,0,0,0,4,4,4,4,0,0,0,0,16,64,93,62,48,60,93,64,93,62,48,60,93,64,93,62,48,60,93,64,61,0,0,0,93,64,93,0,0,4,4,4,0,0,0,0,0,0,0,0,0,4,4,4,0,0,16,14,61,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,4,4,4,0,0,0,0,95,95,95, +95,95,95,0,0,0,0,0,0,64,64,0,0,0,0,4,4,4,4,0,0,16,0,0,61,0,0,0,93,64,93,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,16,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,61,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,64,64,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,4,4,4,4,4,0,0,95,95,95,95, +95,95,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,93,64,16,64,64,64,61,64,16,64,64,64,61,64,16,64,64,64,61,64,93,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,16,29,31,61,0,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,95,95,95,95,95, +95,95,95,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,61,0,0,0,0,0,93,64,93,0,0,0,93,64,93,16,63,61,93,64,93,0,0,0,93,64,93,0,0,0,0,0,0,0,4,93,14,93,4,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,0,93,64,64,93,0,95,95,95,95,95,95,95,95,95,95,0,0,0,0,16,14,61,0,0,95,95,95,95,95, +95,95,95,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,93,64,64,93,0,95,95,95,95,95,95,95,0,0,0,4,4,4,0,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,0,0,0,93,64,64,93,0,0,0,4,4,0,0,0,0,4,4,0,0,11,0,0,16,0,0,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,4,4,4,0,0,0,0,93,64,64,93,0,95,95,95,95,95,95,0,0,0,4,4,4,4,4,0,0,0,0,0,95,95,95,95,95, +95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,4,4,0,0,4,4,4,4,0,0,0,0,93,64,64,93,0,0,0,4,4,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,16,0,61,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,4,4,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,4,4,4,0,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,16,14,61,0,0,4,4,4,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,16,14,61,0,4,4,4,4,4,0,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,16,14,61,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,0,64,0,0,0,0,0,0,4,4,4,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,0,0,0,0,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,64,64,0,4,93,14,93,4,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,0,16,14,61,0,0,0,0,0,16,14,61,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,0,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,16,29,31,61,0,93,64,93,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,93,63,93,0,0,0,0,0,0,0,0,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,4,4,4,0,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,4,4,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,93,64,64,93,0,0,0,0,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,0,4,4,4,4,4,0,0,0,93,64,64,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,0,11,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,93,64,64,93,0,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,4,4,4,4,4,4,4,0,0,93,64,64,93,0,0,95,95,95,0,0,0,0,0,0,0,0,0,0,93,64,93,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,4,4,4,0,0,0,0,4,4,4,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,93,14,93,4,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,4,4,0,0,0,16,14,61,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,0,95,95,95,0,0,0,0,93,64,93,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,95,95,95,95,95,95,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,16,14,61,0,0,0,0,0,0,0,0,0,0,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,0,0,95,95,95,95,95,95, +95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95 + + +