Skip to content

Instantly share code, notes, and snippets.

@pmcelhaney
Created December 14, 2022 15:35
Show Gist options
  • Select an option

  • Save pmcelhaney/b54f3fccd8fc01cc2021546133c86ca1 to your computer and use it in GitHub Desktop.

Select an option

Save pmcelhaney/b54f3fccd8fc01cc2021546133c86ca1 to your computer and use it in GitHub Desktop.
falling sand
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+...........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...........................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oo~..........................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooo~.........................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooooo~........................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooooooo~.......................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooo#o#o#~......................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooooo#o#o#o~.....................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooooo#o#o#o#~....................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oo#ooooo#o#o#o#~....................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooo#o#ooo#o#o#o#~....................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooo#o#o#o#o#o#o#~....................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooo#o#o#o#o#o#o#~....................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooo#o#o#o#o#o#o#~....................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooo#o#o#o#o#o#o#o~...................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#o#o#o#o#o#o#o#o#o#~..................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................###################~..................................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~..................................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oo~.................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#oo#~................................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#oo#~................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................####oo##~...............................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..oooo#~...............................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.ooooo#~...............................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#oooooo#~...............................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#oooooo#~...............................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................########o~..............................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooo~.............................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooo~............................................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oo#ooo#~...........................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooo#ooo#o~..........................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooo#ooo#oo~.........................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooo#ooo#ooo~........................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#########ooo#####~.......................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.......ooooo...#o~......................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#......ooooooo..#oo~.....................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################ooo~....................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooo~...................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooooo~..................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooooooo#~.................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oo########~.................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooo.......~.................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooooo......~.................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooo#oo.....~.................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooooo#ooo....~.................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooooo#ooo#...~.................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooooo#ooo#...~.................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooooo#ooo#.#.~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#ooooo#ooo#.#.~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#ooooo#ooo#.#.~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#ooooo#ooo#.#.~.................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#ooo#o#o#o#.#.~.................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#.#o#o#o#o#o#.#.~.................................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################.~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~.................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~.................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.oo~................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooo#~...............................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooo#~...............................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooo#~...............................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#o#o#~...............................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####o~..............................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooo~.............................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooo~............................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#......oooo#oo~...........................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................############ooo~..........................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooo~.........................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooooooo~........................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................o#####ooo~.......................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooo...ooooo~......................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.#####oo~.....................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oooo~....................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.#####.#####o~...................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ooo~..................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#####.#####.#####.#####~.................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~o.................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooo...............
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~#oooooo......#.......
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~##############.......
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~.....................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~o.....................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~#o#....................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~o#o#....................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oo#o#....................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo#o#....................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo##o####.................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooooo....................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooooooo...................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooooooooo..................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooooo#######.................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooooooo.......................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooooooooo......................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooo######o.....................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooooo....ooo....................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooo######.######..................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooooo..............................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooo######.######.######..............
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooo.................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo######.######.######.######..........
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooo....................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooooo...................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo#oooo#..................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooo#oooo#..................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooo#oooo#..................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~#######oooo#########..........................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~#.....oooooo.......#..........................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~o#....oooooooo......#..........................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oo#...oooooooooo.....#..........................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo#..oooooooooooo....#..........................
.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooo####################..........................
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooo.............................................
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooooo............................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooo#####o...........................................
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooooo...ooo..........................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo#####.#####.........................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooo...................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oo#####.#####.#####......................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~oooo......................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~o#####.#####.#####.#####...................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo.........................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooooo........................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~#oooooo....#..................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~############..................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~..............................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~..............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oo~.............................................................
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................o#oo~............................................................
..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................oo#ooo~...........................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#..ooo#ooo#~..........................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.oooo#ooo#o~.........................................................
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#ooooo#ooo#o#~........................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#o#ooo#ooo#o#o~.......................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#o#o#o#o#o#o#o#~......................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#o#o#o#o#o#o#o#~......................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#.#o#o#o#o#o#o#o#~......................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................#################~......................................................
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~o......................................................
.......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo.....................................................
......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~#####....................................................
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~o.........................................................
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo........................................................
...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~#####.#####.................................................
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~o............................................................
.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~ooo...........................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~#####.#####.#####..............................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................~...............................................................
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment