My solutions to 2018's advent of code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

20.txt 14KB

1
  1. ^ESWSWNWWSSSSWNNWNNWWNWSWWWSSWSSWWSSSEESEEENNNWSSWNN(WWSEWNEE|)NNESENNN(WSNE|)EESSE(ESWWW(SESEESSSWSWSWSSSSWSWWNWWWSWNNENWNWSSSSSESEEESESESWWSESENENNNNESSSEENWNNNW(WWS(S|WNWW(NEWS|)W)|NEESENNEENNWNNW(NENNENWNEN(ESSESSW(N|SSW(NN|SEESESEENENNEEESWWSESWSESESEEEENNWWNWN(WSSESEE(WWNWNNSSESEE|)|EEES(W|ENNESSEENNW(NEEENEEESSEEESWWSESSEESEENWNNNNESSES(W|SEENNNNEESENEESWSWSSEESENNW(W|NENNESSSESSW(SWSEENESSEENNENNNWSWW(SE(SS|E)|NNWNNNNWWNWSS(EE|WNWSWNWSWNWWNNWWSESWWS(WWNENENWWWWNNWSWNNENENWWWNEEENNWWNENNNEEESESWSSSENEEEESSENNNWNWNNNENNNNWWSWSES(ENNSSW|)WWNWWNNEE(SWEN|)ENWWWNWSSWNNWNWSSWNWSWNWWNWNWSWNWSWWWNWWNNWNWWSWSESESSEEN(WNNWNSESSE|)ESEEESWWSEESEESSESSEEESWSEESSWSSWWNNN(E(SS|E)|WNENWWNWSWWWWNNWNENEE(SSW(SEENNNESSE(WNNWSSNNESSE|)|N)|NWWWNENWWSSS(SWNNWSWWNNE(S|NE(ESWENW|)NWWWNWSSWWNENNWNNWSSWNWWWNWNEENNNWNWSSS(ENSW|)WWSWNNWWSWNNNNNWWWSESWWWWNNNNENWNNEENENNENNNENWWSWSESWSWS(E|WNWWNNWSSSSEE(NWES|)(SWWWNNNNWNENWNNWWSWSSSWSWWWSWWSESSSWSESESEENEEENNNENWNNEE(NWNW(SWSWWWSSW(SEENNESSE(NN|SSWWN(WWSESNWNEE|)E)|N)|NNE(N|S))|S(W|SSSSSW(SEESWWWWSWN(NEEWWS|)WSSSSSSSWWWSEEEENESENNEENWNWNN(ESENEESSW(SSSSWW(NEWS|)SESWWWWSESWSEESWWSWWWWSESESEENESSSSWWWNN(ESENSWNW|)WWSESWSWSSSWWWSSWWNWWWNNEEENNWWWS(EE|WNWWSSSSSEE(NNW(N(N|E)|S)|EEESSWSSSWNNNN(E|WWWWNNNNNNNENWNNEENNNESEENENWNEEENENNNNWSWSWSS(ENENSWSW|)WWSS(WNNNWNENNWNNWSW(SES(E|SW(N|SESESWW(N|SE(E|SWSSEN))))|NNENEES(ESWSEEENWNNNEEEESSWNWWSESS(SWWS(SSWNNN|E)|EEN(ESENNNW(S|NEESEENWNENE(SSSSSWWN(E|WSSSWWSSSEENN(WSNE|)ESEEE(N(EEE|WW)|SWWWSEEESSWWN(E|WWWW(NEEWWS|)SW(N|WWSEEEESE(NN(E|W)|SS(SSWWWNNNE(ESSWNSENNW|)NWWSWW(NEWS|)WWWSEESESS(WNWWN(E|W(SSEEWWNN|)W)|ENNE(NWWEES|)SSEEE(SWSS(ENSW|)WW(NENWESWS|)S(S|WWW)|E))|E(N|E)))))))|NWWNWSWWWSWS(WWWNWSS(WNWWS(W(S|NNNNENENESENNENNWWNWSWW(SSS(ENEEN(E|WW)|S)|NNE(S|ENNESENESSENNENWNENEEENENEENEESWSSENEE(SSSWN(N|WWWWSSS(WSSWWNWSSWN(NNENNNESSE(S(W|S)|ENWNENENES(NWSWSWENENES|))|W(WWNWESEE|)SSESWSSW(N|SWS(EESENN(E(NWNEEESS(WNSE|)EN(NNNN(ESNW|)WWSWSEEN(SWWNENSWSEEN|)|E)|S)|W)|WNWSS(WNSE|)E)))|ENEE(NWWEES|)E))|NWNEES(S|ENNEESENEESSEEESE(ENENWW(S|WNNNNEESWSES(W|EENWNNENWWNNWWNNNENNNESSEEEEEESWSSWWSWW(SEESSENNNESEESESEENNW(S|NW(NENENWWW(S(E|SW(SEWN|)N)|NNENESS(W|EENNNN(WS(WNWSWSWWNEN(E|WWWWWS(SSENEE(NWWEES|)S(W|EE)|WWN(WWSESSSWSSWNNWSWSWNNWSWWWSESSWWSSSSSE(SWWNNWSSWNWSWNNNESENNESENNNWSWNNWNENEESE(NNWWWNENNWSWNWN(WSSSWNWWNWWWN(EEEEESW(ENWWWWEEEESW|)|WSSWSWSESESENESSENESENNESEE(NWN(EE(NWNSES|)S|WWNWWS(SENSWN|)WWN(WSNE|)NE(S|E))|SSESSWWWSWWSSSEES(SWNWSS(E|WNWSWNNWSSSSWWNWSS(EEEENNE(WSSWWWEEENNE|)|SW(SEWN|)NNNNNEENE(NENWNEESEE(SSWNWESENN|)NNNNN(WSWWWSWNWSW(NNNNESSENN(ESEESWW(EENWWNSEESWW|)|NWNNW(SS|NEENWWNEEES(NWWWSEWNEEES|)))|SSSENE(SSWWSE|N(W|EEEE(NWWEES|)S)))|ESSENEN(NESSEWNNWS|)W)|SS(WW|S))))|E(NNWN(WS|EN)|E))))|EEEEESWSSENESSENE(S|ENNWW(SEWN|)N(WSNE|)EEEESSES(EN(NWNE|ES)|W(WNNSSE|)S)))|S(WWNSEE|)E)|NEES(ENNENEEENE(NWN(E|W(N|SWNWSS(EE|WSWWW(SEEWWN|)NEENNE(NWES|)S)))|S(EENWESWW|)SWWSS(ENESSSWN(SENNNWESSSWN|)|WN(WSNE|)N))|W))|E)))|SS)|EESSSSSW(SESSSSSWNW(SSSSEEENWWNEENNESSEENNNW(NWNW(SSEWNN|)NNESEES(W|ENEEENEEENESSESWWSSEEEENESSSSEEENEESSESSSWSWNWNWNEN(WWWSESWWSESWWWNNWSWNWNWSWNNNEENEEEN(EESWSESSW(SS|NWWN(E|WS(SEEWWN|)WW))|WWWNNNN(WSWWWSSW(NWES|)SESWSSSWWN(WSSWSSWNNWSWSWNN(WWSWSESE(NN|EEE(N|ESWWWSESESEEESSWSWNWSWWWWNENNWWNNN(ESE(N|S(ESES(SWNSEN|)EEE|W))|NWWSSE(N|SSWSSWSESEE(NNN(WSSNNE|)E|ESSESENENEEN(WWWSWN|ESEENN(WSNE|)NNENWNENNNWSSWW(S(WNWESE|)E|NNE(NEN(EN(ESESW(W|SSSENNESSSENNNEEESEEESSWSWNWWSW(WWWSEEEESSWNWWSESWSSEESWWSWSSSWSSWNWWWSS(WSW(NNENWNNESEEENWNEENE(SSWSNENN|)NENNWNENWN(NNNEWSSS|)(WSSSS(SWWWS(S(WWW(S|N(WWS(E|WNWWNWSW(NWNNN(WWSESWS(E|WNW(SSSWNN|NEN(WW|NENESENNW(NNEE(NW(W|NNE(S|NENE(S|NENNWNW(NNESESESENESSWW(EENNWSNESSWW|)|SS(E|WNW(N(W|E)|SSS(ENEWSW|)SW(NN|W)))))))|E|S(S|W))|W))))|ESSEEE(SE|NWW))|SSES(W|EESENNWNW(S|W))))|NESENN(EEE|W)))|S)|EE)|E)|E)|W)|EE(NWES|)EEE(SSS(SE(N|E)|WWNN(WS|ES))|ENN(WSNE|)NNEN(W|EEN(WW|ENWNNN(WSWENE|)EESS(WNSE|)SEESESENNNW(WWNEENNESEENEEESSSESWWWSSESWSWNW(NNNE(NN(EE(SW|NW)|W(S|W))|SS)|SSWSSSEEEES(WWWWWNNNNNENWWSSSWWNENWNN(NES(S|E)|WSSWSWN(NEWS|)WSSEEE(SEEESWS(ESE|WN)|N))|SEENWNEENESEEESENNWNWW(SEWN|)NWWNWNW(SWSEES(SWNWWNWSWSEEE(WWWNENSWSEEE|)|EE)|NEN(WW|ENENNW(NW(NEENEENEESWSEEESESENENESSSW(N|WWWSESENEESSW(N|WSEEESSWWN(WSSSSWWNNW(NNNWWNENNWSWSWW(S(WNSE|)EES(WW|ES(W|E(S|N)))|NENENWNEEEN(ES(S(WW|SSES(W|ESSS(WNNSSE|)SS))|E)|WWW(NEWS|)W))|SSSSS(WWN(WWN(WSSW(NN|WW)|E)|E)|ENNEEENNESEENWN(WW|EENWNNEENNWNNWNNW(SSSSSE(E|NN)|NENEENENESESENEENWNNWWWWNNESEENESEESS(WNSE|)ESESSWW(N(E|N)|WWSEEESWWSSWWWWSEEESWSWNWW(SESSW(W(W|SESEEEESESSEENENWNENEENNNNWNNWSSWNNW(SSW(SEESES(ENNWESSW|)WWNWSS(WWW(W|NNEE(SWEN|)N)|E(S(SS|W)|E))|N)|NEEENENNEENNNNESESSEENWNNESEE(SSW(SSSSSE(SWWNWNNE(S|NNWWS(W(NNN|WSSENESSWSWNWN(WSSESESEESSWWW(SEEEENNEEE(SWSW(N|SSSESWWWSESWWWNNNNES(SS|ENE(S|NWWWWWWSSSWSWSWWN(E|WWSWSESEEESWSWWSWSSESWSEENNESEENWNENN(WSWSW(N|W)|ENWNN(WWWNSEEE|)ESEEEN(EEESSESSSWSSWWNNNNWWSW(NNEEEE(NWES|)SESWSS|WSEESE(NN|SSWNWNWSSESWWSSSSWSEEENENESSSW(N|SEEENWNEENEESSW(WSESWSESWSWSWNWWSESESESSESESSSSENEE(SWSSE(N|SSSWSESSSSWWWSWNWWWSWWSSSWWNNE(NWNWWWWSSWSESSWNWWWSSWSSWWSWWSSSSESSENNNNEESWSSSSEENEENNNWSSWN(WSSNNE|)NNENWWW(WWSSNNEE|)NEEENWNEEN(WNEWSE|)ESSSEESWSW(WN(NN|E)|SESENEN(W|EESSW(N|WSWWSSEESS(WWN(E|WN(WWSS(WNWWWS(WWNWSWWWNEENNWSWWNNNENNNESSENNE(NWNWWS(WNWNNNESENNNWNWWSS(WSSE(SSWWN(E|WWNWWWWWNNNNNNWSSWWSWWWNWWWSWSWWWSESWWNWWWWSEESWSWSWWSSSENNESSEENNEENNEN(EEESWSW(N|SSSWSWW(NNE(ENNSSW|)S|WSSWWSSS(WWNENWNENWN(EESENSWNWW|)WNWSSESWSESWS(E|WWNNNE(SS|NNNWNWNNNWNWNENNWNWSWSE(SWSESESESWWNWSWNN(NNNWNENWWNEEE(NNWSWWNNNES(S|ENNNNENWWWNNNNENNEESSESESSESESSSEENNNW(NNESENE(SSESESSSWNNWSW(NN(N|E)|SESWSESWSESESWWNWSWNNNWNNWN(EEESS(WNSE|)SS|WNWN(EN(ESSNNW|)WN(NWWNW(S|NE(ESEWNW|)NN)|E)|WSSSE(SE(N|ESWS(WNSE|)EES(W|SSSEEN(W|EEESWSS(SWNN(WW(SSSE(NN|ES(ENSW|)W)|W)|N)|EEN(E|W|NNNEEENEE(SWEN|)EEENWNWNWWSES(E|WWNWNNNES(EEENNEEEENNNNEESESSWNW(N|SSESSENNENNNNEEESWSSW(NN|SEENNENEESSW(N|SW(N|SWS(EENENESEESSWNWSW(N|SESEESESS(ENE(SSWENN|)NENNWNENESSEENWNNNNESEEENESSWSEEENENWNENENENESSWSWSSSSW(N|WSWSSWWNENN(WWNW(WNEEWWSE|)SSSE(NEWS|)SSESEESEES(ENNNWSWN(WW|NNESENEN(WW|NEESWSES(WWSSNNEE|)ENNENWNWWWNEN(NENNNNNWSWWWS(SWWS(WWNENNNNWN(NWWSSE(SWSSE(SWS(ESWENW|)WNNNNNWWSWSWSSSSSWSE(SWW(NNNWW(SEWN|)WNNEENNEE(NNNNENWN(ENESSSS(EENWNENWNNN(WSWNSENE|)NESSSE(N|SESWSS)|SW(N|S))|WWWSSEE(NWES|)SWWWSEEESWWWWSEESWWWNW(NENWN(EESNWW|)WSSWS(WWW(WNENNEES(WSEWNE|)ENNWWN(N(WSSWNNWWSSSE(NN|S(ENSW|)WWNNN(NN(E|N)|WWSESSSWSESSE(SSWNWSWNWSSSWNWWW(SSWSSW(SESEN(ESNW|)NN|NN)|NNENENEES(WSWS(E|W)|EN(ESNW|)NNNWNEES(NWWSESNWNEES|)))|NNEENWW(EESWWSNEENWW|))))|N)|E)|S)|E)|S))|SSW(S(ESNW|)WW|N))|SESS(WNWWEESE|)(S|E))|EENWNENNW(S|NENE(N|SSS)))|EN(W|N))|N)|EESSE(SWSEWNEN|)NEN(NESSE(SWWEEN|)ENWNENNN(N|ESSSESS(WNSE|)EE(NWNSES|)SWSSSESWSEEESWSS(WWNWWNE(EESNWW|)NNNNNN|EEENENWW(SWEN|)NNNNN(WW(NEEWWS|)WSEESSWN(SENNWWEESSWN|)|ESSSSENNNEN(W|ESSWSEESENENWWNENESENESSE(ENWNNWWNNNWSSSWNW(WSESNWNE|)NENWNNE(NWN(E|WN(E|NWNWSW(NNEENWNEN(WWSWNNEEENWWWWSSSWWWWNNWNWSSESSS(WNNWW(SSENSWNN|)NENNN(EEESESSENE(S|NWNWNEENE(SSWENN|)NE(S|NNW(NEEWWS|)SWSWSWWWWS(WNNEENESENN(E(E|S)|WWWSWNWNWNEEES(W|ENE(NWNNNWWNNW(SSSEESWS(WNSE|)E|WNWSWNWW(NNEEEEEN(ESESS(EE(NNENNWN(WW(WSEES(E|SS|W)|N)|EESSEN)|SWS(WNSE|)EE(SWSSNNEN|)(EE|N))|WWN(WWWW|E))|WW)|W))|S)))|EE)))|WSWWWNWWSWNW(N(NNNNW(NEWS|)S|EEEEE(NWW|SE))|SS(W|SENESES(EENWN(WNSE|)EE(E|SS)|WWW))))|ENE(EEESENE(WSWNWWEESENE|)|S))|ESSEEENWWNEE(WWSEESNWWNEE|))|SSENESS(WSNE|)E)))|ES(E|W))|SWSW(NN|WSWWSS(WW(WSEEWWNE|)NENNWS|EEEN(EN(E(SS(ENNSSW|)W|N)|W)|WW))))))))|W))|E|SSS)|E)|W)))|WSWWN(WN(W(SWWEEN|)N|E)|E))|E))|WNWWW(SEEWWN|)N(EE|N)))|SWWS(EE|SWNN(NNEESW|WWS(WWNNE(NWWWWSSENESS(S|W)|S)|E))))))))|S)))))))|N))))|N(WN(WSWWW(SESNWN|)NNW(S|WNNESENE(SSESWENWNN|)NWNENWWNNEE(SWEN|)EENWNNE(SENESSENEESE(SWW(N|WSESS(WWN(NNW(N|S)|E)|E(NE(NWES|)S|S)))|NE(NN(EESWSNENWW|)N|S))|NNWWS(WSESWWNWNNNWNNWWNENNNNEEENWWNWNENNWNEEEESWSW(N|SSENENEEESSESSWNWWSW(SWWSW(SES(ENNEESSSW(NN|SW(WNEWSE|)SE(SWSNEN|)ENESENNNW(NEENES(SSWNSENN|)ENNNNW(NENNWNW(SSEWNN|)NNEEESENESEEN(WNNWN(WNWSWNWWN(E|N(WWSWSWWSSSS(EESSEENWNNWNEN(WWSSNNEE|)NE(N|SESE(S(ENESE(E|N)|WW(N|S))|N))|WNNNNNEENEN(N|WWSWWSSSWSESSWWWNE(NNNNE(S|NWWNWSWSSWW(SESWW(N|SSESESWSSSSENENENNESE(SSS(E|WSWN(NENSWS|)WSSWSEENESS(ENNNSSSW|)WWWSSWNWSWNWNNNNNNENWW(N(ENEN(ESS(SSSWSESE(NEWS|)SSWNW(S|N)|W)|WNWNEES(NWWSESNWNEES|))|WSWW(W|S))|SSSSSSSWNWWSWNWSSSW(SWSSSESWSEEENENESSWSWWWWSWWSESESENESSSSWNNWSSSESEEEENEESWSSSSESWWWWWWWSSSSWNWNWNWWSWWSESEEE(ESWSWNWWSWSSEEN(N|ESSWSWWN(E|WNNNWWWW(NEENWWNEEESE(ESWWEENW|)NNNEENWWWNNNWNNNWSSSSW(NNNNNENEEEESENNENNNESE(SE(N|SSE(SWWSESE(N|SE(SESWWS(WS(WWNW(WWWNNNNN(W(N(W|E)|SS)|EEESSEE(NWNNN(WSNE|)N(ESNW|)N|SS(WNWSWWNENWNE(WSESWSNENWNE|)|S|EN(E|N))))|S)|ES(S|W))|EEENNEEN(WWW|ESSWWSEE(WWNEENSWWSEE|)))|N))|NN))|NNNWSWW(SSWWSWNNN(EESWENWW|)WSWSW(NNNE(S|ENE(S|NWN(E|WWSESW)))|SEE(S(EEENE|WWS)|N))|NENWNENEN(W|ESESE(NNNW(NEWS|)S|SSWNWWNE(WSEESEWNWWNE|)))))|SSESWSEEENWNN(N|W))|SEEESWWSESWSW(SSSSEEEENEEESWSW(N|SWWWWN(WSSSSEEENEN(WWWSEWNEEE|)EEEENESSWSSWS(WWNW(NEE(S|N(ESNW|)W)|SWWWWNEEE(WWWSEEWWNEEE|))|EENNEENWNENWNWNEESENEEESENEESSEEESWWSESSES(WWNNWWWWNEEENWN(WSWNWW(NEWS|)SW(N|SSEE(N(W|N)|SWWS(WNWSNESE|)EEENESENES(NWSWNWESENES|)))|N)|EEEENWWNEEENWNNNESENEEN(EESEE(NWES|)SWSWSWNWN(WSSESSWW(N(NNWESS|)E|S(WNSE|)EEEEEENWN(WWSEWNEE|)EN(W|NE(SSSS|N(ESNW|)N)))|E(E|N))|WNWWS(E|WWNNE(S|NEENWWNENE(NWWNENWWSWWSWWNNE(EENNESENE(NWWNNNWNWSWSESS(ENNSSW|)WSS(ENSW|)WNWSWNNWSWNNEN(EEE(S(W(SEWN|)W|E)|NNENEENEENWWWSWWW(SEWN|)NENE(S|NEEES(EE(NWNENNNWWWSES(ENSW|)WS(E|WNNNNEENNWNNENWWNWNEENNWN(WSS(E|WWWNWSWWN(WSS(WNSE|)S(S|ENEEESEE(NWES|)SWSEE(SSWSSE(NE(E|NNN)|SSWWN(NWSSSS(ENES(ENSW|)S|WNNNWW(SESWSESWW(EENWNEWSESWW|)|NNWN(WSWENE|)EEEES(WSWNSENE|)ENN(W(W|NN)|E)))|E))|N))|ENN(WSNE|)E(N|EEESW(SEWN|)WW)))|EESSSS(W|ENNENESSWSESESWWNWSS(W|SSSENEESENENNW(SWWWNEE(WWSEEEWWWNEE|)|NEN(NNNWSW(SESNWN|)NNN(ESNW|)WNWW(NEEWWS|)S(E|S)|ES(SSSSS(ENSW|)W(WWW(N|S(SS|EEE))|N)|EEE)))))))|SSSSESWW(NWNEWSES|)SE(EENN|SW))|WW)))|WWSWNWSSSSWWSESSSWSEENNNNESENN(WNNESNWSSE|)EESSW(SWWSSSWSEENNEEN(NENNESSSWSSSSS(ESEENENNNNEE(N(W(NEWS|)WWWSWSESWSE(ENNNSSSW|)S|E)|SSW(SSSSSW(SEE(NN|SWWWSES(NWNEEEWWWSES|))|N(WWW|N))|N))|WWWWN(WSWNNWWN(EE|NNNENW(N|WSSSWSSWNWWWNW(SWSWSEE(SWWEEN|)NESEE(NWES|)EES(SSWSWENENN|)EN(EESWENWW|)NN|N)))|EENNESS(NNWSSWENNESS|)))|WW)|N))|S)|S)|SESSSWW(EENNNWESSSWW|)))))))|EEE))|NNN)))|W)|NW(N|W))|NN)))|NNWWNW(SSSWSNENNN|)N(ENN(WSNE|)NNESSS|W(W|S))|E))|NNE(S|N(ENWNEN(EESS(WNSE|)EES(W|EENWNWN(WSNE|)EE(S|NN))|NW(NW(SWWWWEEEEN|)NNNNN(WSSSNNNE|)ESSSSE(S|NNNN)|S))|W))))|E)))|N))|EE)|ESENE(NEWS|)SSSWNWSWNWWSESWSESS(ENEENN(WWSEWNEE|)ESEENE(NWWSNEES|)ESWSES(WSWWNW(NEESNWWS|)S(WWNEWSEE|)SS|EE(NWN(E|N)|SESWSWSSSWSS(WNNNENWW(N|SS)|SSSEENEESS(EENNNNNWSS(SS|WWNENWW(NNNEEN(W|EENWWNN(W|EES(W|ENESSESWSESWSESWSW(NNNWN(ENNSSW|)WSS(WWNEWSEE|)E|SESSW(SSENESS(WW|ENENWNWNEESES(ENENWWNNWNW(SWSEEWWNEN|)NNEEENNEE(SWSSSEE(N(WNSE|)E|SSSW(NNWSWNNNW(W|S)|S(SWEN|)EENESEE(SS|E)))|NWNEE(SSEEWWNN|)NENWNWWNW(NNENWN(EEEE(N|SWWSESS(WNWESE|)E(S|EEN(EES(ESEE(NWES|)SWSES(E|WW)|W)|WWNEENW(ESWWSEWNEENW|))))|WWSSSW(SEENNN|NWNNE(N(EE|WN(WSSWNN|E))|S)))|SSESEN))|S))|N)))))|SSW(NN|S)))|W(N|WWWS(WNSE|)ES(ENSW|)(W|S))))))|WSWNW(S|NNNE(SSEWNN|)NWN(WNWESE|)E)))|SSWWSWN(N|W))|S))|W)|N)|NNENES))|E)))|E)|E))|SS))|S)|E)|E)))|EENN(WSNE|)EEENWWNEEEESENNENWNW(SSWENN|)NEEEEENNNWNEENESSESWSEESWWSEEEESSWNWSWNWSSSENESENEESSENESSS(WWWN(WWN(EENSWW|)WSWWN(E|WWSWNNENNNEN(WW(W|SSSWSSSS(EEE(N|EEEEE)|WNNWW(N|SWWS(EEEN|WN))))|E(SSWSESW(ENWNENSWSESW|)|NNNN)))|EE)|EEENESEEEN(ESNW|)WNNE(S|NNNNE(NWNWSSWSESSWWSS(WNNNNNE(SSEWNN|)NN(ESNW|)WWWN(EE|WN(E|WWWSEESWS(WWN(NNW(S|NWNN(ESE(NNWESS|)S|WWWSWWN(ENWESW|)WSS(WWNEWSEE|)ESWSS(ENESNWSW|)W))|E)|SSENNE(N|EE(E|SWWSSENESSSW(SESW|NWWNW))))))|E(N|S))|S))))))|WW(N|SWS(WSSNNE|)E)))|N)|E(N|E))|E)|SSSS(ESS(WNSE|)E(S|E)|WW(WS|NE)))|EE)|E(N|E))|NNN))|ENNEENWN(WSWWEENE|)EEESESENESESENNNNEEE(SSSSSWW(WWWWWWN(W(WS(WNSE|)E|N(N|E))|EEE)|NNE(NWNEWSES|)S)|NNNWNNNNWWWWSSSSSWNWNNWSSSWNNWWWS(WNNWWNEEEENWN(EEEEESS(WWW(NEEWWS|)S(WW|E)|E(SS|NNNWNEN(WWSSNNEE|)E(NWES|)ESSES(WWNNSSEE|)ENNWNEESE(NNWWEESS|)SWSESSSS(NNNNWNSESSSS|)))|WSW(W|NNENE(NNWSW(S|N)|S)))|EESSEEE(ESW(SEENNE(EEENWNWNENNWWS(SSSEWNNN|)E|SSS)|WWW)|N)))))))|S))|NWWNNNEE(SWSEWNEN|)NNWNENWWSSWNW(SSE(S|EE)|NENEEENNWNW(SSEWNN|)NENE(NWNENWNNWSWNNN(WWWSESSE(S(EE|WSWNNWWN(WSSW(S|NN)|E(NWES|)E))|NN)|EES(E(SS|NNNWNENWNENWW(NEENNN(WSW(S(WSNE|)E|N)|NNNN(WSNE|)N)|SSSSWSEE(WWNENNSSWSEE|)))|W))|SS)|W))|N))))|WWN(EENW(W|NENWNE)|W)))))))|NNWWS(WNW(NEWS|)W|E))|N(N|EE))|NN))|E))|NNNN)|N)|NWNNNNWSWNNNNNEENNWNEE(NWWNWSWNWSWNWSSWSWNNWWNNEES(W|E(S|NNENWNNENN(ESESESEESSWNWSWW(S(EEEEENE(SSWENN|)NWNENNNWSWS(E|WNWN(W|EE))|W)|NENW(W|N))|WSWWSESWSS(ENSW|)WWWNNEE(SWEN|)NWNN(WWSESWWSWNWNEN(ESNW|)WWWSESSESESWSWWWNNE(ESWENW|)NWN(NNWSSWSESWSESSWSEESWWSESWSSWNNWSWSWSWNWWSESSEESSWSWSSS(WWWNNWNEEE(SSWNSENN|)NN(E(E|S)|NWSSWNNNNWNENWWW(WNNNWWWS(WNW(SSEWNN|)NENWWWW(SWWEEN|)NENENWWSWNNENWWWS(WNWWWWSWNWNWWW(NEEEEEES(WW|EEEN(WW|ESENEEES(SES(W|ESSEES(WWW|ESEENESENENENNNNEEEN(WWWWWWSSSEE(NWNEWSES|)SWWS(E|WNNNNNWSSSWS(SE(S|N)|WWNNWNN(WSNE|)ESEE(SWS|NW)))|ESSSESSWSWNWNW(NNESE(SEWN|)N|SSESSWSWSWNWN(EEN(W|N|E)|W(WWWWNSEEEE|)SSES(EEEEEENES(SWWWWSSSE(WNNNEEWWSSSE|)|ENEENNNN(WSSSWWWNEENW(NENNEE(SWEN|)NNWW(SEWN|)NN(WSSNNE|)EES(ENSW|)W|WWSSWS(W|E))|E))|W))))))|WW)))|SSENESESS(WNWWEESE|)ENESENEE(NWWEES|)E)|E)|EE)|SSE(SSSE(SWWSWN(NENNSSWS|)WWSWWWSEESEEN(W|N|ESSWWSWS(EENESENNEE(SWEN|)NWWNEN|WNN(E|WWSS(WWWN(EEN(W|NNE(SEEWWN|)NWN(EEEN(NWS|ES)|WWWNWWWN(WSWNNWNNNE(SS|NENWNNESE(SS|N))|E)))|WW(SSE(ESENSWNW|)N|N))|E(N|S)))))|NN)|N)))|SSENNENWNEEN(W|NNENNN(WS(WW|S)|EESWSEEESWSEE(NNNWNNW(NEESSENNNENEENWWNN(ENENE(N(N|W)|SEESSWSSSW(NNNW(NEEWWS|)W|SESWSWNNNWSWSSE(N|SSWW(NEWS|)SEE(EENN(WSNE|)ENESENNENN(ESESSW(N|WSSEEESWWSESSE(NNESEE(EN(ESNW|)WNW(S|NENNNWWSW(S(WW|E(ENSW|)SS)|NNENESENE(NNWWWS(WSWENE|)EE|E)))|S)|SWW(WNENWNNWWN(WSSEESS(NNWWNNSSEESS|)|E)|SS(EENW|SSWS))))|NNWWSESSW(S|N))|S))))|WW(W|SSE(SWSWNSENEN|)N))|SS)|SWSSWNNWWSESSS(ENE(S|EN(EEEESW|N))|WS(WWW(SEWN|)NENNE(ESWSNENW|)NNNENES(NWSWSSNNENES|)|E)))|N)))|E)|E(EE|S)))))|SSSSWSW(SEE(N|SSSS)|N)))))|N)|NNNENWWS(SS|WNNEEE(NWES|)EESS(WN|EN))))))))|E)))|S)|S)))))|S)))))|NNE(NWES|)EEE))|W)|W)|S))))))))|E)|E)|E))|E(SESWENWN|)N))|SS)|NENWN(WSNE|)(E|NN))|NNNN))))|S))|NENWN(WSSWN|EEESW))))|SWWSSE(SWWNNWWNWNE(ESENEWSWNW|)N(WWWNSEEE|)N|N)))))))|E)|S)|EEEN(W|E(S|E)))))|W))|W))|S))))|N|W)|WWSSSE(SWEN|)(NN|E))|NN)))|EE)))|E)))|EEESSE(SS|NN)|SSSSWN)))|N)))|S)))))|WWW)|SW(N|SES(WSWNNN|E))))|NN)|NN)$